amazonka-greengrass 1.6.1 → 2.0
raw patch · 278 files changed
+31658/−16799 lines, 278 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.Greengrass: AARCH64 :: UpdateTargetsArchitecture
- Network.AWS.Greengrass: AWSCloudWatch :: LoggerType
- Network.AWS.Greengrass: AmazonLinux :: UpdateTargetsOperatingSystem
- Network.AWS.Greengrass: Armv7l :: UpdateTargetsArchitecture
- Network.AWS.Greengrass: Binary :: EncodingType
- Network.AWS.Greengrass: Core :: SoftwareToUpdate
- Network.AWS.Greengrass: Debug :: LoggerLevel
- Network.AWS.Greengrass: Error' :: LoggerLevel
- Network.AWS.Greengrass: Fatal :: LoggerLevel
- Network.AWS.Greengrass: FileSystem :: LoggerType
- Network.AWS.Greengrass: ForceResetDeployment :: DeploymentType
- Network.AWS.Greengrass: GreengrassSystem :: LoggerComponent
- Network.AWS.Greengrass: Info :: LoggerLevel
- Network.AWS.Greengrass: JSON :: EncodingType
- Network.AWS.Greengrass: Lambda :: LoggerComponent
- Network.AWS.Greengrass: NewDeployment :: DeploymentType
- Network.AWS.Greengrass: OtaAgent :: SoftwareToUpdate
- Network.AWS.Greengrass: RO :: Permission
- Network.AWS.Greengrass: RW :: Permission
- Network.AWS.Greengrass: Raspbian :: UpdateTargetsOperatingSystem
- Network.AWS.Greengrass: Redeployment :: DeploymentType
- Network.AWS.Greengrass: ResetDeployment :: DeploymentType
- Network.AWS.Greengrass: UALLDebug :: UpdateAgentLogLevel
- Network.AWS.Greengrass: UALLError' :: UpdateAgentLogLevel
- Network.AWS.Greengrass: UALLFatal :: UpdateAgentLogLevel
- Network.AWS.Greengrass: UALLInfo :: UpdateAgentLogLevel
- Network.AWS.Greengrass: UALLNone :: UpdateAgentLogLevel
- Network.AWS.Greengrass: UALLTrace :: UpdateAgentLogLevel
- Network.AWS.Greengrass: UALLVerbose :: UpdateAgentLogLevel
- Network.AWS.Greengrass: UALLWarn :: UpdateAgentLogLevel
- Network.AWS.Greengrass: Ubuntu :: UpdateTargetsOperatingSystem
- Network.AWS.Greengrass: Warn :: LoggerLevel
- Network.AWS.Greengrass: X86_64 :: UpdateTargetsArchitecture
- Network.AWS.Greengrass: _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Greengrass: _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Greengrass: cCertificateARN :: Lens' Core (Maybe Text)
- Network.AWS.Greengrass: cId :: Lens' Core (Maybe Text)
- Network.AWS.Greengrass: cSyncShadow :: Lens' Core (Maybe Bool)
- Network.AWS.Greengrass: cThingARN :: Lens' Core (Maybe Text)
- Network.AWS.Greengrass: cdvCores :: Lens' CoreDefinitionVersion [Core]
- Network.AWS.Greengrass: ciHostAddress :: Lens' ConnectivityInfo (Maybe Text)
- Network.AWS.Greengrass: ciId :: Lens' ConnectivityInfo (Maybe Text)
- Network.AWS.Greengrass: ciMetadata :: Lens' ConnectivityInfo (Maybe Text)
- Network.AWS.Greengrass: ciPortNumber :: Lens' ConnectivityInfo (Maybe Int)
- Network.AWS.Greengrass: connectivityInfo :: ConnectivityInfo
- Network.AWS.Greengrass: core :: Core
- Network.AWS.Greengrass: coreDefinitionVersion :: CoreDefinitionVersion
- Network.AWS.Greengrass: dCertificateARN :: Lens' Device (Maybe Text)
- Network.AWS.Greengrass: dCreatedAt :: Lens' Deployment (Maybe Text)
- Network.AWS.Greengrass: dDeploymentARN :: Lens' Deployment (Maybe Text)
- Network.AWS.Greengrass: dDeploymentId :: Lens' Deployment (Maybe Text)
- Network.AWS.Greengrass: dDeploymentType :: Lens' Deployment (Maybe DeploymentType)
- Network.AWS.Greengrass: dGroupARN :: Lens' Deployment (Maybe Text)
- Network.AWS.Greengrass: dId :: Lens' Device (Maybe Text)
- Network.AWS.Greengrass: dSyncShadow :: Lens' Device (Maybe Bool)
- Network.AWS.Greengrass: dThingARN :: Lens' Device (Maybe Text)
- Network.AWS.Greengrass: data ConnectivityInfo
- Network.AWS.Greengrass: data Core
- Network.AWS.Greengrass: data CoreDefinitionVersion
- Network.AWS.Greengrass: data DefinitionInformation
- Network.AWS.Greengrass: data Deployment
- Network.AWS.Greengrass: data DeploymentType
- Network.AWS.Greengrass: data Device
- Network.AWS.Greengrass: data DeviceDefinitionVersion
- Network.AWS.Greengrass: data EncodingType
- Network.AWS.Greengrass: data ErrorDetail
- Network.AWS.Greengrass: data Function
- Network.AWS.Greengrass: data FunctionConfiguration
- Network.AWS.Greengrass: data FunctionConfigurationEnvironment
- Network.AWS.Greengrass: data FunctionDefinitionVersion
- Network.AWS.Greengrass: data GreengrassLogger
- Network.AWS.Greengrass: data GroupCertificateAuthorityProperties
- Network.AWS.Greengrass: data GroupInformation
- Network.AWS.Greengrass: data GroupOwnerSetting
- Network.AWS.Greengrass: data GroupVersion
- Network.AWS.Greengrass: data LocalDeviceResourceData
- Network.AWS.Greengrass: data LocalVolumeResourceData
- Network.AWS.Greengrass: data LoggerComponent
- Network.AWS.Greengrass: data LoggerDefinitionVersion
- Network.AWS.Greengrass: data LoggerLevel
- Network.AWS.Greengrass: data LoggerType
- Network.AWS.Greengrass: data Permission
- Network.AWS.Greengrass: data Resource
- Network.AWS.Greengrass: data ResourceAccessPolicy
- Network.AWS.Greengrass: data ResourceDataContainer
- Network.AWS.Greengrass: data ResourceDefinitionVersion
- Network.AWS.Greengrass: data S3MachineLearningModelResourceData
- Network.AWS.Greengrass: data SageMakerMachineLearningModelResourceData
- Network.AWS.Greengrass: data SoftwareToUpdate
- Network.AWS.Greengrass: data Subscription
- Network.AWS.Greengrass: data SubscriptionDefinitionVersion
- Network.AWS.Greengrass: data UpdateAgentLogLevel
- Network.AWS.Greengrass: data UpdateTargetsArchitecture
- Network.AWS.Greengrass: data UpdateTargetsOperatingSystem
- Network.AWS.Greengrass: data VersionInformation
- Network.AWS.Greengrass: ddvDevices :: Lens' DeviceDefinitionVersion [Device]
- Network.AWS.Greengrass: definitionInformation :: DefinitionInformation
- Network.AWS.Greengrass: deployment :: Deployment
- Network.AWS.Greengrass: device :: Device
- Network.AWS.Greengrass: deviceDefinitionVersion :: DeviceDefinitionVersion
- Network.AWS.Greengrass: diARN :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass: diCreationTimestamp :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass: diId :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass: diLastUpdatedTimestamp :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass: diLatestVersion :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass: diLatestVersionARN :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass: diName :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass: edDetailedErrorCode :: Lens' ErrorDetail (Maybe Text)
- Network.AWS.Greengrass: edDetailedErrorMessage :: Lens' ErrorDetail (Maybe Text)
- Network.AWS.Greengrass: errorDetail :: ErrorDetail
- Network.AWS.Greengrass: fFunctionARN :: Lens' Function (Maybe Text)
- Network.AWS.Greengrass: fFunctionConfiguration :: Lens' Function (Maybe FunctionConfiguration)
- Network.AWS.Greengrass: fId :: Lens' Function (Maybe Text)
- Network.AWS.Greengrass: fcEncodingType :: Lens' FunctionConfiguration (Maybe EncodingType)
- Network.AWS.Greengrass: fcEnvironment :: Lens' FunctionConfiguration (Maybe FunctionConfigurationEnvironment)
- Network.AWS.Greengrass: fcExecArgs :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Greengrass: fcExecutable :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Greengrass: fcMemorySize :: Lens' FunctionConfiguration (Maybe Int)
- Network.AWS.Greengrass: fcPinned :: Lens' FunctionConfiguration (Maybe Bool)
- Network.AWS.Greengrass: fcTimeout :: Lens' FunctionConfiguration (Maybe Int)
- Network.AWS.Greengrass: fceAccessSysfs :: Lens' FunctionConfigurationEnvironment (Maybe Bool)
- Network.AWS.Greengrass: fceResourceAccessPolicies :: Lens' FunctionConfigurationEnvironment [ResourceAccessPolicy]
- Network.AWS.Greengrass: fceVariables :: Lens' FunctionConfigurationEnvironment (HashMap Text Text)
- Network.AWS.Greengrass: fdvFunctions :: Lens' FunctionDefinitionVersion [Function]
- Network.AWS.Greengrass: function :: Function
- Network.AWS.Greengrass: functionConfiguration :: FunctionConfiguration
- Network.AWS.Greengrass: functionConfigurationEnvironment :: FunctionConfigurationEnvironment
- Network.AWS.Greengrass: functionDefinitionVersion :: FunctionDefinitionVersion
- Network.AWS.Greengrass: gcapGroupCertificateAuthorityARN :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
- Network.AWS.Greengrass: gcapGroupCertificateAuthorityId :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
- Network.AWS.Greengrass: giARN :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass: giCreationTimestamp :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass: giId :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass: giLastUpdatedTimestamp :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass: giLatestVersion :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass: giLatestVersionARN :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass: giName :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass: glComponent :: Lens' GreengrassLogger (Maybe LoggerComponent)
- Network.AWS.Greengrass: glId :: Lens' GreengrassLogger (Maybe Text)
- Network.AWS.Greengrass: glLevel :: Lens' GreengrassLogger (Maybe LoggerLevel)
- Network.AWS.Greengrass: glSpace :: Lens' GreengrassLogger (Maybe Int)
- Network.AWS.Greengrass: glType :: Lens' GreengrassLogger (Maybe LoggerType)
- Network.AWS.Greengrass: gosAutoAddGroupOwner :: Lens' GroupOwnerSetting (Maybe Bool)
- Network.AWS.Greengrass: gosGroupOwner :: Lens' GroupOwnerSetting (Maybe Text)
- Network.AWS.Greengrass: greengrass :: Service
- Network.AWS.Greengrass: greengrassLogger :: GreengrassLogger
- Network.AWS.Greengrass: groupCertificateAuthorityProperties :: GroupCertificateAuthorityProperties
- Network.AWS.Greengrass: groupInformation :: GroupInformation
- Network.AWS.Greengrass: groupOwnerSetting :: GroupOwnerSetting
- Network.AWS.Greengrass: groupVersion :: GroupVersion
- Network.AWS.Greengrass: gvCoreDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass: gvDeviceDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass: gvFunctionDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass: gvLoggerDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass: gvResourceDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass: gvSubscriptionDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass: ldrdGroupOwnerSetting :: Lens' LocalDeviceResourceData (Maybe GroupOwnerSetting)
- Network.AWS.Greengrass: ldrdSourcePath :: Lens' LocalDeviceResourceData (Maybe Text)
- Network.AWS.Greengrass: ldvLoggers :: Lens' LoggerDefinitionVersion [GreengrassLogger]
- Network.AWS.Greengrass: localDeviceResourceData :: LocalDeviceResourceData
- Network.AWS.Greengrass: localVolumeResourceData :: LocalVolumeResourceData
- Network.AWS.Greengrass: loggerDefinitionVersion :: LoggerDefinitionVersion
- Network.AWS.Greengrass: lvrdDestinationPath :: Lens' LocalVolumeResourceData (Maybe Text)
- Network.AWS.Greengrass: lvrdGroupOwnerSetting :: Lens' LocalVolumeResourceData (Maybe GroupOwnerSetting)
- Network.AWS.Greengrass: lvrdSourcePath :: Lens' LocalVolumeResourceData (Maybe Text)
- Network.AWS.Greengrass: rId :: Lens' Resource (Maybe Text)
- Network.AWS.Greengrass: rName :: Lens' Resource (Maybe Text)
- Network.AWS.Greengrass: rResourceDataContainer :: Lens' Resource (Maybe ResourceDataContainer)
- Network.AWS.Greengrass: rapPermission :: Lens' ResourceAccessPolicy (Maybe Permission)
- Network.AWS.Greengrass: rapResourceId :: Lens' ResourceAccessPolicy (Maybe Text)
- Network.AWS.Greengrass: rdcLocalDeviceResourceData :: Lens' ResourceDataContainer (Maybe LocalDeviceResourceData)
- Network.AWS.Greengrass: rdcLocalVolumeResourceData :: Lens' ResourceDataContainer (Maybe LocalVolumeResourceData)
- Network.AWS.Greengrass: rdcS3MachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe S3MachineLearningModelResourceData)
- Network.AWS.Greengrass: rdcSageMakerMachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe SageMakerMachineLearningModelResourceData)
- Network.AWS.Greengrass: rdvResources :: Lens' ResourceDefinitionVersion [Resource]
- Network.AWS.Greengrass: resource :: Resource
- Network.AWS.Greengrass: resourceAccessPolicy :: ResourceAccessPolicy
- Network.AWS.Greengrass: resourceDataContainer :: ResourceDataContainer
- Network.AWS.Greengrass: resourceDefinitionVersion :: ResourceDefinitionVersion
- Network.AWS.Greengrass: s3MachineLearningModelResourceData :: S3MachineLearningModelResourceData
- Network.AWS.Greengrass: sId :: Lens' Subscription (Maybe Text)
- Network.AWS.Greengrass: sSource :: Lens' Subscription (Maybe Text)
- Network.AWS.Greengrass: sSubject :: Lens' Subscription (Maybe Text)
- Network.AWS.Greengrass: sTarget :: Lens' Subscription (Maybe Text)
- Network.AWS.Greengrass: sageMakerMachineLearningModelResourceData :: SageMakerMachineLearningModelResourceData
- Network.AWS.Greengrass: sdvSubscriptions :: Lens' SubscriptionDefinitionVersion [Subscription]
- Network.AWS.Greengrass: smlmrdDestinationPath :: Lens' S3MachineLearningModelResourceData (Maybe Text)
- Network.AWS.Greengrass: smlmrdS3URI :: Lens' S3MachineLearningModelResourceData (Maybe Text)
- Network.AWS.Greengrass: smmlmrdDestinationPath :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
- Network.AWS.Greengrass: smmlmrdSageMakerJobARN :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
- Network.AWS.Greengrass: subscription :: Subscription
- Network.AWS.Greengrass: subscriptionDefinitionVersion :: SubscriptionDefinitionVersion
- Network.AWS.Greengrass: versionInformation :: VersionInformation
- Network.AWS.Greengrass: viARN :: Lens' VersionInformation (Maybe Text)
- Network.AWS.Greengrass: viCreationTimestamp :: Lens' VersionInformation (Maybe Text)
- Network.AWS.Greengrass: viId :: Lens' VersionInformation (Maybe Text)
- Network.AWS.Greengrass: viVersion :: Lens' VersionInformation (Maybe Text)
- Network.AWS.Greengrass.AssociateRoleToGroup: artgGroupId :: Lens' AssociateRoleToGroup Text
- Network.AWS.Greengrass.AssociateRoleToGroup: artgRoleARN :: Lens' AssociateRoleToGroup (Maybe Text)
- Network.AWS.Greengrass.AssociateRoleToGroup: artgrsAssociatedAt :: Lens' AssociateRoleToGroupResponse (Maybe Text)
- Network.AWS.Greengrass.AssociateRoleToGroup: artgrsResponseStatus :: Lens' AssociateRoleToGroupResponse Int
- Network.AWS.Greengrass.AssociateRoleToGroup: associateRoleToGroup :: Text -> AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: associateRoleToGroupResponse :: Int -> AssociateRoleToGroupResponse
- Network.AWS.Greengrass.AssociateRoleToGroup: data AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: data AssociateRoleToGroupResponse
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Data.Data.Data Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Data.Data.Data Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
- Network.AWS.Greengrass.AssociateRoleToGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
- Network.AWS.Greengrass.AssociateRoleToGroup: instance GHC.Read.Read Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance GHC.Read.Read Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
- Network.AWS.Greengrass.AssociateRoleToGroup: instance GHC.Show.Show Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance GHC.Show.Show Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateRoleToGroup: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: asrtaRoleARN :: Lens' AssociateServiceRoleToAccount (Maybe Text)
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: asrtarsAssociatedAt :: Lens' AssociateServiceRoleToAccountResponse (Maybe Text)
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: asrtarsResponseStatus :: Lens' AssociateServiceRoleToAccountResponse Int
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: associateServiceRoleToAccount :: AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: associateServiceRoleToAccountResponse :: Int -> AssociateServiceRoleToAccountResponse
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: data AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: data AssociateServiceRoleToAccountResponse
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Control.DeepSeq.NFData Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Control.DeepSeq.NFData Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Data.Data.Data Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Data.Data.Data Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance GHC.Classes.Eq Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance GHC.Classes.Eq Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance GHC.Generics.Generic Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance GHC.Generics.Generic Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance GHC.Read.Read Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance GHC.Read.Read Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance GHC.Show.Show Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance GHC.Show.Show Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.AssociateServiceRoleToAccount: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
- Network.AWS.Greengrass.CreateCoreDefinition: ccdAmznClientToken :: Lens' CreateCoreDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdInitialVersion :: Lens' CreateCoreDefinition (Maybe CoreDefinitionVersion)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdName :: Lens' CreateCoreDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdrsARN :: Lens' CreateCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdrsCreationTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdrsId :: Lens' CreateCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdrsLastUpdatedTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdrsLatestVersion :: Lens' CreateCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdrsLatestVersionARN :: Lens' CreateCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdrsName :: Lens' CreateCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinition: ccdrsResponseStatus :: Lens' CreateCoreDefinitionResponse Int
- Network.AWS.Greengrass.CreateCoreDefinition: createCoreDefinition :: CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse :: Int -> CreateCoreDefinitionResponse
- Network.AWS.Greengrass.CreateCoreDefinition: data CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: data CreateCoreDefinitionResponse
- Network.AWS.Greengrass.CreateCoreDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
- Network.AWS.Greengrass.CreateCoreDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
- Network.AWS.Greengrass.CreateCoreDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
- Network.AWS.Greengrass.CreateCoreDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
- Network.AWS.Greengrass.CreateCoreDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
- Network.AWS.Greengrass.CreateCoreDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
- Network.AWS.Greengrass.CreateCoreDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateCoreDefinition.CreateCoreDefinition
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: ccdvAmznClientToken :: Lens' CreateCoreDefinitionVersion (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: ccdvCoreDefinitionId :: Lens' CreateCoreDefinitionVersion Text
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: ccdvCores :: Lens' CreateCoreDefinitionVersion [Core]
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: ccdvrsARN :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: ccdvrsCreationTimestamp :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: ccdvrsId :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: ccdvrsResponseStatus :: Lens' CreateCoreDefinitionVersionResponse Int
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: ccdvrsVersion :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersion :: Text -> CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersionResponse :: Int -> CreateCoreDefinitionVersionResponse
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: data CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: data CreateCoreDefinitionVersionResponse
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateCoreDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
- Network.AWS.Greengrass.CreateDeployment: cdAmznClientToken :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.Greengrass.CreateDeployment: cdDeploymentId :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.Greengrass.CreateDeployment: cdDeploymentType :: Lens' CreateDeployment (Maybe DeploymentType)
- Network.AWS.Greengrass.CreateDeployment: cdGroupId :: Lens' CreateDeployment Text
- Network.AWS.Greengrass.CreateDeployment: cdGroupVersionId :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.Greengrass.CreateDeployment: cdrsDeploymentARN :: Lens' CreateDeploymentResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeployment: cdrsDeploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeployment: cdrsResponseStatus :: Lens' CreateDeploymentResponse Int
- Network.AWS.Greengrass.CreateDeployment: createDeployment :: Text -> CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: createDeploymentResponse :: Int -> CreateDeploymentResponse
- Network.AWS.Greengrass.CreateDeployment: data CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: data CreateDeploymentResponse
- Network.AWS.Greengrass.CreateDeployment: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateDeployment.CreateDeploymentResponse
- Network.AWS.Greengrass.CreateDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance Data.Data.Data Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance Data.Data.Data Network.AWS.Greengrass.CreateDeployment.CreateDeploymentResponse
- Network.AWS.Greengrass.CreateDeployment: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateDeployment.CreateDeploymentResponse
- Network.AWS.Greengrass.CreateDeployment: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateDeployment.CreateDeploymentResponse
- Network.AWS.Greengrass.CreateDeployment: instance GHC.Read.Read Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance GHC.Read.Read Network.AWS.Greengrass.CreateDeployment.CreateDeploymentResponse
- Network.AWS.Greengrass.CreateDeployment: instance GHC.Show.Show Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance GHC.Show.Show Network.AWS.Greengrass.CreateDeployment.CreateDeploymentResponse
- Network.AWS.Greengrass.CreateDeployment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeployment: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateDeployment.CreateDeployment
- Network.AWS.Greengrass.CreateDeviceDefinition: cddAmznClientToken :: Lens' CreateDeviceDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddInitialVersion :: Lens' CreateDeviceDefinition (Maybe DeviceDefinitionVersion)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddName :: Lens' CreateDeviceDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddrsARN :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddrsCreationTimestamp :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddrsId :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddrsLastUpdatedTimestamp :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddrsLatestVersion :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddrsLatestVersionARN :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddrsName :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinition: cddrsResponseStatus :: Lens' CreateDeviceDefinitionResponse Int
- Network.AWS.Greengrass.CreateDeviceDefinition: createDeviceDefinition :: CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse :: Int -> CreateDeviceDefinitionResponse
- Network.AWS.Greengrass.CreateDeviceDefinition: data CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: data CreateDeviceDefinitionResponse
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
- Network.AWS.Greengrass.CreateDeviceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
- Network.AWS.Greengrass.CreateDeviceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
- Network.AWS.Greengrass.CreateDeviceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: cddvAmznClientToken :: Lens' CreateDeviceDefinitionVersion (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: cddvDeviceDefinitionId :: Lens' CreateDeviceDefinitionVersion Text
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: cddvDevices :: Lens' CreateDeviceDefinitionVersion [Device]
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: cddvrsARN :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: cddvrsCreationTimestamp :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: cddvrsId :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: cddvrsResponseStatus :: Lens' CreateDeviceDefinitionVersionResponse Int
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: cddvrsVersion :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersion :: Text -> CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersionResponse :: Int -> CreateDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: data CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: data CreateDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateDeviceDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdAmznClientToken :: Lens' CreateFunctionDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdInitialVersion :: Lens' CreateFunctionDefinition (Maybe FunctionDefinitionVersion)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdName :: Lens' CreateFunctionDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdrsARN :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdrsCreationTimestamp :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdrsId :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdrsLastUpdatedTimestamp :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdrsLatestVersion :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdrsLatestVersionARN :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdrsName :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinition: cfdrsResponseStatus :: Lens' CreateFunctionDefinitionResponse Int
- Network.AWS.Greengrass.CreateFunctionDefinition: createFunctionDefinition :: CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse :: Int -> CreateFunctionDefinitionResponse
- Network.AWS.Greengrass.CreateFunctionDefinition: data CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: data CreateFunctionDefinitionResponse
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
- Network.AWS.Greengrass.CreateFunctionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
- Network.AWS.Greengrass.CreateFunctionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
- Network.AWS.Greengrass.CreateFunctionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: cfdvAmznClientToken :: Lens' CreateFunctionDefinitionVersion (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: cfdvFunctionDefinitionId :: Lens' CreateFunctionDefinitionVersion Text
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: cfdvFunctions :: Lens' CreateFunctionDefinitionVersion [Function]
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: cfdvrsARN :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: cfdvrsCreationTimestamp :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: cfdvrsId :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: cfdvrsResponseStatus :: Lens' CreateFunctionDefinitionVersionResponse Int
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: cfdvrsVersion :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersion :: Text -> CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersionResponse :: Int -> CreateFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: data CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: data CreateFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateFunctionDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
- Network.AWS.Greengrass.CreateGroup: cgAmznClientToken :: Lens' CreateGroup (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgInitialVersion :: Lens' CreateGroup (Maybe GroupVersion)
- Network.AWS.Greengrass.CreateGroup: cgName :: Lens' CreateGroup (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgrsARN :: Lens' CreateGroupResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgrsCreationTimestamp :: Lens' CreateGroupResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgrsId :: Lens' CreateGroupResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgrsLastUpdatedTimestamp :: Lens' CreateGroupResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgrsLatestVersion :: Lens' CreateGroupResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgrsLatestVersionARN :: Lens' CreateGroupResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgrsName :: Lens' CreateGroupResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroup: cgrsResponseStatus :: Lens' CreateGroupResponse Int
- Network.AWS.Greengrass.CreateGroup: createGroup :: CreateGroup
- Network.AWS.Greengrass.CreateGroup: createGroupResponse :: Int -> CreateGroupResponse
- Network.AWS.Greengrass.CreateGroup: data CreateGroup
- Network.AWS.Greengrass.CreateGroup: data CreateGroupResponse
- Network.AWS.Greengrass.CreateGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateGroup.CreateGroupResponse
- Network.AWS.Greengrass.CreateGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance Data.Data.Data Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance Data.Data.Data Network.AWS.Greengrass.CreateGroup.CreateGroupResponse
- Network.AWS.Greengrass.CreateGroup: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateGroup.CreateGroupResponse
- Network.AWS.Greengrass.CreateGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateGroup.CreateGroupResponse
- Network.AWS.Greengrass.CreateGroup: instance GHC.Read.Read Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance GHC.Read.Read Network.AWS.Greengrass.CreateGroup.CreateGroupResponse
- Network.AWS.Greengrass.CreateGroup: instance GHC.Show.Show Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance GHC.Show.Show Network.AWS.Greengrass.CreateGroup.CreateGroupResponse
- Network.AWS.Greengrass.CreateGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroup: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateGroup.CreateGroup
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: cgcaAmznClientToken :: Lens' CreateGroupCertificateAuthority (Maybe Text)
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: cgcaGroupId :: Lens' CreateGroupCertificateAuthority Text
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: cgcarsGroupCertificateAuthorityARN :: Lens' CreateGroupCertificateAuthorityResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: cgcarsResponseStatus :: Lens' CreateGroupCertificateAuthorityResponse Int
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: createGroupCertificateAuthority :: Text -> CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: createGroupCertificateAuthorityResponse :: Int -> CreateGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: data CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: data CreateGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Data.Data.Data Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Data.Data.Data Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance GHC.Read.Read Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance GHC.Read.Read Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance GHC.Show.Show Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance GHC.Show.Show Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupCertificateAuthority: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
- Network.AWS.Greengrass.CreateGroupVersion: cgvAmznClientToken :: Lens' CreateGroupVersion (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvCoreDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvDeviceDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvFunctionDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvGroupId :: Lens' CreateGroupVersion Text
- Network.AWS.Greengrass.CreateGroupVersion: cgvLoggerDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvResourceDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvSubscriptionDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvrsARN :: Lens' CreateGroupVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvrsCreationTimestamp :: Lens' CreateGroupVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvrsId :: Lens' CreateGroupVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: cgvrsResponseStatus :: Lens' CreateGroupVersionResponse Int
- Network.AWS.Greengrass.CreateGroupVersion: cgvrsVersion :: Lens' CreateGroupVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateGroupVersion: createGroupVersion :: Text -> CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: createGroupVersionResponse :: Int -> CreateGroupVersionResponse
- Network.AWS.Greengrass.CreateGroupVersion: data CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: data CreateGroupVersionResponse
- Network.AWS.Greengrass.CreateGroupVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
- Network.AWS.Greengrass.CreateGroupVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
- Network.AWS.Greengrass.CreateGroupVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
- Network.AWS.Greengrass.CreateGroupVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
- Network.AWS.Greengrass.CreateGroupVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
- Network.AWS.Greengrass.CreateGroupVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
- Network.AWS.Greengrass.CreateGroupVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateGroupVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateGroupVersion.CreateGroupVersion
- Network.AWS.Greengrass.CreateLoggerDefinition: cldAmznClientToken :: Lens' CreateLoggerDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldInitialVersion :: Lens' CreateLoggerDefinition (Maybe LoggerDefinitionVersion)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldName :: Lens' CreateLoggerDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldrsARN :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldrsCreationTimestamp :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldrsId :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldrsLastUpdatedTimestamp :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldrsLatestVersion :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldrsLatestVersionARN :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldrsName :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinition: cldrsResponseStatus :: Lens' CreateLoggerDefinitionResponse Int
- Network.AWS.Greengrass.CreateLoggerDefinition: createLoggerDefinition :: CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse :: Int -> CreateLoggerDefinitionResponse
- Network.AWS.Greengrass.CreateLoggerDefinition: data CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: data CreateLoggerDefinitionResponse
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
- Network.AWS.Greengrass.CreateLoggerDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
- Network.AWS.Greengrass.CreateLoggerDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
- Network.AWS.Greengrass.CreateLoggerDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: cldvAmznClientToken :: Lens' CreateLoggerDefinitionVersion (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: cldvLoggerDefinitionId :: Lens' CreateLoggerDefinitionVersion Text
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: cldvLoggers :: Lens' CreateLoggerDefinitionVersion [GreengrassLogger]
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: cldvrsARN :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: cldvrsCreationTimestamp :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: cldvrsId :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: cldvrsResponseStatus :: Lens' CreateLoggerDefinitionVersionResponse Int
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: cldvrsVersion :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersion :: Text -> CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersionResponse :: Int -> CreateLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: data CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: data CreateLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateLoggerDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinition: crdAmznClientToken :: Lens' CreateResourceDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdInitialVersion :: Lens' CreateResourceDefinition (Maybe ResourceDefinitionVersion)
- Network.AWS.Greengrass.CreateResourceDefinition: crdName :: Lens' CreateResourceDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdrsARN :: Lens' CreateResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdrsCreationTimestamp :: Lens' CreateResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdrsId :: Lens' CreateResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdrsLastUpdatedTimestamp :: Lens' CreateResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdrsLatestVersion :: Lens' CreateResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdrsLatestVersionARN :: Lens' CreateResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdrsName :: Lens' CreateResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinition: crdrsResponseStatus :: Lens' CreateResourceDefinitionResponse Int
- Network.AWS.Greengrass.CreateResourceDefinition: createResourceDefinition :: CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse :: Int -> CreateResourceDefinitionResponse
- Network.AWS.Greengrass.CreateResourceDefinition: data CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: data CreateResourceDefinitionResponse
- Network.AWS.Greengrass.CreateResourceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
- Network.AWS.Greengrass.CreateResourceDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
- Network.AWS.Greengrass.CreateResourceDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
- Network.AWS.Greengrass.CreateResourceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
- Network.AWS.Greengrass.CreateResourceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
- Network.AWS.Greengrass.CreateResourceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
- Network.AWS.Greengrass.CreateResourceDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateResourceDefinition.CreateResourceDefinition
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: crdvAmznClientToken :: Lens' CreateResourceDefinitionVersion (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: crdvResourceDefinitionId :: Lens' CreateResourceDefinitionVersion Text
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: crdvResources :: Lens' CreateResourceDefinitionVersion [Resource]
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: crdvrsARN :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: crdvrsCreationTimestamp :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: crdvrsId :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: crdvrsResponseStatus :: Lens' CreateResourceDefinitionVersionResponse Int
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: crdvrsVersion :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersion :: Text -> CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersionResponse :: Int -> CreateResourceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: data CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: data CreateResourceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateResourceDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJob :: CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJobResponse :: Int -> CreateSoftwareUpdateJobResponse
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujAmznClientToken :: Lens' CreateSoftwareUpdateJob (Maybe Text)
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujS3URLSignerRole :: Lens' CreateSoftwareUpdateJob (Maybe Text)
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujSoftwareToUpdate :: Lens' CreateSoftwareUpdateJob (Maybe SoftwareToUpdate)
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujUpdateAgentLogLevel :: Lens' CreateSoftwareUpdateJob (Maybe UpdateAgentLogLevel)
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujUpdateTargets :: Lens' CreateSoftwareUpdateJob [Text]
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujUpdateTargetsArchitecture :: Lens' CreateSoftwareUpdateJob (Maybe UpdateTargetsArchitecture)
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujUpdateTargetsOperatingSystem :: Lens' CreateSoftwareUpdateJob (Maybe UpdateTargetsOperatingSystem)
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujrsIotJobARN :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujrsIotJobId :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: csujrsResponseStatus :: Lens' CreateSoftwareUpdateJobResponse Int
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: data CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: data CreateSoftwareUpdateJobResponse
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Data.Data.Data Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Data.Data.Data Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance GHC.Read.Read Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance GHC.Read.Read Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance GHC.Show.Show Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance GHC.Show.Show Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSoftwareUpdateJob: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
- Network.AWS.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinition :: CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse :: Int -> CreateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdAmznClientToken :: Lens' CreateSubscriptionDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdInitialVersion :: Lens' CreateSubscriptionDefinition (Maybe SubscriptionDefinitionVersion)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdName :: Lens' CreateSubscriptionDefinition (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdrsARN :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdrsCreationTimestamp :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdrsId :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdrsLastUpdatedTimestamp :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdrsLatestVersion :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdrsLatestVersionARN :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdrsName :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinition: csdrsResponseStatus :: Lens' CreateSubscriptionDefinitionResponse Int
- Network.AWS.Greengrass.CreateSubscriptionDefinition: data CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: data CreateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Data.Data.Data Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersion :: Text -> CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersionResponse :: Int -> CreateSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: csdvAmznClientToken :: Lens' CreateSubscriptionDefinitionVersion (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: csdvSubscriptionDefinitionId :: Lens' CreateSubscriptionDefinitionVersion Text
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: csdvSubscriptions :: Lens' CreateSubscriptionDefinitionVersion [Subscription]
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: csdvrsARN :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: csdvrsCreationTimestamp :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: csdvrsId :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: csdvrsResponseStatus :: Lens' CreateSubscriptionDefinitionVersionResponse Int
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: csdvrsVersion :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: data CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: data CreateSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
- Network.AWS.Greengrass.DeleteCoreDefinition: data DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: data DeleteCoreDefinitionResponse
- Network.AWS.Greengrass.DeleteCoreDefinition: dcdCoreDefinitionId :: Lens' DeleteCoreDefinition Text
- Network.AWS.Greengrass.DeleteCoreDefinition: dcdrsResponseStatus :: Lens' DeleteCoreDefinitionResponse Int
- Network.AWS.Greengrass.DeleteCoreDefinition: deleteCoreDefinition :: Text -> DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: deleteCoreDefinitionResponse :: Int -> DeleteCoreDefinitionResponse
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
- Network.AWS.Greengrass.DeleteCoreDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
- Network.AWS.Greengrass.DeleteCoreDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
- Network.AWS.Greengrass.DeleteCoreDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteCoreDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: data DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: data DeleteDeviceDefinitionResponse
- Network.AWS.Greengrass.DeleteDeviceDefinition: dddDeviceDefinitionId :: Lens' DeleteDeviceDefinition Text
- Network.AWS.Greengrass.DeleteDeviceDefinition: dddrsResponseStatus :: Lens' DeleteDeviceDefinitionResponse Int
- Network.AWS.Greengrass.DeleteDeviceDefinition: deleteDeviceDefinition :: Text -> DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: deleteDeviceDefinitionResponse :: Int -> DeleteDeviceDefinitionResponse
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteDeviceDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: data DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: data DeleteFunctionDefinitionResponse
- Network.AWS.Greengrass.DeleteFunctionDefinition: deleteFunctionDefinition :: Text -> DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: deleteFunctionDefinitionResponse :: Int -> DeleteFunctionDefinitionResponse
- Network.AWS.Greengrass.DeleteFunctionDefinition: dfdFunctionDefinitionId :: Lens' DeleteFunctionDefinition Text
- Network.AWS.Greengrass.DeleteFunctionDefinition: dfdrsResponseStatus :: Lens' DeleteFunctionDefinitionResponse Int
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteFunctionDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
- Network.AWS.Greengrass.DeleteGroup: data DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: data DeleteGroupResponse
- Network.AWS.Greengrass.DeleteGroup: deleteGroup :: Text -> DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: deleteGroupResponse :: Int -> DeleteGroupResponse
- Network.AWS.Greengrass.DeleteGroup: dgGroupId :: Lens' DeleteGroup Text
- Network.AWS.Greengrass.DeleteGroup: dgrsResponseStatus :: Lens' DeleteGroupResponse Int
- Network.AWS.Greengrass.DeleteGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteGroup.DeleteGroupResponse
- Network.AWS.Greengrass.DeleteGroup: instance Data.Data.Data Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance Data.Data.Data Network.AWS.Greengrass.DeleteGroup.DeleteGroupResponse
- Network.AWS.Greengrass.DeleteGroup: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteGroup.DeleteGroupResponse
- Network.AWS.Greengrass.DeleteGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteGroup.DeleteGroupResponse
- Network.AWS.Greengrass.DeleteGroup: instance GHC.Read.Read Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance GHC.Read.Read Network.AWS.Greengrass.DeleteGroup.DeleteGroupResponse
- Network.AWS.Greengrass.DeleteGroup: instance GHC.Show.Show Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance GHC.Show.Show Network.AWS.Greengrass.DeleteGroup.DeleteGroupResponse
- Network.AWS.Greengrass.DeleteGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteGroup: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DeleteGroup.DeleteGroup
- Network.AWS.Greengrass.DeleteLoggerDefinition: data DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: data DeleteLoggerDefinitionResponse
- Network.AWS.Greengrass.DeleteLoggerDefinition: deleteLoggerDefinition :: Text -> DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: deleteLoggerDefinitionResponse :: Int -> DeleteLoggerDefinitionResponse
- Network.AWS.Greengrass.DeleteLoggerDefinition: dldLoggerDefinitionId :: Lens' DeleteLoggerDefinition Text
- Network.AWS.Greengrass.DeleteLoggerDefinition: dldrsResponseStatus :: Lens' DeleteLoggerDefinitionResponse Int
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteLoggerDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: data DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: data DeleteResourceDefinitionResponse
- Network.AWS.Greengrass.DeleteResourceDefinition: deleteResourceDefinition :: Text -> DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: deleteResourceDefinitionResponse :: Int -> DeleteResourceDefinitionResponse
- Network.AWS.Greengrass.DeleteResourceDefinition: drdResourceDefinitionId :: Lens' DeleteResourceDefinition Text
- Network.AWS.Greengrass.DeleteResourceDefinition: drdrsResponseStatus :: Lens' DeleteResourceDefinitionResponse Int
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
- Network.AWS.Greengrass.DeleteResourceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
- Network.AWS.Greengrass.DeleteResourceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
- Network.AWS.Greengrass.DeleteResourceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteResourceDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: data DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: data DeleteSubscriptionDefinitionResponse
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: deleteSubscriptionDefinition :: Text -> DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: deleteSubscriptionDefinitionResponse :: Int -> DeleteSubscriptionDefinitionResponse
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: dsdSubscriptionDefinitionId :: Lens' DeleteSubscriptionDefinition Text
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: dsdrsResponseStatus :: Lens' DeleteSubscriptionDefinitionResponse Int
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Data.Data.Data Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DeleteSubscriptionDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
- Network.AWS.Greengrass.DisassociateRoleFromGroup: data DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: data DisassociateRoleFromGroupResponse
- Network.AWS.Greengrass.DisassociateRoleFromGroup: disassociateRoleFromGroup :: Text -> DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: disassociateRoleFromGroupResponse :: Int -> DisassociateRoleFromGroupResponse
- Network.AWS.Greengrass.DisassociateRoleFromGroup: drfgGroupId :: Lens' DisassociateRoleFromGroup Text
- Network.AWS.Greengrass.DisassociateRoleFromGroup: drfgrsDisassociatedAt :: Lens' DisassociateRoleFromGroupResponse (Maybe Text)
- Network.AWS.Greengrass.DisassociateRoleFromGroup: drfgrsResponseStatus :: Lens' DisassociateRoleFromGroupResponse Int
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Data.Data.Data Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Data.Data.Data Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance GHC.Read.Read Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance GHC.Read.Read Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance GHC.Show.Show Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance GHC.Show.Show Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateRoleFromGroup: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: data DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: data DisassociateServiceRoleFromAccountResponse
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: disassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: disassociateServiceRoleFromAccountResponse :: Int -> DisassociateServiceRoleFromAccountResponse
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: dsrfarsDisassociatedAt :: Lens' DisassociateServiceRoleFromAccountResponse (Maybe Text)
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: dsrfarsResponseStatus :: Lens' DisassociateServiceRoleFromAccountResponse Int
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Control.DeepSeq.NFData Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Data.Data.Data Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Data.Data.Data Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Classes.Eq Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Classes.Eq Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Generics.Generic Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Generics.Generic Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Read.Read Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Read.Read Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Show.Show Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Show.Show Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.DisassociateServiceRoleFromAccount: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
- Network.AWS.Greengrass.GetAssociatedRole: data GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: data GetAssociatedRoleResponse
- Network.AWS.Greengrass.GetAssociatedRole: garGroupId :: Lens' GetAssociatedRole Text
- Network.AWS.Greengrass.GetAssociatedRole: garrsAssociatedAt :: Lens' GetAssociatedRoleResponse (Maybe Text)
- Network.AWS.Greengrass.GetAssociatedRole: garrsResponseStatus :: Lens' GetAssociatedRoleResponse Int
- Network.AWS.Greengrass.GetAssociatedRole: garrsRoleARN :: Lens' GetAssociatedRoleResponse (Maybe Text)
- Network.AWS.Greengrass.GetAssociatedRole: getAssociatedRole :: Text -> GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: getAssociatedRoleResponse :: Int -> GetAssociatedRoleResponse
- Network.AWS.Greengrass.GetAssociatedRole: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
- Network.AWS.Greengrass.GetAssociatedRole: instance Data.Data.Data Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance Data.Data.Data Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
- Network.AWS.Greengrass.GetAssociatedRole: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance GHC.Classes.Eq Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance GHC.Classes.Eq Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
- Network.AWS.Greengrass.GetAssociatedRole: instance GHC.Generics.Generic Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance GHC.Generics.Generic Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
- Network.AWS.Greengrass.GetAssociatedRole: instance GHC.Read.Read Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance GHC.Read.Read Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
- Network.AWS.Greengrass.GetAssociatedRole: instance GHC.Show.Show Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance GHC.Show.Show Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
- Network.AWS.Greengrass.GetAssociatedRole: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetAssociatedRole: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetAssociatedRole.GetAssociatedRole
- Network.AWS.Greengrass.GetConnectivityInfo: data GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: data GetConnectivityInfoResponse
- Network.AWS.Greengrass.GetConnectivityInfo: gciThingName :: Lens' GetConnectivityInfo Text
- Network.AWS.Greengrass.GetConnectivityInfo: gcirsConnectivityInfo :: Lens' GetConnectivityInfoResponse [ConnectivityInfo]
- Network.AWS.Greengrass.GetConnectivityInfo: gcirsMessage :: Lens' GetConnectivityInfoResponse (Maybe Text)
- Network.AWS.Greengrass.GetConnectivityInfo: gcirsResponseStatus :: Lens' GetConnectivityInfoResponse Int
- Network.AWS.Greengrass.GetConnectivityInfo: getConnectivityInfo :: Text -> GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: getConnectivityInfoResponse :: Int -> GetConnectivityInfoResponse
- Network.AWS.Greengrass.GetConnectivityInfo: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
- Network.AWS.Greengrass.GetConnectivityInfo: instance Data.Data.Data Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance Data.Data.Data Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
- Network.AWS.Greengrass.GetConnectivityInfo: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance GHC.Classes.Eq Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance GHC.Classes.Eq Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
- Network.AWS.Greengrass.GetConnectivityInfo: instance GHC.Generics.Generic Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance GHC.Generics.Generic Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
- Network.AWS.Greengrass.GetConnectivityInfo: instance GHC.Read.Read Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance GHC.Read.Read Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
- Network.AWS.Greengrass.GetConnectivityInfo: instance GHC.Show.Show Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance GHC.Show.Show Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
- Network.AWS.Greengrass.GetConnectivityInfo: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetConnectivityInfo: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetConnectivityInfo.GetConnectivityInfo
- Network.AWS.Greengrass.GetCoreDefinition: data GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: data GetCoreDefinitionResponse
- Network.AWS.Greengrass.GetCoreDefinition: gcdCoreDefinitionId :: Lens' GetCoreDefinition Text
- Network.AWS.Greengrass.GetCoreDefinition: gcdrsARN :: Lens' GetCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinition: gcdrsCreationTimestamp :: Lens' GetCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinition: gcdrsId :: Lens' GetCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinition: gcdrsLastUpdatedTimestamp :: Lens' GetCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinition: gcdrsLatestVersion :: Lens' GetCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinition: gcdrsLatestVersionARN :: Lens' GetCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinition: gcdrsName :: Lens' GetCoreDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinition: gcdrsResponseStatus :: Lens' GetCoreDefinitionResponse Int
- Network.AWS.Greengrass.GetCoreDefinition: getCoreDefinition :: Text -> GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: getCoreDefinitionResponse :: Int -> GetCoreDefinitionResponse
- Network.AWS.Greengrass.GetCoreDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
- Network.AWS.Greengrass.GetCoreDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
- Network.AWS.Greengrass.GetCoreDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
- Network.AWS.Greengrass.GetCoreDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
- Network.AWS.Greengrass.GetCoreDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
- Network.AWS.Greengrass.GetCoreDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
- Network.AWS.Greengrass.GetCoreDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetCoreDefinition.GetCoreDefinition
- Network.AWS.Greengrass.GetCoreDefinitionVersion: data GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: data GetCoreDefinitionVersionResponse
- Network.AWS.Greengrass.GetCoreDefinitionVersion: gcdvCoreDefinitionId :: Lens' GetCoreDefinitionVersion Text
- Network.AWS.Greengrass.GetCoreDefinitionVersion: gcdvCoreDefinitionVersionId :: Lens' GetCoreDefinitionVersion Text
- Network.AWS.Greengrass.GetCoreDefinitionVersion: gcdvrsARN :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinitionVersion: gcdvrsCreationTimestamp :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinitionVersion: gcdvrsDefinition :: Lens' GetCoreDefinitionVersionResponse (Maybe CoreDefinitionVersion)
- Network.AWS.Greengrass.GetCoreDefinitionVersion: gcdvrsId :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinitionVersion: gcdvrsResponseStatus :: Lens' GetCoreDefinitionVersionResponse Int
- Network.AWS.Greengrass.GetCoreDefinitionVersion: gcdvrsVersion :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersion :: Text -> Text -> GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersionResponse :: Int -> GetCoreDefinitionVersionResponse
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetCoreDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
- Network.AWS.Greengrass.GetDeploymentStatus: data GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: data GetDeploymentStatusResponse
- Network.AWS.Greengrass.GetDeploymentStatus: gdsDeploymentId :: Lens' GetDeploymentStatus Text
- Network.AWS.Greengrass.GetDeploymentStatus: gdsGroupId :: Lens' GetDeploymentStatus Text
- Network.AWS.Greengrass.GetDeploymentStatus: gdsrsDeploymentStatus :: Lens' GetDeploymentStatusResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeploymentStatus: gdsrsDeploymentType :: Lens' GetDeploymentStatusResponse (Maybe DeploymentType)
- Network.AWS.Greengrass.GetDeploymentStatus: gdsrsErrorDetails :: Lens' GetDeploymentStatusResponse [ErrorDetail]
- Network.AWS.Greengrass.GetDeploymentStatus: gdsrsErrorMessage :: Lens' GetDeploymentStatusResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeploymentStatus: gdsrsResponseStatus :: Lens' GetDeploymentStatusResponse Int
- Network.AWS.Greengrass.GetDeploymentStatus: gdsrsUpdatedAt :: Lens' GetDeploymentStatusResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeploymentStatus: getDeploymentStatus :: Text -> Text -> GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: getDeploymentStatusResponse :: Int -> GetDeploymentStatusResponse
- Network.AWS.Greengrass.GetDeploymentStatus: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
- Network.AWS.Greengrass.GetDeploymentStatus: instance Data.Data.Data Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance Data.Data.Data Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
- Network.AWS.Greengrass.GetDeploymentStatus: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance GHC.Classes.Eq Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance GHC.Classes.Eq Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
- Network.AWS.Greengrass.GetDeploymentStatus: instance GHC.Generics.Generic Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance GHC.Generics.Generic Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
- Network.AWS.Greengrass.GetDeploymentStatus: instance GHC.Read.Read Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance GHC.Read.Read Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
- Network.AWS.Greengrass.GetDeploymentStatus: instance GHC.Show.Show Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance GHC.Show.Show Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
- Network.AWS.Greengrass.GetDeploymentStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeploymentStatus: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetDeploymentStatus.GetDeploymentStatus
- Network.AWS.Greengrass.GetDeviceDefinition: data GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: data GetDeviceDefinitionResponse
- Network.AWS.Greengrass.GetDeviceDefinition: gddDeviceDefinitionId :: Lens' GetDeviceDefinition Text
- Network.AWS.Greengrass.GetDeviceDefinition: gddrsARN :: Lens' GetDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinition: gddrsCreationTimestamp :: Lens' GetDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinition: gddrsId :: Lens' GetDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinition: gddrsLastUpdatedTimestamp :: Lens' GetDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinition: gddrsLatestVersion :: Lens' GetDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinition: gddrsLatestVersionARN :: Lens' GetDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinition: gddrsName :: Lens' GetDeviceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinition: gddrsResponseStatus :: Lens' GetDeviceDefinitionResponse Int
- Network.AWS.Greengrass.GetDeviceDefinition: getDeviceDefinition :: Text -> GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse :: Int -> GetDeviceDefinitionResponse
- Network.AWS.Greengrass.GetDeviceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
- Network.AWS.Greengrass.GetDeviceDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
- Network.AWS.Greengrass.GetDeviceDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
- Network.AWS.Greengrass.GetDeviceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
- Network.AWS.Greengrass.GetDeviceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
- Network.AWS.Greengrass.GetDeviceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
- Network.AWS.Greengrass.GetDeviceDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetDeviceDefinition.GetDeviceDefinition
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: data GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: data GetDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: gddvDeviceDefinitionId :: Lens' GetDeviceDefinitionVersion Text
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: gddvDeviceDefinitionVersionId :: Lens' GetDeviceDefinitionVersion Text
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: gddvrsARN :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: gddvrsCreationTimestamp :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: gddvrsDefinition :: Lens' GetDeviceDefinitionVersionResponse (Maybe DeviceDefinitionVersion)
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: gddvrsId :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: gddvrsResponseStatus :: Lens' GetDeviceDefinitionVersionResponse Int
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: gddvrsVersion :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersion :: Text -> Text -> GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersionResponse :: Int -> GetDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetDeviceDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinition: data GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: data GetFunctionDefinitionResponse
- Network.AWS.Greengrass.GetFunctionDefinition: getFunctionDefinition :: Text -> GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse :: Int -> GetFunctionDefinitionResponse
- Network.AWS.Greengrass.GetFunctionDefinition: gfdFunctionDefinitionId :: Lens' GetFunctionDefinition Text
- Network.AWS.Greengrass.GetFunctionDefinition: gfdrsARN :: Lens' GetFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinition: gfdrsCreationTimestamp :: Lens' GetFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinition: gfdrsId :: Lens' GetFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinition: gfdrsLastUpdatedTimestamp :: Lens' GetFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinition: gfdrsLatestVersion :: Lens' GetFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinition: gfdrsLatestVersionARN :: Lens' GetFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinition: gfdrsName :: Lens' GetFunctionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinition: gfdrsResponseStatus :: Lens' GetFunctionDefinitionResponse Int
- Network.AWS.Greengrass.GetFunctionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
- Network.AWS.Greengrass.GetFunctionDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
- Network.AWS.Greengrass.GetFunctionDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
- Network.AWS.Greengrass.GetFunctionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
- Network.AWS.Greengrass.GetFunctionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
- Network.AWS.Greengrass.GetFunctionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
- Network.AWS.Greengrass.GetFunctionDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetFunctionDefinition.GetFunctionDefinition
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: data GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: data GetFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersion :: Text -> Text -> GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersionResponse :: Int -> GetFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: gfdvFunctionDefinitionId :: Lens' GetFunctionDefinitionVersion Text
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: gfdvFunctionDefinitionVersionId :: Lens' GetFunctionDefinitionVersion Text
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: gfdvrsARN :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: gfdvrsCreationTimestamp :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: gfdvrsDefinition :: Lens' GetFunctionDefinitionVersionResponse (Maybe FunctionDefinitionVersion)
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: gfdvrsId :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: gfdvrsResponseStatus :: Lens' GetFunctionDefinitionVersionResponse Int
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: gfdvrsVersion :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetFunctionDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
- Network.AWS.Greengrass.GetGroup: data GetGroup
- Network.AWS.Greengrass.GetGroup: data GetGroupResponse
- Network.AWS.Greengrass.GetGroup: getGroup :: Text -> GetGroup
- Network.AWS.Greengrass.GetGroup: getGroupResponse :: Int -> GetGroupResponse
- Network.AWS.Greengrass.GetGroup: ggGroupId :: Lens' GetGroup Text
- Network.AWS.Greengrass.GetGroup: ggrsARN :: Lens' GetGroupResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroup: ggrsCreationTimestamp :: Lens' GetGroupResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroup: ggrsId :: Lens' GetGroupResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroup: ggrsLastUpdatedTimestamp :: Lens' GetGroupResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroup: ggrsLatestVersion :: Lens' GetGroupResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroup: ggrsLatestVersionARN :: Lens' GetGroupResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroup: ggrsName :: Lens' GetGroupResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroup: ggrsResponseStatus :: Lens' GetGroupResponse Int
- Network.AWS.Greengrass.GetGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetGroup.GetGroupResponse
- Network.AWS.Greengrass.GetGroup: instance Data.Data.Data Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance Data.Data.Data Network.AWS.Greengrass.GetGroup.GetGroupResponse
- Network.AWS.Greengrass.GetGroup: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.GetGroup.GetGroupResponse
- Network.AWS.Greengrass.GetGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.GetGroup.GetGroupResponse
- Network.AWS.Greengrass.GetGroup: instance GHC.Read.Read Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance GHC.Read.Read Network.AWS.Greengrass.GetGroup.GetGroupResponse
- Network.AWS.Greengrass.GetGroup: instance GHC.Show.Show Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance GHC.Show.Show Network.AWS.Greengrass.GetGroup.GetGroupResponse
- Network.AWS.Greengrass.GetGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroup: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetGroup.GetGroup
- Network.AWS.Greengrass.GetGroupCertificateAuthority: data GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: data GetGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.GetGroupCertificateAuthority: getGroupCertificateAuthority :: Text -> Text -> GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: getGroupCertificateAuthorityResponse :: Int -> GetGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.GetGroupCertificateAuthority: ggcaCertificateAuthorityId :: Lens' GetGroupCertificateAuthority Text
- Network.AWS.Greengrass.GetGroupCertificateAuthority: ggcaGroupId :: Lens' GetGroupCertificateAuthority Text
- Network.AWS.Greengrass.GetGroupCertificateAuthority: ggcarsGroupCertificateAuthorityARN :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupCertificateAuthority: ggcarsGroupCertificateAuthorityId :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupCertificateAuthority: ggcarsPemEncodedCertificate :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupCertificateAuthority: ggcarsResponseStatus :: Lens' GetGroupCertificateAuthorityResponse Int
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Data.Data.Data Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Data.Data.Data Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance GHC.Classes.Eq Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance GHC.Classes.Eq Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance GHC.Generics.Generic Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance GHC.Generics.Generic Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance GHC.Read.Read Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance GHC.Read.Read Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance GHC.Show.Show Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance GHC.Show.Show Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateAuthority: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: data GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: data GetGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: getGroupCertificateConfiguration :: Text -> GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: getGroupCertificateConfigurationResponse :: Int -> GetGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: ggccGroupId :: Lens' GetGroupCertificateConfiguration Text
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: ggccrsCertificateAuthorityExpiryInMilliseconds :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: ggccrsCertificateExpiryInMilliseconds :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: ggccrsGroupId :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: ggccrsResponseStatus :: Lens' GetGroupCertificateConfigurationResponse Int
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Data.Data.Data Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Data.Data.Data Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance GHC.Classes.Eq Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance GHC.Classes.Eq Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance GHC.Generics.Generic Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance GHC.Generics.Generic Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance GHC.Read.Read Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance GHC.Read.Read Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance GHC.Show.Show Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance GHC.Show.Show Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupCertificateConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
- Network.AWS.Greengrass.GetGroupVersion: data GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: data GetGroupVersionResponse
- Network.AWS.Greengrass.GetGroupVersion: getGroupVersion :: Text -> Text -> GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: getGroupVersionResponse :: Int -> GetGroupVersionResponse
- Network.AWS.Greengrass.GetGroupVersion: ggvGroupId :: Lens' GetGroupVersion Text
- Network.AWS.Greengrass.GetGroupVersion: ggvGroupVersionId :: Lens' GetGroupVersion Text
- Network.AWS.Greengrass.GetGroupVersion: ggvrsARN :: Lens' GetGroupVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupVersion: ggvrsCreationTimestamp :: Lens' GetGroupVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupVersion: ggvrsDefinition :: Lens' GetGroupVersionResponse (Maybe GroupVersion)
- Network.AWS.Greengrass.GetGroupVersion: ggvrsId :: Lens' GetGroupVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupVersion: ggvrsResponseStatus :: Lens' GetGroupVersionResponse Int
- Network.AWS.Greengrass.GetGroupVersion: ggvrsVersion :: Lens' GetGroupVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetGroupVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetGroupVersion.GetGroupVersionResponse
- Network.AWS.Greengrass.GetGroupVersion: instance Data.Data.Data Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance Data.Data.Data Network.AWS.Greengrass.GetGroupVersion.GetGroupVersionResponse
- Network.AWS.Greengrass.GetGroupVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetGroupVersion.GetGroupVersionResponse
- Network.AWS.Greengrass.GetGroupVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetGroupVersion.GetGroupVersionResponse
- Network.AWS.Greengrass.GetGroupVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetGroupVersion.GetGroupVersionResponse
- Network.AWS.Greengrass.GetGroupVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetGroupVersion.GetGroupVersionResponse
- Network.AWS.Greengrass.GetGroupVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetGroupVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetGroupVersion.GetGroupVersion
- Network.AWS.Greengrass.GetLoggerDefinition: data GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: data GetLoggerDefinitionResponse
- Network.AWS.Greengrass.GetLoggerDefinition: getLoggerDefinition :: Text -> GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse :: Int -> GetLoggerDefinitionResponse
- Network.AWS.Greengrass.GetLoggerDefinition: gldLoggerDefinitionId :: Lens' GetLoggerDefinition Text
- Network.AWS.Greengrass.GetLoggerDefinition: gldrsARN :: Lens' GetLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinition: gldrsCreationTimestamp :: Lens' GetLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinition: gldrsId :: Lens' GetLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinition: gldrsLastUpdatedTimestamp :: Lens' GetLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinition: gldrsLatestVersion :: Lens' GetLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinition: gldrsLatestVersionARN :: Lens' GetLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinition: gldrsName :: Lens' GetLoggerDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinition: gldrsResponseStatus :: Lens' GetLoggerDefinitionResponse Int
- Network.AWS.Greengrass.GetLoggerDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
- Network.AWS.Greengrass.GetLoggerDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
- Network.AWS.Greengrass.GetLoggerDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
- Network.AWS.Greengrass.GetLoggerDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
- Network.AWS.Greengrass.GetLoggerDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
- Network.AWS.Greengrass.GetLoggerDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
- Network.AWS.Greengrass.GetLoggerDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetLoggerDefinition.GetLoggerDefinition
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: data GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: data GetLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersion :: Text -> Text -> GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersionResponse :: Int -> GetLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: gldvLoggerDefinitionId :: Lens' GetLoggerDefinitionVersion Text
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: gldvLoggerDefinitionVersionId :: Lens' GetLoggerDefinitionVersion Text
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: gldvrsARN :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: gldvrsCreationTimestamp :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: gldvrsDefinition :: Lens' GetLoggerDefinitionVersionResponse (Maybe LoggerDefinitionVersion)
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: gldvrsId :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: gldvrsResponseStatus :: Lens' GetLoggerDefinitionVersionResponse Int
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: gldvrsVersion :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetLoggerDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinition: data GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: data GetResourceDefinitionResponse
- Network.AWS.Greengrass.GetResourceDefinition: getResourceDefinition :: Text -> GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: getResourceDefinitionResponse :: Int -> GetResourceDefinitionResponse
- Network.AWS.Greengrass.GetResourceDefinition: grdResourceDefinitionId :: Lens' GetResourceDefinition Text
- Network.AWS.Greengrass.GetResourceDefinition: grdrsARN :: Lens' GetResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinition: grdrsCreationTimestamp :: Lens' GetResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinition: grdrsId :: Lens' GetResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinition: grdrsLastUpdatedTimestamp :: Lens' GetResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinition: grdrsLatestVersion :: Lens' GetResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinition: grdrsLatestVersionARN :: Lens' GetResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinition: grdrsName :: Lens' GetResourceDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinition: grdrsResponseStatus :: Lens' GetResourceDefinitionResponse Int
- Network.AWS.Greengrass.GetResourceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
- Network.AWS.Greengrass.GetResourceDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
- Network.AWS.Greengrass.GetResourceDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
- Network.AWS.Greengrass.GetResourceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
- Network.AWS.Greengrass.GetResourceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
- Network.AWS.Greengrass.GetResourceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
- Network.AWS.Greengrass.GetResourceDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetResourceDefinition.GetResourceDefinition
- Network.AWS.Greengrass.GetResourceDefinitionVersion: data GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: data GetResourceDefinitionVersionResponse
- Network.AWS.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersion :: Text -> Text -> GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersionResponse :: Int -> GetResourceDefinitionVersionResponse
- Network.AWS.Greengrass.GetResourceDefinitionVersion: grdvResourceDefinitionId :: Lens' GetResourceDefinitionVersion Text
- Network.AWS.Greengrass.GetResourceDefinitionVersion: grdvResourceDefinitionVersionId :: Lens' GetResourceDefinitionVersion Text
- Network.AWS.Greengrass.GetResourceDefinitionVersion: grdvrsARN :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinitionVersion: grdvrsCreationTimestamp :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinitionVersion: grdvrsDefinition :: Lens' GetResourceDefinitionVersionResponse (Maybe ResourceDefinitionVersion)
- Network.AWS.Greengrass.GetResourceDefinitionVersion: grdvrsId :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinitionVersion: grdvrsResponseStatus :: Lens' GetResourceDefinitionVersionResponse Int
- Network.AWS.Greengrass.GetResourceDefinitionVersion: grdvrsVersion :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetResourceDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
- Network.AWS.Greengrass.GetServiceRoleForAccount: data GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: data GetServiceRoleForAccountResponse
- Network.AWS.Greengrass.GetServiceRoleForAccount: getServiceRoleForAccount :: GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: getServiceRoleForAccountResponse :: Int -> GetServiceRoleForAccountResponse
- Network.AWS.Greengrass.GetServiceRoleForAccount: gsrfarsAssociatedAt :: Lens' GetServiceRoleForAccountResponse (Maybe Text)
- Network.AWS.Greengrass.GetServiceRoleForAccount: gsrfarsResponseStatus :: Lens' GetServiceRoleForAccountResponse Int
- Network.AWS.Greengrass.GetServiceRoleForAccount: gsrfarsRoleARN :: Lens' GetServiceRoleForAccountResponse (Maybe Text)
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Data.Data.Data Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Data.Data.Data Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance GHC.Classes.Eq Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance GHC.Classes.Eq Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance GHC.Generics.Generic Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance GHC.Generics.Generic Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance GHC.Read.Read Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance GHC.Read.Read Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance GHC.Show.Show Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance GHC.Show.Show Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetServiceRoleForAccount: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
- Network.AWS.Greengrass.GetSubscriptionDefinition: data GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: data GetSubscriptionDefinitionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinition :: Text -> GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse :: Int -> GetSubscriptionDefinitionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdSubscriptionDefinitionId :: Lens' GetSubscriptionDefinition Text
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdrsARN :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdrsCreationTimestamp :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdrsId :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdrsLastUpdatedTimestamp :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdrsLatestVersion :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdrsLatestVersionARN :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdrsName :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinition: gsdrsResponseStatus :: Lens' GetSubscriptionDefinitionResponse Int
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Data.Data.Data Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: data GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: data GetSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersion :: Text -> Text -> GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersionResponse :: Int -> GetSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: gsdvSubscriptionDefinitionId :: Lens' GetSubscriptionDefinitionVersion Text
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: gsdvSubscriptionDefinitionVersionId :: Lens' GetSubscriptionDefinitionVersion Text
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: gsdvrsARN :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: gsdvrsCreationTimestamp :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: gsdvrsDefinition :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe SubscriptionDefinitionVersion)
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: gsdvrsId :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: gsdvrsResponseStatus :: Lens' GetSubscriptionDefinitionVersionResponse Int
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: gsdvrsVersion :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Data.Data.Data Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Classes.Eq Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Generics.Generic Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Read.Read Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Show.Show Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.GetSubscriptionDefinitionVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
- Network.AWS.Greengrass.ListCoreDefinitionVersions: data ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: data ListCoreDefinitionVersionsResponse
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: lcdvCoreDefinitionId :: Lens' ListCoreDefinitionVersions Text
- Network.AWS.Greengrass.ListCoreDefinitionVersions: lcdvMaxResults :: Lens' ListCoreDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListCoreDefinitionVersions: lcdvNextToken :: Lens' ListCoreDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListCoreDefinitionVersions: lcdvrsNextToken :: Lens' ListCoreDefinitionVersionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListCoreDefinitionVersions: lcdvrsResponseStatus :: Lens' ListCoreDefinitionVersionsResponse Int
- Network.AWS.Greengrass.ListCoreDefinitionVersions: lcdvrsVersions :: Lens' ListCoreDefinitionVersionsResponse [VersionInformation]
- Network.AWS.Greengrass.ListCoreDefinitionVersions: listCoreDefinitionVersions :: Text -> ListCoreDefinitionVersions
- Network.AWS.Greengrass.ListCoreDefinitionVersions: listCoreDefinitionVersionsResponse :: Int -> ListCoreDefinitionVersionsResponse
- Network.AWS.Greengrass.ListCoreDefinitions: data ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: data ListCoreDefinitionsResponse
- Network.AWS.Greengrass.ListCoreDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
- Network.AWS.Greengrass.ListCoreDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
- Network.AWS.Greengrass.ListCoreDefinitions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
- Network.AWS.Greengrass.ListCoreDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
- Network.AWS.Greengrass.ListCoreDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
- Network.AWS.Greengrass.ListCoreDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
- Network.AWS.Greengrass.ListCoreDefinitions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListCoreDefinitions.ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: lcdMaxResults :: Lens' ListCoreDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListCoreDefinitions: lcdNextToken :: Lens' ListCoreDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListCoreDefinitions: lcdrsDefinitions :: Lens' ListCoreDefinitionsResponse [DefinitionInformation]
- Network.AWS.Greengrass.ListCoreDefinitions: lcdrsNextToken :: Lens' ListCoreDefinitionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListCoreDefinitions: lcdrsResponseStatus :: Lens' ListCoreDefinitionsResponse Int
- Network.AWS.Greengrass.ListCoreDefinitions: listCoreDefinitions :: ListCoreDefinitions
- Network.AWS.Greengrass.ListCoreDefinitions: listCoreDefinitionsResponse :: Int -> ListCoreDefinitionsResponse
- Network.AWS.Greengrass.ListDeployments: data ListDeployments
- Network.AWS.Greengrass.ListDeployments: data ListDeploymentsResponse
- Network.AWS.Greengrass.ListDeployments: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListDeployments.ListDeploymentsResponse
- Network.AWS.Greengrass.ListDeployments: instance Data.Data.Data Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance Data.Data.Data Network.AWS.Greengrass.ListDeployments.ListDeploymentsResponse
- Network.AWS.Greengrass.ListDeployments: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance GHC.Classes.Eq Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance GHC.Classes.Eq Network.AWS.Greengrass.ListDeployments.ListDeploymentsResponse
- Network.AWS.Greengrass.ListDeployments: instance GHC.Generics.Generic Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance GHC.Generics.Generic Network.AWS.Greengrass.ListDeployments.ListDeploymentsResponse
- Network.AWS.Greengrass.ListDeployments: instance GHC.Read.Read Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance GHC.Read.Read Network.AWS.Greengrass.ListDeployments.ListDeploymentsResponse
- Network.AWS.Greengrass.ListDeployments: instance GHC.Show.Show Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance GHC.Show.Show Network.AWS.Greengrass.ListDeployments.ListDeploymentsResponse
- Network.AWS.Greengrass.ListDeployments: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListDeployments.ListDeployments
- Network.AWS.Greengrass.ListDeployments: lGroupId :: Lens' ListDeployments Text
- Network.AWS.Greengrass.ListDeployments: lMaxResults :: Lens' ListDeployments (Maybe Text)
- Network.AWS.Greengrass.ListDeployments: lNextToken :: Lens' ListDeployments (Maybe Text)
- Network.AWS.Greengrass.ListDeployments: ldrsDeployments :: Lens' ListDeploymentsResponse [Deployment]
- Network.AWS.Greengrass.ListDeployments: ldrsNextToken :: Lens' ListDeploymentsResponse (Maybe Text)
- Network.AWS.Greengrass.ListDeployments: ldrsResponseStatus :: Lens' ListDeploymentsResponse Int
- Network.AWS.Greengrass.ListDeployments: listDeployments :: Text -> ListDeployments
- Network.AWS.Greengrass.ListDeployments: listDeploymentsResponse :: Int -> ListDeploymentsResponse
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: data ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: data ListDeviceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: lddvDeviceDefinitionId :: Lens' ListDeviceDefinitionVersions Text
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: lddvMaxResults :: Lens' ListDeviceDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: lddvNextToken :: Lens' ListDeviceDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: lddvrsNextToken :: Lens' ListDeviceDefinitionVersionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: lddvrsResponseStatus :: Lens' ListDeviceDefinitionVersionsResponse Int
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: lddvrsVersions :: Lens' ListDeviceDefinitionVersionsResponse [VersionInformation]
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: listDeviceDefinitionVersions :: Text -> ListDeviceDefinitionVersions
- Network.AWS.Greengrass.ListDeviceDefinitionVersions: listDeviceDefinitionVersionsResponse :: Int -> ListDeviceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitions: data ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: data ListDeviceDefinitionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: lddMaxResults :: Lens' ListDeviceDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListDeviceDefinitions: lddNextToken :: Lens' ListDeviceDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListDeviceDefinitions: lddrsDefinitions :: Lens' ListDeviceDefinitionsResponse [DefinitionInformation]
- Network.AWS.Greengrass.ListDeviceDefinitions: lddrsNextToken :: Lens' ListDeviceDefinitionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListDeviceDefinitions: lddrsResponseStatus :: Lens' ListDeviceDefinitionsResponse Int
- Network.AWS.Greengrass.ListDeviceDefinitions: listDeviceDefinitions :: ListDeviceDefinitions
- Network.AWS.Greengrass.ListDeviceDefinitions: listDeviceDefinitionsResponse :: Int -> ListDeviceDefinitionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: data ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: data ListFunctionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: lfdvFunctionDefinitionId :: Lens' ListFunctionDefinitionVersions Text
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: lfdvMaxResults :: Lens' ListFunctionDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: lfdvNextToken :: Lens' ListFunctionDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: lfdvrsNextToken :: Lens' ListFunctionDefinitionVersionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: lfdvrsResponseStatus :: Lens' ListFunctionDefinitionVersionsResponse Int
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: lfdvrsVersions :: Lens' ListFunctionDefinitionVersionsResponse [VersionInformation]
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: listFunctionDefinitionVersions :: Text -> ListFunctionDefinitionVersions
- Network.AWS.Greengrass.ListFunctionDefinitionVersions: listFunctionDefinitionVersionsResponse :: Int -> ListFunctionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitions: data ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: data ListFunctionDefinitionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: lfdMaxResults :: Lens' ListFunctionDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListFunctionDefinitions: lfdNextToken :: Lens' ListFunctionDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListFunctionDefinitions: lfdrsDefinitions :: Lens' ListFunctionDefinitionsResponse [DefinitionInformation]
- Network.AWS.Greengrass.ListFunctionDefinitions: lfdrsNextToken :: Lens' ListFunctionDefinitionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListFunctionDefinitions: lfdrsResponseStatus :: Lens' ListFunctionDefinitionsResponse Int
- Network.AWS.Greengrass.ListFunctionDefinitions: listFunctionDefinitions :: ListFunctionDefinitions
- Network.AWS.Greengrass.ListFunctionDefinitions: listFunctionDefinitionsResponse :: Int -> ListFunctionDefinitionsResponse
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: data ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: data ListGroupCertificateAuthoritiesResponse
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Data.Data.Data Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Data.Data.Data Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance GHC.Classes.Eq Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance GHC.Classes.Eq Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance GHC.Generics.Generic Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance GHC.Generics.Generic Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance GHC.Read.Read Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance GHC.Read.Read Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance GHC.Show.Show Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance GHC.Show.Show Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: lgcaGroupId :: Lens' ListGroupCertificateAuthorities Text
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: lgcarsGroupCertificateAuthorities :: Lens' ListGroupCertificateAuthoritiesResponse [GroupCertificateAuthorityProperties]
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: lgcarsResponseStatus :: Lens' ListGroupCertificateAuthoritiesResponse Int
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: listGroupCertificateAuthorities :: Text -> ListGroupCertificateAuthorities
- Network.AWS.Greengrass.ListGroupCertificateAuthorities: listGroupCertificateAuthoritiesResponse :: Int -> ListGroupCertificateAuthoritiesResponse
- Network.AWS.Greengrass.ListGroupVersions: data ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: data ListGroupVersionsResponse
- Network.AWS.Greengrass.ListGroupVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListGroupVersions.ListGroupVersionsResponse
- Network.AWS.Greengrass.ListGroupVersions: instance Data.Data.Data Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance Data.Data.Data Network.AWS.Greengrass.ListGroupVersions.ListGroupVersionsResponse
- Network.AWS.Greengrass.ListGroupVersions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListGroupVersions.ListGroupVersionsResponse
- Network.AWS.Greengrass.ListGroupVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListGroupVersions.ListGroupVersionsResponse
- Network.AWS.Greengrass.ListGroupVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListGroupVersions.ListGroupVersionsResponse
- Network.AWS.Greengrass.ListGroupVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListGroupVersions.ListGroupVersionsResponse
- Network.AWS.Greengrass.ListGroupVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListGroupVersions.ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: lgvGroupId :: Lens' ListGroupVersions Text
- Network.AWS.Greengrass.ListGroupVersions: lgvMaxResults :: Lens' ListGroupVersions (Maybe Text)
- Network.AWS.Greengrass.ListGroupVersions: lgvNextToken :: Lens' ListGroupVersions (Maybe Text)
- Network.AWS.Greengrass.ListGroupVersions: lgvrsNextToken :: Lens' ListGroupVersionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListGroupVersions: lgvrsResponseStatus :: Lens' ListGroupVersionsResponse Int
- Network.AWS.Greengrass.ListGroupVersions: lgvrsVersions :: Lens' ListGroupVersionsResponse [VersionInformation]
- Network.AWS.Greengrass.ListGroupVersions: listGroupVersions :: Text -> ListGroupVersions
- Network.AWS.Greengrass.ListGroupVersions: listGroupVersionsResponse :: Int -> ListGroupVersionsResponse
- Network.AWS.Greengrass.ListGroups: data ListGroups
- Network.AWS.Greengrass.ListGroups: data ListGroupsResponse
- Network.AWS.Greengrass.ListGroups: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListGroups.ListGroupsResponse
- Network.AWS.Greengrass.ListGroups: instance Data.Data.Data Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance Data.Data.Data Network.AWS.Greengrass.ListGroups.ListGroupsResponse
- Network.AWS.Greengrass.ListGroups: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance GHC.Classes.Eq Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance GHC.Classes.Eq Network.AWS.Greengrass.ListGroups.ListGroupsResponse
- Network.AWS.Greengrass.ListGroups: instance GHC.Generics.Generic Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance GHC.Generics.Generic Network.AWS.Greengrass.ListGroups.ListGroupsResponse
- Network.AWS.Greengrass.ListGroups: instance GHC.Read.Read Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance GHC.Read.Read Network.AWS.Greengrass.ListGroups.ListGroupsResponse
- Network.AWS.Greengrass.ListGroups: instance GHC.Show.Show Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance GHC.Show.Show Network.AWS.Greengrass.ListGroups.ListGroupsResponse
- Network.AWS.Greengrass.ListGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListGroups.ListGroups
- Network.AWS.Greengrass.ListGroups: lgMaxResults :: Lens' ListGroups (Maybe Text)
- Network.AWS.Greengrass.ListGroups: lgNextToken :: Lens' ListGroups (Maybe Text)
- Network.AWS.Greengrass.ListGroups: lgrsGroups :: Lens' ListGroupsResponse [GroupInformation]
- Network.AWS.Greengrass.ListGroups: lgrsNextToken :: Lens' ListGroupsResponse (Maybe Text)
- Network.AWS.Greengrass.ListGroups: lgrsResponseStatus :: Lens' ListGroupsResponse Int
- Network.AWS.Greengrass.ListGroups: listGroups :: ListGroups
- Network.AWS.Greengrass.ListGroups: listGroupsResponse :: Int -> ListGroupsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: data ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: data ListLoggerDefinitionVersionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: listLoggerDefinitionVersions :: Text -> ListLoggerDefinitionVersions
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: listLoggerDefinitionVersionsResponse :: Int -> ListLoggerDefinitionVersionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: lldvLoggerDefinitionId :: Lens' ListLoggerDefinitionVersions Text
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: lldvMaxResults :: Lens' ListLoggerDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: lldvNextToken :: Lens' ListLoggerDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: lldvrsNextToken :: Lens' ListLoggerDefinitionVersionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: lldvrsResponseStatus :: Lens' ListLoggerDefinitionVersionsResponse Int
- Network.AWS.Greengrass.ListLoggerDefinitionVersions: lldvrsVersions :: Lens' ListLoggerDefinitionVersionsResponse [VersionInformation]
- Network.AWS.Greengrass.ListLoggerDefinitions: data ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: data ListLoggerDefinitionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: listLoggerDefinitions :: ListLoggerDefinitions
- Network.AWS.Greengrass.ListLoggerDefinitions: listLoggerDefinitionsResponse :: Int -> ListLoggerDefinitionsResponse
- Network.AWS.Greengrass.ListLoggerDefinitions: lldMaxResults :: Lens' ListLoggerDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListLoggerDefinitions: lldNextToken :: Lens' ListLoggerDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListLoggerDefinitions: lldrsDefinitions :: Lens' ListLoggerDefinitionsResponse [DefinitionInformation]
- Network.AWS.Greengrass.ListLoggerDefinitions: lldrsNextToken :: Lens' ListLoggerDefinitionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListLoggerDefinitions: lldrsResponseStatus :: Lens' ListLoggerDefinitionsResponse Int
- Network.AWS.Greengrass.ListResourceDefinitionVersions: data ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: data ListResourceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: listResourceDefinitionVersions :: Text -> ListResourceDefinitionVersions
- Network.AWS.Greengrass.ListResourceDefinitionVersions: listResourceDefinitionVersionsResponse :: Int -> ListResourceDefinitionVersionsResponse
- Network.AWS.Greengrass.ListResourceDefinitionVersions: lrdvMaxResults :: Lens' ListResourceDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListResourceDefinitionVersions: lrdvNextToken :: Lens' ListResourceDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListResourceDefinitionVersions: lrdvResourceDefinitionId :: Lens' ListResourceDefinitionVersions Text
- Network.AWS.Greengrass.ListResourceDefinitionVersions: lrdvrsNextToken :: Lens' ListResourceDefinitionVersionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListResourceDefinitionVersions: lrdvrsResponseStatus :: Lens' ListResourceDefinitionVersionsResponse Int
- Network.AWS.Greengrass.ListResourceDefinitionVersions: lrdvrsVersions :: Lens' ListResourceDefinitionVersionsResponse [VersionInformation]
- Network.AWS.Greengrass.ListResourceDefinitions: data ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: data ListResourceDefinitionsResponse
- Network.AWS.Greengrass.ListResourceDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
- Network.AWS.Greengrass.ListResourceDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
- Network.AWS.Greengrass.ListResourceDefinitions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
- Network.AWS.Greengrass.ListResourceDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
- Network.AWS.Greengrass.ListResourceDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
- Network.AWS.Greengrass.ListResourceDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
- Network.AWS.Greengrass.ListResourceDefinitions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListResourceDefinitions.ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: listResourceDefinitions :: ListResourceDefinitions
- Network.AWS.Greengrass.ListResourceDefinitions: listResourceDefinitionsResponse :: Int -> ListResourceDefinitionsResponse
- Network.AWS.Greengrass.ListResourceDefinitions: lrdMaxResults :: Lens' ListResourceDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListResourceDefinitions: lrdNextToken :: Lens' ListResourceDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListResourceDefinitions: lrdrsDefinitions :: Lens' ListResourceDefinitionsResponse [DefinitionInformation]
- Network.AWS.Greengrass.ListResourceDefinitions: lrdrsNextToken :: Lens' ListResourceDefinitionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListResourceDefinitions: lrdrsResponseStatus :: Lens' ListResourceDefinitionsResponse Int
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: data ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: data ListSubscriptionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Data.Data.Data Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Read.Read Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Show.Show Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: listSubscriptionDefinitionVersions :: Text -> ListSubscriptionDefinitionVersions
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: listSubscriptionDefinitionVersionsResponse :: Int -> ListSubscriptionDefinitionVersionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: lsdvMaxResults :: Lens' ListSubscriptionDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: lsdvNextToken :: Lens' ListSubscriptionDefinitionVersions (Maybe Text)
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: lsdvSubscriptionDefinitionId :: Lens' ListSubscriptionDefinitionVersions Text
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: lsdvrsNextToken :: Lens' ListSubscriptionDefinitionVersionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: lsdvrsResponseStatus :: Lens' ListSubscriptionDefinitionVersionsResponse Int
- Network.AWS.Greengrass.ListSubscriptionDefinitionVersions: lsdvrsVersions :: Lens' ListSubscriptionDefinitionVersionsResponse [VersionInformation]
- Network.AWS.Greengrass.ListSubscriptionDefinitions: data ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: data ListSubscriptionDefinitionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Data.Data.Data Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance GHC.Classes.Eq Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance GHC.Generics.Generic Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance GHC.Read.Read Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance GHC.Show.Show Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: listSubscriptionDefinitions :: ListSubscriptionDefinitions
- Network.AWS.Greengrass.ListSubscriptionDefinitions: listSubscriptionDefinitionsResponse :: Int -> ListSubscriptionDefinitionsResponse
- Network.AWS.Greengrass.ListSubscriptionDefinitions: lsdMaxResults :: Lens' ListSubscriptionDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListSubscriptionDefinitions: lsdNextToken :: Lens' ListSubscriptionDefinitions (Maybe Text)
- Network.AWS.Greengrass.ListSubscriptionDefinitions: lsdrsDefinitions :: Lens' ListSubscriptionDefinitionsResponse [DefinitionInformation]
- Network.AWS.Greengrass.ListSubscriptionDefinitions: lsdrsNextToken :: Lens' ListSubscriptionDefinitionsResponse (Maybe Text)
- Network.AWS.Greengrass.ListSubscriptionDefinitions: lsdrsResponseStatus :: Lens' ListSubscriptionDefinitionsResponse Int
- Network.AWS.Greengrass.ResetDeployments: data ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: data ResetDeploymentsResponse
- Network.AWS.Greengrass.ResetDeployments: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance Control.DeepSeq.NFData Network.AWS.Greengrass.ResetDeployments.ResetDeploymentsResponse
- Network.AWS.Greengrass.ResetDeployments: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance Data.Data.Data Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance Data.Data.Data Network.AWS.Greengrass.ResetDeployments.ResetDeploymentsResponse
- Network.AWS.Greengrass.ResetDeployments: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance GHC.Classes.Eq Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance GHC.Classes.Eq Network.AWS.Greengrass.ResetDeployments.ResetDeploymentsResponse
- Network.AWS.Greengrass.ResetDeployments: instance GHC.Generics.Generic Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance GHC.Generics.Generic Network.AWS.Greengrass.ResetDeployments.ResetDeploymentsResponse
- Network.AWS.Greengrass.ResetDeployments: instance GHC.Read.Read Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance GHC.Read.Read Network.AWS.Greengrass.ResetDeployments.ResetDeploymentsResponse
- Network.AWS.Greengrass.ResetDeployments: instance GHC.Show.Show Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance GHC.Show.Show Network.AWS.Greengrass.ResetDeployments.ResetDeploymentsResponse
- Network.AWS.Greengrass.ResetDeployments: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.ResetDeployments.ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: rdAmznClientToken :: Lens' ResetDeployments (Maybe Text)
- Network.AWS.Greengrass.ResetDeployments: rdForce :: Lens' ResetDeployments (Maybe Bool)
- Network.AWS.Greengrass.ResetDeployments: rdGroupId :: Lens' ResetDeployments Text
- Network.AWS.Greengrass.ResetDeployments: rdrsDeploymentARN :: Lens' ResetDeploymentsResponse (Maybe Text)
- Network.AWS.Greengrass.ResetDeployments: rdrsDeploymentId :: Lens' ResetDeploymentsResponse (Maybe Text)
- Network.AWS.Greengrass.ResetDeployments: rdrsResponseStatus :: Lens' ResetDeploymentsResponse Int
- Network.AWS.Greengrass.ResetDeployments: resetDeployments :: Text -> ResetDeployments
- Network.AWS.Greengrass.ResetDeployments: resetDeploymentsResponse :: Int -> ResetDeploymentsResponse
- Network.AWS.Greengrass.Types: AARCH64 :: UpdateTargetsArchitecture
- Network.AWS.Greengrass.Types: AWSCloudWatch :: LoggerType
- Network.AWS.Greengrass.Types: AmazonLinux :: UpdateTargetsOperatingSystem
- Network.AWS.Greengrass.Types: Armv7l :: UpdateTargetsArchitecture
- Network.AWS.Greengrass.Types: Binary :: EncodingType
- Network.AWS.Greengrass.Types: Core :: SoftwareToUpdate
- Network.AWS.Greengrass.Types: Debug :: LoggerLevel
- Network.AWS.Greengrass.Types: Error' :: LoggerLevel
- Network.AWS.Greengrass.Types: Fatal :: LoggerLevel
- Network.AWS.Greengrass.Types: FileSystem :: LoggerType
- Network.AWS.Greengrass.Types: ForceResetDeployment :: DeploymentType
- Network.AWS.Greengrass.Types: GreengrassSystem :: LoggerComponent
- Network.AWS.Greengrass.Types: Info :: LoggerLevel
- Network.AWS.Greengrass.Types: JSON :: EncodingType
- Network.AWS.Greengrass.Types: Lambda :: LoggerComponent
- Network.AWS.Greengrass.Types: NewDeployment :: DeploymentType
- Network.AWS.Greengrass.Types: OtaAgent :: SoftwareToUpdate
- Network.AWS.Greengrass.Types: RO :: Permission
- Network.AWS.Greengrass.Types: RW :: Permission
- Network.AWS.Greengrass.Types: Raspbian :: UpdateTargetsOperatingSystem
- Network.AWS.Greengrass.Types: Redeployment :: DeploymentType
- Network.AWS.Greengrass.Types: ResetDeployment :: DeploymentType
- Network.AWS.Greengrass.Types: UALLDebug :: UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: UALLError' :: UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: UALLFatal :: UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: UALLInfo :: UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: UALLNone :: UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: UALLTrace :: UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: UALLVerbose :: UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: UALLWarn :: UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: Ubuntu :: UpdateTargetsOperatingSystem
- Network.AWS.Greengrass.Types: Warn :: LoggerLevel
- Network.AWS.Greengrass.Types: X86_64 :: UpdateTargetsArchitecture
- Network.AWS.Greengrass.Types: _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Greengrass.Types: _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Greengrass.Types: cCertificateARN :: Lens' Core (Maybe Text)
- Network.AWS.Greengrass.Types: cId :: Lens' Core (Maybe Text)
- Network.AWS.Greengrass.Types: cSyncShadow :: Lens' Core (Maybe Bool)
- Network.AWS.Greengrass.Types: cThingARN :: Lens' Core (Maybe Text)
- Network.AWS.Greengrass.Types: cdvCores :: Lens' CoreDefinitionVersion [Core]
- Network.AWS.Greengrass.Types: ciHostAddress :: Lens' ConnectivityInfo (Maybe Text)
- Network.AWS.Greengrass.Types: ciId :: Lens' ConnectivityInfo (Maybe Text)
- Network.AWS.Greengrass.Types: ciMetadata :: Lens' ConnectivityInfo (Maybe Text)
- Network.AWS.Greengrass.Types: ciPortNumber :: Lens' ConnectivityInfo (Maybe Int)
- Network.AWS.Greengrass.Types: connectivityInfo :: ConnectivityInfo
- Network.AWS.Greengrass.Types: core :: Core
- Network.AWS.Greengrass.Types: coreDefinitionVersion :: CoreDefinitionVersion
- Network.AWS.Greengrass.Types: dCertificateARN :: Lens' Device (Maybe Text)
- Network.AWS.Greengrass.Types: dCreatedAt :: Lens' Deployment (Maybe Text)
- Network.AWS.Greengrass.Types: dDeploymentARN :: Lens' Deployment (Maybe Text)
- Network.AWS.Greengrass.Types: dDeploymentId :: Lens' Deployment (Maybe Text)
- Network.AWS.Greengrass.Types: dDeploymentType :: Lens' Deployment (Maybe DeploymentType)
- Network.AWS.Greengrass.Types: dGroupARN :: Lens' Deployment (Maybe Text)
- Network.AWS.Greengrass.Types: dId :: Lens' Device (Maybe Text)
- Network.AWS.Greengrass.Types: dSyncShadow :: Lens' Device (Maybe Bool)
- Network.AWS.Greengrass.Types: dThingARN :: Lens' Device (Maybe Text)
- Network.AWS.Greengrass.Types: data ConnectivityInfo
- Network.AWS.Greengrass.Types: data Core
- Network.AWS.Greengrass.Types: data CoreDefinitionVersion
- Network.AWS.Greengrass.Types: data DefinitionInformation
- Network.AWS.Greengrass.Types: data Deployment
- Network.AWS.Greengrass.Types: data DeploymentType
- Network.AWS.Greengrass.Types: data Device
- Network.AWS.Greengrass.Types: data DeviceDefinitionVersion
- Network.AWS.Greengrass.Types: data EncodingType
- Network.AWS.Greengrass.Types: data ErrorDetail
- Network.AWS.Greengrass.Types: data Function
- Network.AWS.Greengrass.Types: data FunctionConfiguration
- Network.AWS.Greengrass.Types: data FunctionConfigurationEnvironment
- Network.AWS.Greengrass.Types: data FunctionDefinitionVersion
- Network.AWS.Greengrass.Types: data GreengrassLogger
- Network.AWS.Greengrass.Types: data GroupCertificateAuthorityProperties
- Network.AWS.Greengrass.Types: data GroupInformation
- Network.AWS.Greengrass.Types: data GroupOwnerSetting
- Network.AWS.Greengrass.Types: data GroupVersion
- Network.AWS.Greengrass.Types: data LocalDeviceResourceData
- Network.AWS.Greengrass.Types: data LocalVolumeResourceData
- Network.AWS.Greengrass.Types: data LoggerComponent
- Network.AWS.Greengrass.Types: data LoggerDefinitionVersion
- Network.AWS.Greengrass.Types: data LoggerLevel
- Network.AWS.Greengrass.Types: data LoggerType
- Network.AWS.Greengrass.Types: data Permission
- Network.AWS.Greengrass.Types: data Resource
- Network.AWS.Greengrass.Types: data ResourceAccessPolicy
- Network.AWS.Greengrass.Types: data ResourceDataContainer
- Network.AWS.Greengrass.Types: data ResourceDefinitionVersion
- Network.AWS.Greengrass.Types: data S3MachineLearningModelResourceData
- Network.AWS.Greengrass.Types: data SageMakerMachineLearningModelResourceData
- Network.AWS.Greengrass.Types: data SoftwareToUpdate
- Network.AWS.Greengrass.Types: data Subscription
- Network.AWS.Greengrass.Types: data SubscriptionDefinitionVersion
- Network.AWS.Greengrass.Types: data UpdateAgentLogLevel
- Network.AWS.Greengrass.Types: data UpdateTargetsArchitecture
- Network.AWS.Greengrass.Types: data UpdateTargetsOperatingSystem
- Network.AWS.Greengrass.Types: data VersionInformation
- Network.AWS.Greengrass.Types: ddvDevices :: Lens' DeviceDefinitionVersion [Device]
- Network.AWS.Greengrass.Types: definitionInformation :: DefinitionInformation
- Network.AWS.Greengrass.Types: deployment :: Deployment
- Network.AWS.Greengrass.Types: device :: Device
- Network.AWS.Greengrass.Types: deviceDefinitionVersion :: DeviceDefinitionVersion
- Network.AWS.Greengrass.Types: diARN :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: diCreationTimestamp :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: diId :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: diLastUpdatedTimestamp :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: diLatestVersion :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: diLatestVersionARN :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: diName :: Lens' DefinitionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: edDetailedErrorCode :: Lens' ErrorDetail (Maybe Text)
- Network.AWS.Greengrass.Types: edDetailedErrorMessage :: Lens' ErrorDetail (Maybe Text)
- Network.AWS.Greengrass.Types: errorDetail :: ErrorDetail
- Network.AWS.Greengrass.Types: fFunctionARN :: Lens' Function (Maybe Text)
- Network.AWS.Greengrass.Types: fFunctionConfiguration :: Lens' Function (Maybe FunctionConfiguration)
- Network.AWS.Greengrass.Types: fId :: Lens' Function (Maybe Text)
- Network.AWS.Greengrass.Types: fcEncodingType :: Lens' FunctionConfiguration (Maybe EncodingType)
- Network.AWS.Greengrass.Types: fcEnvironment :: Lens' FunctionConfiguration (Maybe FunctionConfigurationEnvironment)
- Network.AWS.Greengrass.Types: fcExecArgs :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Greengrass.Types: fcExecutable :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Greengrass.Types: fcMemorySize :: Lens' FunctionConfiguration (Maybe Int)
- Network.AWS.Greengrass.Types: fcPinned :: Lens' FunctionConfiguration (Maybe Bool)
- Network.AWS.Greengrass.Types: fcTimeout :: Lens' FunctionConfiguration (Maybe Int)
- Network.AWS.Greengrass.Types: fceAccessSysfs :: Lens' FunctionConfigurationEnvironment (Maybe Bool)
- Network.AWS.Greengrass.Types: fceResourceAccessPolicies :: Lens' FunctionConfigurationEnvironment [ResourceAccessPolicy]
- Network.AWS.Greengrass.Types: fceVariables :: Lens' FunctionConfigurationEnvironment (HashMap Text Text)
- Network.AWS.Greengrass.Types: fdvFunctions :: Lens' FunctionDefinitionVersion [Function]
- Network.AWS.Greengrass.Types: function :: Function
- Network.AWS.Greengrass.Types: functionConfiguration :: FunctionConfiguration
- Network.AWS.Greengrass.Types: functionConfigurationEnvironment :: FunctionConfigurationEnvironment
- Network.AWS.Greengrass.Types: functionDefinitionVersion :: FunctionDefinitionVersion
- Network.AWS.Greengrass.Types: gcapGroupCertificateAuthorityARN :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
- Network.AWS.Greengrass.Types: gcapGroupCertificateAuthorityId :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
- Network.AWS.Greengrass.Types: giARN :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass.Types: giCreationTimestamp :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass.Types: giId :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass.Types: giLastUpdatedTimestamp :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass.Types: giLatestVersion :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass.Types: giLatestVersionARN :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass.Types: giName :: Lens' GroupInformation (Maybe Text)
- Network.AWS.Greengrass.Types: glComponent :: Lens' GreengrassLogger (Maybe LoggerComponent)
- Network.AWS.Greengrass.Types: glId :: Lens' GreengrassLogger (Maybe Text)
- Network.AWS.Greengrass.Types: glLevel :: Lens' GreengrassLogger (Maybe LoggerLevel)
- Network.AWS.Greengrass.Types: glSpace :: Lens' GreengrassLogger (Maybe Int)
- Network.AWS.Greengrass.Types: glType :: Lens' GreengrassLogger (Maybe LoggerType)
- Network.AWS.Greengrass.Types: gosAutoAddGroupOwner :: Lens' GroupOwnerSetting (Maybe Bool)
- Network.AWS.Greengrass.Types: gosGroupOwner :: Lens' GroupOwnerSetting (Maybe Text)
- Network.AWS.Greengrass.Types: greengrass :: Service
- Network.AWS.Greengrass.Types: greengrassLogger :: GreengrassLogger
- Network.AWS.Greengrass.Types: groupCertificateAuthorityProperties :: GroupCertificateAuthorityProperties
- Network.AWS.Greengrass.Types: groupInformation :: GroupInformation
- Network.AWS.Greengrass.Types: groupOwnerSetting :: GroupOwnerSetting
- Network.AWS.Greengrass.Types: groupVersion :: GroupVersion
- Network.AWS.Greengrass.Types: gvCoreDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass.Types: gvDeviceDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass.Types: gvFunctionDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass.Types: gvLoggerDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass.Types: gvResourceDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass.Types: gvSubscriptionDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)
- Network.AWS.Greengrass.Types: ldrdGroupOwnerSetting :: Lens' LocalDeviceResourceData (Maybe GroupOwnerSetting)
- Network.AWS.Greengrass.Types: ldrdSourcePath :: Lens' LocalDeviceResourceData (Maybe Text)
- Network.AWS.Greengrass.Types: ldvLoggers :: Lens' LoggerDefinitionVersion [GreengrassLogger]
- Network.AWS.Greengrass.Types: localDeviceResourceData :: LocalDeviceResourceData
- Network.AWS.Greengrass.Types: localVolumeResourceData :: LocalVolumeResourceData
- Network.AWS.Greengrass.Types: loggerDefinitionVersion :: LoggerDefinitionVersion
- Network.AWS.Greengrass.Types: lvrdDestinationPath :: Lens' LocalVolumeResourceData (Maybe Text)
- Network.AWS.Greengrass.Types: lvrdGroupOwnerSetting :: Lens' LocalVolumeResourceData (Maybe GroupOwnerSetting)
- Network.AWS.Greengrass.Types: lvrdSourcePath :: Lens' LocalVolumeResourceData (Maybe Text)
- Network.AWS.Greengrass.Types: rId :: Lens' Resource (Maybe Text)
- Network.AWS.Greengrass.Types: rName :: Lens' Resource (Maybe Text)
- Network.AWS.Greengrass.Types: rResourceDataContainer :: Lens' Resource (Maybe ResourceDataContainer)
- Network.AWS.Greengrass.Types: rapPermission :: Lens' ResourceAccessPolicy (Maybe Permission)
- Network.AWS.Greengrass.Types: rapResourceId :: Lens' ResourceAccessPolicy (Maybe Text)
- Network.AWS.Greengrass.Types: rdcLocalDeviceResourceData :: Lens' ResourceDataContainer (Maybe LocalDeviceResourceData)
- Network.AWS.Greengrass.Types: rdcLocalVolumeResourceData :: Lens' ResourceDataContainer (Maybe LocalVolumeResourceData)
- Network.AWS.Greengrass.Types: rdcS3MachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe S3MachineLearningModelResourceData)
- Network.AWS.Greengrass.Types: rdcSageMakerMachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe SageMakerMachineLearningModelResourceData)
- Network.AWS.Greengrass.Types: rdvResources :: Lens' ResourceDefinitionVersion [Resource]
- Network.AWS.Greengrass.Types: resource :: Resource
- Network.AWS.Greengrass.Types: resourceAccessPolicy :: ResourceAccessPolicy
- Network.AWS.Greengrass.Types: resourceDataContainer :: ResourceDataContainer
- Network.AWS.Greengrass.Types: resourceDefinitionVersion :: ResourceDefinitionVersion
- Network.AWS.Greengrass.Types: s3MachineLearningModelResourceData :: S3MachineLearningModelResourceData
- Network.AWS.Greengrass.Types: sId :: Lens' Subscription (Maybe Text)
- Network.AWS.Greengrass.Types: sSource :: Lens' Subscription (Maybe Text)
- Network.AWS.Greengrass.Types: sSubject :: Lens' Subscription (Maybe Text)
- Network.AWS.Greengrass.Types: sTarget :: Lens' Subscription (Maybe Text)
- Network.AWS.Greengrass.Types: sageMakerMachineLearningModelResourceData :: SageMakerMachineLearningModelResourceData
- Network.AWS.Greengrass.Types: sdvSubscriptions :: Lens' SubscriptionDefinitionVersion [Subscription]
- Network.AWS.Greengrass.Types: smlmrdDestinationPath :: Lens' S3MachineLearningModelResourceData (Maybe Text)
- Network.AWS.Greengrass.Types: smlmrdS3URI :: Lens' S3MachineLearningModelResourceData (Maybe Text)
- Network.AWS.Greengrass.Types: smmlmrdDestinationPath :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
- Network.AWS.Greengrass.Types: smmlmrdSageMakerJobARN :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
- Network.AWS.Greengrass.Types: subscription :: Subscription
- Network.AWS.Greengrass.Types: subscriptionDefinitionVersion :: SubscriptionDefinitionVersion
- Network.AWS.Greengrass.Types: versionInformation :: VersionInformation
- Network.AWS.Greengrass.Types: viARN :: Lens' VersionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: viCreationTimestamp :: Lens' VersionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: viId :: Lens' VersionInformation (Maybe Text)
- Network.AWS.Greengrass.Types: viVersion :: Lens' VersionInformation (Maybe Text)
- Network.AWS.Greengrass.UpdateConnectivityInfo: data UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: data UpdateConnectivityInfoResponse
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Data.Data.Data Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Data.Data.Data Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance GHC.Read.Read Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance GHC.Read.Read Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance GHC.Show.Show Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance GHC.Show.Show Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: uciConnectivityInfo :: Lens' UpdateConnectivityInfo [ConnectivityInfo]
- Network.AWS.Greengrass.UpdateConnectivityInfo: uciThingName :: Lens' UpdateConnectivityInfo Text
- Network.AWS.Greengrass.UpdateConnectivityInfo: ucirsMessage :: Lens' UpdateConnectivityInfoResponse (Maybe Text)
- Network.AWS.Greengrass.UpdateConnectivityInfo: ucirsResponseStatus :: Lens' UpdateConnectivityInfoResponse Int
- Network.AWS.Greengrass.UpdateConnectivityInfo: ucirsVersion :: Lens' UpdateConnectivityInfoResponse (Maybe Text)
- Network.AWS.Greengrass.UpdateConnectivityInfo: updateConnectivityInfo :: Text -> UpdateConnectivityInfo
- Network.AWS.Greengrass.UpdateConnectivityInfo: updateConnectivityInfoResponse :: Int -> UpdateConnectivityInfoResponse
- Network.AWS.Greengrass.UpdateCoreDefinition: data UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: data UpdateCoreDefinitionResponse
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
- Network.AWS.Greengrass.UpdateCoreDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
- Network.AWS.Greengrass.UpdateCoreDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
- Network.AWS.Greengrass.UpdateCoreDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: ucdCoreDefinitionId :: Lens' UpdateCoreDefinition Text
- Network.AWS.Greengrass.UpdateCoreDefinition: ucdName :: Lens' UpdateCoreDefinition (Maybe Text)
- Network.AWS.Greengrass.UpdateCoreDefinition: ucdrsResponseStatus :: Lens' UpdateCoreDefinitionResponse Int
- Network.AWS.Greengrass.UpdateCoreDefinition: updateCoreDefinition :: Text -> UpdateCoreDefinition
- Network.AWS.Greengrass.UpdateCoreDefinition: updateCoreDefinitionResponse :: Int -> UpdateCoreDefinitionResponse
- Network.AWS.Greengrass.UpdateDeviceDefinition: data UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: data UpdateDeviceDefinitionResponse
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: uddDeviceDefinitionId :: Lens' UpdateDeviceDefinition Text
- Network.AWS.Greengrass.UpdateDeviceDefinition: uddName :: Lens' UpdateDeviceDefinition (Maybe Text)
- Network.AWS.Greengrass.UpdateDeviceDefinition: uddrsResponseStatus :: Lens' UpdateDeviceDefinitionResponse Int
- Network.AWS.Greengrass.UpdateDeviceDefinition: updateDeviceDefinition :: Text -> UpdateDeviceDefinition
- Network.AWS.Greengrass.UpdateDeviceDefinition: updateDeviceDefinitionResponse :: Int -> UpdateDeviceDefinitionResponse
- Network.AWS.Greengrass.UpdateFunctionDefinition: data UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: data UpdateFunctionDefinitionResponse
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: ufdFunctionDefinitionId :: Lens' UpdateFunctionDefinition Text
- Network.AWS.Greengrass.UpdateFunctionDefinition: ufdName :: Lens' UpdateFunctionDefinition (Maybe Text)
- Network.AWS.Greengrass.UpdateFunctionDefinition: ufdrsResponseStatus :: Lens' UpdateFunctionDefinitionResponse Int
- Network.AWS.Greengrass.UpdateFunctionDefinition: updateFunctionDefinition :: Text -> UpdateFunctionDefinition
- Network.AWS.Greengrass.UpdateFunctionDefinition: updateFunctionDefinitionResponse :: Int -> UpdateFunctionDefinitionResponse
- Network.AWS.Greengrass.UpdateGroup: data UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: data UpdateGroupResponse
- Network.AWS.Greengrass.UpdateGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateGroup.UpdateGroupResponse
- Network.AWS.Greengrass.UpdateGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance Data.Data.Data Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance Data.Data.Data Network.AWS.Greengrass.UpdateGroup.UpdateGroupResponse
- Network.AWS.Greengrass.UpdateGroup: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateGroup.UpdateGroupResponse
- Network.AWS.Greengrass.UpdateGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateGroup.UpdateGroupResponse
- Network.AWS.Greengrass.UpdateGroup: instance GHC.Read.Read Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance GHC.Read.Read Network.AWS.Greengrass.UpdateGroup.UpdateGroupResponse
- Network.AWS.Greengrass.UpdateGroup: instance GHC.Show.Show Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance GHC.Show.Show Network.AWS.Greengrass.UpdateGroup.UpdateGroupResponse
- Network.AWS.Greengrass.UpdateGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateGroup.UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: ugGroupId :: Lens' UpdateGroup Text
- Network.AWS.Greengrass.UpdateGroup: ugName :: Lens' UpdateGroup (Maybe Text)
- Network.AWS.Greengrass.UpdateGroup: ugrsResponseStatus :: Lens' UpdateGroupResponse Int
- Network.AWS.Greengrass.UpdateGroup: updateGroup :: Text -> UpdateGroup
- Network.AWS.Greengrass.UpdateGroup: updateGroupResponse :: Int -> UpdateGroupResponse
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: data UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: data UpdateGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Data.Data.Data Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Data.Data.Data Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Read.Read Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Read.Read Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Show.Show Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Show.Show Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: ugccCertificateExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfiguration (Maybe Text)
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: ugccGroupId :: Lens' UpdateGroupCertificateConfiguration Text
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: ugccrsCertificateAuthorityExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: ugccrsCertificateExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: ugccrsGroupId :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: ugccrsResponseStatus :: Lens' UpdateGroupCertificateConfigurationResponse Int
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: updateGroupCertificateConfiguration :: Text -> UpdateGroupCertificateConfiguration
- Network.AWS.Greengrass.UpdateGroupCertificateConfiguration: updateGroupCertificateConfigurationResponse :: Int -> UpdateGroupCertificateConfigurationResponse
- Network.AWS.Greengrass.UpdateLoggerDefinition: data UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: data UpdateLoggerDefinitionResponse
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: uldLoggerDefinitionId :: Lens' UpdateLoggerDefinition Text
- Network.AWS.Greengrass.UpdateLoggerDefinition: uldName :: Lens' UpdateLoggerDefinition (Maybe Text)
- Network.AWS.Greengrass.UpdateLoggerDefinition: uldrsResponseStatus :: Lens' UpdateLoggerDefinitionResponse Int
- Network.AWS.Greengrass.UpdateLoggerDefinition: updateLoggerDefinition :: Text -> UpdateLoggerDefinition
- Network.AWS.Greengrass.UpdateLoggerDefinition: updateLoggerDefinitionResponse :: Int -> UpdateLoggerDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: data UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: data UpdateResourceDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: updateResourceDefinition :: Text -> UpdateResourceDefinition
- Network.AWS.Greengrass.UpdateResourceDefinition: updateResourceDefinitionResponse :: Int -> UpdateResourceDefinitionResponse
- Network.AWS.Greengrass.UpdateResourceDefinition: urdName :: Lens' UpdateResourceDefinition (Maybe Text)
- Network.AWS.Greengrass.UpdateResourceDefinition: urdResourceDefinitionId :: Lens' UpdateResourceDefinition Text
- Network.AWS.Greengrass.UpdateResourceDefinition: urdrsResponseStatus :: Lens' UpdateResourceDefinitionResponse Int
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: data UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: data UpdateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Control.DeepSeq.NFData Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Data.Data.Data Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Data.Hashable.Class.Hashable Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance GHC.Classes.Eq Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance GHC.Generics.Generic Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance GHC.Read.Read Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance GHC.Show.Show Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: updateSubscriptionDefinition :: Text -> UpdateSubscriptionDefinition
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: updateSubscriptionDefinitionResponse :: Int -> UpdateSubscriptionDefinitionResponse
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: usdName :: Lens' UpdateSubscriptionDefinition (Maybe Text)
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: usdSubscriptionDefinitionId :: Lens' UpdateSubscriptionDefinition Text
- Network.AWS.Greengrass.UpdateSubscriptionDefinition: usdrsResponseStatus :: Lens' UpdateSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass: AssociateRoleToGroup' :: Text -> Text -> AssociateRoleToGroup
+ Amazonka.Greengrass: AssociateRoleToGroupResponse' :: Maybe Text -> Int -> AssociateRoleToGroupResponse
+ Amazonka.Greengrass: AssociateServiceRoleToAccount' :: Text -> AssociateServiceRoleToAccount
+ Amazonka.Greengrass: AssociateServiceRoleToAccountResponse' :: Maybe Text -> Int -> AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass: BulkDeployment' :: Maybe Text -> Maybe Text -> Maybe Text -> BulkDeployment
+ Amazonka.Greengrass: BulkDeploymentMetrics' :: Maybe Int -> Maybe Int -> Maybe Int -> BulkDeploymentMetrics
+ Amazonka.Greengrass: BulkDeploymentResult' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentType -> Maybe [ErrorDetail] -> Maybe Text -> Maybe Text -> BulkDeploymentResult
+ Amazonka.Greengrass: BulkDeploymentStatus' :: Text -> BulkDeploymentStatus
+ Amazonka.Greengrass: ConfigurationSyncStatus' :: Text -> ConfigurationSyncStatus
+ Amazonka.Greengrass: ConnectivityInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> ConnectivityInfo
+ Amazonka.Greengrass: Connector' :: Maybe (HashMap Text Text) -> Text -> Text -> Connector
+ Amazonka.Greengrass: ConnectorDefinitionVersion' :: Maybe [Connector] -> ConnectorDefinitionVersion
+ Amazonka.Greengrass: Core' :: Maybe Bool -> Text -> Text -> Text -> Core
+ Amazonka.Greengrass: CoreDefinitionVersion' :: Maybe [Core] -> CoreDefinitionVersion
+ Amazonka.Greengrass: CreateConnectorDefinition' :: Maybe Text -> Maybe ConnectorDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateConnectorDefinition
+ Amazonka.Greengrass: CreateConnectorDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateConnectorDefinitionResponse
+ Amazonka.Greengrass: CreateConnectorDefinitionVersion' :: Maybe Text -> Maybe [Connector] -> Text -> CreateConnectorDefinitionVersion
+ Amazonka.Greengrass: CreateConnectorDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass: CreateCoreDefinition' :: Maybe Text -> Maybe CoreDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateCoreDefinition
+ Amazonka.Greengrass: CreateCoreDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateCoreDefinitionResponse
+ Amazonka.Greengrass: CreateCoreDefinitionVersion' :: Maybe Text -> Maybe [Core] -> Text -> CreateCoreDefinitionVersion
+ Amazonka.Greengrass: CreateCoreDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass: CreateDeployment' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> DeploymentType -> CreateDeployment
+ Amazonka.Greengrass: CreateDeploymentResponse' :: Maybe Text -> Maybe Text -> Int -> CreateDeploymentResponse
+ Amazonka.Greengrass: CreateDeviceDefinition' :: Maybe Text -> Maybe DeviceDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateDeviceDefinition
+ Amazonka.Greengrass: CreateDeviceDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateDeviceDefinitionResponse
+ Amazonka.Greengrass: CreateDeviceDefinitionVersion' :: Maybe Text -> Maybe [Device] -> Text -> CreateDeviceDefinitionVersion
+ Amazonka.Greengrass: CreateDeviceDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass: CreateFunctionDefinition' :: Maybe Text -> Maybe FunctionDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateFunctionDefinition
+ Amazonka.Greengrass: CreateFunctionDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateFunctionDefinitionResponse
+ Amazonka.Greengrass: CreateFunctionDefinitionVersion' :: Maybe Text -> Maybe FunctionDefaultConfig -> Maybe [Function] -> Text -> CreateFunctionDefinitionVersion
+ Amazonka.Greengrass: CreateFunctionDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass: CreateGroup' :: Maybe Text -> Maybe GroupVersion -> Maybe (HashMap Text Text) -> Text -> CreateGroup
+ Amazonka.Greengrass: CreateGroupCertificateAuthority' :: Maybe Text -> Text -> CreateGroupCertificateAuthority
+ Amazonka.Greengrass: CreateGroupCertificateAuthorityResponse' :: Maybe Text -> Int -> CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass: CreateGroupResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateGroupResponse
+ Amazonka.Greengrass: CreateGroupVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> CreateGroupVersion
+ Amazonka.Greengrass: CreateGroupVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateGroupVersionResponse
+ Amazonka.Greengrass: CreateLoggerDefinition' :: Maybe Text -> Maybe LoggerDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateLoggerDefinition
+ Amazonka.Greengrass: CreateLoggerDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateLoggerDefinitionResponse
+ Amazonka.Greengrass: CreateLoggerDefinitionVersion' :: Maybe Text -> Maybe [GreengrassLogger] -> Text -> CreateLoggerDefinitionVersion
+ Amazonka.Greengrass: CreateLoggerDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass: CreateResourceDefinition' :: Maybe Text -> Maybe ResourceDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateResourceDefinition
+ Amazonka.Greengrass: CreateResourceDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateResourceDefinitionResponse
+ Amazonka.Greengrass: CreateResourceDefinitionVersion' :: Maybe Text -> Maybe [Resource] -> Text -> CreateResourceDefinitionVersion
+ Amazonka.Greengrass: CreateResourceDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass: CreateSoftwareUpdateJob' :: Maybe Text -> Maybe UpdateAgentLogLevel -> Text -> UpdateTargetsArchitecture -> SoftwareToUpdate -> [Text] -> UpdateTargetsOperatingSystem -> CreateSoftwareUpdateJob
+ Amazonka.Greengrass: CreateSoftwareUpdateJobResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass: CreateSubscriptionDefinition' :: Maybe Text -> Maybe SubscriptionDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateSubscriptionDefinition
+ Amazonka.Greengrass: CreateSubscriptionDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass: CreateSubscriptionDefinitionVersion' :: Maybe Text -> Maybe [Subscription] -> Text -> CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass: CreateSubscriptionDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass: DefinitionInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> DefinitionInformation
+ Amazonka.Greengrass: DeleteConnectorDefinition' :: Text -> DeleteConnectorDefinition
+ Amazonka.Greengrass: DeleteConnectorDefinitionResponse' :: Int -> DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass: DeleteCoreDefinition' :: Text -> DeleteCoreDefinition
+ Amazonka.Greengrass: DeleteCoreDefinitionResponse' :: Int -> DeleteCoreDefinitionResponse
+ Amazonka.Greengrass: DeleteDeviceDefinition' :: Text -> DeleteDeviceDefinition
+ Amazonka.Greengrass: DeleteDeviceDefinitionResponse' :: Int -> DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass: DeleteFunctionDefinition' :: Text -> DeleteFunctionDefinition
+ Amazonka.Greengrass: DeleteFunctionDefinitionResponse' :: Int -> DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass: DeleteGroup' :: Text -> DeleteGroup
+ Amazonka.Greengrass: DeleteGroupResponse' :: Int -> DeleteGroupResponse
+ Amazonka.Greengrass: DeleteLoggerDefinition' :: Text -> DeleteLoggerDefinition
+ Amazonka.Greengrass: DeleteLoggerDefinitionResponse' :: Int -> DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass: DeleteResourceDefinition' :: Text -> DeleteResourceDefinition
+ Amazonka.Greengrass: DeleteResourceDefinitionResponse' :: Int -> DeleteResourceDefinitionResponse
+ Amazonka.Greengrass: DeleteSubscriptionDefinition' :: Text -> DeleteSubscriptionDefinition
+ Amazonka.Greengrass: DeleteSubscriptionDefinitionResponse' :: Int -> DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass: Deployment' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentType -> Maybe Text -> Deployment
+ Amazonka.Greengrass: DeploymentType' :: Text -> DeploymentType
+ Amazonka.Greengrass: Device' :: Maybe Bool -> Text -> Text -> Text -> Device
+ Amazonka.Greengrass: DeviceDefinitionVersion' :: Maybe [Device] -> DeviceDefinitionVersion
+ Amazonka.Greengrass: DisassociateRoleFromGroup' :: Text -> DisassociateRoleFromGroup
+ Amazonka.Greengrass: DisassociateRoleFromGroupResponse' :: Maybe Text -> Int -> DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass: DisassociateServiceRoleFromAccount' :: DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass: DisassociateServiceRoleFromAccountResponse' :: Maybe Text -> Int -> DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass: EncodingType' :: Text -> EncodingType
+ Amazonka.Greengrass: ErrorDetail' :: Maybe Text -> Maybe Text -> ErrorDetail
+ Amazonka.Greengrass: Function' :: Maybe Text -> Maybe FunctionConfiguration -> Text -> Function
+ Amazonka.Greengrass: FunctionConfiguration' :: Maybe EncodingType -> Maybe FunctionConfigurationEnvironment -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Int -> FunctionConfiguration
+ Amazonka.Greengrass: FunctionConfigurationEnvironment' :: Maybe Bool -> Maybe FunctionExecutionConfig -> Maybe [ResourceAccessPolicy] -> Maybe (HashMap Text Text) -> FunctionConfigurationEnvironment
+ Amazonka.Greengrass: FunctionDefaultConfig' :: Maybe FunctionDefaultExecutionConfig -> FunctionDefaultConfig
+ Amazonka.Greengrass: FunctionDefaultExecutionConfig' :: Maybe FunctionIsolationMode -> Maybe FunctionRunAsConfig -> FunctionDefaultExecutionConfig
+ Amazonka.Greengrass: FunctionDefinitionVersion' :: Maybe FunctionDefaultConfig -> Maybe [Function] -> FunctionDefinitionVersion
+ Amazonka.Greengrass: FunctionExecutionConfig' :: Maybe FunctionIsolationMode -> Maybe FunctionRunAsConfig -> FunctionExecutionConfig
+ Amazonka.Greengrass: FunctionIsolationMode' :: Text -> FunctionIsolationMode
+ Amazonka.Greengrass: FunctionRunAsConfig' :: Maybe Int -> Maybe Int -> FunctionRunAsConfig
+ Amazonka.Greengrass: GetAssociatedRole' :: Text -> GetAssociatedRole
+ Amazonka.Greengrass: GetAssociatedRoleResponse' :: Maybe Text -> Maybe Text -> Int -> GetAssociatedRoleResponse
+ Amazonka.Greengrass: GetBulkDeploymentStatus' :: Text -> GetBulkDeploymentStatus
+ Amazonka.Greengrass: GetBulkDeploymentStatusResponse' :: Maybe BulkDeploymentMetrics -> Maybe BulkDeploymentStatus -> Maybe Text -> Maybe [ErrorDetail] -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass: GetConnectivityInfo' :: Text -> GetConnectivityInfo
+ Amazonka.Greengrass: GetConnectivityInfoResponse' :: Maybe [ConnectivityInfo] -> Maybe Text -> Int -> GetConnectivityInfoResponse
+ Amazonka.Greengrass: GetConnectorDefinition' :: Text -> GetConnectorDefinition
+ Amazonka.Greengrass: GetConnectorDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetConnectorDefinitionResponse
+ Amazonka.Greengrass: GetConnectorDefinitionVersion' :: Maybe Text -> Text -> Text -> GetConnectorDefinitionVersion
+ Amazonka.Greengrass: GetConnectorDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe ConnectorDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass: GetCoreDefinition' :: Text -> GetCoreDefinition
+ Amazonka.Greengrass: GetCoreDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetCoreDefinitionResponse
+ Amazonka.Greengrass: GetCoreDefinitionVersion' :: Text -> Text -> GetCoreDefinitionVersion
+ Amazonka.Greengrass: GetCoreDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe CoreDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass: GetDeploymentStatus' :: Text -> Text -> GetDeploymentStatus
+ Amazonka.Greengrass: GetDeploymentStatusResponse' :: Maybe Text -> Maybe DeploymentType -> Maybe [ErrorDetail] -> Maybe Text -> Maybe Text -> Int -> GetDeploymentStatusResponse
+ Amazonka.Greengrass: GetDeviceDefinition' :: Text -> GetDeviceDefinition
+ Amazonka.Greengrass: GetDeviceDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetDeviceDefinitionResponse
+ Amazonka.Greengrass: GetDeviceDefinitionVersion' :: Maybe Text -> Text -> Text -> GetDeviceDefinitionVersion
+ Amazonka.Greengrass: GetDeviceDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe DeviceDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass: GetFunctionDefinition' :: Text -> GetFunctionDefinition
+ Amazonka.Greengrass: GetFunctionDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetFunctionDefinitionResponse
+ Amazonka.Greengrass: GetFunctionDefinitionVersion' :: Maybe Text -> Text -> Text -> GetFunctionDefinitionVersion
+ Amazonka.Greengrass: GetFunctionDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe FunctionDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass: GetGroup' :: Text -> GetGroup
+ Amazonka.Greengrass: GetGroupCertificateAuthority' :: Text -> Text -> GetGroupCertificateAuthority
+ Amazonka.Greengrass: GetGroupCertificateAuthorityResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass: GetGroupCertificateConfiguration' :: Text -> GetGroupCertificateConfiguration
+ Amazonka.Greengrass: GetGroupCertificateConfigurationResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass: GetGroupResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetGroupResponse
+ Amazonka.Greengrass: GetGroupVersion' :: Text -> Text -> GetGroupVersion
+ Amazonka.Greengrass: GetGroupVersionResponse' :: Maybe Text -> Maybe Text -> Maybe GroupVersion -> Maybe Text -> Maybe Text -> Int -> GetGroupVersionResponse
+ Amazonka.Greengrass: GetLoggerDefinition' :: Text -> GetLoggerDefinition
+ Amazonka.Greengrass: GetLoggerDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetLoggerDefinitionResponse
+ Amazonka.Greengrass: GetLoggerDefinitionVersion' :: Maybe Text -> Text -> Text -> GetLoggerDefinitionVersion
+ Amazonka.Greengrass: GetLoggerDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe LoggerDefinitionVersion -> Maybe Text -> Maybe Text -> Int -> GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass: GetResourceDefinition' :: Text -> GetResourceDefinition
+ Amazonka.Greengrass: GetResourceDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetResourceDefinitionResponse
+ Amazonka.Greengrass: GetResourceDefinitionVersion' :: Text -> Text -> GetResourceDefinitionVersion
+ Amazonka.Greengrass: GetResourceDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe ResourceDefinitionVersion -> Maybe Text -> Maybe Text -> Int -> GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass: GetServiceRoleForAccount' :: GetServiceRoleForAccount
+ Amazonka.Greengrass: GetServiceRoleForAccountResponse' :: Maybe Text -> Maybe Text -> Int -> GetServiceRoleForAccountResponse
+ Amazonka.Greengrass: GetSubscriptionDefinition' :: Text -> GetSubscriptionDefinition
+ Amazonka.Greengrass: GetSubscriptionDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass: GetSubscriptionDefinitionVersion' :: Maybe Text -> Text -> Text -> GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass: GetSubscriptionDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe SubscriptionDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass: GetThingRuntimeConfiguration' :: Text -> GetThingRuntimeConfiguration
+ Amazonka.Greengrass: GetThingRuntimeConfigurationResponse' :: Maybe RuntimeConfiguration -> Int -> GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass: GreengrassLogger' :: Maybe Int -> LoggerType -> LoggerLevel -> Text -> LoggerComponent -> GreengrassLogger
+ Amazonka.Greengrass: GroupCertificateAuthorityProperties' :: Maybe Text -> Maybe Text -> GroupCertificateAuthorityProperties
+ Amazonka.Greengrass: GroupInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GroupInformation
+ Amazonka.Greengrass: GroupOwnerSetting' :: Maybe Bool -> Maybe Text -> GroupOwnerSetting
+ Amazonka.Greengrass: GroupVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GroupVersion
+ Amazonka.Greengrass: ListBulkDeploymentDetailedReports' :: Maybe Text -> Maybe Text -> Text -> ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass: ListBulkDeploymentDetailedReportsResponse' :: Maybe [BulkDeploymentResult] -> Maybe Text -> Int -> ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass: ListBulkDeployments' :: Maybe Text -> Maybe Text -> ListBulkDeployments
+ Amazonka.Greengrass: ListBulkDeploymentsResponse' :: Maybe [BulkDeployment] -> Maybe Text -> Int -> ListBulkDeploymentsResponse
+ Amazonka.Greengrass: ListConnectorDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListConnectorDefinitionVersions
+ Amazonka.Greengrass: ListConnectorDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass: ListConnectorDefinitions' :: Maybe Text -> Maybe Text -> ListConnectorDefinitions
+ Amazonka.Greengrass: ListConnectorDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListConnectorDefinitionsResponse
+ Amazonka.Greengrass: ListCoreDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListCoreDefinitionVersions
+ Amazonka.Greengrass: ListCoreDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass: ListCoreDefinitions' :: Maybe Text -> Maybe Text -> ListCoreDefinitions
+ Amazonka.Greengrass: ListCoreDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListCoreDefinitionsResponse
+ Amazonka.Greengrass: ListDeployments' :: Maybe Text -> Maybe Text -> Text -> ListDeployments
+ Amazonka.Greengrass: ListDeploymentsResponse' :: Maybe [Deployment] -> Maybe Text -> Int -> ListDeploymentsResponse
+ Amazonka.Greengrass: ListDeviceDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListDeviceDefinitionVersions
+ Amazonka.Greengrass: ListDeviceDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass: ListDeviceDefinitions' :: Maybe Text -> Maybe Text -> ListDeviceDefinitions
+ Amazonka.Greengrass: ListDeviceDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListDeviceDefinitionsResponse
+ Amazonka.Greengrass: ListFunctionDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListFunctionDefinitionVersions
+ Amazonka.Greengrass: ListFunctionDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass: ListFunctionDefinitions' :: Maybe Text -> Maybe Text -> ListFunctionDefinitions
+ Amazonka.Greengrass: ListFunctionDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListFunctionDefinitionsResponse
+ Amazonka.Greengrass: ListGroupCertificateAuthorities' :: Text -> ListGroupCertificateAuthorities
+ Amazonka.Greengrass: ListGroupCertificateAuthoritiesResponse' :: Maybe [GroupCertificateAuthorityProperties] -> Int -> ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass: ListGroupVersions' :: Maybe Text -> Maybe Text -> Text -> ListGroupVersions
+ Amazonka.Greengrass: ListGroupVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListGroupVersionsResponse
+ Amazonka.Greengrass: ListGroups' :: Maybe Text -> Maybe Text -> ListGroups
+ Amazonka.Greengrass: ListGroupsResponse' :: Maybe [GroupInformation] -> Maybe Text -> Int -> ListGroupsResponse
+ Amazonka.Greengrass: ListLoggerDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListLoggerDefinitionVersions
+ Amazonka.Greengrass: ListLoggerDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass: ListLoggerDefinitions' :: Maybe Text -> Maybe Text -> ListLoggerDefinitions
+ Amazonka.Greengrass: ListLoggerDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListLoggerDefinitionsResponse
+ Amazonka.Greengrass: ListResourceDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListResourceDefinitionVersions
+ Amazonka.Greengrass: ListResourceDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass: ListResourceDefinitions' :: Maybe Text -> Maybe Text -> ListResourceDefinitions
+ Amazonka.Greengrass: ListResourceDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListResourceDefinitionsResponse
+ Amazonka.Greengrass: ListSubscriptionDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass: ListSubscriptionDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass: ListSubscriptionDefinitions' :: Maybe Text -> Maybe Text -> ListSubscriptionDefinitions
+ Amazonka.Greengrass: ListSubscriptionDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.Greengrass: ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse
+ Amazonka.Greengrass: LocalDeviceResourceData' :: Maybe GroupOwnerSetting -> Maybe Text -> LocalDeviceResourceData
+ Amazonka.Greengrass: LocalVolumeResourceData' :: Maybe Text -> Maybe GroupOwnerSetting -> Maybe Text -> LocalVolumeResourceData
+ Amazonka.Greengrass: LoggerComponent' :: Text -> LoggerComponent
+ Amazonka.Greengrass: LoggerDefinitionVersion' :: Maybe [GreengrassLogger] -> LoggerDefinitionVersion
+ Amazonka.Greengrass: LoggerLevel' :: Text -> LoggerLevel
+ Amazonka.Greengrass: LoggerType' :: Text -> LoggerType
+ Amazonka.Greengrass: Permission' :: Text -> Permission
+ Amazonka.Greengrass: ResetDeployments' :: Maybe Text -> Maybe Bool -> Text -> ResetDeployments
+ Amazonka.Greengrass: ResetDeploymentsResponse' :: Maybe Text -> Maybe Text -> Int -> ResetDeploymentsResponse
+ Amazonka.Greengrass: Resource' :: ResourceDataContainer -> Text -> Text -> Resource
+ Amazonka.Greengrass: ResourceAccessPolicy' :: Maybe Permission -> Text -> ResourceAccessPolicy
+ Amazonka.Greengrass: ResourceDataContainer' :: Maybe LocalDeviceResourceData -> Maybe LocalVolumeResourceData -> Maybe S3MachineLearningModelResourceData -> Maybe SageMakerMachineLearningModelResourceData -> Maybe SecretsManagerSecretResourceData -> ResourceDataContainer
+ Amazonka.Greengrass: ResourceDefinitionVersion' :: Maybe [Resource] -> ResourceDefinitionVersion
+ Amazonka.Greengrass: ResourceDownloadOwnerSetting' :: Text -> Permission -> ResourceDownloadOwnerSetting
+ Amazonka.Greengrass: RuntimeConfiguration' :: Maybe TelemetryConfiguration -> RuntimeConfiguration
+ Amazonka.Greengrass: S3MachineLearningModelResourceData' :: Maybe Text -> Maybe ResourceDownloadOwnerSetting -> Maybe Text -> S3MachineLearningModelResourceData
+ Amazonka.Greengrass: SageMakerMachineLearningModelResourceData' :: Maybe Text -> Maybe ResourceDownloadOwnerSetting -> Maybe Text -> SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass: SecretsManagerSecretResourceData' :: Maybe Text -> Maybe [Text] -> SecretsManagerSecretResourceData
+ Amazonka.Greengrass: SoftwareToUpdate' :: Text -> SoftwareToUpdate
+ Amazonka.Greengrass: StartBulkDeployment' :: Maybe Text -> Maybe (HashMap Text Text) -> Text -> Text -> StartBulkDeployment
+ Amazonka.Greengrass: StartBulkDeploymentResponse' :: Maybe Text -> Maybe Text -> Int -> StartBulkDeploymentResponse
+ Amazonka.Greengrass: StopBulkDeployment' :: Text -> StopBulkDeployment
+ Amazonka.Greengrass: StopBulkDeploymentResponse' :: Int -> StopBulkDeploymentResponse
+ Amazonka.Greengrass: Subscription' :: Text -> Text -> Text -> Text -> Subscription
+ Amazonka.Greengrass: SubscriptionDefinitionVersion' :: Maybe [Subscription] -> SubscriptionDefinitionVersion
+ Amazonka.Greengrass: TagResource' :: Maybe (HashMap Text Text) -> Text -> TagResource
+ Amazonka.Greengrass: TagResourceResponse' :: TagResourceResponse
+ Amazonka.Greengrass: Telemetry' :: Text -> Telemetry
+ Amazonka.Greengrass: TelemetryConfiguration' :: Maybe ConfigurationSyncStatus -> Telemetry -> TelemetryConfiguration
+ Amazonka.Greengrass: TelemetryConfigurationUpdate' :: Telemetry -> TelemetryConfigurationUpdate
+ Amazonka.Greengrass: UntagResource' :: [Text] -> Text -> UntagResource
+ Amazonka.Greengrass: UntagResourceResponse' :: UntagResourceResponse
+ Amazonka.Greengrass: UpdateAgentLogLevel' :: Text -> UpdateAgentLogLevel
+ Amazonka.Greengrass: UpdateConnectivityInfo' :: Maybe [ConnectivityInfo] -> Text -> UpdateConnectivityInfo
+ Amazonka.Greengrass: UpdateConnectivityInfoResponse' :: Maybe Text -> Maybe Text -> Int -> UpdateConnectivityInfoResponse
+ Amazonka.Greengrass: UpdateConnectorDefinition' :: Maybe Text -> Text -> UpdateConnectorDefinition
+ Amazonka.Greengrass: UpdateConnectorDefinitionResponse' :: Int -> UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass: UpdateCoreDefinition' :: Maybe Text -> Text -> UpdateCoreDefinition
+ Amazonka.Greengrass: UpdateCoreDefinitionResponse' :: Int -> UpdateCoreDefinitionResponse
+ Amazonka.Greengrass: UpdateDeviceDefinition' :: Maybe Text -> Text -> UpdateDeviceDefinition
+ Amazonka.Greengrass: UpdateDeviceDefinitionResponse' :: Int -> UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass: UpdateFunctionDefinition' :: Maybe Text -> Text -> UpdateFunctionDefinition
+ Amazonka.Greengrass: UpdateFunctionDefinitionResponse' :: Int -> UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass: UpdateGroup' :: Maybe Text -> Text -> UpdateGroup
+ Amazonka.Greengrass: UpdateGroupCertificateConfiguration' :: Maybe Text -> Text -> UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass: UpdateGroupCertificateConfigurationResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass: UpdateGroupResponse' :: Int -> UpdateGroupResponse
+ Amazonka.Greengrass: UpdateLoggerDefinition' :: Maybe Text -> Text -> UpdateLoggerDefinition
+ Amazonka.Greengrass: UpdateLoggerDefinitionResponse' :: Int -> UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass: UpdateResourceDefinition' :: Maybe Text -> Text -> UpdateResourceDefinition
+ Amazonka.Greengrass: UpdateResourceDefinitionResponse' :: Int -> UpdateResourceDefinitionResponse
+ Amazonka.Greengrass: UpdateSubscriptionDefinition' :: Maybe Text -> Text -> UpdateSubscriptionDefinition
+ Amazonka.Greengrass: UpdateSubscriptionDefinitionResponse' :: Int -> UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass: UpdateTargetsArchitecture' :: Text -> UpdateTargetsArchitecture
+ Amazonka.Greengrass: UpdateTargetsOperatingSystem' :: Text -> UpdateTargetsOperatingSystem
+ Amazonka.Greengrass: UpdateThingRuntimeConfiguration' :: Maybe TelemetryConfigurationUpdate -> Text -> UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass: UpdateThingRuntimeConfigurationResponse' :: Int -> UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass: VersionInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> VersionInformation
+ Amazonka.Greengrass: [fromBulkDeploymentStatus] :: BulkDeploymentStatus -> Text
+ Amazonka.Greengrass: [fromConfigurationSyncStatus] :: ConfigurationSyncStatus -> Text
+ Amazonka.Greengrass: [fromDeploymentType] :: DeploymentType -> Text
+ Amazonka.Greengrass: [fromEncodingType] :: EncodingType -> Text
+ Amazonka.Greengrass: [fromFunctionIsolationMode] :: FunctionIsolationMode -> Text
+ Amazonka.Greengrass: [fromLoggerComponent] :: LoggerComponent -> Text
+ Amazonka.Greengrass: [fromLoggerLevel] :: LoggerLevel -> Text
+ Amazonka.Greengrass: [fromLoggerType] :: LoggerType -> Text
+ Amazonka.Greengrass: [fromPermission] :: Permission -> Text
+ Amazonka.Greengrass: [fromSoftwareToUpdate] :: SoftwareToUpdate -> Text
+ Amazonka.Greengrass: [fromTelemetry] :: Telemetry -> Text
+ Amazonka.Greengrass: [fromUpdateAgentLogLevel] :: UpdateAgentLogLevel -> Text
+ Amazonka.Greengrass: [fromUpdateTargetsArchitecture] :: UpdateTargetsArchitecture -> Text
+ Amazonka.Greengrass: [fromUpdateTargetsOperatingSystem] :: UpdateTargetsOperatingSystem -> Text
+ Amazonka.Greengrass: _BadRequestException :: AsError a => Fold a ServiceError
+ Amazonka.Greengrass: _InternalServerErrorException :: AsError a => Fold a ServiceError
+ Amazonka.Greengrass: data AssociateRoleToGroup
+ Amazonka.Greengrass: data AssociateRoleToGroupResponse
+ Amazonka.Greengrass: data AssociateServiceRoleToAccount
+ Amazonka.Greengrass: data AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass: data BulkDeployment
+ Amazonka.Greengrass: data BulkDeploymentMetrics
+ Amazonka.Greengrass: data BulkDeploymentResult
+ Amazonka.Greengrass: data ConnectivityInfo
+ Amazonka.Greengrass: data Connector
+ Amazonka.Greengrass: data ConnectorDefinitionVersion
+ Amazonka.Greengrass: data Core
+ Amazonka.Greengrass: data CoreDefinitionVersion
+ Amazonka.Greengrass: data CreateConnectorDefinition
+ Amazonka.Greengrass: data CreateConnectorDefinitionResponse
+ Amazonka.Greengrass: data CreateConnectorDefinitionVersion
+ Amazonka.Greengrass: data CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass: data CreateCoreDefinition
+ Amazonka.Greengrass: data CreateCoreDefinitionResponse
+ Amazonka.Greengrass: data CreateCoreDefinitionVersion
+ Amazonka.Greengrass: data CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass: data CreateDeployment
+ Amazonka.Greengrass: data CreateDeploymentResponse
+ Amazonka.Greengrass: data CreateDeviceDefinition
+ Amazonka.Greengrass: data CreateDeviceDefinitionResponse
+ Amazonka.Greengrass: data CreateDeviceDefinitionVersion
+ Amazonka.Greengrass: data CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass: data CreateFunctionDefinition
+ Amazonka.Greengrass: data CreateFunctionDefinitionResponse
+ Amazonka.Greengrass: data CreateFunctionDefinitionVersion
+ Amazonka.Greengrass: data CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass: data CreateGroup
+ Amazonka.Greengrass: data CreateGroupCertificateAuthority
+ Amazonka.Greengrass: data CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass: data CreateGroupResponse
+ Amazonka.Greengrass: data CreateGroupVersion
+ Amazonka.Greengrass: data CreateGroupVersionResponse
+ Amazonka.Greengrass: data CreateLoggerDefinition
+ Amazonka.Greengrass: data CreateLoggerDefinitionResponse
+ Amazonka.Greengrass: data CreateLoggerDefinitionVersion
+ Amazonka.Greengrass: data CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass: data CreateResourceDefinition
+ Amazonka.Greengrass: data CreateResourceDefinitionResponse
+ Amazonka.Greengrass: data CreateResourceDefinitionVersion
+ Amazonka.Greengrass: data CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass: data CreateSoftwareUpdateJob
+ Amazonka.Greengrass: data CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass: data CreateSubscriptionDefinition
+ Amazonka.Greengrass: data CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass: data CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass: data CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass: data DefinitionInformation
+ Amazonka.Greengrass: data DeleteConnectorDefinition
+ Amazonka.Greengrass: data DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass: data DeleteCoreDefinition
+ Amazonka.Greengrass: data DeleteCoreDefinitionResponse
+ Amazonka.Greengrass: data DeleteDeviceDefinition
+ Amazonka.Greengrass: data DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass: data DeleteFunctionDefinition
+ Amazonka.Greengrass: data DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass: data DeleteGroup
+ Amazonka.Greengrass: data DeleteGroupResponse
+ Amazonka.Greengrass: data DeleteLoggerDefinition
+ Amazonka.Greengrass: data DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass: data DeleteResourceDefinition
+ Amazonka.Greengrass: data DeleteResourceDefinitionResponse
+ Amazonka.Greengrass: data DeleteSubscriptionDefinition
+ Amazonka.Greengrass: data DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass: data Deployment
+ Amazonka.Greengrass: data Device
+ Amazonka.Greengrass: data DeviceDefinitionVersion
+ Amazonka.Greengrass: data DisassociateRoleFromGroup
+ Amazonka.Greengrass: data DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass: data DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass: data DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass: data ErrorDetail
+ Amazonka.Greengrass: data Function
+ Amazonka.Greengrass: data FunctionConfiguration
+ Amazonka.Greengrass: data FunctionConfigurationEnvironment
+ Amazonka.Greengrass: data FunctionDefaultConfig
+ Amazonka.Greengrass: data FunctionDefaultExecutionConfig
+ Amazonka.Greengrass: data FunctionDefinitionVersion
+ Amazonka.Greengrass: data FunctionExecutionConfig
+ Amazonka.Greengrass: data FunctionRunAsConfig
+ Amazonka.Greengrass: data GetAssociatedRole
+ Amazonka.Greengrass: data GetAssociatedRoleResponse
+ Amazonka.Greengrass: data GetBulkDeploymentStatus
+ Amazonka.Greengrass: data GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass: data GetConnectivityInfo
+ Amazonka.Greengrass: data GetConnectivityInfoResponse
+ Amazonka.Greengrass: data GetConnectorDefinition
+ Amazonka.Greengrass: data GetConnectorDefinitionResponse
+ Amazonka.Greengrass: data GetConnectorDefinitionVersion
+ Amazonka.Greengrass: data GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass: data GetCoreDefinition
+ Amazonka.Greengrass: data GetCoreDefinitionResponse
+ Amazonka.Greengrass: data GetCoreDefinitionVersion
+ Amazonka.Greengrass: data GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass: data GetDeploymentStatus
+ Amazonka.Greengrass: data GetDeploymentStatusResponse
+ Amazonka.Greengrass: data GetDeviceDefinition
+ Amazonka.Greengrass: data GetDeviceDefinitionResponse
+ Amazonka.Greengrass: data GetDeviceDefinitionVersion
+ Amazonka.Greengrass: data GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass: data GetFunctionDefinition
+ Amazonka.Greengrass: data GetFunctionDefinitionResponse
+ Amazonka.Greengrass: data GetFunctionDefinitionVersion
+ Amazonka.Greengrass: data GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass: data GetGroup
+ Amazonka.Greengrass: data GetGroupCertificateAuthority
+ Amazonka.Greengrass: data GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass: data GetGroupCertificateConfiguration
+ Amazonka.Greengrass: data GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass: data GetGroupResponse
+ Amazonka.Greengrass: data GetGroupVersion
+ Amazonka.Greengrass: data GetGroupVersionResponse
+ Amazonka.Greengrass: data GetLoggerDefinition
+ Amazonka.Greengrass: data GetLoggerDefinitionResponse
+ Amazonka.Greengrass: data GetLoggerDefinitionVersion
+ Amazonka.Greengrass: data GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass: data GetResourceDefinition
+ Amazonka.Greengrass: data GetResourceDefinitionResponse
+ Amazonka.Greengrass: data GetResourceDefinitionVersion
+ Amazonka.Greengrass: data GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass: data GetServiceRoleForAccount
+ Amazonka.Greengrass: data GetServiceRoleForAccountResponse
+ Amazonka.Greengrass: data GetSubscriptionDefinition
+ Amazonka.Greengrass: data GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass: data GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass: data GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass: data GetThingRuntimeConfiguration
+ Amazonka.Greengrass: data GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass: data GreengrassLogger
+ Amazonka.Greengrass: data GroupCertificateAuthorityProperties
+ Amazonka.Greengrass: data GroupInformation
+ Amazonka.Greengrass: data GroupOwnerSetting
+ Amazonka.Greengrass: data GroupVersion
+ Amazonka.Greengrass: data ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass: data ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass: data ListBulkDeployments
+ Amazonka.Greengrass: data ListBulkDeploymentsResponse
+ Amazonka.Greengrass: data ListConnectorDefinitionVersions
+ Amazonka.Greengrass: data ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass: data ListConnectorDefinitions
+ Amazonka.Greengrass: data ListConnectorDefinitionsResponse
+ Amazonka.Greengrass: data ListCoreDefinitionVersions
+ Amazonka.Greengrass: data ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass: data ListCoreDefinitions
+ Amazonka.Greengrass: data ListCoreDefinitionsResponse
+ Amazonka.Greengrass: data ListDeployments
+ Amazonka.Greengrass: data ListDeploymentsResponse
+ Amazonka.Greengrass: data ListDeviceDefinitionVersions
+ Amazonka.Greengrass: data ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass: data ListDeviceDefinitions
+ Amazonka.Greengrass: data ListDeviceDefinitionsResponse
+ Amazonka.Greengrass: data ListFunctionDefinitionVersions
+ Amazonka.Greengrass: data ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass: data ListFunctionDefinitions
+ Amazonka.Greengrass: data ListFunctionDefinitionsResponse
+ Amazonka.Greengrass: data ListGroupCertificateAuthorities
+ Amazonka.Greengrass: data ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass: data ListGroupVersions
+ Amazonka.Greengrass: data ListGroupVersionsResponse
+ Amazonka.Greengrass: data ListGroups
+ Amazonka.Greengrass: data ListGroupsResponse
+ Amazonka.Greengrass: data ListLoggerDefinitionVersions
+ Amazonka.Greengrass: data ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass: data ListLoggerDefinitions
+ Amazonka.Greengrass: data ListLoggerDefinitionsResponse
+ Amazonka.Greengrass: data ListResourceDefinitionVersions
+ Amazonka.Greengrass: data ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass: data ListResourceDefinitions
+ Amazonka.Greengrass: data ListResourceDefinitionsResponse
+ Amazonka.Greengrass: data ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass: data ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass: data ListSubscriptionDefinitions
+ Amazonka.Greengrass: data ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass: data ListTagsForResource
+ Amazonka.Greengrass: data ListTagsForResourceResponse
+ Amazonka.Greengrass: data LocalDeviceResourceData
+ Amazonka.Greengrass: data LocalVolumeResourceData
+ Amazonka.Greengrass: data LoggerDefinitionVersion
+ Amazonka.Greengrass: data ResetDeployments
+ Amazonka.Greengrass: data ResetDeploymentsResponse
+ Amazonka.Greengrass: data Resource
+ Amazonka.Greengrass: data ResourceAccessPolicy
+ Amazonka.Greengrass: data ResourceDataContainer
+ Amazonka.Greengrass: data ResourceDefinitionVersion
+ Amazonka.Greengrass: data ResourceDownloadOwnerSetting
+ Amazonka.Greengrass: data RuntimeConfiguration
+ Amazonka.Greengrass: data S3MachineLearningModelResourceData
+ Amazonka.Greengrass: data SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass: data SecretsManagerSecretResourceData
+ Amazonka.Greengrass: data StartBulkDeployment
+ Amazonka.Greengrass: data StartBulkDeploymentResponse
+ Amazonka.Greengrass: data StopBulkDeployment
+ Amazonka.Greengrass: data StopBulkDeploymentResponse
+ Amazonka.Greengrass: data Subscription
+ Amazonka.Greengrass: data SubscriptionDefinitionVersion
+ Amazonka.Greengrass: data TagResource
+ Amazonka.Greengrass: data TagResourceResponse
+ Amazonka.Greengrass: data TelemetryConfiguration
+ Amazonka.Greengrass: data TelemetryConfigurationUpdate
+ Amazonka.Greengrass: data UntagResource
+ Amazonka.Greengrass: data UntagResourceResponse
+ Amazonka.Greengrass: data UpdateConnectivityInfo
+ Amazonka.Greengrass: data UpdateConnectivityInfoResponse
+ Amazonka.Greengrass: data UpdateConnectorDefinition
+ Amazonka.Greengrass: data UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass: data UpdateCoreDefinition
+ Amazonka.Greengrass: data UpdateCoreDefinitionResponse
+ Amazonka.Greengrass: data UpdateDeviceDefinition
+ Amazonka.Greengrass: data UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass: data UpdateFunctionDefinition
+ Amazonka.Greengrass: data UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass: data UpdateGroup
+ Amazonka.Greengrass: data UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass: data UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass: data UpdateGroupResponse
+ Amazonka.Greengrass: data UpdateLoggerDefinition
+ Amazonka.Greengrass: data UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass: data UpdateResourceDefinition
+ Amazonka.Greengrass: data UpdateResourceDefinitionResponse
+ Amazonka.Greengrass: data UpdateSubscriptionDefinition
+ Amazonka.Greengrass: data UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass: data UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass: data UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass: data VersionInformation
+ Amazonka.Greengrass: defaultService :: Service
+ Amazonka.Greengrass: newAssociateRoleToGroup :: Text -> Text -> AssociateRoleToGroup
+ Amazonka.Greengrass: newAssociateRoleToGroupResponse :: Int -> AssociateRoleToGroupResponse
+ Amazonka.Greengrass: newAssociateServiceRoleToAccount :: Text -> AssociateServiceRoleToAccount
+ Amazonka.Greengrass: newAssociateServiceRoleToAccountResponse :: Int -> AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass: newBulkDeployment :: BulkDeployment
+ Amazonka.Greengrass: newBulkDeploymentMetrics :: BulkDeploymentMetrics
+ Amazonka.Greengrass: newBulkDeploymentResult :: BulkDeploymentResult
+ Amazonka.Greengrass: newConnectivityInfo :: ConnectivityInfo
+ Amazonka.Greengrass: newConnector :: Text -> Text -> Connector
+ Amazonka.Greengrass: newConnectorDefinitionVersion :: ConnectorDefinitionVersion
+ Amazonka.Greengrass: newCore :: Text -> Text -> Text -> Core
+ Amazonka.Greengrass: newCoreDefinitionVersion :: CoreDefinitionVersion
+ Amazonka.Greengrass: newCreateConnectorDefinition :: CreateConnectorDefinition
+ Amazonka.Greengrass: newCreateConnectorDefinitionResponse :: Int -> CreateConnectorDefinitionResponse
+ Amazonka.Greengrass: newCreateConnectorDefinitionVersion :: Text -> CreateConnectorDefinitionVersion
+ Amazonka.Greengrass: newCreateConnectorDefinitionVersionResponse :: Int -> CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass: newCreateCoreDefinition :: CreateCoreDefinition
+ Amazonka.Greengrass: newCreateCoreDefinitionResponse :: Int -> CreateCoreDefinitionResponse
+ Amazonka.Greengrass: newCreateCoreDefinitionVersion :: Text -> CreateCoreDefinitionVersion
+ Amazonka.Greengrass: newCreateCoreDefinitionVersionResponse :: Int -> CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass: newCreateDeployment :: Text -> DeploymentType -> CreateDeployment
+ Amazonka.Greengrass: newCreateDeploymentResponse :: Int -> CreateDeploymentResponse
+ Amazonka.Greengrass: newCreateDeviceDefinition :: CreateDeviceDefinition
+ Amazonka.Greengrass: newCreateDeviceDefinitionResponse :: Int -> CreateDeviceDefinitionResponse
+ Amazonka.Greengrass: newCreateDeviceDefinitionVersion :: Text -> CreateDeviceDefinitionVersion
+ Amazonka.Greengrass: newCreateDeviceDefinitionVersionResponse :: Int -> CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass: newCreateFunctionDefinition :: CreateFunctionDefinition
+ Amazonka.Greengrass: newCreateFunctionDefinitionResponse :: Int -> CreateFunctionDefinitionResponse
+ Amazonka.Greengrass: newCreateFunctionDefinitionVersion :: Text -> CreateFunctionDefinitionVersion
+ Amazonka.Greengrass: newCreateFunctionDefinitionVersionResponse :: Int -> CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass: newCreateGroup :: Text -> CreateGroup
+ Amazonka.Greengrass: newCreateGroupCertificateAuthority :: Text -> CreateGroupCertificateAuthority
+ Amazonka.Greengrass: newCreateGroupCertificateAuthorityResponse :: Int -> CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass: newCreateGroupResponse :: Int -> CreateGroupResponse
+ Amazonka.Greengrass: newCreateGroupVersion :: Text -> CreateGroupVersion
+ Amazonka.Greengrass: newCreateGroupVersionResponse :: Int -> CreateGroupVersionResponse
+ Amazonka.Greengrass: newCreateLoggerDefinition :: CreateLoggerDefinition
+ Amazonka.Greengrass: newCreateLoggerDefinitionResponse :: Int -> CreateLoggerDefinitionResponse
+ Amazonka.Greengrass: newCreateLoggerDefinitionVersion :: Text -> CreateLoggerDefinitionVersion
+ Amazonka.Greengrass: newCreateLoggerDefinitionVersionResponse :: Int -> CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass: newCreateResourceDefinition :: CreateResourceDefinition
+ Amazonka.Greengrass: newCreateResourceDefinitionResponse :: Int -> CreateResourceDefinitionResponse
+ Amazonka.Greengrass: newCreateResourceDefinitionVersion :: Text -> CreateResourceDefinitionVersion
+ Amazonka.Greengrass: newCreateResourceDefinitionVersionResponse :: Int -> CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass: newCreateSoftwareUpdateJob :: Text -> UpdateTargetsArchitecture -> SoftwareToUpdate -> UpdateTargetsOperatingSystem -> CreateSoftwareUpdateJob
+ Amazonka.Greengrass: newCreateSoftwareUpdateJobResponse :: Int -> CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass: newCreateSubscriptionDefinition :: CreateSubscriptionDefinition
+ Amazonka.Greengrass: newCreateSubscriptionDefinitionResponse :: Int -> CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass: newCreateSubscriptionDefinitionVersion :: Text -> CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass: newCreateSubscriptionDefinitionVersionResponse :: Int -> CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass: newDefinitionInformation :: DefinitionInformation
+ Amazonka.Greengrass: newDeleteConnectorDefinition :: Text -> DeleteConnectorDefinition
+ Amazonka.Greengrass: newDeleteConnectorDefinitionResponse :: Int -> DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass: newDeleteCoreDefinition :: Text -> DeleteCoreDefinition
+ Amazonka.Greengrass: newDeleteCoreDefinitionResponse :: Int -> DeleteCoreDefinitionResponse
+ Amazonka.Greengrass: newDeleteDeviceDefinition :: Text -> DeleteDeviceDefinition
+ Amazonka.Greengrass: newDeleteDeviceDefinitionResponse :: Int -> DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass: newDeleteFunctionDefinition :: Text -> DeleteFunctionDefinition
+ Amazonka.Greengrass: newDeleteFunctionDefinitionResponse :: Int -> DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass: newDeleteGroup :: Text -> DeleteGroup
+ Amazonka.Greengrass: newDeleteGroupResponse :: Int -> DeleteGroupResponse
+ Amazonka.Greengrass: newDeleteLoggerDefinition :: Text -> DeleteLoggerDefinition
+ Amazonka.Greengrass: newDeleteLoggerDefinitionResponse :: Int -> DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass: newDeleteResourceDefinition :: Text -> DeleteResourceDefinition
+ Amazonka.Greengrass: newDeleteResourceDefinitionResponse :: Int -> DeleteResourceDefinitionResponse
+ Amazonka.Greengrass: newDeleteSubscriptionDefinition :: Text -> DeleteSubscriptionDefinition
+ Amazonka.Greengrass: newDeleteSubscriptionDefinitionResponse :: Int -> DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass: newDeployment :: Deployment
+ Amazonka.Greengrass: newDevice :: Text -> Text -> Text -> Device
+ Amazonka.Greengrass: newDeviceDefinitionVersion :: DeviceDefinitionVersion
+ Amazonka.Greengrass: newDisassociateRoleFromGroup :: Text -> DisassociateRoleFromGroup
+ Amazonka.Greengrass: newDisassociateRoleFromGroupResponse :: Int -> DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass: newDisassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass: newDisassociateServiceRoleFromAccountResponse :: Int -> DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass: newErrorDetail :: ErrorDetail
+ Amazonka.Greengrass: newFunction :: Text -> Function
+ Amazonka.Greengrass: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Greengrass: newFunctionConfigurationEnvironment :: FunctionConfigurationEnvironment
+ Amazonka.Greengrass: newFunctionDefaultConfig :: FunctionDefaultConfig
+ Amazonka.Greengrass: newFunctionDefaultExecutionConfig :: FunctionDefaultExecutionConfig
+ Amazonka.Greengrass: newFunctionDefinitionVersion :: FunctionDefinitionVersion
+ Amazonka.Greengrass: newFunctionExecutionConfig :: FunctionExecutionConfig
+ Amazonka.Greengrass: newFunctionRunAsConfig :: FunctionRunAsConfig
+ Amazonka.Greengrass: newGetAssociatedRole :: Text -> GetAssociatedRole
+ Amazonka.Greengrass: newGetAssociatedRoleResponse :: Int -> GetAssociatedRoleResponse
+ Amazonka.Greengrass: newGetBulkDeploymentStatus :: Text -> GetBulkDeploymentStatus
+ Amazonka.Greengrass: newGetBulkDeploymentStatusResponse :: Int -> GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass: newGetConnectivityInfo :: Text -> GetConnectivityInfo
+ Amazonka.Greengrass: newGetConnectivityInfoResponse :: Int -> GetConnectivityInfoResponse
+ Amazonka.Greengrass: newGetConnectorDefinition :: Text -> GetConnectorDefinition
+ Amazonka.Greengrass: newGetConnectorDefinitionResponse :: Int -> GetConnectorDefinitionResponse
+ Amazonka.Greengrass: newGetConnectorDefinitionVersion :: Text -> Text -> GetConnectorDefinitionVersion
+ Amazonka.Greengrass: newGetConnectorDefinitionVersionResponse :: Int -> GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass: newGetCoreDefinition :: Text -> GetCoreDefinition
+ Amazonka.Greengrass: newGetCoreDefinitionResponse :: Int -> GetCoreDefinitionResponse
+ Amazonka.Greengrass: newGetCoreDefinitionVersion :: Text -> Text -> GetCoreDefinitionVersion
+ Amazonka.Greengrass: newGetCoreDefinitionVersionResponse :: Int -> GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass: newGetDeploymentStatus :: Text -> Text -> GetDeploymentStatus
+ Amazonka.Greengrass: newGetDeploymentStatusResponse :: Int -> GetDeploymentStatusResponse
+ Amazonka.Greengrass: newGetDeviceDefinition :: Text -> GetDeviceDefinition
+ Amazonka.Greengrass: newGetDeviceDefinitionResponse :: Int -> GetDeviceDefinitionResponse
+ Amazonka.Greengrass: newGetDeviceDefinitionVersion :: Text -> Text -> GetDeviceDefinitionVersion
+ Amazonka.Greengrass: newGetDeviceDefinitionVersionResponse :: Int -> GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass: newGetFunctionDefinition :: Text -> GetFunctionDefinition
+ Amazonka.Greengrass: newGetFunctionDefinitionResponse :: Int -> GetFunctionDefinitionResponse
+ Amazonka.Greengrass: newGetFunctionDefinitionVersion :: Text -> Text -> GetFunctionDefinitionVersion
+ Amazonka.Greengrass: newGetFunctionDefinitionVersionResponse :: Int -> GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass: newGetGroup :: Text -> GetGroup
+ Amazonka.Greengrass: newGetGroupCertificateAuthority :: Text -> Text -> GetGroupCertificateAuthority
+ Amazonka.Greengrass: newGetGroupCertificateAuthorityResponse :: Int -> GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass: newGetGroupCertificateConfiguration :: Text -> GetGroupCertificateConfiguration
+ Amazonka.Greengrass: newGetGroupCertificateConfigurationResponse :: Int -> GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass: newGetGroupResponse :: Int -> GetGroupResponse
+ Amazonka.Greengrass: newGetGroupVersion :: Text -> Text -> GetGroupVersion
+ Amazonka.Greengrass: newGetGroupVersionResponse :: Int -> GetGroupVersionResponse
+ Amazonka.Greengrass: newGetLoggerDefinition :: Text -> GetLoggerDefinition
+ Amazonka.Greengrass: newGetLoggerDefinitionResponse :: Int -> GetLoggerDefinitionResponse
+ Amazonka.Greengrass: newGetLoggerDefinitionVersion :: Text -> Text -> GetLoggerDefinitionVersion
+ Amazonka.Greengrass: newGetLoggerDefinitionVersionResponse :: Int -> GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass: newGetResourceDefinition :: Text -> GetResourceDefinition
+ Amazonka.Greengrass: newGetResourceDefinitionResponse :: Int -> GetResourceDefinitionResponse
+ Amazonka.Greengrass: newGetResourceDefinitionVersion :: Text -> Text -> GetResourceDefinitionVersion
+ Amazonka.Greengrass: newGetResourceDefinitionVersionResponse :: Int -> GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass: newGetServiceRoleForAccount :: GetServiceRoleForAccount
+ Amazonka.Greengrass: newGetServiceRoleForAccountResponse :: Int -> GetServiceRoleForAccountResponse
+ Amazonka.Greengrass: newGetSubscriptionDefinition :: Text -> GetSubscriptionDefinition
+ Amazonka.Greengrass: newGetSubscriptionDefinitionResponse :: Int -> GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass: newGetSubscriptionDefinitionVersion :: Text -> Text -> GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass: newGetSubscriptionDefinitionVersionResponse :: Int -> GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass: newGetThingRuntimeConfiguration :: Text -> GetThingRuntimeConfiguration
+ Amazonka.Greengrass: newGetThingRuntimeConfigurationResponse :: Int -> GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass: newGreengrassLogger :: LoggerType -> LoggerLevel -> Text -> LoggerComponent -> GreengrassLogger
+ Amazonka.Greengrass: newGroupCertificateAuthorityProperties :: GroupCertificateAuthorityProperties
+ Amazonka.Greengrass: newGroupInformation :: GroupInformation
+ Amazonka.Greengrass: newGroupOwnerSetting :: GroupOwnerSetting
+ Amazonka.Greengrass: newGroupVersion :: GroupVersion
+ Amazonka.Greengrass: newListBulkDeploymentDetailedReports :: Text -> ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass: newListBulkDeploymentDetailedReportsResponse :: Int -> ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass: newListBulkDeployments :: ListBulkDeployments
+ Amazonka.Greengrass: newListBulkDeploymentsResponse :: Int -> ListBulkDeploymentsResponse
+ Amazonka.Greengrass: newListConnectorDefinitionVersions :: Text -> ListConnectorDefinitionVersions
+ Amazonka.Greengrass: newListConnectorDefinitionVersionsResponse :: Int -> ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass: newListConnectorDefinitions :: ListConnectorDefinitions
+ Amazonka.Greengrass: newListConnectorDefinitionsResponse :: Int -> ListConnectorDefinitionsResponse
+ Amazonka.Greengrass: newListCoreDefinitionVersions :: Text -> ListCoreDefinitionVersions
+ Amazonka.Greengrass: newListCoreDefinitionVersionsResponse :: Int -> ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass: newListCoreDefinitions :: ListCoreDefinitions
+ Amazonka.Greengrass: newListCoreDefinitionsResponse :: Int -> ListCoreDefinitionsResponse
+ Amazonka.Greengrass: newListDeployments :: Text -> ListDeployments
+ Amazonka.Greengrass: newListDeploymentsResponse :: Int -> ListDeploymentsResponse
+ Amazonka.Greengrass: newListDeviceDefinitionVersions :: Text -> ListDeviceDefinitionVersions
+ Amazonka.Greengrass: newListDeviceDefinitionVersionsResponse :: Int -> ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass: newListDeviceDefinitions :: ListDeviceDefinitions
+ Amazonka.Greengrass: newListDeviceDefinitionsResponse :: Int -> ListDeviceDefinitionsResponse
+ Amazonka.Greengrass: newListFunctionDefinitionVersions :: Text -> ListFunctionDefinitionVersions
+ Amazonka.Greengrass: newListFunctionDefinitionVersionsResponse :: Int -> ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass: newListFunctionDefinitions :: ListFunctionDefinitions
+ Amazonka.Greengrass: newListFunctionDefinitionsResponse :: Int -> ListFunctionDefinitionsResponse
+ Amazonka.Greengrass: newListGroupCertificateAuthorities :: Text -> ListGroupCertificateAuthorities
+ Amazonka.Greengrass: newListGroupCertificateAuthoritiesResponse :: Int -> ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass: newListGroupVersions :: Text -> ListGroupVersions
+ Amazonka.Greengrass: newListGroupVersionsResponse :: Int -> ListGroupVersionsResponse
+ Amazonka.Greengrass: newListGroups :: ListGroups
+ Amazonka.Greengrass: newListGroupsResponse :: Int -> ListGroupsResponse
+ Amazonka.Greengrass: newListLoggerDefinitionVersions :: Text -> ListLoggerDefinitionVersions
+ Amazonka.Greengrass: newListLoggerDefinitionVersionsResponse :: Int -> ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass: newListLoggerDefinitions :: ListLoggerDefinitions
+ Amazonka.Greengrass: newListLoggerDefinitionsResponse :: Int -> ListLoggerDefinitionsResponse
+ Amazonka.Greengrass: newListResourceDefinitionVersions :: Text -> ListResourceDefinitionVersions
+ Amazonka.Greengrass: newListResourceDefinitionVersionsResponse :: Int -> ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass: newListResourceDefinitions :: ListResourceDefinitions
+ Amazonka.Greengrass: newListResourceDefinitionsResponse :: Int -> ListResourceDefinitionsResponse
+ Amazonka.Greengrass: newListSubscriptionDefinitionVersions :: Text -> ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass: newListSubscriptionDefinitionVersionsResponse :: Int -> ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass: newListSubscriptionDefinitions :: ListSubscriptionDefinitions
+ Amazonka.Greengrass: newListSubscriptionDefinitionsResponse :: Int -> ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.Greengrass: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.Greengrass: newLocalDeviceResourceData :: LocalDeviceResourceData
+ Amazonka.Greengrass: newLocalVolumeResourceData :: LocalVolumeResourceData
+ Amazonka.Greengrass: newLoggerDefinitionVersion :: LoggerDefinitionVersion
+ Amazonka.Greengrass: newResetDeployments :: Text -> ResetDeployments
+ Amazonka.Greengrass: newResetDeploymentsResponse :: Int -> ResetDeploymentsResponse
+ Amazonka.Greengrass: newResource :: ResourceDataContainer -> Text -> Text -> Resource
+ Amazonka.Greengrass: newResourceAccessPolicy :: Text -> ResourceAccessPolicy
+ Amazonka.Greengrass: newResourceDataContainer :: ResourceDataContainer
+ Amazonka.Greengrass: newResourceDefinitionVersion :: ResourceDefinitionVersion
+ Amazonka.Greengrass: newResourceDownloadOwnerSetting :: Text -> Permission -> ResourceDownloadOwnerSetting
+ Amazonka.Greengrass: newRuntimeConfiguration :: RuntimeConfiguration
+ Amazonka.Greengrass: newS3MachineLearningModelResourceData :: S3MachineLearningModelResourceData
+ Amazonka.Greengrass: newSageMakerMachineLearningModelResourceData :: SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass: newSecretsManagerSecretResourceData :: SecretsManagerSecretResourceData
+ Amazonka.Greengrass: newStartBulkDeployment :: Text -> Text -> StartBulkDeployment
+ Amazonka.Greengrass: newStartBulkDeploymentResponse :: Int -> StartBulkDeploymentResponse
+ Amazonka.Greengrass: newStopBulkDeployment :: Text -> StopBulkDeployment
+ Amazonka.Greengrass: newStopBulkDeploymentResponse :: Int -> StopBulkDeploymentResponse
+ Amazonka.Greengrass: newSubscription :: Text -> Text -> Text -> Text -> Subscription
+ Amazonka.Greengrass: newSubscriptionDefinitionVersion :: SubscriptionDefinitionVersion
+ Amazonka.Greengrass: newTagResource :: Text -> TagResource
+ Amazonka.Greengrass: newTagResourceResponse :: TagResourceResponse
+ Amazonka.Greengrass: newTelemetryConfiguration :: Telemetry -> TelemetryConfiguration
+ Amazonka.Greengrass: newTelemetryConfigurationUpdate :: Telemetry -> TelemetryConfigurationUpdate
+ Amazonka.Greengrass: newUntagResource :: Text -> UntagResource
+ Amazonka.Greengrass: newUntagResourceResponse :: UntagResourceResponse
+ Amazonka.Greengrass: newUpdateConnectivityInfo :: Text -> UpdateConnectivityInfo
+ Amazonka.Greengrass: newUpdateConnectivityInfoResponse :: Int -> UpdateConnectivityInfoResponse
+ Amazonka.Greengrass: newUpdateConnectorDefinition :: Text -> UpdateConnectorDefinition
+ Amazonka.Greengrass: newUpdateConnectorDefinitionResponse :: Int -> UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass: newUpdateCoreDefinition :: Text -> UpdateCoreDefinition
+ Amazonka.Greengrass: newUpdateCoreDefinitionResponse :: Int -> UpdateCoreDefinitionResponse
+ Amazonka.Greengrass: newUpdateDeviceDefinition :: Text -> UpdateDeviceDefinition
+ Amazonka.Greengrass: newUpdateDeviceDefinitionResponse :: Int -> UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass: newUpdateFunctionDefinition :: Text -> UpdateFunctionDefinition
+ Amazonka.Greengrass: newUpdateFunctionDefinitionResponse :: Int -> UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass: newUpdateGroup :: Text -> UpdateGroup
+ Amazonka.Greengrass: newUpdateGroupCertificateConfiguration :: Text -> UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass: newUpdateGroupCertificateConfigurationResponse :: Int -> UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass: newUpdateGroupResponse :: Int -> UpdateGroupResponse
+ Amazonka.Greengrass: newUpdateLoggerDefinition :: Text -> UpdateLoggerDefinition
+ Amazonka.Greengrass: newUpdateLoggerDefinitionResponse :: Int -> UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass: newUpdateResourceDefinition :: Text -> UpdateResourceDefinition
+ Amazonka.Greengrass: newUpdateResourceDefinitionResponse :: Int -> UpdateResourceDefinitionResponse
+ Amazonka.Greengrass: newUpdateSubscriptionDefinition :: Text -> UpdateSubscriptionDefinition
+ Amazonka.Greengrass: newUpdateSubscriptionDefinitionResponse :: Int -> UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass: newUpdateThingRuntimeConfiguration :: Text -> UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass: newUpdateThingRuntimeConfigurationResponse :: Int -> UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass: newVersionInformation :: VersionInformation
+ Amazonka.Greengrass: newtype BulkDeploymentStatus
+ Amazonka.Greengrass: newtype ConfigurationSyncStatus
+ Amazonka.Greengrass: newtype DeploymentType
+ Amazonka.Greengrass: newtype EncodingType
+ Amazonka.Greengrass: newtype FunctionIsolationMode
+ Amazonka.Greengrass: newtype LoggerComponent
+ Amazonka.Greengrass: newtype LoggerLevel
+ Amazonka.Greengrass: newtype LoggerType
+ Amazonka.Greengrass: newtype Permission
+ Amazonka.Greengrass: newtype SoftwareToUpdate
+ Amazonka.Greengrass: newtype Telemetry
+ Amazonka.Greengrass: newtype UpdateAgentLogLevel
+ Amazonka.Greengrass: newtype UpdateTargetsArchitecture
+ Amazonka.Greengrass: newtype UpdateTargetsOperatingSystem
+ Amazonka.Greengrass: pattern BulkDeploymentStatus_Completed :: BulkDeploymentStatus
+ Amazonka.Greengrass: pattern BulkDeploymentStatus_Failed :: BulkDeploymentStatus
+ Amazonka.Greengrass: pattern BulkDeploymentStatus_Initializing :: BulkDeploymentStatus
+ Amazonka.Greengrass: pattern BulkDeploymentStatus_Running :: BulkDeploymentStatus
+ Amazonka.Greengrass: pattern BulkDeploymentStatus_Stopped :: BulkDeploymentStatus
+ Amazonka.Greengrass: pattern BulkDeploymentStatus_Stopping :: BulkDeploymentStatus
+ Amazonka.Greengrass: pattern ConfigurationSyncStatus_InSync :: ConfigurationSyncStatus
+ Amazonka.Greengrass: pattern ConfigurationSyncStatus_OutOfSync :: ConfigurationSyncStatus
+ Amazonka.Greengrass: pattern DeploymentType_ForceResetDeployment :: DeploymentType
+ Amazonka.Greengrass: pattern DeploymentType_NewDeployment :: DeploymentType
+ Amazonka.Greengrass: pattern DeploymentType_Redeployment :: DeploymentType
+ Amazonka.Greengrass: pattern DeploymentType_ResetDeployment :: DeploymentType
+ Amazonka.Greengrass: pattern EncodingType_Binary :: EncodingType
+ Amazonka.Greengrass: pattern EncodingType_Json :: EncodingType
+ Amazonka.Greengrass: pattern FunctionIsolationMode_GreengrassContainer :: FunctionIsolationMode
+ Amazonka.Greengrass: pattern FunctionIsolationMode_NoContainer :: FunctionIsolationMode
+ Amazonka.Greengrass: pattern LoggerComponent_GreengrassSystem :: LoggerComponent
+ Amazonka.Greengrass: pattern LoggerComponent_Lambda :: LoggerComponent
+ Amazonka.Greengrass: pattern LoggerLevel_DEBUG :: LoggerLevel
+ Amazonka.Greengrass: pattern LoggerLevel_ERROR :: LoggerLevel
+ Amazonka.Greengrass: pattern LoggerLevel_FATAL :: LoggerLevel
+ Amazonka.Greengrass: pattern LoggerLevel_INFO :: LoggerLevel
+ Amazonka.Greengrass: pattern LoggerLevel_WARN :: LoggerLevel
+ Amazonka.Greengrass: pattern LoggerType_AWSCloudWatch :: LoggerType
+ Amazonka.Greengrass: pattern LoggerType_FileSystem :: LoggerType
+ Amazonka.Greengrass: pattern Permission_Ro :: Permission
+ Amazonka.Greengrass: pattern Permission_Rw :: Permission
+ Amazonka.Greengrass: pattern SoftwareToUpdate_Core :: SoftwareToUpdate
+ Amazonka.Greengrass: pattern SoftwareToUpdate_Ota_agent :: SoftwareToUpdate
+ Amazonka.Greengrass: pattern Telemetry_Off :: Telemetry
+ Amazonka.Greengrass: pattern Telemetry_On :: Telemetry
+ Amazonka.Greengrass: pattern UpdateAgentLogLevel_DEBUG :: UpdateAgentLogLevel
+ Amazonka.Greengrass: pattern UpdateAgentLogLevel_ERROR :: UpdateAgentLogLevel
+ Amazonka.Greengrass: pattern UpdateAgentLogLevel_FATAL :: UpdateAgentLogLevel
+ Amazonka.Greengrass: pattern UpdateAgentLogLevel_INFO :: UpdateAgentLogLevel
+ Amazonka.Greengrass: pattern UpdateAgentLogLevel_NONE :: UpdateAgentLogLevel
+ Amazonka.Greengrass: pattern UpdateAgentLogLevel_TRACE :: UpdateAgentLogLevel
+ Amazonka.Greengrass: pattern UpdateAgentLogLevel_VERBOSE :: UpdateAgentLogLevel
+ Amazonka.Greengrass: pattern UpdateAgentLogLevel_WARN :: UpdateAgentLogLevel
+ Amazonka.Greengrass: pattern UpdateTargetsArchitecture_Aarch64 :: UpdateTargetsArchitecture
+ Amazonka.Greengrass: pattern UpdateTargetsArchitecture_Armv6l :: UpdateTargetsArchitecture
+ Amazonka.Greengrass: pattern UpdateTargetsArchitecture_Armv7l :: UpdateTargetsArchitecture
+ Amazonka.Greengrass: pattern UpdateTargetsArchitecture_X86_64 :: UpdateTargetsArchitecture
+ Amazonka.Greengrass: pattern UpdateTargetsOperatingSystem_Amazon_linux :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass: pattern UpdateTargetsOperatingSystem_Openwrt :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass: pattern UpdateTargetsOperatingSystem_Raspbian :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass: pattern UpdateTargetsOperatingSystem_Ubuntu :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.AssociateRoleToGroup: AssociateRoleToGroup' :: Text -> Text -> AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: AssociateRoleToGroupResponse' :: Maybe Text -> Int -> AssociateRoleToGroupResponse
+ Amazonka.Greengrass.AssociateRoleToGroup: [$sel:associatedAt:AssociateRoleToGroupResponse'] :: AssociateRoleToGroupResponse -> Maybe Text
+ Amazonka.Greengrass.AssociateRoleToGroup: [$sel:groupId:AssociateRoleToGroup'] :: AssociateRoleToGroup -> Text
+ Amazonka.Greengrass.AssociateRoleToGroup: [$sel:httpStatus:AssociateRoleToGroupResponse'] :: AssociateRoleToGroupResponse -> Int
+ Amazonka.Greengrass.AssociateRoleToGroup: [$sel:roleArn:AssociateRoleToGroup'] :: AssociateRoleToGroup -> Text
+ Amazonka.Greengrass.AssociateRoleToGroup: associateRoleToGroupResponse_associatedAt :: Lens' AssociateRoleToGroupResponse (Maybe Text)
+ Amazonka.Greengrass.AssociateRoleToGroup: associateRoleToGroupResponse_httpStatus :: Lens' AssociateRoleToGroupResponse Int
+ Amazonka.Greengrass.AssociateRoleToGroup: associateRoleToGroup_groupId :: Lens' AssociateRoleToGroup Text
+ Amazonka.Greengrass.AssociateRoleToGroup: associateRoleToGroup_roleArn :: Lens' AssociateRoleToGroup Text
+ Amazonka.Greengrass.AssociateRoleToGroup: data AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: data AssociateRoleToGroupResponse
+ Amazonka.Greengrass.AssociateRoleToGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
+ Amazonka.Greengrass.AssociateRoleToGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance GHC.Classes.Eq Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance GHC.Classes.Eq Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
+ Amazonka.Greengrass.AssociateRoleToGroup: instance GHC.Generics.Generic Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance GHC.Generics.Generic Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
+ Amazonka.Greengrass.AssociateRoleToGroup: instance GHC.Read.Read Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance GHC.Read.Read Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
+ Amazonka.Greengrass.AssociateRoleToGroup: instance GHC.Show.Show Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: instance GHC.Show.Show Amazonka.Greengrass.AssociateRoleToGroup.AssociateRoleToGroupResponse
+ Amazonka.Greengrass.AssociateRoleToGroup: newAssociateRoleToGroup :: Text -> Text -> AssociateRoleToGroup
+ Amazonka.Greengrass.AssociateRoleToGroup: newAssociateRoleToGroupResponse :: Int -> AssociateRoleToGroupResponse
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: AssociateServiceRoleToAccount' :: Text -> AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: AssociateServiceRoleToAccountResponse' :: Maybe Text -> Int -> AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: [$sel:associatedAt:AssociateServiceRoleToAccountResponse'] :: AssociateServiceRoleToAccountResponse -> Maybe Text
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: [$sel:httpStatus:AssociateServiceRoleToAccountResponse'] :: AssociateServiceRoleToAccountResponse -> Int
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: [$sel:roleArn:AssociateServiceRoleToAccount'] :: AssociateServiceRoleToAccount -> Text
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: associateServiceRoleToAccountResponse_associatedAt :: Lens' AssociateServiceRoleToAccountResponse (Maybe Text)
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: associateServiceRoleToAccountResponse_httpStatus :: Lens' AssociateServiceRoleToAccountResponse Int
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: associateServiceRoleToAccount_roleArn :: Lens' AssociateServiceRoleToAccount Text
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: data AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: data AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance Control.DeepSeq.NFData Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance Control.DeepSeq.NFData Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance GHC.Classes.Eq Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance GHC.Classes.Eq Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance GHC.Generics.Generic Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance GHC.Generics.Generic Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance GHC.Read.Read Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance GHC.Read.Read Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance GHC.Show.Show Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: instance GHC.Show.Show Amazonka.Greengrass.AssociateServiceRoleToAccount.AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: newAssociateServiceRoleToAccount :: Text -> AssociateServiceRoleToAccount
+ Amazonka.Greengrass.AssociateServiceRoleToAccount: newAssociateServiceRoleToAccountResponse :: Int -> AssociateServiceRoleToAccountResponse
+ Amazonka.Greengrass.CreateConnectorDefinition: CreateConnectorDefinition' :: Maybe Text -> Maybe ConnectorDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: CreateConnectorDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateConnectorDefinitionResponse
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:amznClientToken:CreateConnectorDefinition'] :: CreateConnectorDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:arn:CreateConnectorDefinitionResponse'] :: CreateConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:creationTimestamp:CreateConnectorDefinitionResponse'] :: CreateConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:httpStatus:CreateConnectorDefinitionResponse'] :: CreateConnectorDefinitionResponse -> Int
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:id:CreateConnectorDefinitionResponse'] :: CreateConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:initialVersion:CreateConnectorDefinition'] :: CreateConnectorDefinition -> Maybe ConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:lastUpdatedTimestamp:CreateConnectorDefinitionResponse'] :: CreateConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:latestVersion:CreateConnectorDefinitionResponse'] :: CreateConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:latestVersionArn:CreateConnectorDefinitionResponse'] :: CreateConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:name:CreateConnectorDefinition'] :: CreateConnectorDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:name:CreateConnectorDefinitionResponse'] :: CreateConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinition: [$sel:tags:CreateConnectorDefinition'] :: CreateConnectorDefinition -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinitionResponse_arn :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinitionResponse_creationTimestamp :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinitionResponse_httpStatus :: Lens' CreateConnectorDefinitionResponse Int
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinitionResponse_id :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinitionResponse_latestVersion :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinitionResponse_latestVersionArn :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinitionResponse_name :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinition_amznClientToken :: Lens' CreateConnectorDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinition_initialVersion :: Lens' CreateConnectorDefinition (Maybe ConnectorDefinitionVersion)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinition_name :: Lens' CreateConnectorDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinition: createConnectorDefinition_tags :: Lens' CreateConnectorDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.CreateConnectorDefinition: data CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: data CreateConnectorDefinitionResponse
+ Amazonka.Greengrass.CreateConnectorDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinitionResponse
+ Amazonka.Greengrass.CreateConnectorDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinitionResponse
+ Amazonka.Greengrass.CreateConnectorDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinitionResponse
+ Amazonka.Greengrass.CreateConnectorDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinitionResponse
+ Amazonka.Greengrass.CreateConnectorDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateConnectorDefinition.CreateConnectorDefinitionResponse
+ Amazonka.Greengrass.CreateConnectorDefinition: newCreateConnectorDefinition :: CreateConnectorDefinition
+ Amazonka.Greengrass.CreateConnectorDefinition: newCreateConnectorDefinitionResponse :: Int -> CreateConnectorDefinitionResponse
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: CreateConnectorDefinitionVersion' :: Maybe Text -> Maybe [Connector] -> Text -> CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: CreateConnectorDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: [$sel:amznClientToken:CreateConnectorDefinitionVersion'] :: CreateConnectorDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: [$sel:arn:CreateConnectorDefinitionVersionResponse'] :: CreateConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: [$sel:connectorDefinitionId:CreateConnectorDefinitionVersion'] :: CreateConnectorDefinitionVersion -> Text
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: [$sel:connectors:CreateConnectorDefinitionVersion'] :: CreateConnectorDefinitionVersion -> Maybe [Connector]
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: [$sel:creationTimestamp:CreateConnectorDefinitionVersionResponse'] :: CreateConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: [$sel:httpStatus:CreateConnectorDefinitionVersionResponse'] :: CreateConnectorDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: [$sel:id:CreateConnectorDefinitionVersionResponse'] :: CreateConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: [$sel:version:CreateConnectorDefinitionVersionResponse'] :: CreateConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: createConnectorDefinitionVersionResponse_arn :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: createConnectorDefinitionVersionResponse_creationTimestamp :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: createConnectorDefinitionVersionResponse_httpStatus :: Lens' CreateConnectorDefinitionVersionResponse Int
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: createConnectorDefinitionVersionResponse_id :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: createConnectorDefinitionVersionResponse_version :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: createConnectorDefinitionVersion_amznClientToken :: Lens' CreateConnectorDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: createConnectorDefinitionVersion_connectorDefinitionId :: Lens' CreateConnectorDefinitionVersion Text
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: createConnectorDefinitionVersion_connectors :: Lens' CreateConnectorDefinitionVersion (Maybe [Connector])
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: data CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: data CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateConnectorDefinitionVersion.CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: newCreateConnectorDefinitionVersion :: Text -> CreateConnectorDefinitionVersion
+ Amazonka.Greengrass.CreateConnectorDefinitionVersion: newCreateConnectorDefinitionVersionResponse :: Int -> CreateConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.CreateCoreDefinition: CreateCoreDefinition' :: Maybe Text -> Maybe CoreDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: CreateCoreDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateCoreDefinitionResponse
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:amznClientToken:CreateCoreDefinition'] :: CreateCoreDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:arn:CreateCoreDefinitionResponse'] :: CreateCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:creationTimestamp:CreateCoreDefinitionResponse'] :: CreateCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:httpStatus:CreateCoreDefinitionResponse'] :: CreateCoreDefinitionResponse -> Int
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:id:CreateCoreDefinitionResponse'] :: CreateCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:initialVersion:CreateCoreDefinition'] :: CreateCoreDefinition -> Maybe CoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:lastUpdatedTimestamp:CreateCoreDefinitionResponse'] :: CreateCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:latestVersion:CreateCoreDefinitionResponse'] :: CreateCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:latestVersionArn:CreateCoreDefinitionResponse'] :: CreateCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:name:CreateCoreDefinition'] :: CreateCoreDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:name:CreateCoreDefinitionResponse'] :: CreateCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinition: [$sel:tags:CreateCoreDefinition'] :: CreateCoreDefinition -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse_arn :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse_creationTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse_httpStatus :: Lens' CreateCoreDefinitionResponse Int
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse_id :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse_latestVersion :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse_latestVersionArn :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinitionResponse_name :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinition_amznClientToken :: Lens' CreateCoreDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinition_initialVersion :: Lens' CreateCoreDefinition (Maybe CoreDefinitionVersion)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinition_name :: Lens' CreateCoreDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinition: createCoreDefinition_tags :: Lens' CreateCoreDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.CreateCoreDefinition: data CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: data CreateCoreDefinitionResponse
+ Amazonka.Greengrass.CreateCoreDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
+ Amazonka.Greengrass.CreateCoreDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
+ Amazonka.Greengrass.CreateCoreDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
+ Amazonka.Greengrass.CreateCoreDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
+ Amazonka.Greengrass.CreateCoreDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateCoreDefinition.CreateCoreDefinitionResponse
+ Amazonka.Greengrass.CreateCoreDefinition: newCreateCoreDefinition :: CreateCoreDefinition
+ Amazonka.Greengrass.CreateCoreDefinition: newCreateCoreDefinitionResponse :: Int -> CreateCoreDefinitionResponse
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: CreateCoreDefinitionVersion' :: Maybe Text -> Maybe [Core] -> Text -> CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: CreateCoreDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: [$sel:amznClientToken:CreateCoreDefinitionVersion'] :: CreateCoreDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: [$sel:arn:CreateCoreDefinitionVersionResponse'] :: CreateCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: [$sel:coreDefinitionId:CreateCoreDefinitionVersion'] :: CreateCoreDefinitionVersion -> Text
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: [$sel:cores:CreateCoreDefinitionVersion'] :: CreateCoreDefinitionVersion -> Maybe [Core]
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: [$sel:creationTimestamp:CreateCoreDefinitionVersionResponse'] :: CreateCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: [$sel:httpStatus:CreateCoreDefinitionVersionResponse'] :: CreateCoreDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: [$sel:id:CreateCoreDefinitionVersionResponse'] :: CreateCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: [$sel:version:CreateCoreDefinitionVersionResponse'] :: CreateCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersionResponse_arn :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersionResponse_creationTimestamp :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersionResponse_httpStatus :: Lens' CreateCoreDefinitionVersionResponse Int
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersionResponse_id :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersionResponse_version :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersion_amznClientToken :: Lens' CreateCoreDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersion_coreDefinitionId :: Lens' CreateCoreDefinitionVersion Text
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: createCoreDefinitionVersion_cores :: Lens' CreateCoreDefinitionVersion (Maybe [Core])
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: data CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: data CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateCoreDefinitionVersion.CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: newCreateCoreDefinitionVersion :: Text -> CreateCoreDefinitionVersion
+ Amazonka.Greengrass.CreateCoreDefinitionVersion: newCreateCoreDefinitionVersionResponse :: Int -> CreateCoreDefinitionVersionResponse
+ Amazonka.Greengrass.CreateDeployment: CreateDeployment' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> DeploymentType -> CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: CreateDeploymentResponse' :: Maybe Text -> Maybe Text -> Int -> CreateDeploymentResponse
+ Amazonka.Greengrass.CreateDeployment: [$sel:amznClientToken:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.Greengrass.CreateDeployment: [$sel:deploymentArn:CreateDeploymentResponse'] :: CreateDeploymentResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeployment: [$sel:deploymentId:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.Greengrass.CreateDeployment: [$sel:deploymentId:CreateDeploymentResponse'] :: CreateDeploymentResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeployment: [$sel:deploymentType:CreateDeployment'] :: CreateDeployment -> DeploymentType
+ Amazonka.Greengrass.CreateDeployment: [$sel:groupId:CreateDeployment'] :: CreateDeployment -> Text
+ Amazonka.Greengrass.CreateDeployment: [$sel:groupVersionId:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.Greengrass.CreateDeployment: [$sel:httpStatus:CreateDeploymentResponse'] :: CreateDeploymentResponse -> Int
+ Amazonka.Greengrass.CreateDeployment: createDeploymentResponse_deploymentArn :: Lens' CreateDeploymentResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeployment: createDeploymentResponse_deploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeployment: createDeploymentResponse_httpStatus :: Lens' CreateDeploymentResponse Int
+ Amazonka.Greengrass.CreateDeployment: createDeployment_amznClientToken :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.Greengrass.CreateDeployment: createDeployment_deploymentId :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.Greengrass.CreateDeployment: createDeployment_deploymentType :: Lens' CreateDeployment DeploymentType
+ Amazonka.Greengrass.CreateDeployment: createDeployment_groupId :: Lens' CreateDeployment Text
+ Amazonka.Greengrass.CreateDeployment: createDeployment_groupVersionId :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.Greengrass.CreateDeployment: data CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: data CreateDeploymentResponse
+ Amazonka.Greengrass.CreateDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateDeployment.CreateDeploymentResponse
+ Amazonka.Greengrass.CreateDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance GHC.Classes.Eq Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance GHC.Classes.Eq Amazonka.Greengrass.CreateDeployment.CreateDeploymentResponse
+ Amazonka.Greengrass.CreateDeployment: instance GHC.Generics.Generic Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance GHC.Generics.Generic Amazonka.Greengrass.CreateDeployment.CreateDeploymentResponse
+ Amazonka.Greengrass.CreateDeployment: instance GHC.Read.Read Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance GHC.Read.Read Amazonka.Greengrass.CreateDeployment.CreateDeploymentResponse
+ Amazonka.Greengrass.CreateDeployment: instance GHC.Show.Show Amazonka.Greengrass.CreateDeployment.CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: instance GHC.Show.Show Amazonka.Greengrass.CreateDeployment.CreateDeploymentResponse
+ Amazonka.Greengrass.CreateDeployment: newCreateDeployment :: Text -> DeploymentType -> CreateDeployment
+ Amazonka.Greengrass.CreateDeployment: newCreateDeploymentResponse :: Int -> CreateDeploymentResponse
+ Amazonka.Greengrass.CreateDeviceDefinition: CreateDeviceDefinition' :: Maybe Text -> Maybe DeviceDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: CreateDeviceDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateDeviceDefinitionResponse
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:amznClientToken:CreateDeviceDefinition'] :: CreateDeviceDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:arn:CreateDeviceDefinitionResponse'] :: CreateDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:creationTimestamp:CreateDeviceDefinitionResponse'] :: CreateDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:httpStatus:CreateDeviceDefinitionResponse'] :: CreateDeviceDefinitionResponse -> Int
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:id:CreateDeviceDefinitionResponse'] :: CreateDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:initialVersion:CreateDeviceDefinition'] :: CreateDeviceDefinition -> Maybe DeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:lastUpdatedTimestamp:CreateDeviceDefinitionResponse'] :: CreateDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:latestVersion:CreateDeviceDefinitionResponse'] :: CreateDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:latestVersionArn:CreateDeviceDefinitionResponse'] :: CreateDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:name:CreateDeviceDefinition'] :: CreateDeviceDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:name:CreateDeviceDefinitionResponse'] :: CreateDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinition: [$sel:tags:CreateDeviceDefinition'] :: CreateDeviceDefinition -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse_arn :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse_creationTimestamp :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse_httpStatus :: Lens' CreateDeviceDefinitionResponse Int
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse_id :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse_latestVersion :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse_latestVersionArn :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinitionResponse_name :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinition_amznClientToken :: Lens' CreateDeviceDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinition_initialVersion :: Lens' CreateDeviceDefinition (Maybe DeviceDefinitionVersion)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinition_name :: Lens' CreateDeviceDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinition: createDeviceDefinition_tags :: Lens' CreateDeviceDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.CreateDeviceDefinition: data CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: data CreateDeviceDefinitionResponse
+ Amazonka.Greengrass.CreateDeviceDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
+ Amazonka.Greengrass.CreateDeviceDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
+ Amazonka.Greengrass.CreateDeviceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
+ Amazonka.Greengrass.CreateDeviceDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
+ Amazonka.Greengrass.CreateDeviceDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateDeviceDefinition.CreateDeviceDefinitionResponse
+ Amazonka.Greengrass.CreateDeviceDefinition: newCreateDeviceDefinition :: CreateDeviceDefinition
+ Amazonka.Greengrass.CreateDeviceDefinition: newCreateDeviceDefinitionResponse :: Int -> CreateDeviceDefinitionResponse
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: CreateDeviceDefinitionVersion' :: Maybe Text -> Maybe [Device] -> Text -> CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: CreateDeviceDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: [$sel:amznClientToken:CreateDeviceDefinitionVersion'] :: CreateDeviceDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: [$sel:arn:CreateDeviceDefinitionVersionResponse'] :: CreateDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: [$sel:creationTimestamp:CreateDeviceDefinitionVersionResponse'] :: CreateDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: [$sel:deviceDefinitionId:CreateDeviceDefinitionVersion'] :: CreateDeviceDefinitionVersion -> Text
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: [$sel:devices:CreateDeviceDefinitionVersion'] :: CreateDeviceDefinitionVersion -> Maybe [Device]
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: [$sel:httpStatus:CreateDeviceDefinitionVersionResponse'] :: CreateDeviceDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: [$sel:id:CreateDeviceDefinitionVersionResponse'] :: CreateDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: [$sel:version:CreateDeviceDefinitionVersionResponse'] :: CreateDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersionResponse_arn :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersionResponse_creationTimestamp :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersionResponse_httpStatus :: Lens' CreateDeviceDefinitionVersionResponse Int
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersionResponse_id :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersionResponse_version :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersion_amznClientToken :: Lens' CreateDeviceDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersion_deviceDefinitionId :: Lens' CreateDeviceDefinitionVersion Text
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: createDeviceDefinitionVersion_devices :: Lens' CreateDeviceDefinitionVersion (Maybe [Device])
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: data CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: data CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateDeviceDefinitionVersion.CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: newCreateDeviceDefinitionVersion :: Text -> CreateDeviceDefinitionVersion
+ Amazonka.Greengrass.CreateDeviceDefinitionVersion: newCreateDeviceDefinitionVersionResponse :: Int -> CreateDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateFunctionDefinition: CreateFunctionDefinition' :: Maybe Text -> Maybe FunctionDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: CreateFunctionDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateFunctionDefinitionResponse
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:amznClientToken:CreateFunctionDefinition'] :: CreateFunctionDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:arn:CreateFunctionDefinitionResponse'] :: CreateFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:creationTimestamp:CreateFunctionDefinitionResponse'] :: CreateFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:httpStatus:CreateFunctionDefinitionResponse'] :: CreateFunctionDefinitionResponse -> Int
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:id:CreateFunctionDefinitionResponse'] :: CreateFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:initialVersion:CreateFunctionDefinition'] :: CreateFunctionDefinition -> Maybe FunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:lastUpdatedTimestamp:CreateFunctionDefinitionResponse'] :: CreateFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:latestVersion:CreateFunctionDefinitionResponse'] :: CreateFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:latestVersionArn:CreateFunctionDefinitionResponse'] :: CreateFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:name:CreateFunctionDefinition'] :: CreateFunctionDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:name:CreateFunctionDefinitionResponse'] :: CreateFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinition: [$sel:tags:CreateFunctionDefinition'] :: CreateFunctionDefinition -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse_arn :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse_creationTimestamp :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse_httpStatus :: Lens' CreateFunctionDefinitionResponse Int
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse_id :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse_latestVersion :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse_latestVersionArn :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinitionResponse_name :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinition_amznClientToken :: Lens' CreateFunctionDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinition_initialVersion :: Lens' CreateFunctionDefinition (Maybe FunctionDefinitionVersion)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinition_name :: Lens' CreateFunctionDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinition: createFunctionDefinition_tags :: Lens' CreateFunctionDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.CreateFunctionDefinition: data CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: data CreateFunctionDefinitionResponse
+ Amazonka.Greengrass.CreateFunctionDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
+ Amazonka.Greengrass.CreateFunctionDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
+ Amazonka.Greengrass.CreateFunctionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
+ Amazonka.Greengrass.CreateFunctionDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
+ Amazonka.Greengrass.CreateFunctionDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateFunctionDefinition.CreateFunctionDefinitionResponse
+ Amazonka.Greengrass.CreateFunctionDefinition: newCreateFunctionDefinition :: CreateFunctionDefinition
+ Amazonka.Greengrass.CreateFunctionDefinition: newCreateFunctionDefinitionResponse :: Int -> CreateFunctionDefinitionResponse
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: CreateFunctionDefinitionVersion' :: Maybe Text -> Maybe FunctionDefaultConfig -> Maybe [Function] -> Text -> CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: CreateFunctionDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:amznClientToken:CreateFunctionDefinitionVersion'] :: CreateFunctionDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:arn:CreateFunctionDefinitionVersionResponse'] :: CreateFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:creationTimestamp:CreateFunctionDefinitionVersionResponse'] :: CreateFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:defaultConfig:CreateFunctionDefinitionVersion'] :: CreateFunctionDefinitionVersion -> Maybe FunctionDefaultConfig
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:functionDefinitionId:CreateFunctionDefinitionVersion'] :: CreateFunctionDefinitionVersion -> Text
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:functions:CreateFunctionDefinitionVersion'] :: CreateFunctionDefinitionVersion -> Maybe [Function]
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:httpStatus:CreateFunctionDefinitionVersionResponse'] :: CreateFunctionDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:id:CreateFunctionDefinitionVersionResponse'] :: CreateFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: [$sel:version:CreateFunctionDefinitionVersionResponse'] :: CreateFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersionResponse_arn :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersionResponse_creationTimestamp :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersionResponse_httpStatus :: Lens' CreateFunctionDefinitionVersionResponse Int
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersionResponse_id :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersionResponse_version :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersion_amznClientToken :: Lens' CreateFunctionDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersion_defaultConfig :: Lens' CreateFunctionDefinitionVersion (Maybe FunctionDefaultConfig)
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersion_functionDefinitionId :: Lens' CreateFunctionDefinitionVersion Text
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: createFunctionDefinitionVersion_functions :: Lens' CreateFunctionDefinitionVersion (Maybe [Function])
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: data CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: data CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateFunctionDefinitionVersion.CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: newCreateFunctionDefinitionVersion :: Text -> CreateFunctionDefinitionVersion
+ Amazonka.Greengrass.CreateFunctionDefinitionVersion: newCreateFunctionDefinitionVersionResponse :: Int -> CreateFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateGroup: CreateGroup' :: Maybe Text -> Maybe GroupVersion -> Maybe (HashMap Text Text) -> Text -> CreateGroup
+ Amazonka.Greengrass.CreateGroup: CreateGroupResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateGroupResponse
+ Amazonka.Greengrass.CreateGroup: [$sel:amznClientToken:CreateGroup'] :: CreateGroup -> Maybe Text
+ Amazonka.Greengrass.CreateGroup: [$sel:arn:CreateGroupResponse'] :: CreateGroupResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroup: [$sel:creationTimestamp:CreateGroupResponse'] :: CreateGroupResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroup: [$sel:httpStatus:CreateGroupResponse'] :: CreateGroupResponse -> Int
+ Amazonka.Greengrass.CreateGroup: [$sel:id:CreateGroupResponse'] :: CreateGroupResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroup: [$sel:initialVersion:CreateGroup'] :: CreateGroup -> Maybe GroupVersion
+ Amazonka.Greengrass.CreateGroup: [$sel:lastUpdatedTimestamp:CreateGroupResponse'] :: CreateGroupResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroup: [$sel:latestVersion:CreateGroupResponse'] :: CreateGroupResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroup: [$sel:latestVersionArn:CreateGroupResponse'] :: CreateGroupResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroup: [$sel:name:CreateGroup'] :: CreateGroup -> Text
+ Amazonka.Greengrass.CreateGroup: [$sel:name:CreateGroupResponse'] :: CreateGroupResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroup: [$sel:tags:CreateGroup'] :: CreateGroup -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.CreateGroup: createGroupResponse_arn :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroup: createGroupResponse_creationTimestamp :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroup: createGroupResponse_httpStatus :: Lens' CreateGroupResponse Int
+ Amazonka.Greengrass.CreateGroup: createGroupResponse_id :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroup: createGroupResponse_lastUpdatedTimestamp :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroup: createGroupResponse_latestVersion :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroup: createGroupResponse_latestVersionArn :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroup: createGroupResponse_name :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroup: createGroup_amznClientToken :: Lens' CreateGroup (Maybe Text)
+ Amazonka.Greengrass.CreateGroup: createGroup_initialVersion :: Lens' CreateGroup (Maybe GroupVersion)
+ Amazonka.Greengrass.CreateGroup: createGroup_name :: Lens' CreateGroup Text
+ Amazonka.Greengrass.CreateGroup: createGroup_tags :: Lens' CreateGroup (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.CreateGroup: data CreateGroup
+ Amazonka.Greengrass.CreateGroup: data CreateGroupResponse
+ Amazonka.Greengrass.CreateGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateGroup.CreateGroupResponse
+ Amazonka.Greengrass.CreateGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance GHC.Classes.Eq Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance GHC.Classes.Eq Amazonka.Greengrass.CreateGroup.CreateGroupResponse
+ Amazonka.Greengrass.CreateGroup: instance GHC.Generics.Generic Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance GHC.Generics.Generic Amazonka.Greengrass.CreateGroup.CreateGroupResponse
+ Amazonka.Greengrass.CreateGroup: instance GHC.Read.Read Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance GHC.Read.Read Amazonka.Greengrass.CreateGroup.CreateGroupResponse
+ Amazonka.Greengrass.CreateGroup: instance GHC.Show.Show Amazonka.Greengrass.CreateGroup.CreateGroup
+ Amazonka.Greengrass.CreateGroup: instance GHC.Show.Show Amazonka.Greengrass.CreateGroup.CreateGroupResponse
+ Amazonka.Greengrass.CreateGroup: newCreateGroup :: Text -> CreateGroup
+ Amazonka.Greengrass.CreateGroup: newCreateGroupResponse :: Int -> CreateGroupResponse
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: CreateGroupCertificateAuthority' :: Maybe Text -> Text -> CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: CreateGroupCertificateAuthorityResponse' :: Maybe Text -> Int -> CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: [$sel:amznClientToken:CreateGroupCertificateAuthority'] :: CreateGroupCertificateAuthority -> Maybe Text
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: [$sel:groupCertificateAuthorityArn:CreateGroupCertificateAuthorityResponse'] :: CreateGroupCertificateAuthorityResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: [$sel:groupId:CreateGroupCertificateAuthority'] :: CreateGroupCertificateAuthority -> Text
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: [$sel:httpStatus:CreateGroupCertificateAuthorityResponse'] :: CreateGroupCertificateAuthorityResponse -> Int
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: createGroupCertificateAuthorityResponse_groupCertificateAuthorityArn :: Lens' CreateGroupCertificateAuthorityResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: createGroupCertificateAuthorityResponse_httpStatus :: Lens' CreateGroupCertificateAuthorityResponse Int
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: createGroupCertificateAuthority_amznClientToken :: Lens' CreateGroupCertificateAuthority (Maybe Text)
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: createGroupCertificateAuthority_groupId :: Lens' CreateGroupCertificateAuthority Text
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: data CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: data CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance GHC.Classes.Eq Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance GHC.Classes.Eq Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance GHC.Generics.Generic Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance GHC.Generics.Generic Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance GHC.Read.Read Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance GHC.Read.Read Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance GHC.Show.Show Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: instance GHC.Show.Show Amazonka.Greengrass.CreateGroupCertificateAuthority.CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: newCreateGroupCertificateAuthority :: Text -> CreateGroupCertificateAuthority
+ Amazonka.Greengrass.CreateGroupCertificateAuthority: newCreateGroupCertificateAuthorityResponse :: Int -> CreateGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.CreateGroupVersion: CreateGroupVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: CreateGroupVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateGroupVersionResponse
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:amznClientToken:CreateGroupVersion'] :: CreateGroupVersion -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:arn:CreateGroupVersionResponse'] :: CreateGroupVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:connectorDefinitionVersionArn:CreateGroupVersion'] :: CreateGroupVersion -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:coreDefinitionVersionArn:CreateGroupVersion'] :: CreateGroupVersion -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:creationTimestamp:CreateGroupVersionResponse'] :: CreateGroupVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:deviceDefinitionVersionArn:CreateGroupVersion'] :: CreateGroupVersion -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:functionDefinitionVersionArn:CreateGroupVersion'] :: CreateGroupVersion -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:groupId:CreateGroupVersion'] :: CreateGroupVersion -> Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:httpStatus:CreateGroupVersionResponse'] :: CreateGroupVersionResponse -> Int
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:id:CreateGroupVersionResponse'] :: CreateGroupVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:loggerDefinitionVersionArn:CreateGroupVersion'] :: CreateGroupVersion -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:resourceDefinitionVersionArn:CreateGroupVersion'] :: CreateGroupVersion -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:subscriptionDefinitionVersionArn:CreateGroupVersion'] :: CreateGroupVersion -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: [$sel:version:CreateGroupVersionResponse'] :: CreateGroupVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersionResponse_arn :: Lens' CreateGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersionResponse_creationTimestamp :: Lens' CreateGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersionResponse_httpStatus :: Lens' CreateGroupVersionResponse Int
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersionResponse_id :: Lens' CreateGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersionResponse_version :: Lens' CreateGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_amznClientToken :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_connectorDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_coreDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_deviceDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_functionDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_groupId :: Lens' CreateGroupVersion Text
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_loggerDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_resourceDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: createGroupVersion_subscriptionDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.CreateGroupVersion: data CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: data CreateGroupVersionResponse
+ Amazonka.Greengrass.CreateGroupVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
+ Amazonka.Greengrass.CreateGroupVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
+ Amazonka.Greengrass.CreateGroupVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
+ Amazonka.Greengrass.CreateGroupVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
+ Amazonka.Greengrass.CreateGroupVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateGroupVersion.CreateGroupVersionResponse
+ Amazonka.Greengrass.CreateGroupVersion: newCreateGroupVersion :: Text -> CreateGroupVersion
+ Amazonka.Greengrass.CreateGroupVersion: newCreateGroupVersionResponse :: Int -> CreateGroupVersionResponse
+ Amazonka.Greengrass.CreateLoggerDefinition: CreateLoggerDefinition' :: Maybe Text -> Maybe LoggerDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: CreateLoggerDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateLoggerDefinitionResponse
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:amznClientToken:CreateLoggerDefinition'] :: CreateLoggerDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:arn:CreateLoggerDefinitionResponse'] :: CreateLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:creationTimestamp:CreateLoggerDefinitionResponse'] :: CreateLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:httpStatus:CreateLoggerDefinitionResponse'] :: CreateLoggerDefinitionResponse -> Int
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:id:CreateLoggerDefinitionResponse'] :: CreateLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:initialVersion:CreateLoggerDefinition'] :: CreateLoggerDefinition -> Maybe LoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:lastUpdatedTimestamp:CreateLoggerDefinitionResponse'] :: CreateLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:latestVersion:CreateLoggerDefinitionResponse'] :: CreateLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:latestVersionArn:CreateLoggerDefinitionResponse'] :: CreateLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:name:CreateLoggerDefinition'] :: CreateLoggerDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:name:CreateLoggerDefinitionResponse'] :: CreateLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinition: [$sel:tags:CreateLoggerDefinition'] :: CreateLoggerDefinition -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse_arn :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse_creationTimestamp :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse_httpStatus :: Lens' CreateLoggerDefinitionResponse Int
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse_id :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse_latestVersion :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse_latestVersionArn :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinitionResponse_name :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinition_amznClientToken :: Lens' CreateLoggerDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinition_initialVersion :: Lens' CreateLoggerDefinition (Maybe LoggerDefinitionVersion)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinition_name :: Lens' CreateLoggerDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinition: createLoggerDefinition_tags :: Lens' CreateLoggerDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.CreateLoggerDefinition: data CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: data CreateLoggerDefinitionResponse
+ Amazonka.Greengrass.CreateLoggerDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
+ Amazonka.Greengrass.CreateLoggerDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
+ Amazonka.Greengrass.CreateLoggerDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
+ Amazonka.Greengrass.CreateLoggerDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
+ Amazonka.Greengrass.CreateLoggerDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateLoggerDefinition.CreateLoggerDefinitionResponse
+ Amazonka.Greengrass.CreateLoggerDefinition: newCreateLoggerDefinition :: CreateLoggerDefinition
+ Amazonka.Greengrass.CreateLoggerDefinition: newCreateLoggerDefinitionResponse :: Int -> CreateLoggerDefinitionResponse
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: CreateLoggerDefinitionVersion' :: Maybe Text -> Maybe [GreengrassLogger] -> Text -> CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: CreateLoggerDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: [$sel:amznClientToken:CreateLoggerDefinitionVersion'] :: CreateLoggerDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: [$sel:arn:CreateLoggerDefinitionVersionResponse'] :: CreateLoggerDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: [$sel:creationTimestamp:CreateLoggerDefinitionVersionResponse'] :: CreateLoggerDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: [$sel:httpStatus:CreateLoggerDefinitionVersionResponse'] :: CreateLoggerDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: [$sel:id:CreateLoggerDefinitionVersionResponse'] :: CreateLoggerDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: [$sel:loggerDefinitionId:CreateLoggerDefinitionVersion'] :: CreateLoggerDefinitionVersion -> Text
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: [$sel:loggers:CreateLoggerDefinitionVersion'] :: CreateLoggerDefinitionVersion -> Maybe [GreengrassLogger]
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: [$sel:version:CreateLoggerDefinitionVersionResponse'] :: CreateLoggerDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersionResponse_arn :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersionResponse_creationTimestamp :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersionResponse_httpStatus :: Lens' CreateLoggerDefinitionVersionResponse Int
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersionResponse_id :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersionResponse_version :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersion_amznClientToken :: Lens' CreateLoggerDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersion_loggerDefinitionId :: Lens' CreateLoggerDefinitionVersion Text
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: createLoggerDefinitionVersion_loggers :: Lens' CreateLoggerDefinitionVersion (Maybe [GreengrassLogger])
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: data CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: data CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateLoggerDefinitionVersion.CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: newCreateLoggerDefinitionVersion :: Text -> CreateLoggerDefinitionVersion
+ Amazonka.Greengrass.CreateLoggerDefinitionVersion: newCreateLoggerDefinitionVersionResponse :: Int -> CreateLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.CreateResourceDefinition: CreateResourceDefinition' :: Maybe Text -> Maybe ResourceDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: CreateResourceDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateResourceDefinitionResponse
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:amznClientToken:CreateResourceDefinition'] :: CreateResourceDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:arn:CreateResourceDefinitionResponse'] :: CreateResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:creationTimestamp:CreateResourceDefinitionResponse'] :: CreateResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:httpStatus:CreateResourceDefinitionResponse'] :: CreateResourceDefinitionResponse -> Int
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:id:CreateResourceDefinitionResponse'] :: CreateResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:initialVersion:CreateResourceDefinition'] :: CreateResourceDefinition -> Maybe ResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:lastUpdatedTimestamp:CreateResourceDefinitionResponse'] :: CreateResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:latestVersion:CreateResourceDefinitionResponse'] :: CreateResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:latestVersionArn:CreateResourceDefinitionResponse'] :: CreateResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:name:CreateResourceDefinition'] :: CreateResourceDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:name:CreateResourceDefinitionResponse'] :: CreateResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinition: [$sel:tags:CreateResourceDefinition'] :: CreateResourceDefinition -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse_arn :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse_creationTimestamp :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse_httpStatus :: Lens' CreateResourceDefinitionResponse Int
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse_id :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse_latestVersion :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse_latestVersionArn :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinitionResponse_name :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinition_amznClientToken :: Lens' CreateResourceDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinition_initialVersion :: Lens' CreateResourceDefinition (Maybe ResourceDefinitionVersion)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinition_name :: Lens' CreateResourceDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinition: createResourceDefinition_tags :: Lens' CreateResourceDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.CreateResourceDefinition: data CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: data CreateResourceDefinitionResponse
+ Amazonka.Greengrass.CreateResourceDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
+ Amazonka.Greengrass.CreateResourceDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
+ Amazonka.Greengrass.CreateResourceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
+ Amazonka.Greengrass.CreateResourceDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
+ Amazonka.Greengrass.CreateResourceDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateResourceDefinition.CreateResourceDefinitionResponse
+ Amazonka.Greengrass.CreateResourceDefinition: newCreateResourceDefinition :: CreateResourceDefinition
+ Amazonka.Greengrass.CreateResourceDefinition: newCreateResourceDefinitionResponse :: Int -> CreateResourceDefinitionResponse
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: CreateResourceDefinitionVersion' :: Maybe Text -> Maybe [Resource] -> Text -> CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: CreateResourceDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: [$sel:amznClientToken:CreateResourceDefinitionVersion'] :: CreateResourceDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: [$sel:arn:CreateResourceDefinitionVersionResponse'] :: CreateResourceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: [$sel:creationTimestamp:CreateResourceDefinitionVersionResponse'] :: CreateResourceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: [$sel:httpStatus:CreateResourceDefinitionVersionResponse'] :: CreateResourceDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: [$sel:id:CreateResourceDefinitionVersionResponse'] :: CreateResourceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: [$sel:resourceDefinitionId:CreateResourceDefinitionVersion'] :: CreateResourceDefinitionVersion -> Text
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: [$sel:resources:CreateResourceDefinitionVersion'] :: CreateResourceDefinitionVersion -> Maybe [Resource]
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: [$sel:version:CreateResourceDefinitionVersionResponse'] :: CreateResourceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersionResponse_arn :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersionResponse_creationTimestamp :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersionResponse_httpStatus :: Lens' CreateResourceDefinitionVersionResponse Int
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersionResponse_id :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersionResponse_version :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersion_amznClientToken :: Lens' CreateResourceDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersion_resourceDefinitionId :: Lens' CreateResourceDefinitionVersion Text
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: createResourceDefinitionVersion_resources :: Lens' CreateResourceDefinitionVersion (Maybe [Resource])
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: data CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: data CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateResourceDefinitionVersion.CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: newCreateResourceDefinitionVersion :: Text -> CreateResourceDefinitionVersion
+ Amazonka.Greengrass.CreateResourceDefinitionVersion: newCreateResourceDefinitionVersionResponse :: Int -> CreateResourceDefinitionVersionResponse
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: CreateSoftwareUpdateJob' :: Maybe Text -> Maybe UpdateAgentLogLevel -> Text -> UpdateTargetsArchitecture -> SoftwareToUpdate -> [Text] -> UpdateTargetsOperatingSystem -> CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: CreateSoftwareUpdateJobResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:amznClientToken:CreateSoftwareUpdateJob'] :: CreateSoftwareUpdateJob -> Maybe Text
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:httpStatus:CreateSoftwareUpdateJobResponse'] :: CreateSoftwareUpdateJobResponse -> Int
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:iotJobArn:CreateSoftwareUpdateJobResponse'] :: CreateSoftwareUpdateJobResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:iotJobId:CreateSoftwareUpdateJobResponse'] :: CreateSoftwareUpdateJobResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:platformSoftwareVersion:CreateSoftwareUpdateJobResponse'] :: CreateSoftwareUpdateJobResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:s3UrlSignerRole:CreateSoftwareUpdateJob'] :: CreateSoftwareUpdateJob -> Text
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:softwareToUpdate:CreateSoftwareUpdateJob'] :: CreateSoftwareUpdateJob -> SoftwareToUpdate
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:updateAgentLogLevel:CreateSoftwareUpdateJob'] :: CreateSoftwareUpdateJob -> Maybe UpdateAgentLogLevel
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:updateTargets:CreateSoftwareUpdateJob'] :: CreateSoftwareUpdateJob -> [Text]
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:updateTargetsArchitecture:CreateSoftwareUpdateJob'] :: CreateSoftwareUpdateJob -> UpdateTargetsArchitecture
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: [$sel:updateTargetsOperatingSystem:CreateSoftwareUpdateJob'] :: CreateSoftwareUpdateJob -> UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJobResponse_httpStatus :: Lens' CreateSoftwareUpdateJobResponse Int
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJobResponse_iotJobArn :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJobResponse_iotJobId :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJobResponse_platformSoftwareVersion :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJob_amznClientToken :: Lens' CreateSoftwareUpdateJob (Maybe Text)
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJob_s3UrlSignerRole :: Lens' CreateSoftwareUpdateJob Text
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJob_softwareToUpdate :: Lens' CreateSoftwareUpdateJob SoftwareToUpdate
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJob_updateAgentLogLevel :: Lens' CreateSoftwareUpdateJob (Maybe UpdateAgentLogLevel)
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJob_updateTargets :: Lens' CreateSoftwareUpdateJob [Text]
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJob_updateTargetsArchitecture :: Lens' CreateSoftwareUpdateJob UpdateTargetsArchitecture
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: createSoftwareUpdateJob_updateTargetsOperatingSystem :: Lens' CreateSoftwareUpdateJob UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: data CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: data CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance GHC.Classes.Eq Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance GHC.Classes.Eq Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance GHC.Generics.Generic Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance GHC.Generics.Generic Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance GHC.Read.Read Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance GHC.Read.Read Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance GHC.Show.Show Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: instance GHC.Show.Show Amazonka.Greengrass.CreateSoftwareUpdateJob.CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: newCreateSoftwareUpdateJob :: Text -> UpdateTargetsArchitecture -> SoftwareToUpdate -> UpdateTargetsOperatingSystem -> CreateSoftwareUpdateJob
+ Amazonka.Greengrass.CreateSoftwareUpdateJob: newCreateSoftwareUpdateJobResponse :: Int -> CreateSoftwareUpdateJobResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinition: CreateSubscriptionDefinition' :: Maybe Text -> Maybe SubscriptionDefinitionVersion -> Maybe Text -> Maybe (HashMap Text Text) -> CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: CreateSubscriptionDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:amznClientToken:CreateSubscriptionDefinition'] :: CreateSubscriptionDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:arn:CreateSubscriptionDefinitionResponse'] :: CreateSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:creationTimestamp:CreateSubscriptionDefinitionResponse'] :: CreateSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:httpStatus:CreateSubscriptionDefinitionResponse'] :: CreateSubscriptionDefinitionResponse -> Int
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:id:CreateSubscriptionDefinitionResponse'] :: CreateSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:initialVersion:CreateSubscriptionDefinition'] :: CreateSubscriptionDefinition -> Maybe SubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:lastUpdatedTimestamp:CreateSubscriptionDefinitionResponse'] :: CreateSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:latestVersion:CreateSubscriptionDefinitionResponse'] :: CreateSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:latestVersionArn:CreateSubscriptionDefinitionResponse'] :: CreateSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:name:CreateSubscriptionDefinition'] :: CreateSubscriptionDefinition -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:name:CreateSubscriptionDefinitionResponse'] :: CreateSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinition: [$sel:tags:CreateSubscriptionDefinition'] :: CreateSubscriptionDefinition -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse_arn :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse_creationTimestamp :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse_httpStatus :: Lens' CreateSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse_id :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse_latestVersion :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse_latestVersionArn :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinitionResponse_name :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinition_amznClientToken :: Lens' CreateSubscriptionDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinition_initialVersion :: Lens' CreateSubscriptionDefinition (Maybe SubscriptionDefinitionVersion)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinition_name :: Lens' CreateSubscriptionDefinition (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinition: createSubscriptionDefinition_tags :: Lens' CreateSubscriptionDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.CreateSubscriptionDefinition: data CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: data CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance GHC.Read.Read Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: instance GHC.Show.Show Amazonka.Greengrass.CreateSubscriptionDefinition.CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinition: newCreateSubscriptionDefinition :: CreateSubscriptionDefinition
+ Amazonka.Greengrass.CreateSubscriptionDefinition: newCreateSubscriptionDefinitionResponse :: Int -> CreateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: CreateSubscriptionDefinitionVersion' :: Maybe Text -> Maybe [Subscription] -> Text -> CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: CreateSubscriptionDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: [$sel:amznClientToken:CreateSubscriptionDefinitionVersion'] :: CreateSubscriptionDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: [$sel:arn:CreateSubscriptionDefinitionVersionResponse'] :: CreateSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: [$sel:creationTimestamp:CreateSubscriptionDefinitionVersionResponse'] :: CreateSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: [$sel:httpStatus:CreateSubscriptionDefinitionVersionResponse'] :: CreateSubscriptionDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: [$sel:id:CreateSubscriptionDefinitionVersionResponse'] :: CreateSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: [$sel:subscriptionDefinitionId:CreateSubscriptionDefinitionVersion'] :: CreateSubscriptionDefinitionVersion -> Text
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: [$sel:subscriptions:CreateSubscriptionDefinitionVersion'] :: CreateSubscriptionDefinitionVersion -> Maybe [Subscription]
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: [$sel:version:CreateSubscriptionDefinitionVersionResponse'] :: CreateSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersionResponse_arn :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersionResponse_creationTimestamp :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersionResponse_httpStatus :: Lens' CreateSubscriptionDefinitionVersionResponse Int
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersionResponse_id :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersionResponse_version :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersion_amznClientToken :: Lens' CreateSubscriptionDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersion_subscriptionDefinitionId :: Lens' CreateSubscriptionDefinitionVersion Text
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: createSubscriptionDefinitionVersion_subscriptions :: Lens' CreateSubscriptionDefinitionVersion (Maybe [Subscription])
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: data CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: data CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.CreateSubscriptionDefinitionVersion.CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: newCreateSubscriptionDefinitionVersion :: Text -> CreateSubscriptionDefinitionVersion
+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion: newCreateSubscriptionDefinitionVersionResponse :: Int -> CreateSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.DeleteConnectorDefinition: DeleteConnectorDefinition' :: Text -> DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: DeleteConnectorDefinitionResponse' :: Int -> DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass.DeleteConnectorDefinition: [$sel:connectorDefinitionId:DeleteConnectorDefinition'] :: DeleteConnectorDefinition -> Text
+ Amazonka.Greengrass.DeleteConnectorDefinition: [$sel:httpStatus:DeleteConnectorDefinitionResponse'] :: DeleteConnectorDefinitionResponse -> Int
+ Amazonka.Greengrass.DeleteConnectorDefinition: data DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: data DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass.DeleteConnectorDefinition: deleteConnectorDefinitionResponse_httpStatus :: Lens' DeleteConnectorDefinitionResponse Int
+ Amazonka.Greengrass.DeleteConnectorDefinition: deleteConnectorDefinition_connectorDefinitionId :: Lens' DeleteConnectorDefinition Text
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteConnectorDefinition.DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass.DeleteConnectorDefinition: newDeleteConnectorDefinition :: Text -> DeleteConnectorDefinition
+ Amazonka.Greengrass.DeleteConnectorDefinition: newDeleteConnectorDefinitionResponse :: Int -> DeleteConnectorDefinitionResponse
+ Amazonka.Greengrass.DeleteCoreDefinition: DeleteCoreDefinition' :: Text -> DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: DeleteCoreDefinitionResponse' :: Int -> DeleteCoreDefinitionResponse
+ Amazonka.Greengrass.DeleteCoreDefinition: [$sel:coreDefinitionId:DeleteCoreDefinition'] :: DeleteCoreDefinition -> Text
+ Amazonka.Greengrass.DeleteCoreDefinition: [$sel:httpStatus:DeleteCoreDefinitionResponse'] :: DeleteCoreDefinitionResponse -> Int
+ Amazonka.Greengrass.DeleteCoreDefinition: data DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: data DeleteCoreDefinitionResponse
+ Amazonka.Greengrass.DeleteCoreDefinition: deleteCoreDefinitionResponse_httpStatus :: Lens' DeleteCoreDefinitionResponse Int
+ Amazonka.Greengrass.DeleteCoreDefinition: deleteCoreDefinition_coreDefinitionId :: Lens' DeleteCoreDefinition Text
+ Amazonka.Greengrass.DeleteCoreDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
+ Amazonka.Greengrass.DeleteCoreDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
+ Amazonka.Greengrass.DeleteCoreDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
+ Amazonka.Greengrass.DeleteCoreDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
+ Amazonka.Greengrass.DeleteCoreDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteCoreDefinition.DeleteCoreDefinitionResponse
+ Amazonka.Greengrass.DeleteCoreDefinition: newDeleteCoreDefinition :: Text -> DeleteCoreDefinition
+ Amazonka.Greengrass.DeleteCoreDefinition: newDeleteCoreDefinitionResponse :: Int -> DeleteCoreDefinitionResponse
+ Amazonka.Greengrass.DeleteDeviceDefinition: DeleteDeviceDefinition' :: Text -> DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: DeleteDeviceDefinitionResponse' :: Int -> DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass.DeleteDeviceDefinition: [$sel:deviceDefinitionId:DeleteDeviceDefinition'] :: DeleteDeviceDefinition -> Text
+ Amazonka.Greengrass.DeleteDeviceDefinition: [$sel:httpStatus:DeleteDeviceDefinitionResponse'] :: DeleteDeviceDefinitionResponse -> Int
+ Amazonka.Greengrass.DeleteDeviceDefinition: data DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: data DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass.DeleteDeviceDefinition: deleteDeviceDefinitionResponse_httpStatus :: Lens' DeleteDeviceDefinitionResponse Int
+ Amazonka.Greengrass.DeleteDeviceDefinition: deleteDeviceDefinition_deviceDefinitionId :: Lens' DeleteDeviceDefinition Text
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteDeviceDefinition.DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass.DeleteDeviceDefinition: newDeleteDeviceDefinition :: Text -> DeleteDeviceDefinition
+ Amazonka.Greengrass.DeleteDeviceDefinition: newDeleteDeviceDefinitionResponse :: Int -> DeleteDeviceDefinitionResponse
+ Amazonka.Greengrass.DeleteFunctionDefinition: DeleteFunctionDefinition' :: Text -> DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: DeleteFunctionDefinitionResponse' :: Int -> DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass.DeleteFunctionDefinition: [$sel:functionDefinitionId:DeleteFunctionDefinition'] :: DeleteFunctionDefinition -> Text
+ Amazonka.Greengrass.DeleteFunctionDefinition: [$sel:httpStatus:DeleteFunctionDefinitionResponse'] :: DeleteFunctionDefinitionResponse -> Int
+ Amazonka.Greengrass.DeleteFunctionDefinition: data DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: data DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass.DeleteFunctionDefinition: deleteFunctionDefinitionResponse_httpStatus :: Lens' DeleteFunctionDefinitionResponse Int
+ Amazonka.Greengrass.DeleteFunctionDefinition: deleteFunctionDefinition_functionDefinitionId :: Lens' DeleteFunctionDefinition Text
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteFunctionDefinition.DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass.DeleteFunctionDefinition: newDeleteFunctionDefinition :: Text -> DeleteFunctionDefinition
+ Amazonka.Greengrass.DeleteFunctionDefinition: newDeleteFunctionDefinitionResponse :: Int -> DeleteFunctionDefinitionResponse
+ Amazonka.Greengrass.DeleteGroup: DeleteGroup' :: Text -> DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: DeleteGroupResponse' :: Int -> DeleteGroupResponse
+ Amazonka.Greengrass.DeleteGroup: [$sel:groupId:DeleteGroup'] :: DeleteGroup -> Text
+ Amazonka.Greengrass.DeleteGroup: [$sel:httpStatus:DeleteGroupResponse'] :: DeleteGroupResponse -> Int
+ Amazonka.Greengrass.DeleteGroup: data DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: data DeleteGroupResponse
+ Amazonka.Greengrass.DeleteGroup: deleteGroupResponse_httpStatus :: Lens' DeleteGroupResponse Int
+ Amazonka.Greengrass.DeleteGroup: deleteGroup_groupId :: Lens' DeleteGroup Text
+ Amazonka.Greengrass.DeleteGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteGroup.DeleteGroupResponse
+ Amazonka.Greengrass.DeleteGroup: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteGroup.DeleteGroupResponse
+ Amazonka.Greengrass.DeleteGroup: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteGroup.DeleteGroupResponse
+ Amazonka.Greengrass.DeleteGroup: instance GHC.Read.Read Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance GHC.Read.Read Amazonka.Greengrass.DeleteGroup.DeleteGroupResponse
+ Amazonka.Greengrass.DeleteGroup: instance GHC.Show.Show Amazonka.Greengrass.DeleteGroup.DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: instance GHC.Show.Show Amazonka.Greengrass.DeleteGroup.DeleteGroupResponse
+ Amazonka.Greengrass.DeleteGroup: newDeleteGroup :: Text -> DeleteGroup
+ Amazonka.Greengrass.DeleteGroup: newDeleteGroupResponse :: Int -> DeleteGroupResponse
+ Amazonka.Greengrass.DeleteLoggerDefinition: DeleteLoggerDefinition' :: Text -> DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: DeleteLoggerDefinitionResponse' :: Int -> DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass.DeleteLoggerDefinition: [$sel:httpStatus:DeleteLoggerDefinitionResponse'] :: DeleteLoggerDefinitionResponse -> Int
+ Amazonka.Greengrass.DeleteLoggerDefinition: [$sel:loggerDefinitionId:DeleteLoggerDefinition'] :: DeleteLoggerDefinition -> Text
+ Amazonka.Greengrass.DeleteLoggerDefinition: data DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: data DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass.DeleteLoggerDefinition: deleteLoggerDefinitionResponse_httpStatus :: Lens' DeleteLoggerDefinitionResponse Int
+ Amazonka.Greengrass.DeleteLoggerDefinition: deleteLoggerDefinition_loggerDefinitionId :: Lens' DeleteLoggerDefinition Text
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteLoggerDefinition.DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass.DeleteLoggerDefinition: newDeleteLoggerDefinition :: Text -> DeleteLoggerDefinition
+ Amazonka.Greengrass.DeleteLoggerDefinition: newDeleteLoggerDefinitionResponse :: Int -> DeleteLoggerDefinitionResponse
+ Amazonka.Greengrass.DeleteResourceDefinition: DeleteResourceDefinition' :: Text -> DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: DeleteResourceDefinitionResponse' :: Int -> DeleteResourceDefinitionResponse
+ Amazonka.Greengrass.DeleteResourceDefinition: [$sel:httpStatus:DeleteResourceDefinitionResponse'] :: DeleteResourceDefinitionResponse -> Int
+ Amazonka.Greengrass.DeleteResourceDefinition: [$sel:resourceDefinitionId:DeleteResourceDefinition'] :: DeleteResourceDefinition -> Text
+ Amazonka.Greengrass.DeleteResourceDefinition: data DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: data DeleteResourceDefinitionResponse
+ Amazonka.Greengrass.DeleteResourceDefinition: deleteResourceDefinitionResponse_httpStatus :: Lens' DeleteResourceDefinitionResponse Int
+ Amazonka.Greengrass.DeleteResourceDefinition: deleteResourceDefinition_resourceDefinitionId :: Lens' DeleteResourceDefinition Text
+ Amazonka.Greengrass.DeleteResourceDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
+ Amazonka.Greengrass.DeleteResourceDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
+ Amazonka.Greengrass.DeleteResourceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
+ Amazonka.Greengrass.DeleteResourceDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
+ Amazonka.Greengrass.DeleteResourceDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteResourceDefinition.DeleteResourceDefinitionResponse
+ Amazonka.Greengrass.DeleteResourceDefinition: newDeleteResourceDefinition :: Text -> DeleteResourceDefinition
+ Amazonka.Greengrass.DeleteResourceDefinition: newDeleteResourceDefinitionResponse :: Int -> DeleteResourceDefinitionResponse
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: DeleteSubscriptionDefinition' :: Text -> DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: DeleteSubscriptionDefinitionResponse' :: Int -> DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: [$sel:httpStatus:DeleteSubscriptionDefinitionResponse'] :: DeleteSubscriptionDefinitionResponse -> Int
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: [$sel:subscriptionDefinitionId:DeleteSubscriptionDefinition'] :: DeleteSubscriptionDefinition -> Text
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: data DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: data DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: deleteSubscriptionDefinitionResponse_httpStatus :: Lens' DeleteSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: deleteSubscriptionDefinition_subscriptionDefinitionId :: Lens' DeleteSubscriptionDefinition Text
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance GHC.Read.Read Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: instance GHC.Show.Show Amazonka.Greengrass.DeleteSubscriptionDefinition.DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: newDeleteSubscriptionDefinition :: Text -> DeleteSubscriptionDefinition
+ Amazonka.Greengrass.DeleteSubscriptionDefinition: newDeleteSubscriptionDefinitionResponse :: Int -> DeleteSubscriptionDefinitionResponse
+ Amazonka.Greengrass.DisassociateRoleFromGroup: DisassociateRoleFromGroup' :: Text -> DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: DisassociateRoleFromGroupResponse' :: Maybe Text -> Int -> DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass.DisassociateRoleFromGroup: [$sel:disassociatedAt:DisassociateRoleFromGroupResponse'] :: DisassociateRoleFromGroupResponse -> Maybe Text
+ Amazonka.Greengrass.DisassociateRoleFromGroup: [$sel:groupId:DisassociateRoleFromGroup'] :: DisassociateRoleFromGroup -> Text
+ Amazonka.Greengrass.DisassociateRoleFromGroup: [$sel:httpStatus:DisassociateRoleFromGroupResponse'] :: DisassociateRoleFromGroupResponse -> Int
+ Amazonka.Greengrass.DisassociateRoleFromGroup: data DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: data DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass.DisassociateRoleFromGroup: disassociateRoleFromGroupResponse_disassociatedAt :: Lens' DisassociateRoleFromGroupResponse (Maybe Text)
+ Amazonka.Greengrass.DisassociateRoleFromGroup: disassociateRoleFromGroupResponse_httpStatus :: Lens' DisassociateRoleFromGroupResponse Int
+ Amazonka.Greengrass.DisassociateRoleFromGroup: disassociateRoleFromGroup_groupId :: Lens' DisassociateRoleFromGroup Text
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance GHC.Classes.Eq Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance GHC.Classes.Eq Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance GHC.Generics.Generic Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance GHC.Generics.Generic Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance GHC.Read.Read Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance GHC.Read.Read Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance GHC.Show.Show Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: instance GHC.Show.Show Amazonka.Greengrass.DisassociateRoleFromGroup.DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass.DisassociateRoleFromGroup: newDisassociateRoleFromGroup :: Text -> DisassociateRoleFromGroup
+ Amazonka.Greengrass.DisassociateRoleFromGroup: newDisassociateRoleFromGroupResponse :: Int -> DisassociateRoleFromGroupResponse
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: DisassociateServiceRoleFromAccount' :: DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: DisassociateServiceRoleFromAccountResponse' :: Maybe Text -> Int -> DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: [$sel:disassociatedAt:DisassociateServiceRoleFromAccountResponse'] :: DisassociateServiceRoleFromAccountResponse -> Maybe Text
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: [$sel:httpStatus:DisassociateServiceRoleFromAccountResponse'] :: DisassociateServiceRoleFromAccountResponse -> Int
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: data DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: data DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: disassociateServiceRoleFromAccountResponse_disassociatedAt :: Lens' DisassociateServiceRoleFromAccountResponse (Maybe Text)
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: disassociateServiceRoleFromAccountResponse_httpStatus :: Lens' DisassociateServiceRoleFromAccountResponse Int
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance Control.DeepSeq.NFData Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance Control.DeepSeq.NFData Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Classes.Eq Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Classes.Eq Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Generics.Generic Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Generics.Generic Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Read.Read Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Read.Read Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Show.Show Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: instance GHC.Show.Show Amazonka.Greengrass.DisassociateServiceRoleFromAccount.DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: newDisassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccount
+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount: newDisassociateServiceRoleFromAccountResponse :: Int -> DisassociateServiceRoleFromAccountResponse
+ Amazonka.Greengrass.GetAssociatedRole: GetAssociatedRole' :: Text -> GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: GetAssociatedRoleResponse' :: Maybe Text -> Maybe Text -> Int -> GetAssociatedRoleResponse
+ Amazonka.Greengrass.GetAssociatedRole: [$sel:associatedAt:GetAssociatedRoleResponse'] :: GetAssociatedRoleResponse -> Maybe Text
+ Amazonka.Greengrass.GetAssociatedRole: [$sel:groupId:GetAssociatedRole'] :: GetAssociatedRole -> Text
+ Amazonka.Greengrass.GetAssociatedRole: [$sel:httpStatus:GetAssociatedRoleResponse'] :: GetAssociatedRoleResponse -> Int
+ Amazonka.Greengrass.GetAssociatedRole: [$sel:roleArn:GetAssociatedRoleResponse'] :: GetAssociatedRoleResponse -> Maybe Text
+ Amazonka.Greengrass.GetAssociatedRole: data GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: data GetAssociatedRoleResponse
+ Amazonka.Greengrass.GetAssociatedRole: getAssociatedRoleResponse_associatedAt :: Lens' GetAssociatedRoleResponse (Maybe Text)
+ Amazonka.Greengrass.GetAssociatedRole: getAssociatedRoleResponse_httpStatus :: Lens' GetAssociatedRoleResponse Int
+ Amazonka.Greengrass.GetAssociatedRole: getAssociatedRoleResponse_roleArn :: Lens' GetAssociatedRoleResponse (Maybe Text)
+ Amazonka.Greengrass.GetAssociatedRole: getAssociatedRole_groupId :: Lens' GetAssociatedRole Text
+ Amazonka.Greengrass.GetAssociatedRole: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
+ Amazonka.Greengrass.GetAssociatedRole: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance GHC.Classes.Eq Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance GHC.Classes.Eq Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
+ Amazonka.Greengrass.GetAssociatedRole: instance GHC.Generics.Generic Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance GHC.Generics.Generic Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
+ Amazonka.Greengrass.GetAssociatedRole: instance GHC.Read.Read Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance GHC.Read.Read Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
+ Amazonka.Greengrass.GetAssociatedRole: instance GHC.Show.Show Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: instance GHC.Show.Show Amazonka.Greengrass.GetAssociatedRole.GetAssociatedRoleResponse
+ Amazonka.Greengrass.GetAssociatedRole: newGetAssociatedRole :: Text -> GetAssociatedRole
+ Amazonka.Greengrass.GetAssociatedRole: newGetAssociatedRoleResponse :: Int -> GetAssociatedRoleResponse
+ Amazonka.Greengrass.GetBulkDeploymentStatus: GetBulkDeploymentStatus' :: Text -> GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: GetBulkDeploymentStatusResponse' :: Maybe BulkDeploymentMetrics -> Maybe BulkDeploymentStatus -> Maybe Text -> Maybe [ErrorDetail] -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass.GetBulkDeploymentStatus: [$sel:bulkDeploymentId:GetBulkDeploymentStatus'] :: GetBulkDeploymentStatus -> Text
+ Amazonka.Greengrass.GetBulkDeploymentStatus: [$sel:bulkDeploymentMetrics:GetBulkDeploymentStatusResponse'] :: GetBulkDeploymentStatusResponse -> Maybe BulkDeploymentMetrics
+ Amazonka.Greengrass.GetBulkDeploymentStatus: [$sel:bulkDeploymentStatus:GetBulkDeploymentStatusResponse'] :: GetBulkDeploymentStatusResponse -> Maybe BulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: [$sel:createdAt:GetBulkDeploymentStatusResponse'] :: GetBulkDeploymentStatusResponse -> Maybe Text
+ Amazonka.Greengrass.GetBulkDeploymentStatus: [$sel:errorDetails:GetBulkDeploymentStatusResponse'] :: GetBulkDeploymentStatusResponse -> Maybe [ErrorDetail]
+ Amazonka.Greengrass.GetBulkDeploymentStatus: [$sel:errorMessage:GetBulkDeploymentStatusResponse'] :: GetBulkDeploymentStatusResponse -> Maybe Text
+ Amazonka.Greengrass.GetBulkDeploymentStatus: [$sel:httpStatus:GetBulkDeploymentStatusResponse'] :: GetBulkDeploymentStatusResponse -> Int
+ Amazonka.Greengrass.GetBulkDeploymentStatus: [$sel:tags:GetBulkDeploymentStatusResponse'] :: GetBulkDeploymentStatusResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetBulkDeploymentStatus: data GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: data GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass.GetBulkDeploymentStatus: getBulkDeploymentStatusResponse_bulkDeploymentMetrics :: Lens' GetBulkDeploymentStatusResponse (Maybe BulkDeploymentMetrics)
+ Amazonka.Greengrass.GetBulkDeploymentStatus: getBulkDeploymentStatusResponse_bulkDeploymentStatus :: Lens' GetBulkDeploymentStatusResponse (Maybe BulkDeploymentStatus)
+ Amazonka.Greengrass.GetBulkDeploymentStatus: getBulkDeploymentStatusResponse_createdAt :: Lens' GetBulkDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.GetBulkDeploymentStatus: getBulkDeploymentStatusResponse_errorDetails :: Lens' GetBulkDeploymentStatusResponse (Maybe [ErrorDetail])
+ Amazonka.Greengrass.GetBulkDeploymentStatus: getBulkDeploymentStatusResponse_errorMessage :: Lens' GetBulkDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.GetBulkDeploymentStatus: getBulkDeploymentStatusResponse_httpStatus :: Lens' GetBulkDeploymentStatusResponse Int
+ Amazonka.Greengrass.GetBulkDeploymentStatus: getBulkDeploymentStatusResponse_tags :: Lens' GetBulkDeploymentStatusResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetBulkDeploymentStatus: getBulkDeploymentStatus_bulkDeploymentId :: Lens' GetBulkDeploymentStatus Text
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance GHC.Classes.Eq Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance GHC.Classes.Eq Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance GHC.Generics.Generic Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance GHC.Generics.Generic Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance GHC.Read.Read Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance GHC.Read.Read Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance GHC.Show.Show Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: instance GHC.Show.Show Amazonka.Greengrass.GetBulkDeploymentStatus.GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass.GetBulkDeploymentStatus: newGetBulkDeploymentStatus :: Text -> GetBulkDeploymentStatus
+ Amazonka.Greengrass.GetBulkDeploymentStatus: newGetBulkDeploymentStatusResponse :: Int -> GetBulkDeploymentStatusResponse
+ Amazonka.Greengrass.GetConnectivityInfo: GetConnectivityInfo' :: Text -> GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: GetConnectivityInfoResponse' :: Maybe [ConnectivityInfo] -> Maybe Text -> Int -> GetConnectivityInfoResponse
+ Amazonka.Greengrass.GetConnectivityInfo: [$sel:connectivityInfo:GetConnectivityInfoResponse'] :: GetConnectivityInfoResponse -> Maybe [ConnectivityInfo]
+ Amazonka.Greengrass.GetConnectivityInfo: [$sel:httpStatus:GetConnectivityInfoResponse'] :: GetConnectivityInfoResponse -> Int
+ Amazonka.Greengrass.GetConnectivityInfo: [$sel:message:GetConnectivityInfoResponse'] :: GetConnectivityInfoResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectivityInfo: [$sel:thingName:GetConnectivityInfo'] :: GetConnectivityInfo -> Text
+ Amazonka.Greengrass.GetConnectivityInfo: data GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: data GetConnectivityInfoResponse
+ Amazonka.Greengrass.GetConnectivityInfo: getConnectivityInfoResponse_connectivityInfo :: Lens' GetConnectivityInfoResponse (Maybe [ConnectivityInfo])
+ Amazonka.Greengrass.GetConnectivityInfo: getConnectivityInfoResponse_httpStatus :: Lens' GetConnectivityInfoResponse Int
+ Amazonka.Greengrass.GetConnectivityInfo: getConnectivityInfoResponse_message :: Lens' GetConnectivityInfoResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectivityInfo: getConnectivityInfo_thingName :: Lens' GetConnectivityInfo Text
+ Amazonka.Greengrass.GetConnectivityInfo: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
+ Amazonka.Greengrass.GetConnectivityInfo: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance GHC.Classes.Eq Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance GHC.Classes.Eq Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
+ Amazonka.Greengrass.GetConnectivityInfo: instance GHC.Generics.Generic Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance GHC.Generics.Generic Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
+ Amazonka.Greengrass.GetConnectivityInfo: instance GHC.Read.Read Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance GHC.Read.Read Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
+ Amazonka.Greengrass.GetConnectivityInfo: instance GHC.Show.Show Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: instance GHC.Show.Show Amazonka.Greengrass.GetConnectivityInfo.GetConnectivityInfoResponse
+ Amazonka.Greengrass.GetConnectivityInfo: newGetConnectivityInfo :: Text -> GetConnectivityInfo
+ Amazonka.Greengrass.GetConnectivityInfo: newGetConnectivityInfoResponse :: Int -> GetConnectivityInfoResponse
+ Amazonka.Greengrass.GetConnectorDefinition: GetConnectorDefinition' :: Text -> GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: GetConnectorDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetConnectorDefinitionResponse
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:arn:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:connectorDefinitionId:GetConnectorDefinition'] :: GetConnectorDefinition -> Text
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:creationTimestamp:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:httpStatus:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Int
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:id:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:lastUpdatedTimestamp:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:latestVersion:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:latestVersionArn:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:name:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinition: [$sel:tags:GetConnectorDefinitionResponse'] :: GetConnectorDefinitionResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetConnectorDefinition: data GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: data GetConnectorDefinitionResponse
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_arn :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_creationTimestamp :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_httpStatus :: Lens' GetConnectorDefinitionResponse Int
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_id :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_lastUpdatedTimestamp :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_latestVersion :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_latestVersionArn :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_name :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinitionResponse_tags :: Lens' GetConnectorDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetConnectorDefinition: getConnectorDefinition_connectorDefinitionId :: Lens' GetConnectorDefinition Text
+ Amazonka.Greengrass.GetConnectorDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinitionResponse
+ Amazonka.Greengrass.GetConnectorDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinitionResponse
+ Amazonka.Greengrass.GetConnectorDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinitionResponse
+ Amazonka.Greengrass.GetConnectorDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinitionResponse
+ Amazonka.Greengrass.GetConnectorDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetConnectorDefinition.GetConnectorDefinitionResponse
+ Amazonka.Greengrass.GetConnectorDefinition: newGetConnectorDefinition :: Text -> GetConnectorDefinition
+ Amazonka.Greengrass.GetConnectorDefinition: newGetConnectorDefinitionResponse :: Int -> GetConnectorDefinitionResponse
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: GetConnectorDefinitionVersion' :: Maybe Text -> Text -> Text -> GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: GetConnectorDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe ConnectorDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:arn:GetConnectorDefinitionVersionResponse'] :: GetConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:connectorDefinitionId:GetConnectorDefinitionVersion'] :: GetConnectorDefinitionVersion -> Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:connectorDefinitionVersionId:GetConnectorDefinitionVersion'] :: GetConnectorDefinitionVersion -> Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:creationTimestamp:GetConnectorDefinitionVersionResponse'] :: GetConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:definition:GetConnectorDefinitionVersionResponse'] :: GetConnectorDefinitionVersionResponse -> Maybe ConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:httpStatus:GetConnectorDefinitionVersionResponse'] :: GetConnectorDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:id:GetConnectorDefinitionVersionResponse'] :: GetConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:nextToken:GetConnectorDefinitionVersion'] :: GetConnectorDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:nextToken:GetConnectorDefinitionVersionResponse'] :: GetConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: [$sel:version:GetConnectorDefinitionVersionResponse'] :: GetConnectorDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: data GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: data GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersionResponse_arn :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersionResponse_creationTimestamp :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersionResponse_definition :: Lens' GetConnectorDefinitionVersionResponse (Maybe ConnectorDefinitionVersion)
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersionResponse_httpStatus :: Lens' GetConnectorDefinitionVersionResponse Int
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersionResponse_id :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersionResponse_nextToken :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersionResponse_version :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersion_connectorDefinitionId :: Lens' GetConnectorDefinitionVersion Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersion_connectorDefinitionVersionId :: Lens' GetConnectorDefinitionVersion Text
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: getConnectorDefinitionVersion_nextToken :: Lens' GetConnectorDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetConnectorDefinitionVersion.GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: newGetConnectorDefinitionVersion :: Text -> Text -> GetConnectorDefinitionVersion
+ Amazonka.Greengrass.GetConnectorDefinitionVersion: newGetConnectorDefinitionVersionResponse :: Int -> GetConnectorDefinitionVersionResponse
+ Amazonka.Greengrass.GetCoreDefinition: GetCoreDefinition' :: Text -> GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: GetCoreDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetCoreDefinitionResponse
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:arn:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:coreDefinitionId:GetCoreDefinition'] :: GetCoreDefinition -> Text
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:creationTimestamp:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:httpStatus:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Int
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:id:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:lastUpdatedTimestamp:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:latestVersion:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:latestVersionArn:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:name:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinition: [$sel:tags:GetCoreDefinitionResponse'] :: GetCoreDefinitionResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetCoreDefinition: data GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: data GetCoreDefinitionResponse
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_arn :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_creationTimestamp :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_httpStatus :: Lens' GetCoreDefinitionResponse Int
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_id :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_lastUpdatedTimestamp :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_latestVersion :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_latestVersionArn :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_name :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinitionResponse_tags :: Lens' GetCoreDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetCoreDefinition: getCoreDefinition_coreDefinitionId :: Lens' GetCoreDefinition Text
+ Amazonka.Greengrass.GetCoreDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
+ Amazonka.Greengrass.GetCoreDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
+ Amazonka.Greengrass.GetCoreDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
+ Amazonka.Greengrass.GetCoreDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
+ Amazonka.Greengrass.GetCoreDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetCoreDefinition.GetCoreDefinitionResponse
+ Amazonka.Greengrass.GetCoreDefinition: newGetCoreDefinition :: Text -> GetCoreDefinition
+ Amazonka.Greengrass.GetCoreDefinition: newGetCoreDefinitionResponse :: Int -> GetCoreDefinitionResponse
+ Amazonka.Greengrass.GetCoreDefinitionVersion: GetCoreDefinitionVersion' :: Text -> Text -> GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: GetCoreDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe CoreDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:arn:GetCoreDefinitionVersionResponse'] :: GetCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:coreDefinitionId:GetCoreDefinitionVersion'] :: GetCoreDefinitionVersion -> Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:coreDefinitionVersionId:GetCoreDefinitionVersion'] :: GetCoreDefinitionVersion -> Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:creationTimestamp:GetCoreDefinitionVersionResponse'] :: GetCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:definition:GetCoreDefinitionVersionResponse'] :: GetCoreDefinitionVersionResponse -> Maybe CoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:httpStatus:GetCoreDefinitionVersionResponse'] :: GetCoreDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:id:GetCoreDefinitionVersionResponse'] :: GetCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:nextToken:GetCoreDefinitionVersionResponse'] :: GetCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: [$sel:version:GetCoreDefinitionVersionResponse'] :: GetCoreDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: data GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: data GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersionResponse_arn :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersionResponse_creationTimestamp :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersionResponse_definition :: Lens' GetCoreDefinitionVersionResponse (Maybe CoreDefinitionVersion)
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersionResponse_httpStatus :: Lens' GetCoreDefinitionVersionResponse Int
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersionResponse_id :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersionResponse_nextToken :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersionResponse_version :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersion_coreDefinitionId :: Lens' GetCoreDefinitionVersion Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: getCoreDefinitionVersion_coreDefinitionVersionId :: Lens' GetCoreDefinitionVersion Text
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetCoreDefinitionVersion.GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass.GetCoreDefinitionVersion: newGetCoreDefinitionVersion :: Text -> Text -> GetCoreDefinitionVersion
+ Amazonka.Greengrass.GetCoreDefinitionVersion: newGetCoreDefinitionVersionResponse :: Int -> GetCoreDefinitionVersionResponse
+ Amazonka.Greengrass.GetDeploymentStatus: GetDeploymentStatus' :: Text -> Text -> GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: GetDeploymentStatusResponse' :: Maybe Text -> Maybe DeploymentType -> Maybe [ErrorDetail] -> Maybe Text -> Maybe Text -> Int -> GetDeploymentStatusResponse
+ Amazonka.Greengrass.GetDeploymentStatus: [$sel:deploymentId:GetDeploymentStatus'] :: GetDeploymentStatus -> Text
+ Amazonka.Greengrass.GetDeploymentStatus: [$sel:deploymentStatus:GetDeploymentStatusResponse'] :: GetDeploymentStatusResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeploymentStatus: [$sel:deploymentType:GetDeploymentStatusResponse'] :: GetDeploymentStatusResponse -> Maybe DeploymentType
+ Amazonka.Greengrass.GetDeploymentStatus: [$sel:errorDetails:GetDeploymentStatusResponse'] :: GetDeploymentStatusResponse -> Maybe [ErrorDetail]
+ Amazonka.Greengrass.GetDeploymentStatus: [$sel:errorMessage:GetDeploymentStatusResponse'] :: GetDeploymentStatusResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeploymentStatus: [$sel:groupId:GetDeploymentStatus'] :: GetDeploymentStatus -> Text
+ Amazonka.Greengrass.GetDeploymentStatus: [$sel:httpStatus:GetDeploymentStatusResponse'] :: GetDeploymentStatusResponse -> Int
+ Amazonka.Greengrass.GetDeploymentStatus: [$sel:updatedAt:GetDeploymentStatusResponse'] :: GetDeploymentStatusResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeploymentStatus: data GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: data GetDeploymentStatusResponse
+ Amazonka.Greengrass.GetDeploymentStatus: getDeploymentStatusResponse_deploymentStatus :: Lens' GetDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeploymentStatus: getDeploymentStatusResponse_deploymentType :: Lens' GetDeploymentStatusResponse (Maybe DeploymentType)
+ Amazonka.Greengrass.GetDeploymentStatus: getDeploymentStatusResponse_errorDetails :: Lens' GetDeploymentStatusResponse (Maybe [ErrorDetail])
+ Amazonka.Greengrass.GetDeploymentStatus: getDeploymentStatusResponse_errorMessage :: Lens' GetDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeploymentStatus: getDeploymentStatusResponse_httpStatus :: Lens' GetDeploymentStatusResponse Int
+ Amazonka.Greengrass.GetDeploymentStatus: getDeploymentStatusResponse_updatedAt :: Lens' GetDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeploymentStatus: getDeploymentStatus_deploymentId :: Lens' GetDeploymentStatus Text
+ Amazonka.Greengrass.GetDeploymentStatus: getDeploymentStatus_groupId :: Lens' GetDeploymentStatus Text
+ Amazonka.Greengrass.GetDeploymentStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
+ Amazonka.Greengrass.GetDeploymentStatus: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance GHC.Classes.Eq Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance GHC.Classes.Eq Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
+ Amazonka.Greengrass.GetDeploymentStatus: instance GHC.Generics.Generic Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance GHC.Generics.Generic Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
+ Amazonka.Greengrass.GetDeploymentStatus: instance GHC.Read.Read Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance GHC.Read.Read Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
+ Amazonka.Greengrass.GetDeploymentStatus: instance GHC.Show.Show Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: instance GHC.Show.Show Amazonka.Greengrass.GetDeploymentStatus.GetDeploymentStatusResponse
+ Amazonka.Greengrass.GetDeploymentStatus: newGetDeploymentStatus :: Text -> Text -> GetDeploymentStatus
+ Amazonka.Greengrass.GetDeploymentStatus: newGetDeploymentStatusResponse :: Int -> GetDeploymentStatusResponse
+ Amazonka.Greengrass.GetDeviceDefinition: GetDeviceDefinition' :: Text -> GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: GetDeviceDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetDeviceDefinitionResponse
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:arn:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:creationTimestamp:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:deviceDefinitionId:GetDeviceDefinition'] :: GetDeviceDefinition -> Text
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:httpStatus:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Int
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:id:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:lastUpdatedTimestamp:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:latestVersion:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:latestVersionArn:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:name:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinition: [$sel:tags:GetDeviceDefinitionResponse'] :: GetDeviceDefinitionResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetDeviceDefinition: data GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: data GetDeviceDefinitionResponse
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_arn :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_creationTimestamp :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_httpStatus :: Lens' GetDeviceDefinitionResponse Int
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_id :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_lastUpdatedTimestamp :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_latestVersion :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_latestVersionArn :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_name :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinitionResponse_tags :: Lens' GetDeviceDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetDeviceDefinition: getDeviceDefinition_deviceDefinitionId :: Lens' GetDeviceDefinition Text
+ Amazonka.Greengrass.GetDeviceDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
+ Amazonka.Greengrass.GetDeviceDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
+ Amazonka.Greengrass.GetDeviceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
+ Amazonka.Greengrass.GetDeviceDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
+ Amazonka.Greengrass.GetDeviceDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetDeviceDefinition.GetDeviceDefinitionResponse
+ Amazonka.Greengrass.GetDeviceDefinition: newGetDeviceDefinition :: Text -> GetDeviceDefinition
+ Amazonka.Greengrass.GetDeviceDefinition: newGetDeviceDefinitionResponse :: Int -> GetDeviceDefinitionResponse
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: GetDeviceDefinitionVersion' :: Maybe Text -> Text -> Text -> GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: GetDeviceDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe DeviceDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:arn:GetDeviceDefinitionVersionResponse'] :: GetDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:creationTimestamp:GetDeviceDefinitionVersionResponse'] :: GetDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:definition:GetDeviceDefinitionVersionResponse'] :: GetDeviceDefinitionVersionResponse -> Maybe DeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:deviceDefinitionId:GetDeviceDefinitionVersion'] :: GetDeviceDefinitionVersion -> Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:deviceDefinitionVersionId:GetDeviceDefinitionVersion'] :: GetDeviceDefinitionVersion -> Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:httpStatus:GetDeviceDefinitionVersionResponse'] :: GetDeviceDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:id:GetDeviceDefinitionVersionResponse'] :: GetDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:nextToken:GetDeviceDefinitionVersion'] :: GetDeviceDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:nextToken:GetDeviceDefinitionVersionResponse'] :: GetDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: [$sel:version:GetDeviceDefinitionVersionResponse'] :: GetDeviceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: data GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: data GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersionResponse_arn :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersionResponse_creationTimestamp :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersionResponse_definition :: Lens' GetDeviceDefinitionVersionResponse (Maybe DeviceDefinitionVersion)
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersionResponse_httpStatus :: Lens' GetDeviceDefinitionVersionResponse Int
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersionResponse_id :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersionResponse_nextToken :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersionResponse_version :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersion_deviceDefinitionId :: Lens' GetDeviceDefinitionVersion Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersion_deviceDefinitionVersionId :: Lens' GetDeviceDefinitionVersion Text
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: getDeviceDefinitionVersion_nextToken :: Lens' GetDeviceDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetDeviceDefinitionVersion.GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: newGetDeviceDefinitionVersion :: Text -> Text -> GetDeviceDefinitionVersion
+ Amazonka.Greengrass.GetDeviceDefinitionVersion: newGetDeviceDefinitionVersionResponse :: Int -> GetDeviceDefinitionVersionResponse
+ Amazonka.Greengrass.GetFunctionDefinition: GetFunctionDefinition' :: Text -> GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: GetFunctionDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetFunctionDefinitionResponse
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:arn:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:creationTimestamp:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:functionDefinitionId:GetFunctionDefinition'] :: GetFunctionDefinition -> Text
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:httpStatus:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Int
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:id:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:lastUpdatedTimestamp:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:latestVersion:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:latestVersionArn:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:name:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinition: [$sel:tags:GetFunctionDefinitionResponse'] :: GetFunctionDefinitionResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetFunctionDefinition: data GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: data GetFunctionDefinitionResponse
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_arn :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_creationTimestamp :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_httpStatus :: Lens' GetFunctionDefinitionResponse Int
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_id :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_lastUpdatedTimestamp :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_latestVersion :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_latestVersionArn :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_name :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinitionResponse_tags :: Lens' GetFunctionDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetFunctionDefinition: getFunctionDefinition_functionDefinitionId :: Lens' GetFunctionDefinition Text
+ Amazonka.Greengrass.GetFunctionDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
+ Amazonka.Greengrass.GetFunctionDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
+ Amazonka.Greengrass.GetFunctionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
+ Amazonka.Greengrass.GetFunctionDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
+ Amazonka.Greengrass.GetFunctionDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetFunctionDefinition.GetFunctionDefinitionResponse
+ Amazonka.Greengrass.GetFunctionDefinition: newGetFunctionDefinition :: Text -> GetFunctionDefinition
+ Amazonka.Greengrass.GetFunctionDefinition: newGetFunctionDefinitionResponse :: Int -> GetFunctionDefinitionResponse
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: GetFunctionDefinitionVersion' :: Maybe Text -> Text -> Text -> GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: GetFunctionDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe FunctionDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:arn:GetFunctionDefinitionVersionResponse'] :: GetFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:creationTimestamp:GetFunctionDefinitionVersionResponse'] :: GetFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:definition:GetFunctionDefinitionVersionResponse'] :: GetFunctionDefinitionVersionResponse -> Maybe FunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:functionDefinitionId:GetFunctionDefinitionVersion'] :: GetFunctionDefinitionVersion -> Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:functionDefinitionVersionId:GetFunctionDefinitionVersion'] :: GetFunctionDefinitionVersion -> Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:httpStatus:GetFunctionDefinitionVersionResponse'] :: GetFunctionDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:id:GetFunctionDefinitionVersionResponse'] :: GetFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:nextToken:GetFunctionDefinitionVersion'] :: GetFunctionDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:nextToken:GetFunctionDefinitionVersionResponse'] :: GetFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: [$sel:version:GetFunctionDefinitionVersionResponse'] :: GetFunctionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: data GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: data GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersionResponse_arn :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersionResponse_creationTimestamp :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersionResponse_definition :: Lens' GetFunctionDefinitionVersionResponse (Maybe FunctionDefinitionVersion)
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersionResponse_httpStatus :: Lens' GetFunctionDefinitionVersionResponse Int
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersionResponse_id :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersionResponse_nextToken :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersionResponse_version :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersion_functionDefinitionId :: Lens' GetFunctionDefinitionVersion Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersion_functionDefinitionVersionId :: Lens' GetFunctionDefinitionVersion Text
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: getFunctionDefinitionVersion_nextToken :: Lens' GetFunctionDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetFunctionDefinitionVersion.GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: newGetFunctionDefinitionVersion :: Text -> Text -> GetFunctionDefinitionVersion
+ Amazonka.Greengrass.GetFunctionDefinitionVersion: newGetFunctionDefinitionVersionResponse :: Int -> GetFunctionDefinitionVersionResponse
+ Amazonka.Greengrass.GetGroup: GetGroup' :: Text -> GetGroup
+ Amazonka.Greengrass.GetGroup: GetGroupResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetGroupResponse
+ Amazonka.Greengrass.GetGroup: [$sel:arn:GetGroupResponse'] :: GetGroupResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroup: [$sel:creationTimestamp:GetGroupResponse'] :: GetGroupResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroup: [$sel:groupId:GetGroup'] :: GetGroup -> Text
+ Amazonka.Greengrass.GetGroup: [$sel:httpStatus:GetGroupResponse'] :: GetGroupResponse -> Int
+ Amazonka.Greengrass.GetGroup: [$sel:id:GetGroupResponse'] :: GetGroupResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroup: [$sel:lastUpdatedTimestamp:GetGroupResponse'] :: GetGroupResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroup: [$sel:latestVersion:GetGroupResponse'] :: GetGroupResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroup: [$sel:latestVersionArn:GetGroupResponse'] :: GetGroupResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroup: [$sel:name:GetGroupResponse'] :: GetGroupResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroup: [$sel:tags:GetGroupResponse'] :: GetGroupResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetGroup: data GetGroup
+ Amazonka.Greengrass.GetGroup: data GetGroupResponse
+ Amazonka.Greengrass.GetGroup: getGroupResponse_arn :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroup: getGroupResponse_creationTimestamp :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroup: getGroupResponse_httpStatus :: Lens' GetGroupResponse Int
+ Amazonka.Greengrass.GetGroup: getGroupResponse_id :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroup: getGroupResponse_lastUpdatedTimestamp :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroup: getGroupResponse_latestVersion :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroup: getGroupResponse_latestVersionArn :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroup: getGroupResponse_name :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroup: getGroupResponse_tags :: Lens' GetGroupResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetGroup: getGroup_groupId :: Lens' GetGroup Text
+ Amazonka.Greengrass.GetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetGroup.GetGroupResponse
+ Amazonka.Greengrass.GetGroup: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance GHC.Classes.Eq Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance GHC.Classes.Eq Amazonka.Greengrass.GetGroup.GetGroupResponse
+ Amazonka.Greengrass.GetGroup: instance GHC.Generics.Generic Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance GHC.Generics.Generic Amazonka.Greengrass.GetGroup.GetGroupResponse
+ Amazonka.Greengrass.GetGroup: instance GHC.Read.Read Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance GHC.Read.Read Amazonka.Greengrass.GetGroup.GetGroupResponse
+ Amazonka.Greengrass.GetGroup: instance GHC.Show.Show Amazonka.Greengrass.GetGroup.GetGroup
+ Amazonka.Greengrass.GetGroup: instance GHC.Show.Show Amazonka.Greengrass.GetGroup.GetGroupResponse
+ Amazonka.Greengrass.GetGroup: newGetGroup :: Text -> GetGroup
+ Amazonka.Greengrass.GetGroup: newGetGroupResponse :: Int -> GetGroupResponse
+ Amazonka.Greengrass.GetGroupCertificateAuthority: GetGroupCertificateAuthority' :: Text -> Text -> GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: GetGroupCertificateAuthorityResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.GetGroupCertificateAuthority: [$sel:certificateAuthorityId:GetGroupCertificateAuthority'] :: GetGroupCertificateAuthority -> Text
+ Amazonka.Greengrass.GetGroupCertificateAuthority: [$sel:groupCertificateAuthorityArn:GetGroupCertificateAuthorityResponse'] :: GetGroupCertificateAuthorityResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupCertificateAuthority: [$sel:groupCertificateAuthorityId:GetGroupCertificateAuthorityResponse'] :: GetGroupCertificateAuthorityResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupCertificateAuthority: [$sel:groupId:GetGroupCertificateAuthority'] :: GetGroupCertificateAuthority -> Text
+ Amazonka.Greengrass.GetGroupCertificateAuthority: [$sel:httpStatus:GetGroupCertificateAuthorityResponse'] :: GetGroupCertificateAuthorityResponse -> Int
+ Amazonka.Greengrass.GetGroupCertificateAuthority: [$sel:pemEncodedCertificate:GetGroupCertificateAuthorityResponse'] :: GetGroupCertificateAuthorityResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupCertificateAuthority: data GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: data GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.GetGroupCertificateAuthority: getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupCertificateAuthority: getGroupCertificateAuthorityResponse_groupCertificateAuthorityId :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupCertificateAuthority: getGroupCertificateAuthorityResponse_httpStatus :: Lens' GetGroupCertificateAuthorityResponse Int
+ Amazonka.Greengrass.GetGroupCertificateAuthority: getGroupCertificateAuthorityResponse_pemEncodedCertificate :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupCertificateAuthority: getGroupCertificateAuthority_certificateAuthorityId :: Lens' GetGroupCertificateAuthority Text
+ Amazonka.Greengrass.GetGroupCertificateAuthority: getGroupCertificateAuthority_groupId :: Lens' GetGroupCertificateAuthority Text
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance GHC.Classes.Eq Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance GHC.Classes.Eq Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance GHC.Generics.Generic Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance GHC.Generics.Generic Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance GHC.Read.Read Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance GHC.Read.Read Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance GHC.Show.Show Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: instance GHC.Show.Show Amazonka.Greengrass.GetGroupCertificateAuthority.GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.GetGroupCertificateAuthority: newGetGroupCertificateAuthority :: Text -> Text -> GetGroupCertificateAuthority
+ Amazonka.Greengrass.GetGroupCertificateAuthority: newGetGroupCertificateAuthorityResponse :: Int -> GetGroupCertificateAuthorityResponse
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: GetGroupCertificateConfiguration' :: Text -> GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: GetGroupCertificateConfigurationResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: [$sel:certificateAuthorityExpiryInMilliseconds:GetGroupCertificateConfigurationResponse'] :: GetGroupCertificateConfigurationResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: [$sel:certificateExpiryInMilliseconds:GetGroupCertificateConfigurationResponse'] :: GetGroupCertificateConfigurationResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: [$sel:groupId:GetGroupCertificateConfiguration'] :: GetGroupCertificateConfiguration -> Text
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: [$sel:groupId:GetGroupCertificateConfigurationResponse'] :: GetGroupCertificateConfigurationResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: [$sel:httpStatus:GetGroupCertificateConfigurationResponse'] :: GetGroupCertificateConfigurationResponse -> Int
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: data GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: data GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: getGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: getGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: getGroupCertificateConfigurationResponse_groupId :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: getGroupCertificateConfigurationResponse_httpStatus :: Lens' GetGroupCertificateConfigurationResponse Int
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: getGroupCertificateConfiguration_groupId :: Lens' GetGroupCertificateConfiguration Text
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance GHC.Read.Read Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance GHC.Read.Read Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance GHC.Show.Show Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: instance GHC.Show.Show Amazonka.Greengrass.GetGroupCertificateConfiguration.GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: newGetGroupCertificateConfiguration :: Text -> GetGroupCertificateConfiguration
+ Amazonka.Greengrass.GetGroupCertificateConfiguration: newGetGroupCertificateConfigurationResponse :: Int -> GetGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.GetGroupVersion: GetGroupVersion' :: Text -> Text -> GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: GetGroupVersionResponse' :: Maybe Text -> Maybe Text -> Maybe GroupVersion -> Maybe Text -> Maybe Text -> Int -> GetGroupVersionResponse
+ Amazonka.Greengrass.GetGroupVersion: [$sel:arn:GetGroupVersionResponse'] :: GetGroupVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupVersion: [$sel:creationTimestamp:GetGroupVersionResponse'] :: GetGroupVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupVersion: [$sel:definition:GetGroupVersionResponse'] :: GetGroupVersionResponse -> Maybe GroupVersion
+ Amazonka.Greengrass.GetGroupVersion: [$sel:groupId:GetGroupVersion'] :: GetGroupVersion -> Text
+ Amazonka.Greengrass.GetGroupVersion: [$sel:groupVersionId:GetGroupVersion'] :: GetGroupVersion -> Text
+ Amazonka.Greengrass.GetGroupVersion: [$sel:httpStatus:GetGroupVersionResponse'] :: GetGroupVersionResponse -> Int
+ Amazonka.Greengrass.GetGroupVersion: [$sel:id:GetGroupVersionResponse'] :: GetGroupVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupVersion: [$sel:version:GetGroupVersionResponse'] :: GetGroupVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetGroupVersion: data GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: data GetGroupVersionResponse
+ Amazonka.Greengrass.GetGroupVersion: getGroupVersionResponse_arn :: Lens' GetGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupVersion: getGroupVersionResponse_creationTimestamp :: Lens' GetGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupVersion: getGroupVersionResponse_definition :: Lens' GetGroupVersionResponse (Maybe GroupVersion)
+ Amazonka.Greengrass.GetGroupVersion: getGroupVersionResponse_httpStatus :: Lens' GetGroupVersionResponse Int
+ Amazonka.Greengrass.GetGroupVersion: getGroupVersionResponse_id :: Lens' GetGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupVersion: getGroupVersionResponse_version :: Lens' GetGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetGroupVersion: getGroupVersion_groupId :: Lens' GetGroupVersion Text
+ Amazonka.Greengrass.GetGroupVersion: getGroupVersion_groupVersionId :: Lens' GetGroupVersion Text
+ Amazonka.Greengrass.GetGroupVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetGroupVersion.GetGroupVersionResponse
+ Amazonka.Greengrass.GetGroupVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetGroupVersion.GetGroupVersionResponse
+ Amazonka.Greengrass.GetGroupVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetGroupVersion.GetGroupVersionResponse
+ Amazonka.Greengrass.GetGroupVersion: instance GHC.Read.Read Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance GHC.Read.Read Amazonka.Greengrass.GetGroupVersion.GetGroupVersionResponse
+ Amazonka.Greengrass.GetGroupVersion: instance GHC.Show.Show Amazonka.Greengrass.GetGroupVersion.GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: instance GHC.Show.Show Amazonka.Greengrass.GetGroupVersion.GetGroupVersionResponse
+ Amazonka.Greengrass.GetGroupVersion: newGetGroupVersion :: Text -> Text -> GetGroupVersion
+ Amazonka.Greengrass.GetGroupVersion: newGetGroupVersionResponse :: Int -> GetGroupVersionResponse
+ Amazonka.Greengrass.GetLoggerDefinition: GetLoggerDefinition' :: Text -> GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: GetLoggerDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetLoggerDefinitionResponse
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:arn:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:creationTimestamp:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:httpStatus:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Int
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:id:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:lastUpdatedTimestamp:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:latestVersion:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:latestVersionArn:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:loggerDefinitionId:GetLoggerDefinition'] :: GetLoggerDefinition -> Text
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:name:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinition: [$sel:tags:GetLoggerDefinitionResponse'] :: GetLoggerDefinitionResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetLoggerDefinition: data GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: data GetLoggerDefinitionResponse
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_arn :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_creationTimestamp :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_httpStatus :: Lens' GetLoggerDefinitionResponse Int
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_id :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_lastUpdatedTimestamp :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_latestVersion :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_latestVersionArn :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_name :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinitionResponse_tags :: Lens' GetLoggerDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetLoggerDefinition: getLoggerDefinition_loggerDefinitionId :: Lens' GetLoggerDefinition Text
+ Amazonka.Greengrass.GetLoggerDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
+ Amazonka.Greengrass.GetLoggerDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
+ Amazonka.Greengrass.GetLoggerDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
+ Amazonka.Greengrass.GetLoggerDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
+ Amazonka.Greengrass.GetLoggerDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetLoggerDefinition.GetLoggerDefinitionResponse
+ Amazonka.Greengrass.GetLoggerDefinition: newGetLoggerDefinition :: Text -> GetLoggerDefinition
+ Amazonka.Greengrass.GetLoggerDefinition: newGetLoggerDefinitionResponse :: Int -> GetLoggerDefinitionResponse
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: GetLoggerDefinitionVersion' :: Maybe Text -> Text -> Text -> GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: GetLoggerDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe LoggerDefinitionVersion -> Maybe Text -> Maybe Text -> Int -> GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:arn:GetLoggerDefinitionVersionResponse'] :: GetLoggerDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:creationTimestamp:GetLoggerDefinitionVersionResponse'] :: GetLoggerDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:definition:GetLoggerDefinitionVersionResponse'] :: GetLoggerDefinitionVersionResponse -> Maybe LoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:httpStatus:GetLoggerDefinitionVersionResponse'] :: GetLoggerDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:id:GetLoggerDefinitionVersionResponse'] :: GetLoggerDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:loggerDefinitionId:GetLoggerDefinitionVersion'] :: GetLoggerDefinitionVersion -> Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:loggerDefinitionVersionId:GetLoggerDefinitionVersion'] :: GetLoggerDefinitionVersion -> Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:nextToken:GetLoggerDefinitionVersion'] :: GetLoggerDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: [$sel:version:GetLoggerDefinitionVersionResponse'] :: GetLoggerDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: data GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: data GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersionResponse_arn :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersionResponse_creationTimestamp :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersionResponse_definition :: Lens' GetLoggerDefinitionVersionResponse (Maybe LoggerDefinitionVersion)
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersionResponse_httpStatus :: Lens' GetLoggerDefinitionVersionResponse Int
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersionResponse_id :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersionResponse_version :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersion_loggerDefinitionId :: Lens' GetLoggerDefinitionVersion Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersion_loggerDefinitionVersionId :: Lens' GetLoggerDefinitionVersion Text
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: getLoggerDefinitionVersion_nextToken :: Lens' GetLoggerDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetLoggerDefinitionVersion.GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: newGetLoggerDefinitionVersion :: Text -> Text -> GetLoggerDefinitionVersion
+ Amazonka.Greengrass.GetLoggerDefinitionVersion: newGetLoggerDefinitionVersionResponse :: Int -> GetLoggerDefinitionVersionResponse
+ Amazonka.Greengrass.GetResourceDefinition: GetResourceDefinition' :: Text -> GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: GetResourceDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetResourceDefinitionResponse
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:arn:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:creationTimestamp:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:httpStatus:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Int
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:id:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:lastUpdatedTimestamp:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:latestVersion:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:latestVersionArn:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:name:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:resourceDefinitionId:GetResourceDefinition'] :: GetResourceDefinition -> Text
+ Amazonka.Greengrass.GetResourceDefinition: [$sel:tags:GetResourceDefinitionResponse'] :: GetResourceDefinitionResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetResourceDefinition: data GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: data GetResourceDefinitionResponse
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_arn :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_creationTimestamp :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_httpStatus :: Lens' GetResourceDefinitionResponse Int
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_id :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_lastUpdatedTimestamp :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_latestVersion :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_latestVersionArn :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_name :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinitionResponse_tags :: Lens' GetResourceDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetResourceDefinition: getResourceDefinition_resourceDefinitionId :: Lens' GetResourceDefinition Text
+ Amazonka.Greengrass.GetResourceDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
+ Amazonka.Greengrass.GetResourceDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
+ Amazonka.Greengrass.GetResourceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
+ Amazonka.Greengrass.GetResourceDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
+ Amazonka.Greengrass.GetResourceDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetResourceDefinition.GetResourceDefinitionResponse
+ Amazonka.Greengrass.GetResourceDefinition: newGetResourceDefinition :: Text -> GetResourceDefinition
+ Amazonka.Greengrass.GetResourceDefinition: newGetResourceDefinitionResponse :: Int -> GetResourceDefinitionResponse
+ Amazonka.Greengrass.GetResourceDefinitionVersion: GetResourceDefinitionVersion' :: Text -> Text -> GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: GetResourceDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe ResourceDefinitionVersion -> Maybe Text -> Maybe Text -> Int -> GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass.GetResourceDefinitionVersion: [$sel:arn:GetResourceDefinitionVersionResponse'] :: GetResourceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinitionVersion: [$sel:creationTimestamp:GetResourceDefinitionVersionResponse'] :: GetResourceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinitionVersion: [$sel:definition:GetResourceDefinitionVersionResponse'] :: GetResourceDefinitionVersionResponse -> Maybe ResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: [$sel:httpStatus:GetResourceDefinitionVersionResponse'] :: GetResourceDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.GetResourceDefinitionVersion: [$sel:id:GetResourceDefinitionVersionResponse'] :: GetResourceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinitionVersion: [$sel:resourceDefinitionId:GetResourceDefinitionVersion'] :: GetResourceDefinitionVersion -> Text
+ Amazonka.Greengrass.GetResourceDefinitionVersion: [$sel:resourceDefinitionVersionId:GetResourceDefinitionVersion'] :: GetResourceDefinitionVersion -> Text
+ Amazonka.Greengrass.GetResourceDefinitionVersion: [$sel:version:GetResourceDefinitionVersionResponse'] :: GetResourceDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetResourceDefinitionVersion: data GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: data GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersionResponse_arn :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersionResponse_creationTimestamp :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersionResponse_definition :: Lens' GetResourceDefinitionVersionResponse (Maybe ResourceDefinitionVersion)
+ Amazonka.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersionResponse_httpStatus :: Lens' GetResourceDefinitionVersionResponse Int
+ Amazonka.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersionResponse_id :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersionResponse_version :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersion_resourceDefinitionId :: Lens' GetResourceDefinitionVersion Text
+ Amazonka.Greengrass.GetResourceDefinitionVersion: getResourceDefinitionVersion_resourceDefinitionVersionId :: Lens' GetResourceDefinitionVersion Text
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetResourceDefinitionVersion.GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass.GetResourceDefinitionVersion: newGetResourceDefinitionVersion :: Text -> Text -> GetResourceDefinitionVersion
+ Amazonka.Greengrass.GetResourceDefinitionVersion: newGetResourceDefinitionVersionResponse :: Int -> GetResourceDefinitionVersionResponse
+ Amazonka.Greengrass.GetServiceRoleForAccount: GetServiceRoleForAccount' :: GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: GetServiceRoleForAccountResponse' :: Maybe Text -> Maybe Text -> Int -> GetServiceRoleForAccountResponse
+ Amazonka.Greengrass.GetServiceRoleForAccount: [$sel:associatedAt:GetServiceRoleForAccountResponse'] :: GetServiceRoleForAccountResponse -> Maybe Text
+ Amazonka.Greengrass.GetServiceRoleForAccount: [$sel:httpStatus:GetServiceRoleForAccountResponse'] :: GetServiceRoleForAccountResponse -> Int
+ Amazonka.Greengrass.GetServiceRoleForAccount: [$sel:roleArn:GetServiceRoleForAccountResponse'] :: GetServiceRoleForAccountResponse -> Maybe Text
+ Amazonka.Greengrass.GetServiceRoleForAccount: data GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: data GetServiceRoleForAccountResponse
+ Amazonka.Greengrass.GetServiceRoleForAccount: getServiceRoleForAccountResponse_associatedAt :: Lens' GetServiceRoleForAccountResponse (Maybe Text)
+ Amazonka.Greengrass.GetServiceRoleForAccount: getServiceRoleForAccountResponse_httpStatus :: Lens' GetServiceRoleForAccountResponse Int
+ Amazonka.Greengrass.GetServiceRoleForAccount: getServiceRoleForAccountResponse_roleArn :: Lens' GetServiceRoleForAccountResponse (Maybe Text)
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance GHC.Classes.Eq Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance GHC.Classes.Eq Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance GHC.Generics.Generic Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance GHC.Generics.Generic Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance GHC.Read.Read Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance GHC.Read.Read Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance GHC.Show.Show Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: instance GHC.Show.Show Amazonka.Greengrass.GetServiceRoleForAccount.GetServiceRoleForAccountResponse
+ Amazonka.Greengrass.GetServiceRoleForAccount: newGetServiceRoleForAccount :: GetServiceRoleForAccount
+ Amazonka.Greengrass.GetServiceRoleForAccount: newGetServiceRoleForAccountResponse :: Int -> GetServiceRoleForAccountResponse
+ Amazonka.Greengrass.GetSubscriptionDefinition: GetSubscriptionDefinition' :: Text -> GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: GetSubscriptionDefinitionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:arn:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:creationTimestamp:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:httpStatus:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Int
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:id:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:lastUpdatedTimestamp:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:latestVersion:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:latestVersionArn:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:name:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:subscriptionDefinitionId:GetSubscriptionDefinition'] :: GetSubscriptionDefinition -> Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: [$sel:tags:GetSubscriptionDefinitionResponse'] :: GetSubscriptionDefinitionResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.GetSubscriptionDefinition: data GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: data GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_arn :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_creationTimestamp :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_httpStatus :: Lens' GetSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_id :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_lastUpdatedTimestamp :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_latestVersion :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_latestVersionArn :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_name :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinitionResponse_tags :: Lens' GetSubscriptionDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.GetSubscriptionDefinition: getSubscriptionDefinition_subscriptionDefinitionId :: Lens' GetSubscriptionDefinition Text
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance GHC.Read.Read Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: instance GHC.Show.Show Amazonka.Greengrass.GetSubscriptionDefinition.GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinition: newGetSubscriptionDefinition :: Text -> GetSubscriptionDefinition
+ Amazonka.Greengrass.GetSubscriptionDefinition: newGetSubscriptionDefinitionResponse :: Int -> GetSubscriptionDefinitionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: GetSubscriptionDefinitionVersion' :: Maybe Text -> Text -> Text -> GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: GetSubscriptionDefinitionVersionResponse' :: Maybe Text -> Maybe Text -> Maybe SubscriptionDefinitionVersion -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:arn:GetSubscriptionDefinitionVersionResponse'] :: GetSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:creationTimestamp:GetSubscriptionDefinitionVersionResponse'] :: GetSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:definition:GetSubscriptionDefinitionVersionResponse'] :: GetSubscriptionDefinitionVersionResponse -> Maybe SubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:httpStatus:GetSubscriptionDefinitionVersionResponse'] :: GetSubscriptionDefinitionVersionResponse -> Int
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:id:GetSubscriptionDefinitionVersionResponse'] :: GetSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:nextToken:GetSubscriptionDefinitionVersion'] :: GetSubscriptionDefinitionVersion -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:nextToken:GetSubscriptionDefinitionVersionResponse'] :: GetSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:subscriptionDefinitionId:GetSubscriptionDefinitionVersion'] :: GetSubscriptionDefinitionVersion -> Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:subscriptionDefinitionVersionId:GetSubscriptionDefinitionVersion'] :: GetSubscriptionDefinitionVersion -> Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: [$sel:version:GetSubscriptionDefinitionVersionResponse'] :: GetSubscriptionDefinitionVersionResponse -> Maybe Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: data GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: data GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersionResponse_arn :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersionResponse_creationTimestamp :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersionResponse_definition :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe SubscriptionDefinitionVersion)
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersionResponse_httpStatus :: Lens' GetSubscriptionDefinitionVersionResponse Int
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersionResponse_id :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersionResponse_nextToken :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersionResponse_version :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersion_nextToken :: Lens' GetSubscriptionDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersion_subscriptionDefinitionId :: Lens' GetSubscriptionDefinitionVersion Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: getSubscriptionDefinitionVersion_subscriptionDefinitionVersionId :: Lens' GetSubscriptionDefinitionVersion Text
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.GetSubscriptionDefinitionVersion.GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: newGetSubscriptionDefinitionVersion :: Text -> Text -> GetSubscriptionDefinitionVersion
+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion: newGetSubscriptionDefinitionVersionResponse :: Int -> GetSubscriptionDefinitionVersionResponse
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: GetThingRuntimeConfiguration' :: Text -> GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: GetThingRuntimeConfigurationResponse' :: Maybe RuntimeConfiguration -> Int -> GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: [$sel:httpStatus:GetThingRuntimeConfigurationResponse'] :: GetThingRuntimeConfigurationResponse -> Int
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: [$sel:runtimeConfiguration:GetThingRuntimeConfigurationResponse'] :: GetThingRuntimeConfigurationResponse -> Maybe RuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: [$sel:thingName:GetThingRuntimeConfiguration'] :: GetThingRuntimeConfiguration -> Text
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: data GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: data GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: getThingRuntimeConfigurationResponse_httpStatus :: Lens' GetThingRuntimeConfigurationResponse Int
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: getThingRuntimeConfigurationResponse_runtimeConfiguration :: Lens' GetThingRuntimeConfigurationResponse (Maybe RuntimeConfiguration)
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: getThingRuntimeConfiguration_thingName :: Lens' GetThingRuntimeConfiguration Text
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance GHC.Read.Read Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance GHC.Read.Read Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance GHC.Show.Show Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: instance GHC.Show.Show Amazonka.Greengrass.GetThingRuntimeConfiguration.GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: newGetThingRuntimeConfiguration :: Text -> GetThingRuntimeConfiguration
+ Amazonka.Greengrass.GetThingRuntimeConfiguration: newGetThingRuntimeConfigurationResponse :: Int -> GetThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.Lens: associateRoleToGroupResponse_associatedAt :: Lens' AssociateRoleToGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: associateRoleToGroupResponse_httpStatus :: Lens' AssociateRoleToGroupResponse Int
+ Amazonka.Greengrass.Lens: associateRoleToGroup_groupId :: Lens' AssociateRoleToGroup Text
+ Amazonka.Greengrass.Lens: associateRoleToGroup_roleArn :: Lens' AssociateRoleToGroup Text
+ Amazonka.Greengrass.Lens: associateServiceRoleToAccountResponse_associatedAt :: Lens' AssociateServiceRoleToAccountResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: associateServiceRoleToAccountResponse_httpStatus :: Lens' AssociateServiceRoleToAccountResponse Int
+ Amazonka.Greengrass.Lens: associateServiceRoleToAccount_roleArn :: Lens' AssociateServiceRoleToAccount Text
+ Amazonka.Greengrass.Lens: bulkDeploymentMetrics_invalidInputRecords :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Lens: bulkDeploymentMetrics_recordsProcessed :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Lens: bulkDeploymentMetrics_retryAttempts :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Lens: bulkDeploymentResult_createdAt :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Lens: bulkDeploymentResult_deploymentArn :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Lens: bulkDeploymentResult_deploymentId :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Lens: bulkDeploymentResult_deploymentStatus :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Lens: bulkDeploymentResult_deploymentType :: Lens' BulkDeploymentResult (Maybe DeploymentType)
+ Amazonka.Greengrass.Lens: bulkDeploymentResult_errorDetails :: Lens' BulkDeploymentResult (Maybe [ErrorDetail])
+ Amazonka.Greengrass.Lens: bulkDeploymentResult_errorMessage :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Lens: bulkDeploymentResult_groupArn :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Lens: bulkDeployment_bulkDeploymentArn :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Lens: bulkDeployment_bulkDeploymentId :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Lens: bulkDeployment_createdAt :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Lens: connectivityInfo_hostAddress :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Lens: connectivityInfo_id :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Lens: connectivityInfo_metadata :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Lens: connectivityInfo_portNumber :: Lens' ConnectivityInfo (Maybe Int)
+ Amazonka.Greengrass.Lens: connectorDefinitionVersion_connectors :: Lens' ConnectorDefinitionVersion (Maybe [Connector])
+ Amazonka.Greengrass.Lens: connector_connectorArn :: Lens' Connector Text
+ Amazonka.Greengrass.Lens: connector_id :: Lens' Connector Text
+ Amazonka.Greengrass.Lens: connector_parameters :: Lens' Connector (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: coreDefinitionVersion_cores :: Lens' CoreDefinitionVersion (Maybe [Core])
+ Amazonka.Greengrass.Lens: core_certificateArn :: Lens' Core Text
+ Amazonka.Greengrass.Lens: core_id :: Lens' Core Text
+ Amazonka.Greengrass.Lens: core_syncShadow :: Lens' Core (Maybe Bool)
+ Amazonka.Greengrass.Lens: core_thingArn :: Lens' Core Text
+ Amazonka.Greengrass.Lens: createConnectorDefinitionResponse_arn :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionResponse_creationTimestamp :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionResponse_httpStatus :: Lens' CreateConnectorDefinitionResponse Int
+ Amazonka.Greengrass.Lens: createConnectorDefinitionResponse_id :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionResponse_latestVersion :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionResponse_latestVersionArn :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionResponse_name :: Lens' CreateConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionVersionResponse_arn :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionVersionResponse_creationTimestamp :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionVersionResponse_httpStatus :: Lens' CreateConnectorDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: createConnectorDefinitionVersionResponse_id :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionVersionResponse_version :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionVersion_amznClientToken :: Lens' CreateConnectorDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinitionVersion_connectorDefinitionId :: Lens' CreateConnectorDefinitionVersion Text
+ Amazonka.Greengrass.Lens: createConnectorDefinitionVersion_connectors :: Lens' CreateConnectorDefinitionVersion (Maybe [Connector])
+ Amazonka.Greengrass.Lens: createConnectorDefinition_amznClientToken :: Lens' CreateConnectorDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinition_initialVersion :: Lens' CreateConnectorDefinition (Maybe ConnectorDefinitionVersion)
+ Amazonka.Greengrass.Lens: createConnectorDefinition_name :: Lens' CreateConnectorDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createConnectorDefinition_tags :: Lens' CreateConnectorDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: createCoreDefinitionResponse_arn :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionResponse_creationTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionResponse_httpStatus :: Lens' CreateCoreDefinitionResponse Int
+ Amazonka.Greengrass.Lens: createCoreDefinitionResponse_id :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionResponse_latestVersion :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionResponse_latestVersionArn :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionResponse_name :: Lens' CreateCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionVersionResponse_arn :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionVersionResponse_creationTimestamp :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionVersionResponse_httpStatus :: Lens' CreateCoreDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: createCoreDefinitionVersionResponse_id :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionVersionResponse_version :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionVersion_amznClientToken :: Lens' CreateCoreDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinitionVersion_coreDefinitionId :: Lens' CreateCoreDefinitionVersion Text
+ Amazonka.Greengrass.Lens: createCoreDefinitionVersion_cores :: Lens' CreateCoreDefinitionVersion (Maybe [Core])
+ Amazonka.Greengrass.Lens: createCoreDefinition_amznClientToken :: Lens' CreateCoreDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinition_initialVersion :: Lens' CreateCoreDefinition (Maybe CoreDefinitionVersion)
+ Amazonka.Greengrass.Lens: createCoreDefinition_name :: Lens' CreateCoreDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createCoreDefinition_tags :: Lens' CreateCoreDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: createDeploymentResponse_deploymentArn :: Lens' CreateDeploymentResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeploymentResponse_deploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeploymentResponse_httpStatus :: Lens' CreateDeploymentResponse Int
+ Amazonka.Greengrass.Lens: createDeployment_amznClientToken :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeployment_deploymentId :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeployment_deploymentType :: Lens' CreateDeployment DeploymentType
+ Amazonka.Greengrass.Lens: createDeployment_groupId :: Lens' CreateDeployment Text
+ Amazonka.Greengrass.Lens: createDeployment_groupVersionId :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionResponse_arn :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionResponse_creationTimestamp :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionResponse_httpStatus :: Lens' CreateDeviceDefinitionResponse Int
+ Amazonka.Greengrass.Lens: createDeviceDefinitionResponse_id :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionResponse_latestVersion :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionResponse_latestVersionArn :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionResponse_name :: Lens' CreateDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionVersionResponse_arn :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionVersionResponse_creationTimestamp :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionVersionResponse_httpStatus :: Lens' CreateDeviceDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: createDeviceDefinitionVersionResponse_id :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionVersionResponse_version :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionVersion_amznClientToken :: Lens' CreateDeviceDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinitionVersion_deviceDefinitionId :: Lens' CreateDeviceDefinitionVersion Text
+ Amazonka.Greengrass.Lens: createDeviceDefinitionVersion_devices :: Lens' CreateDeviceDefinitionVersion (Maybe [Device])
+ Amazonka.Greengrass.Lens: createDeviceDefinition_amznClientToken :: Lens' CreateDeviceDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinition_initialVersion :: Lens' CreateDeviceDefinition (Maybe DeviceDefinitionVersion)
+ Amazonka.Greengrass.Lens: createDeviceDefinition_name :: Lens' CreateDeviceDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createDeviceDefinition_tags :: Lens' CreateDeviceDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: createFunctionDefinitionResponse_arn :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionResponse_creationTimestamp :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionResponse_httpStatus :: Lens' CreateFunctionDefinitionResponse Int
+ Amazonka.Greengrass.Lens: createFunctionDefinitionResponse_id :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionResponse_latestVersion :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionResponse_latestVersionArn :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionResponse_name :: Lens' CreateFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersionResponse_arn :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersionResponse_creationTimestamp :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersionResponse_httpStatus :: Lens' CreateFunctionDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersionResponse_id :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersionResponse_version :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersion_amznClientToken :: Lens' CreateFunctionDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersion_defaultConfig :: Lens' CreateFunctionDefinitionVersion (Maybe FunctionDefaultConfig)
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersion_functionDefinitionId :: Lens' CreateFunctionDefinitionVersion Text
+ Amazonka.Greengrass.Lens: createFunctionDefinitionVersion_functions :: Lens' CreateFunctionDefinitionVersion (Maybe [Function])
+ Amazonka.Greengrass.Lens: createFunctionDefinition_amznClientToken :: Lens' CreateFunctionDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinition_initialVersion :: Lens' CreateFunctionDefinition (Maybe FunctionDefinitionVersion)
+ Amazonka.Greengrass.Lens: createFunctionDefinition_name :: Lens' CreateFunctionDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createFunctionDefinition_tags :: Lens' CreateFunctionDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: createGroupCertificateAuthorityResponse_groupCertificateAuthorityArn :: Lens' CreateGroupCertificateAuthorityResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupCertificateAuthorityResponse_httpStatus :: Lens' CreateGroupCertificateAuthorityResponse Int
+ Amazonka.Greengrass.Lens: createGroupCertificateAuthority_amznClientToken :: Lens' CreateGroupCertificateAuthority (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupCertificateAuthority_groupId :: Lens' CreateGroupCertificateAuthority Text
+ Amazonka.Greengrass.Lens: createGroupResponse_arn :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupResponse_creationTimestamp :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupResponse_httpStatus :: Lens' CreateGroupResponse Int
+ Amazonka.Greengrass.Lens: createGroupResponse_id :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupResponse_lastUpdatedTimestamp :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupResponse_latestVersion :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupResponse_latestVersionArn :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupResponse_name :: Lens' CreateGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersionResponse_arn :: Lens' CreateGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersionResponse_creationTimestamp :: Lens' CreateGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersionResponse_httpStatus :: Lens' CreateGroupVersionResponse Int
+ Amazonka.Greengrass.Lens: createGroupVersionResponse_id :: Lens' CreateGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersionResponse_version :: Lens' CreateGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersion_amznClientToken :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersion_connectorDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersion_coreDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersion_deviceDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersion_functionDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersion_groupId :: Lens' CreateGroupVersion Text
+ Amazonka.Greengrass.Lens: createGroupVersion_loggerDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersion_resourceDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroupVersion_subscriptionDefinitionVersionArn :: Lens' CreateGroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroup_amznClientToken :: Lens' CreateGroup (Maybe Text)
+ Amazonka.Greengrass.Lens: createGroup_initialVersion :: Lens' CreateGroup (Maybe GroupVersion)
+ Amazonka.Greengrass.Lens: createGroup_name :: Lens' CreateGroup Text
+ Amazonka.Greengrass.Lens: createGroup_tags :: Lens' CreateGroup (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: createLoggerDefinitionResponse_arn :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionResponse_creationTimestamp :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionResponse_httpStatus :: Lens' CreateLoggerDefinitionResponse Int
+ Amazonka.Greengrass.Lens: createLoggerDefinitionResponse_id :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionResponse_latestVersion :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionResponse_latestVersionArn :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionResponse_name :: Lens' CreateLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionVersionResponse_arn :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionVersionResponse_creationTimestamp :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionVersionResponse_httpStatus :: Lens' CreateLoggerDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: createLoggerDefinitionVersionResponse_id :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionVersionResponse_version :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionVersion_amznClientToken :: Lens' CreateLoggerDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinitionVersion_loggerDefinitionId :: Lens' CreateLoggerDefinitionVersion Text
+ Amazonka.Greengrass.Lens: createLoggerDefinitionVersion_loggers :: Lens' CreateLoggerDefinitionVersion (Maybe [GreengrassLogger])
+ Amazonka.Greengrass.Lens: createLoggerDefinition_amznClientToken :: Lens' CreateLoggerDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinition_initialVersion :: Lens' CreateLoggerDefinition (Maybe LoggerDefinitionVersion)
+ Amazonka.Greengrass.Lens: createLoggerDefinition_name :: Lens' CreateLoggerDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createLoggerDefinition_tags :: Lens' CreateLoggerDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: createResourceDefinitionResponse_arn :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionResponse_creationTimestamp :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionResponse_httpStatus :: Lens' CreateResourceDefinitionResponse Int
+ Amazonka.Greengrass.Lens: createResourceDefinitionResponse_id :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionResponse_latestVersion :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionResponse_latestVersionArn :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionResponse_name :: Lens' CreateResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionVersionResponse_arn :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionVersionResponse_creationTimestamp :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionVersionResponse_httpStatus :: Lens' CreateResourceDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: createResourceDefinitionVersionResponse_id :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionVersionResponse_version :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionVersion_amznClientToken :: Lens' CreateResourceDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinitionVersion_resourceDefinitionId :: Lens' CreateResourceDefinitionVersion Text
+ Amazonka.Greengrass.Lens: createResourceDefinitionVersion_resources :: Lens' CreateResourceDefinitionVersion (Maybe [Resource])
+ Amazonka.Greengrass.Lens: createResourceDefinition_amznClientToken :: Lens' CreateResourceDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinition_initialVersion :: Lens' CreateResourceDefinition (Maybe ResourceDefinitionVersion)
+ Amazonka.Greengrass.Lens: createResourceDefinition_name :: Lens' CreateResourceDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createResourceDefinition_tags :: Lens' CreateResourceDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJobResponse_httpStatus :: Lens' CreateSoftwareUpdateJobResponse Int
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJobResponse_iotJobArn :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJobResponse_iotJobId :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJobResponse_platformSoftwareVersion :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJob_amznClientToken :: Lens' CreateSoftwareUpdateJob (Maybe Text)
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJob_s3UrlSignerRole :: Lens' CreateSoftwareUpdateJob Text
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJob_softwareToUpdate :: Lens' CreateSoftwareUpdateJob SoftwareToUpdate
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJob_updateAgentLogLevel :: Lens' CreateSoftwareUpdateJob (Maybe UpdateAgentLogLevel)
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJob_updateTargets :: Lens' CreateSoftwareUpdateJob [Text]
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJob_updateTargetsArchitecture :: Lens' CreateSoftwareUpdateJob UpdateTargetsArchitecture
+ Amazonka.Greengrass.Lens: createSoftwareUpdateJob_updateTargetsOperatingSystem :: Lens' CreateSoftwareUpdateJob UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionResponse_arn :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionResponse_creationTimestamp :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionResponse_httpStatus :: Lens' CreateSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionResponse_id :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionResponse_lastUpdatedTimestamp :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionResponse_latestVersion :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionResponse_latestVersionArn :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionResponse_name :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionVersionResponse_arn :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionVersionResponse_creationTimestamp :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionVersionResponse_httpStatus :: Lens' CreateSubscriptionDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionVersionResponse_id :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionVersionResponse_version :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionVersion_amznClientToken :: Lens' CreateSubscriptionDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionVersion_subscriptionDefinitionId :: Lens' CreateSubscriptionDefinitionVersion Text
+ Amazonka.Greengrass.Lens: createSubscriptionDefinitionVersion_subscriptions :: Lens' CreateSubscriptionDefinitionVersion (Maybe [Subscription])
+ Amazonka.Greengrass.Lens: createSubscriptionDefinition_amznClientToken :: Lens' CreateSubscriptionDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinition_initialVersion :: Lens' CreateSubscriptionDefinition (Maybe SubscriptionDefinitionVersion)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinition_name :: Lens' CreateSubscriptionDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: createSubscriptionDefinition_tags :: Lens' CreateSubscriptionDefinition (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: definitionInformation_arn :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: definitionInformation_creationTimestamp :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: definitionInformation_id :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: definitionInformation_lastUpdatedTimestamp :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: definitionInformation_latestVersion :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: definitionInformation_latestVersionArn :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: definitionInformation_name :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: definitionInformation_tags :: Lens' DefinitionInformation (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: deleteConnectorDefinitionResponse_httpStatus :: Lens' DeleteConnectorDefinitionResponse Int
+ Amazonka.Greengrass.Lens: deleteConnectorDefinition_connectorDefinitionId :: Lens' DeleteConnectorDefinition Text
+ Amazonka.Greengrass.Lens: deleteCoreDefinitionResponse_httpStatus :: Lens' DeleteCoreDefinitionResponse Int
+ Amazonka.Greengrass.Lens: deleteCoreDefinition_coreDefinitionId :: Lens' DeleteCoreDefinition Text
+ Amazonka.Greengrass.Lens: deleteDeviceDefinitionResponse_httpStatus :: Lens' DeleteDeviceDefinitionResponse Int
+ Amazonka.Greengrass.Lens: deleteDeviceDefinition_deviceDefinitionId :: Lens' DeleteDeviceDefinition Text
+ Amazonka.Greengrass.Lens: deleteFunctionDefinitionResponse_httpStatus :: Lens' DeleteFunctionDefinitionResponse Int
+ Amazonka.Greengrass.Lens: deleteFunctionDefinition_functionDefinitionId :: Lens' DeleteFunctionDefinition Text
+ Amazonka.Greengrass.Lens: deleteGroupResponse_httpStatus :: Lens' DeleteGroupResponse Int
+ Amazonka.Greengrass.Lens: deleteGroup_groupId :: Lens' DeleteGroup Text
+ Amazonka.Greengrass.Lens: deleteLoggerDefinitionResponse_httpStatus :: Lens' DeleteLoggerDefinitionResponse Int
+ Amazonka.Greengrass.Lens: deleteLoggerDefinition_loggerDefinitionId :: Lens' DeleteLoggerDefinition Text
+ Amazonka.Greengrass.Lens: deleteResourceDefinitionResponse_httpStatus :: Lens' DeleteResourceDefinitionResponse Int
+ Amazonka.Greengrass.Lens: deleteResourceDefinition_resourceDefinitionId :: Lens' DeleteResourceDefinition Text
+ Amazonka.Greengrass.Lens: deleteSubscriptionDefinitionResponse_httpStatus :: Lens' DeleteSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass.Lens: deleteSubscriptionDefinition_subscriptionDefinitionId :: Lens' DeleteSubscriptionDefinition Text
+ Amazonka.Greengrass.Lens: deployment_createdAt :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Lens: deployment_deploymentArn :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Lens: deployment_deploymentId :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Lens: deployment_deploymentType :: Lens' Deployment (Maybe DeploymentType)
+ Amazonka.Greengrass.Lens: deployment_groupArn :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Lens: deviceDefinitionVersion_devices :: Lens' DeviceDefinitionVersion (Maybe [Device])
+ Amazonka.Greengrass.Lens: device_certificateArn :: Lens' Device Text
+ Amazonka.Greengrass.Lens: device_id :: Lens' Device Text
+ Amazonka.Greengrass.Lens: device_syncShadow :: Lens' Device (Maybe Bool)
+ Amazonka.Greengrass.Lens: device_thingArn :: Lens' Device Text
+ Amazonka.Greengrass.Lens: disassociateRoleFromGroupResponse_disassociatedAt :: Lens' DisassociateRoleFromGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: disassociateRoleFromGroupResponse_httpStatus :: Lens' DisassociateRoleFromGroupResponse Int
+ Amazonka.Greengrass.Lens: disassociateRoleFromGroup_groupId :: Lens' DisassociateRoleFromGroup Text
+ Amazonka.Greengrass.Lens: disassociateServiceRoleFromAccountResponse_disassociatedAt :: Lens' DisassociateServiceRoleFromAccountResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: disassociateServiceRoleFromAccountResponse_httpStatus :: Lens' DisassociateServiceRoleFromAccountResponse Int
+ Amazonka.Greengrass.Lens: errorDetail_detailedErrorCode :: Lens' ErrorDetail (Maybe Text)
+ Amazonka.Greengrass.Lens: errorDetail_detailedErrorMessage :: Lens' ErrorDetail (Maybe Text)
+ Amazonka.Greengrass.Lens: functionConfigurationEnvironment_accessSysfs :: Lens' FunctionConfigurationEnvironment (Maybe Bool)
+ Amazonka.Greengrass.Lens: functionConfigurationEnvironment_execution :: Lens' FunctionConfigurationEnvironment (Maybe FunctionExecutionConfig)
+ Amazonka.Greengrass.Lens: functionConfigurationEnvironment_resourceAccessPolicies :: Lens' FunctionConfigurationEnvironment (Maybe [ResourceAccessPolicy])
+ Amazonka.Greengrass.Lens: functionConfigurationEnvironment_variables :: Lens' FunctionConfigurationEnvironment (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: functionConfiguration_encodingType :: Lens' FunctionConfiguration (Maybe EncodingType)
+ Amazonka.Greengrass.Lens: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe FunctionConfigurationEnvironment)
+ Amazonka.Greengrass.Lens: functionConfiguration_execArgs :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Lens: functionConfiguration_executable :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Lens: functionConfiguration_functionRuntimeOverride :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Lens: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Int)
+ Amazonka.Greengrass.Lens: functionConfiguration_pinned :: Lens' FunctionConfiguration (Maybe Bool)
+ Amazonka.Greengrass.Lens: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Int)
+ Amazonka.Greengrass.Lens: functionDefaultConfig_execution :: Lens' FunctionDefaultConfig (Maybe FunctionDefaultExecutionConfig)
+ Amazonka.Greengrass.Lens: functionDefaultExecutionConfig_isolationMode :: Lens' FunctionDefaultExecutionConfig (Maybe FunctionIsolationMode)
+ Amazonka.Greengrass.Lens: functionDefaultExecutionConfig_runAs :: Lens' FunctionDefaultExecutionConfig (Maybe FunctionRunAsConfig)
+ Amazonka.Greengrass.Lens: functionDefinitionVersion_defaultConfig :: Lens' FunctionDefinitionVersion (Maybe FunctionDefaultConfig)
+ Amazonka.Greengrass.Lens: functionDefinitionVersion_functions :: Lens' FunctionDefinitionVersion (Maybe [Function])
+ Amazonka.Greengrass.Lens: functionExecutionConfig_isolationMode :: Lens' FunctionExecutionConfig (Maybe FunctionIsolationMode)
+ Amazonka.Greengrass.Lens: functionExecutionConfig_runAs :: Lens' FunctionExecutionConfig (Maybe FunctionRunAsConfig)
+ Amazonka.Greengrass.Lens: functionRunAsConfig_gid :: Lens' FunctionRunAsConfig (Maybe Int)
+ Amazonka.Greengrass.Lens: functionRunAsConfig_uid :: Lens' FunctionRunAsConfig (Maybe Int)
+ Amazonka.Greengrass.Lens: function_functionArn :: Lens' Function (Maybe Text)
+ Amazonka.Greengrass.Lens: function_functionConfiguration :: Lens' Function (Maybe FunctionConfiguration)
+ Amazonka.Greengrass.Lens: function_id :: Lens' Function Text
+ Amazonka.Greengrass.Lens: getAssociatedRoleResponse_associatedAt :: Lens' GetAssociatedRoleResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getAssociatedRoleResponse_httpStatus :: Lens' GetAssociatedRoleResponse Int
+ Amazonka.Greengrass.Lens: getAssociatedRoleResponse_roleArn :: Lens' GetAssociatedRoleResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getAssociatedRole_groupId :: Lens' GetAssociatedRole Text
+ Amazonka.Greengrass.Lens: getBulkDeploymentStatusResponse_bulkDeploymentMetrics :: Lens' GetBulkDeploymentStatusResponse (Maybe BulkDeploymentMetrics)
+ Amazonka.Greengrass.Lens: getBulkDeploymentStatusResponse_bulkDeploymentStatus :: Lens' GetBulkDeploymentStatusResponse (Maybe BulkDeploymentStatus)
+ Amazonka.Greengrass.Lens: getBulkDeploymentStatusResponse_createdAt :: Lens' GetBulkDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getBulkDeploymentStatusResponse_errorDetails :: Lens' GetBulkDeploymentStatusResponse (Maybe [ErrorDetail])
+ Amazonka.Greengrass.Lens: getBulkDeploymentStatusResponse_errorMessage :: Lens' GetBulkDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getBulkDeploymentStatusResponse_httpStatus :: Lens' GetBulkDeploymentStatusResponse Int
+ Amazonka.Greengrass.Lens: getBulkDeploymentStatusResponse_tags :: Lens' GetBulkDeploymentStatusResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getBulkDeploymentStatus_bulkDeploymentId :: Lens' GetBulkDeploymentStatus Text
+ Amazonka.Greengrass.Lens: getConnectivityInfoResponse_connectivityInfo :: Lens' GetConnectivityInfoResponse (Maybe [ConnectivityInfo])
+ Amazonka.Greengrass.Lens: getConnectivityInfoResponse_httpStatus :: Lens' GetConnectivityInfoResponse Int
+ Amazonka.Greengrass.Lens: getConnectivityInfoResponse_message :: Lens' GetConnectivityInfoResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectivityInfo_thingName :: Lens' GetConnectivityInfo Text
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_arn :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_creationTimestamp :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_httpStatus :: Lens' GetConnectorDefinitionResponse Int
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_id :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_lastUpdatedTimestamp :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_latestVersion :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_latestVersionArn :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_name :: Lens' GetConnectorDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionResponse_tags :: Lens' GetConnectorDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersionResponse_arn :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersionResponse_creationTimestamp :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersionResponse_definition :: Lens' GetConnectorDefinitionVersionResponse (Maybe ConnectorDefinitionVersion)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersionResponse_httpStatus :: Lens' GetConnectorDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersionResponse_id :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersionResponse_nextToken :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersionResponse_version :: Lens' GetConnectorDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersion_connectorDefinitionId :: Lens' GetConnectorDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersion_connectorDefinitionVersionId :: Lens' GetConnectorDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getConnectorDefinitionVersion_nextToken :: Lens' GetConnectorDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: getConnectorDefinition_connectorDefinitionId :: Lens' GetConnectorDefinition Text
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_arn :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_creationTimestamp :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_httpStatus :: Lens' GetCoreDefinitionResponse Int
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_id :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_lastUpdatedTimestamp :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_latestVersion :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_latestVersionArn :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_name :: Lens' GetCoreDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionResponse_tags :: Lens' GetCoreDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersionResponse_arn :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersionResponse_creationTimestamp :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersionResponse_definition :: Lens' GetCoreDefinitionVersionResponse (Maybe CoreDefinitionVersion)
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersionResponse_httpStatus :: Lens' GetCoreDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersionResponse_id :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersionResponse_nextToken :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersionResponse_version :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersion_coreDefinitionId :: Lens' GetCoreDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getCoreDefinitionVersion_coreDefinitionVersionId :: Lens' GetCoreDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getCoreDefinition_coreDefinitionId :: Lens' GetCoreDefinition Text
+ Amazonka.Greengrass.Lens: getDeploymentStatusResponse_deploymentStatus :: Lens' GetDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeploymentStatusResponse_deploymentType :: Lens' GetDeploymentStatusResponse (Maybe DeploymentType)
+ Amazonka.Greengrass.Lens: getDeploymentStatusResponse_errorDetails :: Lens' GetDeploymentStatusResponse (Maybe [ErrorDetail])
+ Amazonka.Greengrass.Lens: getDeploymentStatusResponse_errorMessage :: Lens' GetDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeploymentStatusResponse_httpStatus :: Lens' GetDeploymentStatusResponse Int
+ Amazonka.Greengrass.Lens: getDeploymentStatusResponse_updatedAt :: Lens' GetDeploymentStatusResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeploymentStatus_deploymentId :: Lens' GetDeploymentStatus Text
+ Amazonka.Greengrass.Lens: getDeploymentStatus_groupId :: Lens' GetDeploymentStatus Text
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_arn :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_creationTimestamp :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_httpStatus :: Lens' GetDeviceDefinitionResponse Int
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_id :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_lastUpdatedTimestamp :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_latestVersion :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_latestVersionArn :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_name :: Lens' GetDeviceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionResponse_tags :: Lens' GetDeviceDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersionResponse_arn :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersionResponse_creationTimestamp :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersionResponse_definition :: Lens' GetDeviceDefinitionVersionResponse (Maybe DeviceDefinitionVersion)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersionResponse_httpStatus :: Lens' GetDeviceDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersionResponse_id :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersionResponse_nextToken :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersionResponse_version :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersion_deviceDefinitionId :: Lens' GetDeviceDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersion_deviceDefinitionVersionId :: Lens' GetDeviceDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getDeviceDefinitionVersion_nextToken :: Lens' GetDeviceDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: getDeviceDefinition_deviceDefinitionId :: Lens' GetDeviceDefinition Text
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_arn :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_creationTimestamp :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_httpStatus :: Lens' GetFunctionDefinitionResponse Int
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_id :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_lastUpdatedTimestamp :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_latestVersion :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_latestVersionArn :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_name :: Lens' GetFunctionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionResponse_tags :: Lens' GetFunctionDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersionResponse_arn :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersionResponse_creationTimestamp :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersionResponse_definition :: Lens' GetFunctionDefinitionVersionResponse (Maybe FunctionDefinitionVersion)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersionResponse_httpStatus :: Lens' GetFunctionDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersionResponse_id :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersionResponse_nextToken :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersionResponse_version :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersion_functionDefinitionId :: Lens' GetFunctionDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersion_functionDefinitionVersionId :: Lens' GetFunctionDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getFunctionDefinitionVersion_nextToken :: Lens' GetFunctionDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: getFunctionDefinition_functionDefinitionId :: Lens' GetFunctionDefinition Text
+ Amazonka.Greengrass.Lens: getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupCertificateAuthorityResponse_groupCertificateAuthorityId :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupCertificateAuthorityResponse_httpStatus :: Lens' GetGroupCertificateAuthorityResponse Int
+ Amazonka.Greengrass.Lens: getGroupCertificateAuthorityResponse_pemEncodedCertificate :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupCertificateAuthority_certificateAuthorityId :: Lens' GetGroupCertificateAuthority Text
+ Amazonka.Greengrass.Lens: getGroupCertificateAuthority_groupId :: Lens' GetGroupCertificateAuthority Text
+ Amazonka.Greengrass.Lens: getGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupCertificateConfigurationResponse_groupId :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupCertificateConfigurationResponse_httpStatus :: Lens' GetGroupCertificateConfigurationResponse Int
+ Amazonka.Greengrass.Lens: getGroupCertificateConfiguration_groupId :: Lens' GetGroupCertificateConfiguration Text
+ Amazonka.Greengrass.Lens: getGroupResponse_arn :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupResponse_creationTimestamp :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupResponse_httpStatus :: Lens' GetGroupResponse Int
+ Amazonka.Greengrass.Lens: getGroupResponse_id :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupResponse_lastUpdatedTimestamp :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupResponse_latestVersion :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupResponse_latestVersionArn :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupResponse_name :: Lens' GetGroupResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupResponse_tags :: Lens' GetGroupResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getGroupVersionResponse_arn :: Lens' GetGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupVersionResponse_creationTimestamp :: Lens' GetGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupVersionResponse_definition :: Lens' GetGroupVersionResponse (Maybe GroupVersion)
+ Amazonka.Greengrass.Lens: getGroupVersionResponse_httpStatus :: Lens' GetGroupVersionResponse Int
+ Amazonka.Greengrass.Lens: getGroupVersionResponse_id :: Lens' GetGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupVersionResponse_version :: Lens' GetGroupVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getGroupVersion_groupId :: Lens' GetGroupVersion Text
+ Amazonka.Greengrass.Lens: getGroupVersion_groupVersionId :: Lens' GetGroupVersion Text
+ Amazonka.Greengrass.Lens: getGroup_groupId :: Lens' GetGroup Text
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_arn :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_creationTimestamp :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_httpStatus :: Lens' GetLoggerDefinitionResponse Int
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_id :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_lastUpdatedTimestamp :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_latestVersion :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_latestVersionArn :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_name :: Lens' GetLoggerDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionResponse_tags :: Lens' GetLoggerDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersionResponse_arn :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersionResponse_creationTimestamp :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersionResponse_definition :: Lens' GetLoggerDefinitionVersionResponse (Maybe LoggerDefinitionVersion)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersionResponse_httpStatus :: Lens' GetLoggerDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersionResponse_id :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersionResponse_version :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersion_loggerDefinitionId :: Lens' GetLoggerDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersion_loggerDefinitionVersionId :: Lens' GetLoggerDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getLoggerDefinitionVersion_nextToken :: Lens' GetLoggerDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: getLoggerDefinition_loggerDefinitionId :: Lens' GetLoggerDefinition Text
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_arn :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_creationTimestamp :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_httpStatus :: Lens' GetResourceDefinitionResponse Int
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_id :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_lastUpdatedTimestamp :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_latestVersion :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_latestVersionArn :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_name :: Lens' GetResourceDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionResponse_tags :: Lens' GetResourceDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getResourceDefinitionVersionResponse_arn :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionVersionResponse_creationTimestamp :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionVersionResponse_definition :: Lens' GetResourceDefinitionVersionResponse (Maybe ResourceDefinitionVersion)
+ Amazonka.Greengrass.Lens: getResourceDefinitionVersionResponse_httpStatus :: Lens' GetResourceDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: getResourceDefinitionVersionResponse_id :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionVersionResponse_version :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getResourceDefinitionVersion_resourceDefinitionId :: Lens' GetResourceDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getResourceDefinitionVersion_resourceDefinitionVersionId :: Lens' GetResourceDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getResourceDefinition_resourceDefinitionId :: Lens' GetResourceDefinition Text
+ Amazonka.Greengrass.Lens: getServiceRoleForAccountResponse_associatedAt :: Lens' GetServiceRoleForAccountResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getServiceRoleForAccountResponse_httpStatus :: Lens' GetServiceRoleForAccountResponse Int
+ Amazonka.Greengrass.Lens: getServiceRoleForAccountResponse_roleArn :: Lens' GetServiceRoleForAccountResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_arn :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_creationTimestamp :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_httpStatus :: Lens' GetSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_id :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_lastUpdatedTimestamp :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_latestVersion :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_latestVersionArn :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_name :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionResponse_tags :: Lens' GetSubscriptionDefinitionResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersionResponse_arn :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersionResponse_creationTimestamp :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersionResponse_definition :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe SubscriptionDefinitionVersion)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersionResponse_httpStatus :: Lens' GetSubscriptionDefinitionVersionResponse Int
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersionResponse_id :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersionResponse_nextToken :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersionResponse_version :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersion_nextToken :: Lens' GetSubscriptionDefinitionVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersion_subscriptionDefinitionId :: Lens' GetSubscriptionDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getSubscriptionDefinitionVersion_subscriptionDefinitionVersionId :: Lens' GetSubscriptionDefinitionVersion Text
+ Amazonka.Greengrass.Lens: getSubscriptionDefinition_subscriptionDefinitionId :: Lens' GetSubscriptionDefinition Text
+ Amazonka.Greengrass.Lens: getThingRuntimeConfigurationResponse_httpStatus :: Lens' GetThingRuntimeConfigurationResponse Int
+ Amazonka.Greengrass.Lens: getThingRuntimeConfigurationResponse_runtimeConfiguration :: Lens' GetThingRuntimeConfigurationResponse (Maybe RuntimeConfiguration)
+ Amazonka.Greengrass.Lens: getThingRuntimeConfiguration_thingName :: Lens' GetThingRuntimeConfiguration Text
+ Amazonka.Greengrass.Lens: greengrassLogger_component :: Lens' GreengrassLogger LoggerComponent
+ Amazonka.Greengrass.Lens: greengrassLogger_id :: Lens' GreengrassLogger Text
+ Amazonka.Greengrass.Lens: greengrassLogger_level :: Lens' GreengrassLogger LoggerLevel
+ Amazonka.Greengrass.Lens: greengrassLogger_space :: Lens' GreengrassLogger (Maybe Int)
+ Amazonka.Greengrass.Lens: greengrassLogger_type :: Lens' GreengrassLogger LoggerType
+ Amazonka.Greengrass.Lens: groupCertificateAuthorityProperties_groupCertificateAuthorityArn :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
+ Amazonka.Greengrass.Lens: groupCertificateAuthorityProperties_groupCertificateAuthorityId :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
+ Amazonka.Greengrass.Lens: groupInformation_arn :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: groupInformation_creationTimestamp :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: groupInformation_id :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: groupInformation_lastUpdatedTimestamp :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: groupInformation_latestVersion :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: groupInformation_latestVersionArn :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: groupInformation_name :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: groupOwnerSetting_autoAddGroupOwner :: Lens' GroupOwnerSetting (Maybe Bool)
+ Amazonka.Greengrass.Lens: groupOwnerSetting_groupOwner :: Lens' GroupOwnerSetting (Maybe Text)
+ Amazonka.Greengrass.Lens: groupVersion_connectorDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: groupVersion_coreDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: groupVersion_deviceDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: groupVersion_functionDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: groupVersion_loggerDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: groupVersion_resourceDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: groupVersion_subscriptionDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Lens: listBulkDeploymentDetailedReportsResponse_deployments :: Lens' ListBulkDeploymentDetailedReportsResponse (Maybe [BulkDeploymentResult])
+ Amazonka.Greengrass.Lens: listBulkDeploymentDetailedReportsResponse_httpStatus :: Lens' ListBulkDeploymentDetailedReportsResponse Int
+ Amazonka.Greengrass.Lens: listBulkDeploymentDetailedReportsResponse_nextToken :: Lens' ListBulkDeploymentDetailedReportsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listBulkDeploymentDetailedReports_bulkDeploymentId :: Lens' ListBulkDeploymentDetailedReports Text
+ Amazonka.Greengrass.Lens: listBulkDeploymentDetailedReports_maxResults :: Lens' ListBulkDeploymentDetailedReports (Maybe Text)
+ Amazonka.Greengrass.Lens: listBulkDeploymentDetailedReports_nextToken :: Lens' ListBulkDeploymentDetailedReports (Maybe Text)
+ Amazonka.Greengrass.Lens: listBulkDeploymentsResponse_bulkDeployments :: Lens' ListBulkDeploymentsResponse (Maybe [BulkDeployment])
+ Amazonka.Greengrass.Lens: listBulkDeploymentsResponse_httpStatus :: Lens' ListBulkDeploymentsResponse Int
+ Amazonka.Greengrass.Lens: listBulkDeploymentsResponse_nextToken :: Lens' ListBulkDeploymentsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listBulkDeployments_maxResults :: Lens' ListBulkDeployments (Maybe Text)
+ Amazonka.Greengrass.Lens: listBulkDeployments_nextToken :: Lens' ListBulkDeployments (Maybe Text)
+ Amazonka.Greengrass.Lens: listConnectorDefinitionVersionsResponse_httpStatus :: Lens' ListConnectorDefinitionVersionsResponse Int
+ Amazonka.Greengrass.Lens: listConnectorDefinitionVersionsResponse_nextToken :: Lens' ListConnectorDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listConnectorDefinitionVersionsResponse_versions :: Lens' ListConnectorDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.Lens: listConnectorDefinitionVersions_connectorDefinitionId :: Lens' ListConnectorDefinitionVersions Text
+ Amazonka.Greengrass.Lens: listConnectorDefinitionVersions_maxResults :: Lens' ListConnectorDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listConnectorDefinitionVersions_nextToken :: Lens' ListConnectorDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listConnectorDefinitionsResponse_definitions :: Lens' ListConnectorDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.Lens: listConnectorDefinitionsResponse_httpStatus :: Lens' ListConnectorDefinitionsResponse Int
+ Amazonka.Greengrass.Lens: listConnectorDefinitionsResponse_nextToken :: Lens' ListConnectorDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listConnectorDefinitions_maxResults :: Lens' ListConnectorDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listConnectorDefinitions_nextToken :: Lens' ListConnectorDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listCoreDefinitionVersionsResponse_httpStatus :: Lens' ListCoreDefinitionVersionsResponse Int
+ Amazonka.Greengrass.Lens: listCoreDefinitionVersionsResponse_nextToken :: Lens' ListCoreDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listCoreDefinitionVersionsResponse_versions :: Lens' ListCoreDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.Lens: listCoreDefinitionVersions_coreDefinitionId :: Lens' ListCoreDefinitionVersions Text
+ Amazonka.Greengrass.Lens: listCoreDefinitionVersions_maxResults :: Lens' ListCoreDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listCoreDefinitionVersions_nextToken :: Lens' ListCoreDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listCoreDefinitionsResponse_definitions :: Lens' ListCoreDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.Lens: listCoreDefinitionsResponse_httpStatus :: Lens' ListCoreDefinitionsResponse Int
+ Amazonka.Greengrass.Lens: listCoreDefinitionsResponse_nextToken :: Lens' ListCoreDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listCoreDefinitions_maxResults :: Lens' ListCoreDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listCoreDefinitions_nextToken :: Lens' ListCoreDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeploymentsResponse_deployments :: Lens' ListDeploymentsResponse (Maybe [Deployment])
+ Amazonka.Greengrass.Lens: listDeploymentsResponse_httpStatus :: Lens' ListDeploymentsResponse Int
+ Amazonka.Greengrass.Lens: listDeploymentsResponse_nextToken :: Lens' ListDeploymentsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeployments_groupId :: Lens' ListDeployments Text
+ Amazonka.Greengrass.Lens: listDeployments_maxResults :: Lens' ListDeployments (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeployments_nextToken :: Lens' ListDeployments (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeviceDefinitionVersionsResponse_httpStatus :: Lens' ListDeviceDefinitionVersionsResponse Int
+ Amazonka.Greengrass.Lens: listDeviceDefinitionVersionsResponse_nextToken :: Lens' ListDeviceDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeviceDefinitionVersionsResponse_versions :: Lens' ListDeviceDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.Lens: listDeviceDefinitionVersions_deviceDefinitionId :: Lens' ListDeviceDefinitionVersions Text
+ Amazonka.Greengrass.Lens: listDeviceDefinitionVersions_maxResults :: Lens' ListDeviceDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeviceDefinitionVersions_nextToken :: Lens' ListDeviceDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeviceDefinitionsResponse_definitions :: Lens' ListDeviceDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.Lens: listDeviceDefinitionsResponse_httpStatus :: Lens' ListDeviceDefinitionsResponse Int
+ Amazonka.Greengrass.Lens: listDeviceDefinitionsResponse_nextToken :: Lens' ListDeviceDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeviceDefinitions_maxResults :: Lens' ListDeviceDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listDeviceDefinitions_nextToken :: Lens' ListDeviceDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listFunctionDefinitionVersionsResponse_httpStatus :: Lens' ListFunctionDefinitionVersionsResponse Int
+ Amazonka.Greengrass.Lens: listFunctionDefinitionVersionsResponse_nextToken :: Lens' ListFunctionDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listFunctionDefinitionVersionsResponse_versions :: Lens' ListFunctionDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.Lens: listFunctionDefinitionVersions_functionDefinitionId :: Lens' ListFunctionDefinitionVersions Text
+ Amazonka.Greengrass.Lens: listFunctionDefinitionVersions_maxResults :: Lens' ListFunctionDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listFunctionDefinitionVersions_nextToken :: Lens' ListFunctionDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listFunctionDefinitionsResponse_definitions :: Lens' ListFunctionDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.Lens: listFunctionDefinitionsResponse_httpStatus :: Lens' ListFunctionDefinitionsResponse Int
+ Amazonka.Greengrass.Lens: listFunctionDefinitionsResponse_nextToken :: Lens' ListFunctionDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listFunctionDefinitions_maxResults :: Lens' ListFunctionDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listFunctionDefinitions_nextToken :: Lens' ListFunctionDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listGroupCertificateAuthoritiesResponse_groupCertificateAuthorities :: Lens' ListGroupCertificateAuthoritiesResponse (Maybe [GroupCertificateAuthorityProperties])
+ Amazonka.Greengrass.Lens: listGroupCertificateAuthoritiesResponse_httpStatus :: Lens' ListGroupCertificateAuthoritiesResponse Int
+ Amazonka.Greengrass.Lens: listGroupCertificateAuthorities_groupId :: Lens' ListGroupCertificateAuthorities Text
+ Amazonka.Greengrass.Lens: listGroupVersionsResponse_httpStatus :: Lens' ListGroupVersionsResponse Int
+ Amazonka.Greengrass.Lens: listGroupVersionsResponse_nextToken :: Lens' ListGroupVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listGroupVersionsResponse_versions :: Lens' ListGroupVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.Lens: listGroupVersions_groupId :: Lens' ListGroupVersions Text
+ Amazonka.Greengrass.Lens: listGroupVersions_maxResults :: Lens' ListGroupVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listGroupVersions_nextToken :: Lens' ListGroupVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listGroupsResponse_groups :: Lens' ListGroupsResponse (Maybe [GroupInformation])
+ Amazonka.Greengrass.Lens: listGroupsResponse_httpStatus :: Lens' ListGroupsResponse Int
+ Amazonka.Greengrass.Lens: listGroupsResponse_nextToken :: Lens' ListGroupsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listGroups_maxResults :: Lens' ListGroups (Maybe Text)
+ Amazonka.Greengrass.Lens: listGroups_nextToken :: Lens' ListGroups (Maybe Text)
+ Amazonka.Greengrass.Lens: listLoggerDefinitionVersionsResponse_httpStatus :: Lens' ListLoggerDefinitionVersionsResponse Int
+ Amazonka.Greengrass.Lens: listLoggerDefinitionVersionsResponse_nextToken :: Lens' ListLoggerDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listLoggerDefinitionVersionsResponse_versions :: Lens' ListLoggerDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.Lens: listLoggerDefinitionVersions_loggerDefinitionId :: Lens' ListLoggerDefinitionVersions Text
+ Amazonka.Greengrass.Lens: listLoggerDefinitionVersions_maxResults :: Lens' ListLoggerDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listLoggerDefinitionVersions_nextToken :: Lens' ListLoggerDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listLoggerDefinitionsResponse_definitions :: Lens' ListLoggerDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.Lens: listLoggerDefinitionsResponse_httpStatus :: Lens' ListLoggerDefinitionsResponse Int
+ Amazonka.Greengrass.Lens: listLoggerDefinitionsResponse_nextToken :: Lens' ListLoggerDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listLoggerDefinitions_maxResults :: Lens' ListLoggerDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listLoggerDefinitions_nextToken :: Lens' ListLoggerDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listResourceDefinitionVersionsResponse_httpStatus :: Lens' ListResourceDefinitionVersionsResponse Int
+ Amazonka.Greengrass.Lens: listResourceDefinitionVersionsResponse_nextToken :: Lens' ListResourceDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listResourceDefinitionVersionsResponse_versions :: Lens' ListResourceDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.Lens: listResourceDefinitionVersions_maxResults :: Lens' ListResourceDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listResourceDefinitionVersions_nextToken :: Lens' ListResourceDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listResourceDefinitionVersions_resourceDefinitionId :: Lens' ListResourceDefinitionVersions Text
+ Amazonka.Greengrass.Lens: listResourceDefinitionsResponse_definitions :: Lens' ListResourceDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.Lens: listResourceDefinitionsResponse_httpStatus :: Lens' ListResourceDefinitionsResponse Int
+ Amazonka.Greengrass.Lens: listResourceDefinitionsResponse_nextToken :: Lens' ListResourceDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listResourceDefinitions_maxResults :: Lens' ListResourceDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listResourceDefinitions_nextToken :: Lens' ListResourceDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionVersionsResponse_httpStatus :: Lens' ListSubscriptionDefinitionVersionsResponse Int
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionVersionsResponse_nextToken :: Lens' ListSubscriptionDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionVersionsResponse_versions :: Lens' ListSubscriptionDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionVersions_maxResults :: Lens' ListSubscriptionDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionVersions_nextToken :: Lens' ListSubscriptionDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionVersions_subscriptionDefinitionId :: Lens' ListSubscriptionDefinitionVersions Text
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionsResponse_definitions :: Lens' ListSubscriptionDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionsResponse_httpStatus :: Lens' ListSubscriptionDefinitionsResponse Int
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitionsResponse_nextToken :: Lens' ListSubscriptionDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitions_maxResults :: Lens' ListSubscriptionDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listSubscriptionDefinitions_nextToken :: Lens' ListSubscriptionDefinitions (Maybe Text)
+ Amazonka.Greengrass.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.Greengrass.Lens: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.Greengrass.Lens: localDeviceResourceData_groupOwnerSetting :: Lens' LocalDeviceResourceData (Maybe GroupOwnerSetting)
+ Amazonka.Greengrass.Lens: localDeviceResourceData_sourcePath :: Lens' LocalDeviceResourceData (Maybe Text)
+ Amazonka.Greengrass.Lens: localVolumeResourceData_destinationPath :: Lens' LocalVolumeResourceData (Maybe Text)
+ Amazonka.Greengrass.Lens: localVolumeResourceData_groupOwnerSetting :: Lens' LocalVolumeResourceData (Maybe GroupOwnerSetting)
+ Amazonka.Greengrass.Lens: localVolumeResourceData_sourcePath :: Lens' LocalVolumeResourceData (Maybe Text)
+ Amazonka.Greengrass.Lens: loggerDefinitionVersion_loggers :: Lens' LoggerDefinitionVersion (Maybe [GreengrassLogger])
+ Amazonka.Greengrass.Lens: resetDeploymentsResponse_deploymentArn :: Lens' ResetDeploymentsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: resetDeploymentsResponse_deploymentId :: Lens' ResetDeploymentsResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: resetDeploymentsResponse_httpStatus :: Lens' ResetDeploymentsResponse Int
+ Amazonka.Greengrass.Lens: resetDeployments_amznClientToken :: Lens' ResetDeployments (Maybe Text)
+ Amazonka.Greengrass.Lens: resetDeployments_force :: Lens' ResetDeployments (Maybe Bool)
+ Amazonka.Greengrass.Lens: resetDeployments_groupId :: Lens' ResetDeployments Text
+ Amazonka.Greengrass.Lens: resourceAccessPolicy_permission :: Lens' ResourceAccessPolicy (Maybe Permission)
+ Amazonka.Greengrass.Lens: resourceAccessPolicy_resourceId :: Lens' ResourceAccessPolicy Text
+ Amazonka.Greengrass.Lens: resourceDataContainer_localDeviceResourceData :: Lens' ResourceDataContainer (Maybe LocalDeviceResourceData)
+ Amazonka.Greengrass.Lens: resourceDataContainer_localVolumeResourceData :: Lens' ResourceDataContainer (Maybe LocalVolumeResourceData)
+ Amazonka.Greengrass.Lens: resourceDataContainer_s3MachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe S3MachineLearningModelResourceData)
+ Amazonka.Greengrass.Lens: resourceDataContainer_sageMakerMachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe SageMakerMachineLearningModelResourceData)
+ Amazonka.Greengrass.Lens: resourceDataContainer_secretsManagerSecretResourceData :: Lens' ResourceDataContainer (Maybe SecretsManagerSecretResourceData)
+ Amazonka.Greengrass.Lens: resourceDefinitionVersion_resources :: Lens' ResourceDefinitionVersion (Maybe [Resource])
+ Amazonka.Greengrass.Lens: resourceDownloadOwnerSetting_groupOwner :: Lens' ResourceDownloadOwnerSetting Text
+ Amazonka.Greengrass.Lens: resourceDownloadOwnerSetting_groupPermission :: Lens' ResourceDownloadOwnerSetting Permission
+ Amazonka.Greengrass.Lens: resource_id :: Lens' Resource Text
+ Amazonka.Greengrass.Lens: resource_name :: Lens' Resource Text
+ Amazonka.Greengrass.Lens: resource_resourceDataContainer :: Lens' Resource ResourceDataContainer
+ Amazonka.Greengrass.Lens: runtimeConfiguration_telemetryConfiguration :: Lens' RuntimeConfiguration (Maybe TelemetryConfiguration)
+ Amazonka.Greengrass.Lens: s3MachineLearningModelResourceData_destinationPath :: Lens' S3MachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Lens: s3MachineLearningModelResourceData_ownerSetting :: Lens' S3MachineLearningModelResourceData (Maybe ResourceDownloadOwnerSetting)
+ Amazonka.Greengrass.Lens: s3MachineLearningModelResourceData_s3Uri :: Lens' S3MachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Lens: sageMakerMachineLearningModelResourceData_destinationPath :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Lens: sageMakerMachineLearningModelResourceData_ownerSetting :: Lens' SageMakerMachineLearningModelResourceData (Maybe ResourceDownloadOwnerSetting)
+ Amazonka.Greengrass.Lens: sageMakerMachineLearningModelResourceData_sageMakerJobArn :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Lens: secretsManagerSecretResourceData_additionalStagingLabelsToDownload :: Lens' SecretsManagerSecretResourceData (Maybe [Text])
+ Amazonka.Greengrass.Lens: secretsManagerSecretResourceData_arn :: Lens' SecretsManagerSecretResourceData (Maybe Text)
+ Amazonka.Greengrass.Lens: startBulkDeploymentResponse_bulkDeploymentArn :: Lens' StartBulkDeploymentResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: startBulkDeploymentResponse_bulkDeploymentId :: Lens' StartBulkDeploymentResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: startBulkDeploymentResponse_httpStatus :: Lens' StartBulkDeploymentResponse Int
+ Amazonka.Greengrass.Lens: startBulkDeployment_amznClientToken :: Lens' StartBulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Lens: startBulkDeployment_executionRoleArn :: Lens' StartBulkDeployment Text
+ Amazonka.Greengrass.Lens: startBulkDeployment_inputFileUri :: Lens' StartBulkDeployment Text
+ Amazonka.Greengrass.Lens: startBulkDeployment_tags :: Lens' StartBulkDeployment (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: stopBulkDeploymentResponse_httpStatus :: Lens' StopBulkDeploymentResponse Int
+ Amazonka.Greengrass.Lens: stopBulkDeployment_bulkDeploymentId :: Lens' StopBulkDeployment Text
+ Amazonka.Greengrass.Lens: subscriptionDefinitionVersion_subscriptions :: Lens' SubscriptionDefinitionVersion (Maybe [Subscription])
+ Amazonka.Greengrass.Lens: subscription_id :: Lens' Subscription Text
+ Amazonka.Greengrass.Lens: subscription_source :: Lens' Subscription Text
+ Amazonka.Greengrass.Lens: subscription_subject :: Lens' Subscription Text
+ Amazonka.Greengrass.Lens: subscription_target :: Lens' Subscription Text
+ Amazonka.Greengrass.Lens: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.Greengrass.Lens: tagResource_tags :: Lens' TagResource (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Lens: telemetryConfigurationUpdate_telemetry :: Lens' TelemetryConfigurationUpdate Telemetry
+ Amazonka.Greengrass.Lens: telemetryConfiguration_configurationSyncStatus :: Lens' TelemetryConfiguration (Maybe ConfigurationSyncStatus)
+ Amazonka.Greengrass.Lens: telemetryConfiguration_telemetry :: Lens' TelemetryConfiguration Telemetry
+ Amazonka.Greengrass.Lens: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.Greengrass.Lens: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.Greengrass.Lens: updateConnectivityInfoResponse_httpStatus :: Lens' UpdateConnectivityInfoResponse Int
+ Amazonka.Greengrass.Lens: updateConnectivityInfoResponse_message :: Lens' UpdateConnectivityInfoResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: updateConnectivityInfoResponse_version :: Lens' UpdateConnectivityInfoResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: updateConnectivityInfo_connectivityInfo :: Lens' UpdateConnectivityInfo (Maybe [ConnectivityInfo])
+ Amazonka.Greengrass.Lens: updateConnectivityInfo_thingName :: Lens' UpdateConnectivityInfo Text
+ Amazonka.Greengrass.Lens: updateConnectorDefinitionResponse_httpStatus :: Lens' UpdateConnectorDefinitionResponse Int
+ Amazonka.Greengrass.Lens: updateConnectorDefinition_connectorDefinitionId :: Lens' UpdateConnectorDefinition Text
+ Amazonka.Greengrass.Lens: updateConnectorDefinition_name :: Lens' UpdateConnectorDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: updateCoreDefinitionResponse_httpStatus :: Lens' UpdateCoreDefinitionResponse Int
+ Amazonka.Greengrass.Lens: updateCoreDefinition_coreDefinitionId :: Lens' UpdateCoreDefinition Text
+ Amazonka.Greengrass.Lens: updateCoreDefinition_name :: Lens' UpdateCoreDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: updateDeviceDefinitionResponse_httpStatus :: Lens' UpdateDeviceDefinitionResponse Int
+ Amazonka.Greengrass.Lens: updateDeviceDefinition_deviceDefinitionId :: Lens' UpdateDeviceDefinition Text
+ Amazonka.Greengrass.Lens: updateDeviceDefinition_name :: Lens' UpdateDeviceDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: updateFunctionDefinitionResponse_httpStatus :: Lens' UpdateFunctionDefinitionResponse Int
+ Amazonka.Greengrass.Lens: updateFunctionDefinition_functionDefinitionId :: Lens' UpdateFunctionDefinition Text
+ Amazonka.Greengrass.Lens: updateFunctionDefinition_name :: Lens' UpdateFunctionDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: updateGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: updateGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: updateGroupCertificateConfigurationResponse_groupId :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.Lens: updateGroupCertificateConfigurationResponse_httpStatus :: Lens' UpdateGroupCertificateConfigurationResponse Int
+ Amazonka.Greengrass.Lens: updateGroupCertificateConfiguration_certificateExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfiguration (Maybe Text)
+ Amazonka.Greengrass.Lens: updateGroupCertificateConfiguration_groupId :: Lens' UpdateGroupCertificateConfiguration Text
+ Amazonka.Greengrass.Lens: updateGroupResponse_httpStatus :: Lens' UpdateGroupResponse Int
+ Amazonka.Greengrass.Lens: updateGroup_groupId :: Lens' UpdateGroup Text
+ Amazonka.Greengrass.Lens: updateGroup_name :: Lens' UpdateGroup (Maybe Text)
+ Amazonka.Greengrass.Lens: updateLoggerDefinitionResponse_httpStatus :: Lens' UpdateLoggerDefinitionResponse Int
+ Amazonka.Greengrass.Lens: updateLoggerDefinition_loggerDefinitionId :: Lens' UpdateLoggerDefinition Text
+ Amazonka.Greengrass.Lens: updateLoggerDefinition_name :: Lens' UpdateLoggerDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: updateResourceDefinitionResponse_httpStatus :: Lens' UpdateResourceDefinitionResponse Int
+ Amazonka.Greengrass.Lens: updateResourceDefinition_name :: Lens' UpdateResourceDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: updateResourceDefinition_resourceDefinitionId :: Lens' UpdateResourceDefinition Text
+ Amazonka.Greengrass.Lens: updateSubscriptionDefinitionResponse_httpStatus :: Lens' UpdateSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass.Lens: updateSubscriptionDefinition_name :: Lens' UpdateSubscriptionDefinition (Maybe Text)
+ Amazonka.Greengrass.Lens: updateSubscriptionDefinition_subscriptionDefinitionId :: Lens' UpdateSubscriptionDefinition Text
+ Amazonka.Greengrass.Lens: updateThingRuntimeConfigurationResponse_httpStatus :: Lens' UpdateThingRuntimeConfigurationResponse Int
+ Amazonka.Greengrass.Lens: updateThingRuntimeConfiguration_telemetryConfiguration :: Lens' UpdateThingRuntimeConfiguration (Maybe TelemetryConfigurationUpdate)
+ Amazonka.Greengrass.Lens: updateThingRuntimeConfiguration_thingName :: Lens' UpdateThingRuntimeConfiguration Text
+ Amazonka.Greengrass.Lens: versionInformation_arn :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: versionInformation_creationTimestamp :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: versionInformation_id :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Lens: versionInformation_version :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: ListBulkDeploymentDetailedReports' :: Maybe Text -> Maybe Text -> Text -> ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: ListBulkDeploymentDetailedReportsResponse' :: Maybe [BulkDeploymentResult] -> Maybe Text -> Int -> ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: [$sel:bulkDeploymentId:ListBulkDeploymentDetailedReports'] :: ListBulkDeploymentDetailedReports -> Text
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: [$sel:deployments:ListBulkDeploymentDetailedReportsResponse'] :: ListBulkDeploymentDetailedReportsResponse -> Maybe [BulkDeploymentResult]
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: [$sel:httpStatus:ListBulkDeploymentDetailedReportsResponse'] :: ListBulkDeploymentDetailedReportsResponse -> Int
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: [$sel:maxResults:ListBulkDeploymentDetailedReports'] :: ListBulkDeploymentDetailedReports -> Maybe Text
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: [$sel:nextToken:ListBulkDeploymentDetailedReports'] :: ListBulkDeploymentDetailedReports -> Maybe Text
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: [$sel:nextToken:ListBulkDeploymentDetailedReportsResponse'] :: ListBulkDeploymentDetailedReportsResponse -> Maybe Text
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: data ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: data ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance GHC.Classes.Eq Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance GHC.Classes.Eq Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance GHC.Generics.Generic Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance GHC.Generics.Generic Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance GHC.Read.Read Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance GHC.Read.Read Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance GHC.Show.Show Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: instance GHC.Show.Show Amazonka.Greengrass.ListBulkDeploymentDetailedReports.ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: listBulkDeploymentDetailedReportsResponse_deployments :: Lens' ListBulkDeploymentDetailedReportsResponse (Maybe [BulkDeploymentResult])
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: listBulkDeploymentDetailedReportsResponse_httpStatus :: Lens' ListBulkDeploymentDetailedReportsResponse Int
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: listBulkDeploymentDetailedReportsResponse_nextToken :: Lens' ListBulkDeploymentDetailedReportsResponse (Maybe Text)
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: listBulkDeploymentDetailedReports_bulkDeploymentId :: Lens' ListBulkDeploymentDetailedReports Text
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: listBulkDeploymentDetailedReports_maxResults :: Lens' ListBulkDeploymentDetailedReports (Maybe Text)
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: listBulkDeploymentDetailedReports_nextToken :: Lens' ListBulkDeploymentDetailedReports (Maybe Text)
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: newListBulkDeploymentDetailedReports :: Text -> ListBulkDeploymentDetailedReports
+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports: newListBulkDeploymentDetailedReportsResponse :: Int -> ListBulkDeploymentDetailedReportsResponse
+ Amazonka.Greengrass.ListBulkDeployments: ListBulkDeployments' :: Maybe Text -> Maybe Text -> ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: ListBulkDeploymentsResponse' :: Maybe [BulkDeployment] -> Maybe Text -> Int -> ListBulkDeploymentsResponse
+ Amazonka.Greengrass.ListBulkDeployments: [$sel:bulkDeployments:ListBulkDeploymentsResponse'] :: ListBulkDeploymentsResponse -> Maybe [BulkDeployment]
+ Amazonka.Greengrass.ListBulkDeployments: [$sel:httpStatus:ListBulkDeploymentsResponse'] :: ListBulkDeploymentsResponse -> Int
+ Amazonka.Greengrass.ListBulkDeployments: [$sel:maxResults:ListBulkDeployments'] :: ListBulkDeployments -> Maybe Text
+ Amazonka.Greengrass.ListBulkDeployments: [$sel:nextToken:ListBulkDeployments'] :: ListBulkDeployments -> Maybe Text
+ Amazonka.Greengrass.ListBulkDeployments: [$sel:nextToken:ListBulkDeploymentsResponse'] :: ListBulkDeploymentsResponse -> Maybe Text
+ Amazonka.Greengrass.ListBulkDeployments: data ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: data ListBulkDeploymentsResponse
+ Amazonka.Greengrass.ListBulkDeployments: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListBulkDeployments.ListBulkDeploymentsResponse
+ Amazonka.Greengrass.ListBulkDeployments: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance GHC.Classes.Eq Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance GHC.Classes.Eq Amazonka.Greengrass.ListBulkDeployments.ListBulkDeploymentsResponse
+ Amazonka.Greengrass.ListBulkDeployments: instance GHC.Generics.Generic Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance GHC.Generics.Generic Amazonka.Greengrass.ListBulkDeployments.ListBulkDeploymentsResponse
+ Amazonka.Greengrass.ListBulkDeployments: instance GHC.Read.Read Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance GHC.Read.Read Amazonka.Greengrass.ListBulkDeployments.ListBulkDeploymentsResponse
+ Amazonka.Greengrass.ListBulkDeployments: instance GHC.Show.Show Amazonka.Greengrass.ListBulkDeployments.ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: instance GHC.Show.Show Amazonka.Greengrass.ListBulkDeployments.ListBulkDeploymentsResponse
+ Amazonka.Greengrass.ListBulkDeployments: listBulkDeploymentsResponse_bulkDeployments :: Lens' ListBulkDeploymentsResponse (Maybe [BulkDeployment])
+ Amazonka.Greengrass.ListBulkDeployments: listBulkDeploymentsResponse_httpStatus :: Lens' ListBulkDeploymentsResponse Int
+ Amazonka.Greengrass.ListBulkDeployments: listBulkDeploymentsResponse_nextToken :: Lens' ListBulkDeploymentsResponse (Maybe Text)
+ Amazonka.Greengrass.ListBulkDeployments: listBulkDeployments_maxResults :: Lens' ListBulkDeployments (Maybe Text)
+ Amazonka.Greengrass.ListBulkDeployments: listBulkDeployments_nextToken :: Lens' ListBulkDeployments (Maybe Text)
+ Amazonka.Greengrass.ListBulkDeployments: newListBulkDeployments :: ListBulkDeployments
+ Amazonka.Greengrass.ListBulkDeployments: newListBulkDeploymentsResponse :: Int -> ListBulkDeploymentsResponse
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: ListConnectorDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: ListConnectorDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: [$sel:connectorDefinitionId:ListConnectorDefinitionVersions'] :: ListConnectorDefinitionVersions -> Text
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: [$sel:httpStatus:ListConnectorDefinitionVersionsResponse'] :: ListConnectorDefinitionVersionsResponse -> Int
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: [$sel:maxResults:ListConnectorDefinitionVersions'] :: ListConnectorDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: [$sel:nextToken:ListConnectorDefinitionVersions'] :: ListConnectorDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: [$sel:nextToken:ListConnectorDefinitionVersionsResponse'] :: ListConnectorDefinitionVersionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: [$sel:versions:ListConnectorDefinitionVersionsResponse'] :: ListConnectorDefinitionVersionsResponse -> Maybe [VersionInformation]
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: data ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: data ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListConnectorDefinitionVersions.ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: listConnectorDefinitionVersionsResponse_httpStatus :: Lens' ListConnectorDefinitionVersionsResponse Int
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: listConnectorDefinitionVersionsResponse_nextToken :: Lens' ListConnectorDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: listConnectorDefinitionVersionsResponse_versions :: Lens' ListConnectorDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: listConnectorDefinitionVersions_connectorDefinitionId :: Lens' ListConnectorDefinitionVersions Text
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: listConnectorDefinitionVersions_maxResults :: Lens' ListConnectorDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: listConnectorDefinitionVersions_nextToken :: Lens' ListConnectorDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: newListConnectorDefinitionVersions :: Text -> ListConnectorDefinitionVersions
+ Amazonka.Greengrass.ListConnectorDefinitionVersions: newListConnectorDefinitionVersionsResponse :: Int -> ListConnectorDefinitionVersionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitions: ListConnectorDefinitions' :: Maybe Text -> Maybe Text -> ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: ListConnectorDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListConnectorDefinitionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitions: [$sel:definitions:ListConnectorDefinitionsResponse'] :: ListConnectorDefinitionsResponse -> Maybe [DefinitionInformation]
+ Amazonka.Greengrass.ListConnectorDefinitions: [$sel:httpStatus:ListConnectorDefinitionsResponse'] :: ListConnectorDefinitionsResponse -> Int
+ Amazonka.Greengrass.ListConnectorDefinitions: [$sel:maxResults:ListConnectorDefinitions'] :: ListConnectorDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListConnectorDefinitions: [$sel:nextToken:ListConnectorDefinitions'] :: ListConnectorDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListConnectorDefinitions: [$sel:nextToken:ListConnectorDefinitionsResponse'] :: ListConnectorDefinitionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListConnectorDefinitions: data ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: data ListConnectorDefinitionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListConnectorDefinitions.ListConnectorDefinitionsResponse
+ Amazonka.Greengrass.ListConnectorDefinitions: listConnectorDefinitionsResponse_definitions :: Lens' ListConnectorDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.ListConnectorDefinitions: listConnectorDefinitionsResponse_httpStatus :: Lens' ListConnectorDefinitionsResponse Int
+ Amazonka.Greengrass.ListConnectorDefinitions: listConnectorDefinitionsResponse_nextToken :: Lens' ListConnectorDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListConnectorDefinitions: listConnectorDefinitions_maxResults :: Lens' ListConnectorDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListConnectorDefinitions: listConnectorDefinitions_nextToken :: Lens' ListConnectorDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListConnectorDefinitions: newListConnectorDefinitions :: ListConnectorDefinitions
+ Amazonka.Greengrass.ListConnectorDefinitions: newListConnectorDefinitionsResponse :: Int -> ListConnectorDefinitionsResponse
+ Amazonka.Greengrass.ListCoreDefinitionVersions: ListCoreDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: ListCoreDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass.ListCoreDefinitionVersions: [$sel:coreDefinitionId:ListCoreDefinitionVersions'] :: ListCoreDefinitionVersions -> Text
+ Amazonka.Greengrass.ListCoreDefinitionVersions: [$sel:httpStatus:ListCoreDefinitionVersionsResponse'] :: ListCoreDefinitionVersionsResponse -> Int
+ Amazonka.Greengrass.ListCoreDefinitionVersions: [$sel:maxResults:ListCoreDefinitionVersions'] :: ListCoreDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListCoreDefinitionVersions: [$sel:nextToken:ListCoreDefinitionVersions'] :: ListCoreDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListCoreDefinitionVersions: [$sel:nextToken:ListCoreDefinitionVersionsResponse'] :: ListCoreDefinitionVersionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListCoreDefinitionVersions: [$sel:versions:ListCoreDefinitionVersionsResponse'] :: ListCoreDefinitionVersionsResponse -> Maybe [VersionInformation]
+ Amazonka.Greengrass.ListCoreDefinitionVersions: data ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: data ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListCoreDefinitionVersions.ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass.ListCoreDefinitionVersions: listCoreDefinitionVersionsResponse_httpStatus :: Lens' ListCoreDefinitionVersionsResponse Int
+ Amazonka.Greengrass.ListCoreDefinitionVersions: listCoreDefinitionVersionsResponse_nextToken :: Lens' ListCoreDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListCoreDefinitionVersions: listCoreDefinitionVersionsResponse_versions :: Lens' ListCoreDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.ListCoreDefinitionVersions: listCoreDefinitionVersions_coreDefinitionId :: Lens' ListCoreDefinitionVersions Text
+ Amazonka.Greengrass.ListCoreDefinitionVersions: listCoreDefinitionVersions_maxResults :: Lens' ListCoreDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListCoreDefinitionVersions: listCoreDefinitionVersions_nextToken :: Lens' ListCoreDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListCoreDefinitionVersions: newListCoreDefinitionVersions :: Text -> ListCoreDefinitionVersions
+ Amazonka.Greengrass.ListCoreDefinitionVersions: newListCoreDefinitionVersionsResponse :: Int -> ListCoreDefinitionVersionsResponse
+ Amazonka.Greengrass.ListCoreDefinitions: ListCoreDefinitions' :: Maybe Text -> Maybe Text -> ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: ListCoreDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListCoreDefinitionsResponse
+ Amazonka.Greengrass.ListCoreDefinitions: [$sel:definitions:ListCoreDefinitionsResponse'] :: ListCoreDefinitionsResponse -> Maybe [DefinitionInformation]
+ Amazonka.Greengrass.ListCoreDefinitions: [$sel:httpStatus:ListCoreDefinitionsResponse'] :: ListCoreDefinitionsResponse -> Int
+ Amazonka.Greengrass.ListCoreDefinitions: [$sel:maxResults:ListCoreDefinitions'] :: ListCoreDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListCoreDefinitions: [$sel:nextToken:ListCoreDefinitions'] :: ListCoreDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListCoreDefinitions: [$sel:nextToken:ListCoreDefinitionsResponse'] :: ListCoreDefinitionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListCoreDefinitions: data ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: data ListCoreDefinitionsResponse
+ Amazonka.Greengrass.ListCoreDefinitions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
+ Amazonka.Greengrass.ListCoreDefinitions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
+ Amazonka.Greengrass.ListCoreDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
+ Amazonka.Greengrass.ListCoreDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
+ Amazonka.Greengrass.ListCoreDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListCoreDefinitions.ListCoreDefinitionsResponse
+ Amazonka.Greengrass.ListCoreDefinitions: listCoreDefinitionsResponse_definitions :: Lens' ListCoreDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.ListCoreDefinitions: listCoreDefinitionsResponse_httpStatus :: Lens' ListCoreDefinitionsResponse Int
+ Amazonka.Greengrass.ListCoreDefinitions: listCoreDefinitionsResponse_nextToken :: Lens' ListCoreDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListCoreDefinitions: listCoreDefinitions_maxResults :: Lens' ListCoreDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListCoreDefinitions: listCoreDefinitions_nextToken :: Lens' ListCoreDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListCoreDefinitions: newListCoreDefinitions :: ListCoreDefinitions
+ Amazonka.Greengrass.ListCoreDefinitions: newListCoreDefinitionsResponse :: Int -> ListCoreDefinitionsResponse
+ Amazonka.Greengrass.ListDeployments: ListDeployments' :: Maybe Text -> Maybe Text -> Text -> ListDeployments
+ Amazonka.Greengrass.ListDeployments: ListDeploymentsResponse' :: Maybe [Deployment] -> Maybe Text -> Int -> ListDeploymentsResponse
+ Amazonka.Greengrass.ListDeployments: [$sel:deployments:ListDeploymentsResponse'] :: ListDeploymentsResponse -> Maybe [Deployment]
+ Amazonka.Greengrass.ListDeployments: [$sel:groupId:ListDeployments'] :: ListDeployments -> Text
+ Amazonka.Greengrass.ListDeployments: [$sel:httpStatus:ListDeploymentsResponse'] :: ListDeploymentsResponse -> Int
+ Amazonka.Greengrass.ListDeployments: [$sel:maxResults:ListDeployments'] :: ListDeployments -> Maybe Text
+ Amazonka.Greengrass.ListDeployments: [$sel:nextToken:ListDeployments'] :: ListDeployments -> Maybe Text
+ Amazonka.Greengrass.ListDeployments: [$sel:nextToken:ListDeploymentsResponse'] :: ListDeploymentsResponse -> Maybe Text
+ Amazonka.Greengrass.ListDeployments: data ListDeployments
+ Amazonka.Greengrass.ListDeployments: data ListDeploymentsResponse
+ Amazonka.Greengrass.ListDeployments: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListDeployments.ListDeploymentsResponse
+ Amazonka.Greengrass.ListDeployments: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance GHC.Classes.Eq Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance GHC.Classes.Eq Amazonka.Greengrass.ListDeployments.ListDeploymentsResponse
+ Amazonka.Greengrass.ListDeployments: instance GHC.Generics.Generic Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance GHC.Generics.Generic Amazonka.Greengrass.ListDeployments.ListDeploymentsResponse
+ Amazonka.Greengrass.ListDeployments: instance GHC.Read.Read Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance GHC.Read.Read Amazonka.Greengrass.ListDeployments.ListDeploymentsResponse
+ Amazonka.Greengrass.ListDeployments: instance GHC.Show.Show Amazonka.Greengrass.ListDeployments.ListDeployments
+ Amazonka.Greengrass.ListDeployments: instance GHC.Show.Show Amazonka.Greengrass.ListDeployments.ListDeploymentsResponse
+ Amazonka.Greengrass.ListDeployments: listDeploymentsResponse_deployments :: Lens' ListDeploymentsResponse (Maybe [Deployment])
+ Amazonka.Greengrass.ListDeployments: listDeploymentsResponse_httpStatus :: Lens' ListDeploymentsResponse Int
+ Amazonka.Greengrass.ListDeployments: listDeploymentsResponse_nextToken :: Lens' ListDeploymentsResponse (Maybe Text)
+ Amazonka.Greengrass.ListDeployments: listDeployments_groupId :: Lens' ListDeployments Text
+ Amazonka.Greengrass.ListDeployments: listDeployments_maxResults :: Lens' ListDeployments (Maybe Text)
+ Amazonka.Greengrass.ListDeployments: listDeployments_nextToken :: Lens' ListDeployments (Maybe Text)
+ Amazonka.Greengrass.ListDeployments: newListDeployments :: Text -> ListDeployments
+ Amazonka.Greengrass.ListDeployments: newListDeploymentsResponse :: Int -> ListDeploymentsResponse
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: ListDeviceDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: ListDeviceDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: [$sel:deviceDefinitionId:ListDeviceDefinitionVersions'] :: ListDeviceDefinitionVersions -> Text
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: [$sel:httpStatus:ListDeviceDefinitionVersionsResponse'] :: ListDeviceDefinitionVersionsResponse -> Int
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: [$sel:maxResults:ListDeviceDefinitionVersions'] :: ListDeviceDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: [$sel:nextToken:ListDeviceDefinitionVersions'] :: ListDeviceDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: [$sel:nextToken:ListDeviceDefinitionVersionsResponse'] :: ListDeviceDefinitionVersionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: [$sel:versions:ListDeviceDefinitionVersionsResponse'] :: ListDeviceDefinitionVersionsResponse -> Maybe [VersionInformation]
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: data ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: data ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListDeviceDefinitionVersions.ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: listDeviceDefinitionVersionsResponse_httpStatus :: Lens' ListDeviceDefinitionVersionsResponse Int
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: listDeviceDefinitionVersionsResponse_nextToken :: Lens' ListDeviceDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: listDeviceDefinitionVersionsResponse_versions :: Lens' ListDeviceDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: listDeviceDefinitionVersions_deviceDefinitionId :: Lens' ListDeviceDefinitionVersions Text
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: listDeviceDefinitionVersions_maxResults :: Lens' ListDeviceDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: listDeviceDefinitionVersions_nextToken :: Lens' ListDeviceDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: newListDeviceDefinitionVersions :: Text -> ListDeviceDefinitionVersions
+ Amazonka.Greengrass.ListDeviceDefinitionVersions: newListDeviceDefinitionVersionsResponse :: Int -> ListDeviceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitions: ListDeviceDefinitions' :: Maybe Text -> Maybe Text -> ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: ListDeviceDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListDeviceDefinitionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitions: [$sel:definitions:ListDeviceDefinitionsResponse'] :: ListDeviceDefinitionsResponse -> Maybe [DefinitionInformation]
+ Amazonka.Greengrass.ListDeviceDefinitions: [$sel:httpStatus:ListDeviceDefinitionsResponse'] :: ListDeviceDefinitionsResponse -> Int
+ Amazonka.Greengrass.ListDeviceDefinitions: [$sel:maxResults:ListDeviceDefinitions'] :: ListDeviceDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListDeviceDefinitions: [$sel:nextToken:ListDeviceDefinitions'] :: ListDeviceDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListDeviceDefinitions: [$sel:nextToken:ListDeviceDefinitionsResponse'] :: ListDeviceDefinitionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListDeviceDefinitions: data ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: data ListDeviceDefinitionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListDeviceDefinitions.ListDeviceDefinitionsResponse
+ Amazonka.Greengrass.ListDeviceDefinitions: listDeviceDefinitionsResponse_definitions :: Lens' ListDeviceDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.ListDeviceDefinitions: listDeviceDefinitionsResponse_httpStatus :: Lens' ListDeviceDefinitionsResponse Int
+ Amazonka.Greengrass.ListDeviceDefinitions: listDeviceDefinitionsResponse_nextToken :: Lens' ListDeviceDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListDeviceDefinitions: listDeviceDefinitions_maxResults :: Lens' ListDeviceDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListDeviceDefinitions: listDeviceDefinitions_nextToken :: Lens' ListDeviceDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListDeviceDefinitions: newListDeviceDefinitions :: ListDeviceDefinitions
+ Amazonka.Greengrass.ListDeviceDefinitions: newListDeviceDefinitionsResponse :: Int -> ListDeviceDefinitionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: ListFunctionDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: ListFunctionDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: [$sel:functionDefinitionId:ListFunctionDefinitionVersions'] :: ListFunctionDefinitionVersions -> Text
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: [$sel:httpStatus:ListFunctionDefinitionVersionsResponse'] :: ListFunctionDefinitionVersionsResponse -> Int
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: [$sel:maxResults:ListFunctionDefinitionVersions'] :: ListFunctionDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: [$sel:nextToken:ListFunctionDefinitionVersions'] :: ListFunctionDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: [$sel:nextToken:ListFunctionDefinitionVersionsResponse'] :: ListFunctionDefinitionVersionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: [$sel:versions:ListFunctionDefinitionVersionsResponse'] :: ListFunctionDefinitionVersionsResponse -> Maybe [VersionInformation]
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: data ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: data ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListFunctionDefinitionVersions.ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: listFunctionDefinitionVersionsResponse_httpStatus :: Lens' ListFunctionDefinitionVersionsResponse Int
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: listFunctionDefinitionVersionsResponse_nextToken :: Lens' ListFunctionDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: listFunctionDefinitionVersionsResponse_versions :: Lens' ListFunctionDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: listFunctionDefinitionVersions_functionDefinitionId :: Lens' ListFunctionDefinitionVersions Text
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: listFunctionDefinitionVersions_maxResults :: Lens' ListFunctionDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: listFunctionDefinitionVersions_nextToken :: Lens' ListFunctionDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: newListFunctionDefinitionVersions :: Text -> ListFunctionDefinitionVersions
+ Amazonka.Greengrass.ListFunctionDefinitionVersions: newListFunctionDefinitionVersionsResponse :: Int -> ListFunctionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitions: ListFunctionDefinitions' :: Maybe Text -> Maybe Text -> ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: ListFunctionDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListFunctionDefinitionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitions: [$sel:definitions:ListFunctionDefinitionsResponse'] :: ListFunctionDefinitionsResponse -> Maybe [DefinitionInformation]
+ Amazonka.Greengrass.ListFunctionDefinitions: [$sel:httpStatus:ListFunctionDefinitionsResponse'] :: ListFunctionDefinitionsResponse -> Int
+ Amazonka.Greengrass.ListFunctionDefinitions: [$sel:maxResults:ListFunctionDefinitions'] :: ListFunctionDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListFunctionDefinitions: [$sel:nextToken:ListFunctionDefinitions'] :: ListFunctionDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListFunctionDefinitions: [$sel:nextToken:ListFunctionDefinitionsResponse'] :: ListFunctionDefinitionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListFunctionDefinitions: data ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: data ListFunctionDefinitionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListFunctionDefinitions.ListFunctionDefinitionsResponse
+ Amazonka.Greengrass.ListFunctionDefinitions: listFunctionDefinitionsResponse_definitions :: Lens' ListFunctionDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.ListFunctionDefinitions: listFunctionDefinitionsResponse_httpStatus :: Lens' ListFunctionDefinitionsResponse Int
+ Amazonka.Greengrass.ListFunctionDefinitions: listFunctionDefinitionsResponse_nextToken :: Lens' ListFunctionDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListFunctionDefinitions: listFunctionDefinitions_maxResults :: Lens' ListFunctionDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListFunctionDefinitions: listFunctionDefinitions_nextToken :: Lens' ListFunctionDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListFunctionDefinitions: newListFunctionDefinitions :: ListFunctionDefinitions
+ Amazonka.Greengrass.ListFunctionDefinitions: newListFunctionDefinitionsResponse :: Int -> ListFunctionDefinitionsResponse
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: ListGroupCertificateAuthorities' :: Text -> ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: ListGroupCertificateAuthoritiesResponse' :: Maybe [GroupCertificateAuthorityProperties] -> Int -> ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: [$sel:groupCertificateAuthorities:ListGroupCertificateAuthoritiesResponse'] :: ListGroupCertificateAuthoritiesResponse -> Maybe [GroupCertificateAuthorityProperties]
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: [$sel:groupId:ListGroupCertificateAuthorities'] :: ListGroupCertificateAuthorities -> Text
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: [$sel:httpStatus:ListGroupCertificateAuthoritiesResponse'] :: ListGroupCertificateAuthoritiesResponse -> Int
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: data ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: data ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance GHC.Classes.Eq Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance GHC.Classes.Eq Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance GHC.Generics.Generic Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance GHC.Generics.Generic Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance GHC.Read.Read Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance GHC.Read.Read Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance GHC.Show.Show Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: instance GHC.Show.Show Amazonka.Greengrass.ListGroupCertificateAuthorities.ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: listGroupCertificateAuthoritiesResponse_groupCertificateAuthorities :: Lens' ListGroupCertificateAuthoritiesResponse (Maybe [GroupCertificateAuthorityProperties])
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: listGroupCertificateAuthoritiesResponse_httpStatus :: Lens' ListGroupCertificateAuthoritiesResponse Int
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: listGroupCertificateAuthorities_groupId :: Lens' ListGroupCertificateAuthorities Text
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: newListGroupCertificateAuthorities :: Text -> ListGroupCertificateAuthorities
+ Amazonka.Greengrass.ListGroupCertificateAuthorities: newListGroupCertificateAuthoritiesResponse :: Int -> ListGroupCertificateAuthoritiesResponse
+ Amazonka.Greengrass.ListGroupVersions: ListGroupVersions' :: Maybe Text -> Maybe Text -> Text -> ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: ListGroupVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListGroupVersionsResponse
+ Amazonka.Greengrass.ListGroupVersions: [$sel:groupId:ListGroupVersions'] :: ListGroupVersions -> Text
+ Amazonka.Greengrass.ListGroupVersions: [$sel:httpStatus:ListGroupVersionsResponse'] :: ListGroupVersionsResponse -> Int
+ Amazonka.Greengrass.ListGroupVersions: [$sel:maxResults:ListGroupVersions'] :: ListGroupVersions -> Maybe Text
+ Amazonka.Greengrass.ListGroupVersions: [$sel:nextToken:ListGroupVersions'] :: ListGroupVersions -> Maybe Text
+ Amazonka.Greengrass.ListGroupVersions: [$sel:nextToken:ListGroupVersionsResponse'] :: ListGroupVersionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListGroupVersions: [$sel:versions:ListGroupVersionsResponse'] :: ListGroupVersionsResponse -> Maybe [VersionInformation]
+ Amazonka.Greengrass.ListGroupVersions: data ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: data ListGroupVersionsResponse
+ Amazonka.Greengrass.ListGroupVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListGroupVersions.ListGroupVersionsResponse
+ Amazonka.Greengrass.ListGroupVersions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListGroupVersions.ListGroupVersionsResponse
+ Amazonka.Greengrass.ListGroupVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListGroupVersions.ListGroupVersionsResponse
+ Amazonka.Greengrass.ListGroupVersions: instance GHC.Read.Read Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance GHC.Read.Read Amazonka.Greengrass.ListGroupVersions.ListGroupVersionsResponse
+ Amazonka.Greengrass.ListGroupVersions: instance GHC.Show.Show Amazonka.Greengrass.ListGroupVersions.ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: instance GHC.Show.Show Amazonka.Greengrass.ListGroupVersions.ListGroupVersionsResponse
+ Amazonka.Greengrass.ListGroupVersions: listGroupVersionsResponse_httpStatus :: Lens' ListGroupVersionsResponse Int
+ Amazonka.Greengrass.ListGroupVersions: listGroupVersionsResponse_nextToken :: Lens' ListGroupVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListGroupVersions: listGroupVersionsResponse_versions :: Lens' ListGroupVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.ListGroupVersions: listGroupVersions_groupId :: Lens' ListGroupVersions Text
+ Amazonka.Greengrass.ListGroupVersions: listGroupVersions_maxResults :: Lens' ListGroupVersions (Maybe Text)
+ Amazonka.Greengrass.ListGroupVersions: listGroupVersions_nextToken :: Lens' ListGroupVersions (Maybe Text)
+ Amazonka.Greengrass.ListGroupVersions: newListGroupVersions :: Text -> ListGroupVersions
+ Amazonka.Greengrass.ListGroupVersions: newListGroupVersionsResponse :: Int -> ListGroupVersionsResponse
+ Amazonka.Greengrass.ListGroups: ListGroups' :: Maybe Text -> Maybe Text -> ListGroups
+ Amazonka.Greengrass.ListGroups: ListGroupsResponse' :: Maybe [GroupInformation] -> Maybe Text -> Int -> ListGroupsResponse
+ Amazonka.Greengrass.ListGroups: [$sel:groups:ListGroupsResponse'] :: ListGroupsResponse -> Maybe [GroupInformation]
+ Amazonka.Greengrass.ListGroups: [$sel:httpStatus:ListGroupsResponse'] :: ListGroupsResponse -> Int
+ Amazonka.Greengrass.ListGroups: [$sel:maxResults:ListGroups'] :: ListGroups -> Maybe Text
+ Amazonka.Greengrass.ListGroups: [$sel:nextToken:ListGroups'] :: ListGroups -> Maybe Text
+ Amazonka.Greengrass.ListGroups: [$sel:nextToken:ListGroupsResponse'] :: ListGroupsResponse -> Maybe Text
+ Amazonka.Greengrass.ListGroups: data ListGroups
+ Amazonka.Greengrass.ListGroups: data ListGroupsResponse
+ Amazonka.Greengrass.ListGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListGroups.ListGroupsResponse
+ Amazonka.Greengrass.ListGroups: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance GHC.Classes.Eq Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance GHC.Classes.Eq Amazonka.Greengrass.ListGroups.ListGroupsResponse
+ Amazonka.Greengrass.ListGroups: instance GHC.Generics.Generic Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance GHC.Generics.Generic Amazonka.Greengrass.ListGroups.ListGroupsResponse
+ Amazonka.Greengrass.ListGroups: instance GHC.Read.Read Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance GHC.Read.Read Amazonka.Greengrass.ListGroups.ListGroupsResponse
+ Amazonka.Greengrass.ListGroups: instance GHC.Show.Show Amazonka.Greengrass.ListGroups.ListGroups
+ Amazonka.Greengrass.ListGroups: instance GHC.Show.Show Amazonka.Greengrass.ListGroups.ListGroupsResponse
+ Amazonka.Greengrass.ListGroups: listGroupsResponse_groups :: Lens' ListGroupsResponse (Maybe [GroupInformation])
+ Amazonka.Greengrass.ListGroups: listGroupsResponse_httpStatus :: Lens' ListGroupsResponse Int
+ Amazonka.Greengrass.ListGroups: listGroupsResponse_nextToken :: Lens' ListGroupsResponse (Maybe Text)
+ Amazonka.Greengrass.ListGroups: listGroups_maxResults :: Lens' ListGroups (Maybe Text)
+ Amazonka.Greengrass.ListGroups: listGroups_nextToken :: Lens' ListGroups (Maybe Text)
+ Amazonka.Greengrass.ListGroups: newListGroups :: ListGroups
+ Amazonka.Greengrass.ListGroups: newListGroupsResponse :: Int -> ListGroupsResponse
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: ListLoggerDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: ListLoggerDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: [$sel:httpStatus:ListLoggerDefinitionVersionsResponse'] :: ListLoggerDefinitionVersionsResponse -> Int
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: [$sel:loggerDefinitionId:ListLoggerDefinitionVersions'] :: ListLoggerDefinitionVersions -> Text
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: [$sel:maxResults:ListLoggerDefinitionVersions'] :: ListLoggerDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: [$sel:nextToken:ListLoggerDefinitionVersions'] :: ListLoggerDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: [$sel:nextToken:ListLoggerDefinitionVersionsResponse'] :: ListLoggerDefinitionVersionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: [$sel:versions:ListLoggerDefinitionVersionsResponse'] :: ListLoggerDefinitionVersionsResponse -> Maybe [VersionInformation]
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: data ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: data ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListLoggerDefinitionVersions.ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: listLoggerDefinitionVersionsResponse_httpStatus :: Lens' ListLoggerDefinitionVersionsResponse Int
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: listLoggerDefinitionVersionsResponse_nextToken :: Lens' ListLoggerDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: listLoggerDefinitionVersionsResponse_versions :: Lens' ListLoggerDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: listLoggerDefinitionVersions_loggerDefinitionId :: Lens' ListLoggerDefinitionVersions Text
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: listLoggerDefinitionVersions_maxResults :: Lens' ListLoggerDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: listLoggerDefinitionVersions_nextToken :: Lens' ListLoggerDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: newListLoggerDefinitionVersions :: Text -> ListLoggerDefinitionVersions
+ Amazonka.Greengrass.ListLoggerDefinitionVersions: newListLoggerDefinitionVersionsResponse :: Int -> ListLoggerDefinitionVersionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitions: ListLoggerDefinitions' :: Maybe Text -> Maybe Text -> ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: ListLoggerDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListLoggerDefinitionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitions: [$sel:definitions:ListLoggerDefinitionsResponse'] :: ListLoggerDefinitionsResponse -> Maybe [DefinitionInformation]
+ Amazonka.Greengrass.ListLoggerDefinitions: [$sel:httpStatus:ListLoggerDefinitionsResponse'] :: ListLoggerDefinitionsResponse -> Int
+ Amazonka.Greengrass.ListLoggerDefinitions: [$sel:maxResults:ListLoggerDefinitions'] :: ListLoggerDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListLoggerDefinitions: [$sel:nextToken:ListLoggerDefinitions'] :: ListLoggerDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListLoggerDefinitions: [$sel:nextToken:ListLoggerDefinitionsResponse'] :: ListLoggerDefinitionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListLoggerDefinitions: data ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: data ListLoggerDefinitionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListLoggerDefinitions.ListLoggerDefinitionsResponse
+ Amazonka.Greengrass.ListLoggerDefinitions: listLoggerDefinitionsResponse_definitions :: Lens' ListLoggerDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.ListLoggerDefinitions: listLoggerDefinitionsResponse_httpStatus :: Lens' ListLoggerDefinitionsResponse Int
+ Amazonka.Greengrass.ListLoggerDefinitions: listLoggerDefinitionsResponse_nextToken :: Lens' ListLoggerDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListLoggerDefinitions: listLoggerDefinitions_maxResults :: Lens' ListLoggerDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListLoggerDefinitions: listLoggerDefinitions_nextToken :: Lens' ListLoggerDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListLoggerDefinitions: newListLoggerDefinitions :: ListLoggerDefinitions
+ Amazonka.Greengrass.ListLoggerDefinitions: newListLoggerDefinitionsResponse :: Int -> ListLoggerDefinitionsResponse
+ Amazonka.Greengrass.ListResourceDefinitionVersions: ListResourceDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: ListResourceDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListResourceDefinitionVersions: [$sel:httpStatus:ListResourceDefinitionVersionsResponse'] :: ListResourceDefinitionVersionsResponse -> Int
+ Amazonka.Greengrass.ListResourceDefinitionVersions: [$sel:maxResults:ListResourceDefinitionVersions'] :: ListResourceDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListResourceDefinitionVersions: [$sel:nextToken:ListResourceDefinitionVersions'] :: ListResourceDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListResourceDefinitionVersions: [$sel:nextToken:ListResourceDefinitionVersionsResponse'] :: ListResourceDefinitionVersionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListResourceDefinitionVersions: [$sel:resourceDefinitionId:ListResourceDefinitionVersions'] :: ListResourceDefinitionVersions -> Text
+ Amazonka.Greengrass.ListResourceDefinitionVersions: [$sel:versions:ListResourceDefinitionVersionsResponse'] :: ListResourceDefinitionVersionsResponse -> Maybe [VersionInformation]
+ Amazonka.Greengrass.ListResourceDefinitionVersions: data ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: data ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListResourceDefinitionVersions.ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListResourceDefinitionVersions: listResourceDefinitionVersionsResponse_httpStatus :: Lens' ListResourceDefinitionVersionsResponse Int
+ Amazonka.Greengrass.ListResourceDefinitionVersions: listResourceDefinitionVersionsResponse_nextToken :: Lens' ListResourceDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListResourceDefinitionVersions: listResourceDefinitionVersionsResponse_versions :: Lens' ListResourceDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.ListResourceDefinitionVersions: listResourceDefinitionVersions_maxResults :: Lens' ListResourceDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListResourceDefinitionVersions: listResourceDefinitionVersions_nextToken :: Lens' ListResourceDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListResourceDefinitionVersions: listResourceDefinitionVersions_resourceDefinitionId :: Lens' ListResourceDefinitionVersions Text
+ Amazonka.Greengrass.ListResourceDefinitionVersions: newListResourceDefinitionVersions :: Text -> ListResourceDefinitionVersions
+ Amazonka.Greengrass.ListResourceDefinitionVersions: newListResourceDefinitionVersionsResponse :: Int -> ListResourceDefinitionVersionsResponse
+ Amazonka.Greengrass.ListResourceDefinitions: ListResourceDefinitions' :: Maybe Text -> Maybe Text -> ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: ListResourceDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListResourceDefinitionsResponse
+ Amazonka.Greengrass.ListResourceDefinitions: [$sel:definitions:ListResourceDefinitionsResponse'] :: ListResourceDefinitionsResponse -> Maybe [DefinitionInformation]
+ Amazonka.Greengrass.ListResourceDefinitions: [$sel:httpStatus:ListResourceDefinitionsResponse'] :: ListResourceDefinitionsResponse -> Int
+ Amazonka.Greengrass.ListResourceDefinitions: [$sel:maxResults:ListResourceDefinitions'] :: ListResourceDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListResourceDefinitions: [$sel:nextToken:ListResourceDefinitions'] :: ListResourceDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListResourceDefinitions: [$sel:nextToken:ListResourceDefinitionsResponse'] :: ListResourceDefinitionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListResourceDefinitions: data ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: data ListResourceDefinitionsResponse
+ Amazonka.Greengrass.ListResourceDefinitions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
+ Amazonka.Greengrass.ListResourceDefinitions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
+ Amazonka.Greengrass.ListResourceDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
+ Amazonka.Greengrass.ListResourceDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
+ Amazonka.Greengrass.ListResourceDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListResourceDefinitions.ListResourceDefinitionsResponse
+ Amazonka.Greengrass.ListResourceDefinitions: listResourceDefinitionsResponse_definitions :: Lens' ListResourceDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.ListResourceDefinitions: listResourceDefinitionsResponse_httpStatus :: Lens' ListResourceDefinitionsResponse Int
+ Amazonka.Greengrass.ListResourceDefinitions: listResourceDefinitionsResponse_nextToken :: Lens' ListResourceDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListResourceDefinitions: listResourceDefinitions_maxResults :: Lens' ListResourceDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListResourceDefinitions: listResourceDefinitions_nextToken :: Lens' ListResourceDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListResourceDefinitions: newListResourceDefinitions :: ListResourceDefinitions
+ Amazonka.Greengrass.ListResourceDefinitions: newListResourceDefinitionsResponse :: Int -> ListResourceDefinitionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: ListSubscriptionDefinitionVersions' :: Maybe Text -> Maybe Text -> Text -> ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: ListSubscriptionDefinitionVersionsResponse' :: Maybe Text -> Maybe [VersionInformation] -> Int -> ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: [$sel:httpStatus:ListSubscriptionDefinitionVersionsResponse'] :: ListSubscriptionDefinitionVersionsResponse -> Int
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: [$sel:maxResults:ListSubscriptionDefinitionVersions'] :: ListSubscriptionDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: [$sel:nextToken:ListSubscriptionDefinitionVersions'] :: ListSubscriptionDefinitionVersions -> Maybe Text
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: [$sel:nextToken:ListSubscriptionDefinitionVersionsResponse'] :: ListSubscriptionDefinitionVersionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: [$sel:subscriptionDefinitionId:ListSubscriptionDefinitionVersions'] :: ListSubscriptionDefinitionVersions -> Text
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: [$sel:versions:ListSubscriptionDefinitionVersionsResponse'] :: ListSubscriptionDefinitionVersionsResponse -> Maybe [VersionInformation]
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: data ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: data ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Classes.Eq Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Generics.Generic Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Read.Read Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: instance GHC.Show.Show Amazonka.Greengrass.ListSubscriptionDefinitionVersions.ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: listSubscriptionDefinitionVersionsResponse_httpStatus :: Lens' ListSubscriptionDefinitionVersionsResponse Int
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: listSubscriptionDefinitionVersionsResponse_nextToken :: Lens' ListSubscriptionDefinitionVersionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: listSubscriptionDefinitionVersionsResponse_versions :: Lens' ListSubscriptionDefinitionVersionsResponse (Maybe [VersionInformation])
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: listSubscriptionDefinitionVersions_maxResults :: Lens' ListSubscriptionDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: listSubscriptionDefinitionVersions_nextToken :: Lens' ListSubscriptionDefinitionVersions (Maybe Text)
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: listSubscriptionDefinitionVersions_subscriptionDefinitionId :: Lens' ListSubscriptionDefinitionVersions Text
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: newListSubscriptionDefinitionVersions :: Text -> ListSubscriptionDefinitionVersions
+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions: newListSubscriptionDefinitionVersionsResponse :: Int -> ListSubscriptionDefinitionVersionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitions: ListSubscriptionDefinitions' :: Maybe Text -> Maybe Text -> ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: ListSubscriptionDefinitionsResponse' :: Maybe [DefinitionInformation] -> Maybe Text -> Int -> ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitions: [$sel:definitions:ListSubscriptionDefinitionsResponse'] :: ListSubscriptionDefinitionsResponse -> Maybe [DefinitionInformation]
+ Amazonka.Greengrass.ListSubscriptionDefinitions: [$sel:httpStatus:ListSubscriptionDefinitionsResponse'] :: ListSubscriptionDefinitionsResponse -> Int
+ Amazonka.Greengrass.ListSubscriptionDefinitions: [$sel:maxResults:ListSubscriptionDefinitions'] :: ListSubscriptionDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListSubscriptionDefinitions: [$sel:nextToken:ListSubscriptionDefinitions'] :: ListSubscriptionDefinitions -> Maybe Text
+ Amazonka.Greengrass.ListSubscriptionDefinitions: [$sel:nextToken:ListSubscriptionDefinitionsResponse'] :: ListSubscriptionDefinitionsResponse -> Maybe Text
+ Amazonka.Greengrass.ListSubscriptionDefinitions: data ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: data ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance Amazonka.Pager.AWSPager Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance GHC.Classes.Eq Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance GHC.Generics.Generic Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance GHC.Read.Read Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: instance GHC.Show.Show Amazonka.Greengrass.ListSubscriptionDefinitions.ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass.ListSubscriptionDefinitions: listSubscriptionDefinitionsResponse_definitions :: Lens' ListSubscriptionDefinitionsResponse (Maybe [DefinitionInformation])
+ Amazonka.Greengrass.ListSubscriptionDefinitions: listSubscriptionDefinitionsResponse_httpStatus :: Lens' ListSubscriptionDefinitionsResponse Int
+ Amazonka.Greengrass.ListSubscriptionDefinitions: listSubscriptionDefinitionsResponse_nextToken :: Lens' ListSubscriptionDefinitionsResponse (Maybe Text)
+ Amazonka.Greengrass.ListSubscriptionDefinitions: listSubscriptionDefinitions_maxResults :: Lens' ListSubscriptionDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListSubscriptionDefinitions: listSubscriptionDefinitions_nextToken :: Lens' ListSubscriptionDefinitions (Maybe Text)
+ Amazonka.Greengrass.ListSubscriptionDefinitions: newListSubscriptionDefinitions :: ListSubscriptionDefinitions
+ Amazonka.Greengrass.ListSubscriptionDefinitions: newListSubscriptionDefinitionsResponse :: Int -> ListSubscriptionDefinitionsResponse
+ Amazonka.Greengrass.ListTagsForResource: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse
+ Amazonka.Greengrass.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.Greengrass.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.Greengrass.ListTagsForResource: [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.ListTagsForResource: data ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.Greengrass.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.Greengrass.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Greengrass.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance GHC.Classes.Eq Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance GHC.Classes.Eq Amazonka.Greengrass.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Greengrass.ListTagsForResource: instance GHC.Generics.Generic Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance GHC.Generics.Generic Amazonka.Greengrass.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Greengrass.ListTagsForResource: instance GHC.Read.Read Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance GHC.Read.Read Amazonka.Greengrass.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Greengrass.ListTagsForResource: instance GHC.Show.Show Amazonka.Greengrass.ListTagsForResource.ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: instance GHC.Show.Show Amazonka.Greengrass.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Greengrass.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.Greengrass.ListTagsForResource: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.Greengrass.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.Greengrass.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.Greengrass.ResetDeployments: ResetDeployments' :: Maybe Text -> Maybe Bool -> Text -> ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: ResetDeploymentsResponse' :: Maybe Text -> Maybe Text -> Int -> ResetDeploymentsResponse
+ Amazonka.Greengrass.ResetDeployments: [$sel:amznClientToken:ResetDeployments'] :: ResetDeployments -> Maybe Text
+ Amazonka.Greengrass.ResetDeployments: [$sel:deploymentArn:ResetDeploymentsResponse'] :: ResetDeploymentsResponse -> Maybe Text
+ Amazonka.Greengrass.ResetDeployments: [$sel:deploymentId:ResetDeploymentsResponse'] :: ResetDeploymentsResponse -> Maybe Text
+ Amazonka.Greengrass.ResetDeployments: [$sel:force:ResetDeployments'] :: ResetDeployments -> Maybe Bool
+ Amazonka.Greengrass.ResetDeployments: [$sel:groupId:ResetDeployments'] :: ResetDeployments -> Text
+ Amazonka.Greengrass.ResetDeployments: [$sel:httpStatus:ResetDeploymentsResponse'] :: ResetDeploymentsResponse -> Int
+ Amazonka.Greengrass.ResetDeployments: data ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: data ResetDeploymentsResponse
+ Amazonka.Greengrass.ResetDeployments: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance Control.DeepSeq.NFData Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance Control.DeepSeq.NFData Amazonka.Greengrass.ResetDeployments.ResetDeploymentsResponse
+ Amazonka.Greengrass.ResetDeployments: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance GHC.Classes.Eq Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance GHC.Classes.Eq Amazonka.Greengrass.ResetDeployments.ResetDeploymentsResponse
+ Amazonka.Greengrass.ResetDeployments: instance GHC.Generics.Generic Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance GHC.Generics.Generic Amazonka.Greengrass.ResetDeployments.ResetDeploymentsResponse
+ Amazonka.Greengrass.ResetDeployments: instance GHC.Read.Read Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance GHC.Read.Read Amazonka.Greengrass.ResetDeployments.ResetDeploymentsResponse
+ Amazonka.Greengrass.ResetDeployments: instance GHC.Show.Show Amazonka.Greengrass.ResetDeployments.ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: instance GHC.Show.Show Amazonka.Greengrass.ResetDeployments.ResetDeploymentsResponse
+ Amazonka.Greengrass.ResetDeployments: newResetDeployments :: Text -> ResetDeployments
+ Amazonka.Greengrass.ResetDeployments: newResetDeploymentsResponse :: Int -> ResetDeploymentsResponse
+ Amazonka.Greengrass.ResetDeployments: resetDeploymentsResponse_deploymentArn :: Lens' ResetDeploymentsResponse (Maybe Text)
+ Amazonka.Greengrass.ResetDeployments: resetDeploymentsResponse_deploymentId :: Lens' ResetDeploymentsResponse (Maybe Text)
+ Amazonka.Greengrass.ResetDeployments: resetDeploymentsResponse_httpStatus :: Lens' ResetDeploymentsResponse Int
+ Amazonka.Greengrass.ResetDeployments: resetDeployments_amznClientToken :: Lens' ResetDeployments (Maybe Text)
+ Amazonka.Greengrass.ResetDeployments: resetDeployments_force :: Lens' ResetDeployments (Maybe Bool)
+ Amazonka.Greengrass.ResetDeployments: resetDeployments_groupId :: Lens' ResetDeployments Text
+ Amazonka.Greengrass.StartBulkDeployment: StartBulkDeployment' :: Maybe Text -> Maybe (HashMap Text Text) -> Text -> Text -> StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: StartBulkDeploymentResponse' :: Maybe Text -> Maybe Text -> Int -> StartBulkDeploymentResponse
+ Amazonka.Greengrass.StartBulkDeployment: [$sel:amznClientToken:StartBulkDeployment'] :: StartBulkDeployment -> Maybe Text
+ Amazonka.Greengrass.StartBulkDeployment: [$sel:bulkDeploymentArn:StartBulkDeploymentResponse'] :: StartBulkDeploymentResponse -> Maybe Text
+ Amazonka.Greengrass.StartBulkDeployment: [$sel:bulkDeploymentId:StartBulkDeploymentResponse'] :: StartBulkDeploymentResponse -> Maybe Text
+ Amazonka.Greengrass.StartBulkDeployment: [$sel:executionRoleArn:StartBulkDeployment'] :: StartBulkDeployment -> Text
+ Amazonka.Greengrass.StartBulkDeployment: [$sel:httpStatus:StartBulkDeploymentResponse'] :: StartBulkDeploymentResponse -> Int
+ Amazonka.Greengrass.StartBulkDeployment: [$sel:inputFileUri:StartBulkDeployment'] :: StartBulkDeployment -> Text
+ Amazonka.Greengrass.StartBulkDeployment: [$sel:tags:StartBulkDeployment'] :: StartBulkDeployment -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.StartBulkDeployment: data StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: data StartBulkDeploymentResponse
+ Amazonka.Greengrass.StartBulkDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance Control.DeepSeq.NFData Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance Control.DeepSeq.NFData Amazonka.Greengrass.StartBulkDeployment.StartBulkDeploymentResponse
+ Amazonka.Greengrass.StartBulkDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance GHC.Classes.Eq Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance GHC.Classes.Eq Amazonka.Greengrass.StartBulkDeployment.StartBulkDeploymentResponse
+ Amazonka.Greengrass.StartBulkDeployment: instance GHC.Generics.Generic Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance GHC.Generics.Generic Amazonka.Greengrass.StartBulkDeployment.StartBulkDeploymentResponse
+ Amazonka.Greengrass.StartBulkDeployment: instance GHC.Read.Read Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance GHC.Read.Read Amazonka.Greengrass.StartBulkDeployment.StartBulkDeploymentResponse
+ Amazonka.Greengrass.StartBulkDeployment: instance GHC.Show.Show Amazonka.Greengrass.StartBulkDeployment.StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: instance GHC.Show.Show Amazonka.Greengrass.StartBulkDeployment.StartBulkDeploymentResponse
+ Amazonka.Greengrass.StartBulkDeployment: newStartBulkDeployment :: Text -> Text -> StartBulkDeployment
+ Amazonka.Greengrass.StartBulkDeployment: newStartBulkDeploymentResponse :: Int -> StartBulkDeploymentResponse
+ Amazonka.Greengrass.StartBulkDeployment: startBulkDeploymentResponse_bulkDeploymentArn :: Lens' StartBulkDeploymentResponse (Maybe Text)
+ Amazonka.Greengrass.StartBulkDeployment: startBulkDeploymentResponse_bulkDeploymentId :: Lens' StartBulkDeploymentResponse (Maybe Text)
+ Amazonka.Greengrass.StartBulkDeployment: startBulkDeploymentResponse_httpStatus :: Lens' StartBulkDeploymentResponse Int
+ Amazonka.Greengrass.StartBulkDeployment: startBulkDeployment_amznClientToken :: Lens' StartBulkDeployment (Maybe Text)
+ Amazonka.Greengrass.StartBulkDeployment: startBulkDeployment_executionRoleArn :: Lens' StartBulkDeployment Text
+ Amazonka.Greengrass.StartBulkDeployment: startBulkDeployment_inputFileUri :: Lens' StartBulkDeployment Text
+ Amazonka.Greengrass.StartBulkDeployment: startBulkDeployment_tags :: Lens' StartBulkDeployment (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.StopBulkDeployment: StopBulkDeployment' :: Text -> StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: StopBulkDeploymentResponse' :: Int -> StopBulkDeploymentResponse
+ Amazonka.Greengrass.StopBulkDeployment: [$sel:bulkDeploymentId:StopBulkDeployment'] :: StopBulkDeployment -> Text
+ Amazonka.Greengrass.StopBulkDeployment: [$sel:httpStatus:StopBulkDeploymentResponse'] :: StopBulkDeploymentResponse -> Int
+ Amazonka.Greengrass.StopBulkDeployment: data StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: data StopBulkDeploymentResponse
+ Amazonka.Greengrass.StopBulkDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance Control.DeepSeq.NFData Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance Control.DeepSeq.NFData Amazonka.Greengrass.StopBulkDeployment.StopBulkDeploymentResponse
+ Amazonka.Greengrass.StopBulkDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance GHC.Classes.Eq Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance GHC.Classes.Eq Amazonka.Greengrass.StopBulkDeployment.StopBulkDeploymentResponse
+ Amazonka.Greengrass.StopBulkDeployment: instance GHC.Generics.Generic Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance GHC.Generics.Generic Amazonka.Greengrass.StopBulkDeployment.StopBulkDeploymentResponse
+ Amazonka.Greengrass.StopBulkDeployment: instance GHC.Read.Read Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance GHC.Read.Read Amazonka.Greengrass.StopBulkDeployment.StopBulkDeploymentResponse
+ Amazonka.Greengrass.StopBulkDeployment: instance GHC.Show.Show Amazonka.Greengrass.StopBulkDeployment.StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: instance GHC.Show.Show Amazonka.Greengrass.StopBulkDeployment.StopBulkDeploymentResponse
+ Amazonka.Greengrass.StopBulkDeployment: newStopBulkDeployment :: Text -> StopBulkDeployment
+ Amazonka.Greengrass.StopBulkDeployment: newStopBulkDeploymentResponse :: Int -> StopBulkDeploymentResponse
+ Amazonka.Greengrass.StopBulkDeployment: stopBulkDeploymentResponse_httpStatus :: Lens' StopBulkDeploymentResponse Int
+ Amazonka.Greengrass.StopBulkDeployment: stopBulkDeployment_bulkDeploymentId :: Lens' StopBulkDeployment Text
+ Amazonka.Greengrass.TagResource: TagResource' :: Maybe (HashMap Text Text) -> Text -> TagResource
+ Amazonka.Greengrass.TagResource: TagResourceResponse' :: TagResourceResponse
+ Amazonka.Greengrass.TagResource: [$sel:resourceArn:TagResource'] :: TagResource -> Text
+ Amazonka.Greengrass.TagResource: [$sel:tags:TagResource'] :: TagResource -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.TagResource: data TagResource
+ Amazonka.Greengrass.TagResource: data TagResourceResponse
+ Amazonka.Greengrass.TagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance Control.DeepSeq.NFData Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance Control.DeepSeq.NFData Amazonka.Greengrass.TagResource.TagResourceResponse
+ Amazonka.Greengrass.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance GHC.Classes.Eq Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance GHC.Classes.Eq Amazonka.Greengrass.TagResource.TagResourceResponse
+ Amazonka.Greengrass.TagResource: instance GHC.Generics.Generic Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance GHC.Generics.Generic Amazonka.Greengrass.TagResource.TagResourceResponse
+ Amazonka.Greengrass.TagResource: instance GHC.Read.Read Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance GHC.Read.Read Amazonka.Greengrass.TagResource.TagResourceResponse
+ Amazonka.Greengrass.TagResource: instance GHC.Show.Show Amazonka.Greengrass.TagResource.TagResource
+ Amazonka.Greengrass.TagResource: instance GHC.Show.Show Amazonka.Greengrass.TagResource.TagResourceResponse
+ Amazonka.Greengrass.TagResource: newTagResource :: Text -> TagResource
+ Amazonka.Greengrass.TagResource: newTagResourceResponse :: TagResourceResponse
+ Amazonka.Greengrass.TagResource: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.Greengrass.TagResource: tagResource_tags :: Lens' TagResource (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Types: BulkDeployment' :: Maybe Text -> Maybe Text -> Maybe Text -> BulkDeployment
+ Amazonka.Greengrass.Types: BulkDeploymentMetrics' :: Maybe Int -> Maybe Int -> Maybe Int -> BulkDeploymentMetrics
+ Amazonka.Greengrass.Types: BulkDeploymentResult' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentType -> Maybe [ErrorDetail] -> Maybe Text -> Maybe Text -> BulkDeploymentResult
+ Amazonka.Greengrass.Types: BulkDeploymentStatus' :: Text -> BulkDeploymentStatus
+ Amazonka.Greengrass.Types: ConfigurationSyncStatus' :: Text -> ConfigurationSyncStatus
+ Amazonka.Greengrass.Types: ConnectivityInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> ConnectivityInfo
+ Amazonka.Greengrass.Types: Connector' :: Maybe (HashMap Text Text) -> Text -> Text -> Connector
+ Amazonka.Greengrass.Types: ConnectorDefinitionVersion' :: Maybe [Connector] -> ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types: Core' :: Maybe Bool -> Text -> Text -> Text -> Core
+ Amazonka.Greengrass.Types: CoreDefinitionVersion' :: Maybe [Core] -> CoreDefinitionVersion
+ Amazonka.Greengrass.Types: DefinitionInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> DefinitionInformation
+ Amazonka.Greengrass.Types: Deployment' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentType -> Maybe Text -> Deployment
+ Amazonka.Greengrass.Types: DeploymentType' :: Text -> DeploymentType
+ Amazonka.Greengrass.Types: Device' :: Maybe Bool -> Text -> Text -> Text -> Device
+ Amazonka.Greengrass.Types: DeviceDefinitionVersion' :: Maybe [Device] -> DeviceDefinitionVersion
+ Amazonka.Greengrass.Types: EncodingType' :: Text -> EncodingType
+ Amazonka.Greengrass.Types: ErrorDetail' :: Maybe Text -> Maybe Text -> ErrorDetail
+ Amazonka.Greengrass.Types: Function' :: Maybe Text -> Maybe FunctionConfiguration -> Text -> Function
+ Amazonka.Greengrass.Types: FunctionConfiguration' :: Maybe EncodingType -> Maybe FunctionConfigurationEnvironment -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Int -> FunctionConfiguration
+ Amazonka.Greengrass.Types: FunctionConfigurationEnvironment' :: Maybe Bool -> Maybe FunctionExecutionConfig -> Maybe [ResourceAccessPolicy] -> Maybe (HashMap Text Text) -> FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types: FunctionDefaultConfig' :: Maybe FunctionDefaultExecutionConfig -> FunctionDefaultConfig
+ Amazonka.Greengrass.Types: FunctionDefaultExecutionConfig' :: Maybe FunctionIsolationMode -> Maybe FunctionRunAsConfig -> FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types: FunctionDefinitionVersion' :: Maybe FunctionDefaultConfig -> Maybe [Function] -> FunctionDefinitionVersion
+ Amazonka.Greengrass.Types: FunctionExecutionConfig' :: Maybe FunctionIsolationMode -> Maybe FunctionRunAsConfig -> FunctionExecutionConfig
+ Amazonka.Greengrass.Types: FunctionIsolationMode' :: Text -> FunctionIsolationMode
+ Amazonka.Greengrass.Types: FunctionRunAsConfig' :: Maybe Int -> Maybe Int -> FunctionRunAsConfig
+ Amazonka.Greengrass.Types: GreengrassLogger' :: Maybe Int -> LoggerType -> LoggerLevel -> Text -> LoggerComponent -> GreengrassLogger
+ Amazonka.Greengrass.Types: GroupCertificateAuthorityProperties' :: Maybe Text -> Maybe Text -> GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types: GroupInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GroupInformation
+ Amazonka.Greengrass.Types: GroupOwnerSetting' :: Maybe Bool -> Maybe Text -> GroupOwnerSetting
+ Amazonka.Greengrass.Types: GroupVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GroupVersion
+ Amazonka.Greengrass.Types: LocalDeviceResourceData' :: Maybe GroupOwnerSetting -> Maybe Text -> LocalDeviceResourceData
+ Amazonka.Greengrass.Types: LocalVolumeResourceData' :: Maybe Text -> Maybe GroupOwnerSetting -> Maybe Text -> LocalVolumeResourceData
+ Amazonka.Greengrass.Types: LoggerComponent' :: Text -> LoggerComponent
+ Amazonka.Greengrass.Types: LoggerDefinitionVersion' :: Maybe [GreengrassLogger] -> LoggerDefinitionVersion
+ Amazonka.Greengrass.Types: LoggerLevel' :: Text -> LoggerLevel
+ Amazonka.Greengrass.Types: LoggerType' :: Text -> LoggerType
+ Amazonka.Greengrass.Types: Permission' :: Text -> Permission
+ Amazonka.Greengrass.Types: Resource' :: ResourceDataContainer -> Text -> Text -> Resource
+ Amazonka.Greengrass.Types: ResourceAccessPolicy' :: Maybe Permission -> Text -> ResourceAccessPolicy
+ Amazonka.Greengrass.Types: ResourceDataContainer' :: Maybe LocalDeviceResourceData -> Maybe LocalVolumeResourceData -> Maybe S3MachineLearningModelResourceData -> Maybe SageMakerMachineLearningModelResourceData -> Maybe SecretsManagerSecretResourceData -> ResourceDataContainer
+ Amazonka.Greengrass.Types: ResourceDefinitionVersion' :: Maybe [Resource] -> ResourceDefinitionVersion
+ Amazonka.Greengrass.Types: ResourceDownloadOwnerSetting' :: Text -> Permission -> ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types: RuntimeConfiguration' :: Maybe TelemetryConfiguration -> RuntimeConfiguration
+ Amazonka.Greengrass.Types: S3MachineLearningModelResourceData' :: Maybe Text -> Maybe ResourceDownloadOwnerSetting -> Maybe Text -> S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types: SageMakerMachineLearningModelResourceData' :: Maybe Text -> Maybe ResourceDownloadOwnerSetting -> Maybe Text -> SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types: SecretsManagerSecretResourceData' :: Maybe Text -> Maybe [Text] -> SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types: SoftwareToUpdate' :: Text -> SoftwareToUpdate
+ Amazonka.Greengrass.Types: Subscription' :: Text -> Text -> Text -> Text -> Subscription
+ Amazonka.Greengrass.Types: SubscriptionDefinitionVersion' :: Maybe [Subscription] -> SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types: Telemetry' :: Text -> Telemetry
+ Amazonka.Greengrass.Types: TelemetryConfiguration' :: Maybe ConfigurationSyncStatus -> Telemetry -> TelemetryConfiguration
+ Amazonka.Greengrass.Types: TelemetryConfigurationUpdate' :: Telemetry -> TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types: UpdateAgentLogLevel' :: Text -> UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: UpdateTargetsArchitecture' :: Text -> UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types: UpdateTargetsOperatingSystem' :: Text -> UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types: VersionInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> VersionInformation
+ Amazonka.Greengrass.Types: [$sel:accessSysfs:FunctionConfigurationEnvironment'] :: FunctionConfigurationEnvironment -> Maybe Bool
+ Amazonka.Greengrass.Types: [$sel:additionalStagingLabelsToDownload:SecretsManagerSecretResourceData'] :: SecretsManagerSecretResourceData -> Maybe [Text]
+ Amazonka.Greengrass.Types: [$sel:arn:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:arn:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:arn:SecretsManagerSecretResourceData'] :: SecretsManagerSecretResourceData -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:arn:VersionInformation'] :: VersionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:autoAddGroupOwner:GroupOwnerSetting'] :: GroupOwnerSetting -> Maybe Bool
+ Amazonka.Greengrass.Types: [$sel:bulkDeploymentArn:BulkDeployment'] :: BulkDeployment -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:bulkDeploymentId:BulkDeployment'] :: BulkDeployment -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:certificateArn:Core'] :: Core -> Text
+ Amazonka.Greengrass.Types: [$sel:certificateArn:Device'] :: Device -> Text
+ Amazonka.Greengrass.Types: [$sel:component:GreengrassLogger'] :: GreengrassLogger -> LoggerComponent
+ Amazonka.Greengrass.Types: [$sel:configurationSyncStatus:TelemetryConfiguration'] :: TelemetryConfiguration -> Maybe ConfigurationSyncStatus
+ Amazonka.Greengrass.Types: [$sel:connectorArn:Connector'] :: Connector -> Text
+ Amazonka.Greengrass.Types: [$sel:connectorDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:connectors:ConnectorDefinitionVersion'] :: ConnectorDefinitionVersion -> Maybe [Connector]
+ Amazonka.Greengrass.Types: [$sel:coreDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:cores:CoreDefinitionVersion'] :: CoreDefinitionVersion -> Maybe [Core]
+ Amazonka.Greengrass.Types: [$sel:createdAt:BulkDeployment'] :: BulkDeployment -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:createdAt:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:createdAt:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:creationTimestamp:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:creationTimestamp:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:creationTimestamp:VersionInformation'] :: VersionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:defaultConfig:FunctionDefinitionVersion'] :: FunctionDefinitionVersion -> Maybe FunctionDefaultConfig
+ Amazonka.Greengrass.Types: [$sel:deploymentArn:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:deploymentArn:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:deploymentId:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:deploymentId:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:deploymentStatus:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:deploymentType:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe DeploymentType
+ Amazonka.Greengrass.Types: [$sel:deploymentType:Deployment'] :: Deployment -> Maybe DeploymentType
+ Amazonka.Greengrass.Types: [$sel:destinationPath:LocalVolumeResourceData'] :: LocalVolumeResourceData -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:destinationPath:S3MachineLearningModelResourceData'] :: S3MachineLearningModelResourceData -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:destinationPath:SageMakerMachineLearningModelResourceData'] :: SageMakerMachineLearningModelResourceData -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:detailedErrorCode:ErrorDetail'] :: ErrorDetail -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:detailedErrorMessage:ErrorDetail'] :: ErrorDetail -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:deviceDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:devices:DeviceDefinitionVersion'] :: DeviceDefinitionVersion -> Maybe [Device]
+ Amazonka.Greengrass.Types: [$sel:encodingType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EncodingType
+ Amazonka.Greengrass.Types: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types: [$sel:errorDetails:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe [ErrorDetail]
+ Amazonka.Greengrass.Types: [$sel:errorMessage:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:execArgs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:executable:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:execution:FunctionConfigurationEnvironment'] :: FunctionConfigurationEnvironment -> Maybe FunctionExecutionConfig
+ Amazonka.Greengrass.Types: [$sel:execution:FunctionDefaultConfig'] :: FunctionDefaultConfig -> Maybe FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types: [$sel:functionArn:Function'] :: Function -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:functionConfiguration:Function'] :: Function -> Maybe FunctionConfiguration
+ Amazonka.Greengrass.Types: [$sel:functionDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:functionRuntimeOverride:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:functions:FunctionDefinitionVersion'] :: FunctionDefinitionVersion -> Maybe [Function]
+ Amazonka.Greengrass.Types: [$sel:gid:FunctionRunAsConfig'] :: FunctionRunAsConfig -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:groupArn:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:groupArn:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:groupCertificateAuthorityArn:GroupCertificateAuthorityProperties'] :: GroupCertificateAuthorityProperties -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:groupCertificateAuthorityId:GroupCertificateAuthorityProperties'] :: GroupCertificateAuthorityProperties -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:groupOwner:GroupOwnerSetting'] :: GroupOwnerSetting -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:groupOwner:ResourceDownloadOwnerSetting'] :: ResourceDownloadOwnerSetting -> Text
+ Amazonka.Greengrass.Types: [$sel:groupOwnerSetting:LocalDeviceResourceData'] :: LocalDeviceResourceData -> Maybe GroupOwnerSetting
+ Amazonka.Greengrass.Types: [$sel:groupOwnerSetting:LocalVolumeResourceData'] :: LocalVolumeResourceData -> Maybe GroupOwnerSetting
+ Amazonka.Greengrass.Types: [$sel:groupPermission:ResourceDownloadOwnerSetting'] :: ResourceDownloadOwnerSetting -> Permission
+ Amazonka.Greengrass.Types: [$sel:hostAddress:ConnectivityInfo'] :: ConnectivityInfo -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:id:ConnectivityInfo'] :: ConnectivityInfo -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:id:Connector'] :: Connector -> Text
+ Amazonka.Greengrass.Types: [$sel:id:Core'] :: Core -> Text
+ Amazonka.Greengrass.Types: [$sel:id:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:id:Device'] :: Device -> Text
+ Amazonka.Greengrass.Types: [$sel:id:Function'] :: Function -> Text
+ Amazonka.Greengrass.Types: [$sel:id:GreengrassLogger'] :: GreengrassLogger -> Text
+ Amazonka.Greengrass.Types: [$sel:id:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:id:Resource'] :: Resource -> Text
+ Amazonka.Greengrass.Types: [$sel:id:Subscription'] :: Subscription -> Text
+ Amazonka.Greengrass.Types: [$sel:id:VersionInformation'] :: VersionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:invalidInputRecords:BulkDeploymentMetrics'] :: BulkDeploymentMetrics -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:isolationMode:FunctionDefaultExecutionConfig'] :: FunctionDefaultExecutionConfig -> Maybe FunctionIsolationMode
+ Amazonka.Greengrass.Types: [$sel:isolationMode:FunctionExecutionConfig'] :: FunctionExecutionConfig -> Maybe FunctionIsolationMode
+ Amazonka.Greengrass.Types: [$sel:lastUpdatedTimestamp:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:lastUpdatedTimestamp:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:latestVersion:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:latestVersion:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:latestVersionArn:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:latestVersionArn:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:level:GreengrassLogger'] :: GreengrassLogger -> LoggerLevel
+ Amazonka.Greengrass.Types: [$sel:localDeviceResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe LocalDeviceResourceData
+ Amazonka.Greengrass.Types: [$sel:localVolumeResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe LocalVolumeResourceData
+ Amazonka.Greengrass.Types: [$sel:loggerDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:loggers:LoggerDefinitionVersion'] :: LoggerDefinitionVersion -> Maybe [GreengrassLogger]
+ Amazonka.Greengrass.Types: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:metadata:ConnectivityInfo'] :: ConnectivityInfo -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:name:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:name:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:name:Resource'] :: Resource -> Text
+ Amazonka.Greengrass.Types: [$sel:ownerSetting:S3MachineLearningModelResourceData'] :: S3MachineLearningModelResourceData -> Maybe ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types: [$sel:ownerSetting:SageMakerMachineLearningModelResourceData'] :: SageMakerMachineLearningModelResourceData -> Maybe ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types: [$sel:parameters:Connector'] :: Connector -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.Types: [$sel:permission:ResourceAccessPolicy'] :: ResourceAccessPolicy -> Maybe Permission
+ Amazonka.Greengrass.Types: [$sel:pinned:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Bool
+ Amazonka.Greengrass.Types: [$sel:portNumber:ConnectivityInfo'] :: ConnectivityInfo -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:recordsProcessed:BulkDeploymentMetrics'] :: BulkDeploymentMetrics -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:resourceAccessPolicies:FunctionConfigurationEnvironment'] :: FunctionConfigurationEnvironment -> Maybe [ResourceAccessPolicy]
+ Amazonka.Greengrass.Types: [$sel:resourceDataContainer:Resource'] :: Resource -> ResourceDataContainer
+ Amazonka.Greengrass.Types: [$sel:resourceDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:resourceId:ResourceAccessPolicy'] :: ResourceAccessPolicy -> Text
+ Amazonka.Greengrass.Types: [$sel:resources:ResourceDefinitionVersion'] :: ResourceDefinitionVersion -> Maybe [Resource]
+ Amazonka.Greengrass.Types: [$sel:retryAttempts:BulkDeploymentMetrics'] :: BulkDeploymentMetrics -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:runAs:FunctionDefaultExecutionConfig'] :: FunctionDefaultExecutionConfig -> Maybe FunctionRunAsConfig
+ Amazonka.Greengrass.Types: [$sel:runAs:FunctionExecutionConfig'] :: FunctionExecutionConfig -> Maybe FunctionRunAsConfig
+ Amazonka.Greengrass.Types: [$sel:s3MachineLearningModelResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types: [$sel:s3Uri:S3MachineLearningModelResourceData'] :: S3MachineLearningModelResourceData -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:sageMakerJobArn:SageMakerMachineLearningModelResourceData'] :: SageMakerMachineLearningModelResourceData -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:sageMakerMachineLearningModelResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types: [$sel:secretsManagerSecretResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types: [$sel:source:Subscription'] :: Subscription -> Text
+ Amazonka.Greengrass.Types: [$sel:sourcePath:LocalDeviceResourceData'] :: LocalDeviceResourceData -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:sourcePath:LocalVolumeResourceData'] :: LocalVolumeResourceData -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:space:GreengrassLogger'] :: GreengrassLogger -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:subject:Subscription'] :: Subscription -> Text
+ Amazonka.Greengrass.Types: [$sel:subscriptionDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types: [$sel:subscriptions:SubscriptionDefinitionVersion'] :: SubscriptionDefinitionVersion -> Maybe [Subscription]
+ Amazonka.Greengrass.Types: [$sel:syncShadow:Core'] :: Core -> Maybe Bool
+ Amazonka.Greengrass.Types: [$sel:syncShadow:Device'] :: Device -> Maybe Bool
+ Amazonka.Greengrass.Types: [$sel:tags:DefinitionInformation'] :: DefinitionInformation -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.Types: [$sel:target:Subscription'] :: Subscription -> Text
+ Amazonka.Greengrass.Types: [$sel:telemetry:TelemetryConfiguration'] :: TelemetryConfiguration -> Telemetry
+ Amazonka.Greengrass.Types: [$sel:telemetry:TelemetryConfigurationUpdate'] :: TelemetryConfigurationUpdate -> Telemetry
+ Amazonka.Greengrass.Types: [$sel:telemetryConfiguration:RuntimeConfiguration'] :: RuntimeConfiguration -> Maybe TelemetryConfiguration
+ Amazonka.Greengrass.Types: [$sel:thingArn:Core'] :: Core -> Text
+ Amazonka.Greengrass.Types: [$sel:thingArn:Device'] :: Device -> Text
+ Amazonka.Greengrass.Types: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:type':GreengrassLogger'] :: GreengrassLogger -> LoggerType
+ Amazonka.Greengrass.Types: [$sel:uid:FunctionRunAsConfig'] :: FunctionRunAsConfig -> Maybe Int
+ Amazonka.Greengrass.Types: [$sel:variables:FunctionConfigurationEnvironment'] :: FunctionConfigurationEnvironment -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.Types: [$sel:version:VersionInformation'] :: VersionInformation -> Maybe Text
+ Amazonka.Greengrass.Types: [fromBulkDeploymentStatus] :: BulkDeploymentStatus -> Text
+ Amazonka.Greengrass.Types: [fromConfigurationSyncStatus] :: ConfigurationSyncStatus -> Text
+ Amazonka.Greengrass.Types: [fromDeploymentType] :: DeploymentType -> Text
+ Amazonka.Greengrass.Types: [fromEncodingType] :: EncodingType -> Text
+ Amazonka.Greengrass.Types: [fromFunctionIsolationMode] :: FunctionIsolationMode -> Text
+ Amazonka.Greengrass.Types: [fromLoggerComponent] :: LoggerComponent -> Text
+ Amazonka.Greengrass.Types: [fromLoggerLevel] :: LoggerLevel -> Text
+ Amazonka.Greengrass.Types: [fromLoggerType] :: LoggerType -> Text
+ Amazonka.Greengrass.Types: [fromPermission] :: Permission -> Text
+ Amazonka.Greengrass.Types: [fromSoftwareToUpdate] :: SoftwareToUpdate -> Text
+ Amazonka.Greengrass.Types: [fromTelemetry] :: Telemetry -> Text
+ Amazonka.Greengrass.Types: [fromUpdateAgentLogLevel] :: UpdateAgentLogLevel -> Text
+ Amazonka.Greengrass.Types: [fromUpdateTargetsArchitecture] :: UpdateTargetsArchitecture -> Text
+ Amazonka.Greengrass.Types: [fromUpdateTargetsOperatingSystem] :: UpdateTargetsOperatingSystem -> Text
+ Amazonka.Greengrass.Types: _BadRequestException :: AsError a => Fold a ServiceError
+ Amazonka.Greengrass.Types: _InternalServerErrorException :: AsError a => Fold a ServiceError
+ Amazonka.Greengrass.Types: bulkDeploymentMetrics_invalidInputRecords :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Types: bulkDeploymentMetrics_recordsProcessed :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Types: bulkDeploymentMetrics_retryAttempts :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Types: bulkDeploymentResult_createdAt :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types: bulkDeploymentResult_deploymentArn :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types: bulkDeploymentResult_deploymentId :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types: bulkDeploymentResult_deploymentStatus :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types: bulkDeploymentResult_deploymentType :: Lens' BulkDeploymentResult (Maybe DeploymentType)
+ Amazonka.Greengrass.Types: bulkDeploymentResult_errorDetails :: Lens' BulkDeploymentResult (Maybe [ErrorDetail])
+ Amazonka.Greengrass.Types: bulkDeploymentResult_errorMessage :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types: bulkDeploymentResult_groupArn :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types: bulkDeployment_bulkDeploymentArn :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Types: bulkDeployment_bulkDeploymentId :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Types: bulkDeployment_createdAt :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Types: connectivityInfo_hostAddress :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Types: connectivityInfo_id :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Types: connectivityInfo_metadata :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Types: connectivityInfo_portNumber :: Lens' ConnectivityInfo (Maybe Int)
+ Amazonka.Greengrass.Types: connectorDefinitionVersion_connectors :: Lens' ConnectorDefinitionVersion (Maybe [Connector])
+ Amazonka.Greengrass.Types: connector_connectorArn :: Lens' Connector Text
+ Amazonka.Greengrass.Types: connector_id :: Lens' Connector Text
+ Amazonka.Greengrass.Types: connector_parameters :: Lens' Connector (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Types: coreDefinitionVersion_cores :: Lens' CoreDefinitionVersion (Maybe [Core])
+ Amazonka.Greengrass.Types: core_certificateArn :: Lens' Core Text
+ Amazonka.Greengrass.Types: core_id :: Lens' Core Text
+ Amazonka.Greengrass.Types: core_syncShadow :: Lens' Core (Maybe Bool)
+ Amazonka.Greengrass.Types: core_thingArn :: Lens' Core Text
+ Amazonka.Greengrass.Types: data BulkDeployment
+ Amazonka.Greengrass.Types: data BulkDeploymentMetrics
+ Amazonka.Greengrass.Types: data BulkDeploymentResult
+ Amazonka.Greengrass.Types: data ConnectivityInfo
+ Amazonka.Greengrass.Types: data Connector
+ Amazonka.Greengrass.Types: data ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types: data Core
+ Amazonka.Greengrass.Types: data CoreDefinitionVersion
+ Amazonka.Greengrass.Types: data DefinitionInformation
+ Amazonka.Greengrass.Types: data Deployment
+ Amazonka.Greengrass.Types: data Device
+ Amazonka.Greengrass.Types: data DeviceDefinitionVersion
+ Amazonka.Greengrass.Types: data ErrorDetail
+ Amazonka.Greengrass.Types: data Function
+ Amazonka.Greengrass.Types: data FunctionConfiguration
+ Amazonka.Greengrass.Types: data FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types: data FunctionDefaultConfig
+ Amazonka.Greengrass.Types: data FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types: data FunctionDefinitionVersion
+ Amazonka.Greengrass.Types: data FunctionExecutionConfig
+ Amazonka.Greengrass.Types: data FunctionRunAsConfig
+ Amazonka.Greengrass.Types: data GreengrassLogger
+ Amazonka.Greengrass.Types: data GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types: data GroupInformation
+ Amazonka.Greengrass.Types: data GroupOwnerSetting
+ Amazonka.Greengrass.Types: data GroupVersion
+ Amazonka.Greengrass.Types: data LocalDeviceResourceData
+ Amazonka.Greengrass.Types: data LocalVolumeResourceData
+ Amazonka.Greengrass.Types: data LoggerDefinitionVersion
+ Amazonka.Greengrass.Types: data Resource
+ Amazonka.Greengrass.Types: data ResourceAccessPolicy
+ Amazonka.Greengrass.Types: data ResourceDataContainer
+ Amazonka.Greengrass.Types: data ResourceDefinitionVersion
+ Amazonka.Greengrass.Types: data ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types: data RuntimeConfiguration
+ Amazonka.Greengrass.Types: data S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types: data SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types: data SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types: data Subscription
+ Amazonka.Greengrass.Types: data SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types: data TelemetryConfiguration
+ Amazonka.Greengrass.Types: data TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types: data VersionInformation
+ Amazonka.Greengrass.Types: defaultService :: Service
+ Amazonka.Greengrass.Types: definitionInformation_arn :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: definitionInformation_creationTimestamp :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: definitionInformation_id :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: definitionInformation_lastUpdatedTimestamp :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: definitionInformation_latestVersion :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: definitionInformation_latestVersionArn :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: definitionInformation_name :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: definitionInformation_tags :: Lens' DefinitionInformation (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Types: deployment_createdAt :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Types: deployment_deploymentArn :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Types: deployment_deploymentId :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Types: deployment_deploymentType :: Lens' Deployment (Maybe DeploymentType)
+ Amazonka.Greengrass.Types: deployment_groupArn :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Types: deviceDefinitionVersion_devices :: Lens' DeviceDefinitionVersion (Maybe [Device])
+ Amazonka.Greengrass.Types: device_certificateArn :: Lens' Device Text
+ Amazonka.Greengrass.Types: device_id :: Lens' Device Text
+ Amazonka.Greengrass.Types: device_syncShadow :: Lens' Device (Maybe Bool)
+ Amazonka.Greengrass.Types: device_thingArn :: Lens' Device Text
+ Amazonka.Greengrass.Types: errorDetail_detailedErrorCode :: Lens' ErrorDetail (Maybe Text)
+ Amazonka.Greengrass.Types: errorDetail_detailedErrorMessage :: Lens' ErrorDetail (Maybe Text)
+ Amazonka.Greengrass.Types: functionConfigurationEnvironment_accessSysfs :: Lens' FunctionConfigurationEnvironment (Maybe Bool)
+ Amazonka.Greengrass.Types: functionConfigurationEnvironment_execution :: Lens' FunctionConfigurationEnvironment (Maybe FunctionExecutionConfig)
+ Amazonka.Greengrass.Types: functionConfigurationEnvironment_resourceAccessPolicies :: Lens' FunctionConfigurationEnvironment (Maybe [ResourceAccessPolicy])
+ Amazonka.Greengrass.Types: functionConfigurationEnvironment_variables :: Lens' FunctionConfigurationEnvironment (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Types: functionConfiguration_encodingType :: Lens' FunctionConfiguration (Maybe EncodingType)
+ Amazonka.Greengrass.Types: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe FunctionConfigurationEnvironment)
+ Amazonka.Greengrass.Types: functionConfiguration_execArgs :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Types: functionConfiguration_executable :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Types: functionConfiguration_functionRuntimeOverride :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Types: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Int)
+ Amazonka.Greengrass.Types: functionConfiguration_pinned :: Lens' FunctionConfiguration (Maybe Bool)
+ Amazonka.Greengrass.Types: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Int)
+ Amazonka.Greengrass.Types: functionDefaultConfig_execution :: Lens' FunctionDefaultConfig (Maybe FunctionDefaultExecutionConfig)
+ Amazonka.Greengrass.Types: functionDefaultExecutionConfig_isolationMode :: Lens' FunctionDefaultExecutionConfig (Maybe FunctionIsolationMode)
+ Amazonka.Greengrass.Types: functionDefaultExecutionConfig_runAs :: Lens' FunctionDefaultExecutionConfig (Maybe FunctionRunAsConfig)
+ Amazonka.Greengrass.Types: functionDefinitionVersion_defaultConfig :: Lens' FunctionDefinitionVersion (Maybe FunctionDefaultConfig)
+ Amazonka.Greengrass.Types: functionDefinitionVersion_functions :: Lens' FunctionDefinitionVersion (Maybe [Function])
+ Amazonka.Greengrass.Types: functionExecutionConfig_isolationMode :: Lens' FunctionExecutionConfig (Maybe FunctionIsolationMode)
+ Amazonka.Greengrass.Types: functionExecutionConfig_runAs :: Lens' FunctionExecutionConfig (Maybe FunctionRunAsConfig)
+ Amazonka.Greengrass.Types: functionRunAsConfig_gid :: Lens' FunctionRunAsConfig (Maybe Int)
+ Amazonka.Greengrass.Types: functionRunAsConfig_uid :: Lens' FunctionRunAsConfig (Maybe Int)
+ Amazonka.Greengrass.Types: function_functionArn :: Lens' Function (Maybe Text)
+ Amazonka.Greengrass.Types: function_functionConfiguration :: Lens' Function (Maybe FunctionConfiguration)
+ Amazonka.Greengrass.Types: function_id :: Lens' Function Text
+ Amazonka.Greengrass.Types: greengrassLogger_component :: Lens' GreengrassLogger LoggerComponent
+ Amazonka.Greengrass.Types: greengrassLogger_id :: Lens' GreengrassLogger Text
+ Amazonka.Greengrass.Types: greengrassLogger_level :: Lens' GreengrassLogger LoggerLevel
+ Amazonka.Greengrass.Types: greengrassLogger_space :: Lens' GreengrassLogger (Maybe Int)
+ Amazonka.Greengrass.Types: greengrassLogger_type :: Lens' GreengrassLogger LoggerType
+ Amazonka.Greengrass.Types: groupCertificateAuthorityProperties_groupCertificateAuthorityArn :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
+ Amazonka.Greengrass.Types: groupCertificateAuthorityProperties_groupCertificateAuthorityId :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
+ Amazonka.Greengrass.Types: groupInformation_arn :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types: groupInformation_creationTimestamp :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types: groupInformation_id :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types: groupInformation_lastUpdatedTimestamp :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types: groupInformation_latestVersion :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types: groupInformation_latestVersionArn :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types: groupInformation_name :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types: groupOwnerSetting_autoAddGroupOwner :: Lens' GroupOwnerSetting (Maybe Bool)
+ Amazonka.Greengrass.Types: groupOwnerSetting_groupOwner :: Lens' GroupOwnerSetting (Maybe Text)
+ Amazonka.Greengrass.Types: groupVersion_connectorDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types: groupVersion_coreDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types: groupVersion_deviceDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types: groupVersion_functionDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types: groupVersion_loggerDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types: groupVersion_resourceDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types: groupVersion_subscriptionDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types: localDeviceResourceData_groupOwnerSetting :: Lens' LocalDeviceResourceData (Maybe GroupOwnerSetting)
+ Amazonka.Greengrass.Types: localDeviceResourceData_sourcePath :: Lens' LocalDeviceResourceData (Maybe Text)
+ Amazonka.Greengrass.Types: localVolumeResourceData_destinationPath :: Lens' LocalVolumeResourceData (Maybe Text)
+ Amazonka.Greengrass.Types: localVolumeResourceData_groupOwnerSetting :: Lens' LocalVolumeResourceData (Maybe GroupOwnerSetting)
+ Amazonka.Greengrass.Types: localVolumeResourceData_sourcePath :: Lens' LocalVolumeResourceData (Maybe Text)
+ Amazonka.Greengrass.Types: loggerDefinitionVersion_loggers :: Lens' LoggerDefinitionVersion (Maybe [GreengrassLogger])
+ Amazonka.Greengrass.Types: newBulkDeployment :: BulkDeployment
+ Amazonka.Greengrass.Types: newBulkDeploymentMetrics :: BulkDeploymentMetrics
+ Amazonka.Greengrass.Types: newBulkDeploymentResult :: BulkDeploymentResult
+ Amazonka.Greengrass.Types: newConnectivityInfo :: ConnectivityInfo
+ Amazonka.Greengrass.Types: newConnector :: Text -> Text -> Connector
+ Amazonka.Greengrass.Types: newConnectorDefinitionVersion :: ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types: newCore :: Text -> Text -> Text -> Core
+ Amazonka.Greengrass.Types: newCoreDefinitionVersion :: CoreDefinitionVersion
+ Amazonka.Greengrass.Types: newDefinitionInformation :: DefinitionInformation
+ Amazonka.Greengrass.Types: newDeployment :: Deployment
+ Amazonka.Greengrass.Types: newDevice :: Text -> Text -> Text -> Device
+ Amazonka.Greengrass.Types: newDeviceDefinitionVersion :: DeviceDefinitionVersion
+ Amazonka.Greengrass.Types: newErrorDetail :: ErrorDetail
+ Amazonka.Greengrass.Types: newFunction :: Text -> Function
+ Amazonka.Greengrass.Types: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Greengrass.Types: newFunctionConfigurationEnvironment :: FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types: newFunctionDefaultConfig :: FunctionDefaultConfig
+ Amazonka.Greengrass.Types: newFunctionDefaultExecutionConfig :: FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types: newFunctionDefinitionVersion :: FunctionDefinitionVersion
+ Amazonka.Greengrass.Types: newFunctionExecutionConfig :: FunctionExecutionConfig
+ Amazonka.Greengrass.Types: newFunctionRunAsConfig :: FunctionRunAsConfig
+ Amazonka.Greengrass.Types: newGreengrassLogger :: LoggerType -> LoggerLevel -> Text -> LoggerComponent -> GreengrassLogger
+ Amazonka.Greengrass.Types: newGroupCertificateAuthorityProperties :: GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types: newGroupInformation :: GroupInformation
+ Amazonka.Greengrass.Types: newGroupOwnerSetting :: GroupOwnerSetting
+ Amazonka.Greengrass.Types: newGroupVersion :: GroupVersion
+ Amazonka.Greengrass.Types: newLocalDeviceResourceData :: LocalDeviceResourceData
+ Amazonka.Greengrass.Types: newLocalVolumeResourceData :: LocalVolumeResourceData
+ Amazonka.Greengrass.Types: newLoggerDefinitionVersion :: LoggerDefinitionVersion
+ Amazonka.Greengrass.Types: newResource :: ResourceDataContainer -> Text -> Text -> Resource
+ Amazonka.Greengrass.Types: newResourceAccessPolicy :: Text -> ResourceAccessPolicy
+ Amazonka.Greengrass.Types: newResourceDataContainer :: ResourceDataContainer
+ Amazonka.Greengrass.Types: newResourceDefinitionVersion :: ResourceDefinitionVersion
+ Amazonka.Greengrass.Types: newResourceDownloadOwnerSetting :: Text -> Permission -> ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types: newRuntimeConfiguration :: RuntimeConfiguration
+ Amazonka.Greengrass.Types: newS3MachineLearningModelResourceData :: S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types: newSageMakerMachineLearningModelResourceData :: SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types: newSecretsManagerSecretResourceData :: SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types: newSubscription :: Text -> Text -> Text -> Text -> Subscription
+ Amazonka.Greengrass.Types: newSubscriptionDefinitionVersion :: SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types: newTelemetryConfiguration :: Telemetry -> TelemetryConfiguration
+ Amazonka.Greengrass.Types: newTelemetryConfigurationUpdate :: Telemetry -> TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types: newVersionInformation :: VersionInformation
+ Amazonka.Greengrass.Types: newtype BulkDeploymentStatus
+ Amazonka.Greengrass.Types: newtype ConfigurationSyncStatus
+ Amazonka.Greengrass.Types: newtype DeploymentType
+ Amazonka.Greengrass.Types: newtype EncodingType
+ Amazonka.Greengrass.Types: newtype FunctionIsolationMode
+ Amazonka.Greengrass.Types: newtype LoggerComponent
+ Amazonka.Greengrass.Types: newtype LoggerLevel
+ Amazonka.Greengrass.Types: newtype LoggerType
+ Amazonka.Greengrass.Types: newtype Permission
+ Amazonka.Greengrass.Types: newtype SoftwareToUpdate
+ Amazonka.Greengrass.Types: newtype Telemetry
+ Amazonka.Greengrass.Types: newtype UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: newtype UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types: newtype UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types: pattern BulkDeploymentStatus_Completed :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types: pattern BulkDeploymentStatus_Failed :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types: pattern BulkDeploymentStatus_Initializing :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types: pattern BulkDeploymentStatus_Running :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types: pattern BulkDeploymentStatus_Stopped :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types: pattern BulkDeploymentStatus_Stopping :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types: pattern ConfigurationSyncStatus_InSync :: ConfigurationSyncStatus
+ Amazonka.Greengrass.Types: pattern ConfigurationSyncStatus_OutOfSync :: ConfigurationSyncStatus
+ Amazonka.Greengrass.Types: pattern DeploymentType_ForceResetDeployment :: DeploymentType
+ Amazonka.Greengrass.Types: pattern DeploymentType_NewDeployment :: DeploymentType
+ Amazonka.Greengrass.Types: pattern DeploymentType_Redeployment :: DeploymentType
+ Amazonka.Greengrass.Types: pattern DeploymentType_ResetDeployment :: DeploymentType
+ Amazonka.Greengrass.Types: pattern EncodingType_Binary :: EncodingType
+ Amazonka.Greengrass.Types: pattern EncodingType_Json :: EncodingType
+ Amazonka.Greengrass.Types: pattern FunctionIsolationMode_GreengrassContainer :: FunctionIsolationMode
+ Amazonka.Greengrass.Types: pattern FunctionIsolationMode_NoContainer :: FunctionIsolationMode
+ Amazonka.Greengrass.Types: pattern LoggerComponent_GreengrassSystem :: LoggerComponent
+ Amazonka.Greengrass.Types: pattern LoggerComponent_Lambda :: LoggerComponent
+ Amazonka.Greengrass.Types: pattern LoggerLevel_DEBUG :: LoggerLevel
+ Amazonka.Greengrass.Types: pattern LoggerLevel_ERROR :: LoggerLevel
+ Amazonka.Greengrass.Types: pattern LoggerLevel_FATAL :: LoggerLevel
+ Amazonka.Greengrass.Types: pattern LoggerLevel_INFO :: LoggerLevel
+ Amazonka.Greengrass.Types: pattern LoggerLevel_WARN :: LoggerLevel
+ Amazonka.Greengrass.Types: pattern LoggerType_AWSCloudWatch :: LoggerType
+ Amazonka.Greengrass.Types: pattern LoggerType_FileSystem :: LoggerType
+ Amazonka.Greengrass.Types: pattern Permission_Ro :: Permission
+ Amazonka.Greengrass.Types: pattern Permission_Rw :: Permission
+ Amazonka.Greengrass.Types: pattern SoftwareToUpdate_Core :: SoftwareToUpdate
+ Amazonka.Greengrass.Types: pattern SoftwareToUpdate_Ota_agent :: SoftwareToUpdate
+ Amazonka.Greengrass.Types: pattern Telemetry_Off :: Telemetry
+ Amazonka.Greengrass.Types: pattern Telemetry_On :: Telemetry
+ Amazonka.Greengrass.Types: pattern UpdateAgentLogLevel_DEBUG :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: pattern UpdateAgentLogLevel_ERROR :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: pattern UpdateAgentLogLevel_FATAL :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: pattern UpdateAgentLogLevel_INFO :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: pattern UpdateAgentLogLevel_NONE :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: pattern UpdateAgentLogLevel_TRACE :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: pattern UpdateAgentLogLevel_VERBOSE :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: pattern UpdateAgentLogLevel_WARN :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types: pattern UpdateTargetsArchitecture_Aarch64 :: UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types: pattern UpdateTargetsArchitecture_Armv6l :: UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types: pattern UpdateTargetsArchitecture_Armv7l :: UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types: pattern UpdateTargetsArchitecture_X86_64 :: UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types: pattern UpdateTargetsOperatingSystem_Amazon_linux :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types: pattern UpdateTargetsOperatingSystem_Openwrt :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types: pattern UpdateTargetsOperatingSystem_Raspbian :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types: pattern UpdateTargetsOperatingSystem_Ubuntu :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types: resourceAccessPolicy_permission :: Lens' ResourceAccessPolicy (Maybe Permission)
+ Amazonka.Greengrass.Types: resourceAccessPolicy_resourceId :: Lens' ResourceAccessPolicy Text
+ Amazonka.Greengrass.Types: resourceDataContainer_localDeviceResourceData :: Lens' ResourceDataContainer (Maybe LocalDeviceResourceData)
+ Amazonka.Greengrass.Types: resourceDataContainer_localVolumeResourceData :: Lens' ResourceDataContainer (Maybe LocalVolumeResourceData)
+ Amazonka.Greengrass.Types: resourceDataContainer_s3MachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe S3MachineLearningModelResourceData)
+ Amazonka.Greengrass.Types: resourceDataContainer_sageMakerMachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe SageMakerMachineLearningModelResourceData)
+ Amazonka.Greengrass.Types: resourceDataContainer_secretsManagerSecretResourceData :: Lens' ResourceDataContainer (Maybe SecretsManagerSecretResourceData)
+ Amazonka.Greengrass.Types: resourceDefinitionVersion_resources :: Lens' ResourceDefinitionVersion (Maybe [Resource])
+ Amazonka.Greengrass.Types: resourceDownloadOwnerSetting_groupOwner :: Lens' ResourceDownloadOwnerSetting Text
+ Amazonka.Greengrass.Types: resourceDownloadOwnerSetting_groupPermission :: Lens' ResourceDownloadOwnerSetting Permission
+ Amazonka.Greengrass.Types: resource_id :: Lens' Resource Text
+ Amazonka.Greengrass.Types: resource_name :: Lens' Resource Text
+ Amazonka.Greengrass.Types: resource_resourceDataContainer :: Lens' Resource ResourceDataContainer
+ Amazonka.Greengrass.Types: runtimeConfiguration_telemetryConfiguration :: Lens' RuntimeConfiguration (Maybe TelemetryConfiguration)
+ Amazonka.Greengrass.Types: s3MachineLearningModelResourceData_destinationPath :: Lens' S3MachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Types: s3MachineLearningModelResourceData_ownerSetting :: Lens' S3MachineLearningModelResourceData (Maybe ResourceDownloadOwnerSetting)
+ Amazonka.Greengrass.Types: s3MachineLearningModelResourceData_s3Uri :: Lens' S3MachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Types: sageMakerMachineLearningModelResourceData_destinationPath :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Types: sageMakerMachineLearningModelResourceData_ownerSetting :: Lens' SageMakerMachineLearningModelResourceData (Maybe ResourceDownloadOwnerSetting)
+ Amazonka.Greengrass.Types: sageMakerMachineLearningModelResourceData_sageMakerJobArn :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Types: secretsManagerSecretResourceData_additionalStagingLabelsToDownload :: Lens' SecretsManagerSecretResourceData (Maybe [Text])
+ Amazonka.Greengrass.Types: secretsManagerSecretResourceData_arn :: Lens' SecretsManagerSecretResourceData (Maybe Text)
+ Amazonka.Greengrass.Types: subscriptionDefinitionVersion_subscriptions :: Lens' SubscriptionDefinitionVersion (Maybe [Subscription])
+ Amazonka.Greengrass.Types: subscription_id :: Lens' Subscription Text
+ Amazonka.Greengrass.Types: subscription_source :: Lens' Subscription Text
+ Amazonka.Greengrass.Types: subscription_subject :: Lens' Subscription Text
+ Amazonka.Greengrass.Types: subscription_target :: Lens' Subscription Text
+ Amazonka.Greengrass.Types: telemetryConfigurationUpdate_telemetry :: Lens' TelemetryConfigurationUpdate Telemetry
+ Amazonka.Greengrass.Types: telemetryConfiguration_configurationSyncStatus :: Lens' TelemetryConfiguration (Maybe ConfigurationSyncStatus)
+ Amazonka.Greengrass.Types: telemetryConfiguration_telemetry :: Lens' TelemetryConfiguration Telemetry
+ Amazonka.Greengrass.Types: versionInformation_arn :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: versionInformation_creationTimestamp :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: versionInformation_id :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Types: versionInformation_version :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeployment: BulkDeployment' :: Maybe Text -> Maybe Text -> Maybe Text -> BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: [$sel:bulkDeploymentArn:BulkDeployment'] :: BulkDeployment -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeployment: [$sel:bulkDeploymentId:BulkDeployment'] :: BulkDeployment -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeployment: [$sel:createdAt:BulkDeployment'] :: BulkDeployment -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeployment: bulkDeployment_bulkDeploymentArn :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeployment: bulkDeployment_bulkDeploymentId :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeployment: bulkDeployment_createdAt :: Lens' BulkDeployment (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeployment: data BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.BulkDeployment.BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.BulkDeployment.BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.BulkDeployment.BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: instance GHC.Classes.Eq Amazonka.Greengrass.Types.BulkDeployment.BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: instance GHC.Generics.Generic Amazonka.Greengrass.Types.BulkDeployment.BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: instance GHC.Read.Read Amazonka.Greengrass.Types.BulkDeployment.BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: instance GHC.Show.Show Amazonka.Greengrass.Types.BulkDeployment.BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeployment: newBulkDeployment :: BulkDeployment
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: BulkDeploymentMetrics' :: Maybe Int -> Maybe Int -> Maybe Int -> BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: [$sel:invalidInputRecords:BulkDeploymentMetrics'] :: BulkDeploymentMetrics -> Maybe Int
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: [$sel:recordsProcessed:BulkDeploymentMetrics'] :: BulkDeploymentMetrics -> Maybe Int
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: [$sel:retryAttempts:BulkDeploymentMetrics'] :: BulkDeploymentMetrics -> Maybe Int
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: bulkDeploymentMetrics_invalidInputRecords :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: bulkDeploymentMetrics_recordsProcessed :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: bulkDeploymentMetrics_retryAttempts :: Lens' BulkDeploymentMetrics (Maybe Int)
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: data BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.BulkDeploymentMetrics.BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.BulkDeploymentMetrics.BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.BulkDeploymentMetrics.BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: instance GHC.Classes.Eq Amazonka.Greengrass.Types.BulkDeploymentMetrics.BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: instance GHC.Generics.Generic Amazonka.Greengrass.Types.BulkDeploymentMetrics.BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: instance GHC.Read.Read Amazonka.Greengrass.Types.BulkDeploymentMetrics.BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: instance GHC.Show.Show Amazonka.Greengrass.Types.BulkDeploymentMetrics.BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentMetrics: newBulkDeploymentMetrics :: BulkDeploymentMetrics
+ Amazonka.Greengrass.Types.BulkDeploymentResult: BulkDeploymentResult' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentType -> Maybe [ErrorDetail] -> Maybe Text -> Maybe Text -> BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: [$sel:createdAt:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeploymentResult: [$sel:deploymentArn:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeploymentResult: [$sel:deploymentId:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeploymentResult: [$sel:deploymentStatus:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeploymentResult: [$sel:deploymentType:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe DeploymentType
+ Amazonka.Greengrass.Types.BulkDeploymentResult: [$sel:errorDetails:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe [ErrorDetail]
+ Amazonka.Greengrass.Types.BulkDeploymentResult: [$sel:errorMessage:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeploymentResult: [$sel:groupArn:BulkDeploymentResult'] :: BulkDeploymentResult -> Maybe Text
+ Amazonka.Greengrass.Types.BulkDeploymentResult: bulkDeploymentResult_createdAt :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeploymentResult: bulkDeploymentResult_deploymentArn :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeploymentResult: bulkDeploymentResult_deploymentId :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeploymentResult: bulkDeploymentResult_deploymentStatus :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeploymentResult: bulkDeploymentResult_deploymentType :: Lens' BulkDeploymentResult (Maybe DeploymentType)
+ Amazonka.Greengrass.Types.BulkDeploymentResult: bulkDeploymentResult_errorDetails :: Lens' BulkDeploymentResult (Maybe [ErrorDetail])
+ Amazonka.Greengrass.Types.BulkDeploymentResult: bulkDeploymentResult_errorMessage :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeploymentResult: bulkDeploymentResult_groupArn :: Lens' BulkDeploymentResult (Maybe Text)
+ Amazonka.Greengrass.Types.BulkDeploymentResult: data BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.BulkDeploymentResult.BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.BulkDeploymentResult.BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.BulkDeploymentResult.BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: instance GHC.Classes.Eq Amazonka.Greengrass.Types.BulkDeploymentResult.BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: instance GHC.Generics.Generic Amazonka.Greengrass.Types.BulkDeploymentResult.BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: instance GHC.Read.Read Amazonka.Greengrass.Types.BulkDeploymentResult.BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: instance GHC.Show.Show Amazonka.Greengrass.Types.BulkDeploymentResult.BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentResult: newBulkDeploymentResult :: BulkDeploymentResult
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: BulkDeploymentStatus' :: Text -> BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: [fromBulkDeploymentStatus] :: BulkDeploymentStatus -> Text
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance GHC.Classes.Eq Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance GHC.Classes.Ord Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance GHC.Generics.Generic Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance GHC.Read.Read Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: instance GHC.Show.Show Amazonka.Greengrass.Types.BulkDeploymentStatus.BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: newtype BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: pattern BulkDeploymentStatus_Completed :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: pattern BulkDeploymentStatus_Failed :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: pattern BulkDeploymentStatus_Initializing :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: pattern BulkDeploymentStatus_Running :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: pattern BulkDeploymentStatus_Stopped :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types.BulkDeploymentStatus: pattern BulkDeploymentStatus_Stopping :: BulkDeploymentStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: ConfigurationSyncStatus' :: Text -> ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: [fromConfigurationSyncStatus] :: ConfigurationSyncStatus -> Text
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance GHC.Classes.Eq Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance GHC.Classes.Ord Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance GHC.Generics.Generic Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance GHC.Read.Read Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: instance GHC.Show.Show Amazonka.Greengrass.Types.ConfigurationSyncStatus.ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: newtype ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: pattern ConfigurationSyncStatus_InSync :: ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConfigurationSyncStatus: pattern ConfigurationSyncStatus_OutOfSync :: ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.ConnectivityInfo: ConnectivityInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: [$sel:hostAddress:ConnectivityInfo'] :: ConnectivityInfo -> Maybe Text
+ Amazonka.Greengrass.Types.ConnectivityInfo: [$sel:id:ConnectivityInfo'] :: ConnectivityInfo -> Maybe Text
+ Amazonka.Greengrass.Types.ConnectivityInfo: [$sel:metadata:ConnectivityInfo'] :: ConnectivityInfo -> Maybe Text
+ Amazonka.Greengrass.Types.ConnectivityInfo: [$sel:portNumber:ConnectivityInfo'] :: ConnectivityInfo -> Maybe Int
+ Amazonka.Greengrass.Types.ConnectivityInfo: connectivityInfo_hostAddress :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Types.ConnectivityInfo: connectivityInfo_id :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Types.ConnectivityInfo: connectivityInfo_metadata :: Lens' ConnectivityInfo (Maybe Text)
+ Amazonka.Greengrass.Types.ConnectivityInfo: connectivityInfo_portNumber :: Lens' ConnectivityInfo (Maybe Int)
+ Amazonka.Greengrass.Types.ConnectivityInfo: data ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.ConnectivityInfo.ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.ConnectivityInfo.ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.ConnectivityInfo.ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.ConnectivityInfo.ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: instance GHC.Classes.Eq Amazonka.Greengrass.Types.ConnectivityInfo.ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: instance GHC.Generics.Generic Amazonka.Greengrass.Types.ConnectivityInfo.ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: instance GHC.Read.Read Amazonka.Greengrass.Types.ConnectivityInfo.ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: instance GHC.Show.Show Amazonka.Greengrass.Types.ConnectivityInfo.ConnectivityInfo
+ Amazonka.Greengrass.Types.ConnectivityInfo: newConnectivityInfo :: ConnectivityInfo
+ Amazonka.Greengrass.Types.Connector: Connector' :: Maybe (HashMap Text Text) -> Text -> Text -> Connector
+ Amazonka.Greengrass.Types.Connector: [$sel:connectorArn:Connector'] :: Connector -> Text
+ Amazonka.Greengrass.Types.Connector: [$sel:id:Connector'] :: Connector -> Text
+ Amazonka.Greengrass.Types.Connector: [$sel:parameters:Connector'] :: Connector -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.Types.Connector: connector_connectorArn :: Lens' Connector Text
+ Amazonka.Greengrass.Types.Connector: connector_id :: Lens' Connector Text
+ Amazonka.Greengrass.Types.Connector: connector_parameters :: Lens' Connector (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Types.Connector: data Connector
+ Amazonka.Greengrass.Types.Connector: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Connector.Connector
+ Amazonka.Greengrass.Types.Connector: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Connector.Connector
+ Amazonka.Greengrass.Types.Connector: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.Connector.Connector
+ Amazonka.Greengrass.Types.Connector: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Connector.Connector
+ Amazonka.Greengrass.Types.Connector: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Connector.Connector
+ Amazonka.Greengrass.Types.Connector: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Connector.Connector
+ Amazonka.Greengrass.Types.Connector: instance GHC.Read.Read Amazonka.Greengrass.Types.Connector.Connector
+ Amazonka.Greengrass.Types.Connector: instance GHC.Show.Show Amazonka.Greengrass.Types.Connector.Connector
+ Amazonka.Greengrass.Types.Connector: newConnector :: Text -> Text -> Connector
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: ConnectorDefinitionVersion' :: Maybe [Connector] -> ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: [$sel:connectors:ConnectorDefinitionVersion'] :: ConnectorDefinitionVersion -> Maybe [Connector]
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: connectorDefinitionVersion_connectors :: Lens' ConnectorDefinitionVersion (Maybe [Connector])
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: data ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.ConnectorDefinitionVersion.ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.ConnectorDefinitionVersion.ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.ConnectorDefinitionVersion.ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.ConnectorDefinitionVersion.ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.Types.ConnectorDefinitionVersion.ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.Types.ConnectorDefinitionVersion.ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.Types.ConnectorDefinitionVersion.ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.Types.ConnectorDefinitionVersion.ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion: newConnectorDefinitionVersion :: ConnectorDefinitionVersion
+ Amazonka.Greengrass.Types.Core: Core' :: Maybe Bool -> Text -> Text -> Text -> Core
+ Amazonka.Greengrass.Types.Core: [$sel:certificateArn:Core'] :: Core -> Text
+ Amazonka.Greengrass.Types.Core: [$sel:id:Core'] :: Core -> Text
+ Amazonka.Greengrass.Types.Core: [$sel:syncShadow:Core'] :: Core -> Maybe Bool
+ Amazonka.Greengrass.Types.Core: [$sel:thingArn:Core'] :: Core -> Text
+ Amazonka.Greengrass.Types.Core: core_certificateArn :: Lens' Core Text
+ Amazonka.Greengrass.Types.Core: core_id :: Lens' Core Text
+ Amazonka.Greengrass.Types.Core: core_syncShadow :: Lens' Core (Maybe Bool)
+ Amazonka.Greengrass.Types.Core: core_thingArn :: Lens' Core Text
+ Amazonka.Greengrass.Types.Core: data Core
+ Amazonka.Greengrass.Types.Core: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Core.Core
+ Amazonka.Greengrass.Types.Core: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Core.Core
+ Amazonka.Greengrass.Types.Core: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.Core.Core
+ Amazonka.Greengrass.Types.Core: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Core.Core
+ Amazonka.Greengrass.Types.Core: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Core.Core
+ Amazonka.Greengrass.Types.Core: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Core.Core
+ Amazonka.Greengrass.Types.Core: instance GHC.Read.Read Amazonka.Greengrass.Types.Core.Core
+ Amazonka.Greengrass.Types.Core: instance GHC.Show.Show Amazonka.Greengrass.Types.Core.Core
+ Amazonka.Greengrass.Types.Core: newCore :: Text -> Text -> Text -> Core
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: CoreDefinitionVersion' :: Maybe [Core] -> CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: [$sel:cores:CoreDefinitionVersion'] :: CoreDefinitionVersion -> Maybe [Core]
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: coreDefinitionVersion_cores :: Lens' CoreDefinitionVersion (Maybe [Core])
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: data CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.CoreDefinitionVersion.CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.CoreDefinitionVersion.CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.CoreDefinitionVersion.CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.CoreDefinitionVersion.CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.Types.CoreDefinitionVersion.CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.Types.CoreDefinitionVersion.CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.Types.CoreDefinitionVersion.CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.Types.CoreDefinitionVersion.CoreDefinitionVersion
+ Amazonka.Greengrass.Types.CoreDefinitionVersion: newCoreDefinitionVersion :: CoreDefinitionVersion
+ Amazonka.Greengrass.Types.DefinitionInformation: DefinitionInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: [$sel:arn:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.DefinitionInformation: [$sel:creationTimestamp:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.DefinitionInformation: [$sel:id:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.DefinitionInformation: [$sel:lastUpdatedTimestamp:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.DefinitionInformation: [$sel:latestVersion:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.DefinitionInformation: [$sel:latestVersionArn:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.DefinitionInformation: [$sel:name:DefinitionInformation'] :: DefinitionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.DefinitionInformation: [$sel:tags:DefinitionInformation'] :: DefinitionInformation -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.Types.DefinitionInformation: data DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: definitionInformation_arn :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.DefinitionInformation: definitionInformation_creationTimestamp :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.DefinitionInformation: definitionInformation_id :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.DefinitionInformation: definitionInformation_lastUpdatedTimestamp :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.DefinitionInformation: definitionInformation_latestVersion :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.DefinitionInformation: definitionInformation_latestVersionArn :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.DefinitionInformation: definitionInformation_name :: Lens' DefinitionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.DefinitionInformation: definitionInformation_tags :: Lens' DefinitionInformation (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Types.DefinitionInformation: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.DefinitionInformation.DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.DefinitionInformation.DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.DefinitionInformation.DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: instance GHC.Classes.Eq Amazonka.Greengrass.Types.DefinitionInformation.DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: instance GHC.Generics.Generic Amazonka.Greengrass.Types.DefinitionInformation.DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: instance GHC.Read.Read Amazonka.Greengrass.Types.DefinitionInformation.DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: instance GHC.Show.Show Amazonka.Greengrass.Types.DefinitionInformation.DefinitionInformation
+ Amazonka.Greengrass.Types.DefinitionInformation: newDefinitionInformation :: DefinitionInformation
+ Amazonka.Greengrass.Types.Deployment: Deployment' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentType -> Maybe Text -> Deployment
+ Amazonka.Greengrass.Types.Deployment: [$sel:createdAt:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.Greengrass.Types.Deployment: [$sel:deploymentArn:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.Greengrass.Types.Deployment: [$sel:deploymentId:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.Greengrass.Types.Deployment: [$sel:deploymentType:Deployment'] :: Deployment -> Maybe DeploymentType
+ Amazonka.Greengrass.Types.Deployment: [$sel:groupArn:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.Greengrass.Types.Deployment: data Deployment
+ Amazonka.Greengrass.Types.Deployment: deployment_createdAt :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Types.Deployment: deployment_deploymentArn :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Types.Deployment: deployment_deploymentId :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Types.Deployment: deployment_deploymentType :: Lens' Deployment (Maybe DeploymentType)
+ Amazonka.Greengrass.Types.Deployment: deployment_groupArn :: Lens' Deployment (Maybe Text)
+ Amazonka.Greengrass.Types.Deployment: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Deployment.Deployment
+ Amazonka.Greengrass.Types.Deployment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Deployment.Deployment
+ Amazonka.Greengrass.Types.Deployment: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Deployment.Deployment
+ Amazonka.Greengrass.Types.Deployment: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Deployment.Deployment
+ Amazonka.Greengrass.Types.Deployment: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Deployment.Deployment
+ Amazonka.Greengrass.Types.Deployment: instance GHC.Read.Read Amazonka.Greengrass.Types.Deployment.Deployment
+ Amazonka.Greengrass.Types.Deployment: instance GHC.Show.Show Amazonka.Greengrass.Types.Deployment.Deployment
+ Amazonka.Greengrass.Types.Deployment: newDeployment :: Deployment
+ Amazonka.Greengrass.Types.DeploymentType: DeploymentType' :: Text -> DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: [fromDeploymentType] :: DeploymentType -> Text
+ Amazonka.Greengrass.Types.DeploymentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance GHC.Classes.Eq Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance GHC.Classes.Ord Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance GHC.Generics.Generic Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance GHC.Read.Read Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: instance GHC.Show.Show Amazonka.Greengrass.Types.DeploymentType.DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: newtype DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: pattern DeploymentType_ForceResetDeployment :: DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: pattern DeploymentType_NewDeployment :: DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: pattern DeploymentType_Redeployment :: DeploymentType
+ Amazonka.Greengrass.Types.DeploymentType: pattern DeploymentType_ResetDeployment :: DeploymentType
+ Amazonka.Greengrass.Types.Device: Device' :: Maybe Bool -> Text -> Text -> Text -> Device
+ Amazonka.Greengrass.Types.Device: [$sel:certificateArn:Device'] :: Device -> Text
+ Amazonka.Greengrass.Types.Device: [$sel:id:Device'] :: Device -> Text
+ Amazonka.Greengrass.Types.Device: [$sel:syncShadow:Device'] :: Device -> Maybe Bool
+ Amazonka.Greengrass.Types.Device: [$sel:thingArn:Device'] :: Device -> Text
+ Amazonka.Greengrass.Types.Device: data Device
+ Amazonka.Greengrass.Types.Device: device_certificateArn :: Lens' Device Text
+ Amazonka.Greengrass.Types.Device: device_id :: Lens' Device Text
+ Amazonka.Greengrass.Types.Device: device_syncShadow :: Lens' Device (Maybe Bool)
+ Amazonka.Greengrass.Types.Device: device_thingArn :: Lens' Device Text
+ Amazonka.Greengrass.Types.Device: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Device.Device
+ Amazonka.Greengrass.Types.Device: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Device.Device
+ Amazonka.Greengrass.Types.Device: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.Device.Device
+ Amazonka.Greengrass.Types.Device: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Device.Device
+ Amazonka.Greengrass.Types.Device: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Device.Device
+ Amazonka.Greengrass.Types.Device: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Device.Device
+ Amazonka.Greengrass.Types.Device: instance GHC.Read.Read Amazonka.Greengrass.Types.Device.Device
+ Amazonka.Greengrass.Types.Device: instance GHC.Show.Show Amazonka.Greengrass.Types.Device.Device
+ Amazonka.Greengrass.Types.Device: newDevice :: Text -> Text -> Text -> Device
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: DeviceDefinitionVersion' :: Maybe [Device] -> DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: [$sel:devices:DeviceDefinitionVersion'] :: DeviceDefinitionVersion -> Maybe [Device]
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: data DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: deviceDefinitionVersion_devices :: Lens' DeviceDefinitionVersion (Maybe [Device])
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.DeviceDefinitionVersion.DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.DeviceDefinitionVersion.DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.DeviceDefinitionVersion.DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.DeviceDefinitionVersion.DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.Types.DeviceDefinitionVersion.DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.Types.DeviceDefinitionVersion.DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.Types.DeviceDefinitionVersion.DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.Types.DeviceDefinitionVersion.DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.DeviceDefinitionVersion: newDeviceDefinitionVersion :: DeviceDefinitionVersion
+ Amazonka.Greengrass.Types.EncodingType: EncodingType' :: Text -> EncodingType
+ Amazonka.Greengrass.Types.EncodingType: [fromEncodingType] :: EncodingType -> Text
+ Amazonka.Greengrass.Types.EncodingType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance GHC.Classes.Eq Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance GHC.Classes.Ord Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance GHC.Generics.Generic Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance GHC.Read.Read Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: instance GHC.Show.Show Amazonka.Greengrass.Types.EncodingType.EncodingType
+ Amazonka.Greengrass.Types.EncodingType: newtype EncodingType
+ Amazonka.Greengrass.Types.EncodingType: pattern EncodingType_Binary :: EncodingType
+ Amazonka.Greengrass.Types.EncodingType: pattern EncodingType_Json :: EncodingType
+ Amazonka.Greengrass.Types.ErrorDetail: ErrorDetail' :: Maybe Text -> Maybe Text -> ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: [$sel:detailedErrorCode:ErrorDetail'] :: ErrorDetail -> Maybe Text
+ Amazonka.Greengrass.Types.ErrorDetail: [$sel:detailedErrorMessage:ErrorDetail'] :: ErrorDetail -> Maybe Text
+ Amazonka.Greengrass.Types.ErrorDetail: data ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: errorDetail_detailedErrorCode :: Lens' ErrorDetail (Maybe Text)
+ Amazonka.Greengrass.Types.ErrorDetail: errorDetail_detailedErrorMessage :: Lens' ErrorDetail (Maybe Text)
+ Amazonka.Greengrass.Types.ErrorDetail: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.ErrorDetail.ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.ErrorDetail.ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.ErrorDetail.ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: instance GHC.Classes.Eq Amazonka.Greengrass.Types.ErrorDetail.ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: instance GHC.Generics.Generic Amazonka.Greengrass.Types.ErrorDetail.ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: instance GHC.Read.Read Amazonka.Greengrass.Types.ErrorDetail.ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: instance GHC.Show.Show Amazonka.Greengrass.Types.ErrorDetail.ErrorDetail
+ Amazonka.Greengrass.Types.ErrorDetail: newErrorDetail :: ErrorDetail
+ Amazonka.Greengrass.Types.Function: Function' :: Maybe Text -> Maybe FunctionConfiguration -> Text -> Function
+ Amazonka.Greengrass.Types.Function: [$sel:functionArn:Function'] :: Function -> Maybe Text
+ Amazonka.Greengrass.Types.Function: [$sel:functionConfiguration:Function'] :: Function -> Maybe FunctionConfiguration
+ Amazonka.Greengrass.Types.Function: [$sel:id:Function'] :: Function -> Text
+ Amazonka.Greengrass.Types.Function: data Function
+ Amazonka.Greengrass.Types.Function: function_functionArn :: Lens' Function (Maybe Text)
+ Amazonka.Greengrass.Types.Function: function_functionConfiguration :: Lens' Function (Maybe FunctionConfiguration)
+ Amazonka.Greengrass.Types.Function: function_id :: Lens' Function Text
+ Amazonka.Greengrass.Types.Function: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Function.Function
+ Amazonka.Greengrass.Types.Function: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Function.Function
+ Amazonka.Greengrass.Types.Function: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.Function.Function
+ Amazonka.Greengrass.Types.Function: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Function.Function
+ Amazonka.Greengrass.Types.Function: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Function.Function
+ Amazonka.Greengrass.Types.Function: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Function.Function
+ Amazonka.Greengrass.Types.Function: instance GHC.Read.Read Amazonka.Greengrass.Types.Function.Function
+ Amazonka.Greengrass.Types.Function: instance GHC.Show.Show Amazonka.Greengrass.Types.Function.Function
+ Amazonka.Greengrass.Types.Function: newFunction :: Text -> Function
+ Amazonka.Greengrass.Types.FunctionConfiguration: FunctionConfiguration' :: Maybe EncodingType -> Maybe FunctionConfigurationEnvironment -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Int -> FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: [$sel:encodingType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EncodingType
+ Amazonka.Greengrass.Types.FunctionConfiguration: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfiguration: [$sel:execArgs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Greengrass.Types.FunctionConfiguration: [$sel:executable:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Greengrass.Types.FunctionConfiguration: [$sel:functionRuntimeOverride:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Greengrass.Types.FunctionConfiguration: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Int
+ Amazonka.Greengrass.Types.FunctionConfiguration: [$sel:pinned:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Bool
+ Amazonka.Greengrass.Types.FunctionConfiguration: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Int
+ Amazonka.Greengrass.Types.FunctionConfiguration: data FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: functionConfiguration_encodingType :: Lens' FunctionConfiguration (Maybe EncodingType)
+ Amazonka.Greengrass.Types.FunctionConfiguration: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe FunctionConfigurationEnvironment)
+ Amazonka.Greengrass.Types.FunctionConfiguration: functionConfiguration_execArgs :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Types.FunctionConfiguration: functionConfiguration_executable :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Types.FunctionConfiguration: functionConfiguration_functionRuntimeOverride :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Greengrass.Types.FunctionConfiguration: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Int)
+ Amazonka.Greengrass.Types.FunctionConfiguration: functionConfiguration_pinned :: Lens' FunctionConfiguration (Maybe Bool)
+ Amazonka.Greengrass.Types.FunctionConfiguration: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Int)
+ Amazonka.Greengrass.Types.FunctionConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: instance GHC.Read.Read Amazonka.Greengrass.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: instance GHC.Show.Show Amazonka.Greengrass.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfiguration: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: FunctionConfigurationEnvironment' :: Maybe Bool -> Maybe FunctionExecutionConfig -> Maybe [ResourceAccessPolicy] -> Maybe (HashMap Text Text) -> FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: [$sel:accessSysfs:FunctionConfigurationEnvironment'] :: FunctionConfigurationEnvironment -> Maybe Bool
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: [$sel:execution:FunctionConfigurationEnvironment'] :: FunctionConfigurationEnvironment -> Maybe FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: [$sel:resourceAccessPolicies:FunctionConfigurationEnvironment'] :: FunctionConfigurationEnvironment -> Maybe [ResourceAccessPolicy]
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: [$sel:variables:FunctionConfigurationEnvironment'] :: FunctionConfigurationEnvironment -> Maybe (HashMap Text Text)
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: data FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: functionConfigurationEnvironment_accessSysfs :: Lens' FunctionConfigurationEnvironment (Maybe Bool)
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: functionConfigurationEnvironment_execution :: Lens' FunctionConfigurationEnvironment (Maybe FunctionExecutionConfig)
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: functionConfigurationEnvironment_resourceAccessPolicies :: Lens' FunctionConfigurationEnvironment (Maybe [ResourceAccessPolicy])
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: functionConfigurationEnvironment_variables :: Lens' FunctionConfigurationEnvironment (Maybe (HashMap Text Text))
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.FunctionConfigurationEnvironment.FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.FunctionConfigurationEnvironment.FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.FunctionConfigurationEnvironment.FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.FunctionConfigurationEnvironment.FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: instance GHC.Classes.Eq Amazonka.Greengrass.Types.FunctionConfigurationEnvironment.FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: instance GHC.Generics.Generic Amazonka.Greengrass.Types.FunctionConfigurationEnvironment.FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: instance GHC.Read.Read Amazonka.Greengrass.Types.FunctionConfigurationEnvironment.FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: instance GHC.Show.Show Amazonka.Greengrass.Types.FunctionConfigurationEnvironment.FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment: newFunctionConfigurationEnvironment :: FunctionConfigurationEnvironment
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: FunctionDefaultConfig' :: Maybe FunctionDefaultExecutionConfig -> FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: [$sel:execution:FunctionDefaultConfig'] :: FunctionDefaultConfig -> Maybe FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: data FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: functionDefaultConfig_execution :: Lens' FunctionDefaultConfig (Maybe FunctionDefaultExecutionConfig)
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.FunctionDefaultConfig.FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.FunctionDefaultConfig.FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.FunctionDefaultConfig.FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.FunctionDefaultConfig.FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: instance GHC.Classes.Eq Amazonka.Greengrass.Types.FunctionDefaultConfig.FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: instance GHC.Generics.Generic Amazonka.Greengrass.Types.FunctionDefaultConfig.FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: instance GHC.Read.Read Amazonka.Greengrass.Types.FunctionDefaultConfig.FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: instance GHC.Show.Show Amazonka.Greengrass.Types.FunctionDefaultConfig.FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultConfig: newFunctionDefaultConfig :: FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: FunctionDefaultExecutionConfig' :: Maybe FunctionIsolationMode -> Maybe FunctionRunAsConfig -> FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: [$sel:isolationMode:FunctionDefaultExecutionConfig'] :: FunctionDefaultExecutionConfig -> Maybe FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: [$sel:runAs:FunctionDefaultExecutionConfig'] :: FunctionDefaultExecutionConfig -> Maybe FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: data FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: functionDefaultExecutionConfig_isolationMode :: Lens' FunctionDefaultExecutionConfig (Maybe FunctionIsolationMode)
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: functionDefaultExecutionConfig_runAs :: Lens' FunctionDefaultExecutionConfig (Maybe FunctionRunAsConfig)
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig.FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig.FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig.FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig.FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: instance GHC.Classes.Eq Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig.FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: instance GHC.Generics.Generic Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig.FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: instance GHC.Read.Read Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig.FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: instance GHC.Show.Show Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig.FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig: newFunctionDefaultExecutionConfig :: FunctionDefaultExecutionConfig
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: FunctionDefinitionVersion' :: Maybe FunctionDefaultConfig -> Maybe [Function] -> FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: [$sel:defaultConfig:FunctionDefinitionVersion'] :: FunctionDefinitionVersion -> Maybe FunctionDefaultConfig
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: [$sel:functions:FunctionDefinitionVersion'] :: FunctionDefinitionVersion -> Maybe [Function]
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: data FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: functionDefinitionVersion_defaultConfig :: Lens' FunctionDefinitionVersion (Maybe FunctionDefaultConfig)
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: functionDefinitionVersion_functions :: Lens' FunctionDefinitionVersion (Maybe [Function])
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.FunctionDefinitionVersion.FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.FunctionDefinitionVersion.FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.FunctionDefinitionVersion.FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.FunctionDefinitionVersion.FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.Types.FunctionDefinitionVersion.FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.Types.FunctionDefinitionVersion.FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.Types.FunctionDefinitionVersion.FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.Types.FunctionDefinitionVersion.FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionDefinitionVersion: newFunctionDefinitionVersion :: FunctionDefinitionVersion
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: FunctionExecutionConfig' :: Maybe FunctionIsolationMode -> Maybe FunctionRunAsConfig -> FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: [$sel:isolationMode:FunctionExecutionConfig'] :: FunctionExecutionConfig -> Maybe FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: [$sel:runAs:FunctionExecutionConfig'] :: FunctionExecutionConfig -> Maybe FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: data FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: functionExecutionConfig_isolationMode :: Lens' FunctionExecutionConfig (Maybe FunctionIsolationMode)
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: functionExecutionConfig_runAs :: Lens' FunctionExecutionConfig (Maybe FunctionRunAsConfig)
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.FunctionExecutionConfig.FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.FunctionExecutionConfig.FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.FunctionExecutionConfig.FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.FunctionExecutionConfig.FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: instance GHC.Classes.Eq Amazonka.Greengrass.Types.FunctionExecutionConfig.FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: instance GHC.Generics.Generic Amazonka.Greengrass.Types.FunctionExecutionConfig.FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: instance GHC.Read.Read Amazonka.Greengrass.Types.FunctionExecutionConfig.FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: instance GHC.Show.Show Amazonka.Greengrass.Types.FunctionExecutionConfig.FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionExecutionConfig: newFunctionExecutionConfig :: FunctionExecutionConfig
+ Amazonka.Greengrass.Types.FunctionIsolationMode: FunctionIsolationMode' :: Text -> FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: [fromFunctionIsolationMode] :: FunctionIsolationMode -> Text
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance GHC.Classes.Eq Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance GHC.Classes.Ord Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance GHC.Generics.Generic Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance GHC.Read.Read Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: instance GHC.Show.Show Amazonka.Greengrass.Types.FunctionIsolationMode.FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: newtype FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: pattern FunctionIsolationMode_GreengrassContainer :: FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionIsolationMode: pattern FunctionIsolationMode_NoContainer :: FunctionIsolationMode
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: FunctionRunAsConfig' :: Maybe Int -> Maybe Int -> FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: [$sel:gid:FunctionRunAsConfig'] :: FunctionRunAsConfig -> Maybe Int
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: [$sel:uid:FunctionRunAsConfig'] :: FunctionRunAsConfig -> Maybe Int
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: data FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: functionRunAsConfig_gid :: Lens' FunctionRunAsConfig (Maybe Int)
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: functionRunAsConfig_uid :: Lens' FunctionRunAsConfig (Maybe Int)
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.FunctionRunAsConfig.FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.FunctionRunAsConfig.FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.FunctionRunAsConfig.FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.FunctionRunAsConfig.FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: instance GHC.Classes.Eq Amazonka.Greengrass.Types.FunctionRunAsConfig.FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: instance GHC.Generics.Generic Amazonka.Greengrass.Types.FunctionRunAsConfig.FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: instance GHC.Read.Read Amazonka.Greengrass.Types.FunctionRunAsConfig.FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: instance GHC.Show.Show Amazonka.Greengrass.Types.FunctionRunAsConfig.FunctionRunAsConfig
+ Amazonka.Greengrass.Types.FunctionRunAsConfig: newFunctionRunAsConfig :: FunctionRunAsConfig
+ Amazonka.Greengrass.Types.GreengrassLogger: GreengrassLogger' :: Maybe Int -> LoggerType -> LoggerLevel -> Text -> LoggerComponent -> GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: [$sel:component:GreengrassLogger'] :: GreengrassLogger -> LoggerComponent
+ Amazonka.Greengrass.Types.GreengrassLogger: [$sel:id:GreengrassLogger'] :: GreengrassLogger -> Text
+ Amazonka.Greengrass.Types.GreengrassLogger: [$sel:level:GreengrassLogger'] :: GreengrassLogger -> LoggerLevel
+ Amazonka.Greengrass.Types.GreengrassLogger: [$sel:space:GreengrassLogger'] :: GreengrassLogger -> Maybe Int
+ Amazonka.Greengrass.Types.GreengrassLogger: [$sel:type':GreengrassLogger'] :: GreengrassLogger -> LoggerType
+ Amazonka.Greengrass.Types.GreengrassLogger: data GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: greengrassLogger_component :: Lens' GreengrassLogger LoggerComponent
+ Amazonka.Greengrass.Types.GreengrassLogger: greengrassLogger_id :: Lens' GreengrassLogger Text
+ Amazonka.Greengrass.Types.GreengrassLogger: greengrassLogger_level :: Lens' GreengrassLogger LoggerLevel
+ Amazonka.Greengrass.Types.GreengrassLogger: greengrassLogger_space :: Lens' GreengrassLogger (Maybe Int)
+ Amazonka.Greengrass.Types.GreengrassLogger: greengrassLogger_type :: Lens' GreengrassLogger LoggerType
+ Amazonka.Greengrass.Types.GreengrassLogger: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.GreengrassLogger.GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.GreengrassLogger.GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.GreengrassLogger.GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.GreengrassLogger.GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: instance GHC.Classes.Eq Amazonka.Greengrass.Types.GreengrassLogger.GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: instance GHC.Generics.Generic Amazonka.Greengrass.Types.GreengrassLogger.GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: instance GHC.Read.Read Amazonka.Greengrass.Types.GreengrassLogger.GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: instance GHC.Show.Show Amazonka.Greengrass.Types.GreengrassLogger.GreengrassLogger
+ Amazonka.Greengrass.Types.GreengrassLogger: newGreengrassLogger :: LoggerType -> LoggerLevel -> Text -> LoggerComponent -> GreengrassLogger
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: GroupCertificateAuthorityProperties' :: Maybe Text -> Maybe Text -> GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: [$sel:groupCertificateAuthorityArn:GroupCertificateAuthorityProperties'] :: GroupCertificateAuthorityProperties -> Maybe Text
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: [$sel:groupCertificateAuthorityId:GroupCertificateAuthorityProperties'] :: GroupCertificateAuthorityProperties -> Maybe Text
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: data GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: groupCertificateAuthorityProperties_groupCertificateAuthorityArn :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: groupCertificateAuthorityProperties_groupCertificateAuthorityId :: Lens' GroupCertificateAuthorityProperties (Maybe Text)
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties.GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties.GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties.GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: instance GHC.Classes.Eq Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties.GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: instance GHC.Generics.Generic Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties.GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: instance GHC.Read.Read Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties.GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: instance GHC.Show.Show Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties.GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties: newGroupCertificateAuthorityProperties :: GroupCertificateAuthorityProperties
+ Amazonka.Greengrass.Types.GroupInformation: GroupInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: [$sel:arn:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types.GroupInformation: [$sel:creationTimestamp:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types.GroupInformation: [$sel:id:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types.GroupInformation: [$sel:lastUpdatedTimestamp:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types.GroupInformation: [$sel:latestVersion:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types.GroupInformation: [$sel:latestVersionArn:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types.GroupInformation: [$sel:name:GroupInformation'] :: GroupInformation -> Maybe Text
+ Amazonka.Greengrass.Types.GroupInformation: data GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: groupInformation_arn :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types.GroupInformation: groupInformation_creationTimestamp :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types.GroupInformation: groupInformation_id :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types.GroupInformation: groupInformation_lastUpdatedTimestamp :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types.GroupInformation: groupInformation_latestVersion :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types.GroupInformation: groupInformation_latestVersionArn :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types.GroupInformation: groupInformation_name :: Lens' GroupInformation (Maybe Text)
+ Amazonka.Greengrass.Types.GroupInformation: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.GroupInformation.GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.GroupInformation.GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.GroupInformation.GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: instance GHC.Classes.Eq Amazonka.Greengrass.Types.GroupInformation.GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: instance GHC.Generics.Generic Amazonka.Greengrass.Types.GroupInformation.GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: instance GHC.Read.Read Amazonka.Greengrass.Types.GroupInformation.GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: instance GHC.Show.Show Amazonka.Greengrass.Types.GroupInformation.GroupInformation
+ Amazonka.Greengrass.Types.GroupInformation: newGroupInformation :: GroupInformation
+ Amazonka.Greengrass.Types.GroupOwnerSetting: GroupOwnerSetting' :: Maybe Bool -> Maybe Text -> GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: [$sel:autoAddGroupOwner:GroupOwnerSetting'] :: GroupOwnerSetting -> Maybe Bool
+ Amazonka.Greengrass.Types.GroupOwnerSetting: [$sel:groupOwner:GroupOwnerSetting'] :: GroupOwnerSetting -> Maybe Text
+ Amazonka.Greengrass.Types.GroupOwnerSetting: data GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: groupOwnerSetting_autoAddGroupOwner :: Lens' GroupOwnerSetting (Maybe Bool)
+ Amazonka.Greengrass.Types.GroupOwnerSetting: groupOwnerSetting_groupOwner :: Lens' GroupOwnerSetting (Maybe Text)
+ Amazonka.Greengrass.Types.GroupOwnerSetting: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.GroupOwnerSetting.GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.GroupOwnerSetting.GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.GroupOwnerSetting.GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.GroupOwnerSetting.GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: instance GHC.Classes.Eq Amazonka.Greengrass.Types.GroupOwnerSetting.GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: instance GHC.Generics.Generic Amazonka.Greengrass.Types.GroupOwnerSetting.GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: instance GHC.Read.Read Amazonka.Greengrass.Types.GroupOwnerSetting.GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: instance GHC.Show.Show Amazonka.Greengrass.Types.GroupOwnerSetting.GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupOwnerSetting: newGroupOwnerSetting :: GroupOwnerSetting
+ Amazonka.Greengrass.Types.GroupVersion: GroupVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: [$sel:connectorDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types.GroupVersion: [$sel:coreDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types.GroupVersion: [$sel:deviceDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types.GroupVersion: [$sel:functionDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types.GroupVersion: [$sel:loggerDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types.GroupVersion: [$sel:resourceDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types.GroupVersion: [$sel:subscriptionDefinitionVersionArn:GroupVersion'] :: GroupVersion -> Maybe Text
+ Amazonka.Greengrass.Types.GroupVersion: data GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: groupVersion_connectorDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types.GroupVersion: groupVersion_coreDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types.GroupVersion: groupVersion_deviceDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types.GroupVersion: groupVersion_functionDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types.GroupVersion: groupVersion_loggerDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types.GroupVersion: groupVersion_resourceDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types.GroupVersion: groupVersion_subscriptionDefinitionVersionArn :: Lens' GroupVersion (Maybe Text)
+ Amazonka.Greengrass.Types.GroupVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.GroupVersion.GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.GroupVersion.GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.GroupVersion.GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.GroupVersion.GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: instance GHC.Classes.Eq Amazonka.Greengrass.Types.GroupVersion.GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: instance GHC.Generics.Generic Amazonka.Greengrass.Types.GroupVersion.GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: instance GHC.Read.Read Amazonka.Greengrass.Types.GroupVersion.GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: instance GHC.Show.Show Amazonka.Greengrass.Types.GroupVersion.GroupVersion
+ Amazonka.Greengrass.Types.GroupVersion: newGroupVersion :: GroupVersion
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: LocalDeviceResourceData' :: Maybe GroupOwnerSetting -> Maybe Text -> LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: [$sel:groupOwnerSetting:LocalDeviceResourceData'] :: LocalDeviceResourceData -> Maybe GroupOwnerSetting
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: [$sel:sourcePath:LocalDeviceResourceData'] :: LocalDeviceResourceData -> Maybe Text
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: data LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.LocalDeviceResourceData.LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.LocalDeviceResourceData.LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.LocalDeviceResourceData.LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.LocalDeviceResourceData.LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: instance GHC.Classes.Eq Amazonka.Greengrass.Types.LocalDeviceResourceData.LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: instance GHC.Generics.Generic Amazonka.Greengrass.Types.LocalDeviceResourceData.LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: instance GHC.Read.Read Amazonka.Greengrass.Types.LocalDeviceResourceData.LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: instance GHC.Show.Show Amazonka.Greengrass.Types.LocalDeviceResourceData.LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: localDeviceResourceData_groupOwnerSetting :: Lens' LocalDeviceResourceData (Maybe GroupOwnerSetting)
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: localDeviceResourceData_sourcePath :: Lens' LocalDeviceResourceData (Maybe Text)
+ Amazonka.Greengrass.Types.LocalDeviceResourceData: newLocalDeviceResourceData :: LocalDeviceResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: LocalVolumeResourceData' :: Maybe Text -> Maybe GroupOwnerSetting -> Maybe Text -> LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: [$sel:destinationPath:LocalVolumeResourceData'] :: LocalVolumeResourceData -> Maybe Text
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: [$sel:groupOwnerSetting:LocalVolumeResourceData'] :: LocalVolumeResourceData -> Maybe GroupOwnerSetting
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: [$sel:sourcePath:LocalVolumeResourceData'] :: LocalVolumeResourceData -> Maybe Text
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: data LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.LocalVolumeResourceData.LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.LocalVolumeResourceData.LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.LocalVolumeResourceData.LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.LocalVolumeResourceData.LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: instance GHC.Classes.Eq Amazonka.Greengrass.Types.LocalVolumeResourceData.LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: instance GHC.Generics.Generic Amazonka.Greengrass.Types.LocalVolumeResourceData.LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: instance GHC.Read.Read Amazonka.Greengrass.Types.LocalVolumeResourceData.LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: instance GHC.Show.Show Amazonka.Greengrass.Types.LocalVolumeResourceData.LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: localVolumeResourceData_destinationPath :: Lens' LocalVolumeResourceData (Maybe Text)
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: localVolumeResourceData_groupOwnerSetting :: Lens' LocalVolumeResourceData (Maybe GroupOwnerSetting)
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: localVolumeResourceData_sourcePath :: Lens' LocalVolumeResourceData (Maybe Text)
+ Amazonka.Greengrass.Types.LocalVolumeResourceData: newLocalVolumeResourceData :: LocalVolumeResourceData
+ Amazonka.Greengrass.Types.LoggerComponent: LoggerComponent' :: Text -> LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: [fromLoggerComponent] :: LoggerComponent -> Text
+ Amazonka.Greengrass.Types.LoggerComponent: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance GHC.Classes.Eq Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance GHC.Classes.Ord Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance GHC.Generics.Generic Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance GHC.Read.Read Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: instance GHC.Show.Show Amazonka.Greengrass.Types.LoggerComponent.LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: newtype LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: pattern LoggerComponent_GreengrassSystem :: LoggerComponent
+ Amazonka.Greengrass.Types.LoggerComponent: pattern LoggerComponent_Lambda :: LoggerComponent
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: LoggerDefinitionVersion' :: Maybe [GreengrassLogger] -> LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: [$sel:loggers:LoggerDefinitionVersion'] :: LoggerDefinitionVersion -> Maybe [GreengrassLogger]
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: data LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.LoggerDefinitionVersion.LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.LoggerDefinitionVersion.LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.LoggerDefinitionVersion.LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.LoggerDefinitionVersion.LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.Types.LoggerDefinitionVersion.LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.Types.LoggerDefinitionVersion.LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.Types.LoggerDefinitionVersion.LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.Types.LoggerDefinitionVersion.LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: loggerDefinitionVersion_loggers :: Lens' LoggerDefinitionVersion (Maybe [GreengrassLogger])
+ Amazonka.Greengrass.Types.LoggerDefinitionVersion: newLoggerDefinitionVersion :: LoggerDefinitionVersion
+ Amazonka.Greengrass.Types.LoggerLevel: LoggerLevel' :: Text -> LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: [fromLoggerLevel] :: LoggerLevel -> Text
+ Amazonka.Greengrass.Types.LoggerLevel: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance GHC.Classes.Eq Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance GHC.Classes.Ord Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance GHC.Generics.Generic Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance GHC.Read.Read Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: instance GHC.Show.Show Amazonka.Greengrass.Types.LoggerLevel.LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: newtype LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: pattern LoggerLevel_DEBUG :: LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: pattern LoggerLevel_ERROR :: LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: pattern LoggerLevel_FATAL :: LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: pattern LoggerLevel_INFO :: LoggerLevel
+ Amazonka.Greengrass.Types.LoggerLevel: pattern LoggerLevel_WARN :: LoggerLevel
+ Amazonka.Greengrass.Types.LoggerType: LoggerType' :: Text -> LoggerType
+ Amazonka.Greengrass.Types.LoggerType: [fromLoggerType] :: LoggerType -> Text
+ Amazonka.Greengrass.Types.LoggerType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance GHC.Classes.Eq Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance GHC.Classes.Ord Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance GHC.Generics.Generic Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance GHC.Read.Read Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: instance GHC.Show.Show Amazonka.Greengrass.Types.LoggerType.LoggerType
+ Amazonka.Greengrass.Types.LoggerType: newtype LoggerType
+ Amazonka.Greengrass.Types.LoggerType: pattern LoggerType_AWSCloudWatch :: LoggerType
+ Amazonka.Greengrass.Types.LoggerType: pattern LoggerType_FileSystem :: LoggerType
+ Amazonka.Greengrass.Types.Permission: Permission' :: Text -> Permission
+ Amazonka.Greengrass.Types.Permission: [fromPermission] :: Permission -> Text
+ Amazonka.Greengrass.Types.Permission: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance GHC.Classes.Ord Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance GHC.Read.Read Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: instance GHC.Show.Show Amazonka.Greengrass.Types.Permission.Permission
+ Amazonka.Greengrass.Types.Permission: newtype Permission
+ Amazonka.Greengrass.Types.Permission: pattern Permission_Ro :: Permission
+ Amazonka.Greengrass.Types.Permission: pattern Permission_Rw :: Permission
+ Amazonka.Greengrass.Types.Resource: Resource' :: ResourceDataContainer -> Text -> Text -> Resource
+ Amazonka.Greengrass.Types.Resource: [$sel:id:Resource'] :: Resource -> Text
+ Amazonka.Greengrass.Types.Resource: [$sel:name:Resource'] :: Resource -> Text
+ Amazonka.Greengrass.Types.Resource: [$sel:resourceDataContainer:Resource'] :: Resource -> ResourceDataContainer
+ Amazonka.Greengrass.Types.Resource: data Resource
+ Amazonka.Greengrass.Types.Resource: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Resource.Resource
+ Amazonka.Greengrass.Types.Resource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Resource.Resource
+ Amazonka.Greengrass.Types.Resource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.Resource.Resource
+ Amazonka.Greengrass.Types.Resource: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Resource.Resource
+ Amazonka.Greengrass.Types.Resource: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Resource.Resource
+ Amazonka.Greengrass.Types.Resource: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Resource.Resource
+ Amazonka.Greengrass.Types.Resource: instance GHC.Read.Read Amazonka.Greengrass.Types.Resource.Resource
+ Amazonka.Greengrass.Types.Resource: instance GHC.Show.Show Amazonka.Greengrass.Types.Resource.Resource
+ Amazonka.Greengrass.Types.Resource: newResource :: ResourceDataContainer -> Text -> Text -> Resource
+ Amazonka.Greengrass.Types.Resource: resource_id :: Lens' Resource Text
+ Amazonka.Greengrass.Types.Resource: resource_name :: Lens' Resource Text
+ Amazonka.Greengrass.Types.Resource: resource_resourceDataContainer :: Lens' Resource ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: ResourceAccessPolicy' :: Maybe Permission -> Text -> ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: [$sel:permission:ResourceAccessPolicy'] :: ResourceAccessPolicy -> Maybe Permission
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: [$sel:resourceId:ResourceAccessPolicy'] :: ResourceAccessPolicy -> Text
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: data ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.ResourceAccessPolicy.ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.ResourceAccessPolicy.ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.ResourceAccessPolicy.ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.ResourceAccessPolicy.ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: instance GHC.Classes.Eq Amazonka.Greengrass.Types.ResourceAccessPolicy.ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: instance GHC.Generics.Generic Amazonka.Greengrass.Types.ResourceAccessPolicy.ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: instance GHC.Read.Read Amazonka.Greengrass.Types.ResourceAccessPolicy.ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: instance GHC.Show.Show Amazonka.Greengrass.Types.ResourceAccessPolicy.ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: newResourceAccessPolicy :: Text -> ResourceAccessPolicy
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: resourceAccessPolicy_permission :: Lens' ResourceAccessPolicy (Maybe Permission)
+ Amazonka.Greengrass.Types.ResourceAccessPolicy: resourceAccessPolicy_resourceId :: Lens' ResourceAccessPolicy Text
+ Amazonka.Greengrass.Types.ResourceDataContainer: ResourceDataContainer' :: Maybe LocalDeviceResourceData -> Maybe LocalVolumeResourceData -> Maybe S3MachineLearningModelResourceData -> Maybe SageMakerMachineLearningModelResourceData -> Maybe SecretsManagerSecretResourceData -> ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: [$sel:localDeviceResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe LocalDeviceResourceData
+ Amazonka.Greengrass.Types.ResourceDataContainer: [$sel:localVolumeResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe LocalVolumeResourceData
+ Amazonka.Greengrass.Types.ResourceDataContainer: [$sel:s3MachineLearningModelResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.ResourceDataContainer: [$sel:sageMakerMachineLearningModelResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.ResourceDataContainer: [$sel:secretsManagerSecretResourceData:ResourceDataContainer'] :: ResourceDataContainer -> Maybe SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.ResourceDataContainer: data ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.ResourceDataContainer.ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.ResourceDataContainer.ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.ResourceDataContainer.ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.ResourceDataContainer.ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: instance GHC.Classes.Eq Amazonka.Greengrass.Types.ResourceDataContainer.ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: instance GHC.Generics.Generic Amazonka.Greengrass.Types.ResourceDataContainer.ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: instance GHC.Read.Read Amazonka.Greengrass.Types.ResourceDataContainer.ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: instance GHC.Show.Show Amazonka.Greengrass.Types.ResourceDataContainer.ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: newResourceDataContainer :: ResourceDataContainer
+ Amazonka.Greengrass.Types.ResourceDataContainer: resourceDataContainer_localDeviceResourceData :: Lens' ResourceDataContainer (Maybe LocalDeviceResourceData)
+ Amazonka.Greengrass.Types.ResourceDataContainer: resourceDataContainer_localVolumeResourceData :: Lens' ResourceDataContainer (Maybe LocalVolumeResourceData)
+ Amazonka.Greengrass.Types.ResourceDataContainer: resourceDataContainer_s3MachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe S3MachineLearningModelResourceData)
+ Amazonka.Greengrass.Types.ResourceDataContainer: resourceDataContainer_sageMakerMachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe SageMakerMachineLearningModelResourceData)
+ Amazonka.Greengrass.Types.ResourceDataContainer: resourceDataContainer_secretsManagerSecretResourceData :: Lens' ResourceDataContainer (Maybe SecretsManagerSecretResourceData)
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: ResourceDefinitionVersion' :: Maybe [Resource] -> ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: [$sel:resources:ResourceDefinitionVersion'] :: ResourceDefinitionVersion -> Maybe [Resource]
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: data ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.ResourceDefinitionVersion.ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.ResourceDefinitionVersion.ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.ResourceDefinitionVersion.ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.ResourceDefinitionVersion.ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.Types.ResourceDefinitionVersion.ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.Types.ResourceDefinitionVersion.ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.Types.ResourceDefinitionVersion.ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.Types.ResourceDefinitionVersion.ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: newResourceDefinitionVersion :: ResourceDefinitionVersion
+ Amazonka.Greengrass.Types.ResourceDefinitionVersion: resourceDefinitionVersion_resources :: Lens' ResourceDefinitionVersion (Maybe [Resource])
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: ResourceDownloadOwnerSetting' :: Text -> Permission -> ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: [$sel:groupOwner:ResourceDownloadOwnerSetting'] :: ResourceDownloadOwnerSetting -> Text
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: [$sel:groupPermission:ResourceDownloadOwnerSetting'] :: ResourceDownloadOwnerSetting -> Permission
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: data ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting.ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting.ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting.ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting.ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: instance GHC.Classes.Eq Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting.ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: instance GHC.Generics.Generic Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting.ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: instance GHC.Read.Read Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting.ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: instance GHC.Show.Show Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting.ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: newResourceDownloadOwnerSetting :: Text -> Permission -> ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: resourceDownloadOwnerSetting_groupOwner :: Lens' ResourceDownloadOwnerSetting Text
+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting: resourceDownloadOwnerSetting_groupPermission :: Lens' ResourceDownloadOwnerSetting Permission
+ Amazonka.Greengrass.Types.RuntimeConfiguration: RuntimeConfiguration' :: Maybe TelemetryConfiguration -> RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: [$sel:telemetryConfiguration:RuntimeConfiguration'] :: RuntimeConfiguration -> Maybe TelemetryConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: data RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.RuntimeConfiguration.RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.RuntimeConfiguration.RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.RuntimeConfiguration.RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.Types.RuntimeConfiguration.RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.Types.RuntimeConfiguration.RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: instance GHC.Read.Read Amazonka.Greengrass.Types.RuntimeConfiguration.RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: instance GHC.Show.Show Amazonka.Greengrass.Types.RuntimeConfiguration.RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: newRuntimeConfiguration :: RuntimeConfiguration
+ Amazonka.Greengrass.Types.RuntimeConfiguration: runtimeConfiguration_telemetryConfiguration :: Lens' RuntimeConfiguration (Maybe TelemetryConfiguration)
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: S3MachineLearningModelResourceData' :: Maybe Text -> Maybe ResourceDownloadOwnerSetting -> Maybe Text -> S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: [$sel:destinationPath:S3MachineLearningModelResourceData'] :: S3MachineLearningModelResourceData -> Maybe Text
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: [$sel:ownerSetting:S3MachineLearningModelResourceData'] :: S3MachineLearningModelResourceData -> Maybe ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: [$sel:s3Uri:S3MachineLearningModelResourceData'] :: S3MachineLearningModelResourceData -> Maybe Text
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: data S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.S3MachineLearningModelResourceData.S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.S3MachineLearningModelResourceData.S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.S3MachineLearningModelResourceData.S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.S3MachineLearningModelResourceData.S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: instance GHC.Classes.Eq Amazonka.Greengrass.Types.S3MachineLearningModelResourceData.S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: instance GHC.Generics.Generic Amazonka.Greengrass.Types.S3MachineLearningModelResourceData.S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: instance GHC.Read.Read Amazonka.Greengrass.Types.S3MachineLearningModelResourceData.S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: instance GHC.Show.Show Amazonka.Greengrass.Types.S3MachineLearningModelResourceData.S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: newS3MachineLearningModelResourceData :: S3MachineLearningModelResourceData
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: s3MachineLearningModelResourceData_destinationPath :: Lens' S3MachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: s3MachineLearningModelResourceData_ownerSetting :: Lens' S3MachineLearningModelResourceData (Maybe ResourceDownloadOwnerSetting)
+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData: s3MachineLearningModelResourceData_s3Uri :: Lens' S3MachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: SageMakerMachineLearningModelResourceData' :: Maybe Text -> Maybe ResourceDownloadOwnerSetting -> Maybe Text -> SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: [$sel:destinationPath:SageMakerMachineLearningModelResourceData'] :: SageMakerMachineLearningModelResourceData -> Maybe Text
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: [$sel:ownerSetting:SageMakerMachineLearningModelResourceData'] :: SageMakerMachineLearningModelResourceData -> Maybe ResourceDownloadOwnerSetting
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: [$sel:sageMakerJobArn:SageMakerMachineLearningModelResourceData'] :: SageMakerMachineLearningModelResourceData -> Maybe Text
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: data SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData.SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData.SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData.SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData.SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: instance GHC.Classes.Eq Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData.SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: instance GHC.Generics.Generic Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData.SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: instance GHC.Read.Read Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData.SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: instance GHC.Show.Show Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData.SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: newSageMakerMachineLearningModelResourceData :: SageMakerMachineLearningModelResourceData
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: sageMakerMachineLearningModelResourceData_destinationPath :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: sageMakerMachineLearningModelResourceData_ownerSetting :: Lens' SageMakerMachineLearningModelResourceData (Maybe ResourceDownloadOwnerSetting)
+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData: sageMakerMachineLearningModelResourceData_sageMakerJobArn :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: SecretsManagerSecretResourceData' :: Maybe Text -> Maybe [Text] -> SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: [$sel:additionalStagingLabelsToDownload:SecretsManagerSecretResourceData'] :: SecretsManagerSecretResourceData -> Maybe [Text]
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: [$sel:arn:SecretsManagerSecretResourceData'] :: SecretsManagerSecretResourceData -> Maybe Text
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: data SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.SecretsManagerSecretResourceData.SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.SecretsManagerSecretResourceData.SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.SecretsManagerSecretResourceData.SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.SecretsManagerSecretResourceData.SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: instance GHC.Classes.Eq Amazonka.Greengrass.Types.SecretsManagerSecretResourceData.SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: instance GHC.Generics.Generic Amazonka.Greengrass.Types.SecretsManagerSecretResourceData.SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: instance GHC.Read.Read Amazonka.Greengrass.Types.SecretsManagerSecretResourceData.SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: instance GHC.Show.Show Amazonka.Greengrass.Types.SecretsManagerSecretResourceData.SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: newSecretsManagerSecretResourceData :: SecretsManagerSecretResourceData
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: secretsManagerSecretResourceData_additionalStagingLabelsToDownload :: Lens' SecretsManagerSecretResourceData (Maybe [Text])
+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData: secretsManagerSecretResourceData_arn :: Lens' SecretsManagerSecretResourceData (Maybe Text)
+ Amazonka.Greengrass.Types.SoftwareToUpdate: SoftwareToUpdate' :: Text -> SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: [fromSoftwareToUpdate] :: SoftwareToUpdate -> Text
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance GHC.Classes.Eq Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance GHC.Classes.Ord Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance GHC.Generics.Generic Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance GHC.Read.Read Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: instance GHC.Show.Show Amazonka.Greengrass.Types.SoftwareToUpdate.SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: newtype SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: pattern SoftwareToUpdate_Core :: SoftwareToUpdate
+ Amazonka.Greengrass.Types.SoftwareToUpdate: pattern SoftwareToUpdate_Ota_agent :: SoftwareToUpdate
+ Amazonka.Greengrass.Types.Subscription: Subscription' :: Text -> Text -> Text -> Text -> Subscription
+ Amazonka.Greengrass.Types.Subscription: [$sel:id:Subscription'] :: Subscription -> Text
+ Amazonka.Greengrass.Types.Subscription: [$sel:source:Subscription'] :: Subscription -> Text
+ Amazonka.Greengrass.Types.Subscription: [$sel:subject:Subscription'] :: Subscription -> Text
+ Amazonka.Greengrass.Types.Subscription: [$sel:target:Subscription'] :: Subscription -> Text
+ Amazonka.Greengrass.Types.Subscription: data Subscription
+ Amazonka.Greengrass.Types.Subscription: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Subscription.Subscription
+ Amazonka.Greengrass.Types.Subscription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Subscription.Subscription
+ Amazonka.Greengrass.Types.Subscription: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.Subscription.Subscription
+ Amazonka.Greengrass.Types.Subscription: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Subscription.Subscription
+ Amazonka.Greengrass.Types.Subscription: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Subscription.Subscription
+ Amazonka.Greengrass.Types.Subscription: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Subscription.Subscription
+ Amazonka.Greengrass.Types.Subscription: instance GHC.Read.Read Amazonka.Greengrass.Types.Subscription.Subscription
+ Amazonka.Greengrass.Types.Subscription: instance GHC.Show.Show Amazonka.Greengrass.Types.Subscription.Subscription
+ Amazonka.Greengrass.Types.Subscription: newSubscription :: Text -> Text -> Text -> Text -> Subscription
+ Amazonka.Greengrass.Types.Subscription: subscription_id :: Lens' Subscription Text
+ Amazonka.Greengrass.Types.Subscription: subscription_source :: Lens' Subscription Text
+ Amazonka.Greengrass.Types.Subscription: subscription_subject :: Lens' Subscription Text
+ Amazonka.Greengrass.Types.Subscription: subscription_target :: Lens' Subscription Text
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: SubscriptionDefinitionVersion' :: Maybe [Subscription] -> SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: [$sel:subscriptions:SubscriptionDefinitionVersion'] :: SubscriptionDefinitionVersion -> Maybe [Subscription]
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: data SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.SubscriptionDefinitionVersion.SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.SubscriptionDefinitionVersion.SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.SubscriptionDefinitionVersion.SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.SubscriptionDefinitionVersion.SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: instance GHC.Classes.Eq Amazonka.Greengrass.Types.SubscriptionDefinitionVersion.SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: instance GHC.Generics.Generic Amazonka.Greengrass.Types.SubscriptionDefinitionVersion.SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: instance GHC.Read.Read Amazonka.Greengrass.Types.SubscriptionDefinitionVersion.SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: instance GHC.Show.Show Amazonka.Greengrass.Types.SubscriptionDefinitionVersion.SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: newSubscriptionDefinitionVersion :: SubscriptionDefinitionVersion
+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion: subscriptionDefinitionVersion_subscriptions :: Lens' SubscriptionDefinitionVersion (Maybe [Subscription])
+ Amazonka.Greengrass.Types.Telemetry: Telemetry' :: Text -> Telemetry
+ Amazonka.Greengrass.Types.Telemetry: [fromTelemetry] :: Telemetry -> Text
+ Amazonka.Greengrass.Types.Telemetry: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance GHC.Classes.Eq Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance GHC.Classes.Ord Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance GHC.Generics.Generic Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance GHC.Read.Read Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: instance GHC.Show.Show Amazonka.Greengrass.Types.Telemetry.Telemetry
+ Amazonka.Greengrass.Types.Telemetry: newtype Telemetry
+ Amazonka.Greengrass.Types.Telemetry: pattern Telemetry_Off :: Telemetry
+ Amazonka.Greengrass.Types.Telemetry: pattern Telemetry_On :: Telemetry
+ Amazonka.Greengrass.Types.TelemetryConfiguration: TelemetryConfiguration' :: Maybe ConfigurationSyncStatus -> Telemetry -> TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: [$sel:configurationSyncStatus:TelemetryConfiguration'] :: TelemetryConfiguration -> Maybe ConfigurationSyncStatus
+ Amazonka.Greengrass.Types.TelemetryConfiguration: [$sel:telemetry:TelemetryConfiguration'] :: TelemetryConfiguration -> Telemetry
+ Amazonka.Greengrass.Types.TelemetryConfiguration: data TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.TelemetryConfiguration.TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.TelemetryConfiguration.TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.TelemetryConfiguration.TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.Types.TelemetryConfiguration.TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.Types.TelemetryConfiguration.TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: instance GHC.Read.Read Amazonka.Greengrass.Types.TelemetryConfiguration.TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: instance GHC.Show.Show Amazonka.Greengrass.Types.TelemetryConfiguration.TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: newTelemetryConfiguration :: Telemetry -> TelemetryConfiguration
+ Amazonka.Greengrass.Types.TelemetryConfiguration: telemetryConfiguration_configurationSyncStatus :: Lens' TelemetryConfiguration (Maybe ConfigurationSyncStatus)
+ Amazonka.Greengrass.Types.TelemetryConfiguration: telemetryConfiguration_telemetry :: Lens' TelemetryConfiguration Telemetry
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: TelemetryConfigurationUpdate' :: Telemetry -> TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: [$sel:telemetry:TelemetryConfigurationUpdate'] :: TelemetryConfigurationUpdate -> Telemetry
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: data TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.TelemetryConfigurationUpdate.TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.TelemetryConfigurationUpdate.TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.TelemetryConfigurationUpdate.TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: instance GHC.Classes.Eq Amazonka.Greengrass.Types.TelemetryConfigurationUpdate.TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: instance GHC.Generics.Generic Amazonka.Greengrass.Types.TelemetryConfigurationUpdate.TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: instance GHC.Read.Read Amazonka.Greengrass.Types.TelemetryConfigurationUpdate.TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: instance GHC.Show.Show Amazonka.Greengrass.Types.TelemetryConfigurationUpdate.TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: newTelemetryConfigurationUpdate :: Telemetry -> TelemetryConfigurationUpdate
+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate: telemetryConfigurationUpdate_telemetry :: Lens' TelemetryConfigurationUpdate Telemetry
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: UpdateAgentLogLevel' :: Text -> UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: [fromUpdateAgentLogLevel] :: UpdateAgentLogLevel -> Text
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance GHC.Classes.Eq Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance GHC.Classes.Ord Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance GHC.Generics.Generic Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance GHC.Read.Read Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: instance GHC.Show.Show Amazonka.Greengrass.Types.UpdateAgentLogLevel.UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: newtype UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: pattern UpdateAgentLogLevel_DEBUG :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: pattern UpdateAgentLogLevel_ERROR :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: pattern UpdateAgentLogLevel_FATAL :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: pattern UpdateAgentLogLevel_INFO :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: pattern UpdateAgentLogLevel_NONE :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: pattern UpdateAgentLogLevel_TRACE :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: pattern UpdateAgentLogLevel_VERBOSE :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateAgentLogLevel: pattern UpdateAgentLogLevel_WARN :: UpdateAgentLogLevel
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: UpdateTargetsArchitecture' :: Text -> UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: [fromUpdateTargetsArchitecture] :: UpdateTargetsArchitecture -> Text
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance GHC.Classes.Eq Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance GHC.Classes.Ord Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance GHC.Generics.Generic Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance GHC.Read.Read Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: instance GHC.Show.Show Amazonka.Greengrass.Types.UpdateTargetsArchitecture.UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: newtype UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: pattern UpdateTargetsArchitecture_Aarch64 :: UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: pattern UpdateTargetsArchitecture_Armv6l :: UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: pattern UpdateTargetsArchitecture_Armv7l :: UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture: pattern UpdateTargetsArchitecture_X86_64 :: UpdateTargetsArchitecture
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: UpdateTargetsOperatingSystem' :: Text -> UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: [fromUpdateTargetsOperatingSystem] :: UpdateTargetsOperatingSystem -> Text
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Amazonka.Data.ByteString.ToByteString Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Amazonka.Data.Headers.ToHeader Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Amazonka.Data.Log.ToLog Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Amazonka.Data.Text.FromText Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Amazonka.Data.Text.ToText Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Amazonka.Data.XML.FromXML Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Amazonka.Data.XML.ToXML Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance GHC.Classes.Eq Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance GHC.Classes.Ord Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance GHC.Generics.Generic Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance GHC.Read.Read Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: instance GHC.Show.Show Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem.UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: newtype UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: pattern UpdateTargetsOperatingSystem_Amazon_linux :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: pattern UpdateTargetsOperatingSystem_Openwrt :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: pattern UpdateTargetsOperatingSystem_Raspbian :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem: pattern UpdateTargetsOperatingSystem_Ubuntu :: UpdateTargetsOperatingSystem
+ Amazonka.Greengrass.Types.VersionInformation: VersionInformation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: [$sel:arn:VersionInformation'] :: VersionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.VersionInformation: [$sel:creationTimestamp:VersionInformation'] :: VersionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.VersionInformation: [$sel:id:VersionInformation'] :: VersionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.VersionInformation: [$sel:version:VersionInformation'] :: VersionInformation -> Maybe Text
+ Amazonka.Greengrass.Types.VersionInformation: data VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: instance Control.DeepSeq.NFData Amazonka.Greengrass.Types.VersionInformation.VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Greengrass.Types.VersionInformation.VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.Types.VersionInformation.VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: instance GHC.Classes.Eq Amazonka.Greengrass.Types.VersionInformation.VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: instance GHC.Generics.Generic Amazonka.Greengrass.Types.VersionInformation.VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: instance GHC.Read.Read Amazonka.Greengrass.Types.VersionInformation.VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: instance GHC.Show.Show Amazonka.Greengrass.Types.VersionInformation.VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: newVersionInformation :: VersionInformation
+ Amazonka.Greengrass.Types.VersionInformation: versionInformation_arn :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.VersionInformation: versionInformation_creationTimestamp :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.VersionInformation: versionInformation_id :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.Types.VersionInformation: versionInformation_version :: Lens' VersionInformation (Maybe Text)
+ Amazonka.Greengrass.UntagResource: UntagResource' :: [Text] -> Text -> UntagResource
+ Amazonka.Greengrass.UntagResource: UntagResourceResponse' :: UntagResourceResponse
+ Amazonka.Greengrass.UntagResource: [$sel:resourceArn:UntagResource'] :: UntagResource -> Text
+ Amazonka.Greengrass.UntagResource: [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
+ Amazonka.Greengrass.UntagResource: data UntagResource
+ Amazonka.Greengrass.UntagResource: data UntagResourceResponse
+ Amazonka.Greengrass.UntagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance Control.DeepSeq.NFData Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance Control.DeepSeq.NFData Amazonka.Greengrass.UntagResource.UntagResourceResponse
+ Amazonka.Greengrass.UntagResource: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance GHC.Classes.Eq Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance GHC.Classes.Eq Amazonka.Greengrass.UntagResource.UntagResourceResponse
+ Amazonka.Greengrass.UntagResource: instance GHC.Generics.Generic Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance GHC.Generics.Generic Amazonka.Greengrass.UntagResource.UntagResourceResponse
+ Amazonka.Greengrass.UntagResource: instance GHC.Read.Read Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance GHC.Read.Read Amazonka.Greengrass.UntagResource.UntagResourceResponse
+ Amazonka.Greengrass.UntagResource: instance GHC.Show.Show Amazonka.Greengrass.UntagResource.UntagResource
+ Amazonka.Greengrass.UntagResource: instance GHC.Show.Show Amazonka.Greengrass.UntagResource.UntagResourceResponse
+ Amazonka.Greengrass.UntagResource: newUntagResource :: Text -> UntagResource
+ Amazonka.Greengrass.UntagResource: newUntagResourceResponse :: UntagResourceResponse
+ Amazonka.Greengrass.UntagResource: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.Greengrass.UntagResource: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.Greengrass.UpdateConnectivityInfo: UpdateConnectivityInfo' :: Maybe [ConnectivityInfo] -> Text -> UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: UpdateConnectivityInfoResponse' :: Maybe Text -> Maybe Text -> Int -> UpdateConnectivityInfoResponse
+ Amazonka.Greengrass.UpdateConnectivityInfo: [$sel:connectivityInfo:UpdateConnectivityInfo'] :: UpdateConnectivityInfo -> Maybe [ConnectivityInfo]
+ Amazonka.Greengrass.UpdateConnectivityInfo: [$sel:httpStatus:UpdateConnectivityInfoResponse'] :: UpdateConnectivityInfoResponse -> Int
+ Amazonka.Greengrass.UpdateConnectivityInfo: [$sel:message:UpdateConnectivityInfoResponse'] :: UpdateConnectivityInfoResponse -> Maybe Text
+ Amazonka.Greengrass.UpdateConnectivityInfo: [$sel:thingName:UpdateConnectivityInfo'] :: UpdateConnectivityInfo -> Text
+ Amazonka.Greengrass.UpdateConnectivityInfo: [$sel:version:UpdateConnectivityInfoResponse'] :: UpdateConnectivityInfoResponse -> Maybe Text
+ Amazonka.Greengrass.UpdateConnectivityInfo: data UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: data UpdateConnectivityInfoResponse
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance GHC.Read.Read Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance GHC.Read.Read Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance GHC.Show.Show Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: instance GHC.Show.Show Amazonka.Greengrass.UpdateConnectivityInfo.UpdateConnectivityInfoResponse
+ Amazonka.Greengrass.UpdateConnectivityInfo: newUpdateConnectivityInfo :: Text -> UpdateConnectivityInfo
+ Amazonka.Greengrass.UpdateConnectivityInfo: newUpdateConnectivityInfoResponse :: Int -> UpdateConnectivityInfoResponse
+ Amazonka.Greengrass.UpdateConnectivityInfo: updateConnectivityInfoResponse_httpStatus :: Lens' UpdateConnectivityInfoResponse Int
+ Amazonka.Greengrass.UpdateConnectivityInfo: updateConnectivityInfoResponse_message :: Lens' UpdateConnectivityInfoResponse (Maybe Text)
+ Amazonka.Greengrass.UpdateConnectivityInfo: updateConnectivityInfoResponse_version :: Lens' UpdateConnectivityInfoResponse (Maybe Text)
+ Amazonka.Greengrass.UpdateConnectivityInfo: updateConnectivityInfo_connectivityInfo :: Lens' UpdateConnectivityInfo (Maybe [ConnectivityInfo])
+ Amazonka.Greengrass.UpdateConnectivityInfo: updateConnectivityInfo_thingName :: Lens' UpdateConnectivityInfo Text
+ Amazonka.Greengrass.UpdateConnectorDefinition: UpdateConnectorDefinition' :: Maybe Text -> Text -> UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: UpdateConnectorDefinitionResponse' :: Int -> UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass.UpdateConnectorDefinition: [$sel:connectorDefinitionId:UpdateConnectorDefinition'] :: UpdateConnectorDefinition -> Text
+ Amazonka.Greengrass.UpdateConnectorDefinition: [$sel:httpStatus:UpdateConnectorDefinitionResponse'] :: UpdateConnectorDefinitionResponse -> Int
+ Amazonka.Greengrass.UpdateConnectorDefinition: [$sel:name:UpdateConnectorDefinition'] :: UpdateConnectorDefinition -> Maybe Text
+ Amazonka.Greengrass.UpdateConnectorDefinition: data UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: data UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateConnectorDefinition.UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass.UpdateConnectorDefinition: newUpdateConnectorDefinition :: Text -> UpdateConnectorDefinition
+ Amazonka.Greengrass.UpdateConnectorDefinition: newUpdateConnectorDefinitionResponse :: Int -> UpdateConnectorDefinitionResponse
+ Amazonka.Greengrass.UpdateConnectorDefinition: updateConnectorDefinitionResponse_httpStatus :: Lens' UpdateConnectorDefinitionResponse Int
+ Amazonka.Greengrass.UpdateConnectorDefinition: updateConnectorDefinition_connectorDefinitionId :: Lens' UpdateConnectorDefinition Text
+ Amazonka.Greengrass.UpdateConnectorDefinition: updateConnectorDefinition_name :: Lens' UpdateConnectorDefinition (Maybe Text)
+ Amazonka.Greengrass.UpdateCoreDefinition: UpdateCoreDefinition' :: Maybe Text -> Text -> UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: UpdateCoreDefinitionResponse' :: Int -> UpdateCoreDefinitionResponse
+ Amazonka.Greengrass.UpdateCoreDefinition: [$sel:coreDefinitionId:UpdateCoreDefinition'] :: UpdateCoreDefinition -> Text
+ Amazonka.Greengrass.UpdateCoreDefinition: [$sel:httpStatus:UpdateCoreDefinitionResponse'] :: UpdateCoreDefinitionResponse -> Int
+ Amazonka.Greengrass.UpdateCoreDefinition: [$sel:name:UpdateCoreDefinition'] :: UpdateCoreDefinition -> Maybe Text
+ Amazonka.Greengrass.UpdateCoreDefinition: data UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: data UpdateCoreDefinitionResponse
+ Amazonka.Greengrass.UpdateCoreDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
+ Amazonka.Greengrass.UpdateCoreDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
+ Amazonka.Greengrass.UpdateCoreDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
+ Amazonka.Greengrass.UpdateCoreDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
+ Amazonka.Greengrass.UpdateCoreDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateCoreDefinition.UpdateCoreDefinitionResponse
+ Amazonka.Greengrass.UpdateCoreDefinition: newUpdateCoreDefinition :: Text -> UpdateCoreDefinition
+ Amazonka.Greengrass.UpdateCoreDefinition: newUpdateCoreDefinitionResponse :: Int -> UpdateCoreDefinitionResponse
+ Amazonka.Greengrass.UpdateCoreDefinition: updateCoreDefinitionResponse_httpStatus :: Lens' UpdateCoreDefinitionResponse Int
+ Amazonka.Greengrass.UpdateCoreDefinition: updateCoreDefinition_coreDefinitionId :: Lens' UpdateCoreDefinition Text
+ Amazonka.Greengrass.UpdateCoreDefinition: updateCoreDefinition_name :: Lens' UpdateCoreDefinition (Maybe Text)
+ Amazonka.Greengrass.UpdateDeviceDefinition: UpdateDeviceDefinition' :: Maybe Text -> Text -> UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: UpdateDeviceDefinitionResponse' :: Int -> UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass.UpdateDeviceDefinition: [$sel:deviceDefinitionId:UpdateDeviceDefinition'] :: UpdateDeviceDefinition -> Text
+ Amazonka.Greengrass.UpdateDeviceDefinition: [$sel:httpStatus:UpdateDeviceDefinitionResponse'] :: UpdateDeviceDefinitionResponse -> Int
+ Amazonka.Greengrass.UpdateDeviceDefinition: [$sel:name:UpdateDeviceDefinition'] :: UpdateDeviceDefinition -> Maybe Text
+ Amazonka.Greengrass.UpdateDeviceDefinition: data UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: data UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateDeviceDefinition.UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass.UpdateDeviceDefinition: newUpdateDeviceDefinition :: Text -> UpdateDeviceDefinition
+ Amazonka.Greengrass.UpdateDeviceDefinition: newUpdateDeviceDefinitionResponse :: Int -> UpdateDeviceDefinitionResponse
+ Amazonka.Greengrass.UpdateDeviceDefinition: updateDeviceDefinitionResponse_httpStatus :: Lens' UpdateDeviceDefinitionResponse Int
+ Amazonka.Greengrass.UpdateDeviceDefinition: updateDeviceDefinition_deviceDefinitionId :: Lens' UpdateDeviceDefinition Text
+ Amazonka.Greengrass.UpdateDeviceDefinition: updateDeviceDefinition_name :: Lens' UpdateDeviceDefinition (Maybe Text)
+ Amazonka.Greengrass.UpdateFunctionDefinition: UpdateFunctionDefinition' :: Maybe Text -> Text -> UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: UpdateFunctionDefinitionResponse' :: Int -> UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass.UpdateFunctionDefinition: [$sel:functionDefinitionId:UpdateFunctionDefinition'] :: UpdateFunctionDefinition -> Text
+ Amazonka.Greengrass.UpdateFunctionDefinition: [$sel:httpStatus:UpdateFunctionDefinitionResponse'] :: UpdateFunctionDefinitionResponse -> Int
+ Amazonka.Greengrass.UpdateFunctionDefinition: [$sel:name:UpdateFunctionDefinition'] :: UpdateFunctionDefinition -> Maybe Text
+ Amazonka.Greengrass.UpdateFunctionDefinition: data UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: data UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateFunctionDefinition.UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass.UpdateFunctionDefinition: newUpdateFunctionDefinition :: Text -> UpdateFunctionDefinition
+ Amazonka.Greengrass.UpdateFunctionDefinition: newUpdateFunctionDefinitionResponse :: Int -> UpdateFunctionDefinitionResponse
+ Amazonka.Greengrass.UpdateFunctionDefinition: updateFunctionDefinitionResponse_httpStatus :: Lens' UpdateFunctionDefinitionResponse Int
+ Amazonka.Greengrass.UpdateFunctionDefinition: updateFunctionDefinition_functionDefinitionId :: Lens' UpdateFunctionDefinition Text
+ Amazonka.Greengrass.UpdateFunctionDefinition: updateFunctionDefinition_name :: Lens' UpdateFunctionDefinition (Maybe Text)
+ Amazonka.Greengrass.UpdateGroup: UpdateGroup' :: Maybe Text -> Text -> UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: UpdateGroupResponse' :: Int -> UpdateGroupResponse
+ Amazonka.Greengrass.UpdateGroup: [$sel:groupId:UpdateGroup'] :: UpdateGroup -> Text
+ Amazonka.Greengrass.UpdateGroup: [$sel:httpStatus:UpdateGroupResponse'] :: UpdateGroupResponse -> Int
+ Amazonka.Greengrass.UpdateGroup: [$sel:name:UpdateGroup'] :: UpdateGroup -> Maybe Text
+ Amazonka.Greengrass.UpdateGroup: data UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: data UpdateGroupResponse
+ Amazonka.Greengrass.UpdateGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateGroup.UpdateGroupResponse
+ Amazonka.Greengrass.UpdateGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateGroup.UpdateGroupResponse
+ Amazonka.Greengrass.UpdateGroup: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateGroup.UpdateGroupResponse
+ Amazonka.Greengrass.UpdateGroup: instance GHC.Read.Read Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance GHC.Read.Read Amazonka.Greengrass.UpdateGroup.UpdateGroupResponse
+ Amazonka.Greengrass.UpdateGroup: instance GHC.Show.Show Amazonka.Greengrass.UpdateGroup.UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: instance GHC.Show.Show Amazonka.Greengrass.UpdateGroup.UpdateGroupResponse
+ Amazonka.Greengrass.UpdateGroup: newUpdateGroup :: Text -> UpdateGroup
+ Amazonka.Greengrass.UpdateGroup: newUpdateGroupResponse :: Int -> UpdateGroupResponse
+ Amazonka.Greengrass.UpdateGroup: updateGroupResponse_httpStatus :: Lens' UpdateGroupResponse Int
+ Amazonka.Greengrass.UpdateGroup: updateGroup_groupId :: Lens' UpdateGroup Text
+ Amazonka.Greengrass.UpdateGroup: updateGroup_name :: Lens' UpdateGroup (Maybe Text)
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: UpdateGroupCertificateConfiguration' :: Maybe Text -> Text -> UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: UpdateGroupCertificateConfigurationResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: [$sel:certificateAuthorityExpiryInMilliseconds:UpdateGroupCertificateConfigurationResponse'] :: UpdateGroupCertificateConfigurationResponse -> Maybe Text
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: [$sel:certificateExpiryInMilliseconds:UpdateGroupCertificateConfiguration'] :: UpdateGroupCertificateConfiguration -> Maybe Text
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: [$sel:certificateExpiryInMilliseconds:UpdateGroupCertificateConfigurationResponse'] :: UpdateGroupCertificateConfigurationResponse -> Maybe Text
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: [$sel:groupId:UpdateGroupCertificateConfiguration'] :: UpdateGroupCertificateConfiguration -> Text
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: [$sel:groupId:UpdateGroupCertificateConfigurationResponse'] :: UpdateGroupCertificateConfigurationResponse -> Maybe Text
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: [$sel:httpStatus:UpdateGroupCertificateConfigurationResponse'] :: UpdateGroupCertificateConfigurationResponse -> Int
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: data UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: data UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Read.Read Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Read.Read Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Show.Show Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: instance GHC.Show.Show Amazonka.Greengrass.UpdateGroupCertificateConfiguration.UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: newUpdateGroupCertificateConfiguration :: Text -> UpdateGroupCertificateConfiguration
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: newUpdateGroupCertificateConfigurationResponse :: Int -> UpdateGroupCertificateConfigurationResponse
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: updateGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: updateGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: updateGroupCertificateConfigurationResponse_groupId :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: updateGroupCertificateConfigurationResponse_httpStatus :: Lens' UpdateGroupCertificateConfigurationResponse Int
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: updateGroupCertificateConfiguration_certificateExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfiguration (Maybe Text)
+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration: updateGroupCertificateConfiguration_groupId :: Lens' UpdateGroupCertificateConfiguration Text
+ Amazonka.Greengrass.UpdateLoggerDefinition: UpdateLoggerDefinition' :: Maybe Text -> Text -> UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: UpdateLoggerDefinitionResponse' :: Int -> UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass.UpdateLoggerDefinition: [$sel:httpStatus:UpdateLoggerDefinitionResponse'] :: UpdateLoggerDefinitionResponse -> Int
+ Amazonka.Greengrass.UpdateLoggerDefinition: [$sel:loggerDefinitionId:UpdateLoggerDefinition'] :: UpdateLoggerDefinition -> Text
+ Amazonka.Greengrass.UpdateLoggerDefinition: [$sel:name:UpdateLoggerDefinition'] :: UpdateLoggerDefinition -> Maybe Text
+ Amazonka.Greengrass.UpdateLoggerDefinition: data UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: data UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateLoggerDefinition.UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass.UpdateLoggerDefinition: newUpdateLoggerDefinition :: Text -> UpdateLoggerDefinition
+ Amazonka.Greengrass.UpdateLoggerDefinition: newUpdateLoggerDefinitionResponse :: Int -> UpdateLoggerDefinitionResponse
+ Amazonka.Greengrass.UpdateLoggerDefinition: updateLoggerDefinitionResponse_httpStatus :: Lens' UpdateLoggerDefinitionResponse Int
+ Amazonka.Greengrass.UpdateLoggerDefinition: updateLoggerDefinition_loggerDefinitionId :: Lens' UpdateLoggerDefinition Text
+ Amazonka.Greengrass.UpdateLoggerDefinition: updateLoggerDefinition_name :: Lens' UpdateLoggerDefinition (Maybe Text)
+ Amazonka.Greengrass.UpdateResourceDefinition: UpdateResourceDefinition' :: Maybe Text -> Text -> UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: UpdateResourceDefinitionResponse' :: Int -> UpdateResourceDefinitionResponse
+ Amazonka.Greengrass.UpdateResourceDefinition: [$sel:httpStatus:UpdateResourceDefinitionResponse'] :: UpdateResourceDefinitionResponse -> Int
+ Amazonka.Greengrass.UpdateResourceDefinition: [$sel:name:UpdateResourceDefinition'] :: UpdateResourceDefinition -> Maybe Text
+ Amazonka.Greengrass.UpdateResourceDefinition: [$sel:resourceDefinitionId:UpdateResourceDefinition'] :: UpdateResourceDefinition -> Text
+ Amazonka.Greengrass.UpdateResourceDefinition: data UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: data UpdateResourceDefinitionResponse
+ Amazonka.Greengrass.UpdateResourceDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
+ Amazonka.Greengrass.UpdateResourceDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
+ Amazonka.Greengrass.UpdateResourceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
+ Amazonka.Greengrass.UpdateResourceDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
+ Amazonka.Greengrass.UpdateResourceDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateResourceDefinition.UpdateResourceDefinitionResponse
+ Amazonka.Greengrass.UpdateResourceDefinition: newUpdateResourceDefinition :: Text -> UpdateResourceDefinition
+ Amazonka.Greengrass.UpdateResourceDefinition: newUpdateResourceDefinitionResponse :: Int -> UpdateResourceDefinitionResponse
+ Amazonka.Greengrass.UpdateResourceDefinition: updateResourceDefinitionResponse_httpStatus :: Lens' UpdateResourceDefinitionResponse Int
+ Amazonka.Greengrass.UpdateResourceDefinition: updateResourceDefinition_name :: Lens' UpdateResourceDefinition (Maybe Text)
+ Amazonka.Greengrass.UpdateResourceDefinition: updateResourceDefinition_resourceDefinitionId :: Lens' UpdateResourceDefinition Text
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: UpdateSubscriptionDefinition' :: Maybe Text -> Text -> UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: UpdateSubscriptionDefinitionResponse' :: Int -> UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: [$sel:httpStatus:UpdateSubscriptionDefinitionResponse'] :: UpdateSubscriptionDefinitionResponse -> Int
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: [$sel:name:UpdateSubscriptionDefinition'] :: UpdateSubscriptionDefinition -> Maybe Text
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: [$sel:subscriptionDefinitionId:UpdateSubscriptionDefinition'] :: UpdateSubscriptionDefinition -> Text
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: data UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: data UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance GHC.Read.Read Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: instance GHC.Show.Show Amazonka.Greengrass.UpdateSubscriptionDefinition.UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: newUpdateSubscriptionDefinition :: Text -> UpdateSubscriptionDefinition
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: newUpdateSubscriptionDefinitionResponse :: Int -> UpdateSubscriptionDefinitionResponse
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: updateSubscriptionDefinitionResponse_httpStatus :: Lens' UpdateSubscriptionDefinitionResponse Int
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: updateSubscriptionDefinition_name :: Lens' UpdateSubscriptionDefinition (Maybe Text)
+ Amazonka.Greengrass.UpdateSubscriptionDefinition: updateSubscriptionDefinition_subscriptionDefinitionId :: Lens' UpdateSubscriptionDefinition Text
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: UpdateThingRuntimeConfiguration' :: Maybe TelemetryConfigurationUpdate -> Text -> UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: UpdateThingRuntimeConfigurationResponse' :: Int -> UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: [$sel:httpStatus:UpdateThingRuntimeConfigurationResponse'] :: UpdateThingRuntimeConfigurationResponse -> Int
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: [$sel:telemetryConfiguration:UpdateThingRuntimeConfiguration'] :: UpdateThingRuntimeConfiguration -> Maybe TelemetryConfigurationUpdate
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: [$sel:thingName:UpdateThingRuntimeConfiguration'] :: UpdateThingRuntimeConfiguration -> Text
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: data UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: data UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance Amazonka.Types.AWSRequest Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance Control.DeepSeq.NFData Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance GHC.Classes.Eq Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance GHC.Generics.Generic Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance GHC.Read.Read Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance GHC.Read.Read Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance GHC.Show.Show Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: instance GHC.Show.Show Amazonka.Greengrass.UpdateThingRuntimeConfiguration.UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: newUpdateThingRuntimeConfiguration :: Text -> UpdateThingRuntimeConfiguration
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: newUpdateThingRuntimeConfigurationResponse :: Int -> UpdateThingRuntimeConfigurationResponse
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: updateThingRuntimeConfigurationResponse_httpStatus :: Lens' UpdateThingRuntimeConfigurationResponse Int
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: updateThingRuntimeConfiguration_telemetryConfiguration :: Lens' UpdateThingRuntimeConfiguration (Maybe TelemetryConfigurationUpdate)
+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration: updateThingRuntimeConfiguration_thingName :: Lens' UpdateThingRuntimeConfiguration Text
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-greengrass.cabal +221/−148
- fixture/CreateConnectorDefinition.yaml +10/−0
- fixture/CreateConnectorDefinitionResponse.proto +0/−0
- fixture/CreateConnectorDefinitionVersion.yaml +10/−0
- fixture/CreateConnectorDefinitionVersionResponse.proto +0/−0
- fixture/DeleteConnectorDefinition.yaml +10/−0
- fixture/DeleteConnectorDefinitionResponse.proto +0/−0
- fixture/GetBulkDeploymentStatus.yaml +10/−0
- fixture/GetBulkDeploymentStatusResponse.proto +0/−0
- fixture/GetConnectorDefinition.yaml +10/−0
- fixture/GetConnectorDefinitionResponse.proto +0/−0
- fixture/GetConnectorDefinitionVersion.yaml +10/−0
- fixture/GetConnectorDefinitionVersionResponse.proto +0/−0
- fixture/GetThingRuntimeConfiguration.yaml +10/−0
- fixture/GetThingRuntimeConfigurationResponse.proto +0/−0
- fixture/ListBulkDeploymentDetailedReports.yaml +10/−0
- fixture/ListBulkDeploymentDetailedReportsResponse.proto +0/−0
- fixture/ListBulkDeployments.yaml +10/−0
- fixture/ListBulkDeploymentsResponse.proto +0/−0
- fixture/ListConnectorDefinitionVersions.yaml +10/−0
- fixture/ListConnectorDefinitionVersionsResponse.proto +0/−0
- fixture/ListConnectorDefinitions.yaml +10/−0
- fixture/ListConnectorDefinitionsResponse.proto +0/−0
- fixture/ListTagsForResource.yaml +10/−0
- fixture/ListTagsForResourceResponse.proto +0/−0
- fixture/StartBulkDeployment.yaml +10/−0
- fixture/StartBulkDeploymentResponse.proto +0/−0
- fixture/StopBulkDeployment.yaml +10/−0
- fixture/StopBulkDeploymentResponse.proto +0/−0
- fixture/TagResource.yaml +10/−0
- fixture/TagResourceResponse.proto +0/−0
- fixture/UntagResource.yaml +10/−0
- fixture/UntagResourceResponse.proto +0/−0
- fixture/UpdateConnectorDefinition.yaml +10/−0
- fixture/UpdateConnectorDefinitionResponse.proto +0/−0
- fixture/UpdateThingRuntimeConfiguration.yaml +10/−0
- fixture/UpdateThingRuntimeConfigurationResponse.proto +0/−0
- gen/Amazonka/Greengrass.hs +931/−0
- gen/Amazonka/Greengrass/AssociateRoleToGroup.hs +192/−0
- gen/Amazonka/Greengrass/AssociateServiceRoleToAccount.hs +178/−0
- gen/Amazonka/Greengrass/CreateConnectorDefinition.hs +288/−0
- gen/Amazonka/Greengrass/CreateConnectorDefinitionVersion.hs +259/−0
- gen/Amazonka/Greengrass/CreateCoreDefinition.hs +287/−0
- gen/Amazonka/Greengrass/CreateCoreDefinitionVersion.hs +235/−0
- gen/Amazonka/Greengrass/CreateDeployment.hs +243/−0
- gen/Amazonka/Greengrass/CreateDeviceDefinition.hs +288/−0
- gen/Amazonka/Greengrass/CreateDeviceDefinitionVersion.hs +240/−0
- gen/Amazonka/Greengrass/CreateFunctionDefinition.hs +290/−0
- gen/Amazonka/Greengrass/CreateFunctionDefinitionVersion.hs +275/−0
- gen/Amazonka/Greengrass/CreateGroup.hs +284/−0
- gen/Amazonka/Greengrass/CreateGroupCertificateAuthority.hs +198/−0
- gen/Amazonka/Greengrass/CreateGroupVersion.hs +316/−0
- gen/Amazonka/Greengrass/CreateLoggerDefinition.hs +288/−0
- gen/Amazonka/Greengrass/CreateLoggerDefinitionVersion.hs +240/−0
- gen/Amazonka/Greengrass/CreateResourceDefinition.hs +289/−0
- gen/Amazonka/Greengrass/CreateResourceDefinitionVersion.hs +253/−0
- gen/Amazonka/Greengrass/CreateSoftwareUpdateJob.hs +293/−0
- gen/Amazonka/Greengrass/CreateSubscriptionDefinition.hs +293/−0
- gen/Amazonka/Greengrass/CreateSubscriptionDefinitionVersion.hs +264/−0
- gen/Amazonka/Greengrass/DeleteConnectorDefinition.hs +156/−0
- gen/Amazonka/Greengrass/DeleteCoreDefinition.hs +153/−0
- gen/Amazonka/Greengrass/DeleteDeviceDefinition.hs +156/−0
- gen/Amazonka/Greengrass/DeleteFunctionDefinition.hs +156/−0
- gen/Amazonka/Greengrass/DeleteGroup.hs +141/−0
- gen/Amazonka/Greengrass/DeleteLoggerDefinition.hs +156/−0
- gen/Amazonka/Greengrass/DeleteResourceDefinition.hs +156/−0
- gen/Amazonka/Greengrass/DeleteSubscriptionDefinition.hs +161/−0
- gen/Amazonka/Greengrass/DisassociateRoleFromGroup.hs +166/−0
- gen/Amazonka/Greengrass/DisassociateServiceRoleFromAccount.hs +165/−0
- gen/Amazonka/Greengrass/GetAssociatedRole.hs +171/−0
- gen/Amazonka/Greengrass/GetBulkDeploymentStatus.hs +229/−0
- gen/Amazonka/Greengrass/GetConnectivityInfo.hs +177/−0
- gen/Amazonka/Greengrass/GetConnectorDefinition.hs +258/−0
- gen/Amazonka/Greengrass/GetConnectorDefinitionVersion.hs +295/−0
- gen/Amazonka/Greengrass/GetCoreDefinition.hs +254/−0
- gen/Amazonka/Greengrass/GetCoreDefinitionVersion.hs +269/−0
- gen/Amazonka/Greengrass/GetDeploymentStatus.hs +236/−0
- gen/Amazonka/Greengrass/GetDeviceDefinition.hs +254/−0
- gen/Amazonka/Greengrass/GetDeviceDefinitionVersion.hs +285/−0
- gen/Amazonka/Greengrass/GetFunctionDefinition.hs +256/−0
- gen/Amazonka/Greengrass/GetFunctionDefinitionVersion.hs +290/−0
- gen/Amazonka/Greengrass/GetGroup.hs +246/−0
- gen/Amazonka/Greengrass/GetGroupCertificateAuthority.hs +217/−0
- gen/Amazonka/Greengrass/GetGroupCertificateConfiguration.hs +221/−0
- gen/Amazonka/Greengrass/GetGroupVersion.hs +246/−0
- gen/Amazonka/Greengrass/GetLoggerDefinition.hs +254/−0
- gen/Amazonka/Greengrass/GetLoggerDefinitionVersion.hs +270/−0
- gen/Amazonka/Greengrass/GetResourceDefinition.hs +256/−0
- gen/Amazonka/Greengrass/GetResourceDefinitionVersion.hs +257/−0
- gen/Amazonka/Greengrass/GetServiceRoleForAccount.hs +157/−0
- gen/Amazonka/Greengrass/GetSubscriptionDefinition.hs +260/−0
- gen/Amazonka/Greengrass/GetSubscriptionDefinitionVersion.hs +308/−0
- gen/Amazonka/Greengrass/GetThingRuntimeConfiguration.hs +172/−0
- gen/Amazonka/Greengrass/Lens.hs +1140/−0
- gen/Amazonka/Greengrass/ListBulkDeploymentDetailedReports.hs +269/−0
- gen/Amazonka/Greengrass/ListBulkDeployments.hs +220/−0
- gen/Amazonka/Greengrass/ListConnectorDefinitionVersions.hs +263/−0
- gen/Amazonka/Greengrass/ListConnectorDefinitions.hs +222/−0
- gen/Amazonka/Greengrass/ListCoreDefinitionVersions.hs +240/−0
- gen/Amazonka/Greengrass/ListCoreDefinitions.hs +217/−0
- gen/Amazonka/Greengrass/ListDeployments.hs +236/−0
- gen/Amazonka/Greengrass/ListDeviceDefinitionVersions.hs +243/−0
- gen/Amazonka/Greengrass/ListDeviceDefinitions.hs +219/−0
- gen/Amazonka/Greengrass/ListFunctionDefinitionVersions.hs +257/−0
- gen/Amazonka/Greengrass/ListFunctionDefinitions.hs +222/−0
- gen/Amazonka/Greengrass/ListGroupCertificateAuthorities.hs +187/−0
- gen/Amazonka/Greengrass/ListGroupVersions.hs +236/−0
- gen/Amazonka/Greengrass/ListGroups.hs +214/−0
- gen/Amazonka/Greengrass/ListLoggerDefinitionVersions.hs +243/−0
- gen/Amazonka/Greengrass/ListLoggerDefinitions.hs +219/−0
- gen/Amazonka/Greengrass/ListResourceDefinitionVersions.hs +257/−0
- gen/Amazonka/Greengrass/ListResourceDefinitions.hs +222/−0
- gen/Amazonka/Greengrass/ListSubscriptionDefinitionVersions.hs +266/−0
- gen/Amazonka/Greengrass/ListSubscriptionDefinitions.hs +223/−0
- gen/Amazonka/Greengrass/ListTagsForResource.hs +158/−0
- gen/Amazonka/Greengrass/ResetDeployments.hs +209/−0
- gen/Amazonka/Greengrass/StartBulkDeployment.hs +255/−0
- gen/Amazonka/Greengrass/StopBulkDeployment.hs +161/−0
- gen/Amazonka/Greengrass/TagResource.hs +147/−0
- gen/Amazonka/Greengrass/Types.hs +520/−0
- gen/Amazonka/Greengrass/Types/BulkDeployment.hs +99/−0
- gen/Amazonka/Greengrass/Types/BulkDeploymentMetrics.hs +121/−0
- gen/Amazonka/Greengrass/Types/BulkDeploymentResult.hs +162/−0
- gen/Amazonka/Greengrass/Types/BulkDeploymentStatus.hs +92/−0
- gen/Amazonka/Greengrass/Types/ConfigurationSyncStatus.hs +71/−0
- gen/Amazonka/Greengrass/Types/ConnectivityInfo.hs +119/−0
- gen/Amazonka/Greengrass/Types/Connector.hs +118/−0
- gen/Amazonka/Greengrass/Types/ConnectorDefinitionVersion.hs +84/−0
- gen/Amazonka/Greengrass/Types/Core.hs +135/−0
- gen/Amazonka/Greengrass/Types/CoreDefinitionVersion.hs +76/−0
- gen/Amazonka/Greengrass/Types/DefinitionInformation.hs +162/−0
- gen/Amazonka/Greengrass/Types/Deployment.hs +124/−0
- gen/Amazonka/Greengrass/Types/DeploymentType.hs +83/−0
- gen/Amazonka/Greengrass/Types/Device.hs +135/−0
- gen/Amazonka/Greengrass/Types/DeviceDefinitionVersion.hs +77/−0
- gen/Amazonka/Greengrass/Types/EncodingType.hs +71/−0
- gen/Amazonka/Greengrass/Types/ErrorDetail.hs +84/−0
- gen/Amazonka/Greengrass/Types/Function.hs +116/−0
- gen/Amazonka/Greengrass/Types/FunctionConfiguration.hs +196/−0
- gen/Amazonka/Greengrass/Types/FunctionConfigurationEnvironment.hs +155/−0
- gen/Amazonka/Greengrass/Types/FunctionDefaultConfig.hs +77/−0
- gen/Amazonka/Greengrass/Types/FunctionDefaultExecutionConfig.hs +102/−0
- gen/Amazonka/Greengrass/Types/FunctionDefinitionVersion.hs +102/−0
- gen/Amazonka/Greengrass/Types/FunctionExecutionConfig.hs +94/−0
- gen/Amazonka/Greengrass/Types/FunctionIsolationMode.hs +76/−0
- gen/Amazonka/Greengrass/Types/FunctionRunAsConfig.hs +99/−0
- gen/Amazonka/Greengrass/Types/GreengrassLogger.hs +152/−0
- gen/Amazonka/Greengrass/Types/GroupCertificateAuthorityProperties.hs +97/−0
- gen/Amazonka/Greengrass/Types/GroupInformation.hs +147/−0
- gen/Amazonka/Greengrass/Types/GroupOwnerSetting.hs +107/−0
- gen/Amazonka/Greengrass/Types/GroupVersion.hs +166/−0
- gen/Amazonka/Greengrass/Types/LocalDeviceResourceData.hs +102/−0
- gen/Amazonka/Greengrass/Types/LocalVolumeResourceData.hs +116/−0
- gen/Amazonka/Greengrass/Types/LoggerComponent.hs +71/−0
- gen/Amazonka/Greengrass/Types/LoggerDefinitionVersion.hs +77/−0
- gen/Amazonka/Greengrass/Types/LoggerLevel.hs +86/−0
- gen/Amazonka/Greengrass/Types/LoggerType.hs +71/−0
- gen/Amazonka/Greengrass/Types/Permission.hs +72/−0
- gen/Amazonka/Greengrass/Types/Resource.hs +129/−0
- gen/Amazonka/Greengrass/Types/ResourceAccessPolicy.hs +102/−0
- gen/Amazonka/Greengrass/Types/ResourceDataContainer.hs +154/−0
- gen/Amazonka/Greengrass/Types/ResourceDefinitionVersion.hs +80/−0
- gen/Amazonka/Greengrass/Types/ResourceDownloadOwnerSetting.hs +114/−0
- gen/Amazonka/Greengrass/Types/RuntimeConfiguration.hs +73/−0
- gen/Amazonka/Greengrass/Types/S3MachineLearningModelResourceData.hs +125/−0
- gen/Amazonka/Greengrass/Types/SageMakerMachineLearningModelResourceData.hs +127/−0
- gen/Amazonka/Greengrass/Types/SecretsManagerSecretResourceData.hs +122/−0
- gen/Amazonka/Greengrass/Types/SoftwareToUpdate.hs +72/−0
- gen/Amazonka/Greengrass/Types/Subscription.hs +145/−0
- gen/Amazonka/Greengrass/Types/SubscriptionDefinitionVersion.hs +85/−0
- gen/Amazonka/Greengrass/Types/Telemetry.hs +71/−0
- gen/Amazonka/Greengrass/Types/TelemetryConfiguration.hs +92/−0
- gen/Amazonka/Greengrass/Types/TelemetryConfigurationUpdate.hs +76/−0
- gen/Amazonka/Greengrass/Types/UpdateAgentLogLevel.hs +103/−0
- gen/Amazonka/Greengrass/Types/UpdateTargetsArchitecture.hs +82/−0
- gen/Amazonka/Greengrass/Types/UpdateTargetsOperatingSystem.hs +82/−0
- gen/Amazonka/Greengrass/Types/VersionInformation.hs +108/−0
- gen/Amazonka/Greengrass/UntagResource.hs +140/−0
- gen/Amazonka/Greengrass/UpdateConnectivityInfo.hs +207/−0
- gen/Amazonka/Greengrass/UpdateConnectorDefinition.hs +175/−0
- gen/Amazonka/Greengrass/UpdateCoreDefinition.hs +172/−0
- gen/Amazonka/Greengrass/UpdateDeviceDefinition.hs +175/−0
- gen/Amazonka/Greengrass/UpdateFunctionDefinition.hs +175/−0
- gen/Amazonka/Greengrass/UpdateGroup.hs +163/−0
- gen/Amazonka/Greengrass/UpdateGroupCertificateConfiguration.hs +252/−0
- gen/Amazonka/Greengrass/UpdateLoggerDefinition.hs +175/−0
- gen/Amazonka/Greengrass/UpdateResourceDefinition.hs +175/−0
- gen/Amazonka/Greengrass/UpdateSubscriptionDefinition.hs +181/−0
- gen/Amazonka/Greengrass/UpdateThingRuntimeConfiguration.hs +194/−0
- gen/Amazonka/Greengrass/Waiters.hs +24/−0
- gen/Network/AWS/Greengrass.hs +0/−604
- gen/Network/AWS/Greengrass/AssociateRoleToGroup.hs +0/−139
- gen/Network/AWS/Greengrass/AssociateServiceRoleToAccount.hs +0/−131
- gen/Network/AWS/Greengrass/CreateCoreDefinition.hs +0/−214
- gen/Network/AWS/Greengrass/CreateCoreDefinitionVersion.hs +0/−184
- gen/Network/AWS/Greengrass/CreateDeployment.hs +0/−184
- gen/Network/AWS/Greengrass/CreateDeviceDefinition.hs +0/−212
- gen/Network/AWS/Greengrass/CreateDeviceDefinitionVersion.hs +0/−187
- gen/Network/AWS/Greengrass/CreateFunctionDefinition.hs +0/−213
- gen/Network/AWS/Greengrass/CreateFunctionDefinitionVersion.hs +0/−192
- gen/Network/AWS/Greengrass/CreateGroup.hs +0/−211
- gen/Network/AWS/Greengrass/CreateGroupCertificateAuthority.hs +0/−148
- gen/Network/AWS/Greengrass/CreateGroupVersion.hs +0/−241
- gen/Network/AWS/Greengrass/CreateLoggerDefinition.hs +0/−212
- gen/Network/AWS/Greengrass/CreateLoggerDefinitionVersion.hs +0/−187
- gen/Network/AWS/Greengrass/CreateResourceDefinition.hs +0/−213
- gen/Network/AWS/Greengrass/CreateResourceDefinitionVersion.hs +0/−190
- gen/Network/AWS/Greengrass/CreateSoftwareUpdateJob.hs +0/−205
- gen/Network/AWS/Greengrass/CreateSubscriptionDefinition.hs +0/−214
- gen/Network/AWS/Greengrass/CreateSubscriptionDefinitionVersion.hs +0/−196
- gen/Network/AWS/Greengrass/DeleteCoreDefinition.hs +0/−118
- gen/Network/AWS/Greengrass/DeleteDeviceDefinition.hs +0/−118
- gen/Network/AWS/Greengrass/DeleteFunctionDefinition.hs +0/−119
- gen/Network/AWS/Greengrass/DeleteGroup.hs +0/−113
- gen/Network/AWS/Greengrass/DeleteLoggerDefinition.hs +0/−118
- gen/Network/AWS/Greengrass/DeleteResourceDefinition.hs +0/−119
- gen/Network/AWS/Greengrass/DeleteSubscriptionDefinition.hs +0/−122
- gen/Network/AWS/Greengrass/DisassociateRoleFromGroup.hs +0/−127
- gen/Network/AWS/Greengrass/DisassociateServiceRoleFromAccount.hs +0/−124
- gen/Network/AWS/Greengrass/GetAssociatedRole.hs +0/−136
- gen/Network/AWS/Greengrass/GetConnectivityInfo.hs +0/−140
- gen/Network/AWS/Greengrass/GetCoreDefinition.hs +0/−188
- gen/Network/AWS/Greengrass/GetCoreDefinitionVersion.hs +0/−183
- gen/Network/AWS/Greengrass/GetDeploymentStatus.hs +0/−180
- gen/Network/AWS/Greengrass/GetDeviceDefinition.hs +0/−189
- gen/Network/AWS/Greengrass/GetDeviceDefinitionVersion.hs +0/−183
- gen/Network/AWS/Greengrass/GetFunctionDefinition.hs +0/−189
- gen/Network/AWS/Greengrass/GetFunctionDefinitionVersion.hs +0/−184
- gen/Network/AWS/Greengrass/GetGroup.hs +0/−185
- gen/Network/AWS/Greengrass/GetGroupCertificateAuthority.hs +0/−165
- gen/Network/AWS/Greengrass/GetGroupCertificateConfiguration.hs +0/−158
- gen/Network/AWS/Greengrass/GetGroupVersion.hs +0/−178
- gen/Network/AWS/Greengrass/GetLoggerDefinition.hs +0/−189
- gen/Network/AWS/Greengrass/GetLoggerDefinitionVersion.hs +0/−183
- gen/Network/AWS/Greengrass/GetResourceDefinition.hs +0/−189
- gen/Network/AWS/Greengrass/GetResourceDefinitionVersion.hs +0/−184
- gen/Network/AWS/Greengrass/GetServiceRoleForAccount.hs +0/−126
- gen/Network/AWS/Greengrass/GetSubscriptionDefinition.hs +0/−191
- gen/Network/AWS/Greengrass/GetSubscriptionDefinitionVersion.hs +0/−190
- gen/Network/AWS/Greengrass/ListCoreDefinitionVersions.hs +0/−163
- gen/Network/AWS/Greengrass/ListCoreDefinitions.hs +0/−147
- gen/Network/AWS/Greengrass/ListDeployments.hs +0/−159
- gen/Network/AWS/Greengrass/ListDeviceDefinitionVersions.hs +0/−164
- gen/Network/AWS/Greengrass/ListDeviceDefinitions.hs +0/−147
- gen/Network/AWS/Greengrass/ListFunctionDefinitionVersions.hs +0/−167
- gen/Network/AWS/Greengrass/ListFunctionDefinitions.hs +0/−147
- gen/Network/AWS/Greengrass/ListGroupCertificateAuthorities.hs +0/−136
- gen/Network/AWS/Greengrass/ListGroupVersions.hs +0/−158
- gen/Network/AWS/Greengrass/ListGroups.hs +0/−144
- gen/Network/AWS/Greengrass/ListLoggerDefinitionVersions.hs +0/−164
- gen/Network/AWS/Greengrass/ListLoggerDefinitions.hs +0/−147
- gen/Network/AWS/Greengrass/ListResourceDefinitionVersions.hs +0/−167
- gen/Network/AWS/Greengrass/ListResourceDefinitions.hs +0/−147
- gen/Network/AWS/Greengrass/ListSubscriptionDefinitionVersions.hs +0/−171
- gen/Network/AWS/Greengrass/ListSubscriptionDefinitions.hs +0/−149
- gen/Network/AWS/Greengrass/ResetDeployments.hs +0/−161
- gen/Network/AWS/Greengrass/Types.hs +0/−317
- gen/Network/AWS/Greengrass/Types/Product.hs +0/−1792
- gen/Network/AWS/Greengrass/Types/Sum.hs +0/−352
- gen/Network/AWS/Greengrass/UpdateConnectivityInfo.hs +0/−156
- gen/Network/AWS/Greengrass/UpdateCoreDefinition.hs +0/−131
- gen/Network/AWS/Greengrass/UpdateDeviceDefinition.hs +0/−131
- gen/Network/AWS/Greengrass/UpdateFunctionDefinition.hs +0/−132
- gen/Network/AWS/Greengrass/UpdateGroup.hs +0/−125
- gen/Network/AWS/Greengrass/UpdateGroupCertificateConfiguration.hs +0/−177
- gen/Network/AWS/Greengrass/UpdateLoggerDefinition.hs +0/−131
- gen/Network/AWS/Greengrass/UpdateResourceDefinition.hs +0/−132
- gen/Network/AWS/Greengrass/UpdateSubscriptionDefinition.hs +0/−136
- gen/Network/AWS/Greengrass/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/Gen/Greengrass.hs +0/−1371
- test/Test/AWS/Greengrass.hs +0/−20
- test/Test/AWS/Greengrass/Internal.hs +0/−9
- test/Test/Amazonka/Gen/Greengrass.hs +1878/−0
- test/Test/Amazonka/Greengrass.hs +20/−0
- test/Test/Amazonka/Greengrass/Internal.hs +8/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2017-06-07@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.Greengrass](http://hackage.haskell.org/package/amazonka-greengrass/docs/Network-AWS-Greengrass.html)+See [Amazonka.Greengrass](http://hackage.haskell.org/package/amazonka-greengrass/docs/Amazonka-Greengrass.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-greengrass.cabal view
@@ -1,159 +1,232 @@-name: amazonka-greengrass-version: 1.6.1-synopsis: Amazon Greengrass SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-greengrass+version: 2.0+synopsis: Amazon Greengrass SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.Greengrass" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2017-06-07@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka 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 <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.Greengrass.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.Greengrass" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-greengrass+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-greengrass library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.Greengrass- , Network.AWS.Greengrass.AssociateRoleToGroup- , Network.AWS.Greengrass.AssociateServiceRoleToAccount- , Network.AWS.Greengrass.CreateCoreDefinition- , Network.AWS.Greengrass.CreateCoreDefinitionVersion- , Network.AWS.Greengrass.CreateDeployment- , Network.AWS.Greengrass.CreateDeviceDefinition- , Network.AWS.Greengrass.CreateDeviceDefinitionVersion- , Network.AWS.Greengrass.CreateFunctionDefinition- , Network.AWS.Greengrass.CreateFunctionDefinitionVersion- , Network.AWS.Greengrass.CreateGroup- , Network.AWS.Greengrass.CreateGroupCertificateAuthority- , Network.AWS.Greengrass.CreateGroupVersion- , Network.AWS.Greengrass.CreateLoggerDefinition- , Network.AWS.Greengrass.CreateLoggerDefinitionVersion- , Network.AWS.Greengrass.CreateResourceDefinition- , Network.AWS.Greengrass.CreateResourceDefinitionVersion- , Network.AWS.Greengrass.CreateSoftwareUpdateJob- , Network.AWS.Greengrass.CreateSubscriptionDefinition- , Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion- , Network.AWS.Greengrass.DeleteCoreDefinition- , Network.AWS.Greengrass.DeleteDeviceDefinition- , Network.AWS.Greengrass.DeleteFunctionDefinition- , Network.AWS.Greengrass.DeleteGroup- , Network.AWS.Greengrass.DeleteLoggerDefinition- , Network.AWS.Greengrass.DeleteResourceDefinition- , Network.AWS.Greengrass.DeleteSubscriptionDefinition- , Network.AWS.Greengrass.DisassociateRoleFromGroup- , Network.AWS.Greengrass.DisassociateServiceRoleFromAccount- , Network.AWS.Greengrass.GetAssociatedRole- , Network.AWS.Greengrass.GetConnectivityInfo- , Network.AWS.Greengrass.GetCoreDefinition- , Network.AWS.Greengrass.GetCoreDefinitionVersion- , Network.AWS.Greengrass.GetDeploymentStatus- , Network.AWS.Greengrass.GetDeviceDefinition- , Network.AWS.Greengrass.GetDeviceDefinitionVersion- , Network.AWS.Greengrass.GetFunctionDefinition- , Network.AWS.Greengrass.GetFunctionDefinitionVersion- , Network.AWS.Greengrass.GetGroup- , Network.AWS.Greengrass.GetGroupCertificateAuthority- , Network.AWS.Greengrass.GetGroupCertificateConfiguration- , Network.AWS.Greengrass.GetGroupVersion- , Network.AWS.Greengrass.GetLoggerDefinition- , Network.AWS.Greengrass.GetLoggerDefinitionVersion- , Network.AWS.Greengrass.GetResourceDefinition- , Network.AWS.Greengrass.GetResourceDefinitionVersion- , Network.AWS.Greengrass.GetServiceRoleForAccount- , Network.AWS.Greengrass.GetSubscriptionDefinition- , Network.AWS.Greengrass.GetSubscriptionDefinitionVersion- , Network.AWS.Greengrass.ListCoreDefinitionVersions- , Network.AWS.Greengrass.ListCoreDefinitions- , Network.AWS.Greengrass.ListDeployments- , Network.AWS.Greengrass.ListDeviceDefinitionVersions- , Network.AWS.Greengrass.ListDeviceDefinitions- , Network.AWS.Greengrass.ListFunctionDefinitionVersions- , Network.AWS.Greengrass.ListFunctionDefinitions- , Network.AWS.Greengrass.ListGroupCertificateAuthorities- , Network.AWS.Greengrass.ListGroupVersions- , Network.AWS.Greengrass.ListGroups- , Network.AWS.Greengrass.ListLoggerDefinitionVersions- , Network.AWS.Greengrass.ListLoggerDefinitions- , Network.AWS.Greengrass.ListResourceDefinitionVersions- , Network.AWS.Greengrass.ListResourceDefinitions- , Network.AWS.Greengrass.ListSubscriptionDefinitionVersions- , Network.AWS.Greengrass.ListSubscriptionDefinitions- , Network.AWS.Greengrass.ResetDeployments- , Network.AWS.Greengrass.Types- , Network.AWS.Greengrass.UpdateConnectivityInfo- , Network.AWS.Greengrass.UpdateCoreDefinition- , Network.AWS.Greengrass.UpdateDeviceDefinition- , Network.AWS.Greengrass.UpdateFunctionDefinition- , Network.AWS.Greengrass.UpdateGroup- , Network.AWS.Greengrass.UpdateGroupCertificateConfiguration- , Network.AWS.Greengrass.UpdateLoggerDefinition- , Network.AWS.Greengrass.UpdateResourceDefinition- , Network.AWS.Greengrass.UpdateSubscriptionDefinition- , Network.AWS.Greengrass.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.Greengrass.Types.Product- , Network.AWS.Greengrass.Types.Sum+ exposed-modules:+ Amazonka.Greengrass+ Amazonka.Greengrass.AssociateRoleToGroup+ Amazonka.Greengrass.AssociateServiceRoleToAccount+ Amazonka.Greengrass.CreateConnectorDefinition+ Amazonka.Greengrass.CreateConnectorDefinitionVersion+ Amazonka.Greengrass.CreateCoreDefinition+ Amazonka.Greengrass.CreateCoreDefinitionVersion+ Amazonka.Greengrass.CreateDeployment+ Amazonka.Greengrass.CreateDeviceDefinition+ Amazonka.Greengrass.CreateDeviceDefinitionVersion+ Amazonka.Greengrass.CreateFunctionDefinition+ Amazonka.Greengrass.CreateFunctionDefinitionVersion+ Amazonka.Greengrass.CreateGroup+ Amazonka.Greengrass.CreateGroupCertificateAuthority+ Amazonka.Greengrass.CreateGroupVersion+ Amazonka.Greengrass.CreateLoggerDefinition+ Amazonka.Greengrass.CreateLoggerDefinitionVersion+ Amazonka.Greengrass.CreateResourceDefinition+ Amazonka.Greengrass.CreateResourceDefinitionVersion+ Amazonka.Greengrass.CreateSoftwareUpdateJob+ Amazonka.Greengrass.CreateSubscriptionDefinition+ Amazonka.Greengrass.CreateSubscriptionDefinitionVersion+ Amazonka.Greengrass.DeleteConnectorDefinition+ Amazonka.Greengrass.DeleteCoreDefinition+ Amazonka.Greengrass.DeleteDeviceDefinition+ Amazonka.Greengrass.DeleteFunctionDefinition+ Amazonka.Greengrass.DeleteGroup+ Amazonka.Greengrass.DeleteLoggerDefinition+ Amazonka.Greengrass.DeleteResourceDefinition+ Amazonka.Greengrass.DeleteSubscriptionDefinition+ Amazonka.Greengrass.DisassociateRoleFromGroup+ Amazonka.Greengrass.DisassociateServiceRoleFromAccount+ Amazonka.Greengrass.GetAssociatedRole+ Amazonka.Greengrass.GetBulkDeploymentStatus+ Amazonka.Greengrass.GetConnectivityInfo+ Amazonka.Greengrass.GetConnectorDefinition+ Amazonka.Greengrass.GetConnectorDefinitionVersion+ Amazonka.Greengrass.GetCoreDefinition+ Amazonka.Greengrass.GetCoreDefinitionVersion+ Amazonka.Greengrass.GetDeploymentStatus+ Amazonka.Greengrass.GetDeviceDefinition+ Amazonka.Greengrass.GetDeviceDefinitionVersion+ Amazonka.Greengrass.GetFunctionDefinition+ Amazonka.Greengrass.GetFunctionDefinitionVersion+ Amazonka.Greengrass.GetGroup+ Amazonka.Greengrass.GetGroupCertificateAuthority+ Amazonka.Greengrass.GetGroupCertificateConfiguration+ Amazonka.Greengrass.GetGroupVersion+ Amazonka.Greengrass.GetLoggerDefinition+ Amazonka.Greengrass.GetLoggerDefinitionVersion+ Amazonka.Greengrass.GetResourceDefinition+ Amazonka.Greengrass.GetResourceDefinitionVersion+ Amazonka.Greengrass.GetServiceRoleForAccount+ Amazonka.Greengrass.GetSubscriptionDefinition+ Amazonka.Greengrass.GetSubscriptionDefinitionVersion+ Amazonka.Greengrass.GetThingRuntimeConfiguration+ Amazonka.Greengrass.Lens+ Amazonka.Greengrass.ListBulkDeploymentDetailedReports+ Amazonka.Greengrass.ListBulkDeployments+ Amazonka.Greengrass.ListConnectorDefinitions+ Amazonka.Greengrass.ListConnectorDefinitionVersions+ Amazonka.Greengrass.ListCoreDefinitions+ Amazonka.Greengrass.ListCoreDefinitionVersions+ Amazonka.Greengrass.ListDeployments+ Amazonka.Greengrass.ListDeviceDefinitions+ Amazonka.Greengrass.ListDeviceDefinitionVersions+ Amazonka.Greengrass.ListFunctionDefinitions+ Amazonka.Greengrass.ListFunctionDefinitionVersions+ Amazonka.Greengrass.ListGroupCertificateAuthorities+ Amazonka.Greengrass.ListGroups+ Amazonka.Greengrass.ListGroupVersions+ Amazonka.Greengrass.ListLoggerDefinitions+ Amazonka.Greengrass.ListLoggerDefinitionVersions+ Amazonka.Greengrass.ListResourceDefinitions+ Amazonka.Greengrass.ListResourceDefinitionVersions+ Amazonka.Greengrass.ListSubscriptionDefinitions+ Amazonka.Greengrass.ListSubscriptionDefinitionVersions+ Amazonka.Greengrass.ListTagsForResource+ Amazonka.Greengrass.ResetDeployments+ Amazonka.Greengrass.StartBulkDeployment+ Amazonka.Greengrass.StopBulkDeployment+ Amazonka.Greengrass.TagResource+ Amazonka.Greengrass.Types+ Amazonka.Greengrass.Types.BulkDeployment+ Amazonka.Greengrass.Types.BulkDeploymentMetrics+ Amazonka.Greengrass.Types.BulkDeploymentResult+ Amazonka.Greengrass.Types.BulkDeploymentStatus+ Amazonka.Greengrass.Types.ConfigurationSyncStatus+ Amazonka.Greengrass.Types.ConnectivityInfo+ Amazonka.Greengrass.Types.Connector+ Amazonka.Greengrass.Types.ConnectorDefinitionVersion+ Amazonka.Greengrass.Types.Core+ Amazonka.Greengrass.Types.CoreDefinitionVersion+ Amazonka.Greengrass.Types.DefinitionInformation+ Amazonka.Greengrass.Types.Deployment+ Amazonka.Greengrass.Types.DeploymentType+ Amazonka.Greengrass.Types.Device+ Amazonka.Greengrass.Types.DeviceDefinitionVersion+ Amazonka.Greengrass.Types.EncodingType+ Amazonka.Greengrass.Types.ErrorDetail+ Amazonka.Greengrass.Types.Function+ Amazonka.Greengrass.Types.FunctionConfiguration+ Amazonka.Greengrass.Types.FunctionConfigurationEnvironment+ Amazonka.Greengrass.Types.FunctionDefaultConfig+ Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig+ Amazonka.Greengrass.Types.FunctionDefinitionVersion+ Amazonka.Greengrass.Types.FunctionExecutionConfig+ Amazonka.Greengrass.Types.FunctionIsolationMode+ Amazonka.Greengrass.Types.FunctionRunAsConfig+ Amazonka.Greengrass.Types.GreengrassLogger+ Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties+ Amazonka.Greengrass.Types.GroupInformation+ Amazonka.Greengrass.Types.GroupOwnerSetting+ Amazonka.Greengrass.Types.GroupVersion+ Amazonka.Greengrass.Types.LocalDeviceResourceData+ Amazonka.Greengrass.Types.LocalVolumeResourceData+ Amazonka.Greengrass.Types.LoggerComponent+ Amazonka.Greengrass.Types.LoggerDefinitionVersion+ Amazonka.Greengrass.Types.LoggerLevel+ Amazonka.Greengrass.Types.LoggerType+ Amazonka.Greengrass.Types.Permission+ Amazonka.Greengrass.Types.Resource+ Amazonka.Greengrass.Types.ResourceAccessPolicy+ Amazonka.Greengrass.Types.ResourceDataContainer+ Amazonka.Greengrass.Types.ResourceDefinitionVersion+ Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting+ Amazonka.Greengrass.Types.RuntimeConfiguration+ Amazonka.Greengrass.Types.S3MachineLearningModelResourceData+ Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData+ Amazonka.Greengrass.Types.SecretsManagerSecretResourceData+ Amazonka.Greengrass.Types.SoftwareToUpdate+ Amazonka.Greengrass.Types.Subscription+ Amazonka.Greengrass.Types.SubscriptionDefinitionVersion+ Amazonka.Greengrass.Types.Telemetry+ Amazonka.Greengrass.Types.TelemetryConfiguration+ Amazonka.Greengrass.Types.TelemetryConfigurationUpdate+ Amazonka.Greengrass.Types.UpdateAgentLogLevel+ Amazonka.Greengrass.Types.UpdateTargetsArchitecture+ Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem+ Amazonka.Greengrass.Types.VersionInformation+ Amazonka.Greengrass.UntagResource+ Amazonka.Greengrass.UpdateConnectivityInfo+ Amazonka.Greengrass.UpdateConnectorDefinition+ Amazonka.Greengrass.UpdateCoreDefinition+ Amazonka.Greengrass.UpdateDeviceDefinition+ Amazonka.Greengrass.UpdateFunctionDefinition+ Amazonka.Greengrass.UpdateGroup+ Amazonka.Greengrass.UpdateGroupCertificateConfiguration+ Amazonka.Greengrass.UpdateLoggerDefinition+ Amazonka.Greengrass.UpdateResourceDefinition+ Amazonka.Greengrass.UpdateSubscriptionDefinition+ Amazonka.Greengrass.UpdateThingRuntimeConfiguration+ Amazonka.Greengrass.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-greengrass-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.Greengrass- , Test.AWS.Gen.Greengrass- , Test.AWS.Greengrass.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.Gen.Greengrass+ Test.Amazonka.Greengrass+ Test.Amazonka.Greengrass.Internal - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-greengrass- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , amazonka-greengrass+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
+ fixture/CreateConnectorDefinition.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateConnectorDefinitionResponse.proto view
+ fixture/CreateConnectorDefinitionVersion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateConnectorDefinitionVersionResponse.proto view
+ fixture/DeleteConnectorDefinition.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteConnectorDefinitionResponse.proto view
+ fixture/GetBulkDeploymentStatus.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetBulkDeploymentStatusResponse.proto view
+ fixture/GetConnectorDefinition.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetConnectorDefinitionResponse.proto view
+ fixture/GetConnectorDefinitionVersion.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetConnectorDefinitionVersionResponse.proto view
+ fixture/GetThingRuntimeConfiguration.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetThingRuntimeConfigurationResponse.proto view
+ fixture/ListBulkDeploymentDetailedReports.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListBulkDeploymentDetailedReportsResponse.proto view
+ fixture/ListBulkDeployments.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListBulkDeploymentsResponse.proto view
+ fixture/ListConnectorDefinitionVersions.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListConnectorDefinitionVersionsResponse.proto view
+ fixture/ListConnectorDefinitions.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListConnectorDefinitionsResponse.proto view
+ fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListTagsForResourceResponse.proto view
+ fixture/StartBulkDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StartBulkDeploymentResponse.proto view
+ fixture/StopBulkDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StopBulkDeploymentResponse.proto view
+ fixture/TagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/TagResourceResponse.proto view
+ fixture/UntagResource.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UntagResourceResponse.proto view
+ fixture/UpdateConnectorDefinition.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateConnectorDefinitionResponse.proto view
+ fixture/UpdateThingRuntimeConfiguration.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/greengrass/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: greengrass.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateThingRuntimeConfigurationResponse.proto view
+ gen/Amazonka/Greengrass.hs view
@@ -0,0 +1,931 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.Greengrass+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2017-06-07@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- AWS IoT Greengrass seamlessly extends AWS onto physical devices so they+-- can act locally on the data they generate, while still using the cloud+-- for management, analytics, and durable storage. AWS IoT Greengrass+-- ensures your devices can respond quickly to local events and operate+-- with intermittent connectivity. AWS IoT Greengrass minimizes the cost of+-- transmitting data to the cloud by allowing you to author AWS Lambda+-- functions that execute locally.+module Amazonka.Greengrass+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** BadRequestException+ _BadRequestException,++ -- ** InternalServerErrorException+ _InternalServerErrorException,++ -- * Waiters+ -- $waiters++ -- * Operations+ -- $operations++ -- ** AssociateRoleToGroup+ AssociateRoleToGroup (AssociateRoleToGroup'),+ newAssociateRoleToGroup,+ AssociateRoleToGroupResponse (AssociateRoleToGroupResponse'),+ newAssociateRoleToGroupResponse,++ -- ** AssociateServiceRoleToAccount+ AssociateServiceRoleToAccount (AssociateServiceRoleToAccount'),+ newAssociateServiceRoleToAccount,+ AssociateServiceRoleToAccountResponse (AssociateServiceRoleToAccountResponse'),+ newAssociateServiceRoleToAccountResponse,++ -- ** CreateConnectorDefinition+ CreateConnectorDefinition (CreateConnectorDefinition'),+ newCreateConnectorDefinition,+ CreateConnectorDefinitionResponse (CreateConnectorDefinitionResponse'),+ newCreateConnectorDefinitionResponse,++ -- ** CreateConnectorDefinitionVersion+ CreateConnectorDefinitionVersion (CreateConnectorDefinitionVersion'),+ newCreateConnectorDefinitionVersion,+ CreateConnectorDefinitionVersionResponse (CreateConnectorDefinitionVersionResponse'),+ newCreateConnectorDefinitionVersionResponse,++ -- ** CreateCoreDefinition+ CreateCoreDefinition (CreateCoreDefinition'),+ newCreateCoreDefinition,+ CreateCoreDefinitionResponse (CreateCoreDefinitionResponse'),+ newCreateCoreDefinitionResponse,++ -- ** CreateCoreDefinitionVersion+ CreateCoreDefinitionVersion (CreateCoreDefinitionVersion'),+ newCreateCoreDefinitionVersion,+ CreateCoreDefinitionVersionResponse (CreateCoreDefinitionVersionResponse'),+ newCreateCoreDefinitionVersionResponse,++ -- ** CreateDeployment+ CreateDeployment (CreateDeployment'),+ newCreateDeployment,+ CreateDeploymentResponse (CreateDeploymentResponse'),+ newCreateDeploymentResponse,++ -- ** CreateDeviceDefinition+ CreateDeviceDefinition (CreateDeviceDefinition'),+ newCreateDeviceDefinition,+ CreateDeviceDefinitionResponse (CreateDeviceDefinitionResponse'),+ newCreateDeviceDefinitionResponse,++ -- ** CreateDeviceDefinitionVersion+ CreateDeviceDefinitionVersion (CreateDeviceDefinitionVersion'),+ newCreateDeviceDefinitionVersion,+ CreateDeviceDefinitionVersionResponse (CreateDeviceDefinitionVersionResponse'),+ newCreateDeviceDefinitionVersionResponse,++ -- ** CreateFunctionDefinition+ CreateFunctionDefinition (CreateFunctionDefinition'),+ newCreateFunctionDefinition,+ CreateFunctionDefinitionResponse (CreateFunctionDefinitionResponse'),+ newCreateFunctionDefinitionResponse,++ -- ** CreateFunctionDefinitionVersion+ CreateFunctionDefinitionVersion (CreateFunctionDefinitionVersion'),+ newCreateFunctionDefinitionVersion,+ CreateFunctionDefinitionVersionResponse (CreateFunctionDefinitionVersionResponse'),+ newCreateFunctionDefinitionVersionResponse,++ -- ** CreateGroup+ CreateGroup (CreateGroup'),+ newCreateGroup,+ CreateGroupResponse (CreateGroupResponse'),+ newCreateGroupResponse,++ -- ** CreateGroupCertificateAuthority+ CreateGroupCertificateAuthority (CreateGroupCertificateAuthority'),+ newCreateGroupCertificateAuthority,+ CreateGroupCertificateAuthorityResponse (CreateGroupCertificateAuthorityResponse'),+ newCreateGroupCertificateAuthorityResponse,++ -- ** CreateGroupVersion+ CreateGroupVersion (CreateGroupVersion'),+ newCreateGroupVersion,+ CreateGroupVersionResponse (CreateGroupVersionResponse'),+ newCreateGroupVersionResponse,++ -- ** CreateLoggerDefinition+ CreateLoggerDefinition (CreateLoggerDefinition'),+ newCreateLoggerDefinition,+ CreateLoggerDefinitionResponse (CreateLoggerDefinitionResponse'),+ newCreateLoggerDefinitionResponse,++ -- ** CreateLoggerDefinitionVersion+ CreateLoggerDefinitionVersion (CreateLoggerDefinitionVersion'),+ newCreateLoggerDefinitionVersion,+ CreateLoggerDefinitionVersionResponse (CreateLoggerDefinitionVersionResponse'),+ newCreateLoggerDefinitionVersionResponse,++ -- ** CreateResourceDefinition+ CreateResourceDefinition (CreateResourceDefinition'),+ newCreateResourceDefinition,+ CreateResourceDefinitionResponse (CreateResourceDefinitionResponse'),+ newCreateResourceDefinitionResponse,++ -- ** CreateResourceDefinitionVersion+ CreateResourceDefinitionVersion (CreateResourceDefinitionVersion'),+ newCreateResourceDefinitionVersion,+ CreateResourceDefinitionVersionResponse (CreateResourceDefinitionVersionResponse'),+ newCreateResourceDefinitionVersionResponse,++ -- ** CreateSoftwareUpdateJob+ CreateSoftwareUpdateJob (CreateSoftwareUpdateJob'),+ newCreateSoftwareUpdateJob,+ CreateSoftwareUpdateJobResponse (CreateSoftwareUpdateJobResponse'),+ newCreateSoftwareUpdateJobResponse,++ -- ** CreateSubscriptionDefinition+ CreateSubscriptionDefinition (CreateSubscriptionDefinition'),+ newCreateSubscriptionDefinition,+ CreateSubscriptionDefinitionResponse (CreateSubscriptionDefinitionResponse'),+ newCreateSubscriptionDefinitionResponse,++ -- ** CreateSubscriptionDefinitionVersion+ CreateSubscriptionDefinitionVersion (CreateSubscriptionDefinitionVersion'),+ newCreateSubscriptionDefinitionVersion,+ CreateSubscriptionDefinitionVersionResponse (CreateSubscriptionDefinitionVersionResponse'),+ newCreateSubscriptionDefinitionVersionResponse,++ -- ** DeleteConnectorDefinition+ DeleteConnectorDefinition (DeleteConnectorDefinition'),+ newDeleteConnectorDefinition,+ DeleteConnectorDefinitionResponse (DeleteConnectorDefinitionResponse'),+ newDeleteConnectorDefinitionResponse,++ -- ** DeleteCoreDefinition+ DeleteCoreDefinition (DeleteCoreDefinition'),+ newDeleteCoreDefinition,+ DeleteCoreDefinitionResponse (DeleteCoreDefinitionResponse'),+ newDeleteCoreDefinitionResponse,++ -- ** DeleteDeviceDefinition+ DeleteDeviceDefinition (DeleteDeviceDefinition'),+ newDeleteDeviceDefinition,+ DeleteDeviceDefinitionResponse (DeleteDeviceDefinitionResponse'),+ newDeleteDeviceDefinitionResponse,++ -- ** DeleteFunctionDefinition+ DeleteFunctionDefinition (DeleteFunctionDefinition'),+ newDeleteFunctionDefinition,+ DeleteFunctionDefinitionResponse (DeleteFunctionDefinitionResponse'),+ newDeleteFunctionDefinitionResponse,++ -- ** DeleteGroup+ DeleteGroup (DeleteGroup'),+ newDeleteGroup,+ DeleteGroupResponse (DeleteGroupResponse'),+ newDeleteGroupResponse,++ -- ** DeleteLoggerDefinition+ DeleteLoggerDefinition (DeleteLoggerDefinition'),+ newDeleteLoggerDefinition,+ DeleteLoggerDefinitionResponse (DeleteLoggerDefinitionResponse'),+ newDeleteLoggerDefinitionResponse,++ -- ** DeleteResourceDefinition+ DeleteResourceDefinition (DeleteResourceDefinition'),+ newDeleteResourceDefinition,+ DeleteResourceDefinitionResponse (DeleteResourceDefinitionResponse'),+ newDeleteResourceDefinitionResponse,++ -- ** DeleteSubscriptionDefinition+ DeleteSubscriptionDefinition (DeleteSubscriptionDefinition'),+ newDeleteSubscriptionDefinition,+ DeleteSubscriptionDefinitionResponse (DeleteSubscriptionDefinitionResponse'),+ newDeleteSubscriptionDefinitionResponse,++ -- ** DisassociateRoleFromGroup+ DisassociateRoleFromGroup (DisassociateRoleFromGroup'),+ newDisassociateRoleFromGroup,+ DisassociateRoleFromGroupResponse (DisassociateRoleFromGroupResponse'),+ newDisassociateRoleFromGroupResponse,++ -- ** DisassociateServiceRoleFromAccount+ DisassociateServiceRoleFromAccount (DisassociateServiceRoleFromAccount'),+ newDisassociateServiceRoleFromAccount,+ DisassociateServiceRoleFromAccountResponse (DisassociateServiceRoleFromAccountResponse'),+ newDisassociateServiceRoleFromAccountResponse,++ -- ** GetAssociatedRole+ GetAssociatedRole (GetAssociatedRole'),+ newGetAssociatedRole,+ GetAssociatedRoleResponse (GetAssociatedRoleResponse'),+ newGetAssociatedRoleResponse,++ -- ** GetBulkDeploymentStatus+ GetBulkDeploymentStatus (GetBulkDeploymentStatus'),+ newGetBulkDeploymentStatus,+ GetBulkDeploymentStatusResponse (GetBulkDeploymentStatusResponse'),+ newGetBulkDeploymentStatusResponse,++ -- ** GetConnectivityInfo+ GetConnectivityInfo (GetConnectivityInfo'),+ newGetConnectivityInfo,+ GetConnectivityInfoResponse (GetConnectivityInfoResponse'),+ newGetConnectivityInfoResponse,++ -- ** GetConnectorDefinition+ GetConnectorDefinition (GetConnectorDefinition'),+ newGetConnectorDefinition,+ GetConnectorDefinitionResponse (GetConnectorDefinitionResponse'),+ newGetConnectorDefinitionResponse,++ -- ** GetConnectorDefinitionVersion+ GetConnectorDefinitionVersion (GetConnectorDefinitionVersion'),+ newGetConnectorDefinitionVersion,+ GetConnectorDefinitionVersionResponse (GetConnectorDefinitionVersionResponse'),+ newGetConnectorDefinitionVersionResponse,++ -- ** GetCoreDefinition+ GetCoreDefinition (GetCoreDefinition'),+ newGetCoreDefinition,+ GetCoreDefinitionResponse (GetCoreDefinitionResponse'),+ newGetCoreDefinitionResponse,++ -- ** GetCoreDefinitionVersion+ GetCoreDefinitionVersion (GetCoreDefinitionVersion'),+ newGetCoreDefinitionVersion,+ GetCoreDefinitionVersionResponse (GetCoreDefinitionVersionResponse'),+ newGetCoreDefinitionVersionResponse,++ -- ** GetDeploymentStatus+ GetDeploymentStatus (GetDeploymentStatus'),+ newGetDeploymentStatus,+ GetDeploymentStatusResponse (GetDeploymentStatusResponse'),+ newGetDeploymentStatusResponse,++ -- ** GetDeviceDefinition+ GetDeviceDefinition (GetDeviceDefinition'),+ newGetDeviceDefinition,+ GetDeviceDefinitionResponse (GetDeviceDefinitionResponse'),+ newGetDeviceDefinitionResponse,++ -- ** GetDeviceDefinitionVersion+ GetDeviceDefinitionVersion (GetDeviceDefinitionVersion'),+ newGetDeviceDefinitionVersion,+ GetDeviceDefinitionVersionResponse (GetDeviceDefinitionVersionResponse'),+ newGetDeviceDefinitionVersionResponse,++ -- ** GetFunctionDefinition+ GetFunctionDefinition (GetFunctionDefinition'),+ newGetFunctionDefinition,+ GetFunctionDefinitionResponse (GetFunctionDefinitionResponse'),+ newGetFunctionDefinitionResponse,++ -- ** GetFunctionDefinitionVersion+ GetFunctionDefinitionVersion (GetFunctionDefinitionVersion'),+ newGetFunctionDefinitionVersion,+ GetFunctionDefinitionVersionResponse (GetFunctionDefinitionVersionResponse'),+ newGetFunctionDefinitionVersionResponse,++ -- ** GetGroup+ GetGroup (GetGroup'),+ newGetGroup,+ GetGroupResponse (GetGroupResponse'),+ newGetGroupResponse,++ -- ** GetGroupCertificateAuthority+ GetGroupCertificateAuthority (GetGroupCertificateAuthority'),+ newGetGroupCertificateAuthority,+ GetGroupCertificateAuthorityResponse (GetGroupCertificateAuthorityResponse'),+ newGetGroupCertificateAuthorityResponse,++ -- ** GetGroupCertificateConfiguration+ GetGroupCertificateConfiguration (GetGroupCertificateConfiguration'),+ newGetGroupCertificateConfiguration,+ GetGroupCertificateConfigurationResponse (GetGroupCertificateConfigurationResponse'),+ newGetGroupCertificateConfigurationResponse,++ -- ** GetGroupVersion+ GetGroupVersion (GetGroupVersion'),+ newGetGroupVersion,+ GetGroupVersionResponse (GetGroupVersionResponse'),+ newGetGroupVersionResponse,++ -- ** GetLoggerDefinition+ GetLoggerDefinition (GetLoggerDefinition'),+ newGetLoggerDefinition,+ GetLoggerDefinitionResponse (GetLoggerDefinitionResponse'),+ newGetLoggerDefinitionResponse,++ -- ** GetLoggerDefinitionVersion+ GetLoggerDefinitionVersion (GetLoggerDefinitionVersion'),+ newGetLoggerDefinitionVersion,+ GetLoggerDefinitionVersionResponse (GetLoggerDefinitionVersionResponse'),+ newGetLoggerDefinitionVersionResponse,++ -- ** GetResourceDefinition+ GetResourceDefinition (GetResourceDefinition'),+ newGetResourceDefinition,+ GetResourceDefinitionResponse (GetResourceDefinitionResponse'),+ newGetResourceDefinitionResponse,++ -- ** GetResourceDefinitionVersion+ GetResourceDefinitionVersion (GetResourceDefinitionVersion'),+ newGetResourceDefinitionVersion,+ GetResourceDefinitionVersionResponse (GetResourceDefinitionVersionResponse'),+ newGetResourceDefinitionVersionResponse,++ -- ** GetServiceRoleForAccount+ GetServiceRoleForAccount (GetServiceRoleForAccount'),+ newGetServiceRoleForAccount,+ GetServiceRoleForAccountResponse (GetServiceRoleForAccountResponse'),+ newGetServiceRoleForAccountResponse,++ -- ** GetSubscriptionDefinition+ GetSubscriptionDefinition (GetSubscriptionDefinition'),+ newGetSubscriptionDefinition,+ GetSubscriptionDefinitionResponse (GetSubscriptionDefinitionResponse'),+ newGetSubscriptionDefinitionResponse,++ -- ** GetSubscriptionDefinitionVersion+ GetSubscriptionDefinitionVersion (GetSubscriptionDefinitionVersion'),+ newGetSubscriptionDefinitionVersion,+ GetSubscriptionDefinitionVersionResponse (GetSubscriptionDefinitionVersionResponse'),+ newGetSubscriptionDefinitionVersionResponse,++ -- ** GetThingRuntimeConfiguration+ GetThingRuntimeConfiguration (GetThingRuntimeConfiguration'),+ newGetThingRuntimeConfiguration,+ GetThingRuntimeConfigurationResponse (GetThingRuntimeConfigurationResponse'),+ newGetThingRuntimeConfigurationResponse,++ -- ** ListBulkDeploymentDetailedReports (Paginated)+ ListBulkDeploymentDetailedReports (ListBulkDeploymentDetailedReports'),+ newListBulkDeploymentDetailedReports,+ ListBulkDeploymentDetailedReportsResponse (ListBulkDeploymentDetailedReportsResponse'),+ newListBulkDeploymentDetailedReportsResponse,++ -- ** ListBulkDeployments (Paginated)+ ListBulkDeployments (ListBulkDeployments'),+ newListBulkDeployments,+ ListBulkDeploymentsResponse (ListBulkDeploymentsResponse'),+ newListBulkDeploymentsResponse,++ -- ** ListConnectorDefinitionVersions (Paginated)+ ListConnectorDefinitionVersions (ListConnectorDefinitionVersions'),+ newListConnectorDefinitionVersions,+ ListConnectorDefinitionVersionsResponse (ListConnectorDefinitionVersionsResponse'),+ newListConnectorDefinitionVersionsResponse,++ -- ** ListConnectorDefinitions (Paginated)+ ListConnectorDefinitions (ListConnectorDefinitions'),+ newListConnectorDefinitions,+ ListConnectorDefinitionsResponse (ListConnectorDefinitionsResponse'),+ newListConnectorDefinitionsResponse,++ -- ** ListCoreDefinitionVersions (Paginated)+ ListCoreDefinitionVersions (ListCoreDefinitionVersions'),+ newListCoreDefinitionVersions,+ ListCoreDefinitionVersionsResponse (ListCoreDefinitionVersionsResponse'),+ newListCoreDefinitionVersionsResponse,++ -- ** ListCoreDefinitions (Paginated)+ ListCoreDefinitions (ListCoreDefinitions'),+ newListCoreDefinitions,+ ListCoreDefinitionsResponse (ListCoreDefinitionsResponse'),+ newListCoreDefinitionsResponse,++ -- ** ListDeployments (Paginated)+ ListDeployments (ListDeployments'),+ newListDeployments,+ ListDeploymentsResponse (ListDeploymentsResponse'),+ newListDeploymentsResponse,++ -- ** ListDeviceDefinitionVersions (Paginated)+ ListDeviceDefinitionVersions (ListDeviceDefinitionVersions'),+ newListDeviceDefinitionVersions,+ ListDeviceDefinitionVersionsResponse (ListDeviceDefinitionVersionsResponse'),+ newListDeviceDefinitionVersionsResponse,++ -- ** ListDeviceDefinitions (Paginated)+ ListDeviceDefinitions (ListDeviceDefinitions'),+ newListDeviceDefinitions,+ ListDeviceDefinitionsResponse (ListDeviceDefinitionsResponse'),+ newListDeviceDefinitionsResponse,++ -- ** ListFunctionDefinitionVersions (Paginated)+ ListFunctionDefinitionVersions (ListFunctionDefinitionVersions'),+ newListFunctionDefinitionVersions,+ ListFunctionDefinitionVersionsResponse (ListFunctionDefinitionVersionsResponse'),+ newListFunctionDefinitionVersionsResponse,++ -- ** ListFunctionDefinitions (Paginated)+ ListFunctionDefinitions (ListFunctionDefinitions'),+ newListFunctionDefinitions,+ ListFunctionDefinitionsResponse (ListFunctionDefinitionsResponse'),+ newListFunctionDefinitionsResponse,++ -- ** ListGroupCertificateAuthorities+ ListGroupCertificateAuthorities (ListGroupCertificateAuthorities'),+ newListGroupCertificateAuthorities,+ ListGroupCertificateAuthoritiesResponse (ListGroupCertificateAuthoritiesResponse'),+ newListGroupCertificateAuthoritiesResponse,++ -- ** ListGroupVersions (Paginated)+ ListGroupVersions (ListGroupVersions'),+ newListGroupVersions,+ ListGroupVersionsResponse (ListGroupVersionsResponse'),+ newListGroupVersionsResponse,++ -- ** ListGroups (Paginated)+ ListGroups (ListGroups'),+ newListGroups,+ ListGroupsResponse (ListGroupsResponse'),+ newListGroupsResponse,++ -- ** ListLoggerDefinitionVersions (Paginated)+ ListLoggerDefinitionVersions (ListLoggerDefinitionVersions'),+ newListLoggerDefinitionVersions,+ ListLoggerDefinitionVersionsResponse (ListLoggerDefinitionVersionsResponse'),+ newListLoggerDefinitionVersionsResponse,++ -- ** ListLoggerDefinitions (Paginated)+ ListLoggerDefinitions (ListLoggerDefinitions'),+ newListLoggerDefinitions,+ ListLoggerDefinitionsResponse (ListLoggerDefinitionsResponse'),+ newListLoggerDefinitionsResponse,++ -- ** ListResourceDefinitionVersions (Paginated)+ ListResourceDefinitionVersions (ListResourceDefinitionVersions'),+ newListResourceDefinitionVersions,+ ListResourceDefinitionVersionsResponse (ListResourceDefinitionVersionsResponse'),+ newListResourceDefinitionVersionsResponse,++ -- ** ListResourceDefinitions (Paginated)+ ListResourceDefinitions (ListResourceDefinitions'),+ newListResourceDefinitions,+ ListResourceDefinitionsResponse (ListResourceDefinitionsResponse'),+ newListResourceDefinitionsResponse,++ -- ** ListSubscriptionDefinitionVersions (Paginated)+ ListSubscriptionDefinitionVersions (ListSubscriptionDefinitionVersions'),+ newListSubscriptionDefinitionVersions,+ ListSubscriptionDefinitionVersionsResponse (ListSubscriptionDefinitionVersionsResponse'),+ newListSubscriptionDefinitionVersionsResponse,++ -- ** ListSubscriptionDefinitions (Paginated)+ ListSubscriptionDefinitions (ListSubscriptionDefinitions'),+ newListSubscriptionDefinitions,+ ListSubscriptionDefinitionsResponse (ListSubscriptionDefinitionsResponse'),+ newListSubscriptionDefinitionsResponse,++ -- ** ListTagsForResource+ ListTagsForResource (ListTagsForResource'),+ newListTagsForResource,+ ListTagsForResourceResponse (ListTagsForResourceResponse'),+ newListTagsForResourceResponse,++ -- ** ResetDeployments+ ResetDeployments (ResetDeployments'),+ newResetDeployments,+ ResetDeploymentsResponse (ResetDeploymentsResponse'),+ newResetDeploymentsResponse,++ -- ** StartBulkDeployment+ StartBulkDeployment (StartBulkDeployment'),+ newStartBulkDeployment,+ StartBulkDeploymentResponse (StartBulkDeploymentResponse'),+ newStartBulkDeploymentResponse,++ -- ** StopBulkDeployment+ StopBulkDeployment (StopBulkDeployment'),+ newStopBulkDeployment,+ StopBulkDeploymentResponse (StopBulkDeploymentResponse'),+ newStopBulkDeploymentResponse,++ -- ** TagResource+ TagResource (TagResource'),+ newTagResource,+ TagResourceResponse (TagResourceResponse'),+ newTagResourceResponse,++ -- ** UntagResource+ UntagResource (UntagResource'),+ newUntagResource,+ UntagResourceResponse (UntagResourceResponse'),+ newUntagResourceResponse,++ -- ** UpdateConnectivityInfo+ UpdateConnectivityInfo (UpdateConnectivityInfo'),+ newUpdateConnectivityInfo,+ UpdateConnectivityInfoResponse (UpdateConnectivityInfoResponse'),+ newUpdateConnectivityInfoResponse,++ -- ** UpdateConnectorDefinition+ UpdateConnectorDefinition (UpdateConnectorDefinition'),+ newUpdateConnectorDefinition,+ UpdateConnectorDefinitionResponse (UpdateConnectorDefinitionResponse'),+ newUpdateConnectorDefinitionResponse,++ -- ** UpdateCoreDefinition+ UpdateCoreDefinition (UpdateCoreDefinition'),+ newUpdateCoreDefinition,+ UpdateCoreDefinitionResponse (UpdateCoreDefinitionResponse'),+ newUpdateCoreDefinitionResponse,++ -- ** UpdateDeviceDefinition+ UpdateDeviceDefinition (UpdateDeviceDefinition'),+ newUpdateDeviceDefinition,+ UpdateDeviceDefinitionResponse (UpdateDeviceDefinitionResponse'),+ newUpdateDeviceDefinitionResponse,++ -- ** UpdateFunctionDefinition+ UpdateFunctionDefinition (UpdateFunctionDefinition'),+ newUpdateFunctionDefinition,+ UpdateFunctionDefinitionResponse (UpdateFunctionDefinitionResponse'),+ newUpdateFunctionDefinitionResponse,++ -- ** UpdateGroup+ UpdateGroup (UpdateGroup'),+ newUpdateGroup,+ UpdateGroupResponse (UpdateGroupResponse'),+ newUpdateGroupResponse,++ -- ** UpdateGroupCertificateConfiguration+ UpdateGroupCertificateConfiguration (UpdateGroupCertificateConfiguration'),+ newUpdateGroupCertificateConfiguration,+ UpdateGroupCertificateConfigurationResponse (UpdateGroupCertificateConfigurationResponse'),+ newUpdateGroupCertificateConfigurationResponse,++ -- ** UpdateLoggerDefinition+ UpdateLoggerDefinition (UpdateLoggerDefinition'),+ newUpdateLoggerDefinition,+ UpdateLoggerDefinitionResponse (UpdateLoggerDefinitionResponse'),+ newUpdateLoggerDefinitionResponse,++ -- ** UpdateResourceDefinition+ UpdateResourceDefinition (UpdateResourceDefinition'),+ newUpdateResourceDefinition,+ UpdateResourceDefinitionResponse (UpdateResourceDefinitionResponse'),+ newUpdateResourceDefinitionResponse,++ -- ** UpdateSubscriptionDefinition+ UpdateSubscriptionDefinition (UpdateSubscriptionDefinition'),+ newUpdateSubscriptionDefinition,+ UpdateSubscriptionDefinitionResponse (UpdateSubscriptionDefinitionResponse'),+ newUpdateSubscriptionDefinitionResponse,++ -- ** UpdateThingRuntimeConfiguration+ UpdateThingRuntimeConfiguration (UpdateThingRuntimeConfiguration'),+ newUpdateThingRuntimeConfiguration,+ UpdateThingRuntimeConfigurationResponse (UpdateThingRuntimeConfigurationResponse'),+ newUpdateThingRuntimeConfigurationResponse,++ -- * Types++ -- ** BulkDeploymentStatus+ BulkDeploymentStatus (..),++ -- ** ConfigurationSyncStatus+ ConfigurationSyncStatus (..),++ -- ** DeploymentType+ DeploymentType (..),++ -- ** EncodingType+ EncodingType (..),++ -- ** FunctionIsolationMode+ FunctionIsolationMode (..),++ -- ** LoggerComponent+ LoggerComponent (..),++ -- ** LoggerLevel+ LoggerLevel (..),++ -- ** LoggerType+ LoggerType (..),++ -- ** Permission+ Permission (..),++ -- ** SoftwareToUpdate+ SoftwareToUpdate (..),++ -- ** Telemetry+ Telemetry (..),++ -- ** UpdateAgentLogLevel+ UpdateAgentLogLevel (..),++ -- ** UpdateTargetsArchitecture+ UpdateTargetsArchitecture (..),++ -- ** UpdateTargetsOperatingSystem+ UpdateTargetsOperatingSystem (..),++ -- ** BulkDeployment+ BulkDeployment (BulkDeployment'),+ newBulkDeployment,++ -- ** BulkDeploymentMetrics+ BulkDeploymentMetrics (BulkDeploymentMetrics'),+ newBulkDeploymentMetrics,++ -- ** BulkDeploymentResult+ BulkDeploymentResult (BulkDeploymentResult'),+ newBulkDeploymentResult,++ -- ** ConnectivityInfo+ ConnectivityInfo (ConnectivityInfo'),+ newConnectivityInfo,++ -- ** Connector+ Connector (Connector'),+ newConnector,++ -- ** ConnectorDefinitionVersion+ ConnectorDefinitionVersion (ConnectorDefinitionVersion'),+ newConnectorDefinitionVersion,++ -- ** Core+ Core (Core'),+ newCore,++ -- ** CoreDefinitionVersion+ CoreDefinitionVersion (CoreDefinitionVersion'),+ newCoreDefinitionVersion,++ -- ** DefinitionInformation+ DefinitionInformation (DefinitionInformation'),+ newDefinitionInformation,++ -- ** Deployment+ Deployment (Deployment'),+ newDeployment,++ -- ** Device+ Device (Device'),+ newDevice,++ -- ** DeviceDefinitionVersion+ DeviceDefinitionVersion (DeviceDefinitionVersion'),+ newDeviceDefinitionVersion,++ -- ** ErrorDetail+ ErrorDetail (ErrorDetail'),+ newErrorDetail,++ -- ** Function+ Function (Function'),+ newFunction,++ -- ** FunctionConfiguration+ FunctionConfiguration (FunctionConfiguration'),+ newFunctionConfiguration,++ -- ** FunctionConfigurationEnvironment+ FunctionConfigurationEnvironment (FunctionConfigurationEnvironment'),+ newFunctionConfigurationEnvironment,++ -- ** FunctionDefaultConfig+ FunctionDefaultConfig (FunctionDefaultConfig'),+ newFunctionDefaultConfig,++ -- ** FunctionDefaultExecutionConfig+ FunctionDefaultExecutionConfig (FunctionDefaultExecutionConfig'),+ newFunctionDefaultExecutionConfig,++ -- ** FunctionDefinitionVersion+ FunctionDefinitionVersion (FunctionDefinitionVersion'),+ newFunctionDefinitionVersion,++ -- ** FunctionExecutionConfig+ FunctionExecutionConfig (FunctionExecutionConfig'),+ newFunctionExecutionConfig,++ -- ** FunctionRunAsConfig+ FunctionRunAsConfig (FunctionRunAsConfig'),+ newFunctionRunAsConfig,++ -- ** GreengrassLogger+ GreengrassLogger (GreengrassLogger'),+ newGreengrassLogger,++ -- ** GroupCertificateAuthorityProperties+ GroupCertificateAuthorityProperties (GroupCertificateAuthorityProperties'),+ newGroupCertificateAuthorityProperties,++ -- ** GroupInformation+ GroupInformation (GroupInformation'),+ newGroupInformation,++ -- ** GroupOwnerSetting+ GroupOwnerSetting (GroupOwnerSetting'),+ newGroupOwnerSetting,++ -- ** GroupVersion+ GroupVersion (GroupVersion'),+ newGroupVersion,++ -- ** LocalDeviceResourceData+ LocalDeviceResourceData (LocalDeviceResourceData'),+ newLocalDeviceResourceData,++ -- ** LocalVolumeResourceData+ LocalVolumeResourceData (LocalVolumeResourceData'),+ newLocalVolumeResourceData,++ -- ** LoggerDefinitionVersion+ LoggerDefinitionVersion (LoggerDefinitionVersion'),+ newLoggerDefinitionVersion,++ -- ** Resource+ Resource (Resource'),+ newResource,++ -- ** ResourceAccessPolicy+ ResourceAccessPolicy (ResourceAccessPolicy'),+ newResourceAccessPolicy,++ -- ** ResourceDataContainer+ ResourceDataContainer (ResourceDataContainer'),+ newResourceDataContainer,++ -- ** ResourceDefinitionVersion+ ResourceDefinitionVersion (ResourceDefinitionVersion'),+ newResourceDefinitionVersion,++ -- ** ResourceDownloadOwnerSetting+ ResourceDownloadOwnerSetting (ResourceDownloadOwnerSetting'),+ newResourceDownloadOwnerSetting,++ -- ** RuntimeConfiguration+ RuntimeConfiguration (RuntimeConfiguration'),+ newRuntimeConfiguration,++ -- ** S3MachineLearningModelResourceData+ S3MachineLearningModelResourceData (S3MachineLearningModelResourceData'),+ newS3MachineLearningModelResourceData,++ -- ** SageMakerMachineLearningModelResourceData+ SageMakerMachineLearningModelResourceData (SageMakerMachineLearningModelResourceData'),+ newSageMakerMachineLearningModelResourceData,++ -- ** SecretsManagerSecretResourceData+ SecretsManagerSecretResourceData (SecretsManagerSecretResourceData'),+ newSecretsManagerSecretResourceData,++ -- ** Subscription+ Subscription (Subscription'),+ newSubscription,++ -- ** SubscriptionDefinitionVersion+ SubscriptionDefinitionVersion (SubscriptionDefinitionVersion'),+ newSubscriptionDefinitionVersion,++ -- ** TelemetryConfiguration+ TelemetryConfiguration (TelemetryConfiguration'),+ newTelemetryConfiguration,++ -- ** TelemetryConfigurationUpdate+ TelemetryConfigurationUpdate (TelemetryConfigurationUpdate'),+ newTelemetryConfigurationUpdate,++ -- ** VersionInformation+ VersionInformation (VersionInformation'),+ newVersionInformation,+ )+where++import Amazonka.Greengrass.AssociateRoleToGroup+import Amazonka.Greengrass.AssociateServiceRoleToAccount+import Amazonka.Greengrass.CreateConnectorDefinition+import Amazonka.Greengrass.CreateConnectorDefinitionVersion+import Amazonka.Greengrass.CreateCoreDefinition+import Amazonka.Greengrass.CreateCoreDefinitionVersion+import Amazonka.Greengrass.CreateDeployment+import Amazonka.Greengrass.CreateDeviceDefinition+import Amazonka.Greengrass.CreateDeviceDefinitionVersion+import Amazonka.Greengrass.CreateFunctionDefinition+import Amazonka.Greengrass.CreateFunctionDefinitionVersion+import Amazonka.Greengrass.CreateGroup+import Amazonka.Greengrass.CreateGroupCertificateAuthority+import Amazonka.Greengrass.CreateGroupVersion+import Amazonka.Greengrass.CreateLoggerDefinition+import Amazonka.Greengrass.CreateLoggerDefinitionVersion+import Amazonka.Greengrass.CreateResourceDefinition+import Amazonka.Greengrass.CreateResourceDefinitionVersion+import Amazonka.Greengrass.CreateSoftwareUpdateJob+import Amazonka.Greengrass.CreateSubscriptionDefinition+import Amazonka.Greengrass.CreateSubscriptionDefinitionVersion+import Amazonka.Greengrass.DeleteConnectorDefinition+import Amazonka.Greengrass.DeleteCoreDefinition+import Amazonka.Greengrass.DeleteDeviceDefinition+import Amazonka.Greengrass.DeleteFunctionDefinition+import Amazonka.Greengrass.DeleteGroup+import Amazonka.Greengrass.DeleteLoggerDefinition+import Amazonka.Greengrass.DeleteResourceDefinition+import Amazonka.Greengrass.DeleteSubscriptionDefinition+import Amazonka.Greengrass.DisassociateRoleFromGroup+import Amazonka.Greengrass.DisassociateServiceRoleFromAccount+import Amazonka.Greengrass.GetAssociatedRole+import Amazonka.Greengrass.GetBulkDeploymentStatus+import Amazonka.Greengrass.GetConnectivityInfo+import Amazonka.Greengrass.GetConnectorDefinition+import Amazonka.Greengrass.GetConnectorDefinitionVersion+import Amazonka.Greengrass.GetCoreDefinition+import Amazonka.Greengrass.GetCoreDefinitionVersion+import Amazonka.Greengrass.GetDeploymentStatus+import Amazonka.Greengrass.GetDeviceDefinition+import Amazonka.Greengrass.GetDeviceDefinitionVersion+import Amazonka.Greengrass.GetFunctionDefinition+import Amazonka.Greengrass.GetFunctionDefinitionVersion+import Amazonka.Greengrass.GetGroup+import Amazonka.Greengrass.GetGroupCertificateAuthority+import Amazonka.Greengrass.GetGroupCertificateConfiguration+import Amazonka.Greengrass.GetGroupVersion+import Amazonka.Greengrass.GetLoggerDefinition+import Amazonka.Greengrass.GetLoggerDefinitionVersion+import Amazonka.Greengrass.GetResourceDefinition+import Amazonka.Greengrass.GetResourceDefinitionVersion+import Amazonka.Greengrass.GetServiceRoleForAccount+import Amazonka.Greengrass.GetSubscriptionDefinition+import Amazonka.Greengrass.GetSubscriptionDefinitionVersion+import Amazonka.Greengrass.GetThingRuntimeConfiguration+import Amazonka.Greengrass.Lens+import Amazonka.Greengrass.ListBulkDeploymentDetailedReports+import Amazonka.Greengrass.ListBulkDeployments+import Amazonka.Greengrass.ListConnectorDefinitionVersions+import Amazonka.Greengrass.ListConnectorDefinitions+import Amazonka.Greengrass.ListCoreDefinitionVersions+import Amazonka.Greengrass.ListCoreDefinitions+import Amazonka.Greengrass.ListDeployments+import Amazonka.Greengrass.ListDeviceDefinitionVersions+import Amazonka.Greengrass.ListDeviceDefinitions+import Amazonka.Greengrass.ListFunctionDefinitionVersions+import Amazonka.Greengrass.ListFunctionDefinitions+import Amazonka.Greengrass.ListGroupCertificateAuthorities+import Amazonka.Greengrass.ListGroupVersions+import Amazonka.Greengrass.ListGroups+import Amazonka.Greengrass.ListLoggerDefinitionVersions+import Amazonka.Greengrass.ListLoggerDefinitions+import Amazonka.Greengrass.ListResourceDefinitionVersions+import Amazonka.Greengrass.ListResourceDefinitions+import Amazonka.Greengrass.ListSubscriptionDefinitionVersions+import Amazonka.Greengrass.ListSubscriptionDefinitions+import Amazonka.Greengrass.ListTagsForResource+import Amazonka.Greengrass.ResetDeployments+import Amazonka.Greengrass.StartBulkDeployment+import Amazonka.Greengrass.StopBulkDeployment+import Amazonka.Greengrass.TagResource+import Amazonka.Greengrass.Types+import Amazonka.Greengrass.UntagResource+import Amazonka.Greengrass.UpdateConnectivityInfo+import Amazonka.Greengrass.UpdateConnectorDefinition+import Amazonka.Greengrass.UpdateCoreDefinition+import Amazonka.Greengrass.UpdateDeviceDefinition+import Amazonka.Greengrass.UpdateFunctionDefinition+import Amazonka.Greengrass.UpdateGroup+import Amazonka.Greengrass.UpdateGroupCertificateConfiguration+import Amazonka.Greengrass.UpdateLoggerDefinition+import Amazonka.Greengrass.UpdateResourceDefinition+import Amazonka.Greengrass.UpdateSubscriptionDefinition+import Amazonka.Greengrass.UpdateThingRuntimeConfiguration+import Amazonka.Greengrass.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'Greengrass'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/Greengrass/AssociateRoleToGroup.hs view
@@ -0,0 +1,192 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.AssociateRoleToGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates a role with a group. Your Greengrass core will use the role+-- to access AWS cloud services. The role\'s permissions should allow+-- Greengrass core Lambda functions to perform actions against the cloud.+module Amazonka.Greengrass.AssociateRoleToGroup+ ( -- * Creating a Request+ AssociateRoleToGroup (..),+ newAssociateRoleToGroup,++ -- * Request Lenses+ associateRoleToGroup_groupId,+ associateRoleToGroup_roleArn,++ -- * Destructuring the Response+ AssociateRoleToGroupResponse (..),+ newAssociateRoleToGroupResponse,++ -- * Response Lenses+ associateRoleToGroupResponse_associatedAt,+ associateRoleToGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAssociateRoleToGroup' smart constructor.+data AssociateRoleToGroup = AssociateRoleToGroup'+ { -- | The ID of the Greengrass group.+ groupId :: Prelude.Text,+ -- | The ARN of the role you wish to associate with this group. The existence+ -- of the role is not validated.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateRoleToGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupId', 'associateRoleToGroup_groupId' - The ID of the Greengrass group.+--+-- 'roleArn', 'associateRoleToGroup_roleArn' - The ARN of the role you wish to associate with this group. The existence+-- of the role is not validated.+newAssociateRoleToGroup ::+ -- | 'groupId'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ AssociateRoleToGroup+newAssociateRoleToGroup pGroupId_ pRoleArn_ =+ AssociateRoleToGroup'+ { groupId = pGroupId_,+ roleArn = pRoleArn_+ }++-- | The ID of the Greengrass group.+associateRoleToGroup_groupId :: Lens.Lens' AssociateRoleToGroup Prelude.Text+associateRoleToGroup_groupId = Lens.lens (\AssociateRoleToGroup' {groupId} -> groupId) (\s@AssociateRoleToGroup' {} a -> s {groupId = a} :: AssociateRoleToGroup)++-- | The ARN of the role you wish to associate with this group. The existence+-- of the role is not validated.+associateRoleToGroup_roleArn :: Lens.Lens' AssociateRoleToGroup Prelude.Text+associateRoleToGroup_roleArn = Lens.lens (\AssociateRoleToGroup' {roleArn} -> roleArn) (\s@AssociateRoleToGroup' {} a -> s {roleArn = a} :: AssociateRoleToGroup)++instance Core.AWSRequest AssociateRoleToGroup where+ type+ AWSResponse AssociateRoleToGroup =+ AssociateRoleToGroupResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ AssociateRoleToGroupResponse'+ Prelude.<$> (x Data..?> "AssociatedAt")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AssociateRoleToGroup where+ hashWithSalt _salt AssociateRoleToGroup' {..} =+ _salt+ `Prelude.hashWithSalt` groupId+ `Prelude.hashWithSalt` roleArn++instance Prelude.NFData AssociateRoleToGroup where+ rnf AssociateRoleToGroup' {..} =+ Prelude.rnf groupId+ `Prelude.seq` Prelude.rnf roleArn++instance Data.ToHeaders AssociateRoleToGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssociateRoleToGroup where+ toJSON AssociateRoleToGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("RoleArn" Data..= roleArn)]+ )++instance Data.ToPath AssociateRoleToGroup where+ toPath AssociateRoleToGroup' {..} =+ Prelude.mconcat+ ["/greengrass/groups/", Data.toBS groupId, "/role"]++instance Data.ToQuery AssociateRoleToGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateRoleToGroupResponse' smart constructor.+data AssociateRoleToGroupResponse = AssociateRoleToGroupResponse'+ { -- | The time, in milliseconds since the epoch, when the role ARN was+ -- associated with the group.+ associatedAt :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateRoleToGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associatedAt', 'associateRoleToGroupResponse_associatedAt' - The time, in milliseconds since the epoch, when the role ARN was+-- associated with the group.+--+-- 'httpStatus', 'associateRoleToGroupResponse_httpStatus' - The response's http status code.+newAssociateRoleToGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AssociateRoleToGroupResponse+newAssociateRoleToGroupResponse pHttpStatus_ =+ AssociateRoleToGroupResponse'+ { associatedAt =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time, in milliseconds since the epoch, when the role ARN was+-- associated with the group.+associateRoleToGroupResponse_associatedAt :: Lens.Lens' AssociateRoleToGroupResponse (Prelude.Maybe Prelude.Text)+associateRoleToGroupResponse_associatedAt = Lens.lens (\AssociateRoleToGroupResponse' {associatedAt} -> associatedAt) (\s@AssociateRoleToGroupResponse' {} a -> s {associatedAt = a} :: AssociateRoleToGroupResponse)++-- | The response's http status code.+associateRoleToGroupResponse_httpStatus :: Lens.Lens' AssociateRoleToGroupResponse Prelude.Int+associateRoleToGroupResponse_httpStatus = Lens.lens (\AssociateRoleToGroupResponse' {httpStatus} -> httpStatus) (\s@AssociateRoleToGroupResponse' {} a -> s {httpStatus = a} :: AssociateRoleToGroupResponse)++instance Prelude.NFData AssociateRoleToGroupResponse where+ rnf AssociateRoleToGroupResponse' {..} =+ Prelude.rnf associatedAt+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/AssociateServiceRoleToAccount.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.AssociateServiceRoleToAccount+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates a role with your account. AWS IoT Greengrass will use the+-- role to access your Lambda functions and AWS IoT resources. This is+-- necessary for deployments to succeed. The role must have at least+-- minimum permissions in the policy+-- \'\'AWSGreengrassResourceAccessRolePolicy\'\'.+module Amazonka.Greengrass.AssociateServiceRoleToAccount+ ( -- * Creating a Request+ AssociateServiceRoleToAccount (..),+ newAssociateServiceRoleToAccount,++ -- * Request Lenses+ associateServiceRoleToAccount_roleArn,++ -- * Destructuring the Response+ AssociateServiceRoleToAccountResponse (..),+ newAssociateServiceRoleToAccountResponse,++ -- * Response Lenses+ associateServiceRoleToAccountResponse_associatedAt,+ associateServiceRoleToAccountResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAssociateServiceRoleToAccount' smart constructor.+data AssociateServiceRoleToAccount = AssociateServiceRoleToAccount'+ { -- | The ARN of the service role you wish to associate with your account.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateServiceRoleToAccount' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'roleArn', 'associateServiceRoleToAccount_roleArn' - The ARN of the service role you wish to associate with your account.+newAssociateServiceRoleToAccount ::+ -- | 'roleArn'+ Prelude.Text ->+ AssociateServiceRoleToAccount+newAssociateServiceRoleToAccount pRoleArn_ =+ AssociateServiceRoleToAccount' {roleArn = pRoleArn_}++-- | The ARN of the service role you wish to associate with your account.+associateServiceRoleToAccount_roleArn :: Lens.Lens' AssociateServiceRoleToAccount Prelude.Text+associateServiceRoleToAccount_roleArn = Lens.lens (\AssociateServiceRoleToAccount' {roleArn} -> roleArn) (\s@AssociateServiceRoleToAccount' {} a -> s {roleArn = a} :: AssociateServiceRoleToAccount)++instance+ Core.AWSRequest+ AssociateServiceRoleToAccount+ where+ type+ AWSResponse AssociateServiceRoleToAccount =+ AssociateServiceRoleToAccountResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ AssociateServiceRoleToAccountResponse'+ Prelude.<$> (x Data..?> "AssociatedAt")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ AssociateServiceRoleToAccount+ where+ hashWithSalt _salt AssociateServiceRoleToAccount' {..} =+ _salt `Prelude.hashWithSalt` roleArn++instance Prelude.NFData AssociateServiceRoleToAccount where+ rnf AssociateServiceRoleToAccount' {..} =+ Prelude.rnf roleArn++instance Data.ToHeaders AssociateServiceRoleToAccount where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssociateServiceRoleToAccount where+ toJSON AssociateServiceRoleToAccount' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("RoleArn" Data..= roleArn)]+ )++instance Data.ToPath AssociateServiceRoleToAccount where+ toPath = Prelude.const "/greengrass/servicerole"++instance Data.ToQuery AssociateServiceRoleToAccount where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateServiceRoleToAccountResponse' smart constructor.+data AssociateServiceRoleToAccountResponse = AssociateServiceRoleToAccountResponse'+ { -- | The time when the service role was associated with the account.+ associatedAt :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateServiceRoleToAccountResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associatedAt', 'associateServiceRoleToAccountResponse_associatedAt' - The time when the service role was associated with the account.+--+-- 'httpStatus', 'associateServiceRoleToAccountResponse_httpStatus' - The response's http status code.+newAssociateServiceRoleToAccountResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AssociateServiceRoleToAccountResponse+newAssociateServiceRoleToAccountResponse pHttpStatus_ =+ AssociateServiceRoleToAccountResponse'+ { associatedAt =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time when the service role was associated with the account.+associateServiceRoleToAccountResponse_associatedAt :: Lens.Lens' AssociateServiceRoleToAccountResponse (Prelude.Maybe Prelude.Text)+associateServiceRoleToAccountResponse_associatedAt = Lens.lens (\AssociateServiceRoleToAccountResponse' {associatedAt} -> associatedAt) (\s@AssociateServiceRoleToAccountResponse' {} a -> s {associatedAt = a} :: AssociateServiceRoleToAccountResponse)++-- | The response's http status code.+associateServiceRoleToAccountResponse_httpStatus :: Lens.Lens' AssociateServiceRoleToAccountResponse Prelude.Int+associateServiceRoleToAccountResponse_httpStatus = Lens.lens (\AssociateServiceRoleToAccountResponse' {httpStatus} -> httpStatus) (\s@AssociateServiceRoleToAccountResponse' {} a -> s {httpStatus = a} :: AssociateServiceRoleToAccountResponse)++instance+ Prelude.NFData+ AssociateServiceRoleToAccountResponse+ where+ rnf AssociateServiceRoleToAccountResponse' {..} =+ Prelude.rnf associatedAt+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateConnectorDefinition.hs view
@@ -0,0 +1,288 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateConnectorDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a connector definition. You may provide the initial version of+-- the connector definition now or use+-- \'\'CreateConnectorDefinitionVersion\'\' at a later time.+module Amazonka.Greengrass.CreateConnectorDefinition+ ( -- * Creating a Request+ CreateConnectorDefinition (..),+ newCreateConnectorDefinition,++ -- * Request Lenses+ createConnectorDefinition_amznClientToken,+ createConnectorDefinition_initialVersion,+ createConnectorDefinition_name,+ createConnectorDefinition_tags,++ -- * Destructuring the Response+ CreateConnectorDefinitionResponse (..),+ newCreateConnectorDefinitionResponse,++ -- * Response Lenses+ createConnectorDefinitionResponse_arn,+ createConnectorDefinitionResponse_creationTimestamp,+ createConnectorDefinitionResponse_id,+ createConnectorDefinitionResponse_lastUpdatedTimestamp,+ createConnectorDefinitionResponse_latestVersion,+ createConnectorDefinitionResponse_latestVersionArn,+ createConnectorDefinitionResponse_name,+ createConnectorDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateConnectorDefinition' smart constructor.+data CreateConnectorDefinition = CreateConnectorDefinition'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the initial version of the connector definition.+ initialVersion :: Prelude.Maybe ConnectorDefinitionVersion,+ -- | The name of the connector definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateConnectorDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createConnectorDefinition_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'initialVersion', 'createConnectorDefinition_initialVersion' - Information about the initial version of the connector definition.+--+-- 'name', 'createConnectorDefinition_name' - The name of the connector definition.+--+-- 'tags', 'createConnectorDefinition_tags' - Tag(s) to add to the new resource.+newCreateConnectorDefinition ::+ CreateConnectorDefinition+newCreateConnectorDefinition =+ CreateConnectorDefinition'+ { amznClientToken =+ Prelude.Nothing,+ initialVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | A client token used to correlate requests and responses.+createConnectorDefinition_amznClientToken :: Lens.Lens' CreateConnectorDefinition (Prelude.Maybe Prelude.Text)+createConnectorDefinition_amznClientToken = Lens.lens (\CreateConnectorDefinition' {amznClientToken} -> amznClientToken) (\s@CreateConnectorDefinition' {} a -> s {amznClientToken = a} :: CreateConnectorDefinition)++-- | Information about the initial version of the connector definition.+createConnectorDefinition_initialVersion :: Lens.Lens' CreateConnectorDefinition (Prelude.Maybe ConnectorDefinitionVersion)+createConnectorDefinition_initialVersion = Lens.lens (\CreateConnectorDefinition' {initialVersion} -> initialVersion) (\s@CreateConnectorDefinition' {} a -> s {initialVersion = a} :: CreateConnectorDefinition)++-- | The name of the connector definition.+createConnectorDefinition_name :: Lens.Lens' CreateConnectorDefinition (Prelude.Maybe Prelude.Text)+createConnectorDefinition_name = Lens.lens (\CreateConnectorDefinition' {name} -> name) (\s@CreateConnectorDefinition' {} a -> s {name = a} :: CreateConnectorDefinition)++-- | Tag(s) to add to the new resource.+createConnectorDefinition_tags :: Lens.Lens' CreateConnectorDefinition (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createConnectorDefinition_tags = Lens.lens (\CreateConnectorDefinition' {tags} -> tags) (\s@CreateConnectorDefinition' {} a -> s {tags = a} :: CreateConnectorDefinition) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest CreateConnectorDefinition where+ type+ AWSResponse CreateConnectorDefinition =+ CreateConnectorDefinitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateConnectorDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateConnectorDefinition where+ hashWithSalt _salt CreateConnectorDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` initialVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData CreateConnectorDefinition where+ rnf CreateConnectorDefinition' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf initialVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders CreateConnectorDefinition where+ toHeaders CreateConnectorDefinition' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateConnectorDefinition where+ toJSON CreateConnectorDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InitialVersion" Data..=)+ Prelude.<$> initialVersion,+ ("Name" Data..=) Prelude.<$> name,+ ("tags" Data..=) Prelude.<$> tags+ ]+ )++instance Data.ToPath CreateConnectorDefinition where+ toPath =+ Prelude.const "/greengrass/definition/connectors"++instance Data.ToQuery CreateConnectorDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateConnectorDefinitionResponse' smart constructor.+data CreateConnectorDefinitionResponse = CreateConnectorDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateConnectorDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createConnectorDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'createConnectorDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'createConnectorDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'createConnectorDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'createConnectorDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'createConnectorDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'createConnectorDefinitionResponse_name' - The name of the definition.+--+-- 'httpStatus', 'createConnectorDefinitionResponse_httpStatus' - The response's http status code.+newCreateConnectorDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateConnectorDefinitionResponse+newCreateConnectorDefinitionResponse pHttpStatus_ =+ CreateConnectorDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+createConnectorDefinitionResponse_arn :: Lens.Lens' CreateConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionResponse_arn = Lens.lens (\CreateConnectorDefinitionResponse' {arn} -> arn) (\s@CreateConnectorDefinitionResponse' {} a -> s {arn = a} :: CreateConnectorDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+createConnectorDefinitionResponse_creationTimestamp :: Lens.Lens' CreateConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionResponse_creationTimestamp = Lens.lens (\CreateConnectorDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateConnectorDefinitionResponse' {} a -> s {creationTimestamp = a} :: CreateConnectorDefinitionResponse)++-- | The ID of the definition.+createConnectorDefinitionResponse_id :: Lens.Lens' CreateConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionResponse_id = Lens.lens (\CreateConnectorDefinitionResponse' {id} -> id) (\s@CreateConnectorDefinitionResponse' {} a -> s {id = a} :: CreateConnectorDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+createConnectorDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' CreateConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\CreateConnectorDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@CreateConnectorDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: CreateConnectorDefinitionResponse)++-- | The ID of the latest version associated with the definition.+createConnectorDefinitionResponse_latestVersion :: Lens.Lens' CreateConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionResponse_latestVersion = Lens.lens (\CreateConnectorDefinitionResponse' {latestVersion} -> latestVersion) (\s@CreateConnectorDefinitionResponse' {} a -> s {latestVersion = a} :: CreateConnectorDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+createConnectorDefinitionResponse_latestVersionArn :: Lens.Lens' CreateConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionResponse_latestVersionArn = Lens.lens (\CreateConnectorDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@CreateConnectorDefinitionResponse' {} a -> s {latestVersionArn = a} :: CreateConnectorDefinitionResponse)++-- | The name of the definition.+createConnectorDefinitionResponse_name :: Lens.Lens' CreateConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionResponse_name = Lens.lens (\CreateConnectorDefinitionResponse' {name} -> name) (\s@CreateConnectorDefinitionResponse' {} a -> s {name = a} :: CreateConnectorDefinitionResponse)++-- | The response's http status code.+createConnectorDefinitionResponse_httpStatus :: Lens.Lens' CreateConnectorDefinitionResponse Prelude.Int+createConnectorDefinitionResponse_httpStatus = Lens.lens (\CreateConnectorDefinitionResponse' {httpStatus} -> httpStatus) (\s@CreateConnectorDefinitionResponse' {} a -> s {httpStatus = a} :: CreateConnectorDefinitionResponse)++instance+ Prelude.NFData+ CreateConnectorDefinitionResponse+ where+ rnf CreateConnectorDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateConnectorDefinitionVersion.hs view
@@ -0,0 +1,259 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateConnectorDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a version of a connector definition which has already been+-- defined.+module Amazonka.Greengrass.CreateConnectorDefinitionVersion+ ( -- * Creating a Request+ CreateConnectorDefinitionVersion (..),+ newCreateConnectorDefinitionVersion,++ -- * Request Lenses+ createConnectorDefinitionVersion_amznClientToken,+ createConnectorDefinitionVersion_connectors,+ createConnectorDefinitionVersion_connectorDefinitionId,++ -- * Destructuring the Response+ CreateConnectorDefinitionVersionResponse (..),+ newCreateConnectorDefinitionVersionResponse,++ -- * Response Lenses+ createConnectorDefinitionVersionResponse_arn,+ createConnectorDefinitionVersionResponse_creationTimestamp,+ createConnectorDefinitionVersionResponse_id,+ createConnectorDefinitionVersionResponse_version,+ createConnectorDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateConnectorDefinitionVersion' smart constructor.+data CreateConnectorDefinitionVersion = CreateConnectorDefinitionVersion'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | A list of references to connectors in this version, with their+ -- corresponding configuration settings.+ connectors :: Prelude.Maybe [Connector],+ -- | The ID of the connector definition.+ connectorDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateConnectorDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createConnectorDefinitionVersion_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'connectors', 'createConnectorDefinitionVersion_connectors' - A list of references to connectors in this version, with their+-- corresponding configuration settings.+--+-- 'connectorDefinitionId', 'createConnectorDefinitionVersion_connectorDefinitionId' - The ID of the connector definition.+newCreateConnectorDefinitionVersion ::+ -- | 'connectorDefinitionId'+ Prelude.Text ->+ CreateConnectorDefinitionVersion+newCreateConnectorDefinitionVersion+ pConnectorDefinitionId_ =+ CreateConnectorDefinitionVersion'+ { amznClientToken =+ Prelude.Nothing,+ connectors = Prelude.Nothing,+ connectorDefinitionId =+ pConnectorDefinitionId_+ }++-- | A client token used to correlate requests and responses.+createConnectorDefinitionVersion_amznClientToken :: Lens.Lens' CreateConnectorDefinitionVersion (Prelude.Maybe Prelude.Text)+createConnectorDefinitionVersion_amznClientToken = Lens.lens (\CreateConnectorDefinitionVersion' {amznClientToken} -> amznClientToken) (\s@CreateConnectorDefinitionVersion' {} a -> s {amznClientToken = a} :: CreateConnectorDefinitionVersion)++-- | A list of references to connectors in this version, with their+-- corresponding configuration settings.+createConnectorDefinitionVersion_connectors :: Lens.Lens' CreateConnectorDefinitionVersion (Prelude.Maybe [Connector])+createConnectorDefinitionVersion_connectors = Lens.lens (\CreateConnectorDefinitionVersion' {connectors} -> connectors) (\s@CreateConnectorDefinitionVersion' {} a -> s {connectors = a} :: CreateConnectorDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the connector definition.+createConnectorDefinitionVersion_connectorDefinitionId :: Lens.Lens' CreateConnectorDefinitionVersion Prelude.Text+createConnectorDefinitionVersion_connectorDefinitionId = Lens.lens (\CreateConnectorDefinitionVersion' {connectorDefinitionId} -> connectorDefinitionId) (\s@CreateConnectorDefinitionVersion' {} a -> s {connectorDefinitionId = a} :: CreateConnectorDefinitionVersion)++instance+ Core.AWSRequest+ CreateConnectorDefinitionVersion+ where+ type+ AWSResponse CreateConnectorDefinitionVersion =+ CreateConnectorDefinitionVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateConnectorDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateConnectorDefinitionVersion+ where+ hashWithSalt+ _salt+ CreateConnectorDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` connectors+ `Prelude.hashWithSalt` connectorDefinitionId++instance+ Prelude.NFData+ CreateConnectorDefinitionVersion+ where+ rnf CreateConnectorDefinitionVersion' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf connectors+ `Prelude.seq` Prelude.rnf connectorDefinitionId++instance+ Data.ToHeaders+ CreateConnectorDefinitionVersion+ where+ toHeaders CreateConnectorDefinitionVersion' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateConnectorDefinitionVersion where+ toJSON CreateConnectorDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Connectors" Data..=) Prelude.<$> connectors]+ )++instance Data.ToPath CreateConnectorDefinitionVersion where+ toPath CreateConnectorDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/connectors/",+ Data.toBS connectorDefinitionId,+ "/versions"+ ]++instance+ Data.ToQuery+ CreateConnectorDefinitionVersion+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateConnectorDefinitionVersionResponse' smart constructor.+data CreateConnectorDefinitionVersionResponse = CreateConnectorDefinitionVersionResponse'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateConnectorDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createConnectorDefinitionVersionResponse_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'createConnectorDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'createConnectorDefinitionVersionResponse_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'createConnectorDefinitionVersionResponse_version' - The ID of the version.+--+-- 'httpStatus', 'createConnectorDefinitionVersionResponse_httpStatus' - The response's http status code.+newCreateConnectorDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateConnectorDefinitionVersionResponse+newCreateConnectorDefinitionVersionResponse+ pHttpStatus_ =+ CreateConnectorDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp =+ Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the version.+createConnectorDefinitionVersionResponse_arn :: Lens.Lens' CreateConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionVersionResponse_arn = Lens.lens (\CreateConnectorDefinitionVersionResponse' {arn} -> arn) (\s@CreateConnectorDefinitionVersionResponse' {} a -> s {arn = a} :: CreateConnectorDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the version was created.+createConnectorDefinitionVersionResponse_creationTimestamp :: Lens.Lens' CreateConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionVersionResponse_creationTimestamp = Lens.lens (\CreateConnectorDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateConnectorDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: CreateConnectorDefinitionVersionResponse)++-- | The ID of the parent definition that the version is associated with.+createConnectorDefinitionVersionResponse_id :: Lens.Lens' CreateConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionVersionResponse_id = Lens.lens (\CreateConnectorDefinitionVersionResponse' {id} -> id) (\s@CreateConnectorDefinitionVersionResponse' {} a -> s {id = a} :: CreateConnectorDefinitionVersionResponse)++-- | The ID of the version.+createConnectorDefinitionVersionResponse_version :: Lens.Lens' CreateConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createConnectorDefinitionVersionResponse_version = Lens.lens (\CreateConnectorDefinitionVersionResponse' {version} -> version) (\s@CreateConnectorDefinitionVersionResponse' {} a -> s {version = a} :: CreateConnectorDefinitionVersionResponse)++-- | The response's http status code.+createConnectorDefinitionVersionResponse_httpStatus :: Lens.Lens' CreateConnectorDefinitionVersionResponse Prelude.Int+createConnectorDefinitionVersionResponse_httpStatus = Lens.lens (\CreateConnectorDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@CreateConnectorDefinitionVersionResponse' {} a -> s {httpStatus = a} :: CreateConnectorDefinitionVersionResponse)++instance+ Prelude.NFData+ CreateConnectorDefinitionVersionResponse+ where+ rnf CreateConnectorDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateCoreDefinition.hs view
@@ -0,0 +1,287 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateCoreDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a core definition. You may provide the initial version of the+-- core definition now or use \'\'CreateCoreDefinitionVersion\'\' at a+-- later time. Greengrass groups must each contain exactly one Greengrass+-- core.+module Amazonka.Greengrass.CreateCoreDefinition+ ( -- * Creating a Request+ CreateCoreDefinition (..),+ newCreateCoreDefinition,++ -- * Request Lenses+ createCoreDefinition_amznClientToken,+ createCoreDefinition_initialVersion,+ createCoreDefinition_name,+ createCoreDefinition_tags,++ -- * Destructuring the Response+ CreateCoreDefinitionResponse (..),+ newCreateCoreDefinitionResponse,++ -- * Response Lenses+ createCoreDefinitionResponse_arn,+ createCoreDefinitionResponse_creationTimestamp,+ createCoreDefinitionResponse_id,+ createCoreDefinitionResponse_lastUpdatedTimestamp,+ createCoreDefinitionResponse_latestVersion,+ createCoreDefinitionResponse_latestVersionArn,+ createCoreDefinitionResponse_name,+ createCoreDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Information needed to create a core definition.+--+-- /See:/ 'newCreateCoreDefinition' smart constructor.+data CreateCoreDefinition = CreateCoreDefinition'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the initial version of the core definition.+ initialVersion :: Prelude.Maybe CoreDefinitionVersion,+ -- | The name of the core definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCoreDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createCoreDefinition_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'initialVersion', 'createCoreDefinition_initialVersion' - Information about the initial version of the core definition.+--+-- 'name', 'createCoreDefinition_name' - The name of the core definition.+--+-- 'tags', 'createCoreDefinition_tags' - Tag(s) to add to the new resource.+newCreateCoreDefinition ::+ CreateCoreDefinition+newCreateCoreDefinition =+ CreateCoreDefinition'+ { amznClientToken =+ Prelude.Nothing,+ initialVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | A client token used to correlate requests and responses.+createCoreDefinition_amznClientToken :: Lens.Lens' CreateCoreDefinition (Prelude.Maybe Prelude.Text)+createCoreDefinition_amznClientToken = Lens.lens (\CreateCoreDefinition' {amznClientToken} -> amznClientToken) (\s@CreateCoreDefinition' {} a -> s {amznClientToken = a} :: CreateCoreDefinition)++-- | Information about the initial version of the core definition.+createCoreDefinition_initialVersion :: Lens.Lens' CreateCoreDefinition (Prelude.Maybe CoreDefinitionVersion)+createCoreDefinition_initialVersion = Lens.lens (\CreateCoreDefinition' {initialVersion} -> initialVersion) (\s@CreateCoreDefinition' {} a -> s {initialVersion = a} :: CreateCoreDefinition)++-- | The name of the core definition.+createCoreDefinition_name :: Lens.Lens' CreateCoreDefinition (Prelude.Maybe Prelude.Text)+createCoreDefinition_name = Lens.lens (\CreateCoreDefinition' {name} -> name) (\s@CreateCoreDefinition' {} a -> s {name = a} :: CreateCoreDefinition)++-- | Tag(s) to add to the new resource.+createCoreDefinition_tags :: Lens.Lens' CreateCoreDefinition (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createCoreDefinition_tags = Lens.lens (\CreateCoreDefinition' {tags} -> tags) (\s@CreateCoreDefinition' {} a -> s {tags = a} :: CreateCoreDefinition) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest CreateCoreDefinition where+ type+ AWSResponse CreateCoreDefinition =+ CreateCoreDefinitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateCoreDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateCoreDefinition where+ hashWithSalt _salt CreateCoreDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` initialVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData CreateCoreDefinition where+ rnf CreateCoreDefinition' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf initialVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders CreateCoreDefinition where+ toHeaders CreateCoreDefinition' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateCoreDefinition where+ toJSON CreateCoreDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InitialVersion" Data..=)+ Prelude.<$> initialVersion,+ ("Name" Data..=) Prelude.<$> name,+ ("tags" Data..=) Prelude.<$> tags+ ]+ )++instance Data.ToPath CreateCoreDefinition where+ toPath = Prelude.const "/greengrass/definition/cores"++instance Data.ToQuery CreateCoreDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateCoreDefinitionResponse' smart constructor.+data CreateCoreDefinitionResponse = CreateCoreDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCoreDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createCoreDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'createCoreDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'createCoreDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'createCoreDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'createCoreDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'createCoreDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'createCoreDefinitionResponse_name' - The name of the definition.+--+-- 'httpStatus', 'createCoreDefinitionResponse_httpStatus' - The response's http status code.+newCreateCoreDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateCoreDefinitionResponse+newCreateCoreDefinitionResponse pHttpStatus_ =+ CreateCoreDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+createCoreDefinitionResponse_arn :: Lens.Lens' CreateCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionResponse_arn = Lens.lens (\CreateCoreDefinitionResponse' {arn} -> arn) (\s@CreateCoreDefinitionResponse' {} a -> s {arn = a} :: CreateCoreDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+createCoreDefinitionResponse_creationTimestamp :: Lens.Lens' CreateCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionResponse_creationTimestamp = Lens.lens (\CreateCoreDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateCoreDefinitionResponse' {} a -> s {creationTimestamp = a} :: CreateCoreDefinitionResponse)++-- | The ID of the definition.+createCoreDefinitionResponse_id :: Lens.Lens' CreateCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionResponse_id = Lens.lens (\CreateCoreDefinitionResponse' {id} -> id) (\s@CreateCoreDefinitionResponse' {} a -> s {id = a} :: CreateCoreDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+createCoreDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' CreateCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\CreateCoreDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@CreateCoreDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: CreateCoreDefinitionResponse)++-- | The ID of the latest version associated with the definition.+createCoreDefinitionResponse_latestVersion :: Lens.Lens' CreateCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionResponse_latestVersion = Lens.lens (\CreateCoreDefinitionResponse' {latestVersion} -> latestVersion) (\s@CreateCoreDefinitionResponse' {} a -> s {latestVersion = a} :: CreateCoreDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+createCoreDefinitionResponse_latestVersionArn :: Lens.Lens' CreateCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionResponse_latestVersionArn = Lens.lens (\CreateCoreDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@CreateCoreDefinitionResponse' {} a -> s {latestVersionArn = a} :: CreateCoreDefinitionResponse)++-- | The name of the definition.+createCoreDefinitionResponse_name :: Lens.Lens' CreateCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionResponse_name = Lens.lens (\CreateCoreDefinitionResponse' {name} -> name) (\s@CreateCoreDefinitionResponse' {} a -> s {name = a} :: CreateCoreDefinitionResponse)++-- | The response's http status code.+createCoreDefinitionResponse_httpStatus :: Lens.Lens' CreateCoreDefinitionResponse Prelude.Int+createCoreDefinitionResponse_httpStatus = Lens.lens (\CreateCoreDefinitionResponse' {httpStatus} -> httpStatus) (\s@CreateCoreDefinitionResponse' {} a -> s {httpStatus = a} :: CreateCoreDefinitionResponse)++instance Prelude.NFData CreateCoreDefinitionResponse where+ rnf CreateCoreDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateCoreDefinitionVersion.hs view
@@ -0,0 +1,235 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateCoreDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a version of a core definition that has already been defined.+-- Greengrass groups must each contain exactly one Greengrass core.+module Amazonka.Greengrass.CreateCoreDefinitionVersion+ ( -- * Creating a Request+ CreateCoreDefinitionVersion (..),+ newCreateCoreDefinitionVersion,++ -- * Request Lenses+ createCoreDefinitionVersion_amznClientToken,+ createCoreDefinitionVersion_cores,+ createCoreDefinitionVersion_coreDefinitionId,++ -- * Destructuring the Response+ CreateCoreDefinitionVersionResponse (..),+ newCreateCoreDefinitionVersionResponse,++ -- * Response Lenses+ createCoreDefinitionVersionResponse_arn,+ createCoreDefinitionVersionResponse_creationTimestamp,+ createCoreDefinitionVersionResponse_id,+ createCoreDefinitionVersionResponse_version,+ createCoreDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateCoreDefinitionVersion' smart constructor.+data CreateCoreDefinitionVersion = CreateCoreDefinitionVersion'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | A list of cores in the core definition version.+ cores :: Prelude.Maybe [Core],+ -- | The ID of the core definition.+ coreDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCoreDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createCoreDefinitionVersion_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'cores', 'createCoreDefinitionVersion_cores' - A list of cores in the core definition version.+--+-- 'coreDefinitionId', 'createCoreDefinitionVersion_coreDefinitionId' - The ID of the core definition.+newCreateCoreDefinitionVersion ::+ -- | 'coreDefinitionId'+ Prelude.Text ->+ CreateCoreDefinitionVersion+newCreateCoreDefinitionVersion pCoreDefinitionId_ =+ CreateCoreDefinitionVersion'+ { amznClientToken =+ Prelude.Nothing,+ cores = Prelude.Nothing,+ coreDefinitionId = pCoreDefinitionId_+ }++-- | A client token used to correlate requests and responses.+createCoreDefinitionVersion_amznClientToken :: Lens.Lens' CreateCoreDefinitionVersion (Prelude.Maybe Prelude.Text)+createCoreDefinitionVersion_amznClientToken = Lens.lens (\CreateCoreDefinitionVersion' {amznClientToken} -> amznClientToken) (\s@CreateCoreDefinitionVersion' {} a -> s {amznClientToken = a} :: CreateCoreDefinitionVersion)++-- | A list of cores in the core definition version.+createCoreDefinitionVersion_cores :: Lens.Lens' CreateCoreDefinitionVersion (Prelude.Maybe [Core])+createCoreDefinitionVersion_cores = Lens.lens (\CreateCoreDefinitionVersion' {cores} -> cores) (\s@CreateCoreDefinitionVersion' {} a -> s {cores = a} :: CreateCoreDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the core definition.+createCoreDefinitionVersion_coreDefinitionId :: Lens.Lens' CreateCoreDefinitionVersion Prelude.Text+createCoreDefinitionVersion_coreDefinitionId = Lens.lens (\CreateCoreDefinitionVersion' {coreDefinitionId} -> coreDefinitionId) (\s@CreateCoreDefinitionVersion' {} a -> s {coreDefinitionId = a} :: CreateCoreDefinitionVersion)++instance Core.AWSRequest CreateCoreDefinitionVersion where+ type+ AWSResponse CreateCoreDefinitionVersion =+ CreateCoreDefinitionVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateCoreDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateCoreDefinitionVersion where+ hashWithSalt _salt CreateCoreDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` cores+ `Prelude.hashWithSalt` coreDefinitionId++instance Prelude.NFData CreateCoreDefinitionVersion where+ rnf CreateCoreDefinitionVersion' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf cores+ `Prelude.seq` Prelude.rnf coreDefinitionId++instance Data.ToHeaders CreateCoreDefinitionVersion where+ toHeaders CreateCoreDefinitionVersion' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateCoreDefinitionVersion where+ toJSON CreateCoreDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Cores" Data..=) Prelude.<$> cores]+ )++instance Data.ToPath CreateCoreDefinitionVersion where+ toPath CreateCoreDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/cores/",+ Data.toBS coreDefinitionId,+ "/versions"+ ]++instance Data.ToQuery CreateCoreDefinitionVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateCoreDefinitionVersionResponse' smart constructor.+data CreateCoreDefinitionVersionResponse = CreateCoreDefinitionVersionResponse'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCoreDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createCoreDefinitionVersionResponse_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'createCoreDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'createCoreDefinitionVersionResponse_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'createCoreDefinitionVersionResponse_version' - The ID of the version.+--+-- 'httpStatus', 'createCoreDefinitionVersionResponse_httpStatus' - The response's http status code.+newCreateCoreDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateCoreDefinitionVersionResponse+newCreateCoreDefinitionVersionResponse pHttpStatus_ =+ CreateCoreDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the version.+createCoreDefinitionVersionResponse_arn :: Lens.Lens' CreateCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionVersionResponse_arn = Lens.lens (\CreateCoreDefinitionVersionResponse' {arn} -> arn) (\s@CreateCoreDefinitionVersionResponse' {} a -> s {arn = a} :: CreateCoreDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the version was created.+createCoreDefinitionVersionResponse_creationTimestamp :: Lens.Lens' CreateCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionVersionResponse_creationTimestamp = Lens.lens (\CreateCoreDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateCoreDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: CreateCoreDefinitionVersionResponse)++-- | The ID of the parent definition that the version is associated with.+createCoreDefinitionVersionResponse_id :: Lens.Lens' CreateCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionVersionResponse_id = Lens.lens (\CreateCoreDefinitionVersionResponse' {id} -> id) (\s@CreateCoreDefinitionVersionResponse' {} a -> s {id = a} :: CreateCoreDefinitionVersionResponse)++-- | The ID of the version.+createCoreDefinitionVersionResponse_version :: Lens.Lens' CreateCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createCoreDefinitionVersionResponse_version = Lens.lens (\CreateCoreDefinitionVersionResponse' {version} -> version) (\s@CreateCoreDefinitionVersionResponse' {} a -> s {version = a} :: CreateCoreDefinitionVersionResponse)++-- | The response's http status code.+createCoreDefinitionVersionResponse_httpStatus :: Lens.Lens' CreateCoreDefinitionVersionResponse Prelude.Int+createCoreDefinitionVersionResponse_httpStatus = Lens.lens (\CreateCoreDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@CreateCoreDefinitionVersionResponse' {} a -> s {httpStatus = a} :: CreateCoreDefinitionVersionResponse)++instance+ Prelude.NFData+ CreateCoreDefinitionVersionResponse+ where+ rnf CreateCoreDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateDeployment.hs view
@@ -0,0 +1,243 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a deployment. \'\'CreateDeployment\'\' requests are idempotent+-- with respect to the \'\'X-Amzn-Client-Token\'\' token and the request+-- parameters.+module Amazonka.Greengrass.CreateDeployment+ ( -- * Creating a Request+ CreateDeployment (..),+ newCreateDeployment,++ -- * Request Lenses+ createDeployment_amznClientToken,+ createDeployment_deploymentId,+ createDeployment_groupVersionId,+ createDeployment_groupId,+ createDeployment_deploymentType,++ -- * Destructuring the Response+ CreateDeploymentResponse (..),+ newCreateDeploymentResponse,++ -- * Response Lenses+ createDeploymentResponse_deploymentArn,+ createDeploymentResponse_deploymentId,+ createDeploymentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDeployment' smart constructor.+data CreateDeployment = CreateDeployment'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the deployment if you wish to redeploy a previous deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the group version to be deployed.+ groupVersionId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text,+ -- | The type of deployment. When used for \'\'CreateDeployment\'\', only+ -- \'\'NewDeployment\'\' and \'\'Redeployment\'\' are valid.+ deploymentType :: DeploymentType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createDeployment_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'deploymentId', 'createDeployment_deploymentId' - The ID of the deployment if you wish to redeploy a previous deployment.+--+-- 'groupVersionId', 'createDeployment_groupVersionId' - The ID of the group version to be deployed.+--+-- 'groupId', 'createDeployment_groupId' - The ID of the Greengrass group.+--+-- 'deploymentType', 'createDeployment_deploymentType' - The type of deployment. When used for \'\'CreateDeployment\'\', only+-- \'\'NewDeployment\'\' and \'\'Redeployment\'\' are valid.+newCreateDeployment ::+ -- | 'groupId'+ Prelude.Text ->+ -- | 'deploymentType'+ DeploymentType ->+ CreateDeployment+newCreateDeployment pGroupId_ pDeploymentType_ =+ CreateDeployment'+ { amznClientToken =+ Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ groupVersionId = Prelude.Nothing,+ groupId = pGroupId_,+ deploymentType = pDeploymentType_+ }++-- | A client token used to correlate requests and responses.+createDeployment_amznClientToken :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_amznClientToken = Lens.lens (\CreateDeployment' {amznClientToken} -> amznClientToken) (\s@CreateDeployment' {} a -> s {amznClientToken = a} :: CreateDeployment)++-- | The ID of the deployment if you wish to redeploy a previous deployment.+createDeployment_deploymentId :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_deploymentId = Lens.lens (\CreateDeployment' {deploymentId} -> deploymentId) (\s@CreateDeployment' {} a -> s {deploymentId = a} :: CreateDeployment)++-- | The ID of the group version to be deployed.+createDeployment_groupVersionId :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_groupVersionId = Lens.lens (\CreateDeployment' {groupVersionId} -> groupVersionId) (\s@CreateDeployment' {} a -> s {groupVersionId = a} :: CreateDeployment)++-- | The ID of the Greengrass group.+createDeployment_groupId :: Lens.Lens' CreateDeployment Prelude.Text+createDeployment_groupId = Lens.lens (\CreateDeployment' {groupId} -> groupId) (\s@CreateDeployment' {} a -> s {groupId = a} :: CreateDeployment)++-- | The type of deployment. When used for \'\'CreateDeployment\'\', only+-- \'\'NewDeployment\'\' and \'\'Redeployment\'\' are valid.+createDeployment_deploymentType :: Lens.Lens' CreateDeployment DeploymentType+createDeployment_deploymentType = Lens.lens (\CreateDeployment' {deploymentType} -> deploymentType) (\s@CreateDeployment' {} a -> s {deploymentType = a} :: CreateDeployment)++instance Core.AWSRequest CreateDeployment where+ type+ AWSResponse CreateDeployment =+ CreateDeploymentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDeploymentResponse'+ Prelude.<$> (x Data..?> "DeploymentArn")+ Prelude.<*> (x Data..?> "DeploymentId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDeployment where+ hashWithSalt _salt CreateDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` groupVersionId+ `Prelude.hashWithSalt` groupId+ `Prelude.hashWithSalt` deploymentType++instance Prelude.NFData CreateDeployment where+ rnf CreateDeployment' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf groupVersionId+ `Prelude.seq` Prelude.rnf groupId+ `Prelude.seq` Prelude.rnf deploymentType++instance Data.ToHeaders CreateDeployment where+ toHeaders CreateDeployment' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateDeployment where+ toJSON CreateDeployment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DeploymentId" Data..=) Prelude.<$> deploymentId,+ ("GroupVersionId" Data..=)+ Prelude.<$> groupVersionId,+ Prelude.Just+ ("DeploymentType" Data..= deploymentType)+ ]+ )++instance Data.ToPath CreateDeployment where+ toPath CreateDeployment' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/deployments"+ ]++instance Data.ToQuery CreateDeployment where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateDeploymentResponse' smart constructor.+data CreateDeploymentResponse = CreateDeploymentResponse'+ { -- | The ARN of the deployment.+ deploymentArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeploymentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentArn', 'createDeploymentResponse_deploymentArn' - The ARN of the deployment.+--+-- 'deploymentId', 'createDeploymentResponse_deploymentId' - The ID of the deployment.+--+-- 'httpStatus', 'createDeploymentResponse_httpStatus' - The response's http status code.+newCreateDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDeploymentResponse+newCreateDeploymentResponse pHttpStatus_ =+ CreateDeploymentResponse'+ { deploymentArn =+ Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the deployment.+createDeploymentResponse_deploymentArn :: Lens.Lens' CreateDeploymentResponse (Prelude.Maybe Prelude.Text)+createDeploymentResponse_deploymentArn = Lens.lens (\CreateDeploymentResponse' {deploymentArn} -> deploymentArn) (\s@CreateDeploymentResponse' {} a -> s {deploymentArn = a} :: CreateDeploymentResponse)++-- | The ID of the deployment.+createDeploymentResponse_deploymentId :: Lens.Lens' CreateDeploymentResponse (Prelude.Maybe Prelude.Text)+createDeploymentResponse_deploymentId = Lens.lens (\CreateDeploymentResponse' {deploymentId} -> deploymentId) (\s@CreateDeploymentResponse' {} a -> s {deploymentId = a} :: CreateDeploymentResponse)++-- | The response's http status code.+createDeploymentResponse_httpStatus :: Lens.Lens' CreateDeploymentResponse Prelude.Int+createDeploymentResponse_httpStatus = Lens.lens (\CreateDeploymentResponse' {httpStatus} -> httpStatus) (\s@CreateDeploymentResponse' {} a -> s {httpStatus = a} :: CreateDeploymentResponse)++instance Prelude.NFData CreateDeploymentResponse where+ rnf CreateDeploymentResponse' {..} =+ Prelude.rnf deploymentArn+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateDeviceDefinition.hs view
@@ -0,0 +1,288 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateDeviceDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a device definition. You may provide the initial version of the+-- device definition now or use \'\'CreateDeviceDefinitionVersion\'\' at a+-- later time.+module Amazonka.Greengrass.CreateDeviceDefinition+ ( -- * Creating a Request+ CreateDeviceDefinition (..),+ newCreateDeviceDefinition,++ -- * Request Lenses+ createDeviceDefinition_amznClientToken,+ createDeviceDefinition_initialVersion,+ createDeviceDefinition_name,+ createDeviceDefinition_tags,++ -- * Destructuring the Response+ CreateDeviceDefinitionResponse (..),+ newCreateDeviceDefinitionResponse,++ -- * Response Lenses+ createDeviceDefinitionResponse_arn,+ createDeviceDefinitionResponse_creationTimestamp,+ createDeviceDefinitionResponse_id,+ createDeviceDefinitionResponse_lastUpdatedTimestamp,+ createDeviceDefinitionResponse_latestVersion,+ createDeviceDefinitionResponse_latestVersionArn,+ createDeviceDefinitionResponse_name,+ createDeviceDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDeviceDefinition' smart constructor.+data CreateDeviceDefinition = CreateDeviceDefinition'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the initial version of the device definition.+ initialVersion :: Prelude.Maybe DeviceDefinitionVersion,+ -- | The name of the device definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeviceDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createDeviceDefinition_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'initialVersion', 'createDeviceDefinition_initialVersion' - Information about the initial version of the device definition.+--+-- 'name', 'createDeviceDefinition_name' - The name of the device definition.+--+-- 'tags', 'createDeviceDefinition_tags' - Tag(s) to add to the new resource.+newCreateDeviceDefinition ::+ CreateDeviceDefinition+newCreateDeviceDefinition =+ CreateDeviceDefinition'+ { amznClientToken =+ Prelude.Nothing,+ initialVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | A client token used to correlate requests and responses.+createDeviceDefinition_amznClientToken :: Lens.Lens' CreateDeviceDefinition (Prelude.Maybe Prelude.Text)+createDeviceDefinition_amznClientToken = Lens.lens (\CreateDeviceDefinition' {amznClientToken} -> amznClientToken) (\s@CreateDeviceDefinition' {} a -> s {amznClientToken = a} :: CreateDeviceDefinition)++-- | Information about the initial version of the device definition.+createDeviceDefinition_initialVersion :: Lens.Lens' CreateDeviceDefinition (Prelude.Maybe DeviceDefinitionVersion)+createDeviceDefinition_initialVersion = Lens.lens (\CreateDeviceDefinition' {initialVersion} -> initialVersion) (\s@CreateDeviceDefinition' {} a -> s {initialVersion = a} :: CreateDeviceDefinition)++-- | The name of the device definition.+createDeviceDefinition_name :: Lens.Lens' CreateDeviceDefinition (Prelude.Maybe Prelude.Text)+createDeviceDefinition_name = Lens.lens (\CreateDeviceDefinition' {name} -> name) (\s@CreateDeviceDefinition' {} a -> s {name = a} :: CreateDeviceDefinition)++-- | Tag(s) to add to the new resource.+createDeviceDefinition_tags :: Lens.Lens' CreateDeviceDefinition (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createDeviceDefinition_tags = Lens.lens (\CreateDeviceDefinition' {tags} -> tags) (\s@CreateDeviceDefinition' {} a -> s {tags = a} :: CreateDeviceDefinition) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest CreateDeviceDefinition where+ type+ AWSResponse CreateDeviceDefinition =+ CreateDeviceDefinitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDeviceDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDeviceDefinition where+ hashWithSalt _salt CreateDeviceDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` initialVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData CreateDeviceDefinition where+ rnf CreateDeviceDefinition' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf initialVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders CreateDeviceDefinition where+ toHeaders CreateDeviceDefinition' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateDeviceDefinition where+ toJSON CreateDeviceDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InitialVersion" Data..=)+ Prelude.<$> initialVersion,+ ("Name" Data..=) Prelude.<$> name,+ ("tags" Data..=) Prelude.<$> tags+ ]+ )++instance Data.ToPath CreateDeviceDefinition where+ toPath =+ Prelude.const "/greengrass/definition/devices"++instance Data.ToQuery CreateDeviceDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateDeviceDefinitionResponse' smart constructor.+data CreateDeviceDefinitionResponse = CreateDeviceDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeviceDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createDeviceDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'createDeviceDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'createDeviceDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'createDeviceDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'createDeviceDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'createDeviceDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'createDeviceDefinitionResponse_name' - The name of the definition.+--+-- 'httpStatus', 'createDeviceDefinitionResponse_httpStatus' - The response's http status code.+newCreateDeviceDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDeviceDefinitionResponse+newCreateDeviceDefinitionResponse pHttpStatus_ =+ CreateDeviceDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+createDeviceDefinitionResponse_arn :: Lens.Lens' CreateDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionResponse_arn = Lens.lens (\CreateDeviceDefinitionResponse' {arn} -> arn) (\s@CreateDeviceDefinitionResponse' {} a -> s {arn = a} :: CreateDeviceDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+createDeviceDefinitionResponse_creationTimestamp :: Lens.Lens' CreateDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionResponse_creationTimestamp = Lens.lens (\CreateDeviceDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateDeviceDefinitionResponse' {} a -> s {creationTimestamp = a} :: CreateDeviceDefinitionResponse)++-- | The ID of the definition.+createDeviceDefinitionResponse_id :: Lens.Lens' CreateDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionResponse_id = Lens.lens (\CreateDeviceDefinitionResponse' {id} -> id) (\s@CreateDeviceDefinitionResponse' {} a -> s {id = a} :: CreateDeviceDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+createDeviceDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' CreateDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\CreateDeviceDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@CreateDeviceDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: CreateDeviceDefinitionResponse)++-- | The ID of the latest version associated with the definition.+createDeviceDefinitionResponse_latestVersion :: Lens.Lens' CreateDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionResponse_latestVersion = Lens.lens (\CreateDeviceDefinitionResponse' {latestVersion} -> latestVersion) (\s@CreateDeviceDefinitionResponse' {} a -> s {latestVersion = a} :: CreateDeviceDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+createDeviceDefinitionResponse_latestVersionArn :: Lens.Lens' CreateDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionResponse_latestVersionArn = Lens.lens (\CreateDeviceDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@CreateDeviceDefinitionResponse' {} a -> s {latestVersionArn = a} :: CreateDeviceDefinitionResponse)++-- | The name of the definition.+createDeviceDefinitionResponse_name :: Lens.Lens' CreateDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionResponse_name = Lens.lens (\CreateDeviceDefinitionResponse' {name} -> name) (\s@CreateDeviceDefinitionResponse' {} a -> s {name = a} :: CreateDeviceDefinitionResponse)++-- | The response's http status code.+createDeviceDefinitionResponse_httpStatus :: Lens.Lens' CreateDeviceDefinitionResponse Prelude.Int+createDeviceDefinitionResponse_httpStatus = Lens.lens (\CreateDeviceDefinitionResponse' {httpStatus} -> httpStatus) (\s@CreateDeviceDefinitionResponse' {} a -> s {httpStatus = a} :: CreateDeviceDefinitionResponse)++instance+ Prelude.NFData+ CreateDeviceDefinitionResponse+ where+ rnf CreateDeviceDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateDeviceDefinitionVersion.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateDeviceDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a version of a device definition that has already been defined.+module Amazonka.Greengrass.CreateDeviceDefinitionVersion+ ( -- * Creating a Request+ CreateDeviceDefinitionVersion (..),+ newCreateDeviceDefinitionVersion,++ -- * Request Lenses+ createDeviceDefinitionVersion_amznClientToken,+ createDeviceDefinitionVersion_devices,+ createDeviceDefinitionVersion_deviceDefinitionId,++ -- * Destructuring the Response+ CreateDeviceDefinitionVersionResponse (..),+ newCreateDeviceDefinitionVersionResponse,++ -- * Response Lenses+ createDeviceDefinitionVersionResponse_arn,+ createDeviceDefinitionVersionResponse_creationTimestamp,+ createDeviceDefinitionVersionResponse_id,+ createDeviceDefinitionVersionResponse_version,+ createDeviceDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDeviceDefinitionVersion' smart constructor.+data CreateDeviceDefinitionVersion = CreateDeviceDefinitionVersion'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | A list of devices in the definition version.+ devices :: Prelude.Maybe [Device],+ -- | The ID of the device definition.+ deviceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeviceDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createDeviceDefinitionVersion_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'devices', 'createDeviceDefinitionVersion_devices' - A list of devices in the definition version.+--+-- 'deviceDefinitionId', 'createDeviceDefinitionVersion_deviceDefinitionId' - The ID of the device definition.+newCreateDeviceDefinitionVersion ::+ -- | 'deviceDefinitionId'+ Prelude.Text ->+ CreateDeviceDefinitionVersion+newCreateDeviceDefinitionVersion pDeviceDefinitionId_ =+ CreateDeviceDefinitionVersion'+ { amznClientToken =+ Prelude.Nothing,+ devices = Prelude.Nothing,+ deviceDefinitionId = pDeviceDefinitionId_+ }++-- | A client token used to correlate requests and responses.+createDeviceDefinitionVersion_amznClientToken :: Lens.Lens' CreateDeviceDefinitionVersion (Prelude.Maybe Prelude.Text)+createDeviceDefinitionVersion_amznClientToken = Lens.lens (\CreateDeviceDefinitionVersion' {amznClientToken} -> amznClientToken) (\s@CreateDeviceDefinitionVersion' {} a -> s {amznClientToken = a} :: CreateDeviceDefinitionVersion)++-- | A list of devices in the definition version.+createDeviceDefinitionVersion_devices :: Lens.Lens' CreateDeviceDefinitionVersion (Prelude.Maybe [Device])+createDeviceDefinitionVersion_devices = Lens.lens (\CreateDeviceDefinitionVersion' {devices} -> devices) (\s@CreateDeviceDefinitionVersion' {} a -> s {devices = a} :: CreateDeviceDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the device definition.+createDeviceDefinitionVersion_deviceDefinitionId :: Lens.Lens' CreateDeviceDefinitionVersion Prelude.Text+createDeviceDefinitionVersion_deviceDefinitionId = Lens.lens (\CreateDeviceDefinitionVersion' {deviceDefinitionId} -> deviceDefinitionId) (\s@CreateDeviceDefinitionVersion' {} a -> s {deviceDefinitionId = a} :: CreateDeviceDefinitionVersion)++instance+ Core.AWSRequest+ CreateDeviceDefinitionVersion+ where+ type+ AWSResponse CreateDeviceDefinitionVersion =+ CreateDeviceDefinitionVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDeviceDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateDeviceDefinitionVersion+ where+ hashWithSalt _salt CreateDeviceDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` devices+ `Prelude.hashWithSalt` deviceDefinitionId++instance Prelude.NFData CreateDeviceDefinitionVersion where+ rnf CreateDeviceDefinitionVersion' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf devices+ `Prelude.seq` Prelude.rnf deviceDefinitionId++instance Data.ToHeaders CreateDeviceDefinitionVersion where+ toHeaders CreateDeviceDefinitionVersion' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateDeviceDefinitionVersion where+ toJSON CreateDeviceDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Devices" Data..=) Prelude.<$> devices]+ )++instance Data.ToPath CreateDeviceDefinitionVersion where+ toPath CreateDeviceDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/devices/",+ Data.toBS deviceDefinitionId,+ "/versions"+ ]++instance Data.ToQuery CreateDeviceDefinitionVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateDeviceDefinitionVersionResponse' smart constructor.+data CreateDeviceDefinitionVersionResponse = CreateDeviceDefinitionVersionResponse'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeviceDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createDeviceDefinitionVersionResponse_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'createDeviceDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'createDeviceDefinitionVersionResponse_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'createDeviceDefinitionVersionResponse_version' - The ID of the version.+--+-- 'httpStatus', 'createDeviceDefinitionVersionResponse_httpStatus' - The response's http status code.+newCreateDeviceDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDeviceDefinitionVersionResponse+newCreateDeviceDefinitionVersionResponse pHttpStatus_ =+ CreateDeviceDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the version.+createDeviceDefinitionVersionResponse_arn :: Lens.Lens' CreateDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionVersionResponse_arn = Lens.lens (\CreateDeviceDefinitionVersionResponse' {arn} -> arn) (\s@CreateDeviceDefinitionVersionResponse' {} a -> s {arn = a} :: CreateDeviceDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the version was created.+createDeviceDefinitionVersionResponse_creationTimestamp :: Lens.Lens' CreateDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionVersionResponse_creationTimestamp = Lens.lens (\CreateDeviceDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateDeviceDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: CreateDeviceDefinitionVersionResponse)++-- | The ID of the parent definition that the version is associated with.+createDeviceDefinitionVersionResponse_id :: Lens.Lens' CreateDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionVersionResponse_id = Lens.lens (\CreateDeviceDefinitionVersionResponse' {id} -> id) (\s@CreateDeviceDefinitionVersionResponse' {} a -> s {id = a} :: CreateDeviceDefinitionVersionResponse)++-- | The ID of the version.+createDeviceDefinitionVersionResponse_version :: Lens.Lens' CreateDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createDeviceDefinitionVersionResponse_version = Lens.lens (\CreateDeviceDefinitionVersionResponse' {version} -> version) (\s@CreateDeviceDefinitionVersionResponse' {} a -> s {version = a} :: CreateDeviceDefinitionVersionResponse)++-- | The response's http status code.+createDeviceDefinitionVersionResponse_httpStatus :: Lens.Lens' CreateDeviceDefinitionVersionResponse Prelude.Int+createDeviceDefinitionVersionResponse_httpStatus = Lens.lens (\CreateDeviceDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@CreateDeviceDefinitionVersionResponse' {} a -> s {httpStatus = a} :: CreateDeviceDefinitionVersionResponse)++instance+ Prelude.NFData+ CreateDeviceDefinitionVersionResponse+ where+ rnf CreateDeviceDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateFunctionDefinition.hs view
@@ -0,0 +1,290 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateFunctionDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a Lambda function definition which contains a list of Lambda+-- functions and their configurations to be used in a group. You can create+-- an initial version of the definition by providing a list of Lambda+-- functions and their configurations now, or use+-- \'\'CreateFunctionDefinitionVersion\'\' later.+module Amazonka.Greengrass.CreateFunctionDefinition+ ( -- * Creating a Request+ CreateFunctionDefinition (..),+ newCreateFunctionDefinition,++ -- * Request Lenses+ createFunctionDefinition_amznClientToken,+ createFunctionDefinition_initialVersion,+ createFunctionDefinition_name,+ createFunctionDefinition_tags,++ -- * Destructuring the Response+ CreateFunctionDefinitionResponse (..),+ newCreateFunctionDefinitionResponse,++ -- * Response Lenses+ createFunctionDefinitionResponse_arn,+ createFunctionDefinitionResponse_creationTimestamp,+ createFunctionDefinitionResponse_id,+ createFunctionDefinitionResponse_lastUpdatedTimestamp,+ createFunctionDefinitionResponse_latestVersion,+ createFunctionDefinitionResponse_latestVersionArn,+ createFunctionDefinitionResponse_name,+ createFunctionDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateFunctionDefinition' smart constructor.+data CreateFunctionDefinition = CreateFunctionDefinition'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the initial version of the function definition.+ initialVersion :: Prelude.Maybe FunctionDefinitionVersion,+ -- | The name of the function definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFunctionDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createFunctionDefinition_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'initialVersion', 'createFunctionDefinition_initialVersion' - Information about the initial version of the function definition.+--+-- 'name', 'createFunctionDefinition_name' - The name of the function definition.+--+-- 'tags', 'createFunctionDefinition_tags' - Tag(s) to add to the new resource.+newCreateFunctionDefinition ::+ CreateFunctionDefinition+newCreateFunctionDefinition =+ CreateFunctionDefinition'+ { amznClientToken =+ Prelude.Nothing,+ initialVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | A client token used to correlate requests and responses.+createFunctionDefinition_amznClientToken :: Lens.Lens' CreateFunctionDefinition (Prelude.Maybe Prelude.Text)+createFunctionDefinition_amznClientToken = Lens.lens (\CreateFunctionDefinition' {amznClientToken} -> amznClientToken) (\s@CreateFunctionDefinition' {} a -> s {amznClientToken = a} :: CreateFunctionDefinition)++-- | Information about the initial version of the function definition.+createFunctionDefinition_initialVersion :: Lens.Lens' CreateFunctionDefinition (Prelude.Maybe FunctionDefinitionVersion)+createFunctionDefinition_initialVersion = Lens.lens (\CreateFunctionDefinition' {initialVersion} -> initialVersion) (\s@CreateFunctionDefinition' {} a -> s {initialVersion = a} :: CreateFunctionDefinition)++-- | The name of the function definition.+createFunctionDefinition_name :: Lens.Lens' CreateFunctionDefinition (Prelude.Maybe Prelude.Text)+createFunctionDefinition_name = Lens.lens (\CreateFunctionDefinition' {name} -> name) (\s@CreateFunctionDefinition' {} a -> s {name = a} :: CreateFunctionDefinition)++-- | Tag(s) to add to the new resource.+createFunctionDefinition_tags :: Lens.Lens' CreateFunctionDefinition (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createFunctionDefinition_tags = Lens.lens (\CreateFunctionDefinition' {tags} -> tags) (\s@CreateFunctionDefinition' {} a -> s {tags = a} :: CreateFunctionDefinition) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest CreateFunctionDefinition where+ type+ AWSResponse CreateFunctionDefinition =+ CreateFunctionDefinitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateFunctionDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateFunctionDefinition where+ hashWithSalt _salt CreateFunctionDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` initialVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData CreateFunctionDefinition where+ rnf CreateFunctionDefinition' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf initialVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders CreateFunctionDefinition where+ toHeaders CreateFunctionDefinition' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateFunctionDefinition where+ toJSON CreateFunctionDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InitialVersion" Data..=)+ Prelude.<$> initialVersion,+ ("Name" Data..=) Prelude.<$> name,+ ("tags" Data..=) Prelude.<$> tags+ ]+ )++instance Data.ToPath CreateFunctionDefinition where+ toPath =+ Prelude.const "/greengrass/definition/functions"++instance Data.ToQuery CreateFunctionDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateFunctionDefinitionResponse' smart constructor.+data CreateFunctionDefinitionResponse = CreateFunctionDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFunctionDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createFunctionDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'createFunctionDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'createFunctionDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'createFunctionDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'createFunctionDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'createFunctionDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'createFunctionDefinitionResponse_name' - The name of the definition.+--+-- 'httpStatus', 'createFunctionDefinitionResponse_httpStatus' - The response's http status code.+newCreateFunctionDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateFunctionDefinitionResponse+newCreateFunctionDefinitionResponse pHttpStatus_ =+ CreateFunctionDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+createFunctionDefinitionResponse_arn :: Lens.Lens' CreateFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionResponse_arn = Lens.lens (\CreateFunctionDefinitionResponse' {arn} -> arn) (\s@CreateFunctionDefinitionResponse' {} a -> s {arn = a} :: CreateFunctionDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+createFunctionDefinitionResponse_creationTimestamp :: Lens.Lens' CreateFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionResponse_creationTimestamp = Lens.lens (\CreateFunctionDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateFunctionDefinitionResponse' {} a -> s {creationTimestamp = a} :: CreateFunctionDefinitionResponse)++-- | The ID of the definition.+createFunctionDefinitionResponse_id :: Lens.Lens' CreateFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionResponse_id = Lens.lens (\CreateFunctionDefinitionResponse' {id} -> id) (\s@CreateFunctionDefinitionResponse' {} a -> s {id = a} :: CreateFunctionDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+createFunctionDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' CreateFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\CreateFunctionDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@CreateFunctionDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: CreateFunctionDefinitionResponse)++-- | The ID of the latest version associated with the definition.+createFunctionDefinitionResponse_latestVersion :: Lens.Lens' CreateFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionResponse_latestVersion = Lens.lens (\CreateFunctionDefinitionResponse' {latestVersion} -> latestVersion) (\s@CreateFunctionDefinitionResponse' {} a -> s {latestVersion = a} :: CreateFunctionDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+createFunctionDefinitionResponse_latestVersionArn :: Lens.Lens' CreateFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionResponse_latestVersionArn = Lens.lens (\CreateFunctionDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@CreateFunctionDefinitionResponse' {} a -> s {latestVersionArn = a} :: CreateFunctionDefinitionResponse)++-- | The name of the definition.+createFunctionDefinitionResponse_name :: Lens.Lens' CreateFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionResponse_name = Lens.lens (\CreateFunctionDefinitionResponse' {name} -> name) (\s@CreateFunctionDefinitionResponse' {} a -> s {name = a} :: CreateFunctionDefinitionResponse)++-- | The response's http status code.+createFunctionDefinitionResponse_httpStatus :: Lens.Lens' CreateFunctionDefinitionResponse Prelude.Int+createFunctionDefinitionResponse_httpStatus = Lens.lens (\CreateFunctionDefinitionResponse' {httpStatus} -> httpStatus) (\s@CreateFunctionDefinitionResponse' {} a -> s {httpStatus = a} :: CreateFunctionDefinitionResponse)++instance+ Prelude.NFData+ CreateFunctionDefinitionResponse+ where+ rnf CreateFunctionDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateFunctionDefinitionVersion.hs view
@@ -0,0 +1,275 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateFunctionDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a version of a Lambda function definition that has already been+-- defined.+module Amazonka.Greengrass.CreateFunctionDefinitionVersion+ ( -- * Creating a Request+ CreateFunctionDefinitionVersion (..),+ newCreateFunctionDefinitionVersion,++ -- * Request Lenses+ createFunctionDefinitionVersion_amznClientToken,+ createFunctionDefinitionVersion_defaultConfig,+ createFunctionDefinitionVersion_functions,+ createFunctionDefinitionVersion_functionDefinitionId,++ -- * Destructuring the Response+ CreateFunctionDefinitionVersionResponse (..),+ newCreateFunctionDefinitionVersionResponse,++ -- * Response Lenses+ createFunctionDefinitionVersionResponse_arn,+ createFunctionDefinitionVersionResponse_creationTimestamp,+ createFunctionDefinitionVersionResponse_id,+ createFunctionDefinitionVersionResponse_version,+ createFunctionDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Information needed to create a function definition version.+--+-- /See:/ 'newCreateFunctionDefinitionVersion' smart constructor.+data CreateFunctionDefinitionVersion = CreateFunctionDefinitionVersion'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | The default configuration that applies to all Lambda functions in this+ -- function definition version. Individual Lambda functions can override+ -- these settings.+ defaultConfig :: Prelude.Maybe FunctionDefaultConfig,+ -- | A list of Lambda functions in this function definition version.+ functions :: Prelude.Maybe [Function],+ -- | The ID of the Lambda function definition.+ functionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFunctionDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createFunctionDefinitionVersion_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'defaultConfig', 'createFunctionDefinitionVersion_defaultConfig' - The default configuration that applies to all Lambda functions in this+-- function definition version. Individual Lambda functions can override+-- these settings.+--+-- 'functions', 'createFunctionDefinitionVersion_functions' - A list of Lambda functions in this function definition version.+--+-- 'functionDefinitionId', 'createFunctionDefinitionVersion_functionDefinitionId' - The ID of the Lambda function definition.+newCreateFunctionDefinitionVersion ::+ -- | 'functionDefinitionId'+ Prelude.Text ->+ CreateFunctionDefinitionVersion+newCreateFunctionDefinitionVersion+ pFunctionDefinitionId_ =+ CreateFunctionDefinitionVersion'+ { amznClientToken =+ Prelude.Nothing,+ defaultConfig = Prelude.Nothing,+ functions = Prelude.Nothing,+ functionDefinitionId =+ pFunctionDefinitionId_+ }++-- | A client token used to correlate requests and responses.+createFunctionDefinitionVersion_amznClientToken :: Lens.Lens' CreateFunctionDefinitionVersion (Prelude.Maybe Prelude.Text)+createFunctionDefinitionVersion_amznClientToken = Lens.lens (\CreateFunctionDefinitionVersion' {amznClientToken} -> amznClientToken) (\s@CreateFunctionDefinitionVersion' {} a -> s {amznClientToken = a} :: CreateFunctionDefinitionVersion)++-- | The default configuration that applies to all Lambda functions in this+-- function definition version. Individual Lambda functions can override+-- these settings.+createFunctionDefinitionVersion_defaultConfig :: Lens.Lens' CreateFunctionDefinitionVersion (Prelude.Maybe FunctionDefaultConfig)+createFunctionDefinitionVersion_defaultConfig = Lens.lens (\CreateFunctionDefinitionVersion' {defaultConfig} -> defaultConfig) (\s@CreateFunctionDefinitionVersion' {} a -> s {defaultConfig = a} :: CreateFunctionDefinitionVersion)++-- | A list of Lambda functions in this function definition version.+createFunctionDefinitionVersion_functions :: Lens.Lens' CreateFunctionDefinitionVersion (Prelude.Maybe [Function])+createFunctionDefinitionVersion_functions = Lens.lens (\CreateFunctionDefinitionVersion' {functions} -> functions) (\s@CreateFunctionDefinitionVersion' {} a -> s {functions = a} :: CreateFunctionDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the Lambda function definition.+createFunctionDefinitionVersion_functionDefinitionId :: Lens.Lens' CreateFunctionDefinitionVersion Prelude.Text+createFunctionDefinitionVersion_functionDefinitionId = Lens.lens (\CreateFunctionDefinitionVersion' {functionDefinitionId} -> functionDefinitionId) (\s@CreateFunctionDefinitionVersion' {} a -> s {functionDefinitionId = a} :: CreateFunctionDefinitionVersion)++instance+ Core.AWSRequest+ CreateFunctionDefinitionVersion+ where+ type+ AWSResponse CreateFunctionDefinitionVersion =+ CreateFunctionDefinitionVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateFunctionDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateFunctionDefinitionVersion+ where+ hashWithSalt+ _salt+ CreateFunctionDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` defaultConfig+ `Prelude.hashWithSalt` functions+ `Prelude.hashWithSalt` functionDefinitionId++instance+ Prelude.NFData+ CreateFunctionDefinitionVersion+ where+ rnf CreateFunctionDefinitionVersion' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf defaultConfig+ `Prelude.seq` Prelude.rnf functions+ `Prelude.seq` Prelude.rnf functionDefinitionId++instance+ Data.ToHeaders+ CreateFunctionDefinitionVersion+ where+ toHeaders CreateFunctionDefinitionVersion' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateFunctionDefinitionVersion where+ toJSON CreateFunctionDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DefaultConfig" Data..=) Prelude.<$> defaultConfig,+ ("Functions" Data..=) Prelude.<$> functions+ ]+ )++instance Data.ToPath CreateFunctionDefinitionVersion where+ toPath CreateFunctionDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/functions/",+ Data.toBS functionDefinitionId,+ "/versions"+ ]++instance Data.ToQuery CreateFunctionDefinitionVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateFunctionDefinitionVersionResponse' smart constructor.+data CreateFunctionDefinitionVersionResponse = CreateFunctionDefinitionVersionResponse'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFunctionDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createFunctionDefinitionVersionResponse_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'createFunctionDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'createFunctionDefinitionVersionResponse_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'createFunctionDefinitionVersionResponse_version' - The ID of the version.+--+-- 'httpStatus', 'createFunctionDefinitionVersionResponse_httpStatus' - The response's http status code.+newCreateFunctionDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateFunctionDefinitionVersionResponse+newCreateFunctionDefinitionVersionResponse+ pHttpStatus_ =+ CreateFunctionDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp =+ Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the version.+createFunctionDefinitionVersionResponse_arn :: Lens.Lens' CreateFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionVersionResponse_arn = Lens.lens (\CreateFunctionDefinitionVersionResponse' {arn} -> arn) (\s@CreateFunctionDefinitionVersionResponse' {} a -> s {arn = a} :: CreateFunctionDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the version was created.+createFunctionDefinitionVersionResponse_creationTimestamp :: Lens.Lens' CreateFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionVersionResponse_creationTimestamp = Lens.lens (\CreateFunctionDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateFunctionDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: CreateFunctionDefinitionVersionResponse)++-- | The ID of the parent definition that the version is associated with.+createFunctionDefinitionVersionResponse_id :: Lens.Lens' CreateFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionVersionResponse_id = Lens.lens (\CreateFunctionDefinitionVersionResponse' {id} -> id) (\s@CreateFunctionDefinitionVersionResponse' {} a -> s {id = a} :: CreateFunctionDefinitionVersionResponse)++-- | The ID of the version.+createFunctionDefinitionVersionResponse_version :: Lens.Lens' CreateFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createFunctionDefinitionVersionResponse_version = Lens.lens (\CreateFunctionDefinitionVersionResponse' {version} -> version) (\s@CreateFunctionDefinitionVersionResponse' {} a -> s {version = a} :: CreateFunctionDefinitionVersionResponse)++-- | The response's http status code.+createFunctionDefinitionVersionResponse_httpStatus :: Lens.Lens' CreateFunctionDefinitionVersionResponse Prelude.Int+createFunctionDefinitionVersionResponse_httpStatus = Lens.lens (\CreateFunctionDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@CreateFunctionDefinitionVersionResponse' {} a -> s {httpStatus = a} :: CreateFunctionDefinitionVersionResponse)++instance+ Prelude.NFData+ CreateFunctionDefinitionVersionResponse+ where+ rnf CreateFunctionDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateGroup.hs view
@@ -0,0 +1,284 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a group. You may provide the initial version of the group or use+-- \'\'CreateGroupVersion\'\' at a later time. Tip: You can use the+-- \'\'gg_group_setup\'\' package+-- (https:\/\/github.com\/awslabs\/aws-greengrass-group-setup) as a library+-- or command-line application to create and deploy Greengrass groups.+module Amazonka.Greengrass.CreateGroup+ ( -- * Creating a Request+ CreateGroup (..),+ newCreateGroup,++ -- * Request Lenses+ createGroup_amznClientToken,+ createGroup_initialVersion,+ createGroup_tags,+ createGroup_name,++ -- * Destructuring the Response+ CreateGroupResponse (..),+ newCreateGroupResponse,++ -- * Response Lenses+ createGroupResponse_arn,+ createGroupResponse_creationTimestamp,+ createGroupResponse_id,+ createGroupResponse_lastUpdatedTimestamp,+ createGroupResponse_latestVersion,+ createGroupResponse_latestVersionArn,+ createGroupResponse_name,+ createGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateGroup' smart constructor.+data CreateGroup = CreateGroup'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the initial version of the group.+ initialVersion :: Prelude.Maybe GroupVersion,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The name of the group.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createGroup_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'initialVersion', 'createGroup_initialVersion' - Information about the initial version of the group.+--+-- 'tags', 'createGroup_tags' - Tag(s) to add to the new resource.+--+-- 'name', 'createGroup_name' - The name of the group.+newCreateGroup ::+ -- | 'name'+ Prelude.Text ->+ CreateGroup+newCreateGroup pName_ =+ CreateGroup'+ { amznClientToken = Prelude.Nothing,+ initialVersion = Prelude.Nothing,+ tags = Prelude.Nothing,+ name = pName_+ }++-- | A client token used to correlate requests and responses.+createGroup_amznClientToken :: Lens.Lens' CreateGroup (Prelude.Maybe Prelude.Text)+createGroup_amznClientToken = Lens.lens (\CreateGroup' {amznClientToken} -> amznClientToken) (\s@CreateGroup' {} a -> s {amznClientToken = a} :: CreateGroup)++-- | Information about the initial version of the group.+createGroup_initialVersion :: Lens.Lens' CreateGroup (Prelude.Maybe GroupVersion)+createGroup_initialVersion = Lens.lens (\CreateGroup' {initialVersion} -> initialVersion) (\s@CreateGroup' {} a -> s {initialVersion = a} :: CreateGroup)++-- | Tag(s) to add to the new resource.+createGroup_tags :: Lens.Lens' CreateGroup (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createGroup_tags = Lens.lens (\CreateGroup' {tags} -> tags) (\s@CreateGroup' {} a -> s {tags = a} :: CreateGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name of the group.+createGroup_name :: Lens.Lens' CreateGroup Prelude.Text+createGroup_name = Lens.lens (\CreateGroup' {name} -> name) (\s@CreateGroup' {} a -> s {name = a} :: CreateGroup)++instance Core.AWSRequest CreateGroup where+ type AWSResponse CreateGroup = CreateGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateGroupResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateGroup where+ hashWithSalt _salt CreateGroup' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` initialVersion+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` name++instance Prelude.NFData CreateGroup where+ rnf CreateGroup' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf initialVersion+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders CreateGroup where+ toHeaders CreateGroup' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateGroup where+ toJSON CreateGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InitialVersion" Data..=)+ Prelude.<$> initialVersion,+ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath CreateGroup where+ toPath = Prelude.const "/greengrass/groups"++instance Data.ToQuery CreateGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateGroupResponse' smart constructor.+data CreateGroupResponse = CreateGroupResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createGroupResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'createGroupResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'createGroupResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'createGroupResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'createGroupResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'createGroupResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'createGroupResponse_name' - The name of the definition.+--+-- 'httpStatus', 'createGroupResponse_httpStatus' - The response's http status code.+newCreateGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateGroupResponse+newCreateGroupResponse pHttpStatus_ =+ CreateGroupResponse'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+createGroupResponse_arn :: Lens.Lens' CreateGroupResponse (Prelude.Maybe Prelude.Text)+createGroupResponse_arn = Lens.lens (\CreateGroupResponse' {arn} -> arn) (\s@CreateGroupResponse' {} a -> s {arn = a} :: CreateGroupResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+createGroupResponse_creationTimestamp :: Lens.Lens' CreateGroupResponse (Prelude.Maybe Prelude.Text)+createGroupResponse_creationTimestamp = Lens.lens (\CreateGroupResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateGroupResponse' {} a -> s {creationTimestamp = a} :: CreateGroupResponse)++-- | The ID of the definition.+createGroupResponse_id :: Lens.Lens' CreateGroupResponse (Prelude.Maybe Prelude.Text)+createGroupResponse_id = Lens.lens (\CreateGroupResponse' {id} -> id) (\s@CreateGroupResponse' {} a -> s {id = a} :: CreateGroupResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+createGroupResponse_lastUpdatedTimestamp :: Lens.Lens' CreateGroupResponse (Prelude.Maybe Prelude.Text)+createGroupResponse_lastUpdatedTimestamp = Lens.lens (\CreateGroupResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@CreateGroupResponse' {} a -> s {lastUpdatedTimestamp = a} :: CreateGroupResponse)++-- | The ID of the latest version associated with the definition.+createGroupResponse_latestVersion :: Lens.Lens' CreateGroupResponse (Prelude.Maybe Prelude.Text)+createGroupResponse_latestVersion = Lens.lens (\CreateGroupResponse' {latestVersion} -> latestVersion) (\s@CreateGroupResponse' {} a -> s {latestVersion = a} :: CreateGroupResponse)++-- | The ARN of the latest version associated with the definition.+createGroupResponse_latestVersionArn :: Lens.Lens' CreateGroupResponse (Prelude.Maybe Prelude.Text)+createGroupResponse_latestVersionArn = Lens.lens (\CreateGroupResponse' {latestVersionArn} -> latestVersionArn) (\s@CreateGroupResponse' {} a -> s {latestVersionArn = a} :: CreateGroupResponse)++-- | The name of the definition.+createGroupResponse_name :: Lens.Lens' CreateGroupResponse (Prelude.Maybe Prelude.Text)+createGroupResponse_name = Lens.lens (\CreateGroupResponse' {name} -> name) (\s@CreateGroupResponse' {} a -> s {name = a} :: CreateGroupResponse)++-- | The response's http status code.+createGroupResponse_httpStatus :: Lens.Lens' CreateGroupResponse Prelude.Int+createGroupResponse_httpStatus = Lens.lens (\CreateGroupResponse' {httpStatus} -> httpStatus) (\s@CreateGroupResponse' {} a -> s {httpStatus = a} :: CreateGroupResponse)++instance Prelude.NFData CreateGroupResponse where+ rnf CreateGroupResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateGroupCertificateAuthority.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateGroupCertificateAuthority+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a CA for the group. If a CA already exists, it will rotate the+-- existing CA.+module Amazonka.Greengrass.CreateGroupCertificateAuthority+ ( -- * Creating a Request+ CreateGroupCertificateAuthority (..),+ newCreateGroupCertificateAuthority,++ -- * Request Lenses+ createGroupCertificateAuthority_amznClientToken,+ createGroupCertificateAuthority_groupId,++ -- * Destructuring the Response+ CreateGroupCertificateAuthorityResponse (..),+ newCreateGroupCertificateAuthorityResponse,++ -- * Response Lenses+ createGroupCertificateAuthorityResponse_groupCertificateAuthorityArn,+ createGroupCertificateAuthorityResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateGroupCertificateAuthority' smart constructor.+data CreateGroupCertificateAuthority = CreateGroupCertificateAuthority'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGroupCertificateAuthority' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createGroupCertificateAuthority_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'groupId', 'createGroupCertificateAuthority_groupId' - The ID of the Greengrass group.+newCreateGroupCertificateAuthority ::+ -- | 'groupId'+ Prelude.Text ->+ CreateGroupCertificateAuthority+newCreateGroupCertificateAuthority pGroupId_ =+ CreateGroupCertificateAuthority'+ { amznClientToken =+ Prelude.Nothing,+ groupId = pGroupId_+ }++-- | A client token used to correlate requests and responses.+createGroupCertificateAuthority_amznClientToken :: Lens.Lens' CreateGroupCertificateAuthority (Prelude.Maybe Prelude.Text)+createGroupCertificateAuthority_amznClientToken = Lens.lens (\CreateGroupCertificateAuthority' {amznClientToken} -> amznClientToken) (\s@CreateGroupCertificateAuthority' {} a -> s {amznClientToken = a} :: CreateGroupCertificateAuthority)++-- | The ID of the Greengrass group.+createGroupCertificateAuthority_groupId :: Lens.Lens' CreateGroupCertificateAuthority Prelude.Text+createGroupCertificateAuthority_groupId = Lens.lens (\CreateGroupCertificateAuthority' {groupId} -> groupId) (\s@CreateGroupCertificateAuthority' {} a -> s {groupId = a} :: CreateGroupCertificateAuthority)++instance+ Core.AWSRequest+ CreateGroupCertificateAuthority+ where+ type+ AWSResponse CreateGroupCertificateAuthority =+ CreateGroupCertificateAuthorityResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateGroupCertificateAuthorityResponse'+ Prelude.<$> (x Data..?> "GroupCertificateAuthorityArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateGroupCertificateAuthority+ where+ hashWithSalt+ _salt+ CreateGroupCertificateAuthority' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` groupId++instance+ Prelude.NFData+ CreateGroupCertificateAuthority+ where+ rnf CreateGroupCertificateAuthority' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf groupId++instance+ Data.ToHeaders+ CreateGroupCertificateAuthority+ where+ toHeaders CreateGroupCertificateAuthority' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateGroupCertificateAuthority where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath CreateGroupCertificateAuthority where+ toPath CreateGroupCertificateAuthority' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/certificateauthorities"+ ]++instance Data.ToQuery CreateGroupCertificateAuthority where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateGroupCertificateAuthorityResponse' smart constructor.+data CreateGroupCertificateAuthorityResponse = CreateGroupCertificateAuthorityResponse'+ { -- | The ARN of the group certificate authority.+ groupCertificateAuthorityArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGroupCertificateAuthorityResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupCertificateAuthorityArn', 'createGroupCertificateAuthorityResponse_groupCertificateAuthorityArn' - The ARN of the group certificate authority.+--+-- 'httpStatus', 'createGroupCertificateAuthorityResponse_httpStatus' - The response's http status code.+newCreateGroupCertificateAuthorityResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateGroupCertificateAuthorityResponse+newCreateGroupCertificateAuthorityResponse+ pHttpStatus_ =+ CreateGroupCertificateAuthorityResponse'+ { groupCertificateAuthorityArn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the group certificate authority.+createGroupCertificateAuthorityResponse_groupCertificateAuthorityArn :: Lens.Lens' CreateGroupCertificateAuthorityResponse (Prelude.Maybe Prelude.Text)+createGroupCertificateAuthorityResponse_groupCertificateAuthorityArn = Lens.lens (\CreateGroupCertificateAuthorityResponse' {groupCertificateAuthorityArn} -> groupCertificateAuthorityArn) (\s@CreateGroupCertificateAuthorityResponse' {} a -> s {groupCertificateAuthorityArn = a} :: CreateGroupCertificateAuthorityResponse)++-- | The response's http status code.+createGroupCertificateAuthorityResponse_httpStatus :: Lens.Lens' CreateGroupCertificateAuthorityResponse Prelude.Int+createGroupCertificateAuthorityResponse_httpStatus = Lens.lens (\CreateGroupCertificateAuthorityResponse' {httpStatus} -> httpStatus) (\s@CreateGroupCertificateAuthorityResponse' {} a -> s {httpStatus = a} :: CreateGroupCertificateAuthorityResponse)++instance+ Prelude.NFData+ CreateGroupCertificateAuthorityResponse+ where+ rnf CreateGroupCertificateAuthorityResponse' {..} =+ Prelude.rnf groupCertificateAuthorityArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateGroupVersion.hs view
@@ -0,0 +1,316 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateGroupVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a version of a group which has already been defined.+module Amazonka.Greengrass.CreateGroupVersion+ ( -- * Creating a Request+ CreateGroupVersion (..),+ newCreateGroupVersion,++ -- * Request Lenses+ createGroupVersion_amznClientToken,+ createGroupVersion_connectorDefinitionVersionArn,+ createGroupVersion_coreDefinitionVersionArn,+ createGroupVersion_deviceDefinitionVersionArn,+ createGroupVersion_functionDefinitionVersionArn,+ createGroupVersion_loggerDefinitionVersionArn,+ createGroupVersion_resourceDefinitionVersionArn,+ createGroupVersion_subscriptionDefinitionVersionArn,+ createGroupVersion_groupId,++ -- * Destructuring the Response+ CreateGroupVersionResponse (..),+ newCreateGroupVersionResponse,++ -- * Response Lenses+ createGroupVersionResponse_arn,+ createGroupVersionResponse_creationTimestamp,+ createGroupVersionResponse_id,+ createGroupVersionResponse_version,+ createGroupVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateGroupVersion' smart constructor.+data CreateGroupVersion = CreateGroupVersion'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the connector definition version for this group.+ connectorDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the core definition version for this group.+ coreDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the device definition version for this group.+ deviceDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the function definition version for this group.+ functionDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the logger definition version for this group.+ loggerDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the resource definition version for this group.+ resourceDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the subscription definition version for this group.+ subscriptionDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGroupVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createGroupVersion_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'connectorDefinitionVersionArn', 'createGroupVersion_connectorDefinitionVersionArn' - The ARN of the connector definition version for this group.+--+-- 'coreDefinitionVersionArn', 'createGroupVersion_coreDefinitionVersionArn' - The ARN of the core definition version for this group.+--+-- 'deviceDefinitionVersionArn', 'createGroupVersion_deviceDefinitionVersionArn' - The ARN of the device definition version for this group.+--+-- 'functionDefinitionVersionArn', 'createGroupVersion_functionDefinitionVersionArn' - The ARN of the function definition version for this group.+--+-- 'loggerDefinitionVersionArn', 'createGroupVersion_loggerDefinitionVersionArn' - The ARN of the logger definition version for this group.+--+-- 'resourceDefinitionVersionArn', 'createGroupVersion_resourceDefinitionVersionArn' - The ARN of the resource definition version for this group.+--+-- 'subscriptionDefinitionVersionArn', 'createGroupVersion_subscriptionDefinitionVersionArn' - The ARN of the subscription definition version for this group.+--+-- 'groupId', 'createGroupVersion_groupId' - The ID of the Greengrass group.+newCreateGroupVersion ::+ -- | 'groupId'+ Prelude.Text ->+ CreateGroupVersion+newCreateGroupVersion pGroupId_ =+ CreateGroupVersion'+ { amznClientToken =+ Prelude.Nothing,+ connectorDefinitionVersionArn = Prelude.Nothing,+ coreDefinitionVersionArn = Prelude.Nothing,+ deviceDefinitionVersionArn = Prelude.Nothing,+ functionDefinitionVersionArn = Prelude.Nothing,+ loggerDefinitionVersionArn = Prelude.Nothing,+ resourceDefinitionVersionArn = Prelude.Nothing,+ subscriptionDefinitionVersionArn = Prelude.Nothing,+ groupId = pGroupId_+ }++-- | A client token used to correlate requests and responses.+createGroupVersion_amznClientToken :: Lens.Lens' CreateGroupVersion (Prelude.Maybe Prelude.Text)+createGroupVersion_amznClientToken = Lens.lens (\CreateGroupVersion' {amznClientToken} -> amznClientToken) (\s@CreateGroupVersion' {} a -> s {amznClientToken = a} :: CreateGroupVersion)++-- | The ARN of the connector definition version for this group.+createGroupVersion_connectorDefinitionVersionArn :: Lens.Lens' CreateGroupVersion (Prelude.Maybe Prelude.Text)+createGroupVersion_connectorDefinitionVersionArn = Lens.lens (\CreateGroupVersion' {connectorDefinitionVersionArn} -> connectorDefinitionVersionArn) (\s@CreateGroupVersion' {} a -> s {connectorDefinitionVersionArn = a} :: CreateGroupVersion)++-- | The ARN of the core definition version for this group.+createGroupVersion_coreDefinitionVersionArn :: Lens.Lens' CreateGroupVersion (Prelude.Maybe Prelude.Text)+createGroupVersion_coreDefinitionVersionArn = Lens.lens (\CreateGroupVersion' {coreDefinitionVersionArn} -> coreDefinitionVersionArn) (\s@CreateGroupVersion' {} a -> s {coreDefinitionVersionArn = a} :: CreateGroupVersion)++-- | The ARN of the device definition version for this group.+createGroupVersion_deviceDefinitionVersionArn :: Lens.Lens' CreateGroupVersion (Prelude.Maybe Prelude.Text)+createGroupVersion_deviceDefinitionVersionArn = Lens.lens (\CreateGroupVersion' {deviceDefinitionVersionArn} -> deviceDefinitionVersionArn) (\s@CreateGroupVersion' {} a -> s {deviceDefinitionVersionArn = a} :: CreateGroupVersion)++-- | The ARN of the function definition version for this group.+createGroupVersion_functionDefinitionVersionArn :: Lens.Lens' CreateGroupVersion (Prelude.Maybe Prelude.Text)+createGroupVersion_functionDefinitionVersionArn = Lens.lens (\CreateGroupVersion' {functionDefinitionVersionArn} -> functionDefinitionVersionArn) (\s@CreateGroupVersion' {} a -> s {functionDefinitionVersionArn = a} :: CreateGroupVersion)++-- | The ARN of the logger definition version for this group.+createGroupVersion_loggerDefinitionVersionArn :: Lens.Lens' CreateGroupVersion (Prelude.Maybe Prelude.Text)+createGroupVersion_loggerDefinitionVersionArn = Lens.lens (\CreateGroupVersion' {loggerDefinitionVersionArn} -> loggerDefinitionVersionArn) (\s@CreateGroupVersion' {} a -> s {loggerDefinitionVersionArn = a} :: CreateGroupVersion)++-- | The ARN of the resource definition version for this group.+createGroupVersion_resourceDefinitionVersionArn :: Lens.Lens' CreateGroupVersion (Prelude.Maybe Prelude.Text)+createGroupVersion_resourceDefinitionVersionArn = Lens.lens (\CreateGroupVersion' {resourceDefinitionVersionArn} -> resourceDefinitionVersionArn) (\s@CreateGroupVersion' {} a -> s {resourceDefinitionVersionArn = a} :: CreateGroupVersion)++-- | The ARN of the subscription definition version for this group.+createGroupVersion_subscriptionDefinitionVersionArn :: Lens.Lens' CreateGroupVersion (Prelude.Maybe Prelude.Text)+createGroupVersion_subscriptionDefinitionVersionArn = Lens.lens (\CreateGroupVersion' {subscriptionDefinitionVersionArn} -> subscriptionDefinitionVersionArn) (\s@CreateGroupVersion' {} a -> s {subscriptionDefinitionVersionArn = a} :: CreateGroupVersion)++-- | The ID of the Greengrass group.+createGroupVersion_groupId :: Lens.Lens' CreateGroupVersion Prelude.Text+createGroupVersion_groupId = Lens.lens (\CreateGroupVersion' {groupId} -> groupId) (\s@CreateGroupVersion' {} a -> s {groupId = a} :: CreateGroupVersion)++instance Core.AWSRequest CreateGroupVersion where+ type+ AWSResponse CreateGroupVersion =+ CreateGroupVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateGroupVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateGroupVersion where+ hashWithSalt _salt CreateGroupVersion' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` connectorDefinitionVersionArn+ `Prelude.hashWithSalt` coreDefinitionVersionArn+ `Prelude.hashWithSalt` deviceDefinitionVersionArn+ `Prelude.hashWithSalt` functionDefinitionVersionArn+ `Prelude.hashWithSalt` loggerDefinitionVersionArn+ `Prelude.hashWithSalt` resourceDefinitionVersionArn+ `Prelude.hashWithSalt` subscriptionDefinitionVersionArn+ `Prelude.hashWithSalt` groupId++instance Prelude.NFData CreateGroupVersion where+ rnf CreateGroupVersion' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf connectorDefinitionVersionArn+ `Prelude.seq` Prelude.rnf coreDefinitionVersionArn+ `Prelude.seq` Prelude.rnf deviceDefinitionVersionArn+ `Prelude.seq` Prelude.rnf functionDefinitionVersionArn+ `Prelude.seq` Prelude.rnf loggerDefinitionVersionArn+ `Prelude.seq` Prelude.rnf resourceDefinitionVersionArn+ `Prelude.seq` Prelude.rnf subscriptionDefinitionVersionArn+ `Prelude.seq` Prelude.rnf groupId++instance Data.ToHeaders CreateGroupVersion where+ toHeaders CreateGroupVersion' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateGroupVersion where+ toJSON CreateGroupVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ConnectorDefinitionVersionArn" Data..=)+ Prelude.<$> connectorDefinitionVersionArn,+ ("CoreDefinitionVersionArn" Data..=)+ Prelude.<$> coreDefinitionVersionArn,+ ("DeviceDefinitionVersionArn" Data..=)+ Prelude.<$> deviceDefinitionVersionArn,+ ("FunctionDefinitionVersionArn" Data..=)+ Prelude.<$> functionDefinitionVersionArn,+ ("LoggerDefinitionVersionArn" Data..=)+ Prelude.<$> loggerDefinitionVersionArn,+ ("ResourceDefinitionVersionArn" Data..=)+ Prelude.<$> resourceDefinitionVersionArn,+ ("SubscriptionDefinitionVersionArn" Data..=)+ Prelude.<$> subscriptionDefinitionVersionArn+ ]+ )++instance Data.ToPath CreateGroupVersion where+ toPath CreateGroupVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/versions"+ ]++instance Data.ToQuery CreateGroupVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateGroupVersionResponse' smart constructor.+data CreateGroupVersionResponse = CreateGroupVersionResponse'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGroupVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createGroupVersionResponse_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'createGroupVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'createGroupVersionResponse_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'createGroupVersionResponse_version' - The ID of the version.+--+-- 'httpStatus', 'createGroupVersionResponse_httpStatus' - The response's http status code.+newCreateGroupVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateGroupVersionResponse+newCreateGroupVersionResponse pHttpStatus_ =+ CreateGroupVersionResponse'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the version.+createGroupVersionResponse_arn :: Lens.Lens' CreateGroupVersionResponse (Prelude.Maybe Prelude.Text)+createGroupVersionResponse_arn = Lens.lens (\CreateGroupVersionResponse' {arn} -> arn) (\s@CreateGroupVersionResponse' {} a -> s {arn = a} :: CreateGroupVersionResponse)++-- | The time, in milliseconds since the epoch, when the version was created.+createGroupVersionResponse_creationTimestamp :: Lens.Lens' CreateGroupVersionResponse (Prelude.Maybe Prelude.Text)+createGroupVersionResponse_creationTimestamp = Lens.lens (\CreateGroupVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateGroupVersionResponse' {} a -> s {creationTimestamp = a} :: CreateGroupVersionResponse)++-- | The ID of the parent definition that the version is associated with.+createGroupVersionResponse_id :: Lens.Lens' CreateGroupVersionResponse (Prelude.Maybe Prelude.Text)+createGroupVersionResponse_id = Lens.lens (\CreateGroupVersionResponse' {id} -> id) (\s@CreateGroupVersionResponse' {} a -> s {id = a} :: CreateGroupVersionResponse)++-- | The ID of the version.+createGroupVersionResponse_version :: Lens.Lens' CreateGroupVersionResponse (Prelude.Maybe Prelude.Text)+createGroupVersionResponse_version = Lens.lens (\CreateGroupVersionResponse' {version} -> version) (\s@CreateGroupVersionResponse' {} a -> s {version = a} :: CreateGroupVersionResponse)++-- | The response's http status code.+createGroupVersionResponse_httpStatus :: Lens.Lens' CreateGroupVersionResponse Prelude.Int+createGroupVersionResponse_httpStatus = Lens.lens (\CreateGroupVersionResponse' {httpStatus} -> httpStatus) (\s@CreateGroupVersionResponse' {} a -> s {httpStatus = a} :: CreateGroupVersionResponse)++instance Prelude.NFData CreateGroupVersionResponse where+ rnf CreateGroupVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateLoggerDefinition.hs view
@@ -0,0 +1,288 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateLoggerDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a logger definition. You may provide the initial version of the+-- logger definition now or use \'\'CreateLoggerDefinitionVersion\'\' at a+-- later time.+module Amazonka.Greengrass.CreateLoggerDefinition+ ( -- * Creating a Request+ CreateLoggerDefinition (..),+ newCreateLoggerDefinition,++ -- * Request Lenses+ createLoggerDefinition_amznClientToken,+ createLoggerDefinition_initialVersion,+ createLoggerDefinition_name,+ createLoggerDefinition_tags,++ -- * Destructuring the Response+ CreateLoggerDefinitionResponse (..),+ newCreateLoggerDefinitionResponse,++ -- * Response Lenses+ createLoggerDefinitionResponse_arn,+ createLoggerDefinitionResponse_creationTimestamp,+ createLoggerDefinitionResponse_id,+ createLoggerDefinitionResponse_lastUpdatedTimestamp,+ createLoggerDefinitionResponse_latestVersion,+ createLoggerDefinitionResponse_latestVersionArn,+ createLoggerDefinitionResponse_name,+ createLoggerDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateLoggerDefinition' smart constructor.+data CreateLoggerDefinition = CreateLoggerDefinition'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the initial version of the logger definition.+ initialVersion :: Prelude.Maybe LoggerDefinitionVersion,+ -- | The name of the logger definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoggerDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createLoggerDefinition_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'initialVersion', 'createLoggerDefinition_initialVersion' - Information about the initial version of the logger definition.+--+-- 'name', 'createLoggerDefinition_name' - The name of the logger definition.+--+-- 'tags', 'createLoggerDefinition_tags' - Tag(s) to add to the new resource.+newCreateLoggerDefinition ::+ CreateLoggerDefinition+newCreateLoggerDefinition =+ CreateLoggerDefinition'+ { amznClientToken =+ Prelude.Nothing,+ initialVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | A client token used to correlate requests and responses.+createLoggerDefinition_amznClientToken :: Lens.Lens' CreateLoggerDefinition (Prelude.Maybe Prelude.Text)+createLoggerDefinition_amznClientToken = Lens.lens (\CreateLoggerDefinition' {amznClientToken} -> amznClientToken) (\s@CreateLoggerDefinition' {} a -> s {amznClientToken = a} :: CreateLoggerDefinition)++-- | Information about the initial version of the logger definition.+createLoggerDefinition_initialVersion :: Lens.Lens' CreateLoggerDefinition (Prelude.Maybe LoggerDefinitionVersion)+createLoggerDefinition_initialVersion = Lens.lens (\CreateLoggerDefinition' {initialVersion} -> initialVersion) (\s@CreateLoggerDefinition' {} a -> s {initialVersion = a} :: CreateLoggerDefinition)++-- | The name of the logger definition.+createLoggerDefinition_name :: Lens.Lens' CreateLoggerDefinition (Prelude.Maybe Prelude.Text)+createLoggerDefinition_name = Lens.lens (\CreateLoggerDefinition' {name} -> name) (\s@CreateLoggerDefinition' {} a -> s {name = a} :: CreateLoggerDefinition)++-- | Tag(s) to add to the new resource.+createLoggerDefinition_tags :: Lens.Lens' CreateLoggerDefinition (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createLoggerDefinition_tags = Lens.lens (\CreateLoggerDefinition' {tags} -> tags) (\s@CreateLoggerDefinition' {} a -> s {tags = a} :: CreateLoggerDefinition) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest CreateLoggerDefinition where+ type+ AWSResponse CreateLoggerDefinition =+ CreateLoggerDefinitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateLoggerDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateLoggerDefinition where+ hashWithSalt _salt CreateLoggerDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` initialVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData CreateLoggerDefinition where+ rnf CreateLoggerDefinition' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf initialVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders CreateLoggerDefinition where+ toHeaders CreateLoggerDefinition' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateLoggerDefinition where+ toJSON CreateLoggerDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InitialVersion" Data..=)+ Prelude.<$> initialVersion,+ ("Name" Data..=) Prelude.<$> name,+ ("tags" Data..=) Prelude.<$> tags+ ]+ )++instance Data.ToPath CreateLoggerDefinition where+ toPath =+ Prelude.const "/greengrass/definition/loggers"++instance Data.ToQuery CreateLoggerDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateLoggerDefinitionResponse' smart constructor.+data CreateLoggerDefinitionResponse = CreateLoggerDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoggerDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createLoggerDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'createLoggerDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'createLoggerDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'createLoggerDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'createLoggerDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'createLoggerDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'createLoggerDefinitionResponse_name' - The name of the definition.+--+-- 'httpStatus', 'createLoggerDefinitionResponse_httpStatus' - The response's http status code.+newCreateLoggerDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateLoggerDefinitionResponse+newCreateLoggerDefinitionResponse pHttpStatus_ =+ CreateLoggerDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+createLoggerDefinitionResponse_arn :: Lens.Lens' CreateLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionResponse_arn = Lens.lens (\CreateLoggerDefinitionResponse' {arn} -> arn) (\s@CreateLoggerDefinitionResponse' {} a -> s {arn = a} :: CreateLoggerDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+createLoggerDefinitionResponse_creationTimestamp :: Lens.Lens' CreateLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionResponse_creationTimestamp = Lens.lens (\CreateLoggerDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateLoggerDefinitionResponse' {} a -> s {creationTimestamp = a} :: CreateLoggerDefinitionResponse)++-- | The ID of the definition.+createLoggerDefinitionResponse_id :: Lens.Lens' CreateLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionResponse_id = Lens.lens (\CreateLoggerDefinitionResponse' {id} -> id) (\s@CreateLoggerDefinitionResponse' {} a -> s {id = a} :: CreateLoggerDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+createLoggerDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' CreateLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\CreateLoggerDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@CreateLoggerDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: CreateLoggerDefinitionResponse)++-- | The ID of the latest version associated with the definition.+createLoggerDefinitionResponse_latestVersion :: Lens.Lens' CreateLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionResponse_latestVersion = Lens.lens (\CreateLoggerDefinitionResponse' {latestVersion} -> latestVersion) (\s@CreateLoggerDefinitionResponse' {} a -> s {latestVersion = a} :: CreateLoggerDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+createLoggerDefinitionResponse_latestVersionArn :: Lens.Lens' CreateLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionResponse_latestVersionArn = Lens.lens (\CreateLoggerDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@CreateLoggerDefinitionResponse' {} a -> s {latestVersionArn = a} :: CreateLoggerDefinitionResponse)++-- | The name of the definition.+createLoggerDefinitionResponse_name :: Lens.Lens' CreateLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionResponse_name = Lens.lens (\CreateLoggerDefinitionResponse' {name} -> name) (\s@CreateLoggerDefinitionResponse' {} a -> s {name = a} :: CreateLoggerDefinitionResponse)++-- | The response's http status code.+createLoggerDefinitionResponse_httpStatus :: Lens.Lens' CreateLoggerDefinitionResponse Prelude.Int+createLoggerDefinitionResponse_httpStatus = Lens.lens (\CreateLoggerDefinitionResponse' {httpStatus} -> httpStatus) (\s@CreateLoggerDefinitionResponse' {} a -> s {httpStatus = a} :: CreateLoggerDefinitionResponse)++instance+ Prelude.NFData+ CreateLoggerDefinitionResponse+ where+ rnf CreateLoggerDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateLoggerDefinitionVersion.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateLoggerDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a version of a logger definition that has already been defined.+module Amazonka.Greengrass.CreateLoggerDefinitionVersion+ ( -- * Creating a Request+ CreateLoggerDefinitionVersion (..),+ newCreateLoggerDefinitionVersion,++ -- * Request Lenses+ createLoggerDefinitionVersion_amznClientToken,+ createLoggerDefinitionVersion_loggers,+ createLoggerDefinitionVersion_loggerDefinitionId,++ -- * Destructuring the Response+ CreateLoggerDefinitionVersionResponse (..),+ newCreateLoggerDefinitionVersionResponse,++ -- * Response Lenses+ createLoggerDefinitionVersionResponse_arn,+ createLoggerDefinitionVersionResponse_creationTimestamp,+ createLoggerDefinitionVersionResponse_id,+ createLoggerDefinitionVersionResponse_version,+ createLoggerDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateLoggerDefinitionVersion' smart constructor.+data CreateLoggerDefinitionVersion = CreateLoggerDefinitionVersion'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | A list of loggers.+ loggers :: Prelude.Maybe [GreengrassLogger],+ -- | The ID of the logger definition.+ loggerDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoggerDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createLoggerDefinitionVersion_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'loggers', 'createLoggerDefinitionVersion_loggers' - A list of loggers.+--+-- 'loggerDefinitionId', 'createLoggerDefinitionVersion_loggerDefinitionId' - The ID of the logger definition.+newCreateLoggerDefinitionVersion ::+ -- | 'loggerDefinitionId'+ Prelude.Text ->+ CreateLoggerDefinitionVersion+newCreateLoggerDefinitionVersion pLoggerDefinitionId_ =+ CreateLoggerDefinitionVersion'+ { amznClientToken =+ Prelude.Nothing,+ loggers = Prelude.Nothing,+ loggerDefinitionId = pLoggerDefinitionId_+ }++-- | A client token used to correlate requests and responses.+createLoggerDefinitionVersion_amznClientToken :: Lens.Lens' CreateLoggerDefinitionVersion (Prelude.Maybe Prelude.Text)+createLoggerDefinitionVersion_amznClientToken = Lens.lens (\CreateLoggerDefinitionVersion' {amznClientToken} -> amznClientToken) (\s@CreateLoggerDefinitionVersion' {} a -> s {amznClientToken = a} :: CreateLoggerDefinitionVersion)++-- | A list of loggers.+createLoggerDefinitionVersion_loggers :: Lens.Lens' CreateLoggerDefinitionVersion (Prelude.Maybe [GreengrassLogger])+createLoggerDefinitionVersion_loggers = Lens.lens (\CreateLoggerDefinitionVersion' {loggers} -> loggers) (\s@CreateLoggerDefinitionVersion' {} a -> s {loggers = a} :: CreateLoggerDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the logger definition.+createLoggerDefinitionVersion_loggerDefinitionId :: Lens.Lens' CreateLoggerDefinitionVersion Prelude.Text+createLoggerDefinitionVersion_loggerDefinitionId = Lens.lens (\CreateLoggerDefinitionVersion' {loggerDefinitionId} -> loggerDefinitionId) (\s@CreateLoggerDefinitionVersion' {} a -> s {loggerDefinitionId = a} :: CreateLoggerDefinitionVersion)++instance+ Core.AWSRequest+ CreateLoggerDefinitionVersion+ where+ type+ AWSResponse CreateLoggerDefinitionVersion =+ CreateLoggerDefinitionVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateLoggerDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateLoggerDefinitionVersion+ where+ hashWithSalt _salt CreateLoggerDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` loggers+ `Prelude.hashWithSalt` loggerDefinitionId++instance Prelude.NFData CreateLoggerDefinitionVersion where+ rnf CreateLoggerDefinitionVersion' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf loggers+ `Prelude.seq` Prelude.rnf loggerDefinitionId++instance Data.ToHeaders CreateLoggerDefinitionVersion where+ toHeaders CreateLoggerDefinitionVersion' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateLoggerDefinitionVersion where+ toJSON CreateLoggerDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Loggers" Data..=) Prelude.<$> loggers]+ )++instance Data.ToPath CreateLoggerDefinitionVersion where+ toPath CreateLoggerDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/loggers/",+ Data.toBS loggerDefinitionId,+ "/versions"+ ]++instance Data.ToQuery CreateLoggerDefinitionVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateLoggerDefinitionVersionResponse' smart constructor.+data CreateLoggerDefinitionVersionResponse = CreateLoggerDefinitionVersionResponse'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoggerDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createLoggerDefinitionVersionResponse_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'createLoggerDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'createLoggerDefinitionVersionResponse_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'createLoggerDefinitionVersionResponse_version' - The ID of the version.+--+-- 'httpStatus', 'createLoggerDefinitionVersionResponse_httpStatus' - The response's http status code.+newCreateLoggerDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateLoggerDefinitionVersionResponse+newCreateLoggerDefinitionVersionResponse pHttpStatus_ =+ CreateLoggerDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the version.+createLoggerDefinitionVersionResponse_arn :: Lens.Lens' CreateLoggerDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionVersionResponse_arn = Lens.lens (\CreateLoggerDefinitionVersionResponse' {arn} -> arn) (\s@CreateLoggerDefinitionVersionResponse' {} a -> s {arn = a} :: CreateLoggerDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the version was created.+createLoggerDefinitionVersionResponse_creationTimestamp :: Lens.Lens' CreateLoggerDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionVersionResponse_creationTimestamp = Lens.lens (\CreateLoggerDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateLoggerDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: CreateLoggerDefinitionVersionResponse)++-- | The ID of the parent definition that the version is associated with.+createLoggerDefinitionVersionResponse_id :: Lens.Lens' CreateLoggerDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionVersionResponse_id = Lens.lens (\CreateLoggerDefinitionVersionResponse' {id} -> id) (\s@CreateLoggerDefinitionVersionResponse' {} a -> s {id = a} :: CreateLoggerDefinitionVersionResponse)++-- | The ID of the version.+createLoggerDefinitionVersionResponse_version :: Lens.Lens' CreateLoggerDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createLoggerDefinitionVersionResponse_version = Lens.lens (\CreateLoggerDefinitionVersionResponse' {version} -> version) (\s@CreateLoggerDefinitionVersionResponse' {} a -> s {version = a} :: CreateLoggerDefinitionVersionResponse)++-- | The response's http status code.+createLoggerDefinitionVersionResponse_httpStatus :: Lens.Lens' CreateLoggerDefinitionVersionResponse Prelude.Int+createLoggerDefinitionVersionResponse_httpStatus = Lens.lens (\CreateLoggerDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@CreateLoggerDefinitionVersionResponse' {} a -> s {httpStatus = a} :: CreateLoggerDefinitionVersionResponse)++instance+ Prelude.NFData+ CreateLoggerDefinitionVersionResponse+ where+ rnf CreateLoggerDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateResourceDefinition.hs view
@@ -0,0 +1,289 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateResourceDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a resource definition which contains a list of resources to be+-- used in a group. You can create an initial version of the definition by+-- providing a list of resources now, or use+-- \'\'CreateResourceDefinitionVersion\'\' later.+module Amazonka.Greengrass.CreateResourceDefinition+ ( -- * Creating a Request+ CreateResourceDefinition (..),+ newCreateResourceDefinition,++ -- * Request Lenses+ createResourceDefinition_amznClientToken,+ createResourceDefinition_initialVersion,+ createResourceDefinition_name,+ createResourceDefinition_tags,++ -- * Destructuring the Response+ CreateResourceDefinitionResponse (..),+ newCreateResourceDefinitionResponse,++ -- * Response Lenses+ createResourceDefinitionResponse_arn,+ createResourceDefinitionResponse_creationTimestamp,+ createResourceDefinitionResponse_id,+ createResourceDefinitionResponse_lastUpdatedTimestamp,+ createResourceDefinitionResponse_latestVersion,+ createResourceDefinitionResponse_latestVersionArn,+ createResourceDefinitionResponse_name,+ createResourceDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateResourceDefinition' smart constructor.+data CreateResourceDefinition = CreateResourceDefinition'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the initial version of the resource definition.+ initialVersion :: Prelude.Maybe ResourceDefinitionVersion,+ -- | The name of the resource definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateResourceDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createResourceDefinition_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'initialVersion', 'createResourceDefinition_initialVersion' - Information about the initial version of the resource definition.+--+-- 'name', 'createResourceDefinition_name' - The name of the resource definition.+--+-- 'tags', 'createResourceDefinition_tags' - Tag(s) to add to the new resource.+newCreateResourceDefinition ::+ CreateResourceDefinition+newCreateResourceDefinition =+ CreateResourceDefinition'+ { amznClientToken =+ Prelude.Nothing,+ initialVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | A client token used to correlate requests and responses.+createResourceDefinition_amznClientToken :: Lens.Lens' CreateResourceDefinition (Prelude.Maybe Prelude.Text)+createResourceDefinition_amznClientToken = Lens.lens (\CreateResourceDefinition' {amznClientToken} -> amznClientToken) (\s@CreateResourceDefinition' {} a -> s {amznClientToken = a} :: CreateResourceDefinition)++-- | Information about the initial version of the resource definition.+createResourceDefinition_initialVersion :: Lens.Lens' CreateResourceDefinition (Prelude.Maybe ResourceDefinitionVersion)+createResourceDefinition_initialVersion = Lens.lens (\CreateResourceDefinition' {initialVersion} -> initialVersion) (\s@CreateResourceDefinition' {} a -> s {initialVersion = a} :: CreateResourceDefinition)++-- | The name of the resource definition.+createResourceDefinition_name :: Lens.Lens' CreateResourceDefinition (Prelude.Maybe Prelude.Text)+createResourceDefinition_name = Lens.lens (\CreateResourceDefinition' {name} -> name) (\s@CreateResourceDefinition' {} a -> s {name = a} :: CreateResourceDefinition)++-- | Tag(s) to add to the new resource.+createResourceDefinition_tags :: Lens.Lens' CreateResourceDefinition (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createResourceDefinition_tags = Lens.lens (\CreateResourceDefinition' {tags} -> tags) (\s@CreateResourceDefinition' {} a -> s {tags = a} :: CreateResourceDefinition) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest CreateResourceDefinition where+ type+ AWSResponse CreateResourceDefinition =+ CreateResourceDefinitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateResourceDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateResourceDefinition where+ hashWithSalt _salt CreateResourceDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` initialVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData CreateResourceDefinition where+ rnf CreateResourceDefinition' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf initialVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders CreateResourceDefinition where+ toHeaders CreateResourceDefinition' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateResourceDefinition where+ toJSON CreateResourceDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InitialVersion" Data..=)+ Prelude.<$> initialVersion,+ ("Name" Data..=) Prelude.<$> name,+ ("tags" Data..=) Prelude.<$> tags+ ]+ )++instance Data.ToPath CreateResourceDefinition where+ toPath =+ Prelude.const "/greengrass/definition/resources"++instance Data.ToQuery CreateResourceDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateResourceDefinitionResponse' smart constructor.+data CreateResourceDefinitionResponse = CreateResourceDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateResourceDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createResourceDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'createResourceDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'createResourceDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'createResourceDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'createResourceDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'createResourceDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'createResourceDefinitionResponse_name' - The name of the definition.+--+-- 'httpStatus', 'createResourceDefinitionResponse_httpStatus' - The response's http status code.+newCreateResourceDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateResourceDefinitionResponse+newCreateResourceDefinitionResponse pHttpStatus_ =+ CreateResourceDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+createResourceDefinitionResponse_arn :: Lens.Lens' CreateResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionResponse_arn = Lens.lens (\CreateResourceDefinitionResponse' {arn} -> arn) (\s@CreateResourceDefinitionResponse' {} a -> s {arn = a} :: CreateResourceDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+createResourceDefinitionResponse_creationTimestamp :: Lens.Lens' CreateResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionResponse_creationTimestamp = Lens.lens (\CreateResourceDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateResourceDefinitionResponse' {} a -> s {creationTimestamp = a} :: CreateResourceDefinitionResponse)++-- | The ID of the definition.+createResourceDefinitionResponse_id :: Lens.Lens' CreateResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionResponse_id = Lens.lens (\CreateResourceDefinitionResponse' {id} -> id) (\s@CreateResourceDefinitionResponse' {} a -> s {id = a} :: CreateResourceDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+createResourceDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' CreateResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\CreateResourceDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@CreateResourceDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: CreateResourceDefinitionResponse)++-- | The ID of the latest version associated with the definition.+createResourceDefinitionResponse_latestVersion :: Lens.Lens' CreateResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionResponse_latestVersion = Lens.lens (\CreateResourceDefinitionResponse' {latestVersion} -> latestVersion) (\s@CreateResourceDefinitionResponse' {} a -> s {latestVersion = a} :: CreateResourceDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+createResourceDefinitionResponse_latestVersionArn :: Lens.Lens' CreateResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionResponse_latestVersionArn = Lens.lens (\CreateResourceDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@CreateResourceDefinitionResponse' {} a -> s {latestVersionArn = a} :: CreateResourceDefinitionResponse)++-- | The name of the definition.+createResourceDefinitionResponse_name :: Lens.Lens' CreateResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionResponse_name = Lens.lens (\CreateResourceDefinitionResponse' {name} -> name) (\s@CreateResourceDefinitionResponse' {} a -> s {name = a} :: CreateResourceDefinitionResponse)++-- | The response's http status code.+createResourceDefinitionResponse_httpStatus :: Lens.Lens' CreateResourceDefinitionResponse Prelude.Int+createResourceDefinitionResponse_httpStatus = Lens.lens (\CreateResourceDefinitionResponse' {httpStatus} -> httpStatus) (\s@CreateResourceDefinitionResponse' {} a -> s {httpStatus = a} :: CreateResourceDefinitionResponse)++instance+ Prelude.NFData+ CreateResourceDefinitionResponse+ where+ rnf CreateResourceDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateResourceDefinitionVersion.hs view
@@ -0,0 +1,253 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateResourceDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a version of a resource definition that has already been+-- defined.+module Amazonka.Greengrass.CreateResourceDefinitionVersion+ ( -- * Creating a Request+ CreateResourceDefinitionVersion (..),+ newCreateResourceDefinitionVersion,++ -- * Request Lenses+ createResourceDefinitionVersion_amznClientToken,+ createResourceDefinitionVersion_resources,+ createResourceDefinitionVersion_resourceDefinitionId,++ -- * Destructuring the Response+ CreateResourceDefinitionVersionResponse (..),+ newCreateResourceDefinitionVersionResponse,++ -- * Response Lenses+ createResourceDefinitionVersionResponse_arn,+ createResourceDefinitionVersionResponse_creationTimestamp,+ createResourceDefinitionVersionResponse_id,+ createResourceDefinitionVersionResponse_version,+ createResourceDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateResourceDefinitionVersion' smart constructor.+data CreateResourceDefinitionVersion = CreateResourceDefinitionVersion'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | A list of resources.+ resources :: Prelude.Maybe [Resource],+ -- | The ID of the resource definition.+ resourceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateResourceDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createResourceDefinitionVersion_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'resources', 'createResourceDefinitionVersion_resources' - A list of resources.+--+-- 'resourceDefinitionId', 'createResourceDefinitionVersion_resourceDefinitionId' - The ID of the resource definition.+newCreateResourceDefinitionVersion ::+ -- | 'resourceDefinitionId'+ Prelude.Text ->+ CreateResourceDefinitionVersion+newCreateResourceDefinitionVersion+ pResourceDefinitionId_ =+ CreateResourceDefinitionVersion'+ { amznClientToken =+ Prelude.Nothing,+ resources = Prelude.Nothing,+ resourceDefinitionId =+ pResourceDefinitionId_+ }++-- | A client token used to correlate requests and responses.+createResourceDefinitionVersion_amznClientToken :: Lens.Lens' CreateResourceDefinitionVersion (Prelude.Maybe Prelude.Text)+createResourceDefinitionVersion_amznClientToken = Lens.lens (\CreateResourceDefinitionVersion' {amznClientToken} -> amznClientToken) (\s@CreateResourceDefinitionVersion' {} a -> s {amznClientToken = a} :: CreateResourceDefinitionVersion)++-- | A list of resources.+createResourceDefinitionVersion_resources :: Lens.Lens' CreateResourceDefinitionVersion (Prelude.Maybe [Resource])+createResourceDefinitionVersion_resources = Lens.lens (\CreateResourceDefinitionVersion' {resources} -> resources) (\s@CreateResourceDefinitionVersion' {} a -> s {resources = a} :: CreateResourceDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the resource definition.+createResourceDefinitionVersion_resourceDefinitionId :: Lens.Lens' CreateResourceDefinitionVersion Prelude.Text+createResourceDefinitionVersion_resourceDefinitionId = Lens.lens (\CreateResourceDefinitionVersion' {resourceDefinitionId} -> resourceDefinitionId) (\s@CreateResourceDefinitionVersion' {} a -> s {resourceDefinitionId = a} :: CreateResourceDefinitionVersion)++instance+ Core.AWSRequest+ CreateResourceDefinitionVersion+ where+ type+ AWSResponse CreateResourceDefinitionVersion =+ CreateResourceDefinitionVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateResourceDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateResourceDefinitionVersion+ where+ hashWithSalt+ _salt+ CreateResourceDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` resources+ `Prelude.hashWithSalt` resourceDefinitionId++instance+ Prelude.NFData+ CreateResourceDefinitionVersion+ where+ rnf CreateResourceDefinitionVersion' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf resources+ `Prelude.seq` Prelude.rnf resourceDefinitionId++instance+ Data.ToHeaders+ CreateResourceDefinitionVersion+ where+ toHeaders CreateResourceDefinitionVersion' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateResourceDefinitionVersion where+ toJSON CreateResourceDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Resources" Data..=) Prelude.<$> resources]+ )++instance Data.ToPath CreateResourceDefinitionVersion where+ toPath CreateResourceDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/resources/",+ Data.toBS resourceDefinitionId,+ "/versions"+ ]++instance Data.ToQuery CreateResourceDefinitionVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateResourceDefinitionVersionResponse' smart constructor.+data CreateResourceDefinitionVersionResponse = CreateResourceDefinitionVersionResponse'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateResourceDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createResourceDefinitionVersionResponse_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'createResourceDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'createResourceDefinitionVersionResponse_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'createResourceDefinitionVersionResponse_version' - The ID of the version.+--+-- 'httpStatus', 'createResourceDefinitionVersionResponse_httpStatus' - The response's http status code.+newCreateResourceDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateResourceDefinitionVersionResponse+newCreateResourceDefinitionVersionResponse+ pHttpStatus_ =+ CreateResourceDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp =+ Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the version.+createResourceDefinitionVersionResponse_arn :: Lens.Lens' CreateResourceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionVersionResponse_arn = Lens.lens (\CreateResourceDefinitionVersionResponse' {arn} -> arn) (\s@CreateResourceDefinitionVersionResponse' {} a -> s {arn = a} :: CreateResourceDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the version was created.+createResourceDefinitionVersionResponse_creationTimestamp :: Lens.Lens' CreateResourceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionVersionResponse_creationTimestamp = Lens.lens (\CreateResourceDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateResourceDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: CreateResourceDefinitionVersionResponse)++-- | The ID of the parent definition that the version is associated with.+createResourceDefinitionVersionResponse_id :: Lens.Lens' CreateResourceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionVersionResponse_id = Lens.lens (\CreateResourceDefinitionVersionResponse' {id} -> id) (\s@CreateResourceDefinitionVersionResponse' {} a -> s {id = a} :: CreateResourceDefinitionVersionResponse)++-- | The ID of the version.+createResourceDefinitionVersionResponse_version :: Lens.Lens' CreateResourceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createResourceDefinitionVersionResponse_version = Lens.lens (\CreateResourceDefinitionVersionResponse' {version} -> version) (\s@CreateResourceDefinitionVersionResponse' {} a -> s {version = a} :: CreateResourceDefinitionVersionResponse)++-- | The response's http status code.+createResourceDefinitionVersionResponse_httpStatus :: Lens.Lens' CreateResourceDefinitionVersionResponse Prelude.Int+createResourceDefinitionVersionResponse_httpStatus = Lens.lens (\CreateResourceDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@CreateResourceDefinitionVersionResponse' {} a -> s {httpStatus = a} :: CreateResourceDefinitionVersionResponse)++instance+ Prelude.NFData+ CreateResourceDefinitionVersionResponse+ where+ rnf CreateResourceDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateSoftwareUpdateJob.hs view
@@ -0,0 +1,293 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateSoftwareUpdateJob+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a software update for a core or group of cores (specified as an+-- IoT thing group.) Use this to update the OTA Agent as well as the+-- Greengrass core software. It makes use of the IoT Jobs feature which+-- provides additional commands to manage a Greengrass core software update+-- job.+module Amazonka.Greengrass.CreateSoftwareUpdateJob+ ( -- * Creating a Request+ CreateSoftwareUpdateJob (..),+ newCreateSoftwareUpdateJob,++ -- * Request Lenses+ createSoftwareUpdateJob_amznClientToken,+ createSoftwareUpdateJob_updateAgentLogLevel,+ createSoftwareUpdateJob_s3UrlSignerRole,+ createSoftwareUpdateJob_updateTargetsArchitecture,+ createSoftwareUpdateJob_softwareToUpdate,+ createSoftwareUpdateJob_updateTargets,+ createSoftwareUpdateJob_updateTargetsOperatingSystem,++ -- * Destructuring the Response+ CreateSoftwareUpdateJobResponse (..),+ newCreateSoftwareUpdateJobResponse,++ -- * Response Lenses+ createSoftwareUpdateJobResponse_iotJobArn,+ createSoftwareUpdateJobResponse_iotJobId,+ createSoftwareUpdateJobResponse_platformSoftwareVersion,+ createSoftwareUpdateJobResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateSoftwareUpdateJob' smart constructor.+data CreateSoftwareUpdateJob = CreateSoftwareUpdateJob'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ updateAgentLogLevel :: Prelude.Maybe UpdateAgentLogLevel,+ s3UrlSignerRole :: Prelude.Text,+ updateTargetsArchitecture :: UpdateTargetsArchitecture,+ softwareToUpdate :: SoftwareToUpdate,+ updateTargets :: [Prelude.Text],+ updateTargetsOperatingSystem :: UpdateTargetsOperatingSystem+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateSoftwareUpdateJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createSoftwareUpdateJob_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'updateAgentLogLevel', 'createSoftwareUpdateJob_updateAgentLogLevel' - Undocumented member.+--+-- 's3UrlSignerRole', 'createSoftwareUpdateJob_s3UrlSignerRole' - Undocumented member.+--+-- 'updateTargetsArchitecture', 'createSoftwareUpdateJob_updateTargetsArchitecture' - Undocumented member.+--+-- 'softwareToUpdate', 'createSoftwareUpdateJob_softwareToUpdate' - Undocumented member.+--+-- 'updateTargets', 'createSoftwareUpdateJob_updateTargets' - Undocumented member.+--+-- 'updateTargetsOperatingSystem', 'createSoftwareUpdateJob_updateTargetsOperatingSystem' - Undocumented member.+newCreateSoftwareUpdateJob ::+ -- | 's3UrlSignerRole'+ Prelude.Text ->+ -- | 'updateTargetsArchitecture'+ UpdateTargetsArchitecture ->+ -- | 'softwareToUpdate'+ SoftwareToUpdate ->+ -- | 'updateTargetsOperatingSystem'+ UpdateTargetsOperatingSystem ->+ CreateSoftwareUpdateJob+newCreateSoftwareUpdateJob+ pS3UrlSignerRole_+ pUpdateTargetsArchitecture_+ pSoftwareToUpdate_+ pUpdateTargetsOperatingSystem_ =+ CreateSoftwareUpdateJob'+ { amznClientToken =+ Prelude.Nothing,+ updateAgentLogLevel = Prelude.Nothing,+ s3UrlSignerRole = pS3UrlSignerRole_,+ updateTargetsArchitecture =+ pUpdateTargetsArchitecture_,+ softwareToUpdate = pSoftwareToUpdate_,+ updateTargets = Prelude.mempty,+ updateTargetsOperatingSystem =+ pUpdateTargetsOperatingSystem_+ }++-- | A client token used to correlate requests and responses.+createSoftwareUpdateJob_amznClientToken :: Lens.Lens' CreateSoftwareUpdateJob (Prelude.Maybe Prelude.Text)+createSoftwareUpdateJob_amznClientToken = Lens.lens (\CreateSoftwareUpdateJob' {amznClientToken} -> amznClientToken) (\s@CreateSoftwareUpdateJob' {} a -> s {amznClientToken = a} :: CreateSoftwareUpdateJob)++-- | Undocumented member.+createSoftwareUpdateJob_updateAgentLogLevel :: Lens.Lens' CreateSoftwareUpdateJob (Prelude.Maybe UpdateAgentLogLevel)+createSoftwareUpdateJob_updateAgentLogLevel = Lens.lens (\CreateSoftwareUpdateJob' {updateAgentLogLevel} -> updateAgentLogLevel) (\s@CreateSoftwareUpdateJob' {} a -> s {updateAgentLogLevel = a} :: CreateSoftwareUpdateJob)++-- | Undocumented member.+createSoftwareUpdateJob_s3UrlSignerRole :: Lens.Lens' CreateSoftwareUpdateJob Prelude.Text+createSoftwareUpdateJob_s3UrlSignerRole = Lens.lens (\CreateSoftwareUpdateJob' {s3UrlSignerRole} -> s3UrlSignerRole) (\s@CreateSoftwareUpdateJob' {} a -> s {s3UrlSignerRole = a} :: CreateSoftwareUpdateJob)++-- | Undocumented member.+createSoftwareUpdateJob_updateTargetsArchitecture :: Lens.Lens' CreateSoftwareUpdateJob UpdateTargetsArchitecture+createSoftwareUpdateJob_updateTargetsArchitecture = Lens.lens (\CreateSoftwareUpdateJob' {updateTargetsArchitecture} -> updateTargetsArchitecture) (\s@CreateSoftwareUpdateJob' {} a -> s {updateTargetsArchitecture = a} :: CreateSoftwareUpdateJob)++-- | Undocumented member.+createSoftwareUpdateJob_softwareToUpdate :: Lens.Lens' CreateSoftwareUpdateJob SoftwareToUpdate+createSoftwareUpdateJob_softwareToUpdate = Lens.lens (\CreateSoftwareUpdateJob' {softwareToUpdate} -> softwareToUpdate) (\s@CreateSoftwareUpdateJob' {} a -> s {softwareToUpdate = a} :: CreateSoftwareUpdateJob)++-- | Undocumented member.+createSoftwareUpdateJob_updateTargets :: Lens.Lens' CreateSoftwareUpdateJob [Prelude.Text]+createSoftwareUpdateJob_updateTargets = Lens.lens (\CreateSoftwareUpdateJob' {updateTargets} -> updateTargets) (\s@CreateSoftwareUpdateJob' {} a -> s {updateTargets = a} :: CreateSoftwareUpdateJob) Prelude.. Lens.coerced++-- | Undocumented member.+createSoftwareUpdateJob_updateTargetsOperatingSystem :: Lens.Lens' CreateSoftwareUpdateJob UpdateTargetsOperatingSystem+createSoftwareUpdateJob_updateTargetsOperatingSystem = Lens.lens (\CreateSoftwareUpdateJob' {updateTargetsOperatingSystem} -> updateTargetsOperatingSystem) (\s@CreateSoftwareUpdateJob' {} a -> s {updateTargetsOperatingSystem = a} :: CreateSoftwareUpdateJob)++instance Core.AWSRequest CreateSoftwareUpdateJob where+ type+ AWSResponse CreateSoftwareUpdateJob =+ CreateSoftwareUpdateJobResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateSoftwareUpdateJobResponse'+ Prelude.<$> (x Data..?> "IotJobArn")+ Prelude.<*> (x Data..?> "IotJobId")+ Prelude.<*> (x Data..?> "PlatformSoftwareVersion")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateSoftwareUpdateJob where+ hashWithSalt _salt CreateSoftwareUpdateJob' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` updateAgentLogLevel+ `Prelude.hashWithSalt` s3UrlSignerRole+ `Prelude.hashWithSalt` updateTargetsArchitecture+ `Prelude.hashWithSalt` softwareToUpdate+ `Prelude.hashWithSalt` updateTargets+ `Prelude.hashWithSalt` updateTargetsOperatingSystem++instance Prelude.NFData CreateSoftwareUpdateJob where+ rnf CreateSoftwareUpdateJob' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf updateAgentLogLevel+ `Prelude.seq` Prelude.rnf s3UrlSignerRole+ `Prelude.seq` Prelude.rnf updateTargetsArchitecture+ `Prelude.seq` Prelude.rnf softwareToUpdate+ `Prelude.seq` Prelude.rnf updateTargets+ `Prelude.seq` Prelude.rnf updateTargetsOperatingSystem++instance Data.ToHeaders CreateSoftwareUpdateJob where+ toHeaders CreateSoftwareUpdateJob' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateSoftwareUpdateJob where+ toJSON CreateSoftwareUpdateJob' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("UpdateAgentLogLevel" Data..=)+ Prelude.<$> updateAgentLogLevel,+ Prelude.Just+ ("S3UrlSignerRole" Data..= s3UrlSignerRole),+ Prelude.Just+ ( "UpdateTargetsArchitecture"+ Data..= updateTargetsArchitecture+ ),+ Prelude.Just+ ("SoftwareToUpdate" Data..= softwareToUpdate),+ Prelude.Just ("UpdateTargets" Data..= updateTargets),+ Prelude.Just+ ( "UpdateTargetsOperatingSystem"+ Data..= updateTargetsOperatingSystem+ )+ ]+ )++instance Data.ToPath CreateSoftwareUpdateJob where+ toPath = Prelude.const "/greengrass/updates"++instance Data.ToQuery CreateSoftwareUpdateJob where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateSoftwareUpdateJobResponse' smart constructor.+data CreateSoftwareUpdateJobResponse = CreateSoftwareUpdateJobResponse'+ { -- | The IoT Job ARN corresponding to this update.+ iotJobArn :: Prelude.Maybe Prelude.Text,+ -- | The IoT Job Id corresponding to this update.+ iotJobId :: Prelude.Maybe Prelude.Text,+ -- | The software version installed on the device or devices after the+ -- update.+ platformSoftwareVersion :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateSoftwareUpdateJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'iotJobArn', 'createSoftwareUpdateJobResponse_iotJobArn' - The IoT Job ARN corresponding to this update.+--+-- 'iotJobId', 'createSoftwareUpdateJobResponse_iotJobId' - The IoT Job Id corresponding to this update.+--+-- 'platformSoftwareVersion', 'createSoftwareUpdateJobResponse_platformSoftwareVersion' - The software version installed on the device or devices after the+-- update.+--+-- 'httpStatus', 'createSoftwareUpdateJobResponse_httpStatus' - The response's http status code.+newCreateSoftwareUpdateJobResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateSoftwareUpdateJobResponse+newCreateSoftwareUpdateJobResponse pHttpStatus_ =+ CreateSoftwareUpdateJobResponse'+ { iotJobArn =+ Prelude.Nothing,+ iotJobId = Prelude.Nothing,+ platformSoftwareVersion = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The IoT Job ARN corresponding to this update.+createSoftwareUpdateJobResponse_iotJobArn :: Lens.Lens' CreateSoftwareUpdateJobResponse (Prelude.Maybe Prelude.Text)+createSoftwareUpdateJobResponse_iotJobArn = Lens.lens (\CreateSoftwareUpdateJobResponse' {iotJobArn} -> iotJobArn) (\s@CreateSoftwareUpdateJobResponse' {} a -> s {iotJobArn = a} :: CreateSoftwareUpdateJobResponse)++-- | The IoT Job Id corresponding to this update.+createSoftwareUpdateJobResponse_iotJobId :: Lens.Lens' CreateSoftwareUpdateJobResponse (Prelude.Maybe Prelude.Text)+createSoftwareUpdateJobResponse_iotJobId = Lens.lens (\CreateSoftwareUpdateJobResponse' {iotJobId} -> iotJobId) (\s@CreateSoftwareUpdateJobResponse' {} a -> s {iotJobId = a} :: CreateSoftwareUpdateJobResponse)++-- | The software version installed on the device or devices after the+-- update.+createSoftwareUpdateJobResponse_platformSoftwareVersion :: Lens.Lens' CreateSoftwareUpdateJobResponse (Prelude.Maybe Prelude.Text)+createSoftwareUpdateJobResponse_platformSoftwareVersion = Lens.lens (\CreateSoftwareUpdateJobResponse' {platformSoftwareVersion} -> platformSoftwareVersion) (\s@CreateSoftwareUpdateJobResponse' {} a -> s {platformSoftwareVersion = a} :: CreateSoftwareUpdateJobResponse)++-- | The response's http status code.+createSoftwareUpdateJobResponse_httpStatus :: Lens.Lens' CreateSoftwareUpdateJobResponse Prelude.Int+createSoftwareUpdateJobResponse_httpStatus = Lens.lens (\CreateSoftwareUpdateJobResponse' {httpStatus} -> httpStatus) (\s@CreateSoftwareUpdateJobResponse' {} a -> s {httpStatus = a} :: CreateSoftwareUpdateJobResponse)++instance+ Prelude.NFData+ CreateSoftwareUpdateJobResponse+ where+ rnf CreateSoftwareUpdateJobResponse' {..} =+ Prelude.rnf iotJobArn+ `Prelude.seq` Prelude.rnf iotJobId+ `Prelude.seq` Prelude.rnf platformSoftwareVersion+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateSubscriptionDefinition.hs view
@@ -0,0 +1,293 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateSubscriptionDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a subscription definition. You may provide the initial version+-- of the subscription definition now or use+-- \'\'CreateSubscriptionDefinitionVersion\'\' at a later time.+module Amazonka.Greengrass.CreateSubscriptionDefinition+ ( -- * Creating a Request+ CreateSubscriptionDefinition (..),+ newCreateSubscriptionDefinition,++ -- * Request Lenses+ createSubscriptionDefinition_amznClientToken,+ createSubscriptionDefinition_initialVersion,+ createSubscriptionDefinition_name,+ createSubscriptionDefinition_tags,++ -- * Destructuring the Response+ CreateSubscriptionDefinitionResponse (..),+ newCreateSubscriptionDefinitionResponse,++ -- * Response Lenses+ createSubscriptionDefinitionResponse_arn,+ createSubscriptionDefinitionResponse_creationTimestamp,+ createSubscriptionDefinitionResponse_id,+ createSubscriptionDefinitionResponse_lastUpdatedTimestamp,+ createSubscriptionDefinitionResponse_latestVersion,+ createSubscriptionDefinitionResponse_latestVersionArn,+ createSubscriptionDefinitionResponse_name,+ createSubscriptionDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateSubscriptionDefinition' smart constructor.+data CreateSubscriptionDefinition = CreateSubscriptionDefinition'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the initial version of the subscription definition.+ initialVersion :: Prelude.Maybe SubscriptionDefinitionVersion,+ -- | The name of the subscription definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateSubscriptionDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createSubscriptionDefinition_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'initialVersion', 'createSubscriptionDefinition_initialVersion' - Information about the initial version of the subscription definition.+--+-- 'name', 'createSubscriptionDefinition_name' - The name of the subscription definition.+--+-- 'tags', 'createSubscriptionDefinition_tags' - Tag(s) to add to the new resource.+newCreateSubscriptionDefinition ::+ CreateSubscriptionDefinition+newCreateSubscriptionDefinition =+ CreateSubscriptionDefinition'+ { amznClientToken =+ Prelude.Nothing,+ initialVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | A client token used to correlate requests and responses.+createSubscriptionDefinition_amznClientToken :: Lens.Lens' CreateSubscriptionDefinition (Prelude.Maybe Prelude.Text)+createSubscriptionDefinition_amznClientToken = Lens.lens (\CreateSubscriptionDefinition' {amznClientToken} -> amznClientToken) (\s@CreateSubscriptionDefinition' {} a -> s {amznClientToken = a} :: CreateSubscriptionDefinition)++-- | Information about the initial version of the subscription definition.+createSubscriptionDefinition_initialVersion :: Lens.Lens' CreateSubscriptionDefinition (Prelude.Maybe SubscriptionDefinitionVersion)+createSubscriptionDefinition_initialVersion = Lens.lens (\CreateSubscriptionDefinition' {initialVersion} -> initialVersion) (\s@CreateSubscriptionDefinition' {} a -> s {initialVersion = a} :: CreateSubscriptionDefinition)++-- | The name of the subscription definition.+createSubscriptionDefinition_name :: Lens.Lens' CreateSubscriptionDefinition (Prelude.Maybe Prelude.Text)+createSubscriptionDefinition_name = Lens.lens (\CreateSubscriptionDefinition' {name} -> name) (\s@CreateSubscriptionDefinition' {} a -> s {name = a} :: CreateSubscriptionDefinition)++-- | Tag(s) to add to the new resource.+createSubscriptionDefinition_tags :: Lens.Lens' CreateSubscriptionDefinition (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createSubscriptionDefinition_tags = Lens.lens (\CreateSubscriptionDefinition' {tags} -> tags) (\s@CreateSubscriptionDefinition' {} a -> s {tags = a} :: CreateSubscriptionDefinition) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest CreateSubscriptionDefinition where+ type+ AWSResponse CreateSubscriptionDefinition =+ CreateSubscriptionDefinitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateSubscriptionDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateSubscriptionDefinition+ where+ hashWithSalt _salt CreateSubscriptionDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` initialVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData CreateSubscriptionDefinition where+ rnf CreateSubscriptionDefinition' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf initialVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders CreateSubscriptionDefinition where+ toHeaders CreateSubscriptionDefinition' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON CreateSubscriptionDefinition where+ toJSON CreateSubscriptionDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InitialVersion" Data..=)+ Prelude.<$> initialVersion,+ ("Name" Data..=) Prelude.<$> name,+ ("tags" Data..=) Prelude.<$> tags+ ]+ )++instance Data.ToPath CreateSubscriptionDefinition where+ toPath =+ Prelude.const+ "/greengrass/definition/subscriptions"++instance Data.ToQuery CreateSubscriptionDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateSubscriptionDefinitionResponse' smart constructor.+data CreateSubscriptionDefinitionResponse = CreateSubscriptionDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateSubscriptionDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createSubscriptionDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'createSubscriptionDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'createSubscriptionDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'createSubscriptionDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'createSubscriptionDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'createSubscriptionDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'createSubscriptionDefinitionResponse_name' - The name of the definition.+--+-- 'httpStatus', 'createSubscriptionDefinitionResponse_httpStatus' - The response's http status code.+newCreateSubscriptionDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateSubscriptionDefinitionResponse+newCreateSubscriptionDefinitionResponse pHttpStatus_ =+ CreateSubscriptionDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp =+ Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+createSubscriptionDefinitionResponse_arn :: Lens.Lens' CreateSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionResponse_arn = Lens.lens (\CreateSubscriptionDefinitionResponse' {arn} -> arn) (\s@CreateSubscriptionDefinitionResponse' {} a -> s {arn = a} :: CreateSubscriptionDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+createSubscriptionDefinitionResponse_creationTimestamp :: Lens.Lens' CreateSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionResponse_creationTimestamp = Lens.lens (\CreateSubscriptionDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateSubscriptionDefinitionResponse' {} a -> s {creationTimestamp = a} :: CreateSubscriptionDefinitionResponse)++-- | The ID of the definition.+createSubscriptionDefinitionResponse_id :: Lens.Lens' CreateSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionResponse_id = Lens.lens (\CreateSubscriptionDefinitionResponse' {id} -> id) (\s@CreateSubscriptionDefinitionResponse' {} a -> s {id = a} :: CreateSubscriptionDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+createSubscriptionDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' CreateSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\CreateSubscriptionDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@CreateSubscriptionDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: CreateSubscriptionDefinitionResponse)++-- | The ID of the latest version associated with the definition.+createSubscriptionDefinitionResponse_latestVersion :: Lens.Lens' CreateSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionResponse_latestVersion = Lens.lens (\CreateSubscriptionDefinitionResponse' {latestVersion} -> latestVersion) (\s@CreateSubscriptionDefinitionResponse' {} a -> s {latestVersion = a} :: CreateSubscriptionDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+createSubscriptionDefinitionResponse_latestVersionArn :: Lens.Lens' CreateSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionResponse_latestVersionArn = Lens.lens (\CreateSubscriptionDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@CreateSubscriptionDefinitionResponse' {} a -> s {latestVersionArn = a} :: CreateSubscriptionDefinitionResponse)++-- | The name of the definition.+createSubscriptionDefinitionResponse_name :: Lens.Lens' CreateSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionResponse_name = Lens.lens (\CreateSubscriptionDefinitionResponse' {name} -> name) (\s@CreateSubscriptionDefinitionResponse' {} a -> s {name = a} :: CreateSubscriptionDefinitionResponse)++-- | The response's http status code.+createSubscriptionDefinitionResponse_httpStatus :: Lens.Lens' CreateSubscriptionDefinitionResponse Prelude.Int+createSubscriptionDefinitionResponse_httpStatus = Lens.lens (\CreateSubscriptionDefinitionResponse' {httpStatus} -> httpStatus) (\s@CreateSubscriptionDefinitionResponse' {} a -> s {httpStatus = a} :: CreateSubscriptionDefinitionResponse)++instance+ Prelude.NFData+ CreateSubscriptionDefinitionResponse+ where+ rnf CreateSubscriptionDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/CreateSubscriptionDefinitionVersion.hs view
@@ -0,0 +1,264 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.CreateSubscriptionDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a version of a subscription definition which has already been+-- defined.+module Amazonka.Greengrass.CreateSubscriptionDefinitionVersion+ ( -- * Creating a Request+ CreateSubscriptionDefinitionVersion (..),+ newCreateSubscriptionDefinitionVersion,++ -- * Request Lenses+ createSubscriptionDefinitionVersion_amznClientToken,+ createSubscriptionDefinitionVersion_subscriptions,+ createSubscriptionDefinitionVersion_subscriptionDefinitionId,++ -- * Destructuring the Response+ CreateSubscriptionDefinitionVersionResponse (..),+ newCreateSubscriptionDefinitionVersionResponse,++ -- * Response Lenses+ createSubscriptionDefinitionVersionResponse_arn,+ createSubscriptionDefinitionVersionResponse_creationTimestamp,+ createSubscriptionDefinitionVersionResponse_id,+ createSubscriptionDefinitionVersionResponse_version,+ createSubscriptionDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateSubscriptionDefinitionVersion' smart constructor.+data CreateSubscriptionDefinitionVersion = CreateSubscriptionDefinitionVersion'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | A list of subscriptions.+ subscriptions :: Prelude.Maybe [Subscription],+ -- | The ID of the subscription definition.+ subscriptionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateSubscriptionDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'createSubscriptionDefinitionVersion_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'subscriptions', 'createSubscriptionDefinitionVersion_subscriptions' - A list of subscriptions.+--+-- 'subscriptionDefinitionId', 'createSubscriptionDefinitionVersion_subscriptionDefinitionId' - The ID of the subscription definition.+newCreateSubscriptionDefinitionVersion ::+ -- | 'subscriptionDefinitionId'+ Prelude.Text ->+ CreateSubscriptionDefinitionVersion+newCreateSubscriptionDefinitionVersion+ pSubscriptionDefinitionId_ =+ CreateSubscriptionDefinitionVersion'+ { amznClientToken =+ Prelude.Nothing,+ subscriptions = Prelude.Nothing,+ subscriptionDefinitionId =+ pSubscriptionDefinitionId_+ }++-- | A client token used to correlate requests and responses.+createSubscriptionDefinitionVersion_amznClientToken :: Lens.Lens' CreateSubscriptionDefinitionVersion (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionVersion_amznClientToken = Lens.lens (\CreateSubscriptionDefinitionVersion' {amznClientToken} -> amznClientToken) (\s@CreateSubscriptionDefinitionVersion' {} a -> s {amznClientToken = a} :: CreateSubscriptionDefinitionVersion)++-- | A list of subscriptions.+createSubscriptionDefinitionVersion_subscriptions :: Lens.Lens' CreateSubscriptionDefinitionVersion (Prelude.Maybe [Subscription])+createSubscriptionDefinitionVersion_subscriptions = Lens.lens (\CreateSubscriptionDefinitionVersion' {subscriptions} -> subscriptions) (\s@CreateSubscriptionDefinitionVersion' {} a -> s {subscriptions = a} :: CreateSubscriptionDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the subscription definition.+createSubscriptionDefinitionVersion_subscriptionDefinitionId :: Lens.Lens' CreateSubscriptionDefinitionVersion Prelude.Text+createSubscriptionDefinitionVersion_subscriptionDefinitionId = Lens.lens (\CreateSubscriptionDefinitionVersion' {subscriptionDefinitionId} -> subscriptionDefinitionId) (\s@CreateSubscriptionDefinitionVersion' {} a -> s {subscriptionDefinitionId = a} :: CreateSubscriptionDefinitionVersion)++instance+ Core.AWSRequest+ CreateSubscriptionDefinitionVersion+ where+ type+ AWSResponse CreateSubscriptionDefinitionVersion =+ CreateSubscriptionDefinitionVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateSubscriptionDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateSubscriptionDefinitionVersion+ where+ hashWithSalt+ _salt+ CreateSubscriptionDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` subscriptions+ `Prelude.hashWithSalt` subscriptionDefinitionId++instance+ Prelude.NFData+ CreateSubscriptionDefinitionVersion+ where+ rnf CreateSubscriptionDefinitionVersion' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf subscriptions+ `Prelude.seq` Prelude.rnf subscriptionDefinitionId++instance+ Data.ToHeaders+ CreateSubscriptionDefinitionVersion+ where+ toHeaders CreateSubscriptionDefinitionVersion' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance+ Data.ToJSON+ CreateSubscriptionDefinitionVersion+ where+ toJSON CreateSubscriptionDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Subscriptions" Data..=)+ Prelude.<$> subscriptions+ ]+ )++instance+ Data.ToPath+ CreateSubscriptionDefinitionVersion+ where+ toPath CreateSubscriptionDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/subscriptions/",+ Data.toBS subscriptionDefinitionId,+ "/versions"+ ]++instance+ Data.ToQuery+ CreateSubscriptionDefinitionVersion+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateSubscriptionDefinitionVersionResponse' smart constructor.+data CreateSubscriptionDefinitionVersionResponse = CreateSubscriptionDefinitionVersionResponse'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateSubscriptionDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createSubscriptionDefinitionVersionResponse_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'createSubscriptionDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'createSubscriptionDefinitionVersionResponse_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'createSubscriptionDefinitionVersionResponse_version' - The ID of the version.+--+-- 'httpStatus', 'createSubscriptionDefinitionVersionResponse_httpStatus' - The response's http status code.+newCreateSubscriptionDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateSubscriptionDefinitionVersionResponse+newCreateSubscriptionDefinitionVersionResponse+ pHttpStatus_ =+ CreateSubscriptionDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp =+ Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the version.+createSubscriptionDefinitionVersionResponse_arn :: Lens.Lens' CreateSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionVersionResponse_arn = Lens.lens (\CreateSubscriptionDefinitionVersionResponse' {arn} -> arn) (\s@CreateSubscriptionDefinitionVersionResponse' {} a -> s {arn = a} :: CreateSubscriptionDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the version was created.+createSubscriptionDefinitionVersionResponse_creationTimestamp :: Lens.Lens' CreateSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionVersionResponse_creationTimestamp = Lens.lens (\CreateSubscriptionDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@CreateSubscriptionDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: CreateSubscriptionDefinitionVersionResponse)++-- | The ID of the parent definition that the version is associated with.+createSubscriptionDefinitionVersionResponse_id :: Lens.Lens' CreateSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionVersionResponse_id = Lens.lens (\CreateSubscriptionDefinitionVersionResponse' {id} -> id) (\s@CreateSubscriptionDefinitionVersionResponse' {} a -> s {id = a} :: CreateSubscriptionDefinitionVersionResponse)++-- | The ID of the version.+createSubscriptionDefinitionVersionResponse_version :: Lens.Lens' CreateSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+createSubscriptionDefinitionVersionResponse_version = Lens.lens (\CreateSubscriptionDefinitionVersionResponse' {version} -> version) (\s@CreateSubscriptionDefinitionVersionResponse' {} a -> s {version = a} :: CreateSubscriptionDefinitionVersionResponse)++-- | The response's http status code.+createSubscriptionDefinitionVersionResponse_httpStatus :: Lens.Lens' CreateSubscriptionDefinitionVersionResponse Prelude.Int+createSubscriptionDefinitionVersionResponse_httpStatus = Lens.lens (\CreateSubscriptionDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@CreateSubscriptionDefinitionVersionResponse' {} a -> s {httpStatus = a} :: CreateSubscriptionDefinitionVersionResponse)++instance+ Prelude.NFData+ CreateSubscriptionDefinitionVersionResponse+ where+ rnf CreateSubscriptionDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DeleteConnectorDefinition.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DeleteConnectorDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a connector definition.+module Amazonka.Greengrass.DeleteConnectorDefinition+ ( -- * Creating a Request+ DeleteConnectorDefinition (..),+ newDeleteConnectorDefinition,++ -- * Request Lenses+ deleteConnectorDefinition_connectorDefinitionId,++ -- * Destructuring the Response+ DeleteConnectorDefinitionResponse (..),+ newDeleteConnectorDefinitionResponse,++ -- * Response Lenses+ deleteConnectorDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteConnectorDefinition' smart constructor.+data DeleteConnectorDefinition = DeleteConnectorDefinition'+ { -- | The ID of the connector definition.+ connectorDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteConnectorDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectorDefinitionId', 'deleteConnectorDefinition_connectorDefinitionId' - The ID of the connector definition.+newDeleteConnectorDefinition ::+ -- | 'connectorDefinitionId'+ Prelude.Text ->+ DeleteConnectorDefinition+newDeleteConnectorDefinition pConnectorDefinitionId_ =+ DeleteConnectorDefinition'+ { connectorDefinitionId =+ pConnectorDefinitionId_+ }++-- | The ID of the connector definition.+deleteConnectorDefinition_connectorDefinitionId :: Lens.Lens' DeleteConnectorDefinition Prelude.Text+deleteConnectorDefinition_connectorDefinitionId = Lens.lens (\DeleteConnectorDefinition' {connectorDefinitionId} -> connectorDefinitionId) (\s@DeleteConnectorDefinition' {} a -> s {connectorDefinitionId = a} :: DeleteConnectorDefinition)++instance Core.AWSRequest DeleteConnectorDefinition where+ type+ AWSResponse DeleteConnectorDefinition =+ DeleteConnectorDefinitionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteConnectorDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteConnectorDefinition where+ hashWithSalt _salt DeleteConnectorDefinition' {..} =+ _salt `Prelude.hashWithSalt` connectorDefinitionId++instance Prelude.NFData DeleteConnectorDefinition where+ rnf DeleteConnectorDefinition' {..} =+ Prelude.rnf connectorDefinitionId++instance Data.ToHeaders DeleteConnectorDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DeleteConnectorDefinition where+ toPath DeleteConnectorDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/connectors/",+ Data.toBS connectorDefinitionId+ ]++instance Data.ToQuery DeleteConnectorDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteConnectorDefinitionResponse' smart constructor.+data DeleteConnectorDefinitionResponse = DeleteConnectorDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteConnectorDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteConnectorDefinitionResponse_httpStatus' - The response's http status code.+newDeleteConnectorDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteConnectorDefinitionResponse+newDeleteConnectorDefinitionResponse pHttpStatus_ =+ DeleteConnectorDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteConnectorDefinitionResponse_httpStatus :: Lens.Lens' DeleteConnectorDefinitionResponse Prelude.Int+deleteConnectorDefinitionResponse_httpStatus = Lens.lens (\DeleteConnectorDefinitionResponse' {httpStatus} -> httpStatus) (\s@DeleteConnectorDefinitionResponse' {} a -> s {httpStatus = a} :: DeleteConnectorDefinitionResponse)++instance+ Prelude.NFData+ DeleteConnectorDefinitionResponse+ where+ rnf DeleteConnectorDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DeleteCoreDefinition.hs view
@@ -0,0 +1,153 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DeleteCoreDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a core definition.+module Amazonka.Greengrass.DeleteCoreDefinition+ ( -- * Creating a Request+ DeleteCoreDefinition (..),+ newDeleteCoreDefinition,++ -- * Request Lenses+ deleteCoreDefinition_coreDefinitionId,++ -- * Destructuring the Response+ DeleteCoreDefinitionResponse (..),+ newDeleteCoreDefinitionResponse,++ -- * Response Lenses+ deleteCoreDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteCoreDefinition' smart constructor.+data DeleteCoreDefinition = DeleteCoreDefinition'+ { -- | The ID of the core definition.+ coreDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCoreDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'coreDefinitionId', 'deleteCoreDefinition_coreDefinitionId' - The ID of the core definition.+newDeleteCoreDefinition ::+ -- | 'coreDefinitionId'+ Prelude.Text ->+ DeleteCoreDefinition+newDeleteCoreDefinition pCoreDefinitionId_ =+ DeleteCoreDefinition'+ { coreDefinitionId =+ pCoreDefinitionId_+ }++-- | The ID of the core definition.+deleteCoreDefinition_coreDefinitionId :: Lens.Lens' DeleteCoreDefinition Prelude.Text+deleteCoreDefinition_coreDefinitionId = Lens.lens (\DeleteCoreDefinition' {coreDefinitionId} -> coreDefinitionId) (\s@DeleteCoreDefinition' {} a -> s {coreDefinitionId = a} :: DeleteCoreDefinition)++instance Core.AWSRequest DeleteCoreDefinition where+ type+ AWSResponse DeleteCoreDefinition =+ DeleteCoreDefinitionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteCoreDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteCoreDefinition where+ hashWithSalt _salt DeleteCoreDefinition' {..} =+ _salt `Prelude.hashWithSalt` coreDefinitionId++instance Prelude.NFData DeleteCoreDefinition where+ rnf DeleteCoreDefinition' {..} =+ Prelude.rnf coreDefinitionId++instance Data.ToHeaders DeleteCoreDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DeleteCoreDefinition where+ toPath DeleteCoreDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/cores/",+ Data.toBS coreDefinitionId+ ]++instance Data.ToQuery DeleteCoreDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteCoreDefinitionResponse' smart constructor.+data DeleteCoreDefinitionResponse = DeleteCoreDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCoreDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteCoreDefinitionResponse_httpStatus' - The response's http status code.+newDeleteCoreDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteCoreDefinitionResponse+newDeleteCoreDefinitionResponse pHttpStatus_ =+ DeleteCoreDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteCoreDefinitionResponse_httpStatus :: Lens.Lens' DeleteCoreDefinitionResponse Prelude.Int+deleteCoreDefinitionResponse_httpStatus = Lens.lens (\DeleteCoreDefinitionResponse' {httpStatus} -> httpStatus) (\s@DeleteCoreDefinitionResponse' {} a -> s {httpStatus = a} :: DeleteCoreDefinitionResponse)++instance Prelude.NFData DeleteCoreDefinitionResponse where+ rnf DeleteCoreDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DeleteDeviceDefinition.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DeleteDeviceDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a device definition.+module Amazonka.Greengrass.DeleteDeviceDefinition+ ( -- * Creating a Request+ DeleteDeviceDefinition (..),+ newDeleteDeviceDefinition,++ -- * Request Lenses+ deleteDeviceDefinition_deviceDefinitionId,++ -- * Destructuring the Response+ DeleteDeviceDefinitionResponse (..),+ newDeleteDeviceDefinitionResponse,++ -- * Response Lenses+ deleteDeviceDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteDeviceDefinition' smart constructor.+data DeleteDeviceDefinition = DeleteDeviceDefinition'+ { -- | The ID of the device definition.+ deviceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDeviceDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceDefinitionId', 'deleteDeviceDefinition_deviceDefinitionId' - The ID of the device definition.+newDeleteDeviceDefinition ::+ -- | 'deviceDefinitionId'+ Prelude.Text ->+ DeleteDeviceDefinition+newDeleteDeviceDefinition pDeviceDefinitionId_ =+ DeleteDeviceDefinition'+ { deviceDefinitionId =+ pDeviceDefinitionId_+ }++-- | The ID of the device definition.+deleteDeviceDefinition_deviceDefinitionId :: Lens.Lens' DeleteDeviceDefinition Prelude.Text+deleteDeviceDefinition_deviceDefinitionId = Lens.lens (\DeleteDeviceDefinition' {deviceDefinitionId} -> deviceDefinitionId) (\s@DeleteDeviceDefinition' {} a -> s {deviceDefinitionId = a} :: DeleteDeviceDefinition)++instance Core.AWSRequest DeleteDeviceDefinition where+ type+ AWSResponse DeleteDeviceDefinition =+ DeleteDeviceDefinitionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteDeviceDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDeviceDefinition where+ hashWithSalt _salt DeleteDeviceDefinition' {..} =+ _salt `Prelude.hashWithSalt` deviceDefinitionId++instance Prelude.NFData DeleteDeviceDefinition where+ rnf DeleteDeviceDefinition' {..} =+ Prelude.rnf deviceDefinitionId++instance Data.ToHeaders DeleteDeviceDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DeleteDeviceDefinition where+ toPath DeleteDeviceDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/devices/",+ Data.toBS deviceDefinitionId+ ]++instance Data.ToQuery DeleteDeviceDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteDeviceDefinitionResponse' smart constructor.+data DeleteDeviceDefinitionResponse = DeleteDeviceDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDeviceDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteDeviceDefinitionResponse_httpStatus' - The response's http status code.+newDeleteDeviceDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDeviceDefinitionResponse+newDeleteDeviceDefinitionResponse pHttpStatus_ =+ DeleteDeviceDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteDeviceDefinitionResponse_httpStatus :: Lens.Lens' DeleteDeviceDefinitionResponse Prelude.Int+deleteDeviceDefinitionResponse_httpStatus = Lens.lens (\DeleteDeviceDefinitionResponse' {httpStatus} -> httpStatus) (\s@DeleteDeviceDefinitionResponse' {} a -> s {httpStatus = a} :: DeleteDeviceDefinitionResponse)++instance+ Prelude.NFData+ DeleteDeviceDefinitionResponse+ where+ rnf DeleteDeviceDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DeleteFunctionDefinition.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DeleteFunctionDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a Lambda function definition.+module Amazonka.Greengrass.DeleteFunctionDefinition+ ( -- * Creating a Request+ DeleteFunctionDefinition (..),+ newDeleteFunctionDefinition,++ -- * Request Lenses+ deleteFunctionDefinition_functionDefinitionId,++ -- * Destructuring the Response+ DeleteFunctionDefinitionResponse (..),+ newDeleteFunctionDefinitionResponse,++ -- * Response Lenses+ deleteFunctionDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteFunctionDefinition' smart constructor.+data DeleteFunctionDefinition = DeleteFunctionDefinition'+ { -- | The ID of the Lambda function definition.+ functionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionDefinitionId', 'deleteFunctionDefinition_functionDefinitionId' - The ID of the Lambda function definition.+newDeleteFunctionDefinition ::+ -- | 'functionDefinitionId'+ Prelude.Text ->+ DeleteFunctionDefinition+newDeleteFunctionDefinition pFunctionDefinitionId_ =+ DeleteFunctionDefinition'+ { functionDefinitionId =+ pFunctionDefinitionId_+ }++-- | The ID of the Lambda function definition.+deleteFunctionDefinition_functionDefinitionId :: Lens.Lens' DeleteFunctionDefinition Prelude.Text+deleteFunctionDefinition_functionDefinitionId = Lens.lens (\DeleteFunctionDefinition' {functionDefinitionId} -> functionDefinitionId) (\s@DeleteFunctionDefinition' {} a -> s {functionDefinitionId = a} :: DeleteFunctionDefinition)++instance Core.AWSRequest DeleteFunctionDefinition where+ type+ AWSResponse DeleteFunctionDefinition =+ DeleteFunctionDefinitionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteFunctionDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteFunctionDefinition where+ hashWithSalt _salt DeleteFunctionDefinition' {..} =+ _salt `Prelude.hashWithSalt` functionDefinitionId++instance Prelude.NFData DeleteFunctionDefinition where+ rnf DeleteFunctionDefinition' {..} =+ Prelude.rnf functionDefinitionId++instance Data.ToHeaders DeleteFunctionDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DeleteFunctionDefinition where+ toPath DeleteFunctionDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/functions/",+ Data.toBS functionDefinitionId+ ]++instance Data.ToQuery DeleteFunctionDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteFunctionDefinitionResponse' smart constructor.+data DeleteFunctionDefinitionResponse = DeleteFunctionDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteFunctionDefinitionResponse_httpStatus' - The response's http status code.+newDeleteFunctionDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteFunctionDefinitionResponse+newDeleteFunctionDefinitionResponse pHttpStatus_ =+ DeleteFunctionDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteFunctionDefinitionResponse_httpStatus :: Lens.Lens' DeleteFunctionDefinitionResponse Prelude.Int+deleteFunctionDefinitionResponse_httpStatus = Lens.lens (\DeleteFunctionDefinitionResponse' {httpStatus} -> httpStatus) (\s@DeleteFunctionDefinitionResponse' {} a -> s {httpStatus = a} :: DeleteFunctionDefinitionResponse)++instance+ Prelude.NFData+ DeleteFunctionDefinitionResponse+ where+ rnf DeleteFunctionDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DeleteGroup.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DeleteGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a group.+module Amazonka.Greengrass.DeleteGroup+ ( -- * Creating a Request+ DeleteGroup (..),+ newDeleteGroup,++ -- * Request Lenses+ deleteGroup_groupId,++ -- * Destructuring the Response+ DeleteGroupResponse (..),+ newDeleteGroupResponse,++ -- * Response Lenses+ deleteGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteGroup' smart constructor.+data DeleteGroup = DeleteGroup'+ { -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupId', 'deleteGroup_groupId' - The ID of the Greengrass group.+newDeleteGroup ::+ -- | 'groupId'+ Prelude.Text ->+ DeleteGroup+newDeleteGroup pGroupId_ =+ DeleteGroup' {groupId = pGroupId_}++-- | The ID of the Greengrass group.+deleteGroup_groupId :: Lens.Lens' DeleteGroup Prelude.Text+deleteGroup_groupId = Lens.lens (\DeleteGroup' {groupId} -> groupId) (\s@DeleteGroup' {} a -> s {groupId = a} :: DeleteGroup)++instance Core.AWSRequest DeleteGroup where+ type AWSResponse DeleteGroup = DeleteGroupResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteGroupResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteGroup where+ hashWithSalt _salt DeleteGroup' {..} =+ _salt `Prelude.hashWithSalt` groupId++instance Prelude.NFData DeleteGroup where+ rnf DeleteGroup' {..} = Prelude.rnf groupId++instance Data.ToHeaders DeleteGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DeleteGroup where+ toPath DeleteGroup' {..} =+ Prelude.mconcat+ ["/greengrass/groups/", Data.toBS groupId]++instance Data.ToQuery DeleteGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteGroupResponse' smart constructor.+data DeleteGroupResponse = DeleteGroupResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteGroupResponse_httpStatus' - The response's http status code.+newDeleteGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteGroupResponse+newDeleteGroupResponse pHttpStatus_ =+ DeleteGroupResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteGroupResponse_httpStatus :: Lens.Lens' DeleteGroupResponse Prelude.Int+deleteGroupResponse_httpStatus = Lens.lens (\DeleteGroupResponse' {httpStatus} -> httpStatus) (\s@DeleteGroupResponse' {} a -> s {httpStatus = a} :: DeleteGroupResponse)++instance Prelude.NFData DeleteGroupResponse where+ rnf DeleteGroupResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DeleteLoggerDefinition.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DeleteLoggerDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a logger definition.+module Amazonka.Greengrass.DeleteLoggerDefinition+ ( -- * Creating a Request+ DeleteLoggerDefinition (..),+ newDeleteLoggerDefinition,++ -- * Request Lenses+ deleteLoggerDefinition_loggerDefinitionId,++ -- * Destructuring the Response+ DeleteLoggerDefinitionResponse (..),+ newDeleteLoggerDefinitionResponse,++ -- * Response Lenses+ deleteLoggerDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteLoggerDefinition' smart constructor.+data DeleteLoggerDefinition = DeleteLoggerDefinition'+ { -- | The ID of the logger definition.+ loggerDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLoggerDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loggerDefinitionId', 'deleteLoggerDefinition_loggerDefinitionId' - The ID of the logger definition.+newDeleteLoggerDefinition ::+ -- | 'loggerDefinitionId'+ Prelude.Text ->+ DeleteLoggerDefinition+newDeleteLoggerDefinition pLoggerDefinitionId_ =+ DeleteLoggerDefinition'+ { loggerDefinitionId =+ pLoggerDefinitionId_+ }++-- | The ID of the logger definition.+deleteLoggerDefinition_loggerDefinitionId :: Lens.Lens' DeleteLoggerDefinition Prelude.Text+deleteLoggerDefinition_loggerDefinitionId = Lens.lens (\DeleteLoggerDefinition' {loggerDefinitionId} -> loggerDefinitionId) (\s@DeleteLoggerDefinition' {} a -> s {loggerDefinitionId = a} :: DeleteLoggerDefinition)++instance Core.AWSRequest DeleteLoggerDefinition where+ type+ AWSResponse DeleteLoggerDefinition =+ DeleteLoggerDefinitionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteLoggerDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteLoggerDefinition where+ hashWithSalt _salt DeleteLoggerDefinition' {..} =+ _salt `Prelude.hashWithSalt` loggerDefinitionId++instance Prelude.NFData DeleteLoggerDefinition where+ rnf DeleteLoggerDefinition' {..} =+ Prelude.rnf loggerDefinitionId++instance Data.ToHeaders DeleteLoggerDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DeleteLoggerDefinition where+ toPath DeleteLoggerDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/loggers/",+ Data.toBS loggerDefinitionId+ ]++instance Data.ToQuery DeleteLoggerDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteLoggerDefinitionResponse' smart constructor.+data DeleteLoggerDefinitionResponse = DeleteLoggerDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLoggerDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteLoggerDefinitionResponse_httpStatus' - The response's http status code.+newDeleteLoggerDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteLoggerDefinitionResponse+newDeleteLoggerDefinitionResponse pHttpStatus_ =+ DeleteLoggerDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteLoggerDefinitionResponse_httpStatus :: Lens.Lens' DeleteLoggerDefinitionResponse Prelude.Int+deleteLoggerDefinitionResponse_httpStatus = Lens.lens (\DeleteLoggerDefinitionResponse' {httpStatus} -> httpStatus) (\s@DeleteLoggerDefinitionResponse' {} a -> s {httpStatus = a} :: DeleteLoggerDefinitionResponse)++instance+ Prelude.NFData+ DeleteLoggerDefinitionResponse+ where+ rnf DeleteLoggerDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DeleteResourceDefinition.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DeleteResourceDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a resource definition.+module Amazonka.Greengrass.DeleteResourceDefinition+ ( -- * Creating a Request+ DeleteResourceDefinition (..),+ newDeleteResourceDefinition,++ -- * Request Lenses+ deleteResourceDefinition_resourceDefinitionId,++ -- * Destructuring the Response+ DeleteResourceDefinitionResponse (..),+ newDeleteResourceDefinitionResponse,++ -- * Response Lenses+ deleteResourceDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteResourceDefinition' smart constructor.+data DeleteResourceDefinition = DeleteResourceDefinition'+ { -- | The ID of the resource definition.+ resourceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourceDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceDefinitionId', 'deleteResourceDefinition_resourceDefinitionId' - The ID of the resource definition.+newDeleteResourceDefinition ::+ -- | 'resourceDefinitionId'+ Prelude.Text ->+ DeleteResourceDefinition+newDeleteResourceDefinition pResourceDefinitionId_ =+ DeleteResourceDefinition'+ { resourceDefinitionId =+ pResourceDefinitionId_+ }++-- | The ID of the resource definition.+deleteResourceDefinition_resourceDefinitionId :: Lens.Lens' DeleteResourceDefinition Prelude.Text+deleteResourceDefinition_resourceDefinitionId = Lens.lens (\DeleteResourceDefinition' {resourceDefinitionId} -> resourceDefinitionId) (\s@DeleteResourceDefinition' {} a -> s {resourceDefinitionId = a} :: DeleteResourceDefinition)++instance Core.AWSRequest DeleteResourceDefinition where+ type+ AWSResponse DeleteResourceDefinition =+ DeleteResourceDefinitionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteResourceDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteResourceDefinition where+ hashWithSalt _salt DeleteResourceDefinition' {..} =+ _salt `Prelude.hashWithSalt` resourceDefinitionId++instance Prelude.NFData DeleteResourceDefinition where+ rnf DeleteResourceDefinition' {..} =+ Prelude.rnf resourceDefinitionId++instance Data.ToHeaders DeleteResourceDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DeleteResourceDefinition where+ toPath DeleteResourceDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/resources/",+ Data.toBS resourceDefinitionId+ ]++instance Data.ToQuery DeleteResourceDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteResourceDefinitionResponse' smart constructor.+data DeleteResourceDefinitionResponse = DeleteResourceDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourceDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteResourceDefinitionResponse_httpStatus' - The response's http status code.+newDeleteResourceDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteResourceDefinitionResponse+newDeleteResourceDefinitionResponse pHttpStatus_ =+ DeleteResourceDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteResourceDefinitionResponse_httpStatus :: Lens.Lens' DeleteResourceDefinitionResponse Prelude.Int+deleteResourceDefinitionResponse_httpStatus = Lens.lens (\DeleteResourceDefinitionResponse' {httpStatus} -> httpStatus) (\s@DeleteResourceDefinitionResponse' {} a -> s {httpStatus = a} :: DeleteResourceDefinitionResponse)++instance+ Prelude.NFData+ DeleteResourceDefinitionResponse+ where+ rnf DeleteResourceDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DeleteSubscriptionDefinition.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DeleteSubscriptionDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a subscription definition.+module Amazonka.Greengrass.DeleteSubscriptionDefinition+ ( -- * Creating a Request+ DeleteSubscriptionDefinition (..),+ newDeleteSubscriptionDefinition,++ -- * Request Lenses+ deleteSubscriptionDefinition_subscriptionDefinitionId,++ -- * Destructuring the Response+ DeleteSubscriptionDefinitionResponse (..),+ newDeleteSubscriptionDefinitionResponse,++ -- * Response Lenses+ deleteSubscriptionDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteSubscriptionDefinition' smart constructor.+data DeleteSubscriptionDefinition = DeleteSubscriptionDefinition'+ { -- | The ID of the subscription definition.+ subscriptionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteSubscriptionDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'subscriptionDefinitionId', 'deleteSubscriptionDefinition_subscriptionDefinitionId' - The ID of the subscription definition.+newDeleteSubscriptionDefinition ::+ -- | 'subscriptionDefinitionId'+ Prelude.Text ->+ DeleteSubscriptionDefinition+newDeleteSubscriptionDefinition+ pSubscriptionDefinitionId_ =+ DeleteSubscriptionDefinition'+ { subscriptionDefinitionId =+ pSubscriptionDefinitionId_+ }++-- | The ID of the subscription definition.+deleteSubscriptionDefinition_subscriptionDefinitionId :: Lens.Lens' DeleteSubscriptionDefinition Prelude.Text+deleteSubscriptionDefinition_subscriptionDefinitionId = Lens.lens (\DeleteSubscriptionDefinition' {subscriptionDefinitionId} -> subscriptionDefinitionId) (\s@DeleteSubscriptionDefinition' {} a -> s {subscriptionDefinitionId = a} :: DeleteSubscriptionDefinition)++instance Core.AWSRequest DeleteSubscriptionDefinition where+ type+ AWSResponse DeleteSubscriptionDefinition =+ DeleteSubscriptionDefinitionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteSubscriptionDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeleteSubscriptionDefinition+ where+ hashWithSalt _salt DeleteSubscriptionDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` subscriptionDefinitionId++instance Prelude.NFData DeleteSubscriptionDefinition where+ rnf DeleteSubscriptionDefinition' {..} =+ Prelude.rnf subscriptionDefinitionId++instance Data.ToHeaders DeleteSubscriptionDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DeleteSubscriptionDefinition where+ toPath DeleteSubscriptionDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/subscriptions/",+ Data.toBS subscriptionDefinitionId+ ]++instance Data.ToQuery DeleteSubscriptionDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteSubscriptionDefinitionResponse' smart constructor.+data DeleteSubscriptionDefinitionResponse = DeleteSubscriptionDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteSubscriptionDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteSubscriptionDefinitionResponse_httpStatus' - The response's http status code.+newDeleteSubscriptionDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteSubscriptionDefinitionResponse+newDeleteSubscriptionDefinitionResponse pHttpStatus_ =+ DeleteSubscriptionDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteSubscriptionDefinitionResponse_httpStatus :: Lens.Lens' DeleteSubscriptionDefinitionResponse Prelude.Int+deleteSubscriptionDefinitionResponse_httpStatus = Lens.lens (\DeleteSubscriptionDefinitionResponse' {httpStatus} -> httpStatus) (\s@DeleteSubscriptionDefinitionResponse' {} a -> s {httpStatus = a} :: DeleteSubscriptionDefinitionResponse)++instance+ Prelude.NFData+ DeleteSubscriptionDefinitionResponse+ where+ rnf DeleteSubscriptionDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DisassociateRoleFromGroup.hs view
@@ -0,0 +1,166 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DisassociateRoleFromGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates the role from a group.+module Amazonka.Greengrass.DisassociateRoleFromGroup+ ( -- * Creating a Request+ DisassociateRoleFromGroup (..),+ newDisassociateRoleFromGroup,++ -- * Request Lenses+ disassociateRoleFromGroup_groupId,++ -- * Destructuring the Response+ DisassociateRoleFromGroupResponse (..),+ newDisassociateRoleFromGroupResponse,++ -- * Response Lenses+ disassociateRoleFromGroupResponse_disassociatedAt,+ disassociateRoleFromGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDisassociateRoleFromGroup' smart constructor.+data DisassociateRoleFromGroup = DisassociateRoleFromGroup'+ { -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateRoleFromGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupId', 'disassociateRoleFromGroup_groupId' - The ID of the Greengrass group.+newDisassociateRoleFromGroup ::+ -- | 'groupId'+ Prelude.Text ->+ DisassociateRoleFromGroup+newDisassociateRoleFromGroup pGroupId_ =+ DisassociateRoleFromGroup' {groupId = pGroupId_}++-- | The ID of the Greengrass group.+disassociateRoleFromGroup_groupId :: Lens.Lens' DisassociateRoleFromGroup Prelude.Text+disassociateRoleFromGroup_groupId = Lens.lens (\DisassociateRoleFromGroup' {groupId} -> groupId) (\s@DisassociateRoleFromGroup' {} a -> s {groupId = a} :: DisassociateRoleFromGroup)++instance Core.AWSRequest DisassociateRoleFromGroup where+ type+ AWSResponse DisassociateRoleFromGroup =+ DisassociateRoleFromGroupResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DisassociateRoleFromGroupResponse'+ Prelude.<$> (x Data..?> "DisassociatedAt")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DisassociateRoleFromGroup where+ hashWithSalt _salt DisassociateRoleFromGroup' {..} =+ _salt `Prelude.hashWithSalt` groupId++instance Prelude.NFData DisassociateRoleFromGroup where+ rnf DisassociateRoleFromGroup' {..} =+ Prelude.rnf groupId++instance Data.ToHeaders DisassociateRoleFromGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath DisassociateRoleFromGroup where+ toPath DisassociateRoleFromGroup' {..} =+ Prelude.mconcat+ ["/greengrass/groups/", Data.toBS groupId, "/role"]++instance Data.ToQuery DisassociateRoleFromGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateRoleFromGroupResponse' smart constructor.+data DisassociateRoleFromGroupResponse = DisassociateRoleFromGroupResponse'+ { -- | The time, in milliseconds since the epoch, when the role was+ -- disassociated from the group.+ disassociatedAt :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateRoleFromGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'disassociatedAt', 'disassociateRoleFromGroupResponse_disassociatedAt' - The time, in milliseconds since the epoch, when the role was+-- disassociated from the group.+--+-- 'httpStatus', 'disassociateRoleFromGroupResponse_httpStatus' - The response's http status code.+newDisassociateRoleFromGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisassociateRoleFromGroupResponse+newDisassociateRoleFromGroupResponse pHttpStatus_ =+ DisassociateRoleFromGroupResponse'+ { disassociatedAt =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time, in milliseconds since the epoch, when the role was+-- disassociated from the group.+disassociateRoleFromGroupResponse_disassociatedAt :: Lens.Lens' DisassociateRoleFromGroupResponse (Prelude.Maybe Prelude.Text)+disassociateRoleFromGroupResponse_disassociatedAt = Lens.lens (\DisassociateRoleFromGroupResponse' {disassociatedAt} -> disassociatedAt) (\s@DisassociateRoleFromGroupResponse' {} a -> s {disassociatedAt = a} :: DisassociateRoleFromGroupResponse)++-- | The response's http status code.+disassociateRoleFromGroupResponse_httpStatus :: Lens.Lens' DisassociateRoleFromGroupResponse Prelude.Int+disassociateRoleFromGroupResponse_httpStatus = Lens.lens (\DisassociateRoleFromGroupResponse' {httpStatus} -> httpStatus) (\s@DisassociateRoleFromGroupResponse' {} a -> s {httpStatus = a} :: DisassociateRoleFromGroupResponse)++instance+ Prelude.NFData+ DisassociateRoleFromGroupResponse+ where+ rnf DisassociateRoleFromGroupResponse' {..} =+ Prelude.rnf disassociatedAt+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/DisassociateServiceRoleFromAccount.hs view
@@ -0,0 +1,165 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.DisassociateServiceRoleFromAccount+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates the service role from your account. Without a service+-- role, deployments will not work.+module Amazonka.Greengrass.DisassociateServiceRoleFromAccount+ ( -- * Creating a Request+ DisassociateServiceRoleFromAccount (..),+ newDisassociateServiceRoleFromAccount,++ -- * Destructuring the Response+ DisassociateServiceRoleFromAccountResponse (..),+ newDisassociateServiceRoleFromAccountResponse,++ -- * Response Lenses+ disassociateServiceRoleFromAccountResponse_disassociatedAt,+ disassociateServiceRoleFromAccountResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDisassociateServiceRoleFromAccount' smart constructor.+data DisassociateServiceRoleFromAccount = DisassociateServiceRoleFromAccount'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateServiceRoleFromAccount' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDisassociateServiceRoleFromAccount ::+ DisassociateServiceRoleFromAccount+newDisassociateServiceRoleFromAccount =+ DisassociateServiceRoleFromAccount'++instance+ Core.AWSRequest+ DisassociateServiceRoleFromAccount+ where+ type+ AWSResponse DisassociateServiceRoleFromAccount =+ DisassociateServiceRoleFromAccountResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DisassociateServiceRoleFromAccountResponse'+ Prelude.<$> (x Data..?> "DisassociatedAt")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DisassociateServiceRoleFromAccount+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance+ Prelude.NFData+ DisassociateServiceRoleFromAccount+ where+ rnf _ = ()++instance+ Data.ToHeaders+ DisassociateServiceRoleFromAccount+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToPath+ DisassociateServiceRoleFromAccount+ where+ toPath = Prelude.const "/greengrass/servicerole"++instance+ Data.ToQuery+ DisassociateServiceRoleFromAccount+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateServiceRoleFromAccountResponse' smart constructor.+data DisassociateServiceRoleFromAccountResponse = DisassociateServiceRoleFromAccountResponse'+ { -- | The time when the service role was disassociated from the account.+ disassociatedAt :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateServiceRoleFromAccountResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'disassociatedAt', 'disassociateServiceRoleFromAccountResponse_disassociatedAt' - The time when the service role was disassociated from the account.+--+-- 'httpStatus', 'disassociateServiceRoleFromAccountResponse_httpStatus' - The response's http status code.+newDisassociateServiceRoleFromAccountResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisassociateServiceRoleFromAccountResponse+newDisassociateServiceRoleFromAccountResponse+ pHttpStatus_ =+ DisassociateServiceRoleFromAccountResponse'+ { disassociatedAt =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time when the service role was disassociated from the account.+disassociateServiceRoleFromAccountResponse_disassociatedAt :: Lens.Lens' DisassociateServiceRoleFromAccountResponse (Prelude.Maybe Prelude.Text)+disassociateServiceRoleFromAccountResponse_disassociatedAt = Lens.lens (\DisassociateServiceRoleFromAccountResponse' {disassociatedAt} -> disassociatedAt) (\s@DisassociateServiceRoleFromAccountResponse' {} a -> s {disassociatedAt = a} :: DisassociateServiceRoleFromAccountResponse)++-- | The response's http status code.+disassociateServiceRoleFromAccountResponse_httpStatus :: Lens.Lens' DisassociateServiceRoleFromAccountResponse Prelude.Int+disassociateServiceRoleFromAccountResponse_httpStatus = Lens.lens (\DisassociateServiceRoleFromAccountResponse' {httpStatus} -> httpStatus) (\s@DisassociateServiceRoleFromAccountResponse' {} a -> s {httpStatus = a} :: DisassociateServiceRoleFromAccountResponse)++instance+ Prelude.NFData+ DisassociateServiceRoleFromAccountResponse+ where+ rnf DisassociateServiceRoleFromAccountResponse' {..} =+ Prelude.rnf disassociatedAt+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetAssociatedRole.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetAssociatedRole+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the role associated with a particular group.+module Amazonka.Greengrass.GetAssociatedRole+ ( -- * Creating a Request+ GetAssociatedRole (..),+ newGetAssociatedRole,++ -- * Request Lenses+ getAssociatedRole_groupId,++ -- * Destructuring the Response+ GetAssociatedRoleResponse (..),+ newGetAssociatedRoleResponse,++ -- * Response Lenses+ getAssociatedRoleResponse_associatedAt,+ getAssociatedRoleResponse_roleArn,+ getAssociatedRoleResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetAssociatedRole' smart constructor.+data GetAssociatedRole = GetAssociatedRole'+ { -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAssociatedRole' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupId', 'getAssociatedRole_groupId' - The ID of the Greengrass group.+newGetAssociatedRole ::+ -- | 'groupId'+ Prelude.Text ->+ GetAssociatedRole+newGetAssociatedRole pGroupId_ =+ GetAssociatedRole' {groupId = pGroupId_}++-- | The ID of the Greengrass group.+getAssociatedRole_groupId :: Lens.Lens' GetAssociatedRole Prelude.Text+getAssociatedRole_groupId = Lens.lens (\GetAssociatedRole' {groupId} -> groupId) (\s@GetAssociatedRole' {} a -> s {groupId = a} :: GetAssociatedRole)++instance Core.AWSRequest GetAssociatedRole where+ type+ AWSResponse GetAssociatedRole =+ GetAssociatedRoleResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetAssociatedRoleResponse'+ Prelude.<$> (x Data..?> "AssociatedAt")+ Prelude.<*> (x Data..?> "RoleArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetAssociatedRole where+ hashWithSalt _salt GetAssociatedRole' {..} =+ _salt `Prelude.hashWithSalt` groupId++instance Prelude.NFData GetAssociatedRole where+ rnf GetAssociatedRole' {..} = Prelude.rnf groupId++instance Data.ToHeaders GetAssociatedRole where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetAssociatedRole where+ toPath GetAssociatedRole' {..} =+ Prelude.mconcat+ ["/greengrass/groups/", Data.toBS groupId, "/role"]++instance Data.ToQuery GetAssociatedRole where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetAssociatedRoleResponse' smart constructor.+data GetAssociatedRoleResponse = GetAssociatedRoleResponse'+ { -- | The time when the role was associated with the group.+ associatedAt :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the role that is associated with the group.+ roleArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAssociatedRoleResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associatedAt', 'getAssociatedRoleResponse_associatedAt' - The time when the role was associated with the group.+--+-- 'roleArn', 'getAssociatedRoleResponse_roleArn' - The ARN of the role that is associated with the group.+--+-- 'httpStatus', 'getAssociatedRoleResponse_httpStatus' - The response's http status code.+newGetAssociatedRoleResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetAssociatedRoleResponse+newGetAssociatedRoleResponse pHttpStatus_ =+ GetAssociatedRoleResponse'+ { associatedAt =+ Prelude.Nothing,+ roleArn = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time when the role was associated with the group.+getAssociatedRoleResponse_associatedAt :: Lens.Lens' GetAssociatedRoleResponse (Prelude.Maybe Prelude.Text)+getAssociatedRoleResponse_associatedAt = Lens.lens (\GetAssociatedRoleResponse' {associatedAt} -> associatedAt) (\s@GetAssociatedRoleResponse' {} a -> s {associatedAt = a} :: GetAssociatedRoleResponse)++-- | The ARN of the role that is associated with the group.+getAssociatedRoleResponse_roleArn :: Lens.Lens' GetAssociatedRoleResponse (Prelude.Maybe Prelude.Text)+getAssociatedRoleResponse_roleArn = Lens.lens (\GetAssociatedRoleResponse' {roleArn} -> roleArn) (\s@GetAssociatedRoleResponse' {} a -> s {roleArn = a} :: GetAssociatedRoleResponse)++-- | The response's http status code.+getAssociatedRoleResponse_httpStatus :: Lens.Lens' GetAssociatedRoleResponse Prelude.Int+getAssociatedRoleResponse_httpStatus = Lens.lens (\GetAssociatedRoleResponse' {httpStatus} -> httpStatus) (\s@GetAssociatedRoleResponse' {} a -> s {httpStatus = a} :: GetAssociatedRoleResponse)++instance Prelude.NFData GetAssociatedRoleResponse where+ rnf GetAssociatedRoleResponse' {..} =+ Prelude.rnf associatedAt+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetBulkDeploymentStatus.hs view
@@ -0,0 +1,229 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetBulkDeploymentStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the status of a bulk deployment.+module Amazonka.Greengrass.GetBulkDeploymentStatus+ ( -- * Creating a Request+ GetBulkDeploymentStatus (..),+ newGetBulkDeploymentStatus,++ -- * Request Lenses+ getBulkDeploymentStatus_bulkDeploymentId,++ -- * Destructuring the Response+ GetBulkDeploymentStatusResponse (..),+ newGetBulkDeploymentStatusResponse,++ -- * Response Lenses+ getBulkDeploymentStatusResponse_bulkDeploymentMetrics,+ getBulkDeploymentStatusResponse_bulkDeploymentStatus,+ getBulkDeploymentStatusResponse_createdAt,+ getBulkDeploymentStatusResponse_errorDetails,+ getBulkDeploymentStatusResponse_errorMessage,+ getBulkDeploymentStatusResponse_tags,+ getBulkDeploymentStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetBulkDeploymentStatus' smart constructor.+data GetBulkDeploymentStatus = GetBulkDeploymentStatus'+ { -- | The ID of the bulk deployment.+ bulkDeploymentId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetBulkDeploymentStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bulkDeploymentId', 'getBulkDeploymentStatus_bulkDeploymentId' - The ID of the bulk deployment.+newGetBulkDeploymentStatus ::+ -- | 'bulkDeploymentId'+ Prelude.Text ->+ GetBulkDeploymentStatus+newGetBulkDeploymentStatus pBulkDeploymentId_ =+ GetBulkDeploymentStatus'+ { bulkDeploymentId =+ pBulkDeploymentId_+ }++-- | The ID of the bulk deployment.+getBulkDeploymentStatus_bulkDeploymentId :: Lens.Lens' GetBulkDeploymentStatus Prelude.Text+getBulkDeploymentStatus_bulkDeploymentId = Lens.lens (\GetBulkDeploymentStatus' {bulkDeploymentId} -> bulkDeploymentId) (\s@GetBulkDeploymentStatus' {} a -> s {bulkDeploymentId = a} :: GetBulkDeploymentStatus)++instance Core.AWSRequest GetBulkDeploymentStatus where+ type+ AWSResponse GetBulkDeploymentStatus =+ GetBulkDeploymentStatusResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetBulkDeploymentStatusResponse'+ Prelude.<$> (x Data..?> "BulkDeploymentMetrics")+ Prelude.<*> (x Data..?> "BulkDeploymentStatus")+ Prelude.<*> (x Data..?> "CreatedAt")+ Prelude.<*> (x Data..?> "ErrorDetails" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "ErrorMessage")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetBulkDeploymentStatus where+ hashWithSalt _salt GetBulkDeploymentStatus' {..} =+ _salt `Prelude.hashWithSalt` bulkDeploymentId++instance Prelude.NFData GetBulkDeploymentStatus where+ rnf GetBulkDeploymentStatus' {..} =+ Prelude.rnf bulkDeploymentId++instance Data.ToHeaders GetBulkDeploymentStatus where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetBulkDeploymentStatus where+ toPath GetBulkDeploymentStatus' {..} =+ Prelude.mconcat+ [ "/greengrass/bulk/deployments/",+ Data.toBS bulkDeploymentId,+ "/status"+ ]++instance Data.ToQuery GetBulkDeploymentStatus where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetBulkDeploymentStatusResponse' smart constructor.+data GetBulkDeploymentStatusResponse = GetBulkDeploymentStatusResponse'+ { -- | Relevant metrics on input records processed during bulk deployment.+ bulkDeploymentMetrics :: Prelude.Maybe BulkDeploymentMetrics,+ -- | The status of the bulk deployment.+ bulkDeploymentStatus :: Prelude.Maybe BulkDeploymentStatus,+ -- | The time, in ISO format, when the deployment was created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | Error details+ errorDetails :: Prelude.Maybe [ErrorDetail],+ -- | Error message+ errorMessage :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetBulkDeploymentStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bulkDeploymentMetrics', 'getBulkDeploymentStatusResponse_bulkDeploymentMetrics' - Relevant metrics on input records processed during bulk deployment.+--+-- 'bulkDeploymentStatus', 'getBulkDeploymentStatusResponse_bulkDeploymentStatus' - The status of the bulk deployment.+--+-- 'createdAt', 'getBulkDeploymentStatusResponse_createdAt' - The time, in ISO format, when the deployment was created.+--+-- 'errorDetails', 'getBulkDeploymentStatusResponse_errorDetails' - Error details+--+-- 'errorMessage', 'getBulkDeploymentStatusResponse_errorMessage' - Error message+--+-- 'tags', 'getBulkDeploymentStatusResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getBulkDeploymentStatusResponse_httpStatus' - The response's http status code.+newGetBulkDeploymentStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetBulkDeploymentStatusResponse+newGetBulkDeploymentStatusResponse pHttpStatus_ =+ GetBulkDeploymentStatusResponse'+ { bulkDeploymentMetrics =+ Prelude.Nothing,+ bulkDeploymentStatus = Prelude.Nothing,+ createdAt = Prelude.Nothing,+ errorDetails = Prelude.Nothing,+ errorMessage = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Relevant metrics on input records processed during bulk deployment.+getBulkDeploymentStatusResponse_bulkDeploymentMetrics :: Lens.Lens' GetBulkDeploymentStatusResponse (Prelude.Maybe BulkDeploymentMetrics)+getBulkDeploymentStatusResponse_bulkDeploymentMetrics = Lens.lens (\GetBulkDeploymentStatusResponse' {bulkDeploymentMetrics} -> bulkDeploymentMetrics) (\s@GetBulkDeploymentStatusResponse' {} a -> s {bulkDeploymentMetrics = a} :: GetBulkDeploymentStatusResponse)++-- | The status of the bulk deployment.+getBulkDeploymentStatusResponse_bulkDeploymentStatus :: Lens.Lens' GetBulkDeploymentStatusResponse (Prelude.Maybe BulkDeploymentStatus)+getBulkDeploymentStatusResponse_bulkDeploymentStatus = Lens.lens (\GetBulkDeploymentStatusResponse' {bulkDeploymentStatus} -> bulkDeploymentStatus) (\s@GetBulkDeploymentStatusResponse' {} a -> s {bulkDeploymentStatus = a} :: GetBulkDeploymentStatusResponse)++-- | The time, in ISO format, when the deployment was created.+getBulkDeploymentStatusResponse_createdAt :: Lens.Lens' GetBulkDeploymentStatusResponse (Prelude.Maybe Prelude.Text)+getBulkDeploymentStatusResponse_createdAt = Lens.lens (\GetBulkDeploymentStatusResponse' {createdAt} -> createdAt) (\s@GetBulkDeploymentStatusResponse' {} a -> s {createdAt = a} :: GetBulkDeploymentStatusResponse)++-- | Error details+getBulkDeploymentStatusResponse_errorDetails :: Lens.Lens' GetBulkDeploymentStatusResponse (Prelude.Maybe [ErrorDetail])+getBulkDeploymentStatusResponse_errorDetails = Lens.lens (\GetBulkDeploymentStatusResponse' {errorDetails} -> errorDetails) (\s@GetBulkDeploymentStatusResponse' {} a -> s {errorDetails = a} :: GetBulkDeploymentStatusResponse) Prelude.. Lens.mapping Lens.coerced++-- | Error message+getBulkDeploymentStatusResponse_errorMessage :: Lens.Lens' GetBulkDeploymentStatusResponse (Prelude.Maybe Prelude.Text)+getBulkDeploymentStatusResponse_errorMessage = Lens.lens (\GetBulkDeploymentStatusResponse' {errorMessage} -> errorMessage) (\s@GetBulkDeploymentStatusResponse' {} a -> s {errorMessage = a} :: GetBulkDeploymentStatusResponse)++-- | Tag(s) attached to the resource arn.+getBulkDeploymentStatusResponse_tags :: Lens.Lens' GetBulkDeploymentStatusResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getBulkDeploymentStatusResponse_tags = Lens.lens (\GetBulkDeploymentStatusResponse' {tags} -> tags) (\s@GetBulkDeploymentStatusResponse' {} a -> s {tags = a} :: GetBulkDeploymentStatusResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getBulkDeploymentStatusResponse_httpStatus :: Lens.Lens' GetBulkDeploymentStatusResponse Prelude.Int+getBulkDeploymentStatusResponse_httpStatus = Lens.lens (\GetBulkDeploymentStatusResponse' {httpStatus} -> httpStatus) (\s@GetBulkDeploymentStatusResponse' {} a -> s {httpStatus = a} :: GetBulkDeploymentStatusResponse)++instance+ Prelude.NFData+ GetBulkDeploymentStatusResponse+ where+ rnf GetBulkDeploymentStatusResponse' {..} =+ Prelude.rnf bulkDeploymentMetrics+ `Prelude.seq` Prelude.rnf bulkDeploymentStatus+ `Prelude.seq` Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf errorDetails+ `Prelude.seq` Prelude.rnf errorMessage+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetConnectivityInfo.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetConnectivityInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the connectivity information for a core.+module Amazonka.Greengrass.GetConnectivityInfo+ ( -- * Creating a Request+ GetConnectivityInfo (..),+ newGetConnectivityInfo,++ -- * Request Lenses+ getConnectivityInfo_thingName,++ -- * Destructuring the Response+ GetConnectivityInfoResponse (..),+ newGetConnectivityInfoResponse,++ -- * Response Lenses+ getConnectivityInfoResponse_connectivityInfo,+ getConnectivityInfoResponse_message,+ getConnectivityInfoResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetConnectivityInfo' smart constructor.+data GetConnectivityInfo = GetConnectivityInfo'+ { -- | The thing name.+ thingName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConnectivityInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'thingName', 'getConnectivityInfo_thingName' - The thing name.+newGetConnectivityInfo ::+ -- | 'thingName'+ Prelude.Text ->+ GetConnectivityInfo+newGetConnectivityInfo pThingName_ =+ GetConnectivityInfo' {thingName = pThingName_}++-- | The thing name.+getConnectivityInfo_thingName :: Lens.Lens' GetConnectivityInfo Prelude.Text+getConnectivityInfo_thingName = Lens.lens (\GetConnectivityInfo' {thingName} -> thingName) (\s@GetConnectivityInfo' {} a -> s {thingName = a} :: GetConnectivityInfo)++instance Core.AWSRequest GetConnectivityInfo where+ type+ AWSResponse GetConnectivityInfo =+ GetConnectivityInfoResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetConnectivityInfoResponse'+ Prelude.<$> ( x+ Data..?> "ConnectivityInfo"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "message")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetConnectivityInfo where+ hashWithSalt _salt GetConnectivityInfo' {..} =+ _salt `Prelude.hashWithSalt` thingName++instance Prelude.NFData GetConnectivityInfo where+ rnf GetConnectivityInfo' {..} = Prelude.rnf thingName++instance Data.ToHeaders GetConnectivityInfo where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetConnectivityInfo where+ toPath GetConnectivityInfo' {..} =+ Prelude.mconcat+ [ "/greengrass/things/",+ Data.toBS thingName,+ "/connectivityInfo"+ ]++instance Data.ToQuery GetConnectivityInfo where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetConnectivityInfoResponse' smart constructor.+data GetConnectivityInfoResponse = GetConnectivityInfoResponse'+ { -- | Connectivity info list.+ connectivityInfo :: Prelude.Maybe [ConnectivityInfo],+ -- | A message about the connectivity info request.+ message :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConnectivityInfoResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectivityInfo', 'getConnectivityInfoResponse_connectivityInfo' - Connectivity info list.+--+-- 'message', 'getConnectivityInfoResponse_message' - A message about the connectivity info request.+--+-- 'httpStatus', 'getConnectivityInfoResponse_httpStatus' - The response's http status code.+newGetConnectivityInfoResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetConnectivityInfoResponse+newGetConnectivityInfoResponse pHttpStatus_ =+ GetConnectivityInfoResponse'+ { connectivityInfo =+ Prelude.Nothing,+ message = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Connectivity info list.+getConnectivityInfoResponse_connectivityInfo :: Lens.Lens' GetConnectivityInfoResponse (Prelude.Maybe [ConnectivityInfo])+getConnectivityInfoResponse_connectivityInfo = Lens.lens (\GetConnectivityInfoResponse' {connectivityInfo} -> connectivityInfo) (\s@GetConnectivityInfoResponse' {} a -> s {connectivityInfo = a} :: GetConnectivityInfoResponse) Prelude.. Lens.mapping Lens.coerced++-- | A message about the connectivity info request.+getConnectivityInfoResponse_message :: Lens.Lens' GetConnectivityInfoResponse (Prelude.Maybe Prelude.Text)+getConnectivityInfoResponse_message = Lens.lens (\GetConnectivityInfoResponse' {message} -> message) (\s@GetConnectivityInfoResponse' {} a -> s {message = a} :: GetConnectivityInfoResponse)++-- | The response's http status code.+getConnectivityInfoResponse_httpStatus :: Lens.Lens' GetConnectivityInfoResponse Prelude.Int+getConnectivityInfoResponse_httpStatus = Lens.lens (\GetConnectivityInfoResponse' {httpStatus} -> httpStatus) (\s@GetConnectivityInfoResponse' {} a -> s {httpStatus = a} :: GetConnectivityInfoResponse)++instance Prelude.NFData GetConnectivityInfoResponse where+ rnf GetConnectivityInfoResponse' {..} =+ Prelude.rnf connectivityInfo+ `Prelude.seq` Prelude.rnf message+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetConnectorDefinition.hs view
@@ -0,0 +1,258 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetConnectorDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a connector definition.+module Amazonka.Greengrass.GetConnectorDefinition+ ( -- * Creating a Request+ GetConnectorDefinition (..),+ newGetConnectorDefinition,++ -- * Request Lenses+ getConnectorDefinition_connectorDefinitionId,++ -- * Destructuring the Response+ GetConnectorDefinitionResponse (..),+ newGetConnectorDefinitionResponse,++ -- * Response Lenses+ getConnectorDefinitionResponse_arn,+ getConnectorDefinitionResponse_creationTimestamp,+ getConnectorDefinitionResponse_id,+ getConnectorDefinitionResponse_lastUpdatedTimestamp,+ getConnectorDefinitionResponse_latestVersion,+ getConnectorDefinitionResponse_latestVersionArn,+ getConnectorDefinitionResponse_name,+ getConnectorDefinitionResponse_tags,+ getConnectorDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetConnectorDefinition' smart constructor.+data GetConnectorDefinition = GetConnectorDefinition'+ { -- | The ID of the connector definition.+ connectorDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConnectorDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectorDefinitionId', 'getConnectorDefinition_connectorDefinitionId' - The ID of the connector definition.+newGetConnectorDefinition ::+ -- | 'connectorDefinitionId'+ Prelude.Text ->+ GetConnectorDefinition+newGetConnectorDefinition pConnectorDefinitionId_ =+ GetConnectorDefinition'+ { connectorDefinitionId =+ pConnectorDefinitionId_+ }++-- | The ID of the connector definition.+getConnectorDefinition_connectorDefinitionId :: Lens.Lens' GetConnectorDefinition Prelude.Text+getConnectorDefinition_connectorDefinitionId = Lens.lens (\GetConnectorDefinition' {connectorDefinitionId} -> connectorDefinitionId) (\s@GetConnectorDefinition' {} a -> s {connectorDefinitionId = a} :: GetConnectorDefinition)++instance Core.AWSRequest GetConnectorDefinition where+ type+ AWSResponse GetConnectorDefinition =+ GetConnectorDefinitionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetConnectorDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetConnectorDefinition where+ hashWithSalt _salt GetConnectorDefinition' {..} =+ _salt `Prelude.hashWithSalt` connectorDefinitionId++instance Prelude.NFData GetConnectorDefinition where+ rnf GetConnectorDefinition' {..} =+ Prelude.rnf connectorDefinitionId++instance Data.ToHeaders GetConnectorDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetConnectorDefinition where+ toPath GetConnectorDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/connectors/",+ Data.toBS connectorDefinitionId+ ]++instance Data.ToQuery GetConnectorDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetConnectorDefinitionResponse' smart constructor.+data GetConnectorDefinitionResponse = GetConnectorDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConnectorDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getConnectorDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'getConnectorDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'getConnectorDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'getConnectorDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'getConnectorDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'getConnectorDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'getConnectorDefinitionResponse_name' - The name of the definition.+--+-- 'tags', 'getConnectorDefinitionResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getConnectorDefinitionResponse_httpStatus' - The response's http status code.+newGetConnectorDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetConnectorDefinitionResponse+newGetConnectorDefinitionResponse pHttpStatus_ =+ GetConnectorDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+getConnectorDefinitionResponse_arn :: Lens.Lens' GetConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionResponse_arn = Lens.lens (\GetConnectorDefinitionResponse' {arn} -> arn) (\s@GetConnectorDefinitionResponse' {} a -> s {arn = a} :: GetConnectorDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+getConnectorDefinitionResponse_creationTimestamp :: Lens.Lens' GetConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionResponse_creationTimestamp = Lens.lens (\GetConnectorDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetConnectorDefinitionResponse' {} a -> s {creationTimestamp = a} :: GetConnectorDefinitionResponse)++-- | The ID of the definition.+getConnectorDefinitionResponse_id :: Lens.Lens' GetConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionResponse_id = Lens.lens (\GetConnectorDefinitionResponse' {id} -> id) (\s@GetConnectorDefinitionResponse' {} a -> s {id = a} :: GetConnectorDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+getConnectorDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' GetConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\GetConnectorDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GetConnectorDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: GetConnectorDefinitionResponse)++-- | The ID of the latest version associated with the definition.+getConnectorDefinitionResponse_latestVersion :: Lens.Lens' GetConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionResponse_latestVersion = Lens.lens (\GetConnectorDefinitionResponse' {latestVersion} -> latestVersion) (\s@GetConnectorDefinitionResponse' {} a -> s {latestVersion = a} :: GetConnectorDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+getConnectorDefinitionResponse_latestVersionArn :: Lens.Lens' GetConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionResponse_latestVersionArn = Lens.lens (\GetConnectorDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@GetConnectorDefinitionResponse' {} a -> s {latestVersionArn = a} :: GetConnectorDefinitionResponse)++-- | The name of the definition.+getConnectorDefinitionResponse_name :: Lens.Lens' GetConnectorDefinitionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionResponse_name = Lens.lens (\GetConnectorDefinitionResponse' {name} -> name) (\s@GetConnectorDefinitionResponse' {} a -> s {name = a} :: GetConnectorDefinitionResponse)++-- | Tag(s) attached to the resource arn.+getConnectorDefinitionResponse_tags :: Lens.Lens' GetConnectorDefinitionResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getConnectorDefinitionResponse_tags = Lens.lens (\GetConnectorDefinitionResponse' {tags} -> tags) (\s@GetConnectorDefinitionResponse' {} a -> s {tags = a} :: GetConnectorDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getConnectorDefinitionResponse_httpStatus :: Lens.Lens' GetConnectorDefinitionResponse Prelude.Int+getConnectorDefinitionResponse_httpStatus = Lens.lens (\GetConnectorDefinitionResponse' {httpStatus} -> httpStatus) (\s@GetConnectorDefinitionResponse' {} a -> s {httpStatus = a} :: GetConnectorDefinitionResponse)++instance+ Prelude.NFData+ GetConnectorDefinitionResponse+ where+ rnf GetConnectorDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetConnectorDefinitionVersion.hs view
@@ -0,0 +1,295 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetConnectorDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a connector definition version, including+-- the connectors that the version contains. Connectors are prebuilt+-- modules that interact with local infrastructure, device protocols, AWS,+-- and other cloud services.+module Amazonka.Greengrass.GetConnectorDefinitionVersion+ ( -- * Creating a Request+ GetConnectorDefinitionVersion (..),+ newGetConnectorDefinitionVersion,++ -- * Request Lenses+ getConnectorDefinitionVersion_nextToken,+ getConnectorDefinitionVersion_connectorDefinitionId,+ getConnectorDefinitionVersion_connectorDefinitionVersionId,++ -- * Destructuring the Response+ GetConnectorDefinitionVersionResponse (..),+ newGetConnectorDefinitionVersionResponse,++ -- * Response Lenses+ getConnectorDefinitionVersionResponse_arn,+ getConnectorDefinitionVersionResponse_creationTimestamp,+ getConnectorDefinitionVersionResponse_definition,+ getConnectorDefinitionVersionResponse_id,+ getConnectorDefinitionVersionResponse_nextToken,+ getConnectorDefinitionVersionResponse_version,+ getConnectorDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetConnectorDefinitionVersion' smart constructor.+data GetConnectorDefinitionVersion = GetConnectorDefinitionVersion'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the connector definition.+ connectorDefinitionId :: Prelude.Text,+ -- | The ID of the connector definition version. This value maps to the+ -- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+ -- object, which is returned by \'\'ListConnectorDefinitionVersions\'\'+ -- requests. If the version is the last one that was associated with a+ -- connector definition, the value also maps to the \'\'LatestVersion\'\'+ -- property of the corresponding \'\'DefinitionInformation\'\' object.+ connectorDefinitionVersionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConnectorDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getConnectorDefinitionVersion_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'connectorDefinitionId', 'getConnectorDefinitionVersion_connectorDefinitionId' - The ID of the connector definition.+--+-- 'connectorDefinitionVersionId', 'getConnectorDefinitionVersion_connectorDefinitionVersionId' - The ID of the connector definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListConnectorDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- connector definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+newGetConnectorDefinitionVersion ::+ -- | 'connectorDefinitionId'+ Prelude.Text ->+ -- | 'connectorDefinitionVersionId'+ Prelude.Text ->+ GetConnectorDefinitionVersion+newGetConnectorDefinitionVersion+ pConnectorDefinitionId_+ pConnectorDefinitionVersionId_ =+ GetConnectorDefinitionVersion'+ { nextToken =+ Prelude.Nothing,+ connectorDefinitionId =+ pConnectorDefinitionId_,+ connectorDefinitionVersionId =+ pConnectorDefinitionVersionId_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getConnectorDefinitionVersion_nextToken :: Lens.Lens' GetConnectorDefinitionVersion (Prelude.Maybe Prelude.Text)+getConnectorDefinitionVersion_nextToken = Lens.lens (\GetConnectorDefinitionVersion' {nextToken} -> nextToken) (\s@GetConnectorDefinitionVersion' {} a -> s {nextToken = a} :: GetConnectorDefinitionVersion)++-- | The ID of the connector definition.+getConnectorDefinitionVersion_connectorDefinitionId :: Lens.Lens' GetConnectorDefinitionVersion Prelude.Text+getConnectorDefinitionVersion_connectorDefinitionId = Lens.lens (\GetConnectorDefinitionVersion' {connectorDefinitionId} -> connectorDefinitionId) (\s@GetConnectorDefinitionVersion' {} a -> s {connectorDefinitionId = a} :: GetConnectorDefinitionVersion)++-- | The ID of the connector definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListConnectorDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- connector definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+getConnectorDefinitionVersion_connectorDefinitionVersionId :: Lens.Lens' GetConnectorDefinitionVersion Prelude.Text+getConnectorDefinitionVersion_connectorDefinitionVersionId = Lens.lens (\GetConnectorDefinitionVersion' {connectorDefinitionVersionId} -> connectorDefinitionVersionId) (\s@GetConnectorDefinitionVersion' {} a -> s {connectorDefinitionVersionId = a} :: GetConnectorDefinitionVersion)++instance+ Core.AWSRequest+ GetConnectorDefinitionVersion+ where+ type+ AWSResponse GetConnectorDefinitionVersion =+ GetConnectorDefinitionVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetConnectorDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Definition")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetConnectorDefinitionVersion+ where+ hashWithSalt _salt GetConnectorDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` connectorDefinitionId+ `Prelude.hashWithSalt` connectorDefinitionVersionId++instance Prelude.NFData GetConnectorDefinitionVersion where+ rnf GetConnectorDefinitionVersion' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf connectorDefinitionId+ `Prelude.seq` Prelude.rnf connectorDefinitionVersionId++instance Data.ToHeaders GetConnectorDefinitionVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetConnectorDefinitionVersion where+ toPath GetConnectorDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/connectors/",+ Data.toBS connectorDefinitionId,+ "/versions/",+ Data.toBS connectorDefinitionVersionId+ ]++instance Data.ToQuery GetConnectorDefinitionVersion where+ toQuery GetConnectorDefinitionVersion' {..} =+ Prelude.mconcat ["NextToken" Data.=: nextToken]++-- | /See:/ 'newGetConnectorDefinitionVersionResponse' smart constructor.+data GetConnectorDefinitionVersionResponse = GetConnectorDefinitionVersionResponse'+ { -- | The ARN of the connector definition version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the connector definition+ -- version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | Information about the connector definition version.+ definition :: Prelude.Maybe ConnectorDefinitionVersion,+ -- | The ID of the connector definition version.+ id :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The version of the connector definition version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConnectorDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getConnectorDefinitionVersionResponse_arn' - The ARN of the connector definition version.+--+-- 'creationTimestamp', 'getConnectorDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the connector definition+-- version was created.+--+-- 'definition', 'getConnectorDefinitionVersionResponse_definition' - Information about the connector definition version.+--+-- 'id', 'getConnectorDefinitionVersionResponse_id' - The ID of the connector definition version.+--+-- 'nextToken', 'getConnectorDefinitionVersionResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'version', 'getConnectorDefinitionVersionResponse_version' - The version of the connector definition version.+--+-- 'httpStatus', 'getConnectorDefinitionVersionResponse_httpStatus' - The response's http status code.+newGetConnectorDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetConnectorDefinitionVersionResponse+newGetConnectorDefinitionVersionResponse pHttpStatus_ =+ GetConnectorDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ definition = Prelude.Nothing,+ id = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the connector definition version.+getConnectorDefinitionVersionResponse_arn :: Lens.Lens' GetConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionVersionResponse_arn = Lens.lens (\GetConnectorDefinitionVersionResponse' {arn} -> arn) (\s@GetConnectorDefinitionVersionResponse' {} a -> s {arn = a} :: GetConnectorDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the connector definition+-- version was created.+getConnectorDefinitionVersionResponse_creationTimestamp :: Lens.Lens' GetConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionVersionResponse_creationTimestamp = Lens.lens (\GetConnectorDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetConnectorDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: GetConnectorDefinitionVersionResponse)++-- | Information about the connector definition version.+getConnectorDefinitionVersionResponse_definition :: Lens.Lens' GetConnectorDefinitionVersionResponse (Prelude.Maybe ConnectorDefinitionVersion)+getConnectorDefinitionVersionResponse_definition = Lens.lens (\GetConnectorDefinitionVersionResponse' {definition} -> definition) (\s@GetConnectorDefinitionVersionResponse' {} a -> s {definition = a} :: GetConnectorDefinitionVersionResponse)++-- | The ID of the connector definition version.+getConnectorDefinitionVersionResponse_id :: Lens.Lens' GetConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionVersionResponse_id = Lens.lens (\GetConnectorDefinitionVersionResponse' {id} -> id) (\s@GetConnectorDefinitionVersionResponse' {} a -> s {id = a} :: GetConnectorDefinitionVersionResponse)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getConnectorDefinitionVersionResponse_nextToken :: Lens.Lens' GetConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionVersionResponse_nextToken = Lens.lens (\GetConnectorDefinitionVersionResponse' {nextToken} -> nextToken) (\s@GetConnectorDefinitionVersionResponse' {} a -> s {nextToken = a} :: GetConnectorDefinitionVersionResponse)++-- | The version of the connector definition version.+getConnectorDefinitionVersionResponse_version :: Lens.Lens' GetConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getConnectorDefinitionVersionResponse_version = Lens.lens (\GetConnectorDefinitionVersionResponse' {version} -> version) (\s@GetConnectorDefinitionVersionResponse' {} a -> s {version = a} :: GetConnectorDefinitionVersionResponse)++-- | The response's http status code.+getConnectorDefinitionVersionResponse_httpStatus :: Lens.Lens' GetConnectorDefinitionVersionResponse Prelude.Int+getConnectorDefinitionVersionResponse_httpStatus = Lens.lens (\GetConnectorDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@GetConnectorDefinitionVersionResponse' {} a -> s {httpStatus = a} :: GetConnectorDefinitionVersionResponse)++instance+ Prelude.NFData+ GetConnectorDefinitionVersionResponse+ where+ rnf GetConnectorDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetCoreDefinition.hs view
@@ -0,0 +1,254 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetCoreDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a core definition version.+module Amazonka.Greengrass.GetCoreDefinition+ ( -- * Creating a Request+ GetCoreDefinition (..),+ newGetCoreDefinition,++ -- * Request Lenses+ getCoreDefinition_coreDefinitionId,++ -- * Destructuring the Response+ GetCoreDefinitionResponse (..),+ newGetCoreDefinitionResponse,++ -- * Response Lenses+ getCoreDefinitionResponse_arn,+ getCoreDefinitionResponse_creationTimestamp,+ getCoreDefinitionResponse_id,+ getCoreDefinitionResponse_lastUpdatedTimestamp,+ getCoreDefinitionResponse_latestVersion,+ getCoreDefinitionResponse_latestVersionArn,+ getCoreDefinitionResponse_name,+ getCoreDefinitionResponse_tags,+ getCoreDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetCoreDefinition' smart constructor.+data GetCoreDefinition = GetCoreDefinition'+ { -- | The ID of the core definition.+ coreDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCoreDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'coreDefinitionId', 'getCoreDefinition_coreDefinitionId' - The ID of the core definition.+newGetCoreDefinition ::+ -- | 'coreDefinitionId'+ Prelude.Text ->+ GetCoreDefinition+newGetCoreDefinition pCoreDefinitionId_ =+ GetCoreDefinition'+ { coreDefinitionId =+ pCoreDefinitionId_+ }++-- | The ID of the core definition.+getCoreDefinition_coreDefinitionId :: Lens.Lens' GetCoreDefinition Prelude.Text+getCoreDefinition_coreDefinitionId = Lens.lens (\GetCoreDefinition' {coreDefinitionId} -> coreDefinitionId) (\s@GetCoreDefinition' {} a -> s {coreDefinitionId = a} :: GetCoreDefinition)++instance Core.AWSRequest GetCoreDefinition where+ type+ AWSResponse GetCoreDefinition =+ GetCoreDefinitionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetCoreDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetCoreDefinition where+ hashWithSalt _salt GetCoreDefinition' {..} =+ _salt `Prelude.hashWithSalt` coreDefinitionId++instance Prelude.NFData GetCoreDefinition where+ rnf GetCoreDefinition' {..} =+ Prelude.rnf coreDefinitionId++instance Data.ToHeaders GetCoreDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetCoreDefinition where+ toPath GetCoreDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/cores/",+ Data.toBS coreDefinitionId+ ]++instance Data.ToQuery GetCoreDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetCoreDefinitionResponse' smart constructor.+data GetCoreDefinitionResponse = GetCoreDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCoreDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getCoreDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'getCoreDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'getCoreDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'getCoreDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'getCoreDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'getCoreDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'getCoreDefinitionResponse_name' - The name of the definition.+--+-- 'tags', 'getCoreDefinitionResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getCoreDefinitionResponse_httpStatus' - The response's http status code.+newGetCoreDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetCoreDefinitionResponse+newGetCoreDefinitionResponse pHttpStatus_ =+ GetCoreDefinitionResponse'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+getCoreDefinitionResponse_arn :: Lens.Lens' GetCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionResponse_arn = Lens.lens (\GetCoreDefinitionResponse' {arn} -> arn) (\s@GetCoreDefinitionResponse' {} a -> s {arn = a} :: GetCoreDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+getCoreDefinitionResponse_creationTimestamp :: Lens.Lens' GetCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionResponse_creationTimestamp = Lens.lens (\GetCoreDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetCoreDefinitionResponse' {} a -> s {creationTimestamp = a} :: GetCoreDefinitionResponse)++-- | The ID of the definition.+getCoreDefinitionResponse_id :: Lens.Lens' GetCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionResponse_id = Lens.lens (\GetCoreDefinitionResponse' {id} -> id) (\s@GetCoreDefinitionResponse' {} a -> s {id = a} :: GetCoreDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+getCoreDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' GetCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\GetCoreDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GetCoreDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: GetCoreDefinitionResponse)++-- | The ID of the latest version associated with the definition.+getCoreDefinitionResponse_latestVersion :: Lens.Lens' GetCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionResponse_latestVersion = Lens.lens (\GetCoreDefinitionResponse' {latestVersion} -> latestVersion) (\s@GetCoreDefinitionResponse' {} a -> s {latestVersion = a} :: GetCoreDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+getCoreDefinitionResponse_latestVersionArn :: Lens.Lens' GetCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionResponse_latestVersionArn = Lens.lens (\GetCoreDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@GetCoreDefinitionResponse' {} a -> s {latestVersionArn = a} :: GetCoreDefinitionResponse)++-- | The name of the definition.+getCoreDefinitionResponse_name :: Lens.Lens' GetCoreDefinitionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionResponse_name = Lens.lens (\GetCoreDefinitionResponse' {name} -> name) (\s@GetCoreDefinitionResponse' {} a -> s {name = a} :: GetCoreDefinitionResponse)++-- | Tag(s) attached to the resource arn.+getCoreDefinitionResponse_tags :: Lens.Lens' GetCoreDefinitionResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getCoreDefinitionResponse_tags = Lens.lens (\GetCoreDefinitionResponse' {tags} -> tags) (\s@GetCoreDefinitionResponse' {} a -> s {tags = a} :: GetCoreDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getCoreDefinitionResponse_httpStatus :: Lens.Lens' GetCoreDefinitionResponse Prelude.Int+getCoreDefinitionResponse_httpStatus = Lens.lens (\GetCoreDefinitionResponse' {httpStatus} -> httpStatus) (\s@GetCoreDefinitionResponse' {} a -> s {httpStatus = a} :: GetCoreDefinitionResponse)++instance Prelude.NFData GetCoreDefinitionResponse where+ rnf GetCoreDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetCoreDefinitionVersion.hs view
@@ -0,0 +1,269 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetCoreDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a core definition version.+module Amazonka.Greengrass.GetCoreDefinitionVersion+ ( -- * Creating a Request+ GetCoreDefinitionVersion (..),+ newGetCoreDefinitionVersion,++ -- * Request Lenses+ getCoreDefinitionVersion_coreDefinitionId,+ getCoreDefinitionVersion_coreDefinitionVersionId,++ -- * Destructuring the Response+ GetCoreDefinitionVersionResponse (..),+ newGetCoreDefinitionVersionResponse,++ -- * Response Lenses+ getCoreDefinitionVersionResponse_arn,+ getCoreDefinitionVersionResponse_creationTimestamp,+ getCoreDefinitionVersionResponse_definition,+ getCoreDefinitionVersionResponse_id,+ getCoreDefinitionVersionResponse_nextToken,+ getCoreDefinitionVersionResponse_version,+ getCoreDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetCoreDefinitionVersion' smart constructor.+data GetCoreDefinitionVersion = GetCoreDefinitionVersion'+ { -- | The ID of the core definition.+ coreDefinitionId :: Prelude.Text,+ -- | The ID of the core definition version. This value maps to the+ -- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+ -- object, which is returned by \'\'ListCoreDefinitionVersions\'\'+ -- requests. If the version is the last one that was associated with a core+ -- definition, the value also maps to the \'\'LatestVersion\'\' property of+ -- the corresponding \'\'DefinitionInformation\'\' object.+ coreDefinitionVersionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCoreDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'coreDefinitionId', 'getCoreDefinitionVersion_coreDefinitionId' - The ID of the core definition.+--+-- 'coreDefinitionVersionId', 'getCoreDefinitionVersion_coreDefinitionVersionId' - The ID of the core definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListCoreDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a core+-- definition, the value also maps to the \'\'LatestVersion\'\' property of+-- the corresponding \'\'DefinitionInformation\'\' object.+newGetCoreDefinitionVersion ::+ -- | 'coreDefinitionId'+ Prelude.Text ->+ -- | 'coreDefinitionVersionId'+ Prelude.Text ->+ GetCoreDefinitionVersion+newGetCoreDefinitionVersion+ pCoreDefinitionId_+ pCoreDefinitionVersionId_ =+ GetCoreDefinitionVersion'+ { coreDefinitionId =+ pCoreDefinitionId_,+ coreDefinitionVersionId =+ pCoreDefinitionVersionId_+ }++-- | The ID of the core definition.+getCoreDefinitionVersion_coreDefinitionId :: Lens.Lens' GetCoreDefinitionVersion Prelude.Text+getCoreDefinitionVersion_coreDefinitionId = Lens.lens (\GetCoreDefinitionVersion' {coreDefinitionId} -> coreDefinitionId) (\s@GetCoreDefinitionVersion' {} a -> s {coreDefinitionId = a} :: GetCoreDefinitionVersion)++-- | The ID of the core definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListCoreDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a core+-- definition, the value also maps to the \'\'LatestVersion\'\' property of+-- the corresponding \'\'DefinitionInformation\'\' object.+getCoreDefinitionVersion_coreDefinitionVersionId :: Lens.Lens' GetCoreDefinitionVersion Prelude.Text+getCoreDefinitionVersion_coreDefinitionVersionId = Lens.lens (\GetCoreDefinitionVersion' {coreDefinitionVersionId} -> coreDefinitionVersionId) (\s@GetCoreDefinitionVersion' {} a -> s {coreDefinitionVersionId = a} :: GetCoreDefinitionVersion)++instance Core.AWSRequest GetCoreDefinitionVersion where+ type+ AWSResponse GetCoreDefinitionVersion =+ GetCoreDefinitionVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetCoreDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Definition")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetCoreDefinitionVersion where+ hashWithSalt _salt GetCoreDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` coreDefinitionId+ `Prelude.hashWithSalt` coreDefinitionVersionId++instance Prelude.NFData GetCoreDefinitionVersion where+ rnf GetCoreDefinitionVersion' {..} =+ Prelude.rnf coreDefinitionId+ `Prelude.seq` Prelude.rnf coreDefinitionVersionId++instance Data.ToHeaders GetCoreDefinitionVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetCoreDefinitionVersion where+ toPath GetCoreDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/cores/",+ Data.toBS coreDefinitionId,+ "/versions/",+ Data.toBS coreDefinitionVersionId+ ]++instance Data.ToQuery GetCoreDefinitionVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetCoreDefinitionVersionResponse' smart constructor.+data GetCoreDefinitionVersionResponse = GetCoreDefinitionVersionResponse'+ { -- | The ARN of the core definition version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the core definition+ -- version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | Information about the core definition version.+ definition :: Prelude.Maybe CoreDefinitionVersion,+ -- | The ID of the core definition version.+ id :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The version of the core definition version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCoreDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getCoreDefinitionVersionResponse_arn' - The ARN of the core definition version.+--+-- 'creationTimestamp', 'getCoreDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the core definition+-- version was created.+--+-- 'definition', 'getCoreDefinitionVersionResponse_definition' - Information about the core definition version.+--+-- 'id', 'getCoreDefinitionVersionResponse_id' - The ID of the core definition version.+--+-- 'nextToken', 'getCoreDefinitionVersionResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'version', 'getCoreDefinitionVersionResponse_version' - The version of the core definition version.+--+-- 'httpStatus', 'getCoreDefinitionVersionResponse_httpStatus' - The response's http status code.+newGetCoreDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetCoreDefinitionVersionResponse+newGetCoreDefinitionVersionResponse pHttpStatus_ =+ GetCoreDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ definition = Prelude.Nothing,+ id = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the core definition version.+getCoreDefinitionVersionResponse_arn :: Lens.Lens' GetCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionVersionResponse_arn = Lens.lens (\GetCoreDefinitionVersionResponse' {arn} -> arn) (\s@GetCoreDefinitionVersionResponse' {} a -> s {arn = a} :: GetCoreDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the core definition+-- version was created.+getCoreDefinitionVersionResponse_creationTimestamp :: Lens.Lens' GetCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionVersionResponse_creationTimestamp = Lens.lens (\GetCoreDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetCoreDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: GetCoreDefinitionVersionResponse)++-- | Information about the core definition version.+getCoreDefinitionVersionResponse_definition :: Lens.Lens' GetCoreDefinitionVersionResponse (Prelude.Maybe CoreDefinitionVersion)+getCoreDefinitionVersionResponse_definition = Lens.lens (\GetCoreDefinitionVersionResponse' {definition} -> definition) (\s@GetCoreDefinitionVersionResponse' {} a -> s {definition = a} :: GetCoreDefinitionVersionResponse)++-- | The ID of the core definition version.+getCoreDefinitionVersionResponse_id :: Lens.Lens' GetCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionVersionResponse_id = Lens.lens (\GetCoreDefinitionVersionResponse' {id} -> id) (\s@GetCoreDefinitionVersionResponse' {} a -> s {id = a} :: GetCoreDefinitionVersionResponse)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getCoreDefinitionVersionResponse_nextToken :: Lens.Lens' GetCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionVersionResponse_nextToken = Lens.lens (\GetCoreDefinitionVersionResponse' {nextToken} -> nextToken) (\s@GetCoreDefinitionVersionResponse' {} a -> s {nextToken = a} :: GetCoreDefinitionVersionResponse)++-- | The version of the core definition version.+getCoreDefinitionVersionResponse_version :: Lens.Lens' GetCoreDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getCoreDefinitionVersionResponse_version = Lens.lens (\GetCoreDefinitionVersionResponse' {version} -> version) (\s@GetCoreDefinitionVersionResponse' {} a -> s {version = a} :: GetCoreDefinitionVersionResponse)++-- | The response's http status code.+getCoreDefinitionVersionResponse_httpStatus :: Lens.Lens' GetCoreDefinitionVersionResponse Prelude.Int+getCoreDefinitionVersionResponse_httpStatus = Lens.lens (\GetCoreDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@GetCoreDefinitionVersionResponse' {} a -> s {httpStatus = a} :: GetCoreDefinitionVersionResponse)++instance+ Prelude.NFData+ GetCoreDefinitionVersionResponse+ where+ rnf GetCoreDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetDeploymentStatus.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetDeploymentStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the status of a deployment.+module Amazonka.Greengrass.GetDeploymentStatus+ ( -- * Creating a Request+ GetDeploymentStatus (..),+ newGetDeploymentStatus,++ -- * Request Lenses+ getDeploymentStatus_groupId,+ getDeploymentStatus_deploymentId,++ -- * Destructuring the Response+ GetDeploymentStatusResponse (..),+ newGetDeploymentStatusResponse,++ -- * Response Lenses+ getDeploymentStatusResponse_deploymentStatus,+ getDeploymentStatusResponse_deploymentType,+ getDeploymentStatusResponse_errorDetails,+ getDeploymentStatusResponse_errorMessage,+ getDeploymentStatusResponse_updatedAt,+ getDeploymentStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetDeploymentStatus' smart constructor.+data GetDeploymentStatus = GetDeploymentStatus'+ { -- | The ID of the Greengrass group.+ groupId :: Prelude.Text,+ -- | The ID of the deployment.+ deploymentId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupId', 'getDeploymentStatus_groupId' - The ID of the Greengrass group.+--+-- 'deploymentId', 'getDeploymentStatus_deploymentId' - The ID of the deployment.+newGetDeploymentStatus ::+ -- | 'groupId'+ Prelude.Text ->+ -- | 'deploymentId'+ Prelude.Text ->+ GetDeploymentStatus+newGetDeploymentStatus pGroupId_ pDeploymentId_ =+ GetDeploymentStatus'+ { groupId = pGroupId_,+ deploymentId = pDeploymentId_+ }++-- | The ID of the Greengrass group.+getDeploymentStatus_groupId :: Lens.Lens' GetDeploymentStatus Prelude.Text+getDeploymentStatus_groupId = Lens.lens (\GetDeploymentStatus' {groupId} -> groupId) (\s@GetDeploymentStatus' {} a -> s {groupId = a} :: GetDeploymentStatus)++-- | The ID of the deployment.+getDeploymentStatus_deploymentId :: Lens.Lens' GetDeploymentStatus Prelude.Text+getDeploymentStatus_deploymentId = Lens.lens (\GetDeploymentStatus' {deploymentId} -> deploymentId) (\s@GetDeploymentStatus' {} a -> s {deploymentId = a} :: GetDeploymentStatus)++instance Core.AWSRequest GetDeploymentStatus where+ type+ AWSResponse GetDeploymentStatus =+ GetDeploymentStatusResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDeploymentStatusResponse'+ Prelude.<$> (x Data..?> "DeploymentStatus")+ Prelude.<*> (x Data..?> "DeploymentType")+ Prelude.<*> (x Data..?> "ErrorDetails" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "ErrorMessage")+ Prelude.<*> (x Data..?> "UpdatedAt")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDeploymentStatus where+ hashWithSalt _salt GetDeploymentStatus' {..} =+ _salt+ `Prelude.hashWithSalt` groupId+ `Prelude.hashWithSalt` deploymentId++instance Prelude.NFData GetDeploymentStatus where+ rnf GetDeploymentStatus' {..} =+ Prelude.rnf groupId+ `Prelude.seq` Prelude.rnf deploymentId++instance Data.ToHeaders GetDeploymentStatus where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetDeploymentStatus where+ toPath GetDeploymentStatus' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/deployments/",+ Data.toBS deploymentId,+ "/status"+ ]++instance Data.ToQuery GetDeploymentStatus where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetDeploymentStatusResponse' smart constructor.+data GetDeploymentStatusResponse = GetDeploymentStatusResponse'+ { -- | The status of the deployment: \'\'InProgress\'\', \'\'Building\'\',+ -- \'\'Success\'\', or \'\'Failure\'\'.+ deploymentStatus :: Prelude.Maybe Prelude.Text,+ -- | The type of the deployment.+ deploymentType :: Prelude.Maybe DeploymentType,+ -- | Error details+ errorDetails :: Prelude.Maybe [ErrorDetail],+ -- | Error message+ errorMessage :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the deployment status+ -- was updated.+ updatedAt :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentStatus', 'getDeploymentStatusResponse_deploymentStatus' - The status of the deployment: \'\'InProgress\'\', \'\'Building\'\',+-- \'\'Success\'\', or \'\'Failure\'\'.+--+-- 'deploymentType', 'getDeploymentStatusResponse_deploymentType' - The type of the deployment.+--+-- 'errorDetails', 'getDeploymentStatusResponse_errorDetails' - Error details+--+-- 'errorMessage', 'getDeploymentStatusResponse_errorMessage' - Error message+--+-- 'updatedAt', 'getDeploymentStatusResponse_updatedAt' - The time, in milliseconds since the epoch, when the deployment status+-- was updated.+--+-- 'httpStatus', 'getDeploymentStatusResponse_httpStatus' - The response's http status code.+newGetDeploymentStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDeploymentStatusResponse+newGetDeploymentStatusResponse pHttpStatus_ =+ GetDeploymentStatusResponse'+ { deploymentStatus =+ Prelude.Nothing,+ deploymentType = Prelude.Nothing,+ errorDetails = Prelude.Nothing,+ errorMessage = Prelude.Nothing,+ updatedAt = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The status of the deployment: \'\'InProgress\'\', \'\'Building\'\',+-- \'\'Success\'\', or \'\'Failure\'\'.+getDeploymentStatusResponse_deploymentStatus :: Lens.Lens' GetDeploymentStatusResponse (Prelude.Maybe Prelude.Text)+getDeploymentStatusResponse_deploymentStatus = Lens.lens (\GetDeploymentStatusResponse' {deploymentStatus} -> deploymentStatus) (\s@GetDeploymentStatusResponse' {} a -> s {deploymentStatus = a} :: GetDeploymentStatusResponse)++-- | The type of the deployment.+getDeploymentStatusResponse_deploymentType :: Lens.Lens' GetDeploymentStatusResponse (Prelude.Maybe DeploymentType)+getDeploymentStatusResponse_deploymentType = Lens.lens (\GetDeploymentStatusResponse' {deploymentType} -> deploymentType) (\s@GetDeploymentStatusResponse' {} a -> s {deploymentType = a} :: GetDeploymentStatusResponse)++-- | Error details+getDeploymentStatusResponse_errorDetails :: Lens.Lens' GetDeploymentStatusResponse (Prelude.Maybe [ErrorDetail])+getDeploymentStatusResponse_errorDetails = Lens.lens (\GetDeploymentStatusResponse' {errorDetails} -> errorDetails) (\s@GetDeploymentStatusResponse' {} a -> s {errorDetails = a} :: GetDeploymentStatusResponse) Prelude.. Lens.mapping Lens.coerced++-- | Error message+getDeploymentStatusResponse_errorMessage :: Lens.Lens' GetDeploymentStatusResponse (Prelude.Maybe Prelude.Text)+getDeploymentStatusResponse_errorMessage = Lens.lens (\GetDeploymentStatusResponse' {errorMessage} -> errorMessage) (\s@GetDeploymentStatusResponse' {} a -> s {errorMessage = a} :: GetDeploymentStatusResponse)++-- | The time, in milliseconds since the epoch, when the deployment status+-- was updated.+getDeploymentStatusResponse_updatedAt :: Lens.Lens' GetDeploymentStatusResponse (Prelude.Maybe Prelude.Text)+getDeploymentStatusResponse_updatedAt = Lens.lens (\GetDeploymentStatusResponse' {updatedAt} -> updatedAt) (\s@GetDeploymentStatusResponse' {} a -> s {updatedAt = a} :: GetDeploymentStatusResponse)++-- | The response's http status code.+getDeploymentStatusResponse_httpStatus :: Lens.Lens' GetDeploymentStatusResponse Prelude.Int+getDeploymentStatusResponse_httpStatus = Lens.lens (\GetDeploymentStatusResponse' {httpStatus} -> httpStatus) (\s@GetDeploymentStatusResponse' {} a -> s {httpStatus = a} :: GetDeploymentStatusResponse)++instance Prelude.NFData GetDeploymentStatusResponse where+ rnf GetDeploymentStatusResponse' {..} =+ Prelude.rnf deploymentStatus+ `Prelude.seq` Prelude.rnf deploymentType+ `Prelude.seq` Prelude.rnf errorDetails+ `Prelude.seq` Prelude.rnf errorMessage+ `Prelude.seq` Prelude.rnf updatedAt+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetDeviceDefinition.hs view
@@ -0,0 +1,254 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetDeviceDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a device definition.+module Amazonka.Greengrass.GetDeviceDefinition+ ( -- * Creating a Request+ GetDeviceDefinition (..),+ newGetDeviceDefinition,++ -- * Request Lenses+ getDeviceDefinition_deviceDefinitionId,++ -- * Destructuring the Response+ GetDeviceDefinitionResponse (..),+ newGetDeviceDefinitionResponse,++ -- * Response Lenses+ getDeviceDefinitionResponse_arn,+ getDeviceDefinitionResponse_creationTimestamp,+ getDeviceDefinitionResponse_id,+ getDeviceDefinitionResponse_lastUpdatedTimestamp,+ getDeviceDefinitionResponse_latestVersion,+ getDeviceDefinitionResponse_latestVersionArn,+ getDeviceDefinitionResponse_name,+ getDeviceDefinitionResponse_tags,+ getDeviceDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetDeviceDefinition' smart constructor.+data GetDeviceDefinition = GetDeviceDefinition'+ { -- | The ID of the device definition.+ deviceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeviceDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceDefinitionId', 'getDeviceDefinition_deviceDefinitionId' - The ID of the device definition.+newGetDeviceDefinition ::+ -- | 'deviceDefinitionId'+ Prelude.Text ->+ GetDeviceDefinition+newGetDeviceDefinition pDeviceDefinitionId_ =+ GetDeviceDefinition'+ { deviceDefinitionId =+ pDeviceDefinitionId_+ }++-- | The ID of the device definition.+getDeviceDefinition_deviceDefinitionId :: Lens.Lens' GetDeviceDefinition Prelude.Text+getDeviceDefinition_deviceDefinitionId = Lens.lens (\GetDeviceDefinition' {deviceDefinitionId} -> deviceDefinitionId) (\s@GetDeviceDefinition' {} a -> s {deviceDefinitionId = a} :: GetDeviceDefinition)++instance Core.AWSRequest GetDeviceDefinition where+ type+ AWSResponse GetDeviceDefinition =+ GetDeviceDefinitionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDeviceDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDeviceDefinition where+ hashWithSalt _salt GetDeviceDefinition' {..} =+ _salt `Prelude.hashWithSalt` deviceDefinitionId++instance Prelude.NFData GetDeviceDefinition where+ rnf GetDeviceDefinition' {..} =+ Prelude.rnf deviceDefinitionId++instance Data.ToHeaders GetDeviceDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetDeviceDefinition where+ toPath GetDeviceDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/devices/",+ Data.toBS deviceDefinitionId+ ]++instance Data.ToQuery GetDeviceDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetDeviceDefinitionResponse' smart constructor.+data GetDeviceDefinitionResponse = GetDeviceDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeviceDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getDeviceDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'getDeviceDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'getDeviceDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'getDeviceDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'getDeviceDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'getDeviceDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'getDeviceDefinitionResponse_name' - The name of the definition.+--+-- 'tags', 'getDeviceDefinitionResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getDeviceDefinitionResponse_httpStatus' - The response's http status code.+newGetDeviceDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDeviceDefinitionResponse+newGetDeviceDefinitionResponse pHttpStatus_ =+ GetDeviceDefinitionResponse'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+getDeviceDefinitionResponse_arn :: Lens.Lens' GetDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionResponse_arn = Lens.lens (\GetDeviceDefinitionResponse' {arn} -> arn) (\s@GetDeviceDefinitionResponse' {} a -> s {arn = a} :: GetDeviceDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+getDeviceDefinitionResponse_creationTimestamp :: Lens.Lens' GetDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionResponse_creationTimestamp = Lens.lens (\GetDeviceDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetDeviceDefinitionResponse' {} a -> s {creationTimestamp = a} :: GetDeviceDefinitionResponse)++-- | The ID of the definition.+getDeviceDefinitionResponse_id :: Lens.Lens' GetDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionResponse_id = Lens.lens (\GetDeviceDefinitionResponse' {id} -> id) (\s@GetDeviceDefinitionResponse' {} a -> s {id = a} :: GetDeviceDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+getDeviceDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' GetDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\GetDeviceDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GetDeviceDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: GetDeviceDefinitionResponse)++-- | The ID of the latest version associated with the definition.+getDeviceDefinitionResponse_latestVersion :: Lens.Lens' GetDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionResponse_latestVersion = Lens.lens (\GetDeviceDefinitionResponse' {latestVersion} -> latestVersion) (\s@GetDeviceDefinitionResponse' {} a -> s {latestVersion = a} :: GetDeviceDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+getDeviceDefinitionResponse_latestVersionArn :: Lens.Lens' GetDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionResponse_latestVersionArn = Lens.lens (\GetDeviceDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@GetDeviceDefinitionResponse' {} a -> s {latestVersionArn = a} :: GetDeviceDefinitionResponse)++-- | The name of the definition.+getDeviceDefinitionResponse_name :: Lens.Lens' GetDeviceDefinitionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionResponse_name = Lens.lens (\GetDeviceDefinitionResponse' {name} -> name) (\s@GetDeviceDefinitionResponse' {} a -> s {name = a} :: GetDeviceDefinitionResponse)++-- | Tag(s) attached to the resource arn.+getDeviceDefinitionResponse_tags :: Lens.Lens' GetDeviceDefinitionResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getDeviceDefinitionResponse_tags = Lens.lens (\GetDeviceDefinitionResponse' {tags} -> tags) (\s@GetDeviceDefinitionResponse' {} a -> s {tags = a} :: GetDeviceDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getDeviceDefinitionResponse_httpStatus :: Lens.Lens' GetDeviceDefinitionResponse Prelude.Int+getDeviceDefinitionResponse_httpStatus = Lens.lens (\GetDeviceDefinitionResponse' {httpStatus} -> httpStatus) (\s@GetDeviceDefinitionResponse' {} a -> s {httpStatus = a} :: GetDeviceDefinitionResponse)++instance Prelude.NFData GetDeviceDefinitionResponse where+ rnf GetDeviceDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetDeviceDefinitionVersion.hs view
@@ -0,0 +1,285 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetDeviceDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a device definition version.+module Amazonka.Greengrass.GetDeviceDefinitionVersion+ ( -- * Creating a Request+ GetDeviceDefinitionVersion (..),+ newGetDeviceDefinitionVersion,++ -- * Request Lenses+ getDeviceDefinitionVersion_nextToken,+ getDeviceDefinitionVersion_deviceDefinitionVersionId,+ getDeviceDefinitionVersion_deviceDefinitionId,++ -- * Destructuring the Response+ GetDeviceDefinitionVersionResponse (..),+ newGetDeviceDefinitionVersionResponse,++ -- * Response Lenses+ getDeviceDefinitionVersionResponse_arn,+ getDeviceDefinitionVersionResponse_creationTimestamp,+ getDeviceDefinitionVersionResponse_definition,+ getDeviceDefinitionVersionResponse_id,+ getDeviceDefinitionVersionResponse_nextToken,+ getDeviceDefinitionVersionResponse_version,+ getDeviceDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetDeviceDefinitionVersion' smart constructor.+data GetDeviceDefinitionVersion = GetDeviceDefinitionVersion'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the device definition version. This value maps to the+ -- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+ -- object, which is returned by \'\'ListDeviceDefinitionVersions\'\'+ -- requests. If the version is the last one that was associated with a+ -- device definition, the value also maps to the \'\'LatestVersion\'\'+ -- property of the corresponding \'\'DefinitionInformation\'\' object.+ deviceDefinitionVersionId :: Prelude.Text,+ -- | The ID of the device definition.+ deviceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeviceDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getDeviceDefinitionVersion_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'deviceDefinitionVersionId', 'getDeviceDefinitionVersion_deviceDefinitionVersionId' - The ID of the device definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListDeviceDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- device definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+--+-- 'deviceDefinitionId', 'getDeviceDefinitionVersion_deviceDefinitionId' - The ID of the device definition.+newGetDeviceDefinitionVersion ::+ -- | 'deviceDefinitionVersionId'+ Prelude.Text ->+ -- | 'deviceDefinitionId'+ Prelude.Text ->+ GetDeviceDefinitionVersion+newGetDeviceDefinitionVersion+ pDeviceDefinitionVersionId_+ pDeviceDefinitionId_ =+ GetDeviceDefinitionVersion'+ { nextToken =+ Prelude.Nothing,+ deviceDefinitionVersionId =+ pDeviceDefinitionVersionId_,+ deviceDefinitionId = pDeviceDefinitionId_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getDeviceDefinitionVersion_nextToken :: Lens.Lens' GetDeviceDefinitionVersion (Prelude.Maybe Prelude.Text)+getDeviceDefinitionVersion_nextToken = Lens.lens (\GetDeviceDefinitionVersion' {nextToken} -> nextToken) (\s@GetDeviceDefinitionVersion' {} a -> s {nextToken = a} :: GetDeviceDefinitionVersion)++-- | The ID of the device definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListDeviceDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- device definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+getDeviceDefinitionVersion_deviceDefinitionVersionId :: Lens.Lens' GetDeviceDefinitionVersion Prelude.Text+getDeviceDefinitionVersion_deviceDefinitionVersionId = Lens.lens (\GetDeviceDefinitionVersion' {deviceDefinitionVersionId} -> deviceDefinitionVersionId) (\s@GetDeviceDefinitionVersion' {} a -> s {deviceDefinitionVersionId = a} :: GetDeviceDefinitionVersion)++-- | The ID of the device definition.+getDeviceDefinitionVersion_deviceDefinitionId :: Lens.Lens' GetDeviceDefinitionVersion Prelude.Text+getDeviceDefinitionVersion_deviceDefinitionId = Lens.lens (\GetDeviceDefinitionVersion' {deviceDefinitionId} -> deviceDefinitionId) (\s@GetDeviceDefinitionVersion' {} a -> s {deviceDefinitionId = a} :: GetDeviceDefinitionVersion)++instance Core.AWSRequest GetDeviceDefinitionVersion where+ type+ AWSResponse GetDeviceDefinitionVersion =+ GetDeviceDefinitionVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDeviceDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Definition")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDeviceDefinitionVersion where+ hashWithSalt _salt GetDeviceDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` deviceDefinitionVersionId+ `Prelude.hashWithSalt` deviceDefinitionId++instance Prelude.NFData GetDeviceDefinitionVersion where+ rnf GetDeviceDefinitionVersion' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf deviceDefinitionVersionId+ `Prelude.seq` Prelude.rnf deviceDefinitionId++instance Data.ToHeaders GetDeviceDefinitionVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetDeviceDefinitionVersion where+ toPath GetDeviceDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/devices/",+ Data.toBS deviceDefinitionId,+ "/versions/",+ Data.toBS deviceDefinitionVersionId+ ]++instance Data.ToQuery GetDeviceDefinitionVersion where+ toQuery GetDeviceDefinitionVersion' {..} =+ Prelude.mconcat ["NextToken" Data.=: nextToken]++-- | /See:/ 'newGetDeviceDefinitionVersionResponse' smart constructor.+data GetDeviceDefinitionVersionResponse = GetDeviceDefinitionVersionResponse'+ { -- | The ARN of the device definition version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the device definition+ -- version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | Information about the device definition version.+ definition :: Prelude.Maybe DeviceDefinitionVersion,+ -- | The ID of the device definition version.+ id :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The version of the device definition version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeviceDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getDeviceDefinitionVersionResponse_arn' - The ARN of the device definition version.+--+-- 'creationTimestamp', 'getDeviceDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the device definition+-- version was created.+--+-- 'definition', 'getDeviceDefinitionVersionResponse_definition' - Information about the device definition version.+--+-- 'id', 'getDeviceDefinitionVersionResponse_id' - The ID of the device definition version.+--+-- 'nextToken', 'getDeviceDefinitionVersionResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'version', 'getDeviceDefinitionVersionResponse_version' - The version of the device definition version.+--+-- 'httpStatus', 'getDeviceDefinitionVersionResponse_httpStatus' - The response's http status code.+newGetDeviceDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDeviceDefinitionVersionResponse+newGetDeviceDefinitionVersionResponse pHttpStatus_ =+ GetDeviceDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ definition = Prelude.Nothing,+ id = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the device definition version.+getDeviceDefinitionVersionResponse_arn :: Lens.Lens' GetDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionVersionResponse_arn = Lens.lens (\GetDeviceDefinitionVersionResponse' {arn} -> arn) (\s@GetDeviceDefinitionVersionResponse' {} a -> s {arn = a} :: GetDeviceDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the device definition+-- version was created.+getDeviceDefinitionVersionResponse_creationTimestamp :: Lens.Lens' GetDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionVersionResponse_creationTimestamp = Lens.lens (\GetDeviceDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetDeviceDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: GetDeviceDefinitionVersionResponse)++-- | Information about the device definition version.+getDeviceDefinitionVersionResponse_definition :: Lens.Lens' GetDeviceDefinitionVersionResponse (Prelude.Maybe DeviceDefinitionVersion)+getDeviceDefinitionVersionResponse_definition = Lens.lens (\GetDeviceDefinitionVersionResponse' {definition} -> definition) (\s@GetDeviceDefinitionVersionResponse' {} a -> s {definition = a} :: GetDeviceDefinitionVersionResponse)++-- | The ID of the device definition version.+getDeviceDefinitionVersionResponse_id :: Lens.Lens' GetDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionVersionResponse_id = Lens.lens (\GetDeviceDefinitionVersionResponse' {id} -> id) (\s@GetDeviceDefinitionVersionResponse' {} a -> s {id = a} :: GetDeviceDefinitionVersionResponse)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getDeviceDefinitionVersionResponse_nextToken :: Lens.Lens' GetDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionVersionResponse_nextToken = Lens.lens (\GetDeviceDefinitionVersionResponse' {nextToken} -> nextToken) (\s@GetDeviceDefinitionVersionResponse' {} a -> s {nextToken = a} :: GetDeviceDefinitionVersionResponse)++-- | The version of the device definition version.+getDeviceDefinitionVersionResponse_version :: Lens.Lens' GetDeviceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getDeviceDefinitionVersionResponse_version = Lens.lens (\GetDeviceDefinitionVersionResponse' {version} -> version) (\s@GetDeviceDefinitionVersionResponse' {} a -> s {version = a} :: GetDeviceDefinitionVersionResponse)++-- | The response's http status code.+getDeviceDefinitionVersionResponse_httpStatus :: Lens.Lens' GetDeviceDefinitionVersionResponse Prelude.Int+getDeviceDefinitionVersionResponse_httpStatus = Lens.lens (\GetDeviceDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@GetDeviceDefinitionVersionResponse' {} a -> s {httpStatus = a} :: GetDeviceDefinitionVersionResponse)++instance+ Prelude.NFData+ GetDeviceDefinitionVersionResponse+ where+ rnf GetDeviceDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetFunctionDefinition.hs view
@@ -0,0 +1,256 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetFunctionDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a Lambda function definition, including its+-- creation time and latest version.+module Amazonka.Greengrass.GetFunctionDefinition+ ( -- * Creating a Request+ GetFunctionDefinition (..),+ newGetFunctionDefinition,++ -- * Request Lenses+ getFunctionDefinition_functionDefinitionId,++ -- * Destructuring the Response+ GetFunctionDefinitionResponse (..),+ newGetFunctionDefinitionResponse,++ -- * Response Lenses+ getFunctionDefinitionResponse_arn,+ getFunctionDefinitionResponse_creationTimestamp,+ getFunctionDefinitionResponse_id,+ getFunctionDefinitionResponse_lastUpdatedTimestamp,+ getFunctionDefinitionResponse_latestVersion,+ getFunctionDefinitionResponse_latestVersionArn,+ getFunctionDefinitionResponse_name,+ getFunctionDefinitionResponse_tags,+ getFunctionDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetFunctionDefinition' smart constructor.+data GetFunctionDefinition = GetFunctionDefinition'+ { -- | The ID of the Lambda function definition.+ functionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionDefinitionId', 'getFunctionDefinition_functionDefinitionId' - The ID of the Lambda function definition.+newGetFunctionDefinition ::+ -- | 'functionDefinitionId'+ Prelude.Text ->+ GetFunctionDefinition+newGetFunctionDefinition pFunctionDefinitionId_ =+ GetFunctionDefinition'+ { functionDefinitionId =+ pFunctionDefinitionId_+ }++-- | The ID of the Lambda function definition.+getFunctionDefinition_functionDefinitionId :: Lens.Lens' GetFunctionDefinition Prelude.Text+getFunctionDefinition_functionDefinitionId = Lens.lens (\GetFunctionDefinition' {functionDefinitionId} -> functionDefinitionId) (\s@GetFunctionDefinition' {} a -> s {functionDefinitionId = a} :: GetFunctionDefinition)++instance Core.AWSRequest GetFunctionDefinition where+ type+ AWSResponse GetFunctionDefinition =+ GetFunctionDefinitionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetFunctionDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetFunctionDefinition where+ hashWithSalt _salt GetFunctionDefinition' {..} =+ _salt `Prelude.hashWithSalt` functionDefinitionId++instance Prelude.NFData GetFunctionDefinition where+ rnf GetFunctionDefinition' {..} =+ Prelude.rnf functionDefinitionId++instance Data.ToHeaders GetFunctionDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetFunctionDefinition where+ toPath GetFunctionDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/functions/",+ Data.toBS functionDefinitionId+ ]++instance Data.ToQuery GetFunctionDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetFunctionDefinitionResponse' smart constructor.+data GetFunctionDefinitionResponse = GetFunctionDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getFunctionDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'getFunctionDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'getFunctionDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'getFunctionDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'getFunctionDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'getFunctionDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'getFunctionDefinitionResponse_name' - The name of the definition.+--+-- 'tags', 'getFunctionDefinitionResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getFunctionDefinitionResponse_httpStatus' - The response's http status code.+newGetFunctionDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetFunctionDefinitionResponse+newGetFunctionDefinitionResponse pHttpStatus_ =+ GetFunctionDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+getFunctionDefinitionResponse_arn :: Lens.Lens' GetFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionResponse_arn = Lens.lens (\GetFunctionDefinitionResponse' {arn} -> arn) (\s@GetFunctionDefinitionResponse' {} a -> s {arn = a} :: GetFunctionDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+getFunctionDefinitionResponse_creationTimestamp :: Lens.Lens' GetFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionResponse_creationTimestamp = Lens.lens (\GetFunctionDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetFunctionDefinitionResponse' {} a -> s {creationTimestamp = a} :: GetFunctionDefinitionResponse)++-- | The ID of the definition.+getFunctionDefinitionResponse_id :: Lens.Lens' GetFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionResponse_id = Lens.lens (\GetFunctionDefinitionResponse' {id} -> id) (\s@GetFunctionDefinitionResponse' {} a -> s {id = a} :: GetFunctionDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+getFunctionDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' GetFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\GetFunctionDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GetFunctionDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: GetFunctionDefinitionResponse)++-- | The ID of the latest version associated with the definition.+getFunctionDefinitionResponse_latestVersion :: Lens.Lens' GetFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionResponse_latestVersion = Lens.lens (\GetFunctionDefinitionResponse' {latestVersion} -> latestVersion) (\s@GetFunctionDefinitionResponse' {} a -> s {latestVersion = a} :: GetFunctionDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+getFunctionDefinitionResponse_latestVersionArn :: Lens.Lens' GetFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionResponse_latestVersionArn = Lens.lens (\GetFunctionDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@GetFunctionDefinitionResponse' {} a -> s {latestVersionArn = a} :: GetFunctionDefinitionResponse)++-- | The name of the definition.+getFunctionDefinitionResponse_name :: Lens.Lens' GetFunctionDefinitionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionResponse_name = Lens.lens (\GetFunctionDefinitionResponse' {name} -> name) (\s@GetFunctionDefinitionResponse' {} a -> s {name = a} :: GetFunctionDefinitionResponse)++-- | Tag(s) attached to the resource arn.+getFunctionDefinitionResponse_tags :: Lens.Lens' GetFunctionDefinitionResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getFunctionDefinitionResponse_tags = Lens.lens (\GetFunctionDefinitionResponse' {tags} -> tags) (\s@GetFunctionDefinitionResponse' {} a -> s {tags = a} :: GetFunctionDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getFunctionDefinitionResponse_httpStatus :: Lens.Lens' GetFunctionDefinitionResponse Prelude.Int+getFunctionDefinitionResponse_httpStatus = Lens.lens (\GetFunctionDefinitionResponse' {httpStatus} -> httpStatus) (\s@GetFunctionDefinitionResponse' {} a -> s {httpStatus = a} :: GetFunctionDefinitionResponse)++instance Prelude.NFData GetFunctionDefinitionResponse where+ rnf GetFunctionDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetFunctionDefinitionVersion.hs view
@@ -0,0 +1,290 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetFunctionDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a Lambda function definition version,+-- including which Lambda functions are included in the version and their+-- configurations.+module Amazonka.Greengrass.GetFunctionDefinitionVersion+ ( -- * Creating a Request+ GetFunctionDefinitionVersion (..),+ newGetFunctionDefinitionVersion,++ -- * Request Lenses+ getFunctionDefinitionVersion_nextToken,+ getFunctionDefinitionVersion_functionDefinitionId,+ getFunctionDefinitionVersion_functionDefinitionVersionId,++ -- * Destructuring the Response+ GetFunctionDefinitionVersionResponse (..),+ newGetFunctionDefinitionVersionResponse,++ -- * Response Lenses+ getFunctionDefinitionVersionResponse_arn,+ getFunctionDefinitionVersionResponse_creationTimestamp,+ getFunctionDefinitionVersionResponse_definition,+ getFunctionDefinitionVersionResponse_id,+ getFunctionDefinitionVersionResponse_nextToken,+ getFunctionDefinitionVersionResponse_version,+ getFunctionDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetFunctionDefinitionVersion' smart constructor.+data GetFunctionDefinitionVersion = GetFunctionDefinitionVersion'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Lambda function definition.+ functionDefinitionId :: Prelude.Text,+ -- | The ID of the function definition version. This value maps to the+ -- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+ -- object, which is returned by \'\'ListFunctionDefinitionVersions\'\'+ -- requests. If the version is the last one that was associated with a+ -- function definition, the value also maps to the \'\'LatestVersion\'\'+ -- property of the corresponding \'\'DefinitionInformation\'\' object.+ functionDefinitionVersionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getFunctionDefinitionVersion_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'functionDefinitionId', 'getFunctionDefinitionVersion_functionDefinitionId' - The ID of the Lambda function definition.+--+-- 'functionDefinitionVersionId', 'getFunctionDefinitionVersion_functionDefinitionVersionId' - The ID of the function definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListFunctionDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- function definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+newGetFunctionDefinitionVersion ::+ -- | 'functionDefinitionId'+ Prelude.Text ->+ -- | 'functionDefinitionVersionId'+ Prelude.Text ->+ GetFunctionDefinitionVersion+newGetFunctionDefinitionVersion+ pFunctionDefinitionId_+ pFunctionDefinitionVersionId_ =+ GetFunctionDefinitionVersion'+ { nextToken =+ Prelude.Nothing,+ functionDefinitionId = pFunctionDefinitionId_,+ functionDefinitionVersionId =+ pFunctionDefinitionVersionId_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getFunctionDefinitionVersion_nextToken :: Lens.Lens' GetFunctionDefinitionVersion (Prelude.Maybe Prelude.Text)+getFunctionDefinitionVersion_nextToken = Lens.lens (\GetFunctionDefinitionVersion' {nextToken} -> nextToken) (\s@GetFunctionDefinitionVersion' {} a -> s {nextToken = a} :: GetFunctionDefinitionVersion)++-- | The ID of the Lambda function definition.+getFunctionDefinitionVersion_functionDefinitionId :: Lens.Lens' GetFunctionDefinitionVersion Prelude.Text+getFunctionDefinitionVersion_functionDefinitionId = Lens.lens (\GetFunctionDefinitionVersion' {functionDefinitionId} -> functionDefinitionId) (\s@GetFunctionDefinitionVersion' {} a -> s {functionDefinitionId = a} :: GetFunctionDefinitionVersion)++-- | The ID of the function definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListFunctionDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- function definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+getFunctionDefinitionVersion_functionDefinitionVersionId :: Lens.Lens' GetFunctionDefinitionVersion Prelude.Text+getFunctionDefinitionVersion_functionDefinitionVersionId = Lens.lens (\GetFunctionDefinitionVersion' {functionDefinitionVersionId} -> functionDefinitionVersionId) (\s@GetFunctionDefinitionVersion' {} a -> s {functionDefinitionVersionId = a} :: GetFunctionDefinitionVersion)++instance Core.AWSRequest GetFunctionDefinitionVersion where+ type+ AWSResponse GetFunctionDefinitionVersion =+ GetFunctionDefinitionVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetFunctionDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Definition")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetFunctionDefinitionVersion+ where+ hashWithSalt _salt GetFunctionDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` functionDefinitionId+ `Prelude.hashWithSalt` functionDefinitionVersionId++instance Prelude.NFData GetFunctionDefinitionVersion where+ rnf GetFunctionDefinitionVersion' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf functionDefinitionId+ `Prelude.seq` Prelude.rnf functionDefinitionVersionId++instance Data.ToHeaders GetFunctionDefinitionVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetFunctionDefinitionVersion where+ toPath GetFunctionDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/functions/",+ Data.toBS functionDefinitionId,+ "/versions/",+ Data.toBS functionDefinitionVersionId+ ]++instance Data.ToQuery GetFunctionDefinitionVersion where+ toQuery GetFunctionDefinitionVersion' {..} =+ Prelude.mconcat ["NextToken" Data.=: nextToken]++-- | /See:/ 'newGetFunctionDefinitionVersionResponse' smart constructor.+data GetFunctionDefinitionVersionResponse = GetFunctionDefinitionVersionResponse'+ { -- | The ARN of the function definition version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the function definition+ -- version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | Information on the definition.+ definition :: Prelude.Maybe FunctionDefinitionVersion,+ -- | The ID of the function definition version.+ id :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The version of the function definition version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getFunctionDefinitionVersionResponse_arn' - The ARN of the function definition version.+--+-- 'creationTimestamp', 'getFunctionDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the function definition+-- version was created.+--+-- 'definition', 'getFunctionDefinitionVersionResponse_definition' - Information on the definition.+--+-- 'id', 'getFunctionDefinitionVersionResponse_id' - The ID of the function definition version.+--+-- 'nextToken', 'getFunctionDefinitionVersionResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'version', 'getFunctionDefinitionVersionResponse_version' - The version of the function definition version.+--+-- 'httpStatus', 'getFunctionDefinitionVersionResponse_httpStatus' - The response's http status code.+newGetFunctionDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetFunctionDefinitionVersionResponse+newGetFunctionDefinitionVersionResponse pHttpStatus_ =+ GetFunctionDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ definition = Prelude.Nothing,+ id = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the function definition version.+getFunctionDefinitionVersionResponse_arn :: Lens.Lens' GetFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionVersionResponse_arn = Lens.lens (\GetFunctionDefinitionVersionResponse' {arn} -> arn) (\s@GetFunctionDefinitionVersionResponse' {} a -> s {arn = a} :: GetFunctionDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the function definition+-- version was created.+getFunctionDefinitionVersionResponse_creationTimestamp :: Lens.Lens' GetFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionVersionResponse_creationTimestamp = Lens.lens (\GetFunctionDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetFunctionDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: GetFunctionDefinitionVersionResponse)++-- | Information on the definition.+getFunctionDefinitionVersionResponse_definition :: Lens.Lens' GetFunctionDefinitionVersionResponse (Prelude.Maybe FunctionDefinitionVersion)+getFunctionDefinitionVersionResponse_definition = Lens.lens (\GetFunctionDefinitionVersionResponse' {definition} -> definition) (\s@GetFunctionDefinitionVersionResponse' {} a -> s {definition = a} :: GetFunctionDefinitionVersionResponse)++-- | The ID of the function definition version.+getFunctionDefinitionVersionResponse_id :: Lens.Lens' GetFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionVersionResponse_id = Lens.lens (\GetFunctionDefinitionVersionResponse' {id} -> id) (\s@GetFunctionDefinitionVersionResponse' {} a -> s {id = a} :: GetFunctionDefinitionVersionResponse)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getFunctionDefinitionVersionResponse_nextToken :: Lens.Lens' GetFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionVersionResponse_nextToken = Lens.lens (\GetFunctionDefinitionVersionResponse' {nextToken} -> nextToken) (\s@GetFunctionDefinitionVersionResponse' {} a -> s {nextToken = a} :: GetFunctionDefinitionVersionResponse)++-- | The version of the function definition version.+getFunctionDefinitionVersionResponse_version :: Lens.Lens' GetFunctionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getFunctionDefinitionVersionResponse_version = Lens.lens (\GetFunctionDefinitionVersionResponse' {version} -> version) (\s@GetFunctionDefinitionVersionResponse' {} a -> s {version = a} :: GetFunctionDefinitionVersionResponse)++-- | The response's http status code.+getFunctionDefinitionVersionResponse_httpStatus :: Lens.Lens' GetFunctionDefinitionVersionResponse Prelude.Int+getFunctionDefinitionVersionResponse_httpStatus = Lens.lens (\GetFunctionDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@GetFunctionDefinitionVersionResponse' {} a -> s {httpStatus = a} :: GetFunctionDefinitionVersionResponse)++instance+ Prelude.NFData+ GetFunctionDefinitionVersionResponse+ where+ rnf GetFunctionDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetGroup.hs view
@@ -0,0 +1,246 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a group.+module Amazonka.Greengrass.GetGroup+ ( -- * Creating a Request+ GetGroup (..),+ newGetGroup,++ -- * Request Lenses+ getGroup_groupId,++ -- * Destructuring the Response+ GetGroupResponse (..),+ newGetGroupResponse,++ -- * Response Lenses+ getGroupResponse_arn,+ getGroupResponse_creationTimestamp,+ getGroupResponse_id,+ getGroupResponse_lastUpdatedTimestamp,+ getGroupResponse_latestVersion,+ getGroupResponse_latestVersionArn,+ getGroupResponse_name,+ getGroupResponse_tags,+ getGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetGroup' smart constructor.+data GetGroup = GetGroup'+ { -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupId', 'getGroup_groupId' - The ID of the Greengrass group.+newGetGroup ::+ -- | 'groupId'+ Prelude.Text ->+ GetGroup+newGetGroup pGroupId_ =+ GetGroup' {groupId = pGroupId_}++-- | The ID of the Greengrass group.+getGroup_groupId :: Lens.Lens' GetGroup Prelude.Text+getGroup_groupId = Lens.lens (\GetGroup' {groupId} -> groupId) (\s@GetGroup' {} a -> s {groupId = a} :: GetGroup)++instance Core.AWSRequest GetGroup where+ type AWSResponse GetGroup = GetGroupResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetGroupResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetGroup where+ hashWithSalt _salt GetGroup' {..} =+ _salt `Prelude.hashWithSalt` groupId++instance Prelude.NFData GetGroup where+ rnf GetGroup' {..} = Prelude.rnf groupId++instance Data.ToHeaders GetGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetGroup where+ toPath GetGroup' {..} =+ Prelude.mconcat+ ["/greengrass/groups/", Data.toBS groupId]++instance Data.ToQuery GetGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetGroupResponse' smart constructor.+data GetGroupResponse = GetGroupResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getGroupResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'getGroupResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'getGroupResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'getGroupResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'getGroupResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'getGroupResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'getGroupResponse_name' - The name of the definition.+--+-- 'tags', 'getGroupResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getGroupResponse_httpStatus' - The response's http status code.+newGetGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetGroupResponse+newGetGroupResponse pHttpStatus_ =+ GetGroupResponse'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+getGroupResponse_arn :: Lens.Lens' GetGroupResponse (Prelude.Maybe Prelude.Text)+getGroupResponse_arn = Lens.lens (\GetGroupResponse' {arn} -> arn) (\s@GetGroupResponse' {} a -> s {arn = a} :: GetGroupResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+getGroupResponse_creationTimestamp :: Lens.Lens' GetGroupResponse (Prelude.Maybe Prelude.Text)+getGroupResponse_creationTimestamp = Lens.lens (\GetGroupResponse' {creationTimestamp} -> creationTimestamp) (\s@GetGroupResponse' {} a -> s {creationTimestamp = a} :: GetGroupResponse)++-- | The ID of the definition.+getGroupResponse_id :: Lens.Lens' GetGroupResponse (Prelude.Maybe Prelude.Text)+getGroupResponse_id = Lens.lens (\GetGroupResponse' {id} -> id) (\s@GetGroupResponse' {} a -> s {id = a} :: GetGroupResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+getGroupResponse_lastUpdatedTimestamp :: Lens.Lens' GetGroupResponse (Prelude.Maybe Prelude.Text)+getGroupResponse_lastUpdatedTimestamp = Lens.lens (\GetGroupResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GetGroupResponse' {} a -> s {lastUpdatedTimestamp = a} :: GetGroupResponse)++-- | The ID of the latest version associated with the definition.+getGroupResponse_latestVersion :: Lens.Lens' GetGroupResponse (Prelude.Maybe Prelude.Text)+getGroupResponse_latestVersion = Lens.lens (\GetGroupResponse' {latestVersion} -> latestVersion) (\s@GetGroupResponse' {} a -> s {latestVersion = a} :: GetGroupResponse)++-- | The ARN of the latest version associated with the definition.+getGroupResponse_latestVersionArn :: Lens.Lens' GetGroupResponse (Prelude.Maybe Prelude.Text)+getGroupResponse_latestVersionArn = Lens.lens (\GetGroupResponse' {latestVersionArn} -> latestVersionArn) (\s@GetGroupResponse' {} a -> s {latestVersionArn = a} :: GetGroupResponse)++-- | The name of the definition.+getGroupResponse_name :: Lens.Lens' GetGroupResponse (Prelude.Maybe Prelude.Text)+getGroupResponse_name = Lens.lens (\GetGroupResponse' {name} -> name) (\s@GetGroupResponse' {} a -> s {name = a} :: GetGroupResponse)++-- | Tag(s) attached to the resource arn.+getGroupResponse_tags :: Lens.Lens' GetGroupResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getGroupResponse_tags = Lens.lens (\GetGroupResponse' {tags} -> tags) (\s@GetGroupResponse' {} a -> s {tags = a} :: GetGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getGroupResponse_httpStatus :: Lens.Lens' GetGroupResponse Prelude.Int+getGroupResponse_httpStatus = Lens.lens (\GetGroupResponse' {httpStatus} -> httpStatus) (\s@GetGroupResponse' {} a -> s {httpStatus = a} :: GetGroupResponse)++instance Prelude.NFData GetGroupResponse where+ rnf GetGroupResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetGroupCertificateAuthority.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetGroupCertificateAuthority+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retreives the CA associated with a group. Returns the public key of the+-- CA.+module Amazonka.Greengrass.GetGroupCertificateAuthority+ ( -- * Creating a Request+ GetGroupCertificateAuthority (..),+ newGetGroupCertificateAuthority,++ -- * Request Lenses+ getGroupCertificateAuthority_certificateAuthorityId,+ getGroupCertificateAuthority_groupId,++ -- * Destructuring the Response+ GetGroupCertificateAuthorityResponse (..),+ newGetGroupCertificateAuthorityResponse,++ -- * Response Lenses+ getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn,+ getGroupCertificateAuthorityResponse_groupCertificateAuthorityId,+ getGroupCertificateAuthorityResponse_pemEncodedCertificate,+ getGroupCertificateAuthorityResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetGroupCertificateAuthority' smart constructor.+data GetGroupCertificateAuthority = GetGroupCertificateAuthority'+ { -- | The ID of the certificate authority.+ certificateAuthorityId :: Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroupCertificateAuthority' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateAuthorityId', 'getGroupCertificateAuthority_certificateAuthorityId' - The ID of the certificate authority.+--+-- 'groupId', 'getGroupCertificateAuthority_groupId' - The ID of the Greengrass group.+newGetGroupCertificateAuthority ::+ -- | 'certificateAuthorityId'+ Prelude.Text ->+ -- | 'groupId'+ Prelude.Text ->+ GetGroupCertificateAuthority+newGetGroupCertificateAuthority+ pCertificateAuthorityId_+ pGroupId_ =+ GetGroupCertificateAuthority'+ { certificateAuthorityId =+ pCertificateAuthorityId_,+ groupId = pGroupId_+ }++-- | The ID of the certificate authority.+getGroupCertificateAuthority_certificateAuthorityId :: Lens.Lens' GetGroupCertificateAuthority Prelude.Text+getGroupCertificateAuthority_certificateAuthorityId = Lens.lens (\GetGroupCertificateAuthority' {certificateAuthorityId} -> certificateAuthorityId) (\s@GetGroupCertificateAuthority' {} a -> s {certificateAuthorityId = a} :: GetGroupCertificateAuthority)++-- | The ID of the Greengrass group.+getGroupCertificateAuthority_groupId :: Lens.Lens' GetGroupCertificateAuthority Prelude.Text+getGroupCertificateAuthority_groupId = Lens.lens (\GetGroupCertificateAuthority' {groupId} -> groupId) (\s@GetGroupCertificateAuthority' {} a -> s {groupId = a} :: GetGroupCertificateAuthority)++instance Core.AWSRequest GetGroupCertificateAuthority where+ type+ AWSResponse GetGroupCertificateAuthority =+ GetGroupCertificateAuthorityResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetGroupCertificateAuthorityResponse'+ Prelude.<$> (x Data..?> "GroupCertificateAuthorityArn")+ Prelude.<*> (x Data..?> "GroupCertificateAuthorityId")+ Prelude.<*> (x Data..?> "PemEncodedCertificate")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetGroupCertificateAuthority+ where+ hashWithSalt _salt GetGroupCertificateAuthority' {..} =+ _salt+ `Prelude.hashWithSalt` certificateAuthorityId+ `Prelude.hashWithSalt` groupId++instance Prelude.NFData GetGroupCertificateAuthority where+ rnf GetGroupCertificateAuthority' {..} =+ Prelude.rnf certificateAuthorityId+ `Prelude.seq` Prelude.rnf groupId++instance Data.ToHeaders GetGroupCertificateAuthority where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetGroupCertificateAuthority where+ toPath GetGroupCertificateAuthority' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/certificateauthorities/",+ Data.toBS certificateAuthorityId+ ]++instance Data.ToQuery GetGroupCertificateAuthority where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetGroupCertificateAuthorityResponse' smart constructor.+data GetGroupCertificateAuthorityResponse = GetGroupCertificateAuthorityResponse'+ { -- | The ARN of the certificate authority for the group.+ groupCertificateAuthorityArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the certificate authority for the group.+ groupCertificateAuthorityId :: Prelude.Maybe Prelude.Text,+ -- | The PEM encoded certificate for the group.+ pemEncodedCertificate :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroupCertificateAuthorityResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupCertificateAuthorityArn', 'getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn' - The ARN of the certificate authority for the group.+--+-- 'groupCertificateAuthorityId', 'getGroupCertificateAuthorityResponse_groupCertificateAuthorityId' - The ID of the certificate authority for the group.+--+-- 'pemEncodedCertificate', 'getGroupCertificateAuthorityResponse_pemEncodedCertificate' - The PEM encoded certificate for the group.+--+-- 'httpStatus', 'getGroupCertificateAuthorityResponse_httpStatus' - The response's http status code.+newGetGroupCertificateAuthorityResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetGroupCertificateAuthorityResponse+newGetGroupCertificateAuthorityResponse pHttpStatus_ =+ GetGroupCertificateAuthorityResponse'+ { groupCertificateAuthorityArn =+ Prelude.Nothing,+ groupCertificateAuthorityId =+ Prelude.Nothing,+ pemEncodedCertificate =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the certificate authority for the group.+getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn :: Lens.Lens' GetGroupCertificateAuthorityResponse (Prelude.Maybe Prelude.Text)+getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn = Lens.lens (\GetGroupCertificateAuthorityResponse' {groupCertificateAuthorityArn} -> groupCertificateAuthorityArn) (\s@GetGroupCertificateAuthorityResponse' {} a -> s {groupCertificateAuthorityArn = a} :: GetGroupCertificateAuthorityResponse)++-- | The ID of the certificate authority for the group.+getGroupCertificateAuthorityResponse_groupCertificateAuthorityId :: Lens.Lens' GetGroupCertificateAuthorityResponse (Prelude.Maybe Prelude.Text)+getGroupCertificateAuthorityResponse_groupCertificateAuthorityId = Lens.lens (\GetGroupCertificateAuthorityResponse' {groupCertificateAuthorityId} -> groupCertificateAuthorityId) (\s@GetGroupCertificateAuthorityResponse' {} a -> s {groupCertificateAuthorityId = a} :: GetGroupCertificateAuthorityResponse)++-- | The PEM encoded certificate for the group.+getGroupCertificateAuthorityResponse_pemEncodedCertificate :: Lens.Lens' GetGroupCertificateAuthorityResponse (Prelude.Maybe Prelude.Text)+getGroupCertificateAuthorityResponse_pemEncodedCertificate = Lens.lens (\GetGroupCertificateAuthorityResponse' {pemEncodedCertificate} -> pemEncodedCertificate) (\s@GetGroupCertificateAuthorityResponse' {} a -> s {pemEncodedCertificate = a} :: GetGroupCertificateAuthorityResponse)++-- | The response's http status code.+getGroupCertificateAuthorityResponse_httpStatus :: Lens.Lens' GetGroupCertificateAuthorityResponse Prelude.Int+getGroupCertificateAuthorityResponse_httpStatus = Lens.lens (\GetGroupCertificateAuthorityResponse' {httpStatus} -> httpStatus) (\s@GetGroupCertificateAuthorityResponse' {} a -> s {httpStatus = a} :: GetGroupCertificateAuthorityResponse)++instance+ Prelude.NFData+ GetGroupCertificateAuthorityResponse+ where+ rnf GetGroupCertificateAuthorityResponse' {..} =+ Prelude.rnf groupCertificateAuthorityArn+ `Prelude.seq` Prelude.rnf groupCertificateAuthorityId+ `Prelude.seq` Prelude.rnf pemEncodedCertificate+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetGroupCertificateConfiguration.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetGroupCertificateConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the current configuration for the CA used by the group.+module Amazonka.Greengrass.GetGroupCertificateConfiguration+ ( -- * Creating a Request+ GetGroupCertificateConfiguration (..),+ newGetGroupCertificateConfiguration,++ -- * Request Lenses+ getGroupCertificateConfiguration_groupId,++ -- * Destructuring the Response+ GetGroupCertificateConfigurationResponse (..),+ newGetGroupCertificateConfigurationResponse,++ -- * Response Lenses+ getGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds,+ getGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds,+ getGroupCertificateConfigurationResponse_groupId,+ getGroupCertificateConfigurationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetGroupCertificateConfiguration' smart constructor.+data GetGroupCertificateConfiguration = GetGroupCertificateConfiguration'+ { -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroupCertificateConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupId', 'getGroupCertificateConfiguration_groupId' - The ID of the Greengrass group.+newGetGroupCertificateConfiguration ::+ -- | 'groupId'+ Prelude.Text ->+ GetGroupCertificateConfiguration+newGetGroupCertificateConfiguration pGroupId_ =+ GetGroupCertificateConfiguration'+ { groupId =+ pGroupId_+ }++-- | The ID of the Greengrass group.+getGroupCertificateConfiguration_groupId :: Lens.Lens' GetGroupCertificateConfiguration Prelude.Text+getGroupCertificateConfiguration_groupId = Lens.lens (\GetGroupCertificateConfiguration' {groupId} -> groupId) (\s@GetGroupCertificateConfiguration' {} a -> s {groupId = a} :: GetGroupCertificateConfiguration)++instance+ Core.AWSRequest+ GetGroupCertificateConfiguration+ where+ type+ AWSResponse GetGroupCertificateConfiguration =+ GetGroupCertificateConfigurationResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetGroupCertificateConfigurationResponse'+ Prelude.<$> ( x+ Data..?> "CertificateAuthorityExpiryInMilliseconds"+ )+ Prelude.<*> (x Data..?> "CertificateExpiryInMilliseconds")+ Prelude.<*> (x Data..?> "GroupId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetGroupCertificateConfiguration+ where+ hashWithSalt+ _salt+ GetGroupCertificateConfiguration' {..} =+ _salt `Prelude.hashWithSalt` groupId++instance+ Prelude.NFData+ GetGroupCertificateConfiguration+ where+ rnf GetGroupCertificateConfiguration' {..} =+ Prelude.rnf groupId++instance+ Data.ToHeaders+ GetGroupCertificateConfiguration+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetGroupCertificateConfiguration where+ toPath GetGroupCertificateConfiguration' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/certificateauthorities/configuration/expiry"+ ]++instance+ Data.ToQuery+ GetGroupCertificateConfiguration+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetGroupCertificateConfigurationResponse' smart constructor.+data GetGroupCertificateConfigurationResponse = GetGroupCertificateConfigurationResponse'+ { -- | The amount of time remaining before the certificate authority expires,+ -- in milliseconds.+ certificateAuthorityExpiryInMilliseconds :: Prelude.Maybe Prelude.Text,+ -- | The amount of time remaining before the certificate expires, in+ -- milliseconds.+ certificateExpiryInMilliseconds :: Prelude.Maybe Prelude.Text,+ -- | The ID of the group certificate configuration.+ groupId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroupCertificateConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateAuthorityExpiryInMilliseconds', 'getGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds' - The amount of time remaining before the certificate authority expires,+-- in milliseconds.+--+-- 'certificateExpiryInMilliseconds', 'getGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds' - The amount of time remaining before the certificate expires, in+-- milliseconds.+--+-- 'groupId', 'getGroupCertificateConfigurationResponse_groupId' - The ID of the group certificate configuration.+--+-- 'httpStatus', 'getGroupCertificateConfigurationResponse_httpStatus' - The response's http status code.+newGetGroupCertificateConfigurationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetGroupCertificateConfigurationResponse+newGetGroupCertificateConfigurationResponse+ pHttpStatus_ =+ GetGroupCertificateConfigurationResponse'+ { certificateAuthorityExpiryInMilliseconds =+ Prelude.Nothing,+ certificateExpiryInMilliseconds =+ Prelude.Nothing,+ groupId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The amount of time remaining before the certificate authority expires,+-- in milliseconds.+getGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds :: Lens.Lens' GetGroupCertificateConfigurationResponse (Prelude.Maybe Prelude.Text)+getGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds = Lens.lens (\GetGroupCertificateConfigurationResponse' {certificateAuthorityExpiryInMilliseconds} -> certificateAuthorityExpiryInMilliseconds) (\s@GetGroupCertificateConfigurationResponse' {} a -> s {certificateAuthorityExpiryInMilliseconds = a} :: GetGroupCertificateConfigurationResponse)++-- | The amount of time remaining before the certificate expires, in+-- milliseconds.+getGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds :: Lens.Lens' GetGroupCertificateConfigurationResponse (Prelude.Maybe Prelude.Text)+getGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds = Lens.lens (\GetGroupCertificateConfigurationResponse' {certificateExpiryInMilliseconds} -> certificateExpiryInMilliseconds) (\s@GetGroupCertificateConfigurationResponse' {} a -> s {certificateExpiryInMilliseconds = a} :: GetGroupCertificateConfigurationResponse)++-- | The ID of the group certificate configuration.+getGroupCertificateConfigurationResponse_groupId :: Lens.Lens' GetGroupCertificateConfigurationResponse (Prelude.Maybe Prelude.Text)+getGroupCertificateConfigurationResponse_groupId = Lens.lens (\GetGroupCertificateConfigurationResponse' {groupId} -> groupId) (\s@GetGroupCertificateConfigurationResponse' {} a -> s {groupId = a} :: GetGroupCertificateConfigurationResponse)++-- | The response's http status code.+getGroupCertificateConfigurationResponse_httpStatus :: Lens.Lens' GetGroupCertificateConfigurationResponse Prelude.Int+getGroupCertificateConfigurationResponse_httpStatus = Lens.lens (\GetGroupCertificateConfigurationResponse' {httpStatus} -> httpStatus) (\s@GetGroupCertificateConfigurationResponse' {} a -> s {httpStatus = a} :: GetGroupCertificateConfigurationResponse)++instance+ Prelude.NFData+ GetGroupCertificateConfigurationResponse+ where+ rnf GetGroupCertificateConfigurationResponse' {..} =+ Prelude.rnf+ certificateAuthorityExpiryInMilliseconds+ `Prelude.seq` Prelude.rnf certificateExpiryInMilliseconds+ `Prelude.seq` Prelude.rnf groupId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetGroupVersion.hs view
@@ -0,0 +1,246 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetGroupVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a group version.+module Amazonka.Greengrass.GetGroupVersion+ ( -- * Creating a Request+ GetGroupVersion (..),+ newGetGroupVersion,++ -- * Request Lenses+ getGroupVersion_groupVersionId,+ getGroupVersion_groupId,++ -- * Destructuring the Response+ GetGroupVersionResponse (..),+ newGetGroupVersionResponse,++ -- * Response Lenses+ getGroupVersionResponse_arn,+ getGroupVersionResponse_creationTimestamp,+ getGroupVersionResponse_definition,+ getGroupVersionResponse_id,+ getGroupVersionResponse_version,+ getGroupVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetGroupVersion' smart constructor.+data GetGroupVersion = GetGroupVersion'+ { -- | The ID of the group version. This value maps to the \'\'Version\'\'+ -- property of the corresponding \'\'VersionInformation\'\' object, which+ -- is returned by \'\'ListGroupVersions\'\' requests. If the version is the+ -- last one that was associated with a group, the value also maps to the+ -- \'\'LatestVersion\'\' property of the corresponding+ -- \'\'GroupInformation\'\' object.+ groupVersionId :: Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroupVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupVersionId', 'getGroupVersion_groupVersionId' - The ID of the group version. This value maps to the \'\'Version\'\'+-- property of the corresponding \'\'VersionInformation\'\' object, which+-- is returned by \'\'ListGroupVersions\'\' requests. If the version is the+-- last one that was associated with a group, the value also maps to the+-- \'\'LatestVersion\'\' property of the corresponding+-- \'\'GroupInformation\'\' object.+--+-- 'groupId', 'getGroupVersion_groupId' - The ID of the Greengrass group.+newGetGroupVersion ::+ -- | 'groupVersionId'+ Prelude.Text ->+ -- | 'groupId'+ Prelude.Text ->+ GetGroupVersion+newGetGroupVersion pGroupVersionId_ pGroupId_ =+ GetGroupVersion'+ { groupVersionId = pGroupVersionId_,+ groupId = pGroupId_+ }++-- | The ID of the group version. This value maps to the \'\'Version\'\'+-- property of the corresponding \'\'VersionInformation\'\' object, which+-- is returned by \'\'ListGroupVersions\'\' requests. If the version is the+-- last one that was associated with a group, the value also maps to the+-- \'\'LatestVersion\'\' property of the corresponding+-- \'\'GroupInformation\'\' object.+getGroupVersion_groupVersionId :: Lens.Lens' GetGroupVersion Prelude.Text+getGroupVersion_groupVersionId = Lens.lens (\GetGroupVersion' {groupVersionId} -> groupVersionId) (\s@GetGroupVersion' {} a -> s {groupVersionId = a} :: GetGroupVersion)++-- | The ID of the Greengrass group.+getGroupVersion_groupId :: Lens.Lens' GetGroupVersion Prelude.Text+getGroupVersion_groupId = Lens.lens (\GetGroupVersion' {groupId} -> groupId) (\s@GetGroupVersion' {} a -> s {groupId = a} :: GetGroupVersion)++instance Core.AWSRequest GetGroupVersion where+ type+ AWSResponse GetGroupVersion =+ GetGroupVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetGroupVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Definition")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetGroupVersion where+ hashWithSalt _salt GetGroupVersion' {..} =+ _salt+ `Prelude.hashWithSalt` groupVersionId+ `Prelude.hashWithSalt` groupId++instance Prelude.NFData GetGroupVersion where+ rnf GetGroupVersion' {..} =+ Prelude.rnf groupVersionId+ `Prelude.seq` Prelude.rnf groupId++instance Data.ToHeaders GetGroupVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetGroupVersion where+ toPath GetGroupVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/versions/",+ Data.toBS groupVersionId+ ]++instance Data.ToQuery GetGroupVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetGroupVersionResponse' smart constructor.+data GetGroupVersionResponse = GetGroupVersionResponse'+ { -- | The ARN of the group version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the group version was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | Information about the group version definition.+ definition :: Prelude.Maybe GroupVersion,+ -- | The ID of the group that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the group version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroupVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getGroupVersionResponse_arn' - The ARN of the group version.+--+-- 'creationTimestamp', 'getGroupVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the group version was+-- created.+--+-- 'definition', 'getGroupVersionResponse_definition' - Information about the group version definition.+--+-- 'id', 'getGroupVersionResponse_id' - The ID of the group that the version is associated with.+--+-- 'version', 'getGroupVersionResponse_version' - The ID of the group version.+--+-- 'httpStatus', 'getGroupVersionResponse_httpStatus' - The response's http status code.+newGetGroupVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetGroupVersionResponse+newGetGroupVersionResponse pHttpStatus_ =+ GetGroupVersionResponse'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ definition = Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the group version.+getGroupVersionResponse_arn :: Lens.Lens' GetGroupVersionResponse (Prelude.Maybe Prelude.Text)+getGroupVersionResponse_arn = Lens.lens (\GetGroupVersionResponse' {arn} -> arn) (\s@GetGroupVersionResponse' {} a -> s {arn = a} :: GetGroupVersionResponse)++-- | The time, in milliseconds since the epoch, when the group version was+-- created.+getGroupVersionResponse_creationTimestamp :: Lens.Lens' GetGroupVersionResponse (Prelude.Maybe Prelude.Text)+getGroupVersionResponse_creationTimestamp = Lens.lens (\GetGroupVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetGroupVersionResponse' {} a -> s {creationTimestamp = a} :: GetGroupVersionResponse)++-- | Information about the group version definition.+getGroupVersionResponse_definition :: Lens.Lens' GetGroupVersionResponse (Prelude.Maybe GroupVersion)+getGroupVersionResponse_definition = Lens.lens (\GetGroupVersionResponse' {definition} -> definition) (\s@GetGroupVersionResponse' {} a -> s {definition = a} :: GetGroupVersionResponse)++-- | The ID of the group that the version is associated with.+getGroupVersionResponse_id :: Lens.Lens' GetGroupVersionResponse (Prelude.Maybe Prelude.Text)+getGroupVersionResponse_id = Lens.lens (\GetGroupVersionResponse' {id} -> id) (\s@GetGroupVersionResponse' {} a -> s {id = a} :: GetGroupVersionResponse)++-- | The ID of the group version.+getGroupVersionResponse_version :: Lens.Lens' GetGroupVersionResponse (Prelude.Maybe Prelude.Text)+getGroupVersionResponse_version = Lens.lens (\GetGroupVersionResponse' {version} -> version) (\s@GetGroupVersionResponse' {} a -> s {version = a} :: GetGroupVersionResponse)++-- | The response's http status code.+getGroupVersionResponse_httpStatus :: Lens.Lens' GetGroupVersionResponse Prelude.Int+getGroupVersionResponse_httpStatus = Lens.lens (\GetGroupVersionResponse' {httpStatus} -> httpStatus) (\s@GetGroupVersionResponse' {} a -> s {httpStatus = a} :: GetGroupVersionResponse)++instance Prelude.NFData GetGroupVersionResponse where+ rnf GetGroupVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetLoggerDefinition.hs view
@@ -0,0 +1,254 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetLoggerDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a logger definition.+module Amazonka.Greengrass.GetLoggerDefinition+ ( -- * Creating a Request+ GetLoggerDefinition (..),+ newGetLoggerDefinition,++ -- * Request Lenses+ getLoggerDefinition_loggerDefinitionId,++ -- * Destructuring the Response+ GetLoggerDefinitionResponse (..),+ newGetLoggerDefinitionResponse,++ -- * Response Lenses+ getLoggerDefinitionResponse_arn,+ getLoggerDefinitionResponse_creationTimestamp,+ getLoggerDefinitionResponse_id,+ getLoggerDefinitionResponse_lastUpdatedTimestamp,+ getLoggerDefinitionResponse_latestVersion,+ getLoggerDefinitionResponse_latestVersionArn,+ getLoggerDefinitionResponse_name,+ getLoggerDefinitionResponse_tags,+ getLoggerDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetLoggerDefinition' smart constructor.+data GetLoggerDefinition = GetLoggerDefinition'+ { -- | The ID of the logger definition.+ loggerDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLoggerDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loggerDefinitionId', 'getLoggerDefinition_loggerDefinitionId' - The ID of the logger definition.+newGetLoggerDefinition ::+ -- | 'loggerDefinitionId'+ Prelude.Text ->+ GetLoggerDefinition+newGetLoggerDefinition pLoggerDefinitionId_ =+ GetLoggerDefinition'+ { loggerDefinitionId =+ pLoggerDefinitionId_+ }++-- | The ID of the logger definition.+getLoggerDefinition_loggerDefinitionId :: Lens.Lens' GetLoggerDefinition Prelude.Text+getLoggerDefinition_loggerDefinitionId = Lens.lens (\GetLoggerDefinition' {loggerDefinitionId} -> loggerDefinitionId) (\s@GetLoggerDefinition' {} a -> s {loggerDefinitionId = a} :: GetLoggerDefinition)++instance Core.AWSRequest GetLoggerDefinition where+ type+ AWSResponse GetLoggerDefinition =+ GetLoggerDefinitionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetLoggerDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetLoggerDefinition where+ hashWithSalt _salt GetLoggerDefinition' {..} =+ _salt `Prelude.hashWithSalt` loggerDefinitionId++instance Prelude.NFData GetLoggerDefinition where+ rnf GetLoggerDefinition' {..} =+ Prelude.rnf loggerDefinitionId++instance Data.ToHeaders GetLoggerDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetLoggerDefinition where+ toPath GetLoggerDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/loggers/",+ Data.toBS loggerDefinitionId+ ]++instance Data.ToQuery GetLoggerDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetLoggerDefinitionResponse' smart constructor.+data GetLoggerDefinitionResponse = GetLoggerDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLoggerDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getLoggerDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'getLoggerDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'getLoggerDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'getLoggerDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'getLoggerDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'getLoggerDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'getLoggerDefinitionResponse_name' - The name of the definition.+--+-- 'tags', 'getLoggerDefinitionResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getLoggerDefinitionResponse_httpStatus' - The response's http status code.+newGetLoggerDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetLoggerDefinitionResponse+newGetLoggerDefinitionResponse pHttpStatus_ =+ GetLoggerDefinitionResponse'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+getLoggerDefinitionResponse_arn :: Lens.Lens' GetLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionResponse_arn = Lens.lens (\GetLoggerDefinitionResponse' {arn} -> arn) (\s@GetLoggerDefinitionResponse' {} a -> s {arn = a} :: GetLoggerDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+getLoggerDefinitionResponse_creationTimestamp :: Lens.Lens' GetLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionResponse_creationTimestamp = Lens.lens (\GetLoggerDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetLoggerDefinitionResponse' {} a -> s {creationTimestamp = a} :: GetLoggerDefinitionResponse)++-- | The ID of the definition.+getLoggerDefinitionResponse_id :: Lens.Lens' GetLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionResponse_id = Lens.lens (\GetLoggerDefinitionResponse' {id} -> id) (\s@GetLoggerDefinitionResponse' {} a -> s {id = a} :: GetLoggerDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+getLoggerDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' GetLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\GetLoggerDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GetLoggerDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: GetLoggerDefinitionResponse)++-- | The ID of the latest version associated with the definition.+getLoggerDefinitionResponse_latestVersion :: Lens.Lens' GetLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionResponse_latestVersion = Lens.lens (\GetLoggerDefinitionResponse' {latestVersion} -> latestVersion) (\s@GetLoggerDefinitionResponse' {} a -> s {latestVersion = a} :: GetLoggerDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+getLoggerDefinitionResponse_latestVersionArn :: Lens.Lens' GetLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionResponse_latestVersionArn = Lens.lens (\GetLoggerDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@GetLoggerDefinitionResponse' {} a -> s {latestVersionArn = a} :: GetLoggerDefinitionResponse)++-- | The name of the definition.+getLoggerDefinitionResponse_name :: Lens.Lens' GetLoggerDefinitionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionResponse_name = Lens.lens (\GetLoggerDefinitionResponse' {name} -> name) (\s@GetLoggerDefinitionResponse' {} a -> s {name = a} :: GetLoggerDefinitionResponse)++-- | Tag(s) attached to the resource arn.+getLoggerDefinitionResponse_tags :: Lens.Lens' GetLoggerDefinitionResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getLoggerDefinitionResponse_tags = Lens.lens (\GetLoggerDefinitionResponse' {tags} -> tags) (\s@GetLoggerDefinitionResponse' {} a -> s {tags = a} :: GetLoggerDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getLoggerDefinitionResponse_httpStatus :: Lens.Lens' GetLoggerDefinitionResponse Prelude.Int+getLoggerDefinitionResponse_httpStatus = Lens.lens (\GetLoggerDefinitionResponse' {httpStatus} -> httpStatus) (\s@GetLoggerDefinitionResponse' {} a -> s {httpStatus = a} :: GetLoggerDefinitionResponse)++instance Prelude.NFData GetLoggerDefinitionResponse where+ rnf GetLoggerDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetLoggerDefinitionVersion.hs view
@@ -0,0 +1,270 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetLoggerDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a logger definition version.+module Amazonka.Greengrass.GetLoggerDefinitionVersion+ ( -- * Creating a Request+ GetLoggerDefinitionVersion (..),+ newGetLoggerDefinitionVersion,++ -- * Request Lenses+ getLoggerDefinitionVersion_nextToken,+ getLoggerDefinitionVersion_loggerDefinitionVersionId,+ getLoggerDefinitionVersion_loggerDefinitionId,++ -- * Destructuring the Response+ GetLoggerDefinitionVersionResponse (..),+ newGetLoggerDefinitionVersionResponse,++ -- * Response Lenses+ getLoggerDefinitionVersionResponse_arn,+ getLoggerDefinitionVersionResponse_creationTimestamp,+ getLoggerDefinitionVersionResponse_definition,+ getLoggerDefinitionVersionResponse_id,+ getLoggerDefinitionVersionResponse_version,+ getLoggerDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetLoggerDefinitionVersion' smart constructor.+data GetLoggerDefinitionVersion = GetLoggerDefinitionVersion'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the logger definition version. This value maps to the+ -- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+ -- object, which is returned by \'\'ListLoggerDefinitionVersions\'\'+ -- requests. If the version is the last one that was associated with a+ -- logger definition, the value also maps to the \'\'LatestVersion\'\'+ -- property of the corresponding \'\'DefinitionInformation\'\' object.+ loggerDefinitionVersionId :: Prelude.Text,+ -- | The ID of the logger definition.+ loggerDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLoggerDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getLoggerDefinitionVersion_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'loggerDefinitionVersionId', 'getLoggerDefinitionVersion_loggerDefinitionVersionId' - The ID of the logger definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListLoggerDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- logger definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+--+-- 'loggerDefinitionId', 'getLoggerDefinitionVersion_loggerDefinitionId' - The ID of the logger definition.+newGetLoggerDefinitionVersion ::+ -- | 'loggerDefinitionVersionId'+ Prelude.Text ->+ -- | 'loggerDefinitionId'+ Prelude.Text ->+ GetLoggerDefinitionVersion+newGetLoggerDefinitionVersion+ pLoggerDefinitionVersionId_+ pLoggerDefinitionId_ =+ GetLoggerDefinitionVersion'+ { nextToken =+ Prelude.Nothing,+ loggerDefinitionVersionId =+ pLoggerDefinitionVersionId_,+ loggerDefinitionId = pLoggerDefinitionId_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getLoggerDefinitionVersion_nextToken :: Lens.Lens' GetLoggerDefinitionVersion (Prelude.Maybe Prelude.Text)+getLoggerDefinitionVersion_nextToken = Lens.lens (\GetLoggerDefinitionVersion' {nextToken} -> nextToken) (\s@GetLoggerDefinitionVersion' {} a -> s {nextToken = a} :: GetLoggerDefinitionVersion)++-- | The ID of the logger definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListLoggerDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- logger definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+getLoggerDefinitionVersion_loggerDefinitionVersionId :: Lens.Lens' GetLoggerDefinitionVersion Prelude.Text+getLoggerDefinitionVersion_loggerDefinitionVersionId = Lens.lens (\GetLoggerDefinitionVersion' {loggerDefinitionVersionId} -> loggerDefinitionVersionId) (\s@GetLoggerDefinitionVersion' {} a -> s {loggerDefinitionVersionId = a} :: GetLoggerDefinitionVersion)++-- | The ID of the logger definition.+getLoggerDefinitionVersion_loggerDefinitionId :: Lens.Lens' GetLoggerDefinitionVersion Prelude.Text+getLoggerDefinitionVersion_loggerDefinitionId = Lens.lens (\GetLoggerDefinitionVersion' {loggerDefinitionId} -> loggerDefinitionId) (\s@GetLoggerDefinitionVersion' {} a -> s {loggerDefinitionId = a} :: GetLoggerDefinitionVersion)++instance Core.AWSRequest GetLoggerDefinitionVersion where+ type+ AWSResponse GetLoggerDefinitionVersion =+ GetLoggerDefinitionVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetLoggerDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Definition")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetLoggerDefinitionVersion where+ hashWithSalt _salt GetLoggerDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` loggerDefinitionVersionId+ `Prelude.hashWithSalt` loggerDefinitionId++instance Prelude.NFData GetLoggerDefinitionVersion where+ rnf GetLoggerDefinitionVersion' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf loggerDefinitionVersionId+ `Prelude.seq` Prelude.rnf loggerDefinitionId++instance Data.ToHeaders GetLoggerDefinitionVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetLoggerDefinitionVersion where+ toPath GetLoggerDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/loggers/",+ Data.toBS loggerDefinitionId,+ "/versions/",+ Data.toBS loggerDefinitionVersionId+ ]++instance Data.ToQuery GetLoggerDefinitionVersion where+ toQuery GetLoggerDefinitionVersion' {..} =+ Prelude.mconcat ["NextToken" Data.=: nextToken]++-- | /See:/ 'newGetLoggerDefinitionVersionResponse' smart constructor.+data GetLoggerDefinitionVersionResponse = GetLoggerDefinitionVersionResponse'+ { -- | The ARN of the logger definition version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the logger definition+ -- version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | Information about the logger definition version.+ definition :: Prelude.Maybe LoggerDefinitionVersion,+ -- | The ID of the logger definition version.+ id :: Prelude.Maybe Prelude.Text,+ -- | The version of the logger definition version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLoggerDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getLoggerDefinitionVersionResponse_arn' - The ARN of the logger definition version.+--+-- 'creationTimestamp', 'getLoggerDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the logger definition+-- version was created.+--+-- 'definition', 'getLoggerDefinitionVersionResponse_definition' - Information about the logger definition version.+--+-- 'id', 'getLoggerDefinitionVersionResponse_id' - The ID of the logger definition version.+--+-- 'version', 'getLoggerDefinitionVersionResponse_version' - The version of the logger definition version.+--+-- 'httpStatus', 'getLoggerDefinitionVersionResponse_httpStatus' - The response's http status code.+newGetLoggerDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetLoggerDefinitionVersionResponse+newGetLoggerDefinitionVersionResponse pHttpStatus_ =+ GetLoggerDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ definition = Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the logger definition version.+getLoggerDefinitionVersionResponse_arn :: Lens.Lens' GetLoggerDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionVersionResponse_arn = Lens.lens (\GetLoggerDefinitionVersionResponse' {arn} -> arn) (\s@GetLoggerDefinitionVersionResponse' {} a -> s {arn = a} :: GetLoggerDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the logger definition+-- version was created.+getLoggerDefinitionVersionResponse_creationTimestamp :: Lens.Lens' GetLoggerDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionVersionResponse_creationTimestamp = Lens.lens (\GetLoggerDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetLoggerDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: GetLoggerDefinitionVersionResponse)++-- | Information about the logger definition version.+getLoggerDefinitionVersionResponse_definition :: Lens.Lens' GetLoggerDefinitionVersionResponse (Prelude.Maybe LoggerDefinitionVersion)+getLoggerDefinitionVersionResponse_definition = Lens.lens (\GetLoggerDefinitionVersionResponse' {definition} -> definition) (\s@GetLoggerDefinitionVersionResponse' {} a -> s {definition = a} :: GetLoggerDefinitionVersionResponse)++-- | The ID of the logger definition version.+getLoggerDefinitionVersionResponse_id :: Lens.Lens' GetLoggerDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionVersionResponse_id = Lens.lens (\GetLoggerDefinitionVersionResponse' {id} -> id) (\s@GetLoggerDefinitionVersionResponse' {} a -> s {id = a} :: GetLoggerDefinitionVersionResponse)++-- | The version of the logger definition version.+getLoggerDefinitionVersionResponse_version :: Lens.Lens' GetLoggerDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getLoggerDefinitionVersionResponse_version = Lens.lens (\GetLoggerDefinitionVersionResponse' {version} -> version) (\s@GetLoggerDefinitionVersionResponse' {} a -> s {version = a} :: GetLoggerDefinitionVersionResponse)++-- | The response's http status code.+getLoggerDefinitionVersionResponse_httpStatus :: Lens.Lens' GetLoggerDefinitionVersionResponse Prelude.Int+getLoggerDefinitionVersionResponse_httpStatus = Lens.lens (\GetLoggerDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@GetLoggerDefinitionVersionResponse' {} a -> s {httpStatus = a} :: GetLoggerDefinitionVersionResponse)++instance+ Prelude.NFData+ GetLoggerDefinitionVersionResponse+ where+ rnf GetLoggerDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetResourceDefinition.hs view
@@ -0,0 +1,256 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetResourceDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a resource definition, including its+-- creation time and latest version.+module Amazonka.Greengrass.GetResourceDefinition+ ( -- * Creating a Request+ GetResourceDefinition (..),+ newGetResourceDefinition,++ -- * Request Lenses+ getResourceDefinition_resourceDefinitionId,++ -- * Destructuring the Response+ GetResourceDefinitionResponse (..),+ newGetResourceDefinitionResponse,++ -- * Response Lenses+ getResourceDefinitionResponse_arn,+ getResourceDefinitionResponse_creationTimestamp,+ getResourceDefinitionResponse_id,+ getResourceDefinitionResponse_lastUpdatedTimestamp,+ getResourceDefinitionResponse_latestVersion,+ getResourceDefinitionResponse_latestVersionArn,+ getResourceDefinitionResponse_name,+ getResourceDefinitionResponse_tags,+ getResourceDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetResourceDefinition' smart constructor.+data GetResourceDefinition = GetResourceDefinition'+ { -- | The ID of the resource definition.+ resourceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourceDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceDefinitionId', 'getResourceDefinition_resourceDefinitionId' - The ID of the resource definition.+newGetResourceDefinition ::+ -- | 'resourceDefinitionId'+ Prelude.Text ->+ GetResourceDefinition+newGetResourceDefinition pResourceDefinitionId_ =+ GetResourceDefinition'+ { resourceDefinitionId =+ pResourceDefinitionId_+ }++-- | The ID of the resource definition.+getResourceDefinition_resourceDefinitionId :: Lens.Lens' GetResourceDefinition Prelude.Text+getResourceDefinition_resourceDefinitionId = Lens.lens (\GetResourceDefinition' {resourceDefinitionId} -> resourceDefinitionId) (\s@GetResourceDefinition' {} a -> s {resourceDefinitionId = a} :: GetResourceDefinition)++instance Core.AWSRequest GetResourceDefinition where+ type+ AWSResponse GetResourceDefinition =+ GetResourceDefinitionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetResourceDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetResourceDefinition where+ hashWithSalt _salt GetResourceDefinition' {..} =+ _salt `Prelude.hashWithSalt` resourceDefinitionId++instance Prelude.NFData GetResourceDefinition where+ rnf GetResourceDefinition' {..} =+ Prelude.rnf resourceDefinitionId++instance Data.ToHeaders GetResourceDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetResourceDefinition where+ toPath GetResourceDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/resources/",+ Data.toBS resourceDefinitionId+ ]++instance Data.ToQuery GetResourceDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetResourceDefinitionResponse' smart constructor.+data GetResourceDefinitionResponse = GetResourceDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourceDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getResourceDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'getResourceDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'getResourceDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'getResourceDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'getResourceDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'getResourceDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'getResourceDefinitionResponse_name' - The name of the definition.+--+-- 'tags', 'getResourceDefinitionResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getResourceDefinitionResponse_httpStatus' - The response's http status code.+newGetResourceDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetResourceDefinitionResponse+newGetResourceDefinitionResponse pHttpStatus_ =+ GetResourceDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+getResourceDefinitionResponse_arn :: Lens.Lens' GetResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionResponse_arn = Lens.lens (\GetResourceDefinitionResponse' {arn} -> arn) (\s@GetResourceDefinitionResponse' {} a -> s {arn = a} :: GetResourceDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+getResourceDefinitionResponse_creationTimestamp :: Lens.Lens' GetResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionResponse_creationTimestamp = Lens.lens (\GetResourceDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetResourceDefinitionResponse' {} a -> s {creationTimestamp = a} :: GetResourceDefinitionResponse)++-- | The ID of the definition.+getResourceDefinitionResponse_id :: Lens.Lens' GetResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionResponse_id = Lens.lens (\GetResourceDefinitionResponse' {id} -> id) (\s@GetResourceDefinitionResponse' {} a -> s {id = a} :: GetResourceDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+getResourceDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' GetResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\GetResourceDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GetResourceDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: GetResourceDefinitionResponse)++-- | The ID of the latest version associated with the definition.+getResourceDefinitionResponse_latestVersion :: Lens.Lens' GetResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionResponse_latestVersion = Lens.lens (\GetResourceDefinitionResponse' {latestVersion} -> latestVersion) (\s@GetResourceDefinitionResponse' {} a -> s {latestVersion = a} :: GetResourceDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+getResourceDefinitionResponse_latestVersionArn :: Lens.Lens' GetResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionResponse_latestVersionArn = Lens.lens (\GetResourceDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@GetResourceDefinitionResponse' {} a -> s {latestVersionArn = a} :: GetResourceDefinitionResponse)++-- | The name of the definition.+getResourceDefinitionResponse_name :: Lens.Lens' GetResourceDefinitionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionResponse_name = Lens.lens (\GetResourceDefinitionResponse' {name} -> name) (\s@GetResourceDefinitionResponse' {} a -> s {name = a} :: GetResourceDefinitionResponse)++-- | Tag(s) attached to the resource arn.+getResourceDefinitionResponse_tags :: Lens.Lens' GetResourceDefinitionResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getResourceDefinitionResponse_tags = Lens.lens (\GetResourceDefinitionResponse' {tags} -> tags) (\s@GetResourceDefinitionResponse' {} a -> s {tags = a} :: GetResourceDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getResourceDefinitionResponse_httpStatus :: Lens.Lens' GetResourceDefinitionResponse Prelude.Int+getResourceDefinitionResponse_httpStatus = Lens.lens (\GetResourceDefinitionResponse' {httpStatus} -> httpStatus) (\s@GetResourceDefinitionResponse' {} a -> s {httpStatus = a} :: GetResourceDefinitionResponse)++instance Prelude.NFData GetResourceDefinitionResponse where+ rnf GetResourceDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetResourceDefinitionVersion.hs view
@@ -0,0 +1,257 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetResourceDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a resource definition version, including+-- which resources are included in the version.+module Amazonka.Greengrass.GetResourceDefinitionVersion+ ( -- * Creating a Request+ GetResourceDefinitionVersion (..),+ newGetResourceDefinitionVersion,++ -- * Request Lenses+ getResourceDefinitionVersion_resourceDefinitionVersionId,+ getResourceDefinitionVersion_resourceDefinitionId,++ -- * Destructuring the Response+ GetResourceDefinitionVersionResponse (..),+ newGetResourceDefinitionVersionResponse,++ -- * Response Lenses+ getResourceDefinitionVersionResponse_arn,+ getResourceDefinitionVersionResponse_creationTimestamp,+ getResourceDefinitionVersionResponse_definition,+ getResourceDefinitionVersionResponse_id,+ getResourceDefinitionVersionResponse_version,+ getResourceDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetResourceDefinitionVersion' smart constructor.+data GetResourceDefinitionVersion = GetResourceDefinitionVersion'+ { -- | The ID of the resource definition version. This value maps to the+ -- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+ -- object, which is returned by \'\'ListResourceDefinitionVersions\'\'+ -- requests. If the version is the last one that was associated with a+ -- resource definition, the value also maps to the \'\'LatestVersion\'\'+ -- property of the corresponding \'\'DefinitionInformation\'\' object.+ resourceDefinitionVersionId :: Prelude.Text,+ -- | The ID of the resource definition.+ resourceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourceDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceDefinitionVersionId', 'getResourceDefinitionVersion_resourceDefinitionVersionId' - The ID of the resource definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListResourceDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- resource definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+--+-- 'resourceDefinitionId', 'getResourceDefinitionVersion_resourceDefinitionId' - The ID of the resource definition.+newGetResourceDefinitionVersion ::+ -- | 'resourceDefinitionVersionId'+ Prelude.Text ->+ -- | 'resourceDefinitionId'+ Prelude.Text ->+ GetResourceDefinitionVersion+newGetResourceDefinitionVersion+ pResourceDefinitionVersionId_+ pResourceDefinitionId_ =+ GetResourceDefinitionVersion'+ { resourceDefinitionVersionId =+ pResourceDefinitionVersionId_,+ resourceDefinitionId = pResourceDefinitionId_+ }++-- | The ID of the resource definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListResourceDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- resource definition, the value also maps to the \'\'LatestVersion\'\'+-- property of the corresponding \'\'DefinitionInformation\'\' object.+getResourceDefinitionVersion_resourceDefinitionVersionId :: Lens.Lens' GetResourceDefinitionVersion Prelude.Text+getResourceDefinitionVersion_resourceDefinitionVersionId = Lens.lens (\GetResourceDefinitionVersion' {resourceDefinitionVersionId} -> resourceDefinitionVersionId) (\s@GetResourceDefinitionVersion' {} a -> s {resourceDefinitionVersionId = a} :: GetResourceDefinitionVersion)++-- | The ID of the resource definition.+getResourceDefinitionVersion_resourceDefinitionId :: Lens.Lens' GetResourceDefinitionVersion Prelude.Text+getResourceDefinitionVersion_resourceDefinitionId = Lens.lens (\GetResourceDefinitionVersion' {resourceDefinitionId} -> resourceDefinitionId) (\s@GetResourceDefinitionVersion' {} a -> s {resourceDefinitionId = a} :: GetResourceDefinitionVersion)++instance Core.AWSRequest GetResourceDefinitionVersion where+ type+ AWSResponse GetResourceDefinitionVersion =+ GetResourceDefinitionVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetResourceDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Definition")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetResourceDefinitionVersion+ where+ hashWithSalt _salt GetResourceDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` resourceDefinitionVersionId+ `Prelude.hashWithSalt` resourceDefinitionId++instance Prelude.NFData GetResourceDefinitionVersion where+ rnf GetResourceDefinitionVersion' {..} =+ Prelude.rnf resourceDefinitionVersionId+ `Prelude.seq` Prelude.rnf resourceDefinitionId++instance Data.ToHeaders GetResourceDefinitionVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetResourceDefinitionVersion where+ toPath GetResourceDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/resources/",+ Data.toBS resourceDefinitionId,+ "/versions/",+ Data.toBS resourceDefinitionVersionId+ ]++instance Data.ToQuery GetResourceDefinitionVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetResourceDefinitionVersionResponse' smart constructor.+data GetResourceDefinitionVersionResponse = GetResourceDefinitionVersionResponse'+ { -- | Arn of the resource definition version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the resource definition+ -- version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | Information about the definition.+ definition :: Prelude.Maybe ResourceDefinitionVersion,+ -- | The ID of the resource definition version.+ id :: Prelude.Maybe Prelude.Text,+ -- | The version of the resource definition version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourceDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getResourceDefinitionVersionResponse_arn' - Arn of the resource definition version.+--+-- 'creationTimestamp', 'getResourceDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the resource definition+-- version was created.+--+-- 'definition', 'getResourceDefinitionVersionResponse_definition' - Information about the definition.+--+-- 'id', 'getResourceDefinitionVersionResponse_id' - The ID of the resource definition version.+--+-- 'version', 'getResourceDefinitionVersionResponse_version' - The version of the resource definition version.+--+-- 'httpStatus', 'getResourceDefinitionVersionResponse_httpStatus' - The response's http status code.+newGetResourceDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetResourceDefinitionVersionResponse+newGetResourceDefinitionVersionResponse pHttpStatus_ =+ GetResourceDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ definition = Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Arn of the resource definition version.+getResourceDefinitionVersionResponse_arn :: Lens.Lens' GetResourceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionVersionResponse_arn = Lens.lens (\GetResourceDefinitionVersionResponse' {arn} -> arn) (\s@GetResourceDefinitionVersionResponse' {} a -> s {arn = a} :: GetResourceDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the resource definition+-- version was created.+getResourceDefinitionVersionResponse_creationTimestamp :: Lens.Lens' GetResourceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionVersionResponse_creationTimestamp = Lens.lens (\GetResourceDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetResourceDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: GetResourceDefinitionVersionResponse)++-- | Information about the definition.+getResourceDefinitionVersionResponse_definition :: Lens.Lens' GetResourceDefinitionVersionResponse (Prelude.Maybe ResourceDefinitionVersion)+getResourceDefinitionVersionResponse_definition = Lens.lens (\GetResourceDefinitionVersionResponse' {definition} -> definition) (\s@GetResourceDefinitionVersionResponse' {} a -> s {definition = a} :: GetResourceDefinitionVersionResponse)++-- | The ID of the resource definition version.+getResourceDefinitionVersionResponse_id :: Lens.Lens' GetResourceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionVersionResponse_id = Lens.lens (\GetResourceDefinitionVersionResponse' {id} -> id) (\s@GetResourceDefinitionVersionResponse' {} a -> s {id = a} :: GetResourceDefinitionVersionResponse)++-- | The version of the resource definition version.+getResourceDefinitionVersionResponse_version :: Lens.Lens' GetResourceDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getResourceDefinitionVersionResponse_version = Lens.lens (\GetResourceDefinitionVersionResponse' {version} -> version) (\s@GetResourceDefinitionVersionResponse' {} a -> s {version = a} :: GetResourceDefinitionVersionResponse)++-- | The response's http status code.+getResourceDefinitionVersionResponse_httpStatus :: Lens.Lens' GetResourceDefinitionVersionResponse Prelude.Int+getResourceDefinitionVersionResponse_httpStatus = Lens.lens (\GetResourceDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@GetResourceDefinitionVersionResponse' {} a -> s {httpStatus = a} :: GetResourceDefinitionVersionResponse)++instance+ Prelude.NFData+ GetResourceDefinitionVersionResponse+ where+ rnf GetResourceDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetServiceRoleForAccount.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetServiceRoleForAccount+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the service role that is attached to your account.+module Amazonka.Greengrass.GetServiceRoleForAccount+ ( -- * Creating a Request+ GetServiceRoleForAccount (..),+ newGetServiceRoleForAccount,++ -- * Destructuring the Response+ GetServiceRoleForAccountResponse (..),+ newGetServiceRoleForAccountResponse,++ -- * Response Lenses+ getServiceRoleForAccountResponse_associatedAt,+ getServiceRoleForAccountResponse_roleArn,+ getServiceRoleForAccountResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetServiceRoleForAccount' smart constructor.+data GetServiceRoleForAccount = GetServiceRoleForAccount'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetServiceRoleForAccount' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newGetServiceRoleForAccount ::+ GetServiceRoleForAccount+newGetServiceRoleForAccount =+ GetServiceRoleForAccount'++instance Core.AWSRequest GetServiceRoleForAccount where+ type+ AWSResponse GetServiceRoleForAccount =+ GetServiceRoleForAccountResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetServiceRoleForAccountResponse'+ Prelude.<$> (x Data..?> "AssociatedAt")+ Prelude.<*> (x Data..?> "RoleArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetServiceRoleForAccount where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData GetServiceRoleForAccount where+ rnf _ = ()++instance Data.ToHeaders GetServiceRoleForAccount where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetServiceRoleForAccount where+ toPath = Prelude.const "/greengrass/servicerole"++instance Data.ToQuery GetServiceRoleForAccount where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetServiceRoleForAccountResponse' smart constructor.+data GetServiceRoleForAccountResponse = GetServiceRoleForAccountResponse'+ { -- | The time when the service role was associated with the account.+ associatedAt :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the role which is associated with the account.+ roleArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetServiceRoleForAccountResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associatedAt', 'getServiceRoleForAccountResponse_associatedAt' - The time when the service role was associated with the account.+--+-- 'roleArn', 'getServiceRoleForAccountResponse_roleArn' - The ARN of the role which is associated with the account.+--+-- 'httpStatus', 'getServiceRoleForAccountResponse_httpStatus' - The response's http status code.+newGetServiceRoleForAccountResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetServiceRoleForAccountResponse+newGetServiceRoleForAccountResponse pHttpStatus_ =+ GetServiceRoleForAccountResponse'+ { associatedAt =+ Prelude.Nothing,+ roleArn = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time when the service role was associated with the account.+getServiceRoleForAccountResponse_associatedAt :: Lens.Lens' GetServiceRoleForAccountResponse (Prelude.Maybe Prelude.Text)+getServiceRoleForAccountResponse_associatedAt = Lens.lens (\GetServiceRoleForAccountResponse' {associatedAt} -> associatedAt) (\s@GetServiceRoleForAccountResponse' {} a -> s {associatedAt = a} :: GetServiceRoleForAccountResponse)++-- | The ARN of the role which is associated with the account.+getServiceRoleForAccountResponse_roleArn :: Lens.Lens' GetServiceRoleForAccountResponse (Prelude.Maybe Prelude.Text)+getServiceRoleForAccountResponse_roleArn = Lens.lens (\GetServiceRoleForAccountResponse' {roleArn} -> roleArn) (\s@GetServiceRoleForAccountResponse' {} a -> s {roleArn = a} :: GetServiceRoleForAccountResponse)++-- | The response's http status code.+getServiceRoleForAccountResponse_httpStatus :: Lens.Lens' GetServiceRoleForAccountResponse Prelude.Int+getServiceRoleForAccountResponse_httpStatus = Lens.lens (\GetServiceRoleForAccountResponse' {httpStatus} -> httpStatus) (\s@GetServiceRoleForAccountResponse' {} a -> s {httpStatus = a} :: GetServiceRoleForAccountResponse)++instance+ Prelude.NFData+ GetServiceRoleForAccountResponse+ where+ rnf GetServiceRoleForAccountResponse' {..} =+ Prelude.rnf associatedAt+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetSubscriptionDefinition.hs view
@@ -0,0 +1,260 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetSubscriptionDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a subscription definition.+module Amazonka.Greengrass.GetSubscriptionDefinition+ ( -- * Creating a Request+ GetSubscriptionDefinition (..),+ newGetSubscriptionDefinition,++ -- * Request Lenses+ getSubscriptionDefinition_subscriptionDefinitionId,++ -- * Destructuring the Response+ GetSubscriptionDefinitionResponse (..),+ newGetSubscriptionDefinitionResponse,++ -- * Response Lenses+ getSubscriptionDefinitionResponse_arn,+ getSubscriptionDefinitionResponse_creationTimestamp,+ getSubscriptionDefinitionResponse_id,+ getSubscriptionDefinitionResponse_lastUpdatedTimestamp,+ getSubscriptionDefinitionResponse_latestVersion,+ getSubscriptionDefinitionResponse_latestVersionArn,+ getSubscriptionDefinitionResponse_name,+ getSubscriptionDefinitionResponse_tags,+ getSubscriptionDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetSubscriptionDefinition' smart constructor.+data GetSubscriptionDefinition = GetSubscriptionDefinition'+ { -- | The ID of the subscription definition.+ subscriptionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetSubscriptionDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'subscriptionDefinitionId', 'getSubscriptionDefinition_subscriptionDefinitionId' - The ID of the subscription definition.+newGetSubscriptionDefinition ::+ -- | 'subscriptionDefinitionId'+ Prelude.Text ->+ GetSubscriptionDefinition+newGetSubscriptionDefinition+ pSubscriptionDefinitionId_ =+ GetSubscriptionDefinition'+ { subscriptionDefinitionId =+ pSubscriptionDefinitionId_+ }++-- | The ID of the subscription definition.+getSubscriptionDefinition_subscriptionDefinitionId :: Lens.Lens' GetSubscriptionDefinition Prelude.Text+getSubscriptionDefinition_subscriptionDefinitionId = Lens.lens (\GetSubscriptionDefinition' {subscriptionDefinitionId} -> subscriptionDefinitionId) (\s@GetSubscriptionDefinition' {} a -> s {subscriptionDefinitionId = a} :: GetSubscriptionDefinition)++instance Core.AWSRequest GetSubscriptionDefinition where+ type+ AWSResponse GetSubscriptionDefinition =+ GetSubscriptionDefinitionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetSubscriptionDefinitionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "LastUpdatedTimestamp")+ Prelude.<*> (x Data..?> "LatestVersion")+ Prelude.<*> (x Data..?> "LatestVersionArn")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetSubscriptionDefinition where+ hashWithSalt _salt GetSubscriptionDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` subscriptionDefinitionId++instance Prelude.NFData GetSubscriptionDefinition where+ rnf GetSubscriptionDefinition' {..} =+ Prelude.rnf subscriptionDefinitionId++instance Data.ToHeaders GetSubscriptionDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetSubscriptionDefinition where+ toPath GetSubscriptionDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/subscriptions/",+ Data.toBS subscriptionDefinitionId+ ]++instance Data.ToQuery GetSubscriptionDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetSubscriptionDefinitionResponse' smart constructor.+data GetSubscriptionDefinitionResponse = GetSubscriptionDefinitionResponse'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetSubscriptionDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getSubscriptionDefinitionResponse_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'getSubscriptionDefinitionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'getSubscriptionDefinitionResponse_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'getSubscriptionDefinitionResponse_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'getSubscriptionDefinitionResponse_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'getSubscriptionDefinitionResponse_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'getSubscriptionDefinitionResponse_name' - The name of the definition.+--+-- 'tags', 'getSubscriptionDefinitionResponse_tags' - Tag(s) attached to the resource arn.+--+-- 'httpStatus', 'getSubscriptionDefinitionResponse_httpStatus' - The response's http status code.+newGetSubscriptionDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetSubscriptionDefinitionResponse+newGetSubscriptionDefinitionResponse pHttpStatus_ =+ GetSubscriptionDefinitionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the definition.+getSubscriptionDefinitionResponse_arn :: Lens.Lens' GetSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionResponse_arn = Lens.lens (\GetSubscriptionDefinitionResponse' {arn} -> arn) (\s@GetSubscriptionDefinitionResponse' {} a -> s {arn = a} :: GetSubscriptionDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+getSubscriptionDefinitionResponse_creationTimestamp :: Lens.Lens' GetSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionResponse_creationTimestamp = Lens.lens (\GetSubscriptionDefinitionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetSubscriptionDefinitionResponse' {} a -> s {creationTimestamp = a} :: GetSubscriptionDefinitionResponse)++-- | The ID of the definition.+getSubscriptionDefinitionResponse_id :: Lens.Lens' GetSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionResponse_id = Lens.lens (\GetSubscriptionDefinitionResponse' {id} -> id) (\s@GetSubscriptionDefinitionResponse' {} a -> s {id = a} :: GetSubscriptionDefinitionResponse)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+getSubscriptionDefinitionResponse_lastUpdatedTimestamp :: Lens.Lens' GetSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionResponse_lastUpdatedTimestamp = Lens.lens (\GetSubscriptionDefinitionResponse' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GetSubscriptionDefinitionResponse' {} a -> s {lastUpdatedTimestamp = a} :: GetSubscriptionDefinitionResponse)++-- | The ID of the latest version associated with the definition.+getSubscriptionDefinitionResponse_latestVersion :: Lens.Lens' GetSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionResponse_latestVersion = Lens.lens (\GetSubscriptionDefinitionResponse' {latestVersion} -> latestVersion) (\s@GetSubscriptionDefinitionResponse' {} a -> s {latestVersion = a} :: GetSubscriptionDefinitionResponse)++-- | The ARN of the latest version associated with the definition.+getSubscriptionDefinitionResponse_latestVersionArn :: Lens.Lens' GetSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionResponse_latestVersionArn = Lens.lens (\GetSubscriptionDefinitionResponse' {latestVersionArn} -> latestVersionArn) (\s@GetSubscriptionDefinitionResponse' {} a -> s {latestVersionArn = a} :: GetSubscriptionDefinitionResponse)++-- | The name of the definition.+getSubscriptionDefinitionResponse_name :: Lens.Lens' GetSubscriptionDefinitionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionResponse_name = Lens.lens (\GetSubscriptionDefinitionResponse' {name} -> name) (\s@GetSubscriptionDefinitionResponse' {} a -> s {name = a} :: GetSubscriptionDefinitionResponse)++-- | Tag(s) attached to the resource arn.+getSubscriptionDefinitionResponse_tags :: Lens.Lens' GetSubscriptionDefinitionResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getSubscriptionDefinitionResponse_tags = Lens.lens (\GetSubscriptionDefinitionResponse' {tags} -> tags) (\s@GetSubscriptionDefinitionResponse' {} a -> s {tags = a} :: GetSubscriptionDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getSubscriptionDefinitionResponse_httpStatus :: Lens.Lens' GetSubscriptionDefinitionResponse Prelude.Int+getSubscriptionDefinitionResponse_httpStatus = Lens.lens (\GetSubscriptionDefinitionResponse' {httpStatus} -> httpStatus) (\s@GetSubscriptionDefinitionResponse' {} a -> s {httpStatus = a} :: GetSubscriptionDefinitionResponse)++instance+ Prelude.NFData+ GetSubscriptionDefinitionResponse+ where+ rnf GetSubscriptionDefinitionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetSubscriptionDefinitionVersion.hs view
@@ -0,0 +1,308 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetSubscriptionDefinitionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a subscription definition version.+module Amazonka.Greengrass.GetSubscriptionDefinitionVersion+ ( -- * Creating a Request+ GetSubscriptionDefinitionVersion (..),+ newGetSubscriptionDefinitionVersion,++ -- * Request Lenses+ getSubscriptionDefinitionVersion_nextToken,+ getSubscriptionDefinitionVersion_subscriptionDefinitionId,+ getSubscriptionDefinitionVersion_subscriptionDefinitionVersionId,++ -- * Destructuring the Response+ GetSubscriptionDefinitionVersionResponse (..),+ newGetSubscriptionDefinitionVersionResponse,++ -- * Response Lenses+ getSubscriptionDefinitionVersionResponse_arn,+ getSubscriptionDefinitionVersionResponse_creationTimestamp,+ getSubscriptionDefinitionVersionResponse_definition,+ getSubscriptionDefinitionVersionResponse_id,+ getSubscriptionDefinitionVersionResponse_nextToken,+ getSubscriptionDefinitionVersionResponse_version,+ getSubscriptionDefinitionVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetSubscriptionDefinitionVersion' smart constructor.+data GetSubscriptionDefinitionVersion = GetSubscriptionDefinitionVersion'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the subscription definition.+ subscriptionDefinitionId :: Prelude.Text,+ -- | The ID of the subscription definition version. This value maps to the+ -- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+ -- object, which is returned by \'\'ListSubscriptionDefinitionVersions\'\'+ -- requests. If the version is the last one that was associated with a+ -- subscription definition, the value also maps to the+ -- \'\'LatestVersion\'\' property of the corresponding+ -- \'\'DefinitionInformation\'\' object.+ subscriptionDefinitionVersionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetSubscriptionDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getSubscriptionDefinitionVersion_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'subscriptionDefinitionId', 'getSubscriptionDefinitionVersion_subscriptionDefinitionId' - The ID of the subscription definition.+--+-- 'subscriptionDefinitionVersionId', 'getSubscriptionDefinitionVersion_subscriptionDefinitionVersionId' - The ID of the subscription definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListSubscriptionDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- subscription definition, the value also maps to the+-- \'\'LatestVersion\'\' property of the corresponding+-- \'\'DefinitionInformation\'\' object.+newGetSubscriptionDefinitionVersion ::+ -- | 'subscriptionDefinitionId'+ Prelude.Text ->+ -- | 'subscriptionDefinitionVersionId'+ Prelude.Text ->+ GetSubscriptionDefinitionVersion+newGetSubscriptionDefinitionVersion+ pSubscriptionDefinitionId_+ pSubscriptionDefinitionVersionId_ =+ GetSubscriptionDefinitionVersion'+ { nextToken =+ Prelude.Nothing,+ subscriptionDefinitionId =+ pSubscriptionDefinitionId_,+ subscriptionDefinitionVersionId =+ pSubscriptionDefinitionVersionId_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getSubscriptionDefinitionVersion_nextToken :: Lens.Lens' GetSubscriptionDefinitionVersion (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionVersion_nextToken = Lens.lens (\GetSubscriptionDefinitionVersion' {nextToken} -> nextToken) (\s@GetSubscriptionDefinitionVersion' {} a -> s {nextToken = a} :: GetSubscriptionDefinitionVersion)++-- | The ID of the subscription definition.+getSubscriptionDefinitionVersion_subscriptionDefinitionId :: Lens.Lens' GetSubscriptionDefinitionVersion Prelude.Text+getSubscriptionDefinitionVersion_subscriptionDefinitionId = Lens.lens (\GetSubscriptionDefinitionVersion' {subscriptionDefinitionId} -> subscriptionDefinitionId) (\s@GetSubscriptionDefinitionVersion' {} a -> s {subscriptionDefinitionId = a} :: GetSubscriptionDefinitionVersion)++-- | The ID of the subscription definition version. This value maps to the+-- \'\'Version\'\' property of the corresponding \'\'VersionInformation\'\'+-- object, which is returned by \'\'ListSubscriptionDefinitionVersions\'\'+-- requests. If the version is the last one that was associated with a+-- subscription definition, the value also maps to the+-- \'\'LatestVersion\'\' property of the corresponding+-- \'\'DefinitionInformation\'\' object.+getSubscriptionDefinitionVersion_subscriptionDefinitionVersionId :: Lens.Lens' GetSubscriptionDefinitionVersion Prelude.Text+getSubscriptionDefinitionVersion_subscriptionDefinitionVersionId = Lens.lens (\GetSubscriptionDefinitionVersion' {subscriptionDefinitionVersionId} -> subscriptionDefinitionVersionId) (\s@GetSubscriptionDefinitionVersion' {} a -> s {subscriptionDefinitionVersionId = a} :: GetSubscriptionDefinitionVersion)++instance+ Core.AWSRequest+ GetSubscriptionDefinitionVersion+ where+ type+ AWSResponse GetSubscriptionDefinitionVersion =+ GetSubscriptionDefinitionVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetSubscriptionDefinitionVersionResponse'+ Prelude.<$> (x Data..?> "Arn")+ Prelude.<*> (x Data..?> "CreationTimestamp")+ Prelude.<*> (x Data..?> "Definition")+ Prelude.<*> (x Data..?> "Id")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetSubscriptionDefinitionVersion+ where+ hashWithSalt+ _salt+ GetSubscriptionDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` subscriptionDefinitionId+ `Prelude.hashWithSalt` subscriptionDefinitionVersionId++instance+ Prelude.NFData+ GetSubscriptionDefinitionVersion+ where+ rnf GetSubscriptionDefinitionVersion' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf subscriptionDefinitionId+ `Prelude.seq` Prelude.rnf subscriptionDefinitionVersionId++instance+ Data.ToHeaders+ GetSubscriptionDefinitionVersion+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetSubscriptionDefinitionVersion where+ toPath GetSubscriptionDefinitionVersion' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/subscriptions/",+ Data.toBS subscriptionDefinitionId,+ "/versions/",+ Data.toBS subscriptionDefinitionVersionId+ ]++instance+ Data.ToQuery+ GetSubscriptionDefinitionVersion+ where+ toQuery GetSubscriptionDefinitionVersion' {..} =+ Prelude.mconcat ["NextToken" Data.=: nextToken]++-- | /See:/ 'newGetSubscriptionDefinitionVersionResponse' smart constructor.+data GetSubscriptionDefinitionVersionResponse = GetSubscriptionDefinitionVersionResponse'+ { -- | The ARN of the subscription definition version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the subscription+ -- definition version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | Information about the subscription definition version.+ definition :: Prelude.Maybe SubscriptionDefinitionVersion,+ -- | The ID of the subscription definition version.+ id :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The version of the subscription definition version.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetSubscriptionDefinitionVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getSubscriptionDefinitionVersionResponse_arn' - The ARN of the subscription definition version.+--+-- 'creationTimestamp', 'getSubscriptionDefinitionVersionResponse_creationTimestamp' - The time, in milliseconds since the epoch, when the subscription+-- definition version was created.+--+-- 'definition', 'getSubscriptionDefinitionVersionResponse_definition' - Information about the subscription definition version.+--+-- 'id', 'getSubscriptionDefinitionVersionResponse_id' - The ID of the subscription definition version.+--+-- 'nextToken', 'getSubscriptionDefinitionVersionResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'version', 'getSubscriptionDefinitionVersionResponse_version' - The version of the subscription definition version.+--+-- 'httpStatus', 'getSubscriptionDefinitionVersionResponse_httpStatus' - The response's http status code.+newGetSubscriptionDefinitionVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetSubscriptionDefinitionVersionResponse+newGetSubscriptionDefinitionVersionResponse+ pHttpStatus_ =+ GetSubscriptionDefinitionVersionResponse'+ { arn =+ Prelude.Nothing,+ creationTimestamp =+ Prelude.Nothing,+ definition = Prelude.Nothing,+ id = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the subscription definition version.+getSubscriptionDefinitionVersionResponse_arn :: Lens.Lens' GetSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionVersionResponse_arn = Lens.lens (\GetSubscriptionDefinitionVersionResponse' {arn} -> arn) (\s@GetSubscriptionDefinitionVersionResponse' {} a -> s {arn = a} :: GetSubscriptionDefinitionVersionResponse)++-- | The time, in milliseconds since the epoch, when the subscription+-- definition version was created.+getSubscriptionDefinitionVersionResponse_creationTimestamp :: Lens.Lens' GetSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionVersionResponse_creationTimestamp = Lens.lens (\GetSubscriptionDefinitionVersionResponse' {creationTimestamp} -> creationTimestamp) (\s@GetSubscriptionDefinitionVersionResponse' {} a -> s {creationTimestamp = a} :: GetSubscriptionDefinitionVersionResponse)++-- | Information about the subscription definition version.+getSubscriptionDefinitionVersionResponse_definition :: Lens.Lens' GetSubscriptionDefinitionVersionResponse (Prelude.Maybe SubscriptionDefinitionVersion)+getSubscriptionDefinitionVersionResponse_definition = Lens.lens (\GetSubscriptionDefinitionVersionResponse' {definition} -> definition) (\s@GetSubscriptionDefinitionVersionResponse' {} a -> s {definition = a} :: GetSubscriptionDefinitionVersionResponse)++-- | The ID of the subscription definition version.+getSubscriptionDefinitionVersionResponse_id :: Lens.Lens' GetSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionVersionResponse_id = Lens.lens (\GetSubscriptionDefinitionVersionResponse' {id} -> id) (\s@GetSubscriptionDefinitionVersionResponse' {} a -> s {id = a} :: GetSubscriptionDefinitionVersionResponse)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+getSubscriptionDefinitionVersionResponse_nextToken :: Lens.Lens' GetSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionVersionResponse_nextToken = Lens.lens (\GetSubscriptionDefinitionVersionResponse' {nextToken} -> nextToken) (\s@GetSubscriptionDefinitionVersionResponse' {} a -> s {nextToken = a} :: GetSubscriptionDefinitionVersionResponse)++-- | The version of the subscription definition version.+getSubscriptionDefinitionVersionResponse_version :: Lens.Lens' GetSubscriptionDefinitionVersionResponse (Prelude.Maybe Prelude.Text)+getSubscriptionDefinitionVersionResponse_version = Lens.lens (\GetSubscriptionDefinitionVersionResponse' {version} -> version) (\s@GetSubscriptionDefinitionVersionResponse' {} a -> s {version = a} :: GetSubscriptionDefinitionVersionResponse)++-- | The response's http status code.+getSubscriptionDefinitionVersionResponse_httpStatus :: Lens.Lens' GetSubscriptionDefinitionVersionResponse Prelude.Int+getSubscriptionDefinitionVersionResponse_httpStatus = Lens.lens (\GetSubscriptionDefinitionVersionResponse' {httpStatus} -> httpStatus) (\s@GetSubscriptionDefinitionVersionResponse' {} a -> s {httpStatus = a} :: GetSubscriptionDefinitionVersionResponse)++instance+ Prelude.NFData+ GetSubscriptionDefinitionVersionResponse+ where+ rnf GetSubscriptionDefinitionVersionResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/GetThingRuntimeConfiguration.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.GetThingRuntimeConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get the runtime configuration of a thing.+module Amazonka.Greengrass.GetThingRuntimeConfiguration+ ( -- * Creating a Request+ GetThingRuntimeConfiguration (..),+ newGetThingRuntimeConfiguration,++ -- * Request Lenses+ getThingRuntimeConfiguration_thingName,++ -- * Destructuring the Response+ GetThingRuntimeConfigurationResponse (..),+ newGetThingRuntimeConfigurationResponse,++ -- * Response Lenses+ getThingRuntimeConfigurationResponse_runtimeConfiguration,+ getThingRuntimeConfigurationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetThingRuntimeConfiguration' smart constructor.+data GetThingRuntimeConfiguration = GetThingRuntimeConfiguration'+ { -- | The thing name.+ thingName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetThingRuntimeConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'thingName', 'getThingRuntimeConfiguration_thingName' - The thing name.+newGetThingRuntimeConfiguration ::+ -- | 'thingName'+ Prelude.Text ->+ GetThingRuntimeConfiguration+newGetThingRuntimeConfiguration pThingName_ =+ GetThingRuntimeConfiguration'+ { thingName =+ pThingName_+ }++-- | The thing name.+getThingRuntimeConfiguration_thingName :: Lens.Lens' GetThingRuntimeConfiguration Prelude.Text+getThingRuntimeConfiguration_thingName = Lens.lens (\GetThingRuntimeConfiguration' {thingName} -> thingName) (\s@GetThingRuntimeConfiguration' {} a -> s {thingName = a} :: GetThingRuntimeConfiguration)++instance Core.AWSRequest GetThingRuntimeConfiguration where+ type+ AWSResponse GetThingRuntimeConfiguration =+ GetThingRuntimeConfigurationResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetThingRuntimeConfigurationResponse'+ Prelude.<$> (x Data..?> "RuntimeConfiguration")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetThingRuntimeConfiguration+ where+ hashWithSalt _salt GetThingRuntimeConfiguration' {..} =+ _salt `Prelude.hashWithSalt` thingName++instance Prelude.NFData GetThingRuntimeConfiguration where+ rnf GetThingRuntimeConfiguration' {..} =+ Prelude.rnf thingName++instance Data.ToHeaders GetThingRuntimeConfiguration where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath GetThingRuntimeConfiguration where+ toPath GetThingRuntimeConfiguration' {..} =+ Prelude.mconcat+ [ "/greengrass/things/",+ Data.toBS thingName,+ "/runtimeconfig"+ ]++instance Data.ToQuery GetThingRuntimeConfiguration where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetThingRuntimeConfigurationResponse' smart constructor.+data GetThingRuntimeConfigurationResponse = GetThingRuntimeConfigurationResponse'+ { -- | Runtime configuration for a thing.+ runtimeConfiguration :: Prelude.Maybe RuntimeConfiguration,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetThingRuntimeConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'runtimeConfiguration', 'getThingRuntimeConfigurationResponse_runtimeConfiguration' - Runtime configuration for a thing.+--+-- 'httpStatus', 'getThingRuntimeConfigurationResponse_httpStatus' - The response's http status code.+newGetThingRuntimeConfigurationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetThingRuntimeConfigurationResponse+newGetThingRuntimeConfigurationResponse pHttpStatus_ =+ GetThingRuntimeConfigurationResponse'+ { runtimeConfiguration =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Runtime configuration for a thing.+getThingRuntimeConfigurationResponse_runtimeConfiguration :: Lens.Lens' GetThingRuntimeConfigurationResponse (Prelude.Maybe RuntimeConfiguration)+getThingRuntimeConfigurationResponse_runtimeConfiguration = Lens.lens (\GetThingRuntimeConfigurationResponse' {runtimeConfiguration} -> runtimeConfiguration) (\s@GetThingRuntimeConfigurationResponse' {} a -> s {runtimeConfiguration = a} :: GetThingRuntimeConfigurationResponse)++-- | The response's http status code.+getThingRuntimeConfigurationResponse_httpStatus :: Lens.Lens' GetThingRuntimeConfigurationResponse Prelude.Int+getThingRuntimeConfigurationResponse_httpStatus = Lens.lens (\GetThingRuntimeConfigurationResponse' {httpStatus} -> httpStatus) (\s@GetThingRuntimeConfigurationResponse' {} a -> s {httpStatus = a} :: GetThingRuntimeConfigurationResponse)++instance+ Prelude.NFData+ GetThingRuntimeConfigurationResponse+ where+ rnf GetThingRuntimeConfigurationResponse' {..} =+ Prelude.rnf runtimeConfiguration+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/Lens.hs view
@@ -0,0 +1,1140 @@+{-# 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.Greengrass.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.Greengrass.Lens+ ( -- * Operations++ -- ** AssociateRoleToGroup+ associateRoleToGroup_groupId,+ associateRoleToGroup_roleArn,+ associateRoleToGroupResponse_associatedAt,+ associateRoleToGroupResponse_httpStatus,++ -- ** AssociateServiceRoleToAccount+ associateServiceRoleToAccount_roleArn,+ associateServiceRoleToAccountResponse_associatedAt,+ associateServiceRoleToAccountResponse_httpStatus,++ -- ** CreateConnectorDefinition+ createConnectorDefinition_amznClientToken,+ createConnectorDefinition_initialVersion,+ createConnectorDefinition_name,+ createConnectorDefinition_tags,+ createConnectorDefinitionResponse_arn,+ createConnectorDefinitionResponse_creationTimestamp,+ createConnectorDefinitionResponse_id,+ createConnectorDefinitionResponse_lastUpdatedTimestamp,+ createConnectorDefinitionResponse_latestVersion,+ createConnectorDefinitionResponse_latestVersionArn,+ createConnectorDefinitionResponse_name,+ createConnectorDefinitionResponse_httpStatus,++ -- ** CreateConnectorDefinitionVersion+ createConnectorDefinitionVersion_amznClientToken,+ createConnectorDefinitionVersion_connectors,+ createConnectorDefinitionVersion_connectorDefinitionId,+ createConnectorDefinitionVersionResponse_arn,+ createConnectorDefinitionVersionResponse_creationTimestamp,+ createConnectorDefinitionVersionResponse_id,+ createConnectorDefinitionVersionResponse_version,+ createConnectorDefinitionVersionResponse_httpStatus,++ -- ** CreateCoreDefinition+ createCoreDefinition_amznClientToken,+ createCoreDefinition_initialVersion,+ createCoreDefinition_name,+ createCoreDefinition_tags,+ createCoreDefinitionResponse_arn,+ createCoreDefinitionResponse_creationTimestamp,+ createCoreDefinitionResponse_id,+ createCoreDefinitionResponse_lastUpdatedTimestamp,+ createCoreDefinitionResponse_latestVersion,+ createCoreDefinitionResponse_latestVersionArn,+ createCoreDefinitionResponse_name,+ createCoreDefinitionResponse_httpStatus,++ -- ** CreateCoreDefinitionVersion+ createCoreDefinitionVersion_amznClientToken,+ createCoreDefinitionVersion_cores,+ createCoreDefinitionVersion_coreDefinitionId,+ createCoreDefinitionVersionResponse_arn,+ createCoreDefinitionVersionResponse_creationTimestamp,+ createCoreDefinitionVersionResponse_id,+ createCoreDefinitionVersionResponse_version,+ createCoreDefinitionVersionResponse_httpStatus,++ -- ** CreateDeployment+ createDeployment_amznClientToken,+ createDeployment_deploymentId,+ createDeployment_groupVersionId,+ createDeployment_groupId,+ createDeployment_deploymentType,+ createDeploymentResponse_deploymentArn,+ createDeploymentResponse_deploymentId,+ createDeploymentResponse_httpStatus,++ -- ** CreateDeviceDefinition+ createDeviceDefinition_amznClientToken,+ createDeviceDefinition_initialVersion,+ createDeviceDefinition_name,+ createDeviceDefinition_tags,+ createDeviceDefinitionResponse_arn,+ createDeviceDefinitionResponse_creationTimestamp,+ createDeviceDefinitionResponse_id,+ createDeviceDefinitionResponse_lastUpdatedTimestamp,+ createDeviceDefinitionResponse_latestVersion,+ createDeviceDefinitionResponse_latestVersionArn,+ createDeviceDefinitionResponse_name,+ createDeviceDefinitionResponse_httpStatus,++ -- ** CreateDeviceDefinitionVersion+ createDeviceDefinitionVersion_amznClientToken,+ createDeviceDefinitionVersion_devices,+ createDeviceDefinitionVersion_deviceDefinitionId,+ createDeviceDefinitionVersionResponse_arn,+ createDeviceDefinitionVersionResponse_creationTimestamp,+ createDeviceDefinitionVersionResponse_id,+ createDeviceDefinitionVersionResponse_version,+ createDeviceDefinitionVersionResponse_httpStatus,++ -- ** CreateFunctionDefinition+ createFunctionDefinition_amznClientToken,+ createFunctionDefinition_initialVersion,+ createFunctionDefinition_name,+ createFunctionDefinition_tags,+ createFunctionDefinitionResponse_arn,+ createFunctionDefinitionResponse_creationTimestamp,+ createFunctionDefinitionResponse_id,+ createFunctionDefinitionResponse_lastUpdatedTimestamp,+ createFunctionDefinitionResponse_latestVersion,+ createFunctionDefinitionResponse_latestVersionArn,+ createFunctionDefinitionResponse_name,+ createFunctionDefinitionResponse_httpStatus,++ -- ** CreateFunctionDefinitionVersion+ createFunctionDefinitionVersion_amznClientToken,+ createFunctionDefinitionVersion_defaultConfig,+ createFunctionDefinitionVersion_functions,+ createFunctionDefinitionVersion_functionDefinitionId,+ createFunctionDefinitionVersionResponse_arn,+ createFunctionDefinitionVersionResponse_creationTimestamp,+ createFunctionDefinitionVersionResponse_id,+ createFunctionDefinitionVersionResponse_version,+ createFunctionDefinitionVersionResponse_httpStatus,++ -- ** CreateGroup+ createGroup_amznClientToken,+ createGroup_initialVersion,+ createGroup_tags,+ createGroup_name,+ createGroupResponse_arn,+ createGroupResponse_creationTimestamp,+ createGroupResponse_id,+ createGroupResponse_lastUpdatedTimestamp,+ createGroupResponse_latestVersion,+ createGroupResponse_latestVersionArn,+ createGroupResponse_name,+ createGroupResponse_httpStatus,++ -- ** CreateGroupCertificateAuthority+ createGroupCertificateAuthority_amznClientToken,+ createGroupCertificateAuthority_groupId,+ createGroupCertificateAuthorityResponse_groupCertificateAuthorityArn,+ createGroupCertificateAuthorityResponse_httpStatus,++ -- ** CreateGroupVersion+ createGroupVersion_amznClientToken,+ createGroupVersion_connectorDefinitionVersionArn,+ createGroupVersion_coreDefinitionVersionArn,+ createGroupVersion_deviceDefinitionVersionArn,+ createGroupVersion_functionDefinitionVersionArn,+ createGroupVersion_loggerDefinitionVersionArn,+ createGroupVersion_resourceDefinitionVersionArn,+ createGroupVersion_subscriptionDefinitionVersionArn,+ createGroupVersion_groupId,+ createGroupVersionResponse_arn,+ createGroupVersionResponse_creationTimestamp,+ createGroupVersionResponse_id,+ createGroupVersionResponse_version,+ createGroupVersionResponse_httpStatus,++ -- ** CreateLoggerDefinition+ createLoggerDefinition_amznClientToken,+ createLoggerDefinition_initialVersion,+ createLoggerDefinition_name,+ createLoggerDefinition_tags,+ createLoggerDefinitionResponse_arn,+ createLoggerDefinitionResponse_creationTimestamp,+ createLoggerDefinitionResponse_id,+ createLoggerDefinitionResponse_lastUpdatedTimestamp,+ createLoggerDefinitionResponse_latestVersion,+ createLoggerDefinitionResponse_latestVersionArn,+ createLoggerDefinitionResponse_name,+ createLoggerDefinitionResponse_httpStatus,++ -- ** CreateLoggerDefinitionVersion+ createLoggerDefinitionVersion_amznClientToken,+ createLoggerDefinitionVersion_loggers,+ createLoggerDefinitionVersion_loggerDefinitionId,+ createLoggerDefinitionVersionResponse_arn,+ createLoggerDefinitionVersionResponse_creationTimestamp,+ createLoggerDefinitionVersionResponse_id,+ createLoggerDefinitionVersionResponse_version,+ createLoggerDefinitionVersionResponse_httpStatus,++ -- ** CreateResourceDefinition+ createResourceDefinition_amznClientToken,+ createResourceDefinition_initialVersion,+ createResourceDefinition_name,+ createResourceDefinition_tags,+ createResourceDefinitionResponse_arn,+ createResourceDefinitionResponse_creationTimestamp,+ createResourceDefinitionResponse_id,+ createResourceDefinitionResponse_lastUpdatedTimestamp,+ createResourceDefinitionResponse_latestVersion,+ createResourceDefinitionResponse_latestVersionArn,+ createResourceDefinitionResponse_name,+ createResourceDefinitionResponse_httpStatus,++ -- ** CreateResourceDefinitionVersion+ createResourceDefinitionVersion_amznClientToken,+ createResourceDefinitionVersion_resources,+ createResourceDefinitionVersion_resourceDefinitionId,+ createResourceDefinitionVersionResponse_arn,+ createResourceDefinitionVersionResponse_creationTimestamp,+ createResourceDefinitionVersionResponse_id,+ createResourceDefinitionVersionResponse_version,+ createResourceDefinitionVersionResponse_httpStatus,++ -- ** CreateSoftwareUpdateJob+ createSoftwareUpdateJob_amznClientToken,+ createSoftwareUpdateJob_updateAgentLogLevel,+ createSoftwareUpdateJob_s3UrlSignerRole,+ createSoftwareUpdateJob_updateTargetsArchitecture,+ createSoftwareUpdateJob_softwareToUpdate,+ createSoftwareUpdateJob_updateTargets,+ createSoftwareUpdateJob_updateTargetsOperatingSystem,+ createSoftwareUpdateJobResponse_iotJobArn,+ createSoftwareUpdateJobResponse_iotJobId,+ createSoftwareUpdateJobResponse_platformSoftwareVersion,+ createSoftwareUpdateJobResponse_httpStatus,++ -- ** CreateSubscriptionDefinition+ createSubscriptionDefinition_amznClientToken,+ createSubscriptionDefinition_initialVersion,+ createSubscriptionDefinition_name,+ createSubscriptionDefinition_tags,+ createSubscriptionDefinitionResponse_arn,+ createSubscriptionDefinitionResponse_creationTimestamp,+ createSubscriptionDefinitionResponse_id,+ createSubscriptionDefinitionResponse_lastUpdatedTimestamp,+ createSubscriptionDefinitionResponse_latestVersion,+ createSubscriptionDefinitionResponse_latestVersionArn,+ createSubscriptionDefinitionResponse_name,+ createSubscriptionDefinitionResponse_httpStatus,++ -- ** CreateSubscriptionDefinitionVersion+ createSubscriptionDefinitionVersion_amznClientToken,+ createSubscriptionDefinitionVersion_subscriptions,+ createSubscriptionDefinitionVersion_subscriptionDefinitionId,+ createSubscriptionDefinitionVersionResponse_arn,+ createSubscriptionDefinitionVersionResponse_creationTimestamp,+ createSubscriptionDefinitionVersionResponse_id,+ createSubscriptionDefinitionVersionResponse_version,+ createSubscriptionDefinitionVersionResponse_httpStatus,++ -- ** DeleteConnectorDefinition+ deleteConnectorDefinition_connectorDefinitionId,+ deleteConnectorDefinitionResponse_httpStatus,++ -- ** DeleteCoreDefinition+ deleteCoreDefinition_coreDefinitionId,+ deleteCoreDefinitionResponse_httpStatus,++ -- ** DeleteDeviceDefinition+ deleteDeviceDefinition_deviceDefinitionId,+ deleteDeviceDefinitionResponse_httpStatus,++ -- ** DeleteFunctionDefinition+ deleteFunctionDefinition_functionDefinitionId,+ deleteFunctionDefinitionResponse_httpStatus,++ -- ** DeleteGroup+ deleteGroup_groupId,+ deleteGroupResponse_httpStatus,++ -- ** DeleteLoggerDefinition+ deleteLoggerDefinition_loggerDefinitionId,+ deleteLoggerDefinitionResponse_httpStatus,++ -- ** DeleteResourceDefinition+ deleteResourceDefinition_resourceDefinitionId,+ deleteResourceDefinitionResponse_httpStatus,++ -- ** DeleteSubscriptionDefinition+ deleteSubscriptionDefinition_subscriptionDefinitionId,+ deleteSubscriptionDefinitionResponse_httpStatus,++ -- ** DisassociateRoleFromGroup+ disassociateRoleFromGroup_groupId,+ disassociateRoleFromGroupResponse_disassociatedAt,+ disassociateRoleFromGroupResponse_httpStatus,++ -- ** DisassociateServiceRoleFromAccount+ disassociateServiceRoleFromAccountResponse_disassociatedAt,+ disassociateServiceRoleFromAccountResponse_httpStatus,++ -- ** GetAssociatedRole+ getAssociatedRole_groupId,+ getAssociatedRoleResponse_associatedAt,+ getAssociatedRoleResponse_roleArn,+ getAssociatedRoleResponse_httpStatus,++ -- ** GetBulkDeploymentStatus+ getBulkDeploymentStatus_bulkDeploymentId,+ getBulkDeploymentStatusResponse_bulkDeploymentMetrics,+ getBulkDeploymentStatusResponse_bulkDeploymentStatus,+ getBulkDeploymentStatusResponse_createdAt,+ getBulkDeploymentStatusResponse_errorDetails,+ getBulkDeploymentStatusResponse_errorMessage,+ getBulkDeploymentStatusResponse_tags,+ getBulkDeploymentStatusResponse_httpStatus,++ -- ** GetConnectivityInfo+ getConnectivityInfo_thingName,+ getConnectivityInfoResponse_connectivityInfo,+ getConnectivityInfoResponse_message,+ getConnectivityInfoResponse_httpStatus,++ -- ** GetConnectorDefinition+ getConnectorDefinition_connectorDefinitionId,+ getConnectorDefinitionResponse_arn,+ getConnectorDefinitionResponse_creationTimestamp,+ getConnectorDefinitionResponse_id,+ getConnectorDefinitionResponse_lastUpdatedTimestamp,+ getConnectorDefinitionResponse_latestVersion,+ getConnectorDefinitionResponse_latestVersionArn,+ getConnectorDefinitionResponse_name,+ getConnectorDefinitionResponse_tags,+ getConnectorDefinitionResponse_httpStatus,++ -- ** GetConnectorDefinitionVersion+ getConnectorDefinitionVersion_nextToken,+ getConnectorDefinitionVersion_connectorDefinitionId,+ getConnectorDefinitionVersion_connectorDefinitionVersionId,+ getConnectorDefinitionVersionResponse_arn,+ getConnectorDefinitionVersionResponse_creationTimestamp,+ getConnectorDefinitionVersionResponse_definition,+ getConnectorDefinitionVersionResponse_id,+ getConnectorDefinitionVersionResponse_nextToken,+ getConnectorDefinitionVersionResponse_version,+ getConnectorDefinitionVersionResponse_httpStatus,++ -- ** GetCoreDefinition+ getCoreDefinition_coreDefinitionId,+ getCoreDefinitionResponse_arn,+ getCoreDefinitionResponse_creationTimestamp,+ getCoreDefinitionResponse_id,+ getCoreDefinitionResponse_lastUpdatedTimestamp,+ getCoreDefinitionResponse_latestVersion,+ getCoreDefinitionResponse_latestVersionArn,+ getCoreDefinitionResponse_name,+ getCoreDefinitionResponse_tags,+ getCoreDefinitionResponse_httpStatus,++ -- ** GetCoreDefinitionVersion+ getCoreDefinitionVersion_coreDefinitionId,+ getCoreDefinitionVersion_coreDefinitionVersionId,+ getCoreDefinitionVersionResponse_arn,+ getCoreDefinitionVersionResponse_creationTimestamp,+ getCoreDefinitionVersionResponse_definition,+ getCoreDefinitionVersionResponse_id,+ getCoreDefinitionVersionResponse_nextToken,+ getCoreDefinitionVersionResponse_version,+ getCoreDefinitionVersionResponse_httpStatus,++ -- ** GetDeploymentStatus+ getDeploymentStatus_groupId,+ getDeploymentStatus_deploymentId,+ getDeploymentStatusResponse_deploymentStatus,+ getDeploymentStatusResponse_deploymentType,+ getDeploymentStatusResponse_errorDetails,+ getDeploymentStatusResponse_errorMessage,+ getDeploymentStatusResponse_updatedAt,+ getDeploymentStatusResponse_httpStatus,++ -- ** GetDeviceDefinition+ getDeviceDefinition_deviceDefinitionId,+ getDeviceDefinitionResponse_arn,+ getDeviceDefinitionResponse_creationTimestamp,+ getDeviceDefinitionResponse_id,+ getDeviceDefinitionResponse_lastUpdatedTimestamp,+ getDeviceDefinitionResponse_latestVersion,+ getDeviceDefinitionResponse_latestVersionArn,+ getDeviceDefinitionResponse_name,+ getDeviceDefinitionResponse_tags,+ getDeviceDefinitionResponse_httpStatus,++ -- ** GetDeviceDefinitionVersion+ getDeviceDefinitionVersion_nextToken,+ getDeviceDefinitionVersion_deviceDefinitionVersionId,+ getDeviceDefinitionVersion_deviceDefinitionId,+ getDeviceDefinitionVersionResponse_arn,+ getDeviceDefinitionVersionResponse_creationTimestamp,+ getDeviceDefinitionVersionResponse_definition,+ getDeviceDefinitionVersionResponse_id,+ getDeviceDefinitionVersionResponse_nextToken,+ getDeviceDefinitionVersionResponse_version,+ getDeviceDefinitionVersionResponse_httpStatus,++ -- ** GetFunctionDefinition+ getFunctionDefinition_functionDefinitionId,+ getFunctionDefinitionResponse_arn,+ getFunctionDefinitionResponse_creationTimestamp,+ getFunctionDefinitionResponse_id,+ getFunctionDefinitionResponse_lastUpdatedTimestamp,+ getFunctionDefinitionResponse_latestVersion,+ getFunctionDefinitionResponse_latestVersionArn,+ getFunctionDefinitionResponse_name,+ getFunctionDefinitionResponse_tags,+ getFunctionDefinitionResponse_httpStatus,++ -- ** GetFunctionDefinitionVersion+ getFunctionDefinitionVersion_nextToken,+ getFunctionDefinitionVersion_functionDefinitionId,+ getFunctionDefinitionVersion_functionDefinitionVersionId,+ getFunctionDefinitionVersionResponse_arn,+ getFunctionDefinitionVersionResponse_creationTimestamp,+ getFunctionDefinitionVersionResponse_definition,+ getFunctionDefinitionVersionResponse_id,+ getFunctionDefinitionVersionResponse_nextToken,+ getFunctionDefinitionVersionResponse_version,+ getFunctionDefinitionVersionResponse_httpStatus,++ -- ** GetGroup+ getGroup_groupId,+ getGroupResponse_arn,+ getGroupResponse_creationTimestamp,+ getGroupResponse_id,+ getGroupResponse_lastUpdatedTimestamp,+ getGroupResponse_latestVersion,+ getGroupResponse_latestVersionArn,+ getGroupResponse_name,+ getGroupResponse_tags,+ getGroupResponse_httpStatus,++ -- ** GetGroupCertificateAuthority+ getGroupCertificateAuthority_certificateAuthorityId,+ getGroupCertificateAuthority_groupId,+ getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn,+ getGroupCertificateAuthorityResponse_groupCertificateAuthorityId,+ getGroupCertificateAuthorityResponse_pemEncodedCertificate,+ getGroupCertificateAuthorityResponse_httpStatus,++ -- ** GetGroupCertificateConfiguration+ getGroupCertificateConfiguration_groupId,+ getGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds,+ getGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds,+ getGroupCertificateConfigurationResponse_groupId,+ getGroupCertificateConfigurationResponse_httpStatus,++ -- ** GetGroupVersion+ getGroupVersion_groupVersionId,+ getGroupVersion_groupId,+ getGroupVersionResponse_arn,+ getGroupVersionResponse_creationTimestamp,+ getGroupVersionResponse_definition,+ getGroupVersionResponse_id,+ getGroupVersionResponse_version,+ getGroupVersionResponse_httpStatus,++ -- ** GetLoggerDefinition+ getLoggerDefinition_loggerDefinitionId,+ getLoggerDefinitionResponse_arn,+ getLoggerDefinitionResponse_creationTimestamp,+ getLoggerDefinitionResponse_id,+ getLoggerDefinitionResponse_lastUpdatedTimestamp,+ getLoggerDefinitionResponse_latestVersion,+ getLoggerDefinitionResponse_latestVersionArn,+ getLoggerDefinitionResponse_name,+ getLoggerDefinitionResponse_tags,+ getLoggerDefinitionResponse_httpStatus,++ -- ** GetLoggerDefinitionVersion+ getLoggerDefinitionVersion_nextToken,+ getLoggerDefinitionVersion_loggerDefinitionVersionId,+ getLoggerDefinitionVersion_loggerDefinitionId,+ getLoggerDefinitionVersionResponse_arn,+ getLoggerDefinitionVersionResponse_creationTimestamp,+ getLoggerDefinitionVersionResponse_definition,+ getLoggerDefinitionVersionResponse_id,+ getLoggerDefinitionVersionResponse_version,+ getLoggerDefinitionVersionResponse_httpStatus,++ -- ** GetResourceDefinition+ getResourceDefinition_resourceDefinitionId,+ getResourceDefinitionResponse_arn,+ getResourceDefinitionResponse_creationTimestamp,+ getResourceDefinitionResponse_id,+ getResourceDefinitionResponse_lastUpdatedTimestamp,+ getResourceDefinitionResponse_latestVersion,+ getResourceDefinitionResponse_latestVersionArn,+ getResourceDefinitionResponse_name,+ getResourceDefinitionResponse_tags,+ getResourceDefinitionResponse_httpStatus,++ -- ** GetResourceDefinitionVersion+ getResourceDefinitionVersion_resourceDefinitionVersionId,+ getResourceDefinitionVersion_resourceDefinitionId,+ getResourceDefinitionVersionResponse_arn,+ getResourceDefinitionVersionResponse_creationTimestamp,+ getResourceDefinitionVersionResponse_definition,+ getResourceDefinitionVersionResponse_id,+ getResourceDefinitionVersionResponse_version,+ getResourceDefinitionVersionResponse_httpStatus,++ -- ** GetServiceRoleForAccount+ getServiceRoleForAccountResponse_associatedAt,+ getServiceRoleForAccountResponse_roleArn,+ getServiceRoleForAccountResponse_httpStatus,++ -- ** GetSubscriptionDefinition+ getSubscriptionDefinition_subscriptionDefinitionId,+ getSubscriptionDefinitionResponse_arn,+ getSubscriptionDefinitionResponse_creationTimestamp,+ getSubscriptionDefinitionResponse_id,+ getSubscriptionDefinitionResponse_lastUpdatedTimestamp,+ getSubscriptionDefinitionResponse_latestVersion,+ getSubscriptionDefinitionResponse_latestVersionArn,+ getSubscriptionDefinitionResponse_name,+ getSubscriptionDefinitionResponse_tags,+ getSubscriptionDefinitionResponse_httpStatus,++ -- ** GetSubscriptionDefinitionVersion+ getSubscriptionDefinitionVersion_nextToken,+ getSubscriptionDefinitionVersion_subscriptionDefinitionId,+ getSubscriptionDefinitionVersion_subscriptionDefinitionVersionId,+ getSubscriptionDefinitionVersionResponse_arn,+ getSubscriptionDefinitionVersionResponse_creationTimestamp,+ getSubscriptionDefinitionVersionResponse_definition,+ getSubscriptionDefinitionVersionResponse_id,+ getSubscriptionDefinitionVersionResponse_nextToken,+ getSubscriptionDefinitionVersionResponse_version,+ getSubscriptionDefinitionVersionResponse_httpStatus,++ -- ** GetThingRuntimeConfiguration+ getThingRuntimeConfiguration_thingName,+ getThingRuntimeConfigurationResponse_runtimeConfiguration,+ getThingRuntimeConfigurationResponse_httpStatus,++ -- ** ListBulkDeploymentDetailedReports+ listBulkDeploymentDetailedReports_maxResults,+ listBulkDeploymentDetailedReports_nextToken,+ listBulkDeploymentDetailedReports_bulkDeploymentId,+ listBulkDeploymentDetailedReportsResponse_deployments,+ listBulkDeploymentDetailedReportsResponse_nextToken,+ listBulkDeploymentDetailedReportsResponse_httpStatus,++ -- ** ListBulkDeployments+ listBulkDeployments_maxResults,+ listBulkDeployments_nextToken,+ listBulkDeploymentsResponse_bulkDeployments,+ listBulkDeploymentsResponse_nextToken,+ listBulkDeploymentsResponse_httpStatus,++ -- ** ListConnectorDefinitionVersions+ listConnectorDefinitionVersions_maxResults,+ listConnectorDefinitionVersions_nextToken,+ listConnectorDefinitionVersions_connectorDefinitionId,+ listConnectorDefinitionVersionsResponse_nextToken,+ listConnectorDefinitionVersionsResponse_versions,+ listConnectorDefinitionVersionsResponse_httpStatus,++ -- ** ListConnectorDefinitions+ listConnectorDefinitions_maxResults,+ listConnectorDefinitions_nextToken,+ listConnectorDefinitionsResponse_definitions,+ listConnectorDefinitionsResponse_nextToken,+ listConnectorDefinitionsResponse_httpStatus,++ -- ** ListCoreDefinitionVersions+ listCoreDefinitionVersions_maxResults,+ listCoreDefinitionVersions_nextToken,+ listCoreDefinitionVersions_coreDefinitionId,+ listCoreDefinitionVersionsResponse_nextToken,+ listCoreDefinitionVersionsResponse_versions,+ listCoreDefinitionVersionsResponse_httpStatus,++ -- ** ListCoreDefinitions+ listCoreDefinitions_maxResults,+ listCoreDefinitions_nextToken,+ listCoreDefinitionsResponse_definitions,+ listCoreDefinitionsResponse_nextToken,+ listCoreDefinitionsResponse_httpStatus,++ -- ** ListDeployments+ listDeployments_maxResults,+ listDeployments_nextToken,+ listDeployments_groupId,+ listDeploymentsResponse_deployments,+ listDeploymentsResponse_nextToken,+ listDeploymentsResponse_httpStatus,++ -- ** ListDeviceDefinitionVersions+ listDeviceDefinitionVersions_maxResults,+ listDeviceDefinitionVersions_nextToken,+ listDeviceDefinitionVersions_deviceDefinitionId,+ listDeviceDefinitionVersionsResponse_nextToken,+ listDeviceDefinitionVersionsResponse_versions,+ listDeviceDefinitionVersionsResponse_httpStatus,++ -- ** ListDeviceDefinitions+ listDeviceDefinitions_maxResults,+ listDeviceDefinitions_nextToken,+ listDeviceDefinitionsResponse_definitions,+ listDeviceDefinitionsResponse_nextToken,+ listDeviceDefinitionsResponse_httpStatus,++ -- ** ListFunctionDefinitionVersions+ listFunctionDefinitionVersions_maxResults,+ listFunctionDefinitionVersions_nextToken,+ listFunctionDefinitionVersions_functionDefinitionId,+ listFunctionDefinitionVersionsResponse_nextToken,+ listFunctionDefinitionVersionsResponse_versions,+ listFunctionDefinitionVersionsResponse_httpStatus,++ -- ** ListFunctionDefinitions+ listFunctionDefinitions_maxResults,+ listFunctionDefinitions_nextToken,+ listFunctionDefinitionsResponse_definitions,+ listFunctionDefinitionsResponse_nextToken,+ listFunctionDefinitionsResponse_httpStatus,++ -- ** ListGroupCertificateAuthorities+ listGroupCertificateAuthorities_groupId,+ listGroupCertificateAuthoritiesResponse_groupCertificateAuthorities,+ listGroupCertificateAuthoritiesResponse_httpStatus,++ -- ** ListGroupVersions+ listGroupVersions_maxResults,+ listGroupVersions_nextToken,+ listGroupVersions_groupId,+ listGroupVersionsResponse_nextToken,+ listGroupVersionsResponse_versions,+ listGroupVersionsResponse_httpStatus,++ -- ** ListGroups+ listGroups_maxResults,+ listGroups_nextToken,+ listGroupsResponse_groups,+ listGroupsResponse_nextToken,+ listGroupsResponse_httpStatus,++ -- ** ListLoggerDefinitionVersions+ listLoggerDefinitionVersions_maxResults,+ listLoggerDefinitionVersions_nextToken,+ listLoggerDefinitionVersions_loggerDefinitionId,+ listLoggerDefinitionVersionsResponse_nextToken,+ listLoggerDefinitionVersionsResponse_versions,+ listLoggerDefinitionVersionsResponse_httpStatus,++ -- ** ListLoggerDefinitions+ listLoggerDefinitions_maxResults,+ listLoggerDefinitions_nextToken,+ listLoggerDefinitionsResponse_definitions,+ listLoggerDefinitionsResponse_nextToken,+ listLoggerDefinitionsResponse_httpStatus,++ -- ** ListResourceDefinitionVersions+ listResourceDefinitionVersions_maxResults,+ listResourceDefinitionVersions_nextToken,+ listResourceDefinitionVersions_resourceDefinitionId,+ listResourceDefinitionVersionsResponse_nextToken,+ listResourceDefinitionVersionsResponse_versions,+ listResourceDefinitionVersionsResponse_httpStatus,++ -- ** ListResourceDefinitions+ listResourceDefinitions_maxResults,+ listResourceDefinitions_nextToken,+ listResourceDefinitionsResponse_definitions,+ listResourceDefinitionsResponse_nextToken,+ listResourceDefinitionsResponse_httpStatus,++ -- ** ListSubscriptionDefinitionVersions+ listSubscriptionDefinitionVersions_maxResults,+ listSubscriptionDefinitionVersions_nextToken,+ listSubscriptionDefinitionVersions_subscriptionDefinitionId,+ listSubscriptionDefinitionVersionsResponse_nextToken,+ listSubscriptionDefinitionVersionsResponse_versions,+ listSubscriptionDefinitionVersionsResponse_httpStatus,++ -- ** ListSubscriptionDefinitions+ listSubscriptionDefinitions_maxResults,+ listSubscriptionDefinitions_nextToken,+ listSubscriptionDefinitionsResponse_definitions,+ listSubscriptionDefinitionsResponse_nextToken,+ listSubscriptionDefinitionsResponse_httpStatus,++ -- ** ListTagsForResource+ listTagsForResource_resourceArn,+ listTagsForResourceResponse_tags,+ listTagsForResourceResponse_httpStatus,++ -- ** ResetDeployments+ resetDeployments_amznClientToken,+ resetDeployments_force,+ resetDeployments_groupId,+ resetDeploymentsResponse_deploymentArn,+ resetDeploymentsResponse_deploymentId,+ resetDeploymentsResponse_httpStatus,++ -- ** StartBulkDeployment+ startBulkDeployment_amznClientToken,+ startBulkDeployment_tags,+ startBulkDeployment_executionRoleArn,+ startBulkDeployment_inputFileUri,+ startBulkDeploymentResponse_bulkDeploymentArn,+ startBulkDeploymentResponse_bulkDeploymentId,+ startBulkDeploymentResponse_httpStatus,++ -- ** StopBulkDeployment+ stopBulkDeployment_bulkDeploymentId,+ stopBulkDeploymentResponse_httpStatus,++ -- ** TagResource+ tagResource_tags,+ tagResource_resourceArn,++ -- ** UntagResource+ untagResource_tagKeys,+ untagResource_resourceArn,++ -- ** UpdateConnectivityInfo+ updateConnectivityInfo_connectivityInfo,+ updateConnectivityInfo_thingName,+ updateConnectivityInfoResponse_message,+ updateConnectivityInfoResponse_version,+ updateConnectivityInfoResponse_httpStatus,++ -- ** UpdateConnectorDefinition+ updateConnectorDefinition_name,+ updateConnectorDefinition_connectorDefinitionId,+ updateConnectorDefinitionResponse_httpStatus,++ -- ** UpdateCoreDefinition+ updateCoreDefinition_name,+ updateCoreDefinition_coreDefinitionId,+ updateCoreDefinitionResponse_httpStatus,++ -- ** UpdateDeviceDefinition+ updateDeviceDefinition_name,+ updateDeviceDefinition_deviceDefinitionId,+ updateDeviceDefinitionResponse_httpStatus,++ -- ** UpdateFunctionDefinition+ updateFunctionDefinition_name,+ updateFunctionDefinition_functionDefinitionId,+ updateFunctionDefinitionResponse_httpStatus,++ -- ** UpdateGroup+ updateGroup_name,+ updateGroup_groupId,+ updateGroupResponse_httpStatus,++ -- ** UpdateGroupCertificateConfiguration+ updateGroupCertificateConfiguration_certificateExpiryInMilliseconds,+ updateGroupCertificateConfiguration_groupId,+ updateGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds,+ updateGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds,+ updateGroupCertificateConfigurationResponse_groupId,+ updateGroupCertificateConfigurationResponse_httpStatus,++ -- ** UpdateLoggerDefinition+ updateLoggerDefinition_name,+ updateLoggerDefinition_loggerDefinitionId,+ updateLoggerDefinitionResponse_httpStatus,++ -- ** UpdateResourceDefinition+ updateResourceDefinition_name,+ updateResourceDefinition_resourceDefinitionId,+ updateResourceDefinitionResponse_httpStatus,++ -- ** UpdateSubscriptionDefinition+ updateSubscriptionDefinition_name,+ updateSubscriptionDefinition_subscriptionDefinitionId,+ updateSubscriptionDefinitionResponse_httpStatus,++ -- ** UpdateThingRuntimeConfiguration+ updateThingRuntimeConfiguration_telemetryConfiguration,+ updateThingRuntimeConfiguration_thingName,+ updateThingRuntimeConfigurationResponse_httpStatus,++ -- * Types++ -- ** BulkDeployment+ bulkDeployment_bulkDeploymentArn,+ bulkDeployment_bulkDeploymentId,+ bulkDeployment_createdAt,++ -- ** BulkDeploymentMetrics+ bulkDeploymentMetrics_invalidInputRecords,+ bulkDeploymentMetrics_recordsProcessed,+ bulkDeploymentMetrics_retryAttempts,++ -- ** BulkDeploymentResult+ bulkDeploymentResult_createdAt,+ bulkDeploymentResult_deploymentArn,+ bulkDeploymentResult_deploymentId,+ bulkDeploymentResult_deploymentStatus,+ bulkDeploymentResult_deploymentType,+ bulkDeploymentResult_errorDetails,+ bulkDeploymentResult_errorMessage,+ bulkDeploymentResult_groupArn,++ -- ** ConnectivityInfo+ connectivityInfo_hostAddress,+ connectivityInfo_id,+ connectivityInfo_metadata,+ connectivityInfo_portNumber,++ -- ** Connector+ connector_parameters,+ connector_connectorArn,+ connector_id,++ -- ** ConnectorDefinitionVersion+ connectorDefinitionVersion_connectors,++ -- ** Core+ core_syncShadow,+ core_thingArn,+ core_id,+ core_certificateArn,++ -- ** CoreDefinitionVersion+ coreDefinitionVersion_cores,++ -- ** DefinitionInformation+ definitionInformation_arn,+ definitionInformation_creationTimestamp,+ definitionInformation_id,+ definitionInformation_lastUpdatedTimestamp,+ definitionInformation_latestVersion,+ definitionInformation_latestVersionArn,+ definitionInformation_name,+ definitionInformation_tags,++ -- ** Deployment+ deployment_createdAt,+ deployment_deploymentArn,+ deployment_deploymentId,+ deployment_deploymentType,+ deployment_groupArn,++ -- ** Device+ device_syncShadow,+ device_thingArn,+ device_id,+ device_certificateArn,++ -- ** DeviceDefinitionVersion+ deviceDefinitionVersion_devices,++ -- ** ErrorDetail+ errorDetail_detailedErrorCode,+ errorDetail_detailedErrorMessage,++ -- ** Function+ function_functionArn,+ function_functionConfiguration,+ function_id,++ -- ** FunctionConfiguration+ functionConfiguration_encodingType,+ functionConfiguration_environment,+ functionConfiguration_execArgs,+ functionConfiguration_executable,+ functionConfiguration_functionRuntimeOverride,+ functionConfiguration_memorySize,+ functionConfiguration_pinned,+ functionConfiguration_timeout,++ -- ** FunctionConfigurationEnvironment+ functionConfigurationEnvironment_accessSysfs,+ functionConfigurationEnvironment_execution,+ functionConfigurationEnvironment_resourceAccessPolicies,+ functionConfigurationEnvironment_variables,++ -- ** FunctionDefaultConfig+ functionDefaultConfig_execution,++ -- ** FunctionDefaultExecutionConfig+ functionDefaultExecutionConfig_isolationMode,+ functionDefaultExecutionConfig_runAs,++ -- ** FunctionDefinitionVersion+ functionDefinitionVersion_defaultConfig,+ functionDefinitionVersion_functions,++ -- ** FunctionExecutionConfig+ functionExecutionConfig_isolationMode,+ functionExecutionConfig_runAs,++ -- ** FunctionRunAsConfig+ functionRunAsConfig_gid,+ functionRunAsConfig_uid,++ -- ** GreengrassLogger+ greengrassLogger_space,+ greengrassLogger_type,+ greengrassLogger_level,+ greengrassLogger_id,+ greengrassLogger_component,++ -- ** GroupCertificateAuthorityProperties+ groupCertificateAuthorityProperties_groupCertificateAuthorityArn,+ groupCertificateAuthorityProperties_groupCertificateAuthorityId,++ -- ** GroupInformation+ groupInformation_arn,+ groupInformation_creationTimestamp,+ groupInformation_id,+ groupInformation_lastUpdatedTimestamp,+ groupInformation_latestVersion,+ groupInformation_latestVersionArn,+ groupInformation_name,++ -- ** GroupOwnerSetting+ groupOwnerSetting_autoAddGroupOwner,+ groupOwnerSetting_groupOwner,++ -- ** GroupVersion+ groupVersion_connectorDefinitionVersionArn,+ groupVersion_coreDefinitionVersionArn,+ groupVersion_deviceDefinitionVersionArn,+ groupVersion_functionDefinitionVersionArn,+ groupVersion_loggerDefinitionVersionArn,+ groupVersion_resourceDefinitionVersionArn,+ groupVersion_subscriptionDefinitionVersionArn,++ -- ** LocalDeviceResourceData+ localDeviceResourceData_groupOwnerSetting,+ localDeviceResourceData_sourcePath,++ -- ** LocalVolumeResourceData+ localVolumeResourceData_destinationPath,+ localVolumeResourceData_groupOwnerSetting,+ localVolumeResourceData_sourcePath,++ -- ** LoggerDefinitionVersion+ loggerDefinitionVersion_loggers,++ -- ** Resource+ resource_resourceDataContainer,+ resource_id,+ resource_name,++ -- ** ResourceAccessPolicy+ resourceAccessPolicy_permission,+ resourceAccessPolicy_resourceId,++ -- ** ResourceDataContainer+ resourceDataContainer_localDeviceResourceData,+ resourceDataContainer_localVolumeResourceData,+ resourceDataContainer_s3MachineLearningModelResourceData,+ resourceDataContainer_sageMakerMachineLearningModelResourceData,+ resourceDataContainer_secretsManagerSecretResourceData,++ -- ** ResourceDefinitionVersion+ resourceDefinitionVersion_resources,++ -- ** ResourceDownloadOwnerSetting+ resourceDownloadOwnerSetting_groupOwner,+ resourceDownloadOwnerSetting_groupPermission,++ -- ** RuntimeConfiguration+ runtimeConfiguration_telemetryConfiguration,++ -- ** S3MachineLearningModelResourceData+ s3MachineLearningModelResourceData_destinationPath,+ s3MachineLearningModelResourceData_ownerSetting,+ s3MachineLearningModelResourceData_s3Uri,++ -- ** SageMakerMachineLearningModelResourceData+ sageMakerMachineLearningModelResourceData_destinationPath,+ sageMakerMachineLearningModelResourceData_ownerSetting,+ sageMakerMachineLearningModelResourceData_sageMakerJobArn,++ -- ** SecretsManagerSecretResourceData+ secretsManagerSecretResourceData_arn,+ secretsManagerSecretResourceData_additionalStagingLabelsToDownload,++ -- ** Subscription+ subscription_target,+ subscription_id,+ subscription_subject,+ subscription_source,++ -- ** SubscriptionDefinitionVersion+ subscriptionDefinitionVersion_subscriptions,++ -- ** TelemetryConfiguration+ telemetryConfiguration_configurationSyncStatus,+ telemetryConfiguration_telemetry,++ -- ** TelemetryConfigurationUpdate+ telemetryConfigurationUpdate_telemetry,++ -- ** VersionInformation+ versionInformation_arn,+ versionInformation_creationTimestamp,+ versionInformation_id,+ versionInformation_version,+ )+where++import Amazonka.Greengrass.AssociateRoleToGroup+import Amazonka.Greengrass.AssociateServiceRoleToAccount+import Amazonka.Greengrass.CreateConnectorDefinition+import Amazonka.Greengrass.CreateConnectorDefinitionVersion+import Amazonka.Greengrass.CreateCoreDefinition+import Amazonka.Greengrass.CreateCoreDefinitionVersion+import Amazonka.Greengrass.CreateDeployment+import Amazonka.Greengrass.CreateDeviceDefinition+import Amazonka.Greengrass.CreateDeviceDefinitionVersion+import Amazonka.Greengrass.CreateFunctionDefinition+import Amazonka.Greengrass.CreateFunctionDefinitionVersion+import Amazonka.Greengrass.CreateGroup+import Amazonka.Greengrass.CreateGroupCertificateAuthority+import Amazonka.Greengrass.CreateGroupVersion+import Amazonka.Greengrass.CreateLoggerDefinition+import Amazonka.Greengrass.CreateLoggerDefinitionVersion+import Amazonka.Greengrass.CreateResourceDefinition+import Amazonka.Greengrass.CreateResourceDefinitionVersion+import Amazonka.Greengrass.CreateSoftwareUpdateJob+import Amazonka.Greengrass.CreateSubscriptionDefinition+import Amazonka.Greengrass.CreateSubscriptionDefinitionVersion+import Amazonka.Greengrass.DeleteConnectorDefinition+import Amazonka.Greengrass.DeleteCoreDefinition+import Amazonka.Greengrass.DeleteDeviceDefinition+import Amazonka.Greengrass.DeleteFunctionDefinition+import Amazonka.Greengrass.DeleteGroup+import Amazonka.Greengrass.DeleteLoggerDefinition+import Amazonka.Greengrass.DeleteResourceDefinition+import Amazonka.Greengrass.DeleteSubscriptionDefinition+import Amazonka.Greengrass.DisassociateRoleFromGroup+import Amazonka.Greengrass.DisassociateServiceRoleFromAccount+import Amazonka.Greengrass.GetAssociatedRole+import Amazonka.Greengrass.GetBulkDeploymentStatus+import Amazonka.Greengrass.GetConnectivityInfo+import Amazonka.Greengrass.GetConnectorDefinition+import Amazonka.Greengrass.GetConnectorDefinitionVersion+import Amazonka.Greengrass.GetCoreDefinition+import Amazonka.Greengrass.GetCoreDefinitionVersion+import Amazonka.Greengrass.GetDeploymentStatus+import Amazonka.Greengrass.GetDeviceDefinition+import Amazonka.Greengrass.GetDeviceDefinitionVersion+import Amazonka.Greengrass.GetFunctionDefinition+import Amazonka.Greengrass.GetFunctionDefinitionVersion+import Amazonka.Greengrass.GetGroup+import Amazonka.Greengrass.GetGroupCertificateAuthority+import Amazonka.Greengrass.GetGroupCertificateConfiguration+import Amazonka.Greengrass.GetGroupVersion+import Amazonka.Greengrass.GetLoggerDefinition+import Amazonka.Greengrass.GetLoggerDefinitionVersion+import Amazonka.Greengrass.GetResourceDefinition+import Amazonka.Greengrass.GetResourceDefinitionVersion+import Amazonka.Greengrass.GetServiceRoleForAccount+import Amazonka.Greengrass.GetSubscriptionDefinition+import Amazonka.Greengrass.GetSubscriptionDefinitionVersion+import Amazonka.Greengrass.GetThingRuntimeConfiguration+import Amazonka.Greengrass.ListBulkDeploymentDetailedReports+import Amazonka.Greengrass.ListBulkDeployments+import Amazonka.Greengrass.ListConnectorDefinitionVersions+import Amazonka.Greengrass.ListConnectorDefinitions+import Amazonka.Greengrass.ListCoreDefinitionVersions+import Amazonka.Greengrass.ListCoreDefinitions+import Amazonka.Greengrass.ListDeployments+import Amazonka.Greengrass.ListDeviceDefinitionVersions+import Amazonka.Greengrass.ListDeviceDefinitions+import Amazonka.Greengrass.ListFunctionDefinitionVersions+import Amazonka.Greengrass.ListFunctionDefinitions+import Amazonka.Greengrass.ListGroupCertificateAuthorities+import Amazonka.Greengrass.ListGroupVersions+import Amazonka.Greengrass.ListGroups+import Amazonka.Greengrass.ListLoggerDefinitionVersions+import Amazonka.Greengrass.ListLoggerDefinitions+import Amazonka.Greengrass.ListResourceDefinitionVersions+import Amazonka.Greengrass.ListResourceDefinitions+import Amazonka.Greengrass.ListSubscriptionDefinitionVersions+import Amazonka.Greengrass.ListSubscriptionDefinitions+import Amazonka.Greengrass.ListTagsForResource+import Amazonka.Greengrass.ResetDeployments+import Amazonka.Greengrass.StartBulkDeployment+import Amazonka.Greengrass.StopBulkDeployment+import Amazonka.Greengrass.TagResource+import Amazonka.Greengrass.Types.BulkDeployment+import Amazonka.Greengrass.Types.BulkDeploymentMetrics+import Amazonka.Greengrass.Types.BulkDeploymentResult+import Amazonka.Greengrass.Types.ConnectivityInfo+import Amazonka.Greengrass.Types.Connector+import Amazonka.Greengrass.Types.ConnectorDefinitionVersion+import Amazonka.Greengrass.Types.Core+import Amazonka.Greengrass.Types.CoreDefinitionVersion+import Amazonka.Greengrass.Types.DefinitionInformation+import Amazonka.Greengrass.Types.Deployment+import Amazonka.Greengrass.Types.Device+import Amazonka.Greengrass.Types.DeviceDefinitionVersion+import Amazonka.Greengrass.Types.ErrorDetail+import Amazonka.Greengrass.Types.Function+import Amazonka.Greengrass.Types.FunctionConfiguration+import Amazonka.Greengrass.Types.FunctionConfigurationEnvironment+import Amazonka.Greengrass.Types.FunctionDefaultConfig+import Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig+import Amazonka.Greengrass.Types.FunctionDefinitionVersion+import Amazonka.Greengrass.Types.FunctionExecutionConfig+import Amazonka.Greengrass.Types.FunctionRunAsConfig+import Amazonka.Greengrass.Types.GreengrassLogger+import Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties+import Amazonka.Greengrass.Types.GroupInformation+import Amazonka.Greengrass.Types.GroupOwnerSetting+import Amazonka.Greengrass.Types.GroupVersion+import Amazonka.Greengrass.Types.LocalDeviceResourceData+import Amazonka.Greengrass.Types.LocalVolumeResourceData+import Amazonka.Greengrass.Types.LoggerDefinitionVersion+import Amazonka.Greengrass.Types.Resource+import Amazonka.Greengrass.Types.ResourceAccessPolicy+import Amazonka.Greengrass.Types.ResourceDataContainer+import Amazonka.Greengrass.Types.ResourceDefinitionVersion+import Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting+import Amazonka.Greengrass.Types.RuntimeConfiguration+import Amazonka.Greengrass.Types.S3MachineLearningModelResourceData+import Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData+import Amazonka.Greengrass.Types.SecretsManagerSecretResourceData+import Amazonka.Greengrass.Types.Subscription+import Amazonka.Greengrass.Types.SubscriptionDefinitionVersion+import Amazonka.Greengrass.Types.TelemetryConfiguration+import Amazonka.Greengrass.Types.TelemetryConfigurationUpdate+import Amazonka.Greengrass.Types.VersionInformation+import Amazonka.Greengrass.UntagResource+import Amazonka.Greengrass.UpdateConnectivityInfo+import Amazonka.Greengrass.UpdateConnectorDefinition+import Amazonka.Greengrass.UpdateCoreDefinition+import Amazonka.Greengrass.UpdateDeviceDefinition+import Amazonka.Greengrass.UpdateFunctionDefinition+import Amazonka.Greengrass.UpdateGroup+import Amazonka.Greengrass.UpdateGroupCertificateConfiguration+import Amazonka.Greengrass.UpdateLoggerDefinition+import Amazonka.Greengrass.UpdateResourceDefinition+import Amazonka.Greengrass.UpdateSubscriptionDefinition+import Amazonka.Greengrass.UpdateThingRuntimeConfiguration
+ gen/Amazonka/Greengrass/ListBulkDeploymentDetailedReports.hs view
@@ -0,0 +1,269 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListBulkDeploymentDetailedReports+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a paginated list of the deployments that have been started in a+-- bulk deployment operation, and their current deployment status.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListBulkDeploymentDetailedReports+ ( -- * Creating a Request+ ListBulkDeploymentDetailedReports (..),+ newListBulkDeploymentDetailedReports,++ -- * Request Lenses+ listBulkDeploymentDetailedReports_maxResults,+ listBulkDeploymentDetailedReports_nextToken,+ listBulkDeploymentDetailedReports_bulkDeploymentId,++ -- * Destructuring the Response+ ListBulkDeploymentDetailedReportsResponse (..),+ newListBulkDeploymentDetailedReportsResponse,++ -- * Response Lenses+ listBulkDeploymentDetailedReportsResponse_deployments,+ listBulkDeploymentDetailedReportsResponse_nextToken,+ listBulkDeploymentDetailedReportsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListBulkDeploymentDetailedReports' smart constructor.+data ListBulkDeploymentDetailedReports = ListBulkDeploymentDetailedReports'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the bulk deployment.+ bulkDeploymentId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBulkDeploymentDetailedReports' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listBulkDeploymentDetailedReports_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listBulkDeploymentDetailedReports_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'bulkDeploymentId', 'listBulkDeploymentDetailedReports_bulkDeploymentId' - The ID of the bulk deployment.+newListBulkDeploymentDetailedReports ::+ -- | 'bulkDeploymentId'+ Prelude.Text ->+ ListBulkDeploymentDetailedReports+newListBulkDeploymentDetailedReports+ pBulkDeploymentId_ =+ ListBulkDeploymentDetailedReports'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ bulkDeploymentId = pBulkDeploymentId_+ }++-- | The maximum number of results to be returned per request.+listBulkDeploymentDetailedReports_maxResults :: Lens.Lens' ListBulkDeploymentDetailedReports (Prelude.Maybe Prelude.Text)+listBulkDeploymentDetailedReports_maxResults = Lens.lens (\ListBulkDeploymentDetailedReports' {maxResults} -> maxResults) (\s@ListBulkDeploymentDetailedReports' {} a -> s {maxResults = a} :: ListBulkDeploymentDetailedReports)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listBulkDeploymentDetailedReports_nextToken :: Lens.Lens' ListBulkDeploymentDetailedReports (Prelude.Maybe Prelude.Text)+listBulkDeploymentDetailedReports_nextToken = Lens.lens (\ListBulkDeploymentDetailedReports' {nextToken} -> nextToken) (\s@ListBulkDeploymentDetailedReports' {} a -> s {nextToken = a} :: ListBulkDeploymentDetailedReports)++-- | The ID of the bulk deployment.+listBulkDeploymentDetailedReports_bulkDeploymentId :: Lens.Lens' ListBulkDeploymentDetailedReports Prelude.Text+listBulkDeploymentDetailedReports_bulkDeploymentId = Lens.lens (\ListBulkDeploymentDetailedReports' {bulkDeploymentId} -> bulkDeploymentId) (\s@ListBulkDeploymentDetailedReports' {} a -> s {bulkDeploymentId = a} :: ListBulkDeploymentDetailedReports)++instance+ Core.AWSPager+ ListBulkDeploymentDetailedReports+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listBulkDeploymentDetailedReportsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listBulkDeploymentDetailedReportsResponse_deployments+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listBulkDeploymentDetailedReports_nextToken+ Lens..~ rs+ Lens.^? listBulkDeploymentDetailedReportsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListBulkDeploymentDetailedReports+ where+ type+ AWSResponse ListBulkDeploymentDetailedReports =+ ListBulkDeploymentDetailedReportsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListBulkDeploymentDetailedReportsResponse'+ Prelude.<$> (x Data..?> "Deployments" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListBulkDeploymentDetailedReports+ where+ hashWithSalt+ _salt+ ListBulkDeploymentDetailedReports' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` bulkDeploymentId++instance+ Prelude.NFData+ ListBulkDeploymentDetailedReports+ where+ rnf ListBulkDeploymentDetailedReports' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf bulkDeploymentId++instance+ Data.ToHeaders+ ListBulkDeploymentDetailedReports+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToPath+ ListBulkDeploymentDetailedReports+ where+ toPath ListBulkDeploymentDetailedReports' {..} =+ Prelude.mconcat+ [ "/greengrass/bulk/deployments/",+ Data.toBS bulkDeploymentId,+ "/detailed-reports"+ ]++instance+ Data.ToQuery+ ListBulkDeploymentDetailedReports+ where+ toQuery ListBulkDeploymentDetailedReports' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListBulkDeploymentDetailedReportsResponse' smart constructor.+data ListBulkDeploymentDetailedReportsResponse = ListBulkDeploymentDetailedReportsResponse'+ { -- | A list of the individual group deployments in the bulk deployment+ -- operation.+ deployments :: Prelude.Maybe [BulkDeploymentResult],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBulkDeploymentDetailedReportsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deployments', 'listBulkDeploymentDetailedReportsResponse_deployments' - A list of the individual group deployments in the bulk deployment+-- operation.+--+-- 'nextToken', 'listBulkDeploymentDetailedReportsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listBulkDeploymentDetailedReportsResponse_httpStatus' - The response's http status code.+newListBulkDeploymentDetailedReportsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListBulkDeploymentDetailedReportsResponse+newListBulkDeploymentDetailedReportsResponse+ pHttpStatus_ =+ ListBulkDeploymentDetailedReportsResponse'+ { deployments =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of the individual group deployments in the bulk deployment+-- operation.+listBulkDeploymentDetailedReportsResponse_deployments :: Lens.Lens' ListBulkDeploymentDetailedReportsResponse (Prelude.Maybe [BulkDeploymentResult])+listBulkDeploymentDetailedReportsResponse_deployments = Lens.lens (\ListBulkDeploymentDetailedReportsResponse' {deployments} -> deployments) (\s@ListBulkDeploymentDetailedReportsResponse' {} a -> s {deployments = a} :: ListBulkDeploymentDetailedReportsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listBulkDeploymentDetailedReportsResponse_nextToken :: Lens.Lens' ListBulkDeploymentDetailedReportsResponse (Prelude.Maybe Prelude.Text)+listBulkDeploymentDetailedReportsResponse_nextToken = Lens.lens (\ListBulkDeploymentDetailedReportsResponse' {nextToken} -> nextToken) (\s@ListBulkDeploymentDetailedReportsResponse' {} a -> s {nextToken = a} :: ListBulkDeploymentDetailedReportsResponse)++-- | The response's http status code.+listBulkDeploymentDetailedReportsResponse_httpStatus :: Lens.Lens' ListBulkDeploymentDetailedReportsResponse Prelude.Int+listBulkDeploymentDetailedReportsResponse_httpStatus = Lens.lens (\ListBulkDeploymentDetailedReportsResponse' {httpStatus} -> httpStatus) (\s@ListBulkDeploymentDetailedReportsResponse' {} a -> s {httpStatus = a} :: ListBulkDeploymentDetailedReportsResponse)++instance+ Prelude.NFData+ ListBulkDeploymentDetailedReportsResponse+ where+ rnf ListBulkDeploymentDetailedReportsResponse' {..} =+ Prelude.rnf deployments+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListBulkDeployments.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListBulkDeployments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of bulk deployments.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListBulkDeployments+ ( -- * Creating a Request+ ListBulkDeployments (..),+ newListBulkDeployments,++ -- * Request Lenses+ listBulkDeployments_maxResults,+ listBulkDeployments_nextToken,++ -- * Destructuring the Response+ ListBulkDeploymentsResponse (..),+ newListBulkDeploymentsResponse,++ -- * Response Lenses+ listBulkDeploymentsResponse_bulkDeployments,+ listBulkDeploymentsResponse_nextToken,+ listBulkDeploymentsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListBulkDeployments' smart constructor.+data ListBulkDeployments = ListBulkDeployments'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBulkDeployments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listBulkDeployments_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listBulkDeployments_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListBulkDeployments ::+ ListBulkDeployments+newListBulkDeployments =+ ListBulkDeployments'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listBulkDeployments_maxResults :: Lens.Lens' ListBulkDeployments (Prelude.Maybe Prelude.Text)+listBulkDeployments_maxResults = Lens.lens (\ListBulkDeployments' {maxResults} -> maxResults) (\s@ListBulkDeployments' {} a -> s {maxResults = a} :: ListBulkDeployments)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listBulkDeployments_nextToken :: Lens.Lens' ListBulkDeployments (Prelude.Maybe Prelude.Text)+listBulkDeployments_nextToken = Lens.lens (\ListBulkDeployments' {nextToken} -> nextToken) (\s@ListBulkDeployments' {} a -> s {nextToken = a} :: ListBulkDeployments)++instance Core.AWSPager ListBulkDeployments where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listBulkDeploymentsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listBulkDeploymentsResponse_bulkDeployments+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listBulkDeployments_nextToken+ Lens..~ rs+ Lens.^? listBulkDeploymentsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListBulkDeployments where+ type+ AWSResponse ListBulkDeployments =+ ListBulkDeploymentsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListBulkDeploymentsResponse'+ Prelude.<$> ( x+ Data..?> "BulkDeployments"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListBulkDeployments where+ hashWithSalt _salt ListBulkDeployments' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListBulkDeployments where+ rnf ListBulkDeployments' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListBulkDeployments where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListBulkDeployments where+ toPath = Prelude.const "/greengrass/bulk/deployments"++instance Data.ToQuery ListBulkDeployments where+ toQuery ListBulkDeployments' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListBulkDeploymentsResponse' smart constructor.+data ListBulkDeploymentsResponse = ListBulkDeploymentsResponse'+ { -- | A list of bulk deployments.+ bulkDeployments :: Prelude.Maybe [BulkDeployment],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBulkDeploymentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bulkDeployments', 'listBulkDeploymentsResponse_bulkDeployments' - A list of bulk deployments.+--+-- 'nextToken', 'listBulkDeploymentsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listBulkDeploymentsResponse_httpStatus' - The response's http status code.+newListBulkDeploymentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListBulkDeploymentsResponse+newListBulkDeploymentsResponse pHttpStatus_ =+ ListBulkDeploymentsResponse'+ { bulkDeployments =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of bulk deployments.+listBulkDeploymentsResponse_bulkDeployments :: Lens.Lens' ListBulkDeploymentsResponse (Prelude.Maybe [BulkDeployment])+listBulkDeploymentsResponse_bulkDeployments = Lens.lens (\ListBulkDeploymentsResponse' {bulkDeployments} -> bulkDeployments) (\s@ListBulkDeploymentsResponse' {} a -> s {bulkDeployments = a} :: ListBulkDeploymentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listBulkDeploymentsResponse_nextToken :: Lens.Lens' ListBulkDeploymentsResponse (Prelude.Maybe Prelude.Text)+listBulkDeploymentsResponse_nextToken = Lens.lens (\ListBulkDeploymentsResponse' {nextToken} -> nextToken) (\s@ListBulkDeploymentsResponse' {} a -> s {nextToken = a} :: ListBulkDeploymentsResponse)++-- | The response's http status code.+listBulkDeploymentsResponse_httpStatus :: Lens.Lens' ListBulkDeploymentsResponse Prelude.Int+listBulkDeploymentsResponse_httpStatus = Lens.lens (\ListBulkDeploymentsResponse' {httpStatus} -> httpStatus) (\s@ListBulkDeploymentsResponse' {} a -> s {httpStatus = a} :: ListBulkDeploymentsResponse)++instance Prelude.NFData ListBulkDeploymentsResponse where+ rnf ListBulkDeploymentsResponse' {..} =+ Prelude.rnf bulkDeployments+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListConnectorDefinitionVersions.hs view
@@ -0,0 +1,263 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListConnectorDefinitionVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of a connector definition, which are containers for+-- connectors. Connectors run on the Greengrass core and contain built-in+-- integration with local infrastructure, device protocols, AWS, and other+-- cloud services.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListConnectorDefinitionVersions+ ( -- * Creating a Request+ ListConnectorDefinitionVersions (..),+ newListConnectorDefinitionVersions,++ -- * Request Lenses+ listConnectorDefinitionVersions_maxResults,+ listConnectorDefinitionVersions_nextToken,+ listConnectorDefinitionVersions_connectorDefinitionId,++ -- * Destructuring the Response+ ListConnectorDefinitionVersionsResponse (..),+ newListConnectorDefinitionVersionsResponse,++ -- * Response Lenses+ listConnectorDefinitionVersionsResponse_nextToken,+ listConnectorDefinitionVersionsResponse_versions,+ listConnectorDefinitionVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListConnectorDefinitionVersions' smart constructor.+data ListConnectorDefinitionVersions = ListConnectorDefinitionVersions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the connector definition.+ connectorDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConnectorDefinitionVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listConnectorDefinitionVersions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listConnectorDefinitionVersions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'connectorDefinitionId', 'listConnectorDefinitionVersions_connectorDefinitionId' - The ID of the connector definition.+newListConnectorDefinitionVersions ::+ -- | 'connectorDefinitionId'+ Prelude.Text ->+ ListConnectorDefinitionVersions+newListConnectorDefinitionVersions+ pConnectorDefinitionId_ =+ ListConnectorDefinitionVersions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ connectorDefinitionId =+ pConnectorDefinitionId_+ }++-- | The maximum number of results to be returned per request.+listConnectorDefinitionVersions_maxResults :: Lens.Lens' ListConnectorDefinitionVersions (Prelude.Maybe Prelude.Text)+listConnectorDefinitionVersions_maxResults = Lens.lens (\ListConnectorDefinitionVersions' {maxResults} -> maxResults) (\s@ListConnectorDefinitionVersions' {} a -> s {maxResults = a} :: ListConnectorDefinitionVersions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listConnectorDefinitionVersions_nextToken :: Lens.Lens' ListConnectorDefinitionVersions (Prelude.Maybe Prelude.Text)+listConnectorDefinitionVersions_nextToken = Lens.lens (\ListConnectorDefinitionVersions' {nextToken} -> nextToken) (\s@ListConnectorDefinitionVersions' {} a -> s {nextToken = a} :: ListConnectorDefinitionVersions)++-- | The ID of the connector definition.+listConnectorDefinitionVersions_connectorDefinitionId :: Lens.Lens' ListConnectorDefinitionVersions Prelude.Text+listConnectorDefinitionVersions_connectorDefinitionId = Lens.lens (\ListConnectorDefinitionVersions' {connectorDefinitionId} -> connectorDefinitionId) (\s@ListConnectorDefinitionVersions' {} a -> s {connectorDefinitionId = a} :: ListConnectorDefinitionVersions)++instance+ Core.AWSPager+ ListConnectorDefinitionVersions+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listConnectorDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listConnectorDefinitionVersionsResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listConnectorDefinitionVersions_nextToken+ Lens..~ rs+ Lens.^? listConnectorDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListConnectorDefinitionVersions+ where+ type+ AWSResponse ListConnectorDefinitionVersions =+ ListConnectorDefinitionVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListConnectorDefinitionVersionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListConnectorDefinitionVersions+ where+ hashWithSalt+ _salt+ ListConnectorDefinitionVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` connectorDefinitionId++instance+ Prelude.NFData+ ListConnectorDefinitionVersions+ where+ rnf ListConnectorDefinitionVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf connectorDefinitionId++instance+ Data.ToHeaders+ ListConnectorDefinitionVersions+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListConnectorDefinitionVersions where+ toPath ListConnectorDefinitionVersions' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/connectors/",+ Data.toBS connectorDefinitionId,+ "/versions"+ ]++instance Data.ToQuery ListConnectorDefinitionVersions where+ toQuery ListConnectorDefinitionVersions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListConnectorDefinitionVersionsResponse' smart constructor.+data ListConnectorDefinitionVersionsResponse = ListConnectorDefinitionVersionsResponse'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about a version.+ versions :: Prelude.Maybe [VersionInformation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConnectorDefinitionVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listConnectorDefinitionVersionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'versions', 'listConnectorDefinitionVersionsResponse_versions' - Information about a version.+--+-- 'httpStatus', 'listConnectorDefinitionVersionsResponse_httpStatus' - The response's http status code.+newListConnectorDefinitionVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListConnectorDefinitionVersionsResponse+newListConnectorDefinitionVersionsResponse+ pHttpStatus_ =+ ListConnectorDefinitionVersionsResponse'+ { nextToken =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listConnectorDefinitionVersionsResponse_nextToken :: Lens.Lens' ListConnectorDefinitionVersionsResponse (Prelude.Maybe Prelude.Text)+listConnectorDefinitionVersionsResponse_nextToken = Lens.lens (\ListConnectorDefinitionVersionsResponse' {nextToken} -> nextToken) (\s@ListConnectorDefinitionVersionsResponse' {} a -> s {nextToken = a} :: ListConnectorDefinitionVersionsResponse)++-- | Information about a version.+listConnectorDefinitionVersionsResponse_versions :: Lens.Lens' ListConnectorDefinitionVersionsResponse (Prelude.Maybe [VersionInformation])+listConnectorDefinitionVersionsResponse_versions = Lens.lens (\ListConnectorDefinitionVersionsResponse' {versions} -> versions) (\s@ListConnectorDefinitionVersionsResponse' {} a -> s {versions = a} :: ListConnectorDefinitionVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listConnectorDefinitionVersionsResponse_httpStatus :: Lens.Lens' ListConnectorDefinitionVersionsResponse Prelude.Int+listConnectorDefinitionVersionsResponse_httpStatus = Lens.lens (\ListConnectorDefinitionVersionsResponse' {httpStatus} -> httpStatus) (\s@ListConnectorDefinitionVersionsResponse' {} a -> s {httpStatus = a} :: ListConnectorDefinitionVersionsResponse)++instance+ Prelude.NFData+ ListConnectorDefinitionVersionsResponse+ where+ rnf ListConnectorDefinitionVersionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListConnectorDefinitions.hs view
@@ -0,0 +1,222 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListConnectorDefinitions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of connector definitions.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListConnectorDefinitions+ ( -- * Creating a Request+ ListConnectorDefinitions (..),+ newListConnectorDefinitions,++ -- * Request Lenses+ listConnectorDefinitions_maxResults,+ listConnectorDefinitions_nextToken,++ -- * Destructuring the Response+ ListConnectorDefinitionsResponse (..),+ newListConnectorDefinitionsResponse,++ -- * Response Lenses+ listConnectorDefinitionsResponse_definitions,+ listConnectorDefinitionsResponse_nextToken,+ listConnectorDefinitionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListConnectorDefinitions' smart constructor.+data ListConnectorDefinitions = ListConnectorDefinitions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConnectorDefinitions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listConnectorDefinitions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listConnectorDefinitions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListConnectorDefinitions ::+ ListConnectorDefinitions+newListConnectorDefinitions =+ ListConnectorDefinitions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listConnectorDefinitions_maxResults :: Lens.Lens' ListConnectorDefinitions (Prelude.Maybe Prelude.Text)+listConnectorDefinitions_maxResults = Lens.lens (\ListConnectorDefinitions' {maxResults} -> maxResults) (\s@ListConnectorDefinitions' {} a -> s {maxResults = a} :: ListConnectorDefinitions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listConnectorDefinitions_nextToken :: Lens.Lens' ListConnectorDefinitions (Prelude.Maybe Prelude.Text)+listConnectorDefinitions_nextToken = Lens.lens (\ListConnectorDefinitions' {nextToken} -> nextToken) (\s@ListConnectorDefinitions' {} a -> s {nextToken = a} :: ListConnectorDefinitions)++instance Core.AWSPager ListConnectorDefinitions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listConnectorDefinitionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listConnectorDefinitionsResponse_definitions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listConnectorDefinitions_nextToken+ Lens..~ rs+ Lens.^? listConnectorDefinitionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListConnectorDefinitions where+ type+ AWSResponse ListConnectorDefinitions =+ ListConnectorDefinitionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListConnectorDefinitionsResponse'+ Prelude.<$> (x Data..?> "Definitions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListConnectorDefinitions where+ hashWithSalt _salt ListConnectorDefinitions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListConnectorDefinitions where+ rnf ListConnectorDefinitions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListConnectorDefinitions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListConnectorDefinitions where+ toPath =+ Prelude.const "/greengrass/definition/connectors"++instance Data.ToQuery ListConnectorDefinitions where+ toQuery ListConnectorDefinitions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListConnectorDefinitionsResponse' smart constructor.+data ListConnectorDefinitionsResponse = ListConnectorDefinitionsResponse'+ { -- | Information about a definition.+ definitions :: Prelude.Maybe [DefinitionInformation],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConnectorDefinitionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definitions', 'listConnectorDefinitionsResponse_definitions' - Information about a definition.+--+-- 'nextToken', 'listConnectorDefinitionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listConnectorDefinitionsResponse_httpStatus' - The response's http status code.+newListConnectorDefinitionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListConnectorDefinitionsResponse+newListConnectorDefinitionsResponse pHttpStatus_ =+ ListConnectorDefinitionsResponse'+ { definitions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a definition.+listConnectorDefinitionsResponse_definitions :: Lens.Lens' ListConnectorDefinitionsResponse (Prelude.Maybe [DefinitionInformation])+listConnectorDefinitionsResponse_definitions = Lens.lens (\ListConnectorDefinitionsResponse' {definitions} -> definitions) (\s@ListConnectorDefinitionsResponse' {} a -> s {definitions = a} :: ListConnectorDefinitionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listConnectorDefinitionsResponse_nextToken :: Lens.Lens' ListConnectorDefinitionsResponse (Prelude.Maybe Prelude.Text)+listConnectorDefinitionsResponse_nextToken = Lens.lens (\ListConnectorDefinitionsResponse' {nextToken} -> nextToken) (\s@ListConnectorDefinitionsResponse' {} a -> s {nextToken = a} :: ListConnectorDefinitionsResponse)++-- | The response's http status code.+listConnectorDefinitionsResponse_httpStatus :: Lens.Lens' ListConnectorDefinitionsResponse Prelude.Int+listConnectorDefinitionsResponse_httpStatus = Lens.lens (\ListConnectorDefinitionsResponse' {httpStatus} -> httpStatus) (\s@ListConnectorDefinitionsResponse' {} a -> s {httpStatus = a} :: ListConnectorDefinitionsResponse)++instance+ Prelude.NFData+ ListConnectorDefinitionsResponse+ where+ rnf ListConnectorDefinitionsResponse' {..} =+ Prelude.rnf definitions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListCoreDefinitionVersions.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListCoreDefinitionVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of a core definition.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListCoreDefinitionVersions+ ( -- * Creating a Request+ ListCoreDefinitionVersions (..),+ newListCoreDefinitionVersions,++ -- * Request Lenses+ listCoreDefinitionVersions_maxResults,+ listCoreDefinitionVersions_nextToken,+ listCoreDefinitionVersions_coreDefinitionId,++ -- * Destructuring the Response+ ListCoreDefinitionVersionsResponse (..),+ newListCoreDefinitionVersionsResponse,++ -- * Response Lenses+ listCoreDefinitionVersionsResponse_nextToken,+ listCoreDefinitionVersionsResponse_versions,+ listCoreDefinitionVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListCoreDefinitionVersions' smart constructor.+data ListCoreDefinitionVersions = ListCoreDefinitionVersions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the core definition.+ coreDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCoreDefinitionVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listCoreDefinitionVersions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listCoreDefinitionVersions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'coreDefinitionId', 'listCoreDefinitionVersions_coreDefinitionId' - The ID of the core definition.+newListCoreDefinitionVersions ::+ -- | 'coreDefinitionId'+ Prelude.Text ->+ ListCoreDefinitionVersions+newListCoreDefinitionVersions pCoreDefinitionId_ =+ ListCoreDefinitionVersions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ coreDefinitionId = pCoreDefinitionId_+ }++-- | The maximum number of results to be returned per request.+listCoreDefinitionVersions_maxResults :: Lens.Lens' ListCoreDefinitionVersions (Prelude.Maybe Prelude.Text)+listCoreDefinitionVersions_maxResults = Lens.lens (\ListCoreDefinitionVersions' {maxResults} -> maxResults) (\s@ListCoreDefinitionVersions' {} a -> s {maxResults = a} :: ListCoreDefinitionVersions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listCoreDefinitionVersions_nextToken :: Lens.Lens' ListCoreDefinitionVersions (Prelude.Maybe Prelude.Text)+listCoreDefinitionVersions_nextToken = Lens.lens (\ListCoreDefinitionVersions' {nextToken} -> nextToken) (\s@ListCoreDefinitionVersions' {} a -> s {nextToken = a} :: ListCoreDefinitionVersions)++-- | The ID of the core definition.+listCoreDefinitionVersions_coreDefinitionId :: Lens.Lens' ListCoreDefinitionVersions Prelude.Text+listCoreDefinitionVersions_coreDefinitionId = Lens.lens (\ListCoreDefinitionVersions' {coreDefinitionId} -> coreDefinitionId) (\s@ListCoreDefinitionVersions' {} a -> s {coreDefinitionId = a} :: ListCoreDefinitionVersions)++instance Core.AWSPager ListCoreDefinitionVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listCoreDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listCoreDefinitionVersionsResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listCoreDefinitionVersions_nextToken+ Lens..~ rs+ Lens.^? listCoreDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListCoreDefinitionVersions where+ type+ AWSResponse ListCoreDefinitionVersions =+ ListCoreDefinitionVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListCoreDefinitionVersionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListCoreDefinitionVersions where+ hashWithSalt _salt ListCoreDefinitionVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` coreDefinitionId++instance Prelude.NFData ListCoreDefinitionVersions where+ rnf ListCoreDefinitionVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf coreDefinitionId++instance Data.ToHeaders ListCoreDefinitionVersions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListCoreDefinitionVersions where+ toPath ListCoreDefinitionVersions' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/cores/",+ Data.toBS coreDefinitionId,+ "/versions"+ ]++instance Data.ToQuery ListCoreDefinitionVersions where+ toQuery ListCoreDefinitionVersions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListCoreDefinitionVersionsResponse' smart constructor.+data ListCoreDefinitionVersionsResponse = ListCoreDefinitionVersionsResponse'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about a version.+ versions :: Prelude.Maybe [VersionInformation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCoreDefinitionVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listCoreDefinitionVersionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'versions', 'listCoreDefinitionVersionsResponse_versions' - Information about a version.+--+-- 'httpStatus', 'listCoreDefinitionVersionsResponse_httpStatus' - The response's http status code.+newListCoreDefinitionVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListCoreDefinitionVersionsResponse+newListCoreDefinitionVersionsResponse pHttpStatus_ =+ ListCoreDefinitionVersionsResponse'+ { nextToken =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listCoreDefinitionVersionsResponse_nextToken :: Lens.Lens' ListCoreDefinitionVersionsResponse (Prelude.Maybe Prelude.Text)+listCoreDefinitionVersionsResponse_nextToken = Lens.lens (\ListCoreDefinitionVersionsResponse' {nextToken} -> nextToken) (\s@ListCoreDefinitionVersionsResponse' {} a -> s {nextToken = a} :: ListCoreDefinitionVersionsResponse)++-- | Information about a version.+listCoreDefinitionVersionsResponse_versions :: Lens.Lens' ListCoreDefinitionVersionsResponse (Prelude.Maybe [VersionInformation])+listCoreDefinitionVersionsResponse_versions = Lens.lens (\ListCoreDefinitionVersionsResponse' {versions} -> versions) (\s@ListCoreDefinitionVersionsResponse' {} a -> s {versions = a} :: ListCoreDefinitionVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listCoreDefinitionVersionsResponse_httpStatus :: Lens.Lens' ListCoreDefinitionVersionsResponse Prelude.Int+listCoreDefinitionVersionsResponse_httpStatus = Lens.lens (\ListCoreDefinitionVersionsResponse' {httpStatus} -> httpStatus) (\s@ListCoreDefinitionVersionsResponse' {} a -> s {httpStatus = a} :: ListCoreDefinitionVersionsResponse)++instance+ Prelude.NFData+ ListCoreDefinitionVersionsResponse+ where+ rnf ListCoreDefinitionVersionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListCoreDefinitions.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListCoreDefinitions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of core definitions.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListCoreDefinitions+ ( -- * Creating a Request+ ListCoreDefinitions (..),+ newListCoreDefinitions,++ -- * Request Lenses+ listCoreDefinitions_maxResults,+ listCoreDefinitions_nextToken,++ -- * Destructuring the Response+ ListCoreDefinitionsResponse (..),+ newListCoreDefinitionsResponse,++ -- * Response Lenses+ listCoreDefinitionsResponse_definitions,+ listCoreDefinitionsResponse_nextToken,+ listCoreDefinitionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListCoreDefinitions' smart constructor.+data ListCoreDefinitions = ListCoreDefinitions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCoreDefinitions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listCoreDefinitions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listCoreDefinitions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListCoreDefinitions ::+ ListCoreDefinitions+newListCoreDefinitions =+ ListCoreDefinitions'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listCoreDefinitions_maxResults :: Lens.Lens' ListCoreDefinitions (Prelude.Maybe Prelude.Text)+listCoreDefinitions_maxResults = Lens.lens (\ListCoreDefinitions' {maxResults} -> maxResults) (\s@ListCoreDefinitions' {} a -> s {maxResults = a} :: ListCoreDefinitions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listCoreDefinitions_nextToken :: Lens.Lens' ListCoreDefinitions (Prelude.Maybe Prelude.Text)+listCoreDefinitions_nextToken = Lens.lens (\ListCoreDefinitions' {nextToken} -> nextToken) (\s@ListCoreDefinitions' {} a -> s {nextToken = a} :: ListCoreDefinitions)++instance Core.AWSPager ListCoreDefinitions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listCoreDefinitionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listCoreDefinitionsResponse_definitions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listCoreDefinitions_nextToken+ Lens..~ rs+ Lens.^? listCoreDefinitionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListCoreDefinitions where+ type+ AWSResponse ListCoreDefinitions =+ ListCoreDefinitionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListCoreDefinitionsResponse'+ Prelude.<$> (x Data..?> "Definitions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListCoreDefinitions where+ hashWithSalt _salt ListCoreDefinitions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListCoreDefinitions where+ rnf ListCoreDefinitions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListCoreDefinitions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListCoreDefinitions where+ toPath = Prelude.const "/greengrass/definition/cores"++instance Data.ToQuery ListCoreDefinitions where+ toQuery ListCoreDefinitions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListCoreDefinitionsResponse' smart constructor.+data ListCoreDefinitionsResponse = ListCoreDefinitionsResponse'+ { -- | Information about a definition.+ definitions :: Prelude.Maybe [DefinitionInformation],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCoreDefinitionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definitions', 'listCoreDefinitionsResponse_definitions' - Information about a definition.+--+-- 'nextToken', 'listCoreDefinitionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listCoreDefinitionsResponse_httpStatus' - The response's http status code.+newListCoreDefinitionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListCoreDefinitionsResponse+newListCoreDefinitionsResponse pHttpStatus_ =+ ListCoreDefinitionsResponse'+ { definitions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a definition.+listCoreDefinitionsResponse_definitions :: Lens.Lens' ListCoreDefinitionsResponse (Prelude.Maybe [DefinitionInformation])+listCoreDefinitionsResponse_definitions = Lens.lens (\ListCoreDefinitionsResponse' {definitions} -> definitions) (\s@ListCoreDefinitionsResponse' {} a -> s {definitions = a} :: ListCoreDefinitionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listCoreDefinitionsResponse_nextToken :: Lens.Lens' ListCoreDefinitionsResponse (Prelude.Maybe Prelude.Text)+listCoreDefinitionsResponse_nextToken = Lens.lens (\ListCoreDefinitionsResponse' {nextToken} -> nextToken) (\s@ListCoreDefinitionsResponse' {} a -> s {nextToken = a} :: ListCoreDefinitionsResponse)++-- | The response's http status code.+listCoreDefinitionsResponse_httpStatus :: Lens.Lens' ListCoreDefinitionsResponse Prelude.Int+listCoreDefinitionsResponse_httpStatus = Lens.lens (\ListCoreDefinitionsResponse' {httpStatus} -> httpStatus) (\s@ListCoreDefinitionsResponse' {} a -> s {httpStatus = a} :: ListCoreDefinitionsResponse)++instance Prelude.NFData ListCoreDefinitionsResponse where+ rnf ListCoreDefinitionsResponse' {..} =+ Prelude.rnf definitions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListDeployments.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListDeployments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a history of deployments for the group.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListDeployments+ ( -- * Creating a Request+ ListDeployments (..),+ newListDeployments,++ -- * Request Lenses+ listDeployments_maxResults,+ listDeployments_nextToken,+ listDeployments_groupId,++ -- * Destructuring the Response+ ListDeploymentsResponse (..),+ newListDeploymentsResponse,++ -- * Response Lenses+ listDeploymentsResponse_deployments,+ listDeploymentsResponse_nextToken,+ listDeploymentsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDeployments' smart constructor.+data ListDeployments = ListDeployments'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeployments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listDeployments_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listDeployments_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'groupId', 'listDeployments_groupId' - The ID of the Greengrass group.+newListDeployments ::+ -- | 'groupId'+ Prelude.Text ->+ ListDeployments+newListDeployments pGroupId_ =+ ListDeployments'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ groupId = pGroupId_+ }++-- | The maximum number of results to be returned per request.+listDeployments_maxResults :: Lens.Lens' ListDeployments (Prelude.Maybe Prelude.Text)+listDeployments_maxResults = Lens.lens (\ListDeployments' {maxResults} -> maxResults) (\s@ListDeployments' {} a -> s {maxResults = a} :: ListDeployments)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listDeployments_nextToken :: Lens.Lens' ListDeployments (Prelude.Maybe Prelude.Text)+listDeployments_nextToken = Lens.lens (\ListDeployments' {nextToken} -> nextToken) (\s@ListDeployments' {} a -> s {nextToken = a} :: ListDeployments)++-- | The ID of the Greengrass group.+listDeployments_groupId :: Lens.Lens' ListDeployments Prelude.Text+listDeployments_groupId = Lens.lens (\ListDeployments' {groupId} -> groupId) (\s@ListDeployments' {} a -> s {groupId = a} :: ListDeployments)++instance Core.AWSPager ListDeployments where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDeploymentsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDeploymentsResponse_deployments+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDeployments_nextToken+ Lens..~ rs+ Lens.^? listDeploymentsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDeployments where+ type+ AWSResponse ListDeployments =+ ListDeploymentsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDeploymentsResponse'+ Prelude.<$> (x Data..?> "Deployments" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDeployments where+ hashWithSalt _salt ListDeployments' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` groupId++instance Prelude.NFData ListDeployments where+ rnf ListDeployments' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf groupId++instance Data.ToHeaders ListDeployments where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListDeployments where+ toPath ListDeployments' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/deployments"+ ]++instance Data.ToQuery ListDeployments where+ toQuery ListDeployments' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListDeploymentsResponse' smart constructor.+data ListDeploymentsResponse = ListDeploymentsResponse'+ { -- | A list of deployments for the requested groups.+ deployments :: Prelude.Maybe [Deployment],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeploymentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deployments', 'listDeploymentsResponse_deployments' - A list of deployments for the requested groups.+--+-- 'nextToken', 'listDeploymentsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listDeploymentsResponse_httpStatus' - The response's http status code.+newListDeploymentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDeploymentsResponse+newListDeploymentsResponse pHttpStatus_ =+ ListDeploymentsResponse'+ { deployments =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of deployments for the requested groups.+listDeploymentsResponse_deployments :: Lens.Lens' ListDeploymentsResponse (Prelude.Maybe [Deployment])+listDeploymentsResponse_deployments = Lens.lens (\ListDeploymentsResponse' {deployments} -> deployments) (\s@ListDeploymentsResponse' {} a -> s {deployments = a} :: ListDeploymentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listDeploymentsResponse_nextToken :: Lens.Lens' ListDeploymentsResponse (Prelude.Maybe Prelude.Text)+listDeploymentsResponse_nextToken = Lens.lens (\ListDeploymentsResponse' {nextToken} -> nextToken) (\s@ListDeploymentsResponse' {} a -> s {nextToken = a} :: ListDeploymentsResponse)++-- | The response's http status code.+listDeploymentsResponse_httpStatus :: Lens.Lens' ListDeploymentsResponse Prelude.Int+listDeploymentsResponse_httpStatus = Lens.lens (\ListDeploymentsResponse' {httpStatus} -> httpStatus) (\s@ListDeploymentsResponse' {} a -> s {httpStatus = a} :: ListDeploymentsResponse)++instance Prelude.NFData ListDeploymentsResponse where+ rnf ListDeploymentsResponse' {..} =+ Prelude.rnf deployments+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListDeviceDefinitionVersions.hs view
@@ -0,0 +1,243 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListDeviceDefinitionVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of a device definition.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListDeviceDefinitionVersions+ ( -- * Creating a Request+ ListDeviceDefinitionVersions (..),+ newListDeviceDefinitionVersions,++ -- * Request Lenses+ listDeviceDefinitionVersions_maxResults,+ listDeviceDefinitionVersions_nextToken,+ listDeviceDefinitionVersions_deviceDefinitionId,++ -- * Destructuring the Response+ ListDeviceDefinitionVersionsResponse (..),+ newListDeviceDefinitionVersionsResponse,++ -- * Response Lenses+ listDeviceDefinitionVersionsResponse_nextToken,+ listDeviceDefinitionVersionsResponse_versions,+ listDeviceDefinitionVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDeviceDefinitionVersions' smart constructor.+data ListDeviceDefinitionVersions = ListDeviceDefinitionVersions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the device definition.+ deviceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeviceDefinitionVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listDeviceDefinitionVersions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listDeviceDefinitionVersions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'deviceDefinitionId', 'listDeviceDefinitionVersions_deviceDefinitionId' - The ID of the device definition.+newListDeviceDefinitionVersions ::+ -- | 'deviceDefinitionId'+ Prelude.Text ->+ ListDeviceDefinitionVersions+newListDeviceDefinitionVersions pDeviceDefinitionId_ =+ ListDeviceDefinitionVersions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ deviceDefinitionId = pDeviceDefinitionId_+ }++-- | The maximum number of results to be returned per request.+listDeviceDefinitionVersions_maxResults :: Lens.Lens' ListDeviceDefinitionVersions (Prelude.Maybe Prelude.Text)+listDeviceDefinitionVersions_maxResults = Lens.lens (\ListDeviceDefinitionVersions' {maxResults} -> maxResults) (\s@ListDeviceDefinitionVersions' {} a -> s {maxResults = a} :: ListDeviceDefinitionVersions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listDeviceDefinitionVersions_nextToken :: Lens.Lens' ListDeviceDefinitionVersions (Prelude.Maybe Prelude.Text)+listDeviceDefinitionVersions_nextToken = Lens.lens (\ListDeviceDefinitionVersions' {nextToken} -> nextToken) (\s@ListDeviceDefinitionVersions' {} a -> s {nextToken = a} :: ListDeviceDefinitionVersions)++-- | The ID of the device definition.+listDeviceDefinitionVersions_deviceDefinitionId :: Lens.Lens' ListDeviceDefinitionVersions Prelude.Text+listDeviceDefinitionVersions_deviceDefinitionId = Lens.lens (\ListDeviceDefinitionVersions' {deviceDefinitionId} -> deviceDefinitionId) (\s@ListDeviceDefinitionVersions' {} a -> s {deviceDefinitionId = a} :: ListDeviceDefinitionVersions)++instance Core.AWSPager ListDeviceDefinitionVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDeviceDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDeviceDefinitionVersionsResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDeviceDefinitionVersions_nextToken+ Lens..~ rs+ Lens.^? listDeviceDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDeviceDefinitionVersions where+ type+ AWSResponse ListDeviceDefinitionVersions =+ ListDeviceDefinitionVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDeviceDefinitionVersionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListDeviceDefinitionVersions+ where+ hashWithSalt _salt ListDeviceDefinitionVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` deviceDefinitionId++instance Prelude.NFData ListDeviceDefinitionVersions where+ rnf ListDeviceDefinitionVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf deviceDefinitionId++instance Data.ToHeaders ListDeviceDefinitionVersions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListDeviceDefinitionVersions where+ toPath ListDeviceDefinitionVersions' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/devices/",+ Data.toBS deviceDefinitionId,+ "/versions"+ ]++instance Data.ToQuery ListDeviceDefinitionVersions where+ toQuery ListDeviceDefinitionVersions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListDeviceDefinitionVersionsResponse' smart constructor.+data ListDeviceDefinitionVersionsResponse = ListDeviceDefinitionVersionsResponse'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about a version.+ versions :: Prelude.Maybe [VersionInformation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeviceDefinitionVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listDeviceDefinitionVersionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'versions', 'listDeviceDefinitionVersionsResponse_versions' - Information about a version.+--+-- 'httpStatus', 'listDeviceDefinitionVersionsResponse_httpStatus' - The response's http status code.+newListDeviceDefinitionVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDeviceDefinitionVersionsResponse+newListDeviceDefinitionVersionsResponse pHttpStatus_ =+ ListDeviceDefinitionVersionsResponse'+ { nextToken =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listDeviceDefinitionVersionsResponse_nextToken :: Lens.Lens' ListDeviceDefinitionVersionsResponse (Prelude.Maybe Prelude.Text)+listDeviceDefinitionVersionsResponse_nextToken = Lens.lens (\ListDeviceDefinitionVersionsResponse' {nextToken} -> nextToken) (\s@ListDeviceDefinitionVersionsResponse' {} a -> s {nextToken = a} :: ListDeviceDefinitionVersionsResponse)++-- | Information about a version.+listDeviceDefinitionVersionsResponse_versions :: Lens.Lens' ListDeviceDefinitionVersionsResponse (Prelude.Maybe [VersionInformation])+listDeviceDefinitionVersionsResponse_versions = Lens.lens (\ListDeviceDefinitionVersionsResponse' {versions} -> versions) (\s@ListDeviceDefinitionVersionsResponse' {} a -> s {versions = a} :: ListDeviceDefinitionVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listDeviceDefinitionVersionsResponse_httpStatus :: Lens.Lens' ListDeviceDefinitionVersionsResponse Prelude.Int+listDeviceDefinitionVersionsResponse_httpStatus = Lens.lens (\ListDeviceDefinitionVersionsResponse' {httpStatus} -> httpStatus) (\s@ListDeviceDefinitionVersionsResponse' {} a -> s {httpStatus = a} :: ListDeviceDefinitionVersionsResponse)++instance+ Prelude.NFData+ ListDeviceDefinitionVersionsResponse+ where+ rnf ListDeviceDefinitionVersionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListDeviceDefinitions.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListDeviceDefinitions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of device definitions.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListDeviceDefinitions+ ( -- * Creating a Request+ ListDeviceDefinitions (..),+ newListDeviceDefinitions,++ -- * Request Lenses+ listDeviceDefinitions_maxResults,+ listDeviceDefinitions_nextToken,++ -- * Destructuring the Response+ ListDeviceDefinitionsResponse (..),+ newListDeviceDefinitionsResponse,++ -- * Response Lenses+ listDeviceDefinitionsResponse_definitions,+ listDeviceDefinitionsResponse_nextToken,+ listDeviceDefinitionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDeviceDefinitions' smart constructor.+data ListDeviceDefinitions = ListDeviceDefinitions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeviceDefinitions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listDeviceDefinitions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listDeviceDefinitions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListDeviceDefinitions ::+ ListDeviceDefinitions+newListDeviceDefinitions =+ ListDeviceDefinitions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listDeviceDefinitions_maxResults :: Lens.Lens' ListDeviceDefinitions (Prelude.Maybe Prelude.Text)+listDeviceDefinitions_maxResults = Lens.lens (\ListDeviceDefinitions' {maxResults} -> maxResults) (\s@ListDeviceDefinitions' {} a -> s {maxResults = a} :: ListDeviceDefinitions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listDeviceDefinitions_nextToken :: Lens.Lens' ListDeviceDefinitions (Prelude.Maybe Prelude.Text)+listDeviceDefinitions_nextToken = Lens.lens (\ListDeviceDefinitions' {nextToken} -> nextToken) (\s@ListDeviceDefinitions' {} a -> s {nextToken = a} :: ListDeviceDefinitions)++instance Core.AWSPager ListDeviceDefinitions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDeviceDefinitionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDeviceDefinitionsResponse_definitions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDeviceDefinitions_nextToken+ Lens..~ rs+ Lens.^? listDeviceDefinitionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDeviceDefinitions where+ type+ AWSResponse ListDeviceDefinitions =+ ListDeviceDefinitionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDeviceDefinitionsResponse'+ Prelude.<$> (x Data..?> "Definitions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDeviceDefinitions where+ hashWithSalt _salt ListDeviceDefinitions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListDeviceDefinitions where+ rnf ListDeviceDefinitions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListDeviceDefinitions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListDeviceDefinitions where+ toPath =+ Prelude.const "/greengrass/definition/devices"++instance Data.ToQuery ListDeviceDefinitions where+ toQuery ListDeviceDefinitions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListDeviceDefinitionsResponse' smart constructor.+data ListDeviceDefinitionsResponse = ListDeviceDefinitionsResponse'+ { -- | Information about a definition.+ definitions :: Prelude.Maybe [DefinitionInformation],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeviceDefinitionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definitions', 'listDeviceDefinitionsResponse_definitions' - Information about a definition.+--+-- 'nextToken', 'listDeviceDefinitionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listDeviceDefinitionsResponse_httpStatus' - The response's http status code.+newListDeviceDefinitionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDeviceDefinitionsResponse+newListDeviceDefinitionsResponse pHttpStatus_ =+ ListDeviceDefinitionsResponse'+ { definitions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a definition.+listDeviceDefinitionsResponse_definitions :: Lens.Lens' ListDeviceDefinitionsResponse (Prelude.Maybe [DefinitionInformation])+listDeviceDefinitionsResponse_definitions = Lens.lens (\ListDeviceDefinitionsResponse' {definitions} -> definitions) (\s@ListDeviceDefinitionsResponse' {} a -> s {definitions = a} :: ListDeviceDefinitionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listDeviceDefinitionsResponse_nextToken :: Lens.Lens' ListDeviceDefinitionsResponse (Prelude.Maybe Prelude.Text)+listDeviceDefinitionsResponse_nextToken = Lens.lens (\ListDeviceDefinitionsResponse' {nextToken} -> nextToken) (\s@ListDeviceDefinitionsResponse' {} a -> s {nextToken = a} :: ListDeviceDefinitionsResponse)++-- | The response's http status code.+listDeviceDefinitionsResponse_httpStatus :: Lens.Lens' ListDeviceDefinitionsResponse Prelude.Int+listDeviceDefinitionsResponse_httpStatus = Lens.lens (\ListDeviceDefinitionsResponse' {httpStatus} -> httpStatus) (\s@ListDeviceDefinitionsResponse' {} a -> s {httpStatus = a} :: ListDeviceDefinitionsResponse)++instance Prelude.NFData ListDeviceDefinitionsResponse where+ rnf ListDeviceDefinitionsResponse' {..} =+ Prelude.rnf definitions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListFunctionDefinitionVersions.hs view
@@ -0,0 +1,257 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListFunctionDefinitionVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of a Lambda function definition.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListFunctionDefinitionVersions+ ( -- * Creating a Request+ ListFunctionDefinitionVersions (..),+ newListFunctionDefinitionVersions,++ -- * Request Lenses+ listFunctionDefinitionVersions_maxResults,+ listFunctionDefinitionVersions_nextToken,+ listFunctionDefinitionVersions_functionDefinitionId,++ -- * Destructuring the Response+ ListFunctionDefinitionVersionsResponse (..),+ newListFunctionDefinitionVersionsResponse,++ -- * Response Lenses+ listFunctionDefinitionVersionsResponse_nextToken,+ listFunctionDefinitionVersionsResponse_versions,+ listFunctionDefinitionVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListFunctionDefinitionVersions' smart constructor.+data ListFunctionDefinitionVersions = ListFunctionDefinitionVersions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Lambda function definition.+ functionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionDefinitionVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listFunctionDefinitionVersions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listFunctionDefinitionVersions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'functionDefinitionId', 'listFunctionDefinitionVersions_functionDefinitionId' - The ID of the Lambda function definition.+newListFunctionDefinitionVersions ::+ -- | 'functionDefinitionId'+ Prelude.Text ->+ ListFunctionDefinitionVersions+newListFunctionDefinitionVersions+ pFunctionDefinitionId_ =+ ListFunctionDefinitionVersions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ functionDefinitionId =+ pFunctionDefinitionId_+ }++-- | The maximum number of results to be returned per request.+listFunctionDefinitionVersions_maxResults :: Lens.Lens' ListFunctionDefinitionVersions (Prelude.Maybe Prelude.Text)+listFunctionDefinitionVersions_maxResults = Lens.lens (\ListFunctionDefinitionVersions' {maxResults} -> maxResults) (\s@ListFunctionDefinitionVersions' {} a -> s {maxResults = a} :: ListFunctionDefinitionVersions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listFunctionDefinitionVersions_nextToken :: Lens.Lens' ListFunctionDefinitionVersions (Prelude.Maybe Prelude.Text)+listFunctionDefinitionVersions_nextToken = Lens.lens (\ListFunctionDefinitionVersions' {nextToken} -> nextToken) (\s@ListFunctionDefinitionVersions' {} a -> s {nextToken = a} :: ListFunctionDefinitionVersions)++-- | The ID of the Lambda function definition.+listFunctionDefinitionVersions_functionDefinitionId :: Lens.Lens' ListFunctionDefinitionVersions Prelude.Text+listFunctionDefinitionVersions_functionDefinitionId = Lens.lens (\ListFunctionDefinitionVersions' {functionDefinitionId} -> functionDefinitionId) (\s@ListFunctionDefinitionVersions' {} a -> s {functionDefinitionId = a} :: ListFunctionDefinitionVersions)++instance Core.AWSPager ListFunctionDefinitionVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listFunctionDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listFunctionDefinitionVersionsResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listFunctionDefinitionVersions_nextToken+ Lens..~ rs+ Lens.^? listFunctionDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListFunctionDefinitionVersions+ where+ type+ AWSResponse ListFunctionDefinitionVersions =+ ListFunctionDefinitionVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListFunctionDefinitionVersionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListFunctionDefinitionVersions+ where+ hashWithSalt+ _salt+ ListFunctionDefinitionVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` functionDefinitionId++instance+ Prelude.NFData+ ListFunctionDefinitionVersions+ where+ rnf ListFunctionDefinitionVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf functionDefinitionId++instance+ Data.ToHeaders+ ListFunctionDefinitionVersions+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListFunctionDefinitionVersions where+ toPath ListFunctionDefinitionVersions' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/functions/",+ Data.toBS functionDefinitionId,+ "/versions"+ ]++instance Data.ToQuery ListFunctionDefinitionVersions where+ toQuery ListFunctionDefinitionVersions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListFunctionDefinitionVersionsResponse' smart constructor.+data ListFunctionDefinitionVersionsResponse = ListFunctionDefinitionVersionsResponse'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about a version.+ versions :: Prelude.Maybe [VersionInformation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionDefinitionVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listFunctionDefinitionVersionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'versions', 'listFunctionDefinitionVersionsResponse_versions' - Information about a version.+--+-- 'httpStatus', 'listFunctionDefinitionVersionsResponse_httpStatus' - The response's http status code.+newListFunctionDefinitionVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListFunctionDefinitionVersionsResponse+newListFunctionDefinitionVersionsResponse+ pHttpStatus_ =+ ListFunctionDefinitionVersionsResponse'+ { nextToken =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listFunctionDefinitionVersionsResponse_nextToken :: Lens.Lens' ListFunctionDefinitionVersionsResponse (Prelude.Maybe Prelude.Text)+listFunctionDefinitionVersionsResponse_nextToken = Lens.lens (\ListFunctionDefinitionVersionsResponse' {nextToken} -> nextToken) (\s@ListFunctionDefinitionVersionsResponse' {} a -> s {nextToken = a} :: ListFunctionDefinitionVersionsResponse)++-- | Information about a version.+listFunctionDefinitionVersionsResponse_versions :: Lens.Lens' ListFunctionDefinitionVersionsResponse (Prelude.Maybe [VersionInformation])+listFunctionDefinitionVersionsResponse_versions = Lens.lens (\ListFunctionDefinitionVersionsResponse' {versions} -> versions) (\s@ListFunctionDefinitionVersionsResponse' {} a -> s {versions = a} :: ListFunctionDefinitionVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listFunctionDefinitionVersionsResponse_httpStatus :: Lens.Lens' ListFunctionDefinitionVersionsResponse Prelude.Int+listFunctionDefinitionVersionsResponse_httpStatus = Lens.lens (\ListFunctionDefinitionVersionsResponse' {httpStatus} -> httpStatus) (\s@ListFunctionDefinitionVersionsResponse' {} a -> s {httpStatus = a} :: ListFunctionDefinitionVersionsResponse)++instance+ Prelude.NFData+ ListFunctionDefinitionVersionsResponse+ where+ rnf ListFunctionDefinitionVersionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListFunctionDefinitions.hs view
@@ -0,0 +1,222 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListFunctionDefinitions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of Lambda function definitions.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListFunctionDefinitions+ ( -- * Creating a Request+ ListFunctionDefinitions (..),+ newListFunctionDefinitions,++ -- * Request Lenses+ listFunctionDefinitions_maxResults,+ listFunctionDefinitions_nextToken,++ -- * Destructuring the Response+ ListFunctionDefinitionsResponse (..),+ newListFunctionDefinitionsResponse,++ -- * Response Lenses+ listFunctionDefinitionsResponse_definitions,+ listFunctionDefinitionsResponse_nextToken,+ listFunctionDefinitionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListFunctionDefinitions' smart constructor.+data ListFunctionDefinitions = ListFunctionDefinitions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionDefinitions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listFunctionDefinitions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listFunctionDefinitions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListFunctionDefinitions ::+ ListFunctionDefinitions+newListFunctionDefinitions =+ ListFunctionDefinitions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listFunctionDefinitions_maxResults :: Lens.Lens' ListFunctionDefinitions (Prelude.Maybe Prelude.Text)+listFunctionDefinitions_maxResults = Lens.lens (\ListFunctionDefinitions' {maxResults} -> maxResults) (\s@ListFunctionDefinitions' {} a -> s {maxResults = a} :: ListFunctionDefinitions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listFunctionDefinitions_nextToken :: Lens.Lens' ListFunctionDefinitions (Prelude.Maybe Prelude.Text)+listFunctionDefinitions_nextToken = Lens.lens (\ListFunctionDefinitions' {nextToken} -> nextToken) (\s@ListFunctionDefinitions' {} a -> s {nextToken = a} :: ListFunctionDefinitions)++instance Core.AWSPager ListFunctionDefinitions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listFunctionDefinitionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listFunctionDefinitionsResponse_definitions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listFunctionDefinitions_nextToken+ Lens..~ rs+ Lens.^? listFunctionDefinitionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListFunctionDefinitions where+ type+ AWSResponse ListFunctionDefinitions =+ ListFunctionDefinitionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListFunctionDefinitionsResponse'+ Prelude.<$> (x Data..?> "Definitions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListFunctionDefinitions where+ hashWithSalt _salt ListFunctionDefinitions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListFunctionDefinitions where+ rnf ListFunctionDefinitions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListFunctionDefinitions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListFunctionDefinitions where+ toPath =+ Prelude.const "/greengrass/definition/functions"++instance Data.ToQuery ListFunctionDefinitions where+ toQuery ListFunctionDefinitions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListFunctionDefinitionsResponse' smart constructor.+data ListFunctionDefinitionsResponse = ListFunctionDefinitionsResponse'+ { -- | Information about a definition.+ definitions :: Prelude.Maybe [DefinitionInformation],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionDefinitionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definitions', 'listFunctionDefinitionsResponse_definitions' - Information about a definition.+--+-- 'nextToken', 'listFunctionDefinitionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listFunctionDefinitionsResponse_httpStatus' - The response's http status code.+newListFunctionDefinitionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListFunctionDefinitionsResponse+newListFunctionDefinitionsResponse pHttpStatus_ =+ ListFunctionDefinitionsResponse'+ { definitions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a definition.+listFunctionDefinitionsResponse_definitions :: Lens.Lens' ListFunctionDefinitionsResponse (Prelude.Maybe [DefinitionInformation])+listFunctionDefinitionsResponse_definitions = Lens.lens (\ListFunctionDefinitionsResponse' {definitions} -> definitions) (\s@ListFunctionDefinitionsResponse' {} a -> s {definitions = a} :: ListFunctionDefinitionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listFunctionDefinitionsResponse_nextToken :: Lens.Lens' ListFunctionDefinitionsResponse (Prelude.Maybe Prelude.Text)+listFunctionDefinitionsResponse_nextToken = Lens.lens (\ListFunctionDefinitionsResponse' {nextToken} -> nextToken) (\s@ListFunctionDefinitionsResponse' {} a -> s {nextToken = a} :: ListFunctionDefinitionsResponse)++-- | The response's http status code.+listFunctionDefinitionsResponse_httpStatus :: Lens.Lens' ListFunctionDefinitionsResponse Prelude.Int+listFunctionDefinitionsResponse_httpStatus = Lens.lens (\ListFunctionDefinitionsResponse' {httpStatus} -> httpStatus) (\s@ListFunctionDefinitionsResponse' {} a -> s {httpStatus = a} :: ListFunctionDefinitionsResponse)++instance+ Prelude.NFData+ ListFunctionDefinitionsResponse+ where+ rnf ListFunctionDefinitionsResponse' {..} =+ Prelude.rnf definitions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListGroupCertificateAuthorities.hs view
@@ -0,0 +1,187 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListGroupCertificateAuthorities+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the current CAs for a group.+module Amazonka.Greengrass.ListGroupCertificateAuthorities+ ( -- * Creating a Request+ ListGroupCertificateAuthorities (..),+ newListGroupCertificateAuthorities,++ -- * Request Lenses+ listGroupCertificateAuthorities_groupId,++ -- * Destructuring the Response+ ListGroupCertificateAuthoritiesResponse (..),+ newListGroupCertificateAuthoritiesResponse,++ -- * Response Lenses+ listGroupCertificateAuthoritiesResponse_groupCertificateAuthorities,+ listGroupCertificateAuthoritiesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListGroupCertificateAuthorities' smart constructor.+data ListGroupCertificateAuthorities = ListGroupCertificateAuthorities'+ { -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGroupCertificateAuthorities' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupId', 'listGroupCertificateAuthorities_groupId' - The ID of the Greengrass group.+newListGroupCertificateAuthorities ::+ -- | 'groupId'+ Prelude.Text ->+ ListGroupCertificateAuthorities+newListGroupCertificateAuthorities pGroupId_ =+ ListGroupCertificateAuthorities'+ { groupId =+ pGroupId_+ }++-- | The ID of the Greengrass group.+listGroupCertificateAuthorities_groupId :: Lens.Lens' ListGroupCertificateAuthorities Prelude.Text+listGroupCertificateAuthorities_groupId = Lens.lens (\ListGroupCertificateAuthorities' {groupId} -> groupId) (\s@ListGroupCertificateAuthorities' {} a -> s {groupId = a} :: ListGroupCertificateAuthorities)++instance+ Core.AWSRequest+ ListGroupCertificateAuthorities+ where+ type+ AWSResponse ListGroupCertificateAuthorities =+ ListGroupCertificateAuthoritiesResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListGroupCertificateAuthoritiesResponse'+ Prelude.<$> ( x+ Data..?> "GroupCertificateAuthorities"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListGroupCertificateAuthorities+ where+ hashWithSalt+ _salt+ ListGroupCertificateAuthorities' {..} =+ _salt `Prelude.hashWithSalt` groupId++instance+ Prelude.NFData+ ListGroupCertificateAuthorities+ where+ rnf ListGroupCertificateAuthorities' {..} =+ Prelude.rnf groupId++instance+ Data.ToHeaders+ ListGroupCertificateAuthorities+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListGroupCertificateAuthorities where+ toPath ListGroupCertificateAuthorities' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/certificateauthorities"+ ]++instance Data.ToQuery ListGroupCertificateAuthorities where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListGroupCertificateAuthoritiesResponse' smart constructor.+data ListGroupCertificateAuthoritiesResponse = ListGroupCertificateAuthoritiesResponse'+ { -- | A list of certificate authorities associated with the group.+ groupCertificateAuthorities :: Prelude.Maybe [GroupCertificateAuthorityProperties],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGroupCertificateAuthoritiesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupCertificateAuthorities', 'listGroupCertificateAuthoritiesResponse_groupCertificateAuthorities' - A list of certificate authorities associated with the group.+--+-- 'httpStatus', 'listGroupCertificateAuthoritiesResponse_httpStatus' - The response's http status code.+newListGroupCertificateAuthoritiesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListGroupCertificateAuthoritiesResponse+newListGroupCertificateAuthoritiesResponse+ pHttpStatus_ =+ ListGroupCertificateAuthoritiesResponse'+ { groupCertificateAuthorities =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of certificate authorities associated with the group.+listGroupCertificateAuthoritiesResponse_groupCertificateAuthorities :: Lens.Lens' ListGroupCertificateAuthoritiesResponse (Prelude.Maybe [GroupCertificateAuthorityProperties])+listGroupCertificateAuthoritiesResponse_groupCertificateAuthorities = Lens.lens (\ListGroupCertificateAuthoritiesResponse' {groupCertificateAuthorities} -> groupCertificateAuthorities) (\s@ListGroupCertificateAuthoritiesResponse' {} a -> s {groupCertificateAuthorities = a} :: ListGroupCertificateAuthoritiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listGroupCertificateAuthoritiesResponse_httpStatus :: Lens.Lens' ListGroupCertificateAuthoritiesResponse Prelude.Int+listGroupCertificateAuthoritiesResponse_httpStatus = Lens.lens (\ListGroupCertificateAuthoritiesResponse' {httpStatus} -> httpStatus) (\s@ListGroupCertificateAuthoritiesResponse' {} a -> s {httpStatus = a} :: ListGroupCertificateAuthoritiesResponse)++instance+ Prelude.NFData+ ListGroupCertificateAuthoritiesResponse+ where+ rnf ListGroupCertificateAuthoritiesResponse' {..} =+ Prelude.rnf groupCertificateAuthorities+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListGroupVersions.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListGroupVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of a group.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListGroupVersions+ ( -- * Creating a Request+ ListGroupVersions (..),+ newListGroupVersions,++ -- * Request Lenses+ listGroupVersions_maxResults,+ listGroupVersions_nextToken,+ listGroupVersions_groupId,++ -- * Destructuring the Response+ ListGroupVersionsResponse (..),+ newListGroupVersionsResponse,++ -- * Response Lenses+ listGroupVersionsResponse_nextToken,+ listGroupVersionsResponse_versions,+ listGroupVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListGroupVersions' smart constructor.+data ListGroupVersions = ListGroupVersions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGroupVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listGroupVersions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listGroupVersions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'groupId', 'listGroupVersions_groupId' - The ID of the Greengrass group.+newListGroupVersions ::+ -- | 'groupId'+ Prelude.Text ->+ ListGroupVersions+newListGroupVersions pGroupId_ =+ ListGroupVersions'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ groupId = pGroupId_+ }++-- | The maximum number of results to be returned per request.+listGroupVersions_maxResults :: Lens.Lens' ListGroupVersions (Prelude.Maybe Prelude.Text)+listGroupVersions_maxResults = Lens.lens (\ListGroupVersions' {maxResults} -> maxResults) (\s@ListGroupVersions' {} a -> s {maxResults = a} :: ListGroupVersions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listGroupVersions_nextToken :: Lens.Lens' ListGroupVersions (Prelude.Maybe Prelude.Text)+listGroupVersions_nextToken = Lens.lens (\ListGroupVersions' {nextToken} -> nextToken) (\s@ListGroupVersions' {} a -> s {nextToken = a} :: ListGroupVersions)++-- | The ID of the Greengrass group.+listGroupVersions_groupId :: Lens.Lens' ListGroupVersions Prelude.Text+listGroupVersions_groupId = Lens.lens (\ListGroupVersions' {groupId} -> groupId) (\s@ListGroupVersions' {} a -> s {groupId = a} :: ListGroupVersions)++instance Core.AWSPager ListGroupVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listGroupVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listGroupVersionsResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listGroupVersions_nextToken+ Lens..~ rs+ Lens.^? listGroupVersionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListGroupVersions where+ type+ AWSResponse ListGroupVersions =+ ListGroupVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListGroupVersionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListGroupVersions where+ hashWithSalt _salt ListGroupVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` groupId++instance Prelude.NFData ListGroupVersions where+ rnf ListGroupVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf groupId++instance Data.ToHeaders ListGroupVersions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListGroupVersions where+ toPath ListGroupVersions' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/versions"+ ]++instance Data.ToQuery ListGroupVersions where+ toQuery ListGroupVersions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListGroupVersionsResponse' smart constructor.+data ListGroupVersionsResponse = ListGroupVersionsResponse'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about a version.+ versions :: Prelude.Maybe [VersionInformation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGroupVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listGroupVersionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'versions', 'listGroupVersionsResponse_versions' - Information about a version.+--+-- 'httpStatus', 'listGroupVersionsResponse_httpStatus' - The response's http status code.+newListGroupVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListGroupVersionsResponse+newListGroupVersionsResponse pHttpStatus_ =+ ListGroupVersionsResponse'+ { nextToken =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listGroupVersionsResponse_nextToken :: Lens.Lens' ListGroupVersionsResponse (Prelude.Maybe Prelude.Text)+listGroupVersionsResponse_nextToken = Lens.lens (\ListGroupVersionsResponse' {nextToken} -> nextToken) (\s@ListGroupVersionsResponse' {} a -> s {nextToken = a} :: ListGroupVersionsResponse)++-- | Information about a version.+listGroupVersionsResponse_versions :: Lens.Lens' ListGroupVersionsResponse (Prelude.Maybe [VersionInformation])+listGroupVersionsResponse_versions = Lens.lens (\ListGroupVersionsResponse' {versions} -> versions) (\s@ListGroupVersionsResponse' {} a -> s {versions = a} :: ListGroupVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listGroupVersionsResponse_httpStatus :: Lens.Lens' ListGroupVersionsResponse Prelude.Int+listGroupVersionsResponse_httpStatus = Lens.lens (\ListGroupVersionsResponse' {httpStatus} -> httpStatus) (\s@ListGroupVersionsResponse' {} a -> s {httpStatus = a} :: ListGroupVersionsResponse)++instance Prelude.NFData ListGroupVersionsResponse where+ rnf ListGroupVersionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListGroups.hs view
@@ -0,0 +1,214 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListGroups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of groups.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListGroups+ ( -- * Creating a Request+ ListGroups (..),+ newListGroups,++ -- * Request Lenses+ listGroups_maxResults,+ listGroups_nextToken,++ -- * Destructuring the Response+ ListGroupsResponse (..),+ newListGroupsResponse,++ -- * Response Lenses+ listGroupsResponse_groups,+ listGroupsResponse_nextToken,+ listGroupsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListGroups' smart constructor.+data ListGroups = ListGroups'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listGroups_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listGroups_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListGroups ::+ ListGroups+newListGroups =+ ListGroups'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listGroups_maxResults :: Lens.Lens' ListGroups (Prelude.Maybe Prelude.Text)+listGroups_maxResults = Lens.lens (\ListGroups' {maxResults} -> maxResults) (\s@ListGroups' {} a -> s {maxResults = a} :: ListGroups)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listGroups_nextToken :: Lens.Lens' ListGroups (Prelude.Maybe Prelude.Text)+listGroups_nextToken = Lens.lens (\ListGroups' {nextToken} -> nextToken) (\s@ListGroups' {} a -> s {nextToken = a} :: ListGroups)++instance Core.AWSPager ListGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listGroupsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listGroupsResponse_groups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listGroups_nextToken+ Lens..~ rs+ Lens.^? listGroupsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListGroups where+ type AWSResponse ListGroups = ListGroupsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListGroupsResponse'+ Prelude.<$> (x Data..?> "Groups" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListGroups where+ hashWithSalt _salt ListGroups' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListGroups where+ rnf ListGroups' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListGroups where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListGroups where+ toPath = Prelude.const "/greengrass/groups"++instance Data.ToQuery ListGroups where+ toQuery ListGroups' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListGroupsResponse' smart constructor.+data ListGroupsResponse = ListGroupsResponse'+ { -- | Information about a group.+ groups :: Prelude.Maybe [GroupInformation],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groups', 'listGroupsResponse_groups' - Information about a group.+--+-- 'nextToken', 'listGroupsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listGroupsResponse_httpStatus' - The response's http status code.+newListGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListGroupsResponse+newListGroupsResponse pHttpStatus_ =+ ListGroupsResponse'+ { groups = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a group.+listGroupsResponse_groups :: Lens.Lens' ListGroupsResponse (Prelude.Maybe [GroupInformation])+listGroupsResponse_groups = Lens.lens (\ListGroupsResponse' {groups} -> groups) (\s@ListGroupsResponse' {} a -> s {groups = a} :: ListGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listGroupsResponse_nextToken :: Lens.Lens' ListGroupsResponse (Prelude.Maybe Prelude.Text)+listGroupsResponse_nextToken = Lens.lens (\ListGroupsResponse' {nextToken} -> nextToken) (\s@ListGroupsResponse' {} a -> s {nextToken = a} :: ListGroupsResponse)++-- | The response's http status code.+listGroupsResponse_httpStatus :: Lens.Lens' ListGroupsResponse Prelude.Int+listGroupsResponse_httpStatus = Lens.lens (\ListGroupsResponse' {httpStatus} -> httpStatus) (\s@ListGroupsResponse' {} a -> s {httpStatus = a} :: ListGroupsResponse)++instance Prelude.NFData ListGroupsResponse where+ rnf ListGroupsResponse' {..} =+ Prelude.rnf groups+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListLoggerDefinitionVersions.hs view
@@ -0,0 +1,243 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListLoggerDefinitionVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of a logger definition.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListLoggerDefinitionVersions+ ( -- * Creating a Request+ ListLoggerDefinitionVersions (..),+ newListLoggerDefinitionVersions,++ -- * Request Lenses+ listLoggerDefinitionVersions_maxResults,+ listLoggerDefinitionVersions_nextToken,+ listLoggerDefinitionVersions_loggerDefinitionId,++ -- * Destructuring the Response+ ListLoggerDefinitionVersionsResponse (..),+ newListLoggerDefinitionVersionsResponse,++ -- * Response Lenses+ listLoggerDefinitionVersionsResponse_nextToken,+ listLoggerDefinitionVersionsResponse_versions,+ listLoggerDefinitionVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListLoggerDefinitionVersions' smart constructor.+data ListLoggerDefinitionVersions = ListLoggerDefinitionVersions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the logger definition.+ loggerDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLoggerDefinitionVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listLoggerDefinitionVersions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listLoggerDefinitionVersions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'loggerDefinitionId', 'listLoggerDefinitionVersions_loggerDefinitionId' - The ID of the logger definition.+newListLoggerDefinitionVersions ::+ -- | 'loggerDefinitionId'+ Prelude.Text ->+ ListLoggerDefinitionVersions+newListLoggerDefinitionVersions pLoggerDefinitionId_ =+ ListLoggerDefinitionVersions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ loggerDefinitionId = pLoggerDefinitionId_+ }++-- | The maximum number of results to be returned per request.+listLoggerDefinitionVersions_maxResults :: Lens.Lens' ListLoggerDefinitionVersions (Prelude.Maybe Prelude.Text)+listLoggerDefinitionVersions_maxResults = Lens.lens (\ListLoggerDefinitionVersions' {maxResults} -> maxResults) (\s@ListLoggerDefinitionVersions' {} a -> s {maxResults = a} :: ListLoggerDefinitionVersions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listLoggerDefinitionVersions_nextToken :: Lens.Lens' ListLoggerDefinitionVersions (Prelude.Maybe Prelude.Text)+listLoggerDefinitionVersions_nextToken = Lens.lens (\ListLoggerDefinitionVersions' {nextToken} -> nextToken) (\s@ListLoggerDefinitionVersions' {} a -> s {nextToken = a} :: ListLoggerDefinitionVersions)++-- | The ID of the logger definition.+listLoggerDefinitionVersions_loggerDefinitionId :: Lens.Lens' ListLoggerDefinitionVersions Prelude.Text+listLoggerDefinitionVersions_loggerDefinitionId = Lens.lens (\ListLoggerDefinitionVersions' {loggerDefinitionId} -> loggerDefinitionId) (\s@ListLoggerDefinitionVersions' {} a -> s {loggerDefinitionId = a} :: ListLoggerDefinitionVersions)++instance Core.AWSPager ListLoggerDefinitionVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listLoggerDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listLoggerDefinitionVersionsResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listLoggerDefinitionVersions_nextToken+ Lens..~ rs+ Lens.^? listLoggerDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListLoggerDefinitionVersions where+ type+ AWSResponse ListLoggerDefinitionVersions =+ ListLoggerDefinitionVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListLoggerDefinitionVersionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListLoggerDefinitionVersions+ where+ hashWithSalt _salt ListLoggerDefinitionVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` loggerDefinitionId++instance Prelude.NFData ListLoggerDefinitionVersions where+ rnf ListLoggerDefinitionVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf loggerDefinitionId++instance Data.ToHeaders ListLoggerDefinitionVersions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListLoggerDefinitionVersions where+ toPath ListLoggerDefinitionVersions' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/loggers/",+ Data.toBS loggerDefinitionId,+ "/versions"+ ]++instance Data.ToQuery ListLoggerDefinitionVersions where+ toQuery ListLoggerDefinitionVersions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListLoggerDefinitionVersionsResponse' smart constructor.+data ListLoggerDefinitionVersionsResponse = ListLoggerDefinitionVersionsResponse'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about a version.+ versions :: Prelude.Maybe [VersionInformation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLoggerDefinitionVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listLoggerDefinitionVersionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'versions', 'listLoggerDefinitionVersionsResponse_versions' - Information about a version.+--+-- 'httpStatus', 'listLoggerDefinitionVersionsResponse_httpStatus' - The response's http status code.+newListLoggerDefinitionVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListLoggerDefinitionVersionsResponse+newListLoggerDefinitionVersionsResponse pHttpStatus_ =+ ListLoggerDefinitionVersionsResponse'+ { nextToken =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listLoggerDefinitionVersionsResponse_nextToken :: Lens.Lens' ListLoggerDefinitionVersionsResponse (Prelude.Maybe Prelude.Text)+listLoggerDefinitionVersionsResponse_nextToken = Lens.lens (\ListLoggerDefinitionVersionsResponse' {nextToken} -> nextToken) (\s@ListLoggerDefinitionVersionsResponse' {} a -> s {nextToken = a} :: ListLoggerDefinitionVersionsResponse)++-- | Information about a version.+listLoggerDefinitionVersionsResponse_versions :: Lens.Lens' ListLoggerDefinitionVersionsResponse (Prelude.Maybe [VersionInformation])+listLoggerDefinitionVersionsResponse_versions = Lens.lens (\ListLoggerDefinitionVersionsResponse' {versions} -> versions) (\s@ListLoggerDefinitionVersionsResponse' {} a -> s {versions = a} :: ListLoggerDefinitionVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listLoggerDefinitionVersionsResponse_httpStatus :: Lens.Lens' ListLoggerDefinitionVersionsResponse Prelude.Int+listLoggerDefinitionVersionsResponse_httpStatus = Lens.lens (\ListLoggerDefinitionVersionsResponse' {httpStatus} -> httpStatus) (\s@ListLoggerDefinitionVersionsResponse' {} a -> s {httpStatus = a} :: ListLoggerDefinitionVersionsResponse)++instance+ Prelude.NFData+ ListLoggerDefinitionVersionsResponse+ where+ rnf ListLoggerDefinitionVersionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListLoggerDefinitions.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListLoggerDefinitions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of logger definitions.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListLoggerDefinitions+ ( -- * Creating a Request+ ListLoggerDefinitions (..),+ newListLoggerDefinitions,++ -- * Request Lenses+ listLoggerDefinitions_maxResults,+ listLoggerDefinitions_nextToken,++ -- * Destructuring the Response+ ListLoggerDefinitionsResponse (..),+ newListLoggerDefinitionsResponse,++ -- * Response Lenses+ listLoggerDefinitionsResponse_definitions,+ listLoggerDefinitionsResponse_nextToken,+ listLoggerDefinitionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListLoggerDefinitions' smart constructor.+data ListLoggerDefinitions = ListLoggerDefinitions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLoggerDefinitions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listLoggerDefinitions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listLoggerDefinitions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListLoggerDefinitions ::+ ListLoggerDefinitions+newListLoggerDefinitions =+ ListLoggerDefinitions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listLoggerDefinitions_maxResults :: Lens.Lens' ListLoggerDefinitions (Prelude.Maybe Prelude.Text)+listLoggerDefinitions_maxResults = Lens.lens (\ListLoggerDefinitions' {maxResults} -> maxResults) (\s@ListLoggerDefinitions' {} a -> s {maxResults = a} :: ListLoggerDefinitions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listLoggerDefinitions_nextToken :: Lens.Lens' ListLoggerDefinitions (Prelude.Maybe Prelude.Text)+listLoggerDefinitions_nextToken = Lens.lens (\ListLoggerDefinitions' {nextToken} -> nextToken) (\s@ListLoggerDefinitions' {} a -> s {nextToken = a} :: ListLoggerDefinitions)++instance Core.AWSPager ListLoggerDefinitions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listLoggerDefinitionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listLoggerDefinitionsResponse_definitions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listLoggerDefinitions_nextToken+ Lens..~ rs+ Lens.^? listLoggerDefinitionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListLoggerDefinitions where+ type+ AWSResponse ListLoggerDefinitions =+ ListLoggerDefinitionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListLoggerDefinitionsResponse'+ Prelude.<$> (x Data..?> "Definitions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListLoggerDefinitions where+ hashWithSalt _salt ListLoggerDefinitions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListLoggerDefinitions where+ rnf ListLoggerDefinitions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListLoggerDefinitions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListLoggerDefinitions where+ toPath =+ Prelude.const "/greengrass/definition/loggers"++instance Data.ToQuery ListLoggerDefinitions where+ toQuery ListLoggerDefinitions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListLoggerDefinitionsResponse' smart constructor.+data ListLoggerDefinitionsResponse = ListLoggerDefinitionsResponse'+ { -- | Information about a definition.+ definitions :: Prelude.Maybe [DefinitionInformation],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLoggerDefinitionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definitions', 'listLoggerDefinitionsResponse_definitions' - Information about a definition.+--+-- 'nextToken', 'listLoggerDefinitionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listLoggerDefinitionsResponse_httpStatus' - The response's http status code.+newListLoggerDefinitionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListLoggerDefinitionsResponse+newListLoggerDefinitionsResponse pHttpStatus_ =+ ListLoggerDefinitionsResponse'+ { definitions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a definition.+listLoggerDefinitionsResponse_definitions :: Lens.Lens' ListLoggerDefinitionsResponse (Prelude.Maybe [DefinitionInformation])+listLoggerDefinitionsResponse_definitions = Lens.lens (\ListLoggerDefinitionsResponse' {definitions} -> definitions) (\s@ListLoggerDefinitionsResponse' {} a -> s {definitions = a} :: ListLoggerDefinitionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listLoggerDefinitionsResponse_nextToken :: Lens.Lens' ListLoggerDefinitionsResponse (Prelude.Maybe Prelude.Text)+listLoggerDefinitionsResponse_nextToken = Lens.lens (\ListLoggerDefinitionsResponse' {nextToken} -> nextToken) (\s@ListLoggerDefinitionsResponse' {} a -> s {nextToken = a} :: ListLoggerDefinitionsResponse)++-- | The response's http status code.+listLoggerDefinitionsResponse_httpStatus :: Lens.Lens' ListLoggerDefinitionsResponse Prelude.Int+listLoggerDefinitionsResponse_httpStatus = Lens.lens (\ListLoggerDefinitionsResponse' {httpStatus} -> httpStatus) (\s@ListLoggerDefinitionsResponse' {} a -> s {httpStatus = a} :: ListLoggerDefinitionsResponse)++instance Prelude.NFData ListLoggerDefinitionsResponse where+ rnf ListLoggerDefinitionsResponse' {..} =+ Prelude.rnf definitions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListResourceDefinitionVersions.hs view
@@ -0,0 +1,257 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListResourceDefinitionVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of a resource definition.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListResourceDefinitionVersions+ ( -- * Creating a Request+ ListResourceDefinitionVersions (..),+ newListResourceDefinitionVersions,++ -- * Request Lenses+ listResourceDefinitionVersions_maxResults,+ listResourceDefinitionVersions_nextToken,+ listResourceDefinitionVersions_resourceDefinitionId,++ -- * Destructuring the Response+ ListResourceDefinitionVersionsResponse (..),+ newListResourceDefinitionVersionsResponse,++ -- * Response Lenses+ listResourceDefinitionVersionsResponse_nextToken,+ listResourceDefinitionVersionsResponse_versions,+ listResourceDefinitionVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListResourceDefinitionVersions' smart constructor.+data ListResourceDefinitionVersions = ListResourceDefinitionVersions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the resource definition.+ resourceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceDefinitionVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listResourceDefinitionVersions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listResourceDefinitionVersions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'resourceDefinitionId', 'listResourceDefinitionVersions_resourceDefinitionId' - The ID of the resource definition.+newListResourceDefinitionVersions ::+ -- | 'resourceDefinitionId'+ Prelude.Text ->+ ListResourceDefinitionVersions+newListResourceDefinitionVersions+ pResourceDefinitionId_ =+ ListResourceDefinitionVersions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resourceDefinitionId =+ pResourceDefinitionId_+ }++-- | The maximum number of results to be returned per request.+listResourceDefinitionVersions_maxResults :: Lens.Lens' ListResourceDefinitionVersions (Prelude.Maybe Prelude.Text)+listResourceDefinitionVersions_maxResults = Lens.lens (\ListResourceDefinitionVersions' {maxResults} -> maxResults) (\s@ListResourceDefinitionVersions' {} a -> s {maxResults = a} :: ListResourceDefinitionVersions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listResourceDefinitionVersions_nextToken :: Lens.Lens' ListResourceDefinitionVersions (Prelude.Maybe Prelude.Text)+listResourceDefinitionVersions_nextToken = Lens.lens (\ListResourceDefinitionVersions' {nextToken} -> nextToken) (\s@ListResourceDefinitionVersions' {} a -> s {nextToken = a} :: ListResourceDefinitionVersions)++-- | The ID of the resource definition.+listResourceDefinitionVersions_resourceDefinitionId :: Lens.Lens' ListResourceDefinitionVersions Prelude.Text+listResourceDefinitionVersions_resourceDefinitionId = Lens.lens (\ListResourceDefinitionVersions' {resourceDefinitionId} -> resourceDefinitionId) (\s@ListResourceDefinitionVersions' {} a -> s {resourceDefinitionId = a} :: ListResourceDefinitionVersions)++instance Core.AWSPager ListResourceDefinitionVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listResourceDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listResourceDefinitionVersionsResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listResourceDefinitionVersions_nextToken+ Lens..~ rs+ Lens.^? listResourceDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListResourceDefinitionVersions+ where+ type+ AWSResponse ListResourceDefinitionVersions =+ ListResourceDefinitionVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListResourceDefinitionVersionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListResourceDefinitionVersions+ where+ hashWithSalt+ _salt+ ListResourceDefinitionVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resourceDefinitionId++instance+ Prelude.NFData+ ListResourceDefinitionVersions+ where+ rnf ListResourceDefinitionVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceDefinitionId++instance+ Data.ToHeaders+ ListResourceDefinitionVersions+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListResourceDefinitionVersions where+ toPath ListResourceDefinitionVersions' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/resources/",+ Data.toBS resourceDefinitionId,+ "/versions"+ ]++instance Data.ToQuery ListResourceDefinitionVersions where+ toQuery ListResourceDefinitionVersions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListResourceDefinitionVersionsResponse' smart constructor.+data ListResourceDefinitionVersionsResponse = ListResourceDefinitionVersionsResponse'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about a version.+ versions :: Prelude.Maybe [VersionInformation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceDefinitionVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listResourceDefinitionVersionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'versions', 'listResourceDefinitionVersionsResponse_versions' - Information about a version.+--+-- 'httpStatus', 'listResourceDefinitionVersionsResponse_httpStatus' - The response's http status code.+newListResourceDefinitionVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListResourceDefinitionVersionsResponse+newListResourceDefinitionVersionsResponse+ pHttpStatus_ =+ ListResourceDefinitionVersionsResponse'+ { nextToken =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listResourceDefinitionVersionsResponse_nextToken :: Lens.Lens' ListResourceDefinitionVersionsResponse (Prelude.Maybe Prelude.Text)+listResourceDefinitionVersionsResponse_nextToken = Lens.lens (\ListResourceDefinitionVersionsResponse' {nextToken} -> nextToken) (\s@ListResourceDefinitionVersionsResponse' {} a -> s {nextToken = a} :: ListResourceDefinitionVersionsResponse)++-- | Information about a version.+listResourceDefinitionVersionsResponse_versions :: Lens.Lens' ListResourceDefinitionVersionsResponse (Prelude.Maybe [VersionInformation])+listResourceDefinitionVersionsResponse_versions = Lens.lens (\ListResourceDefinitionVersionsResponse' {versions} -> versions) (\s@ListResourceDefinitionVersionsResponse' {} a -> s {versions = a} :: ListResourceDefinitionVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listResourceDefinitionVersionsResponse_httpStatus :: Lens.Lens' ListResourceDefinitionVersionsResponse Prelude.Int+listResourceDefinitionVersionsResponse_httpStatus = Lens.lens (\ListResourceDefinitionVersionsResponse' {httpStatus} -> httpStatus) (\s@ListResourceDefinitionVersionsResponse' {} a -> s {httpStatus = a} :: ListResourceDefinitionVersionsResponse)++instance+ Prelude.NFData+ ListResourceDefinitionVersionsResponse+ where+ rnf ListResourceDefinitionVersionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListResourceDefinitions.hs view
@@ -0,0 +1,222 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListResourceDefinitions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of resource definitions.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListResourceDefinitions+ ( -- * Creating a Request+ ListResourceDefinitions (..),+ newListResourceDefinitions,++ -- * Request Lenses+ listResourceDefinitions_maxResults,+ listResourceDefinitions_nextToken,++ -- * Destructuring the Response+ ListResourceDefinitionsResponse (..),+ newListResourceDefinitionsResponse,++ -- * Response Lenses+ listResourceDefinitionsResponse_definitions,+ listResourceDefinitionsResponse_nextToken,+ listResourceDefinitionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListResourceDefinitions' smart constructor.+data ListResourceDefinitions = ListResourceDefinitions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceDefinitions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listResourceDefinitions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listResourceDefinitions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListResourceDefinitions ::+ ListResourceDefinitions+newListResourceDefinitions =+ ListResourceDefinitions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listResourceDefinitions_maxResults :: Lens.Lens' ListResourceDefinitions (Prelude.Maybe Prelude.Text)+listResourceDefinitions_maxResults = Lens.lens (\ListResourceDefinitions' {maxResults} -> maxResults) (\s@ListResourceDefinitions' {} a -> s {maxResults = a} :: ListResourceDefinitions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listResourceDefinitions_nextToken :: Lens.Lens' ListResourceDefinitions (Prelude.Maybe Prelude.Text)+listResourceDefinitions_nextToken = Lens.lens (\ListResourceDefinitions' {nextToken} -> nextToken) (\s@ListResourceDefinitions' {} a -> s {nextToken = a} :: ListResourceDefinitions)++instance Core.AWSPager ListResourceDefinitions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listResourceDefinitionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listResourceDefinitionsResponse_definitions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listResourceDefinitions_nextToken+ Lens..~ rs+ Lens.^? listResourceDefinitionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListResourceDefinitions where+ type+ AWSResponse ListResourceDefinitions =+ ListResourceDefinitionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListResourceDefinitionsResponse'+ Prelude.<$> (x Data..?> "Definitions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListResourceDefinitions where+ hashWithSalt _salt ListResourceDefinitions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListResourceDefinitions where+ rnf ListResourceDefinitions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListResourceDefinitions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListResourceDefinitions where+ toPath =+ Prelude.const "/greengrass/definition/resources"++instance Data.ToQuery ListResourceDefinitions where+ toQuery ListResourceDefinitions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListResourceDefinitionsResponse' smart constructor.+data ListResourceDefinitionsResponse = ListResourceDefinitionsResponse'+ { -- | Information about a definition.+ definitions :: Prelude.Maybe [DefinitionInformation],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceDefinitionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definitions', 'listResourceDefinitionsResponse_definitions' - Information about a definition.+--+-- 'nextToken', 'listResourceDefinitionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listResourceDefinitionsResponse_httpStatus' - The response's http status code.+newListResourceDefinitionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListResourceDefinitionsResponse+newListResourceDefinitionsResponse pHttpStatus_ =+ ListResourceDefinitionsResponse'+ { definitions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a definition.+listResourceDefinitionsResponse_definitions :: Lens.Lens' ListResourceDefinitionsResponse (Prelude.Maybe [DefinitionInformation])+listResourceDefinitionsResponse_definitions = Lens.lens (\ListResourceDefinitionsResponse' {definitions} -> definitions) (\s@ListResourceDefinitionsResponse' {} a -> s {definitions = a} :: ListResourceDefinitionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listResourceDefinitionsResponse_nextToken :: Lens.Lens' ListResourceDefinitionsResponse (Prelude.Maybe Prelude.Text)+listResourceDefinitionsResponse_nextToken = Lens.lens (\ListResourceDefinitionsResponse' {nextToken} -> nextToken) (\s@ListResourceDefinitionsResponse' {} a -> s {nextToken = a} :: ListResourceDefinitionsResponse)++-- | The response's http status code.+listResourceDefinitionsResponse_httpStatus :: Lens.Lens' ListResourceDefinitionsResponse Prelude.Int+listResourceDefinitionsResponse_httpStatus = Lens.lens (\ListResourceDefinitionsResponse' {httpStatus} -> httpStatus) (\s@ListResourceDefinitionsResponse' {} a -> s {httpStatus = a} :: ListResourceDefinitionsResponse)++instance+ Prelude.NFData+ ListResourceDefinitionsResponse+ where+ rnf ListResourceDefinitionsResponse' {..} =+ Prelude.rnf definitions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListSubscriptionDefinitionVersions.hs view
@@ -0,0 +1,266 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListSubscriptionDefinitionVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of a subscription definition.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListSubscriptionDefinitionVersions+ ( -- * Creating a Request+ ListSubscriptionDefinitionVersions (..),+ newListSubscriptionDefinitionVersions,++ -- * Request Lenses+ listSubscriptionDefinitionVersions_maxResults,+ listSubscriptionDefinitionVersions_nextToken,+ listSubscriptionDefinitionVersions_subscriptionDefinitionId,++ -- * Destructuring the Response+ ListSubscriptionDefinitionVersionsResponse (..),+ newListSubscriptionDefinitionVersionsResponse,++ -- * Response Lenses+ listSubscriptionDefinitionVersionsResponse_nextToken,+ listSubscriptionDefinitionVersionsResponse_versions,+ listSubscriptionDefinitionVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListSubscriptionDefinitionVersions' smart constructor.+data ListSubscriptionDefinitionVersions = ListSubscriptionDefinitionVersions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the subscription definition.+ subscriptionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSubscriptionDefinitionVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listSubscriptionDefinitionVersions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listSubscriptionDefinitionVersions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'subscriptionDefinitionId', 'listSubscriptionDefinitionVersions_subscriptionDefinitionId' - The ID of the subscription definition.+newListSubscriptionDefinitionVersions ::+ -- | 'subscriptionDefinitionId'+ Prelude.Text ->+ ListSubscriptionDefinitionVersions+newListSubscriptionDefinitionVersions+ pSubscriptionDefinitionId_ =+ ListSubscriptionDefinitionVersions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ subscriptionDefinitionId =+ pSubscriptionDefinitionId_+ }++-- | The maximum number of results to be returned per request.+listSubscriptionDefinitionVersions_maxResults :: Lens.Lens' ListSubscriptionDefinitionVersions (Prelude.Maybe Prelude.Text)+listSubscriptionDefinitionVersions_maxResults = Lens.lens (\ListSubscriptionDefinitionVersions' {maxResults} -> maxResults) (\s@ListSubscriptionDefinitionVersions' {} a -> s {maxResults = a} :: ListSubscriptionDefinitionVersions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listSubscriptionDefinitionVersions_nextToken :: Lens.Lens' ListSubscriptionDefinitionVersions (Prelude.Maybe Prelude.Text)+listSubscriptionDefinitionVersions_nextToken = Lens.lens (\ListSubscriptionDefinitionVersions' {nextToken} -> nextToken) (\s@ListSubscriptionDefinitionVersions' {} a -> s {nextToken = a} :: ListSubscriptionDefinitionVersions)++-- | The ID of the subscription definition.+listSubscriptionDefinitionVersions_subscriptionDefinitionId :: Lens.Lens' ListSubscriptionDefinitionVersions Prelude.Text+listSubscriptionDefinitionVersions_subscriptionDefinitionId = Lens.lens (\ListSubscriptionDefinitionVersions' {subscriptionDefinitionId} -> subscriptionDefinitionId) (\s@ListSubscriptionDefinitionVersions' {} a -> s {subscriptionDefinitionId = a} :: ListSubscriptionDefinitionVersions)++instance+ Core.AWSPager+ ListSubscriptionDefinitionVersions+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listSubscriptionDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listSubscriptionDefinitionVersionsResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listSubscriptionDefinitionVersions_nextToken+ Lens..~ rs+ Lens.^? listSubscriptionDefinitionVersionsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListSubscriptionDefinitionVersions+ where+ type+ AWSResponse ListSubscriptionDefinitionVersions =+ ListSubscriptionDefinitionVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListSubscriptionDefinitionVersionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListSubscriptionDefinitionVersions+ where+ hashWithSalt+ _salt+ ListSubscriptionDefinitionVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` subscriptionDefinitionId++instance+ Prelude.NFData+ ListSubscriptionDefinitionVersions+ where+ rnf ListSubscriptionDefinitionVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf subscriptionDefinitionId++instance+ Data.ToHeaders+ ListSubscriptionDefinitionVersions+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToPath+ ListSubscriptionDefinitionVersions+ where+ toPath ListSubscriptionDefinitionVersions' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/subscriptions/",+ Data.toBS subscriptionDefinitionId,+ "/versions"+ ]++instance+ Data.ToQuery+ ListSubscriptionDefinitionVersions+ where+ toQuery ListSubscriptionDefinitionVersions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListSubscriptionDefinitionVersionsResponse' smart constructor.+data ListSubscriptionDefinitionVersionsResponse = ListSubscriptionDefinitionVersionsResponse'+ { -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about a version.+ versions :: Prelude.Maybe [VersionInformation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSubscriptionDefinitionVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listSubscriptionDefinitionVersionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'versions', 'listSubscriptionDefinitionVersionsResponse_versions' - Information about a version.+--+-- 'httpStatus', 'listSubscriptionDefinitionVersionsResponse_httpStatus' - The response's http status code.+newListSubscriptionDefinitionVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListSubscriptionDefinitionVersionsResponse+newListSubscriptionDefinitionVersionsResponse+ pHttpStatus_ =+ ListSubscriptionDefinitionVersionsResponse'+ { nextToken =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listSubscriptionDefinitionVersionsResponse_nextToken :: Lens.Lens' ListSubscriptionDefinitionVersionsResponse (Prelude.Maybe Prelude.Text)+listSubscriptionDefinitionVersionsResponse_nextToken = Lens.lens (\ListSubscriptionDefinitionVersionsResponse' {nextToken} -> nextToken) (\s@ListSubscriptionDefinitionVersionsResponse' {} a -> s {nextToken = a} :: ListSubscriptionDefinitionVersionsResponse)++-- | Information about a version.+listSubscriptionDefinitionVersionsResponse_versions :: Lens.Lens' ListSubscriptionDefinitionVersionsResponse (Prelude.Maybe [VersionInformation])+listSubscriptionDefinitionVersionsResponse_versions = Lens.lens (\ListSubscriptionDefinitionVersionsResponse' {versions} -> versions) (\s@ListSubscriptionDefinitionVersionsResponse' {} a -> s {versions = a} :: ListSubscriptionDefinitionVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listSubscriptionDefinitionVersionsResponse_httpStatus :: Lens.Lens' ListSubscriptionDefinitionVersionsResponse Prelude.Int+listSubscriptionDefinitionVersionsResponse_httpStatus = Lens.lens (\ListSubscriptionDefinitionVersionsResponse' {httpStatus} -> httpStatus) (\s@ListSubscriptionDefinitionVersionsResponse' {} a -> s {httpStatus = a} :: ListSubscriptionDefinitionVersionsResponse)++instance+ Prelude.NFData+ ListSubscriptionDefinitionVersionsResponse+ where+ rnf ListSubscriptionDefinitionVersionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListSubscriptionDefinitions.hs view
@@ -0,0 +1,223 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListSubscriptionDefinitions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of subscription definitions.+--+-- This operation returns paginated results.+module Amazonka.Greengrass.ListSubscriptionDefinitions+ ( -- * Creating a Request+ ListSubscriptionDefinitions (..),+ newListSubscriptionDefinitions,++ -- * Request Lenses+ listSubscriptionDefinitions_maxResults,+ listSubscriptionDefinitions_nextToken,++ -- * Destructuring the Response+ ListSubscriptionDefinitionsResponse (..),+ newListSubscriptionDefinitionsResponse,++ -- * Response Lenses+ listSubscriptionDefinitionsResponse_definitions,+ listSubscriptionDefinitionsResponse_nextToken,+ listSubscriptionDefinitionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListSubscriptionDefinitions' smart constructor.+data ListSubscriptionDefinitions = ListSubscriptionDefinitions'+ { -- | The maximum number of results to be returned per request.+ maxResults :: Prelude.Maybe Prelude.Text,+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSubscriptionDefinitions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listSubscriptionDefinitions_maxResults' - The maximum number of results to be returned per request.+--+-- 'nextToken', 'listSubscriptionDefinitions_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+newListSubscriptionDefinitions ::+ ListSubscriptionDefinitions+newListSubscriptionDefinitions =+ ListSubscriptionDefinitions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to be returned per request.+listSubscriptionDefinitions_maxResults :: Lens.Lens' ListSubscriptionDefinitions (Prelude.Maybe Prelude.Text)+listSubscriptionDefinitions_maxResults = Lens.lens (\ListSubscriptionDefinitions' {maxResults} -> maxResults) (\s@ListSubscriptionDefinitions' {} a -> s {maxResults = a} :: ListSubscriptionDefinitions)++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listSubscriptionDefinitions_nextToken :: Lens.Lens' ListSubscriptionDefinitions (Prelude.Maybe Prelude.Text)+listSubscriptionDefinitions_nextToken = Lens.lens (\ListSubscriptionDefinitions' {nextToken} -> nextToken) (\s@ListSubscriptionDefinitions' {} a -> s {nextToken = a} :: ListSubscriptionDefinitions)++instance Core.AWSPager ListSubscriptionDefinitions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listSubscriptionDefinitionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listSubscriptionDefinitionsResponse_definitions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listSubscriptionDefinitions_nextToken+ Lens..~ rs+ Lens.^? listSubscriptionDefinitionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListSubscriptionDefinitions where+ type+ AWSResponse ListSubscriptionDefinitions =+ ListSubscriptionDefinitionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListSubscriptionDefinitionsResponse'+ Prelude.<$> (x Data..?> "Definitions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListSubscriptionDefinitions where+ hashWithSalt _salt ListSubscriptionDefinitions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListSubscriptionDefinitions where+ rnf ListSubscriptionDefinitions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListSubscriptionDefinitions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListSubscriptionDefinitions where+ toPath =+ Prelude.const+ "/greengrass/definition/subscriptions"++instance Data.ToQuery ListSubscriptionDefinitions where+ toQuery ListSubscriptionDefinitions' {..} =+ Prelude.mconcat+ [ "MaxResults" Data.=: maxResults,+ "NextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListSubscriptionDefinitionsResponse' smart constructor.+data ListSubscriptionDefinitionsResponse = ListSubscriptionDefinitionsResponse'+ { -- | Information about a definition.+ definitions :: Prelude.Maybe [DefinitionInformation],+ -- | The token for the next set of results, or \'\'null\'\' if there are no+ -- additional results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSubscriptionDefinitionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definitions', 'listSubscriptionDefinitionsResponse_definitions' - Information about a definition.+--+-- 'nextToken', 'listSubscriptionDefinitionsResponse_nextToken' - The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+--+-- 'httpStatus', 'listSubscriptionDefinitionsResponse_httpStatus' - The response's http status code.+newListSubscriptionDefinitionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListSubscriptionDefinitionsResponse+newListSubscriptionDefinitionsResponse pHttpStatus_ =+ ListSubscriptionDefinitionsResponse'+ { definitions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a definition.+listSubscriptionDefinitionsResponse_definitions :: Lens.Lens' ListSubscriptionDefinitionsResponse (Prelude.Maybe [DefinitionInformation])+listSubscriptionDefinitionsResponse_definitions = Lens.lens (\ListSubscriptionDefinitionsResponse' {definitions} -> definitions) (\s@ListSubscriptionDefinitionsResponse' {} a -> s {definitions = a} :: ListSubscriptionDefinitionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of results, or \'\'null\'\' if there are no+-- additional results.+listSubscriptionDefinitionsResponse_nextToken :: Lens.Lens' ListSubscriptionDefinitionsResponse (Prelude.Maybe Prelude.Text)+listSubscriptionDefinitionsResponse_nextToken = Lens.lens (\ListSubscriptionDefinitionsResponse' {nextToken} -> nextToken) (\s@ListSubscriptionDefinitionsResponse' {} a -> s {nextToken = a} :: ListSubscriptionDefinitionsResponse)++-- | The response's http status code.+listSubscriptionDefinitionsResponse_httpStatus :: Lens.Lens' ListSubscriptionDefinitionsResponse Prelude.Int+listSubscriptionDefinitionsResponse_httpStatus = Lens.lens (\ListSubscriptionDefinitionsResponse' {httpStatus} -> httpStatus) (\s@ListSubscriptionDefinitionsResponse' {} a -> s {httpStatus = a} :: ListSubscriptionDefinitionsResponse)++instance+ Prelude.NFData+ ListSubscriptionDefinitionsResponse+ where+ rnf ListSubscriptionDefinitionsResponse' {..} =+ Prelude.rnf definitions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ListTagsForResource.hs view
@@ -0,0 +1,158 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ListTagsForResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of resource tags for a resource arn.+module Amazonka.Greengrass.ListTagsForResource+ ( -- * Creating a Request+ ListTagsForResource (..),+ newListTagsForResource,++ -- * Request Lenses+ listTagsForResource_resourceArn,++ -- * Destructuring the Response+ ListTagsForResourceResponse (..),+ newListTagsForResourceResponse,++ -- * Response Lenses+ listTagsForResourceResponse_tags,+ listTagsForResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+ { -- | The Amazon Resource Name (ARN) of the resource.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'listTagsForResource_resourceArn' - The Amazon Resource Name (ARN) of the resource.+newListTagsForResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ ListTagsForResource+newListTagsForResource pResourceArn_ =+ ListTagsForResource' {resourceArn = pResourceArn_}++-- | The Amazon Resource Name (ARN) of the resource.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+ type+ AWSResponse ListTagsForResource =+ ListTagsForResourceResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagsForResourceResponse'+ Prelude.<$> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTagsForResource where+ hashWithSalt _salt ListTagsForResource' {..} =+ _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTagsForResource where+ rnf ListTagsForResource' {..} =+ Prelude.rnf resourceArn++instance Data.ToHeaders ListTagsForResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath ListTagsForResource where+ toPath ListTagsForResource' {..} =+ Prelude.mconcat ["/tags/", Data.toBS resourceArn]++instance Data.ToQuery ListTagsForResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+ { tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'listTagsForResourceResponse_tags' - Undocumented member.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+ ListTagsForResourceResponse'+ { tags =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+listTagsForResourceResponse_tags :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+listTagsForResourceResponse_tags = Lens.lens (\ListTagsForResourceResponse' {tags} -> tags) (\s@ListTagsForResourceResponse' {} a -> s {tags = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+ rnf ListTagsForResourceResponse' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/ResetDeployments.hs view
@@ -0,0 +1,209 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.ResetDeployments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Resets a group\'s deployments.+module Amazonka.Greengrass.ResetDeployments+ ( -- * Creating a Request+ ResetDeployments (..),+ newResetDeployments,++ -- * Request Lenses+ resetDeployments_amznClientToken,+ resetDeployments_force,+ resetDeployments_groupId,++ -- * Destructuring the Response+ ResetDeploymentsResponse (..),+ newResetDeploymentsResponse,++ -- * Response Lenses+ resetDeploymentsResponse_deploymentArn,+ resetDeploymentsResponse_deploymentId,+ resetDeploymentsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Information needed to reset deployments.+--+-- /See:/ 'newResetDeployments' smart constructor.+data ResetDeployments = ResetDeployments'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | If true, performs a best-effort only core reset.+ force :: Prelude.Maybe Prelude.Bool,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResetDeployments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'resetDeployments_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'force', 'resetDeployments_force' - If true, performs a best-effort only core reset.+--+-- 'groupId', 'resetDeployments_groupId' - The ID of the Greengrass group.+newResetDeployments ::+ -- | 'groupId'+ Prelude.Text ->+ ResetDeployments+newResetDeployments pGroupId_ =+ ResetDeployments'+ { amznClientToken =+ Prelude.Nothing,+ force = Prelude.Nothing,+ groupId = pGroupId_+ }++-- | A client token used to correlate requests and responses.+resetDeployments_amznClientToken :: Lens.Lens' ResetDeployments (Prelude.Maybe Prelude.Text)+resetDeployments_amznClientToken = Lens.lens (\ResetDeployments' {amznClientToken} -> amznClientToken) (\s@ResetDeployments' {} a -> s {amznClientToken = a} :: ResetDeployments)++-- | If true, performs a best-effort only core reset.+resetDeployments_force :: Lens.Lens' ResetDeployments (Prelude.Maybe Prelude.Bool)+resetDeployments_force = Lens.lens (\ResetDeployments' {force} -> force) (\s@ResetDeployments' {} a -> s {force = a} :: ResetDeployments)++-- | The ID of the Greengrass group.+resetDeployments_groupId :: Lens.Lens' ResetDeployments Prelude.Text+resetDeployments_groupId = Lens.lens (\ResetDeployments' {groupId} -> groupId) (\s@ResetDeployments' {} a -> s {groupId = a} :: ResetDeployments)++instance Core.AWSRequest ResetDeployments where+ type+ AWSResponse ResetDeployments =+ ResetDeploymentsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ResetDeploymentsResponse'+ Prelude.<$> (x Data..?> "DeploymentArn")+ Prelude.<*> (x Data..?> "DeploymentId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ResetDeployments where+ hashWithSalt _salt ResetDeployments' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` force+ `Prelude.hashWithSalt` groupId++instance Prelude.NFData ResetDeployments where+ rnf ResetDeployments' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf force+ `Prelude.seq` Prelude.rnf groupId++instance Data.ToHeaders ResetDeployments where+ toHeaders ResetDeployments' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON ResetDeployments where+ toJSON ResetDeployments' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Force" Data..=) Prelude.<$> force]+ )++instance Data.ToPath ResetDeployments where+ toPath ResetDeployments' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/deployments/$reset"+ ]++instance Data.ToQuery ResetDeployments where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newResetDeploymentsResponse' smart constructor.+data ResetDeploymentsResponse = ResetDeploymentsResponse'+ { -- | The ARN of the deployment.+ deploymentArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResetDeploymentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentArn', 'resetDeploymentsResponse_deploymentArn' - The ARN of the deployment.+--+-- 'deploymentId', 'resetDeploymentsResponse_deploymentId' - The ID of the deployment.+--+-- 'httpStatus', 'resetDeploymentsResponse_httpStatus' - The response's http status code.+newResetDeploymentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ResetDeploymentsResponse+newResetDeploymentsResponse pHttpStatus_ =+ ResetDeploymentsResponse'+ { deploymentArn =+ Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the deployment.+resetDeploymentsResponse_deploymentArn :: Lens.Lens' ResetDeploymentsResponse (Prelude.Maybe Prelude.Text)+resetDeploymentsResponse_deploymentArn = Lens.lens (\ResetDeploymentsResponse' {deploymentArn} -> deploymentArn) (\s@ResetDeploymentsResponse' {} a -> s {deploymentArn = a} :: ResetDeploymentsResponse)++-- | The ID of the deployment.+resetDeploymentsResponse_deploymentId :: Lens.Lens' ResetDeploymentsResponse (Prelude.Maybe Prelude.Text)+resetDeploymentsResponse_deploymentId = Lens.lens (\ResetDeploymentsResponse' {deploymentId} -> deploymentId) (\s@ResetDeploymentsResponse' {} a -> s {deploymentId = a} :: ResetDeploymentsResponse)++-- | The response's http status code.+resetDeploymentsResponse_httpStatus :: Lens.Lens' ResetDeploymentsResponse Prelude.Int+resetDeploymentsResponse_httpStatus = Lens.lens (\ResetDeploymentsResponse' {httpStatus} -> httpStatus) (\s@ResetDeploymentsResponse' {} a -> s {httpStatus = a} :: ResetDeploymentsResponse)++instance Prelude.NFData ResetDeploymentsResponse where+ rnf ResetDeploymentsResponse' {..} =+ Prelude.rnf deploymentArn+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/StartBulkDeployment.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.StartBulkDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deploys multiple groups in one operation. This action starts the bulk+-- deployment of a specified set of group versions. Each group version+-- deployment will be triggered with an adaptive rate that has a fixed+-- upper limit. We recommend that you include an+-- \'\'X-Amzn-Client-Token\'\' token in every \'\'StartBulkDeployment\'\'+-- request. These requests are idempotent with respect to the token and the+-- request parameters.+module Amazonka.Greengrass.StartBulkDeployment+ ( -- * Creating a Request+ StartBulkDeployment (..),+ newStartBulkDeployment,++ -- * Request Lenses+ startBulkDeployment_amznClientToken,+ startBulkDeployment_tags,+ startBulkDeployment_executionRoleArn,+ startBulkDeployment_inputFileUri,++ -- * Destructuring the Response+ StartBulkDeploymentResponse (..),+ newStartBulkDeploymentResponse,++ -- * Response Lenses+ startBulkDeploymentResponse_bulkDeploymentArn,+ startBulkDeploymentResponse_bulkDeploymentId,+ startBulkDeploymentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartBulkDeployment' smart constructor.+data StartBulkDeployment = StartBulkDeployment'+ { -- | A client token used to correlate requests and responses.+ amznClientToken :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) to add to the new resource.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The ARN of the execution role to associate with the bulk deployment+ -- operation. This IAM role must allow the+ -- \'\'greengrass:CreateDeployment\'\' action for all group versions that+ -- are listed in the input file. This IAM role must have access to the S3+ -- bucket containing the input file.+ executionRoleArn :: Prelude.Text,+ -- | The URI of the input file contained in the S3 bucket. The execution role+ -- must have \'\'getObject\'\' permissions on this bucket to access the+ -- input file. The input file is a JSON-serialized, line delimited file+ -- with UTF-8 encoding that provides a list of group and version IDs and+ -- the deployment type. This file must be less than 100 MB. Currently, AWS+ -- IoT Greengrass supports only \'\'NewDeployment\'\' deployment types.+ inputFileUri :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartBulkDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amznClientToken', 'startBulkDeployment_amznClientToken' - A client token used to correlate requests and responses.+--+-- 'tags', 'startBulkDeployment_tags' - Tag(s) to add to the new resource.+--+-- 'executionRoleArn', 'startBulkDeployment_executionRoleArn' - The ARN of the execution role to associate with the bulk deployment+-- operation. This IAM role must allow the+-- \'\'greengrass:CreateDeployment\'\' action for all group versions that+-- are listed in the input file. This IAM role must have access to the S3+-- bucket containing the input file.+--+-- 'inputFileUri', 'startBulkDeployment_inputFileUri' - The URI of the input file contained in the S3 bucket. The execution role+-- must have \'\'getObject\'\' permissions on this bucket to access the+-- input file. The input file is a JSON-serialized, line delimited file+-- with UTF-8 encoding that provides a list of group and version IDs and+-- the deployment type. This file must be less than 100 MB. Currently, AWS+-- IoT Greengrass supports only \'\'NewDeployment\'\' deployment types.+newStartBulkDeployment ::+ -- | 'executionRoleArn'+ Prelude.Text ->+ -- | 'inputFileUri'+ Prelude.Text ->+ StartBulkDeployment+newStartBulkDeployment+ pExecutionRoleArn_+ pInputFileUri_ =+ StartBulkDeployment'+ { amznClientToken =+ Prelude.Nothing,+ tags = Prelude.Nothing,+ executionRoleArn = pExecutionRoleArn_,+ inputFileUri = pInputFileUri_+ }++-- | A client token used to correlate requests and responses.+startBulkDeployment_amznClientToken :: Lens.Lens' StartBulkDeployment (Prelude.Maybe Prelude.Text)+startBulkDeployment_amznClientToken = Lens.lens (\StartBulkDeployment' {amznClientToken} -> amznClientToken) (\s@StartBulkDeployment' {} a -> s {amznClientToken = a} :: StartBulkDeployment)++-- | Tag(s) to add to the new resource.+startBulkDeployment_tags :: Lens.Lens' StartBulkDeployment (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+startBulkDeployment_tags = Lens.lens (\StartBulkDeployment' {tags} -> tags) (\s@StartBulkDeployment' {} a -> s {tags = a} :: StartBulkDeployment) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the execution role to associate with the bulk deployment+-- operation. This IAM role must allow the+-- \'\'greengrass:CreateDeployment\'\' action for all group versions that+-- are listed in the input file. This IAM role must have access to the S3+-- bucket containing the input file.+startBulkDeployment_executionRoleArn :: Lens.Lens' StartBulkDeployment Prelude.Text+startBulkDeployment_executionRoleArn = Lens.lens (\StartBulkDeployment' {executionRoleArn} -> executionRoleArn) (\s@StartBulkDeployment' {} a -> s {executionRoleArn = a} :: StartBulkDeployment)++-- | The URI of the input file contained in the S3 bucket. The execution role+-- must have \'\'getObject\'\' permissions on this bucket to access the+-- input file. The input file is a JSON-serialized, line delimited file+-- with UTF-8 encoding that provides a list of group and version IDs and+-- the deployment type. This file must be less than 100 MB. Currently, AWS+-- IoT Greengrass supports only \'\'NewDeployment\'\' deployment types.+startBulkDeployment_inputFileUri :: Lens.Lens' StartBulkDeployment Prelude.Text+startBulkDeployment_inputFileUri = Lens.lens (\StartBulkDeployment' {inputFileUri} -> inputFileUri) (\s@StartBulkDeployment' {} a -> s {inputFileUri = a} :: StartBulkDeployment)++instance Core.AWSRequest StartBulkDeployment where+ type+ AWSResponse StartBulkDeployment =+ StartBulkDeploymentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartBulkDeploymentResponse'+ Prelude.<$> (x Data..?> "BulkDeploymentArn")+ Prelude.<*> (x Data..?> "BulkDeploymentId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartBulkDeployment where+ hashWithSalt _salt StartBulkDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` amznClientToken+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` executionRoleArn+ `Prelude.hashWithSalt` inputFileUri++instance Prelude.NFData StartBulkDeployment where+ rnf StartBulkDeployment' {..} =+ Prelude.rnf amznClientToken+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf executionRoleArn+ `Prelude.seq` Prelude.rnf inputFileUri++instance Data.ToHeaders StartBulkDeployment where+ toHeaders StartBulkDeployment' {..} =+ Prelude.mconcat+ [ "X-Amzn-Client-Token" Data.=# amznClientToken,+ "Content-Type"+ Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+ ]++instance Data.ToJSON StartBulkDeployment where+ toJSON StartBulkDeployment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just+ ("ExecutionRoleArn" Data..= executionRoleArn),+ Prelude.Just ("InputFileUri" Data..= inputFileUri)+ ]+ )++instance Data.ToPath StartBulkDeployment where+ toPath = Prelude.const "/greengrass/bulk/deployments"++instance Data.ToQuery StartBulkDeployment where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartBulkDeploymentResponse' smart constructor.+data StartBulkDeploymentResponse = StartBulkDeploymentResponse'+ { -- | The ARN of the bulk deployment.+ bulkDeploymentArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the bulk deployment.+ bulkDeploymentId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartBulkDeploymentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bulkDeploymentArn', 'startBulkDeploymentResponse_bulkDeploymentArn' - The ARN of the bulk deployment.+--+-- 'bulkDeploymentId', 'startBulkDeploymentResponse_bulkDeploymentId' - The ID of the bulk deployment.+--+-- 'httpStatus', 'startBulkDeploymentResponse_httpStatus' - The response's http status code.+newStartBulkDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartBulkDeploymentResponse+newStartBulkDeploymentResponse pHttpStatus_ =+ StartBulkDeploymentResponse'+ { bulkDeploymentArn =+ Prelude.Nothing,+ bulkDeploymentId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the bulk deployment.+startBulkDeploymentResponse_bulkDeploymentArn :: Lens.Lens' StartBulkDeploymentResponse (Prelude.Maybe Prelude.Text)+startBulkDeploymentResponse_bulkDeploymentArn = Lens.lens (\StartBulkDeploymentResponse' {bulkDeploymentArn} -> bulkDeploymentArn) (\s@StartBulkDeploymentResponse' {} a -> s {bulkDeploymentArn = a} :: StartBulkDeploymentResponse)++-- | The ID of the bulk deployment.+startBulkDeploymentResponse_bulkDeploymentId :: Lens.Lens' StartBulkDeploymentResponse (Prelude.Maybe Prelude.Text)+startBulkDeploymentResponse_bulkDeploymentId = Lens.lens (\StartBulkDeploymentResponse' {bulkDeploymentId} -> bulkDeploymentId) (\s@StartBulkDeploymentResponse' {} a -> s {bulkDeploymentId = a} :: StartBulkDeploymentResponse)++-- | The response's http status code.+startBulkDeploymentResponse_httpStatus :: Lens.Lens' StartBulkDeploymentResponse Prelude.Int+startBulkDeploymentResponse_httpStatus = Lens.lens (\StartBulkDeploymentResponse' {httpStatus} -> httpStatus) (\s@StartBulkDeploymentResponse' {} a -> s {httpStatus = a} :: StartBulkDeploymentResponse)++instance Prelude.NFData StartBulkDeploymentResponse where+ rnf StartBulkDeploymentResponse' {..} =+ Prelude.rnf bulkDeploymentArn+ `Prelude.seq` Prelude.rnf bulkDeploymentId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/StopBulkDeployment.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.StopBulkDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops the execution of a bulk deployment. This action returns a status+-- of \'\'Stopping\'\' until the deployment is stopped. You cannot start a+-- new bulk deployment while a previous deployment is in the+-- \'\'Stopping\'\' state. This action doesn\'t rollback completed+-- deployments or cancel pending deployments.+module Amazonka.Greengrass.StopBulkDeployment+ ( -- * Creating a Request+ StopBulkDeployment (..),+ newStopBulkDeployment,++ -- * Request Lenses+ stopBulkDeployment_bulkDeploymentId,++ -- * Destructuring the Response+ StopBulkDeploymentResponse (..),+ newStopBulkDeploymentResponse,++ -- * Response Lenses+ stopBulkDeploymentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopBulkDeployment' smart constructor.+data StopBulkDeployment = StopBulkDeployment'+ { -- | The ID of the bulk deployment.+ bulkDeploymentId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopBulkDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bulkDeploymentId', 'stopBulkDeployment_bulkDeploymentId' - The ID of the bulk deployment.+newStopBulkDeployment ::+ -- | 'bulkDeploymentId'+ Prelude.Text ->+ StopBulkDeployment+newStopBulkDeployment pBulkDeploymentId_ =+ StopBulkDeployment'+ { bulkDeploymentId =+ pBulkDeploymentId_+ }++-- | The ID of the bulk deployment.+stopBulkDeployment_bulkDeploymentId :: Lens.Lens' StopBulkDeployment Prelude.Text+stopBulkDeployment_bulkDeploymentId = Lens.lens (\StopBulkDeployment' {bulkDeploymentId} -> bulkDeploymentId) (\s@StopBulkDeployment' {} a -> s {bulkDeploymentId = a} :: StopBulkDeployment)++instance Core.AWSRequest StopBulkDeployment where+ type+ AWSResponse StopBulkDeployment =+ StopBulkDeploymentResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ StopBulkDeploymentResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopBulkDeployment where+ hashWithSalt _salt StopBulkDeployment' {..} =+ _salt `Prelude.hashWithSalt` bulkDeploymentId++instance Prelude.NFData StopBulkDeployment where+ rnf StopBulkDeployment' {..} =+ Prelude.rnf bulkDeploymentId++instance Data.ToHeaders StopBulkDeployment where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopBulkDeployment where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath StopBulkDeployment where+ toPath StopBulkDeployment' {..} =+ Prelude.mconcat+ [ "/greengrass/bulk/deployments/",+ Data.toBS bulkDeploymentId,+ "/$stop"+ ]++instance Data.ToQuery StopBulkDeployment where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopBulkDeploymentResponse' smart constructor.+data StopBulkDeploymentResponse = StopBulkDeploymentResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopBulkDeploymentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'stopBulkDeploymentResponse_httpStatus' - The response's http status code.+newStopBulkDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopBulkDeploymentResponse+newStopBulkDeploymentResponse pHttpStatus_ =+ StopBulkDeploymentResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+stopBulkDeploymentResponse_httpStatus :: Lens.Lens' StopBulkDeploymentResponse Prelude.Int+stopBulkDeploymentResponse_httpStatus = Lens.lens (\StopBulkDeploymentResponse' {httpStatus} -> httpStatus) (\s@StopBulkDeploymentResponse' {} a -> s {httpStatus = a} :: StopBulkDeploymentResponse)++instance Prelude.NFData StopBulkDeploymentResponse where+ rnf StopBulkDeploymentResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/TagResource.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.TagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds tags to a Greengrass resource. Valid resources are \'Group\',+-- \'ConnectorDefinition\', \'CoreDefinition\', \'DeviceDefinition\',+-- \'FunctionDefinition\', \'LoggerDefinition\',+-- \'SubscriptionDefinition\', \'ResourceDefinition\', and+-- \'BulkDeployment\'.+module Amazonka.Greengrass.TagResource+ ( -- * Creating a Request+ TagResource (..),+ newTagResource,++ -- * Request Lenses+ tagResource_tags,+ tagResource_resourceArn,++ -- * Destructuring the Response+ TagResourceResponse (..),+ newTagResourceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A map of the key-value pairs for the resource tag.+--+-- /See:/ 'newTagResource' smart constructor.+data TagResource = TagResource'+ { tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The Amazon Resource Name (ARN) of the resource.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'tagResource_tags' - Undocumented member.+--+-- 'resourceArn', 'tagResource_resourceArn' - The Amazon Resource Name (ARN) of the resource.+newTagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ TagResource+newTagResource pResourceArn_ =+ TagResource'+ { tags = Prelude.Nothing,+ resourceArn = pResourceArn_+ }++-- | Undocumented member.+tagResource_tags :: Lens.Lens' TagResource (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+tagResource_tags = Lens.lens (\TagResource' {tags} -> tags) (\s@TagResource' {} a -> s {tags = a} :: TagResource) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) of the resource.+tagResource_resourceArn :: Lens.Lens' TagResource Prelude.Text+tagResource_resourceArn = Lens.lens (\TagResource' {resourceArn} -> resourceArn) (\s@TagResource' {} a -> s {resourceArn = a} :: TagResource)++instance Core.AWSRequest TagResource where+ type AWSResponse TagResource = TagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull TagResourceResponse'++instance Prelude.Hashable TagResource where+ hashWithSalt _salt TagResource' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData TagResource where+ rnf TagResource' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders TagResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON TagResource where+ toJSON TagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [("tags" Data..=) Prelude.<$> tags]+ )++instance Data.ToPath TagResource where+ toPath TagResource' {..} =+ Prelude.mconcat ["/tags/", Data.toBS resourceArn]++instance Data.ToQuery TagResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTagResourceResponse' smart constructor.+data TagResourceResponse = TagResourceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newTagResourceResponse ::+ TagResourceResponse+newTagResourceResponse = TagResourceResponse'++instance Prelude.NFData TagResourceResponse where+ rnf _ = ()
+ gen/Amazonka/Greengrass/Types.hs view
@@ -0,0 +1,520 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types+-- 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.Greengrass.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _BadRequestException,+ _InternalServerErrorException,++ -- * BulkDeploymentStatus+ BulkDeploymentStatus (..),++ -- * ConfigurationSyncStatus+ ConfigurationSyncStatus (..),++ -- * DeploymentType+ DeploymentType (..),++ -- * EncodingType+ EncodingType (..),++ -- * FunctionIsolationMode+ FunctionIsolationMode (..),++ -- * LoggerComponent+ LoggerComponent (..),++ -- * LoggerLevel+ LoggerLevel (..),++ -- * LoggerType+ LoggerType (..),++ -- * Permission+ Permission (..),++ -- * SoftwareToUpdate+ SoftwareToUpdate (..),++ -- * Telemetry+ Telemetry (..),++ -- * UpdateAgentLogLevel+ UpdateAgentLogLevel (..),++ -- * UpdateTargetsArchitecture+ UpdateTargetsArchitecture (..),++ -- * UpdateTargetsOperatingSystem+ UpdateTargetsOperatingSystem (..),++ -- * BulkDeployment+ BulkDeployment (..),+ newBulkDeployment,+ bulkDeployment_bulkDeploymentArn,+ bulkDeployment_bulkDeploymentId,+ bulkDeployment_createdAt,++ -- * BulkDeploymentMetrics+ BulkDeploymentMetrics (..),+ newBulkDeploymentMetrics,+ bulkDeploymentMetrics_invalidInputRecords,+ bulkDeploymentMetrics_recordsProcessed,+ bulkDeploymentMetrics_retryAttempts,++ -- * BulkDeploymentResult+ BulkDeploymentResult (..),+ newBulkDeploymentResult,+ bulkDeploymentResult_createdAt,+ bulkDeploymentResult_deploymentArn,+ bulkDeploymentResult_deploymentId,+ bulkDeploymentResult_deploymentStatus,+ bulkDeploymentResult_deploymentType,+ bulkDeploymentResult_errorDetails,+ bulkDeploymentResult_errorMessage,+ bulkDeploymentResult_groupArn,++ -- * ConnectivityInfo+ ConnectivityInfo (..),+ newConnectivityInfo,+ connectivityInfo_hostAddress,+ connectivityInfo_id,+ connectivityInfo_metadata,+ connectivityInfo_portNumber,++ -- * Connector+ Connector (..),+ newConnector,+ connector_parameters,+ connector_connectorArn,+ connector_id,++ -- * ConnectorDefinitionVersion+ ConnectorDefinitionVersion (..),+ newConnectorDefinitionVersion,+ connectorDefinitionVersion_connectors,++ -- * Core+ Core (..),+ newCore,+ core_syncShadow,+ core_thingArn,+ core_id,+ core_certificateArn,++ -- * CoreDefinitionVersion+ CoreDefinitionVersion (..),+ newCoreDefinitionVersion,+ coreDefinitionVersion_cores,++ -- * DefinitionInformation+ DefinitionInformation (..),+ newDefinitionInformation,+ definitionInformation_arn,+ definitionInformation_creationTimestamp,+ definitionInformation_id,+ definitionInformation_lastUpdatedTimestamp,+ definitionInformation_latestVersion,+ definitionInformation_latestVersionArn,+ definitionInformation_name,+ definitionInformation_tags,++ -- * Deployment+ Deployment (..),+ newDeployment,+ deployment_createdAt,+ deployment_deploymentArn,+ deployment_deploymentId,+ deployment_deploymentType,+ deployment_groupArn,++ -- * Device+ Device (..),+ newDevice,+ device_syncShadow,+ device_thingArn,+ device_id,+ device_certificateArn,++ -- * DeviceDefinitionVersion+ DeviceDefinitionVersion (..),+ newDeviceDefinitionVersion,+ deviceDefinitionVersion_devices,++ -- * ErrorDetail+ ErrorDetail (..),+ newErrorDetail,+ errorDetail_detailedErrorCode,+ errorDetail_detailedErrorMessage,++ -- * Function+ Function (..),+ newFunction,+ function_functionArn,+ function_functionConfiguration,+ function_id,++ -- * FunctionConfiguration+ FunctionConfiguration (..),+ newFunctionConfiguration,+ functionConfiguration_encodingType,+ functionConfiguration_environment,+ functionConfiguration_execArgs,+ functionConfiguration_executable,+ functionConfiguration_functionRuntimeOverride,+ functionConfiguration_memorySize,+ functionConfiguration_pinned,+ functionConfiguration_timeout,++ -- * FunctionConfigurationEnvironment+ FunctionConfigurationEnvironment (..),+ newFunctionConfigurationEnvironment,+ functionConfigurationEnvironment_accessSysfs,+ functionConfigurationEnvironment_execution,+ functionConfigurationEnvironment_resourceAccessPolicies,+ functionConfigurationEnvironment_variables,++ -- * FunctionDefaultConfig+ FunctionDefaultConfig (..),+ newFunctionDefaultConfig,+ functionDefaultConfig_execution,++ -- * FunctionDefaultExecutionConfig+ FunctionDefaultExecutionConfig (..),+ newFunctionDefaultExecutionConfig,+ functionDefaultExecutionConfig_isolationMode,+ functionDefaultExecutionConfig_runAs,++ -- * FunctionDefinitionVersion+ FunctionDefinitionVersion (..),+ newFunctionDefinitionVersion,+ functionDefinitionVersion_defaultConfig,+ functionDefinitionVersion_functions,++ -- * FunctionExecutionConfig+ FunctionExecutionConfig (..),+ newFunctionExecutionConfig,+ functionExecutionConfig_isolationMode,+ functionExecutionConfig_runAs,++ -- * FunctionRunAsConfig+ FunctionRunAsConfig (..),+ newFunctionRunAsConfig,+ functionRunAsConfig_gid,+ functionRunAsConfig_uid,++ -- * GreengrassLogger+ GreengrassLogger (..),+ newGreengrassLogger,+ greengrassLogger_space,+ greengrassLogger_type,+ greengrassLogger_level,+ greengrassLogger_id,+ greengrassLogger_component,++ -- * GroupCertificateAuthorityProperties+ GroupCertificateAuthorityProperties (..),+ newGroupCertificateAuthorityProperties,+ groupCertificateAuthorityProperties_groupCertificateAuthorityArn,+ groupCertificateAuthorityProperties_groupCertificateAuthorityId,++ -- * GroupInformation+ GroupInformation (..),+ newGroupInformation,+ groupInformation_arn,+ groupInformation_creationTimestamp,+ groupInformation_id,+ groupInformation_lastUpdatedTimestamp,+ groupInformation_latestVersion,+ groupInformation_latestVersionArn,+ groupInformation_name,++ -- * GroupOwnerSetting+ GroupOwnerSetting (..),+ newGroupOwnerSetting,+ groupOwnerSetting_autoAddGroupOwner,+ groupOwnerSetting_groupOwner,++ -- * GroupVersion+ GroupVersion (..),+ newGroupVersion,+ groupVersion_connectorDefinitionVersionArn,+ groupVersion_coreDefinitionVersionArn,+ groupVersion_deviceDefinitionVersionArn,+ groupVersion_functionDefinitionVersionArn,+ groupVersion_loggerDefinitionVersionArn,+ groupVersion_resourceDefinitionVersionArn,+ groupVersion_subscriptionDefinitionVersionArn,++ -- * LocalDeviceResourceData+ LocalDeviceResourceData (..),+ newLocalDeviceResourceData,+ localDeviceResourceData_groupOwnerSetting,+ localDeviceResourceData_sourcePath,++ -- * LocalVolumeResourceData+ LocalVolumeResourceData (..),+ newLocalVolumeResourceData,+ localVolumeResourceData_destinationPath,+ localVolumeResourceData_groupOwnerSetting,+ localVolumeResourceData_sourcePath,++ -- * LoggerDefinitionVersion+ LoggerDefinitionVersion (..),+ newLoggerDefinitionVersion,+ loggerDefinitionVersion_loggers,++ -- * Resource+ Resource (..),+ newResource,+ resource_resourceDataContainer,+ resource_id,+ resource_name,++ -- * ResourceAccessPolicy+ ResourceAccessPolicy (..),+ newResourceAccessPolicy,+ resourceAccessPolicy_permission,+ resourceAccessPolicy_resourceId,++ -- * ResourceDataContainer+ ResourceDataContainer (..),+ newResourceDataContainer,+ resourceDataContainer_localDeviceResourceData,+ resourceDataContainer_localVolumeResourceData,+ resourceDataContainer_s3MachineLearningModelResourceData,+ resourceDataContainer_sageMakerMachineLearningModelResourceData,+ resourceDataContainer_secretsManagerSecretResourceData,++ -- * ResourceDefinitionVersion+ ResourceDefinitionVersion (..),+ newResourceDefinitionVersion,+ resourceDefinitionVersion_resources,++ -- * ResourceDownloadOwnerSetting+ ResourceDownloadOwnerSetting (..),+ newResourceDownloadOwnerSetting,+ resourceDownloadOwnerSetting_groupOwner,+ resourceDownloadOwnerSetting_groupPermission,++ -- * RuntimeConfiguration+ RuntimeConfiguration (..),+ newRuntimeConfiguration,+ runtimeConfiguration_telemetryConfiguration,++ -- * S3MachineLearningModelResourceData+ S3MachineLearningModelResourceData (..),+ newS3MachineLearningModelResourceData,+ s3MachineLearningModelResourceData_destinationPath,+ s3MachineLearningModelResourceData_ownerSetting,+ s3MachineLearningModelResourceData_s3Uri,++ -- * SageMakerMachineLearningModelResourceData+ SageMakerMachineLearningModelResourceData (..),+ newSageMakerMachineLearningModelResourceData,+ sageMakerMachineLearningModelResourceData_destinationPath,+ sageMakerMachineLearningModelResourceData_ownerSetting,+ sageMakerMachineLearningModelResourceData_sageMakerJobArn,++ -- * SecretsManagerSecretResourceData+ SecretsManagerSecretResourceData (..),+ newSecretsManagerSecretResourceData,+ secretsManagerSecretResourceData_arn,+ secretsManagerSecretResourceData_additionalStagingLabelsToDownload,++ -- * Subscription+ Subscription (..),+ newSubscription,+ subscription_target,+ subscription_id,+ subscription_subject,+ subscription_source,++ -- * SubscriptionDefinitionVersion+ SubscriptionDefinitionVersion (..),+ newSubscriptionDefinitionVersion,+ subscriptionDefinitionVersion_subscriptions,++ -- * TelemetryConfiguration+ TelemetryConfiguration (..),+ newTelemetryConfiguration,+ telemetryConfiguration_configurationSyncStatus,+ telemetryConfiguration_telemetry,++ -- * TelemetryConfigurationUpdate+ TelemetryConfigurationUpdate (..),+ newTelemetryConfigurationUpdate,+ telemetryConfigurationUpdate_telemetry,++ -- * VersionInformation+ VersionInformation (..),+ newVersionInformation,+ versionInformation_arn,+ versionInformation_creationTimestamp,+ versionInformation_id,+ versionInformation_version,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.Greengrass.Types.BulkDeployment+import Amazonka.Greengrass.Types.BulkDeploymentMetrics+import Amazonka.Greengrass.Types.BulkDeploymentResult+import Amazonka.Greengrass.Types.BulkDeploymentStatus+import Amazonka.Greengrass.Types.ConfigurationSyncStatus+import Amazonka.Greengrass.Types.ConnectivityInfo+import Amazonka.Greengrass.Types.Connector+import Amazonka.Greengrass.Types.ConnectorDefinitionVersion+import Amazonka.Greengrass.Types.Core+import Amazonka.Greengrass.Types.CoreDefinitionVersion+import Amazonka.Greengrass.Types.DefinitionInformation+import Amazonka.Greengrass.Types.Deployment+import Amazonka.Greengrass.Types.DeploymentType+import Amazonka.Greengrass.Types.Device+import Amazonka.Greengrass.Types.DeviceDefinitionVersion+import Amazonka.Greengrass.Types.EncodingType+import Amazonka.Greengrass.Types.ErrorDetail+import Amazonka.Greengrass.Types.Function+import Amazonka.Greengrass.Types.FunctionConfiguration+import Amazonka.Greengrass.Types.FunctionConfigurationEnvironment+import Amazonka.Greengrass.Types.FunctionDefaultConfig+import Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig+import Amazonka.Greengrass.Types.FunctionDefinitionVersion+import Amazonka.Greengrass.Types.FunctionExecutionConfig+import Amazonka.Greengrass.Types.FunctionIsolationMode+import Amazonka.Greengrass.Types.FunctionRunAsConfig+import Amazonka.Greengrass.Types.GreengrassLogger+import Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties+import Amazonka.Greengrass.Types.GroupInformation+import Amazonka.Greengrass.Types.GroupOwnerSetting+import Amazonka.Greengrass.Types.GroupVersion+import Amazonka.Greengrass.Types.LocalDeviceResourceData+import Amazonka.Greengrass.Types.LocalVolumeResourceData+import Amazonka.Greengrass.Types.LoggerComponent+import Amazonka.Greengrass.Types.LoggerDefinitionVersion+import Amazonka.Greengrass.Types.LoggerLevel+import Amazonka.Greengrass.Types.LoggerType+import Amazonka.Greengrass.Types.Permission+import Amazonka.Greengrass.Types.Resource+import Amazonka.Greengrass.Types.ResourceAccessPolicy+import Amazonka.Greengrass.Types.ResourceDataContainer+import Amazonka.Greengrass.Types.ResourceDefinitionVersion+import Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting+import Amazonka.Greengrass.Types.RuntimeConfiguration+import Amazonka.Greengrass.Types.S3MachineLearningModelResourceData+import Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData+import Amazonka.Greengrass.Types.SecretsManagerSecretResourceData+import Amazonka.Greengrass.Types.SoftwareToUpdate+import Amazonka.Greengrass.Types.Subscription+import Amazonka.Greengrass.Types.SubscriptionDefinitionVersion+import Amazonka.Greengrass.Types.Telemetry+import Amazonka.Greengrass.Types.TelemetryConfiguration+import Amazonka.Greengrass.Types.TelemetryConfigurationUpdate+import Amazonka.Greengrass.Types.UpdateAgentLogLevel+import Amazonka.Greengrass.Types.UpdateTargetsArchitecture+import Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem+import Amazonka.Greengrass.Types.VersionInformation+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2017-06-07@ of the Amazon Greengrass SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "Greengrass",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "greengrass",+ Core.signingName = "greengrass",+ Core.version = "2017-06-07",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "Greengrass",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | General error information.+_BadRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BadRequestException =+ Core._MatchServiceError+ defaultService+ "BadRequestException"+ Prelude.. Core.hasStatus 400++-- | General error information.+_InternalServerErrorException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InternalServerErrorException =+ Core._MatchServiceError+ defaultService+ "InternalServerErrorException"+ Prelude.. Core.hasStatus 500
+ gen/Amazonka/Greengrass/Types/BulkDeployment.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.BulkDeployment+-- 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.Greengrass.Types.BulkDeployment where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a bulk deployment. You cannot start a new bulk+-- deployment while another one is still running or in a non-terminal+-- state.+--+-- /See:/ 'newBulkDeployment' smart constructor.+data BulkDeployment = BulkDeployment'+ { -- | The ARN of the bulk deployment.+ bulkDeploymentArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the bulk deployment.+ bulkDeploymentId :: Prelude.Maybe Prelude.Text,+ -- | The time, in ISO format, when the deployment was created.+ createdAt :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BulkDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bulkDeploymentArn', 'bulkDeployment_bulkDeploymentArn' - The ARN of the bulk deployment.+--+-- 'bulkDeploymentId', 'bulkDeployment_bulkDeploymentId' - The ID of the bulk deployment.+--+-- 'createdAt', 'bulkDeployment_createdAt' - The time, in ISO format, when the deployment was created.+newBulkDeployment ::+ BulkDeployment+newBulkDeployment =+ BulkDeployment'+ { bulkDeploymentArn =+ Prelude.Nothing,+ bulkDeploymentId = Prelude.Nothing,+ createdAt = Prelude.Nothing+ }++-- | The ARN of the bulk deployment.+bulkDeployment_bulkDeploymentArn :: Lens.Lens' BulkDeployment (Prelude.Maybe Prelude.Text)+bulkDeployment_bulkDeploymentArn = Lens.lens (\BulkDeployment' {bulkDeploymentArn} -> bulkDeploymentArn) (\s@BulkDeployment' {} a -> s {bulkDeploymentArn = a} :: BulkDeployment)++-- | The ID of the bulk deployment.+bulkDeployment_bulkDeploymentId :: Lens.Lens' BulkDeployment (Prelude.Maybe Prelude.Text)+bulkDeployment_bulkDeploymentId = Lens.lens (\BulkDeployment' {bulkDeploymentId} -> bulkDeploymentId) (\s@BulkDeployment' {} a -> s {bulkDeploymentId = a} :: BulkDeployment)++-- | The time, in ISO format, when the deployment was created.+bulkDeployment_createdAt :: Lens.Lens' BulkDeployment (Prelude.Maybe Prelude.Text)+bulkDeployment_createdAt = Lens.lens (\BulkDeployment' {createdAt} -> createdAt) (\s@BulkDeployment' {} a -> s {createdAt = a} :: BulkDeployment)++instance Data.FromJSON BulkDeployment where+ parseJSON =+ Data.withObject+ "BulkDeployment"+ ( \x ->+ BulkDeployment'+ Prelude.<$> (x Data..:? "BulkDeploymentArn")+ Prelude.<*> (x Data..:? "BulkDeploymentId")+ Prelude.<*> (x Data..:? "CreatedAt")+ )++instance Prelude.Hashable BulkDeployment where+ hashWithSalt _salt BulkDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` bulkDeploymentArn+ `Prelude.hashWithSalt` bulkDeploymentId+ `Prelude.hashWithSalt` createdAt++instance Prelude.NFData BulkDeployment where+ rnf BulkDeployment' {..} =+ Prelude.rnf bulkDeploymentArn+ `Prelude.seq` Prelude.rnf bulkDeploymentId+ `Prelude.seq` Prelude.rnf createdAt
+ gen/Amazonka/Greengrass/Types/BulkDeploymentMetrics.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.BulkDeploymentMetrics+-- 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.Greengrass.Types.BulkDeploymentMetrics where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Relevant metrics on input records processed during bulk deployment.+--+-- /See:/ 'newBulkDeploymentMetrics' smart constructor.+data BulkDeploymentMetrics = BulkDeploymentMetrics'+ { -- | The total number of records that returned a non-retryable error. For+ -- example, this can occur if a group record from the input file uses an+ -- invalid format or specifies a nonexistent group version, or if the+ -- execution role doesn\'t grant permission to deploy a group or group+ -- version.+ invalidInputRecords :: Prelude.Maybe Prelude.Int,+ -- | The total number of group records from the input file that have been+ -- processed so far, or attempted.+ recordsProcessed :: Prelude.Maybe Prelude.Int,+ -- | The total number of deployment attempts that returned a retryable error.+ -- For example, a retry is triggered if the attempt to deploy a group+ -- returns a throttling error. \'\'StartBulkDeployment\'\' retries a group+ -- deployment up to five times.+ retryAttempts :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BulkDeploymentMetrics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'invalidInputRecords', 'bulkDeploymentMetrics_invalidInputRecords' - The total number of records that returned a non-retryable error. For+-- example, this can occur if a group record from the input file uses an+-- invalid format or specifies a nonexistent group version, or if the+-- execution role doesn\'t grant permission to deploy a group or group+-- version.+--+-- 'recordsProcessed', 'bulkDeploymentMetrics_recordsProcessed' - The total number of group records from the input file that have been+-- processed so far, or attempted.+--+-- 'retryAttempts', 'bulkDeploymentMetrics_retryAttempts' - The total number of deployment attempts that returned a retryable error.+-- For example, a retry is triggered if the attempt to deploy a group+-- returns a throttling error. \'\'StartBulkDeployment\'\' retries a group+-- deployment up to five times.+newBulkDeploymentMetrics ::+ BulkDeploymentMetrics+newBulkDeploymentMetrics =+ BulkDeploymentMetrics'+ { invalidInputRecords =+ Prelude.Nothing,+ recordsProcessed = Prelude.Nothing,+ retryAttempts = Prelude.Nothing+ }++-- | The total number of records that returned a non-retryable error. For+-- example, this can occur if a group record from the input file uses an+-- invalid format or specifies a nonexistent group version, or if the+-- execution role doesn\'t grant permission to deploy a group or group+-- version.+bulkDeploymentMetrics_invalidInputRecords :: Lens.Lens' BulkDeploymentMetrics (Prelude.Maybe Prelude.Int)+bulkDeploymentMetrics_invalidInputRecords = Lens.lens (\BulkDeploymentMetrics' {invalidInputRecords} -> invalidInputRecords) (\s@BulkDeploymentMetrics' {} a -> s {invalidInputRecords = a} :: BulkDeploymentMetrics)++-- | The total number of group records from the input file that have been+-- processed so far, or attempted.+bulkDeploymentMetrics_recordsProcessed :: Lens.Lens' BulkDeploymentMetrics (Prelude.Maybe Prelude.Int)+bulkDeploymentMetrics_recordsProcessed = Lens.lens (\BulkDeploymentMetrics' {recordsProcessed} -> recordsProcessed) (\s@BulkDeploymentMetrics' {} a -> s {recordsProcessed = a} :: BulkDeploymentMetrics)++-- | The total number of deployment attempts that returned a retryable error.+-- For example, a retry is triggered if the attempt to deploy a group+-- returns a throttling error. \'\'StartBulkDeployment\'\' retries a group+-- deployment up to five times.+bulkDeploymentMetrics_retryAttempts :: Lens.Lens' BulkDeploymentMetrics (Prelude.Maybe Prelude.Int)+bulkDeploymentMetrics_retryAttempts = Lens.lens (\BulkDeploymentMetrics' {retryAttempts} -> retryAttempts) (\s@BulkDeploymentMetrics' {} a -> s {retryAttempts = a} :: BulkDeploymentMetrics)++instance Data.FromJSON BulkDeploymentMetrics where+ parseJSON =+ Data.withObject+ "BulkDeploymentMetrics"+ ( \x ->+ BulkDeploymentMetrics'+ Prelude.<$> (x Data..:? "InvalidInputRecords")+ Prelude.<*> (x Data..:? "RecordsProcessed")+ Prelude.<*> (x Data..:? "RetryAttempts")+ )++instance Prelude.Hashable BulkDeploymentMetrics where+ hashWithSalt _salt BulkDeploymentMetrics' {..} =+ _salt+ `Prelude.hashWithSalt` invalidInputRecords+ `Prelude.hashWithSalt` recordsProcessed+ `Prelude.hashWithSalt` retryAttempts++instance Prelude.NFData BulkDeploymentMetrics where+ rnf BulkDeploymentMetrics' {..} =+ Prelude.rnf invalidInputRecords+ `Prelude.seq` Prelude.rnf recordsProcessed+ `Prelude.seq` Prelude.rnf retryAttempts
+ gen/Amazonka/Greengrass/Types/BulkDeploymentResult.hs view
@@ -0,0 +1,162 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.BulkDeploymentResult+-- 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.Greengrass.Types.BulkDeploymentResult where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.DeploymentType+import Amazonka.Greengrass.Types.ErrorDetail+import qualified Amazonka.Prelude as Prelude++-- | Information about an individual group deployment in a bulk deployment+-- operation.+--+-- /See:/ 'newBulkDeploymentResult' smart constructor.+data BulkDeploymentResult = BulkDeploymentResult'+ { -- | The time, in ISO format, when the deployment was created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the group deployment.+ deploymentArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the group deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The current status of the group deployment: \'\'InProgress\'\',+ -- \'\'Building\'\', \'\'Success\'\', or \'\'Failure\'\'.+ deploymentStatus :: Prelude.Maybe Prelude.Text,+ -- | The type of the deployment.+ deploymentType :: Prelude.Maybe DeploymentType,+ -- | Details about the error.+ errorDetails :: Prelude.Maybe [ErrorDetail],+ -- | The error message for a failed deployment+ errorMessage :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the Greengrass group.+ groupArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BulkDeploymentResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdAt', 'bulkDeploymentResult_createdAt' - The time, in ISO format, when the deployment was created.+--+-- 'deploymentArn', 'bulkDeploymentResult_deploymentArn' - The ARN of the group deployment.+--+-- 'deploymentId', 'bulkDeploymentResult_deploymentId' - The ID of the group deployment.+--+-- 'deploymentStatus', 'bulkDeploymentResult_deploymentStatus' - The current status of the group deployment: \'\'InProgress\'\',+-- \'\'Building\'\', \'\'Success\'\', or \'\'Failure\'\'.+--+-- 'deploymentType', 'bulkDeploymentResult_deploymentType' - The type of the deployment.+--+-- 'errorDetails', 'bulkDeploymentResult_errorDetails' - Details about the error.+--+-- 'errorMessage', 'bulkDeploymentResult_errorMessage' - The error message for a failed deployment+--+-- 'groupArn', 'bulkDeploymentResult_groupArn' - The ARN of the Greengrass group.+newBulkDeploymentResult ::+ BulkDeploymentResult+newBulkDeploymentResult =+ BulkDeploymentResult'+ { createdAt = Prelude.Nothing,+ deploymentArn = Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ deploymentStatus = Prelude.Nothing,+ deploymentType = Prelude.Nothing,+ errorDetails = Prelude.Nothing,+ errorMessage = Prelude.Nothing,+ groupArn = Prelude.Nothing+ }++-- | The time, in ISO format, when the deployment was created.+bulkDeploymentResult_createdAt :: Lens.Lens' BulkDeploymentResult (Prelude.Maybe Prelude.Text)+bulkDeploymentResult_createdAt = Lens.lens (\BulkDeploymentResult' {createdAt} -> createdAt) (\s@BulkDeploymentResult' {} a -> s {createdAt = a} :: BulkDeploymentResult)++-- | The ARN of the group deployment.+bulkDeploymentResult_deploymentArn :: Lens.Lens' BulkDeploymentResult (Prelude.Maybe Prelude.Text)+bulkDeploymentResult_deploymentArn = Lens.lens (\BulkDeploymentResult' {deploymentArn} -> deploymentArn) (\s@BulkDeploymentResult' {} a -> s {deploymentArn = a} :: BulkDeploymentResult)++-- | The ID of the group deployment.+bulkDeploymentResult_deploymentId :: Lens.Lens' BulkDeploymentResult (Prelude.Maybe Prelude.Text)+bulkDeploymentResult_deploymentId = Lens.lens (\BulkDeploymentResult' {deploymentId} -> deploymentId) (\s@BulkDeploymentResult' {} a -> s {deploymentId = a} :: BulkDeploymentResult)++-- | The current status of the group deployment: \'\'InProgress\'\',+-- \'\'Building\'\', \'\'Success\'\', or \'\'Failure\'\'.+bulkDeploymentResult_deploymentStatus :: Lens.Lens' BulkDeploymentResult (Prelude.Maybe Prelude.Text)+bulkDeploymentResult_deploymentStatus = Lens.lens (\BulkDeploymentResult' {deploymentStatus} -> deploymentStatus) (\s@BulkDeploymentResult' {} a -> s {deploymentStatus = a} :: BulkDeploymentResult)++-- | The type of the deployment.+bulkDeploymentResult_deploymentType :: Lens.Lens' BulkDeploymentResult (Prelude.Maybe DeploymentType)+bulkDeploymentResult_deploymentType = Lens.lens (\BulkDeploymentResult' {deploymentType} -> deploymentType) (\s@BulkDeploymentResult' {} a -> s {deploymentType = a} :: BulkDeploymentResult)++-- | Details about the error.+bulkDeploymentResult_errorDetails :: Lens.Lens' BulkDeploymentResult (Prelude.Maybe [ErrorDetail])+bulkDeploymentResult_errorDetails = Lens.lens (\BulkDeploymentResult' {errorDetails} -> errorDetails) (\s@BulkDeploymentResult' {} a -> s {errorDetails = a} :: BulkDeploymentResult) Prelude.. Lens.mapping Lens.coerced++-- | The error message for a failed deployment+bulkDeploymentResult_errorMessage :: Lens.Lens' BulkDeploymentResult (Prelude.Maybe Prelude.Text)+bulkDeploymentResult_errorMessage = Lens.lens (\BulkDeploymentResult' {errorMessage} -> errorMessage) (\s@BulkDeploymentResult' {} a -> s {errorMessage = a} :: BulkDeploymentResult)++-- | The ARN of the Greengrass group.+bulkDeploymentResult_groupArn :: Lens.Lens' BulkDeploymentResult (Prelude.Maybe Prelude.Text)+bulkDeploymentResult_groupArn = Lens.lens (\BulkDeploymentResult' {groupArn} -> groupArn) (\s@BulkDeploymentResult' {} a -> s {groupArn = a} :: BulkDeploymentResult)++instance Data.FromJSON BulkDeploymentResult where+ parseJSON =+ Data.withObject+ "BulkDeploymentResult"+ ( \x ->+ BulkDeploymentResult'+ Prelude.<$> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "DeploymentArn")+ Prelude.<*> (x Data..:? "DeploymentId")+ Prelude.<*> (x Data..:? "DeploymentStatus")+ Prelude.<*> (x Data..:? "DeploymentType")+ Prelude.<*> (x Data..:? "ErrorDetails" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ErrorMessage")+ Prelude.<*> (x Data..:? "GroupArn")+ )++instance Prelude.Hashable BulkDeploymentResult where+ hashWithSalt _salt BulkDeploymentResult' {..} =+ _salt+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` deploymentArn+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` deploymentStatus+ `Prelude.hashWithSalt` deploymentType+ `Prelude.hashWithSalt` errorDetails+ `Prelude.hashWithSalt` errorMessage+ `Prelude.hashWithSalt` groupArn++instance Prelude.NFData BulkDeploymentResult where+ rnf BulkDeploymentResult' {..} =+ Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf deploymentArn+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf deploymentStatus+ `Prelude.seq` Prelude.rnf deploymentType+ `Prelude.seq` Prelude.rnf errorDetails+ `Prelude.seq` Prelude.rnf errorMessage+ `Prelude.seq` Prelude.rnf groupArn
+ gen/Amazonka/Greengrass/Types/BulkDeploymentStatus.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.BulkDeploymentStatus+-- 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.Greengrass.Types.BulkDeploymentStatus+ ( BulkDeploymentStatus+ ( ..,+ BulkDeploymentStatus_Completed,+ BulkDeploymentStatus_Failed,+ BulkDeploymentStatus_Initializing,+ BulkDeploymentStatus_Running,+ BulkDeploymentStatus_Stopped,+ BulkDeploymentStatus_Stopping+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The current status of the bulk deployment.+newtype BulkDeploymentStatus = BulkDeploymentStatus'+ { fromBulkDeploymentStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern BulkDeploymentStatus_Completed :: BulkDeploymentStatus+pattern BulkDeploymentStatus_Completed = BulkDeploymentStatus' "Completed"++pattern BulkDeploymentStatus_Failed :: BulkDeploymentStatus+pattern BulkDeploymentStatus_Failed = BulkDeploymentStatus' "Failed"++pattern BulkDeploymentStatus_Initializing :: BulkDeploymentStatus+pattern BulkDeploymentStatus_Initializing = BulkDeploymentStatus' "Initializing"++pattern BulkDeploymentStatus_Running :: BulkDeploymentStatus+pattern BulkDeploymentStatus_Running = BulkDeploymentStatus' "Running"++pattern BulkDeploymentStatus_Stopped :: BulkDeploymentStatus+pattern BulkDeploymentStatus_Stopped = BulkDeploymentStatus' "Stopped"++pattern BulkDeploymentStatus_Stopping :: BulkDeploymentStatus+pattern BulkDeploymentStatus_Stopping = BulkDeploymentStatus' "Stopping"++{-# COMPLETE+ BulkDeploymentStatus_Completed,+ BulkDeploymentStatus_Failed,+ BulkDeploymentStatus_Initializing,+ BulkDeploymentStatus_Running,+ BulkDeploymentStatus_Stopped,+ BulkDeploymentStatus_Stopping,+ BulkDeploymentStatus'+ #-}
+ gen/Amazonka/Greengrass/Types/ConfigurationSyncStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.ConfigurationSyncStatus+-- 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.Greengrass.Types.ConfigurationSyncStatus+ ( ConfigurationSyncStatus+ ( ..,+ ConfigurationSyncStatus_InSync,+ ConfigurationSyncStatus_OutOfSync+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ConfigurationSyncStatus = ConfigurationSyncStatus'+ { fromConfigurationSyncStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ConfigurationSyncStatus_InSync :: ConfigurationSyncStatus+pattern ConfigurationSyncStatus_InSync = ConfigurationSyncStatus' "InSync"++pattern ConfigurationSyncStatus_OutOfSync :: ConfigurationSyncStatus+pattern ConfigurationSyncStatus_OutOfSync = ConfigurationSyncStatus' "OutOfSync"++{-# COMPLETE+ ConfigurationSyncStatus_InSync,+ ConfigurationSyncStatus_OutOfSync,+ ConfigurationSyncStatus'+ #-}
+ gen/Amazonka/Greengrass/Types/ConnectivityInfo.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.ConnectivityInfo+-- 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.Greengrass.Types.ConnectivityInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a Greengrass core\'s connectivity.+--+-- /See:/ 'newConnectivityInfo' smart constructor.+data ConnectivityInfo = ConnectivityInfo'+ { -- | The endpoint for the Greengrass core. Can be an IP address or DNS.+ hostAddress :: Prelude.Maybe Prelude.Text,+ -- | The ID of the connectivity information.+ id :: Prelude.Maybe Prelude.Text,+ -- | Metadata for this endpoint.+ metadata :: Prelude.Maybe Prelude.Text,+ -- | The port of the Greengrass core. Usually 8883.+ portNumber :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConnectivityInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hostAddress', 'connectivityInfo_hostAddress' - The endpoint for the Greengrass core. Can be an IP address or DNS.+--+-- 'id', 'connectivityInfo_id' - The ID of the connectivity information.+--+-- 'metadata', 'connectivityInfo_metadata' - Metadata for this endpoint.+--+-- 'portNumber', 'connectivityInfo_portNumber' - The port of the Greengrass core. Usually 8883.+newConnectivityInfo ::+ ConnectivityInfo+newConnectivityInfo =+ ConnectivityInfo'+ { hostAddress = Prelude.Nothing,+ id = Prelude.Nothing,+ metadata = Prelude.Nothing,+ portNumber = Prelude.Nothing+ }++-- | The endpoint for the Greengrass core. Can be an IP address or DNS.+connectivityInfo_hostAddress :: Lens.Lens' ConnectivityInfo (Prelude.Maybe Prelude.Text)+connectivityInfo_hostAddress = Lens.lens (\ConnectivityInfo' {hostAddress} -> hostAddress) (\s@ConnectivityInfo' {} a -> s {hostAddress = a} :: ConnectivityInfo)++-- | The ID of the connectivity information.+connectivityInfo_id :: Lens.Lens' ConnectivityInfo (Prelude.Maybe Prelude.Text)+connectivityInfo_id = Lens.lens (\ConnectivityInfo' {id} -> id) (\s@ConnectivityInfo' {} a -> s {id = a} :: ConnectivityInfo)++-- | Metadata for this endpoint.+connectivityInfo_metadata :: Lens.Lens' ConnectivityInfo (Prelude.Maybe Prelude.Text)+connectivityInfo_metadata = Lens.lens (\ConnectivityInfo' {metadata} -> metadata) (\s@ConnectivityInfo' {} a -> s {metadata = a} :: ConnectivityInfo)++-- | The port of the Greengrass core. Usually 8883.+connectivityInfo_portNumber :: Lens.Lens' ConnectivityInfo (Prelude.Maybe Prelude.Int)+connectivityInfo_portNumber = Lens.lens (\ConnectivityInfo' {portNumber} -> portNumber) (\s@ConnectivityInfo' {} a -> s {portNumber = a} :: ConnectivityInfo)++instance Data.FromJSON ConnectivityInfo where+ parseJSON =+ Data.withObject+ "ConnectivityInfo"+ ( \x ->+ ConnectivityInfo'+ Prelude.<$> (x Data..:? "HostAddress")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Metadata")+ Prelude.<*> (x Data..:? "PortNumber")+ )++instance Prelude.Hashable ConnectivityInfo where+ hashWithSalt _salt ConnectivityInfo' {..} =+ _salt+ `Prelude.hashWithSalt` hostAddress+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` metadata+ `Prelude.hashWithSalt` portNumber++instance Prelude.NFData ConnectivityInfo where+ rnf ConnectivityInfo' {..} =+ Prelude.rnf hostAddress+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf metadata+ `Prelude.seq` Prelude.rnf portNumber++instance Data.ToJSON ConnectivityInfo where+ toJSON ConnectivityInfo' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("HostAddress" Data..=) Prelude.<$> hostAddress,+ ("Id" Data..=) Prelude.<$> id,+ ("Metadata" Data..=) Prelude.<$> metadata,+ ("PortNumber" Data..=) Prelude.<$> portNumber+ ]+ )
+ gen/Amazonka/Greengrass/Types/Connector.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Connector+-- 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.Greengrass.Types.Connector where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a connector. Connectors run on the Greengrass core and+-- contain built-in integration with local infrastructure, device+-- protocols, AWS, and other cloud services.+--+-- /See:/ 'newConnector' smart constructor.+data Connector = Connector'+ { -- | The parameters or configuration that the connector uses.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The ARN of the connector.+ connectorArn :: Prelude.Text,+ -- | A descriptive or arbitrary ID for the connector. This value must be+ -- unique within the connector definition version. Max length is 128+ -- characters with pattern [a-zA-Z0-9:_-]+.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Connector' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'parameters', 'connector_parameters' - The parameters or configuration that the connector uses.+--+-- 'connectorArn', 'connector_connectorArn' - The ARN of the connector.+--+-- 'id', 'connector_id' - A descriptive or arbitrary ID for the connector. This value must be+-- unique within the connector definition version. Max length is 128+-- characters with pattern [a-zA-Z0-9:_-]+.+newConnector ::+ -- | 'connectorArn'+ Prelude.Text ->+ -- | 'id'+ Prelude.Text ->+ Connector+newConnector pConnectorArn_ pId_ =+ Connector'+ { parameters = Prelude.Nothing,+ connectorArn = pConnectorArn_,+ id = pId_+ }++-- | The parameters or configuration that the connector uses.+connector_parameters :: Lens.Lens' Connector (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+connector_parameters = Lens.lens (\Connector' {parameters} -> parameters) (\s@Connector' {} a -> s {parameters = a} :: Connector) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the connector.+connector_connectorArn :: Lens.Lens' Connector Prelude.Text+connector_connectorArn = Lens.lens (\Connector' {connectorArn} -> connectorArn) (\s@Connector' {} a -> s {connectorArn = a} :: Connector)++-- | A descriptive or arbitrary ID for the connector. This value must be+-- unique within the connector definition version. Max length is 128+-- characters with pattern [a-zA-Z0-9:_-]+.+connector_id :: Lens.Lens' Connector Prelude.Text+connector_id = Lens.lens (\Connector' {id} -> id) (\s@Connector' {} a -> s {id = a} :: Connector)++instance Data.FromJSON Connector where+ parseJSON =+ Data.withObject+ "Connector"+ ( \x ->+ Connector'+ Prelude.<$> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "ConnectorArn")+ Prelude.<*> (x Data..: "Id")+ )++instance Prelude.Hashable Connector where+ hashWithSalt _salt Connector' {..} =+ _salt+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` connectorArn+ `Prelude.hashWithSalt` id++instance Prelude.NFData Connector where+ rnf Connector' {..} =+ Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf connectorArn+ `Prelude.seq` Prelude.rnf id++instance Data.ToJSON Connector where+ toJSON Connector' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Parameters" Data..=) Prelude.<$> parameters,+ Prelude.Just ("ConnectorArn" Data..= connectorArn),+ Prelude.Just ("Id" Data..= id)+ ]+ )
+ gen/Amazonka/Greengrass/Types/ConnectorDefinitionVersion.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.ConnectorDefinitionVersion+-- 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.Greengrass.Types.ConnectorDefinitionVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Connector+import qualified Amazonka.Prelude as Prelude++-- | Information about the connector definition version, which is a container+-- for connectors.+--+-- /See:/ 'newConnectorDefinitionVersion' smart constructor.+data ConnectorDefinitionVersion = ConnectorDefinitionVersion'+ { -- | A list of references to connectors in this version, with their+ -- corresponding configuration settings.+ connectors :: Prelude.Maybe [Connector]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConnectorDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectors', 'connectorDefinitionVersion_connectors' - A list of references to connectors in this version, with their+-- corresponding configuration settings.+newConnectorDefinitionVersion ::+ ConnectorDefinitionVersion+newConnectorDefinitionVersion =+ ConnectorDefinitionVersion'+ { connectors =+ Prelude.Nothing+ }++-- | A list of references to connectors in this version, with their+-- corresponding configuration settings.+connectorDefinitionVersion_connectors :: Lens.Lens' ConnectorDefinitionVersion (Prelude.Maybe [Connector])+connectorDefinitionVersion_connectors = Lens.lens (\ConnectorDefinitionVersion' {connectors} -> connectors) (\s@ConnectorDefinitionVersion' {} a -> s {connectors = a} :: ConnectorDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ConnectorDefinitionVersion where+ parseJSON =+ Data.withObject+ "ConnectorDefinitionVersion"+ ( \x ->+ ConnectorDefinitionVersion'+ Prelude.<$> (x Data..:? "Connectors" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable ConnectorDefinitionVersion where+ hashWithSalt _salt ConnectorDefinitionVersion' {..} =+ _salt `Prelude.hashWithSalt` connectors++instance Prelude.NFData ConnectorDefinitionVersion where+ rnf ConnectorDefinitionVersion' {..} =+ Prelude.rnf connectors++instance Data.ToJSON ConnectorDefinitionVersion where+ toJSON ConnectorDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Connectors" Data..=) Prelude.<$> connectors]+ )
+ gen/Amazonka/Greengrass/Types/Core.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Core+-- 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.Greengrass.Types.Core where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a core.+--+-- /See:/ 'newCore' smart constructor.+data Core = Core'+ { -- | If true, the core\'s local shadow is automatically synced with the+ -- cloud.+ syncShadow :: Prelude.Maybe Prelude.Bool,+ -- | The ARN of the thing which is the core.+ thingArn :: Prelude.Text,+ -- | A descriptive or arbitrary ID for the core. This value must be unique+ -- within the core definition version. Max length is 128 characters with+ -- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+ id :: Prelude.Text,+ -- | The ARN of the certificate associated with the core.+ certificateArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Core' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'syncShadow', 'core_syncShadow' - If true, the core\'s local shadow is automatically synced with the+-- cloud.+--+-- 'thingArn', 'core_thingArn' - The ARN of the thing which is the core.+--+-- 'id', 'core_id' - A descriptive or arbitrary ID for the core. This value must be unique+-- within the core definition version. Max length is 128 characters with+-- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+--+-- 'certificateArn', 'core_certificateArn' - The ARN of the certificate associated with the core.+newCore ::+ -- | 'thingArn'+ Prelude.Text ->+ -- | 'id'+ Prelude.Text ->+ -- | 'certificateArn'+ Prelude.Text ->+ Core+newCore pThingArn_ pId_ pCertificateArn_ =+ Core'+ { syncShadow = Prelude.Nothing,+ thingArn = pThingArn_,+ id = pId_,+ certificateArn = pCertificateArn_+ }++-- | If true, the core\'s local shadow is automatically synced with the+-- cloud.+core_syncShadow :: Lens.Lens' Core (Prelude.Maybe Prelude.Bool)+core_syncShadow = Lens.lens (\Core' {syncShadow} -> syncShadow) (\s@Core' {} a -> s {syncShadow = a} :: Core)++-- | The ARN of the thing which is the core.+core_thingArn :: Lens.Lens' Core Prelude.Text+core_thingArn = Lens.lens (\Core' {thingArn} -> thingArn) (\s@Core' {} a -> s {thingArn = a} :: Core)++-- | A descriptive or arbitrary ID for the core. This value must be unique+-- within the core definition version. Max length is 128 characters with+-- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+core_id :: Lens.Lens' Core Prelude.Text+core_id = Lens.lens (\Core' {id} -> id) (\s@Core' {} a -> s {id = a} :: Core)++-- | The ARN of the certificate associated with the core.+core_certificateArn :: Lens.Lens' Core Prelude.Text+core_certificateArn = Lens.lens (\Core' {certificateArn} -> certificateArn) (\s@Core' {} a -> s {certificateArn = a} :: Core)++instance Data.FromJSON Core where+ parseJSON =+ Data.withObject+ "Core"+ ( \x ->+ Core'+ Prelude.<$> (x Data..:? "SyncShadow")+ Prelude.<*> (x Data..: "ThingArn")+ Prelude.<*> (x Data..: "Id")+ Prelude.<*> (x Data..: "CertificateArn")+ )++instance Prelude.Hashable Core where+ hashWithSalt _salt Core' {..} =+ _salt+ `Prelude.hashWithSalt` syncShadow+ `Prelude.hashWithSalt` thingArn+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` certificateArn++instance Prelude.NFData Core where+ rnf Core' {..} =+ Prelude.rnf syncShadow+ `Prelude.seq` Prelude.rnf thingArn+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf certificateArn++instance Data.ToJSON Core where+ toJSON Core' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("SyncShadow" Data..=) Prelude.<$> syncShadow,+ Prelude.Just ("ThingArn" Data..= thingArn),+ Prelude.Just ("Id" Data..= id),+ Prelude.Just+ ("CertificateArn" Data..= certificateArn)+ ]+ )
+ gen/Amazonka/Greengrass/Types/CoreDefinitionVersion.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.CoreDefinitionVersion+-- 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.Greengrass.Types.CoreDefinitionVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Core+import qualified Amazonka.Prelude as Prelude++-- | Information about a core definition version.+--+-- /See:/ 'newCoreDefinitionVersion' smart constructor.+data CoreDefinitionVersion = CoreDefinitionVersion'+ { -- | A list of cores in the core definition version.+ cores :: Prelude.Maybe [Core]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CoreDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cores', 'coreDefinitionVersion_cores' - A list of cores in the core definition version.+newCoreDefinitionVersion ::+ CoreDefinitionVersion+newCoreDefinitionVersion =+ CoreDefinitionVersion' {cores = Prelude.Nothing}++-- | A list of cores in the core definition version.+coreDefinitionVersion_cores :: Lens.Lens' CoreDefinitionVersion (Prelude.Maybe [Core])+coreDefinitionVersion_cores = Lens.lens (\CoreDefinitionVersion' {cores} -> cores) (\s@CoreDefinitionVersion' {} a -> s {cores = a} :: CoreDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON CoreDefinitionVersion where+ parseJSON =+ Data.withObject+ "CoreDefinitionVersion"+ ( \x ->+ CoreDefinitionVersion'+ Prelude.<$> (x Data..:? "Cores" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable CoreDefinitionVersion where+ hashWithSalt _salt CoreDefinitionVersion' {..} =+ _salt `Prelude.hashWithSalt` cores++instance Prelude.NFData CoreDefinitionVersion where+ rnf CoreDefinitionVersion' {..} = Prelude.rnf cores++instance Data.ToJSON CoreDefinitionVersion where+ toJSON CoreDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Cores" Data..=) Prelude.<$> cores]+ )
+ gen/Amazonka/Greengrass/Types/DefinitionInformation.hs view
@@ -0,0 +1,162 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.DefinitionInformation+-- 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.Greengrass.Types.DefinitionInformation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a definition.+--+-- /See:/ 'newDefinitionInformation' smart constructor.+data DefinitionInformation = DefinitionInformation'+ { -- | The ARN of the definition.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was+ -- created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the definition.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the definition was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the definition.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the definition.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | Tag(s) attached to the resource arn.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DefinitionInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'definitionInformation_arn' - The ARN of the definition.+--+-- 'creationTimestamp', 'definitionInformation_creationTimestamp' - The time, in milliseconds since the epoch, when the definition was+-- created.+--+-- 'id', 'definitionInformation_id' - The ID of the definition.+--+-- 'lastUpdatedTimestamp', 'definitionInformation_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last+-- updated.+--+-- 'latestVersion', 'definitionInformation_latestVersion' - The ID of the latest version associated with the definition.+--+-- 'latestVersionArn', 'definitionInformation_latestVersionArn' - The ARN of the latest version associated with the definition.+--+-- 'name', 'definitionInformation_name' - The name of the definition.+--+-- 'tags', 'definitionInformation_tags' - Tag(s) attached to the resource arn.+newDefinitionInformation ::+ DefinitionInformation+newDefinitionInformation =+ DefinitionInformation'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | The ARN of the definition.+definitionInformation_arn :: Lens.Lens' DefinitionInformation (Prelude.Maybe Prelude.Text)+definitionInformation_arn = Lens.lens (\DefinitionInformation' {arn} -> arn) (\s@DefinitionInformation' {} a -> s {arn = a} :: DefinitionInformation)++-- | The time, in milliseconds since the epoch, when the definition was+-- created.+definitionInformation_creationTimestamp :: Lens.Lens' DefinitionInformation (Prelude.Maybe Prelude.Text)+definitionInformation_creationTimestamp = Lens.lens (\DefinitionInformation' {creationTimestamp} -> creationTimestamp) (\s@DefinitionInformation' {} a -> s {creationTimestamp = a} :: DefinitionInformation)++-- | The ID of the definition.+definitionInformation_id :: Lens.Lens' DefinitionInformation (Prelude.Maybe Prelude.Text)+definitionInformation_id = Lens.lens (\DefinitionInformation' {id} -> id) (\s@DefinitionInformation' {} a -> s {id = a} :: DefinitionInformation)++-- | The time, in milliseconds since the epoch, when the definition was last+-- updated.+definitionInformation_lastUpdatedTimestamp :: Lens.Lens' DefinitionInformation (Prelude.Maybe Prelude.Text)+definitionInformation_lastUpdatedTimestamp = Lens.lens (\DefinitionInformation' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@DefinitionInformation' {} a -> s {lastUpdatedTimestamp = a} :: DefinitionInformation)++-- | The ID of the latest version associated with the definition.+definitionInformation_latestVersion :: Lens.Lens' DefinitionInformation (Prelude.Maybe Prelude.Text)+definitionInformation_latestVersion = Lens.lens (\DefinitionInformation' {latestVersion} -> latestVersion) (\s@DefinitionInformation' {} a -> s {latestVersion = a} :: DefinitionInformation)++-- | The ARN of the latest version associated with the definition.+definitionInformation_latestVersionArn :: Lens.Lens' DefinitionInformation (Prelude.Maybe Prelude.Text)+definitionInformation_latestVersionArn = Lens.lens (\DefinitionInformation' {latestVersionArn} -> latestVersionArn) (\s@DefinitionInformation' {} a -> s {latestVersionArn = a} :: DefinitionInformation)++-- | The name of the definition.+definitionInformation_name :: Lens.Lens' DefinitionInformation (Prelude.Maybe Prelude.Text)+definitionInformation_name = Lens.lens (\DefinitionInformation' {name} -> name) (\s@DefinitionInformation' {} a -> s {name = a} :: DefinitionInformation)++-- | Tag(s) attached to the resource arn.+definitionInformation_tags :: Lens.Lens' DefinitionInformation (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+definitionInformation_tags = Lens.lens (\DefinitionInformation' {tags} -> tags) (\s@DefinitionInformation' {} a -> s {tags = a} :: DefinitionInformation) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON DefinitionInformation where+ parseJSON =+ Data.withObject+ "DefinitionInformation"+ ( \x ->+ DefinitionInformation'+ Prelude.<$> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "CreationTimestamp")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "LastUpdatedTimestamp")+ Prelude.<*> (x Data..:? "LatestVersion")+ Prelude.<*> (x Data..:? "LatestVersionArn")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable DefinitionInformation where+ hashWithSalt _salt DefinitionInformation' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` creationTimestamp+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` lastUpdatedTimestamp+ `Prelude.hashWithSalt` latestVersion+ `Prelude.hashWithSalt` latestVersionArn+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData DefinitionInformation where+ rnf DefinitionInformation' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags
+ gen/Amazonka/Greengrass/Types/Deployment.hs view
@@ -0,0 +1,124 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Deployment+-- 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.Greengrass.Types.Deployment where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.DeploymentType+import qualified Amazonka.Prelude as Prelude++-- | Information about a deployment.+--+-- /See:/ 'newDeployment' smart constructor.+data Deployment = Deployment'+ { -- | The time, in milliseconds since the epoch, when the deployment was+ -- created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the deployment.+ deploymentArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The type of the deployment.+ deploymentType :: Prelude.Maybe DeploymentType,+ -- | The ARN of the group for this deployment.+ groupArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Deployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdAt', 'deployment_createdAt' - The time, in milliseconds since the epoch, when the deployment was+-- created.+--+-- 'deploymentArn', 'deployment_deploymentArn' - The ARN of the deployment.+--+-- 'deploymentId', 'deployment_deploymentId' - The ID of the deployment.+--+-- 'deploymentType', 'deployment_deploymentType' - The type of the deployment.+--+-- 'groupArn', 'deployment_groupArn' - The ARN of the group for this deployment.+newDeployment ::+ Deployment+newDeployment =+ Deployment'+ { createdAt = Prelude.Nothing,+ deploymentArn = Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ deploymentType = Prelude.Nothing,+ groupArn = Prelude.Nothing+ }++-- | The time, in milliseconds since the epoch, when the deployment was+-- created.+deployment_createdAt :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_createdAt = Lens.lens (\Deployment' {createdAt} -> createdAt) (\s@Deployment' {} a -> s {createdAt = a} :: Deployment)++-- | The ARN of the deployment.+deployment_deploymentArn :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_deploymentArn = Lens.lens (\Deployment' {deploymentArn} -> deploymentArn) (\s@Deployment' {} a -> s {deploymentArn = a} :: Deployment)++-- | The ID of the deployment.+deployment_deploymentId :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_deploymentId = Lens.lens (\Deployment' {deploymentId} -> deploymentId) (\s@Deployment' {} a -> s {deploymentId = a} :: Deployment)++-- | The type of the deployment.+deployment_deploymentType :: Lens.Lens' Deployment (Prelude.Maybe DeploymentType)+deployment_deploymentType = Lens.lens (\Deployment' {deploymentType} -> deploymentType) (\s@Deployment' {} a -> s {deploymentType = a} :: Deployment)++-- | The ARN of the group for this deployment.+deployment_groupArn :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_groupArn = Lens.lens (\Deployment' {groupArn} -> groupArn) (\s@Deployment' {} a -> s {groupArn = a} :: Deployment)++instance Data.FromJSON Deployment where+ parseJSON =+ Data.withObject+ "Deployment"+ ( \x ->+ Deployment'+ Prelude.<$> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "DeploymentArn")+ Prelude.<*> (x Data..:? "DeploymentId")+ Prelude.<*> (x Data..:? "DeploymentType")+ Prelude.<*> (x Data..:? "GroupArn")+ )++instance Prelude.Hashable Deployment where+ hashWithSalt _salt Deployment' {..} =+ _salt+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` deploymentArn+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` deploymentType+ `Prelude.hashWithSalt` groupArn++instance Prelude.NFData Deployment where+ rnf Deployment' {..} =+ Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf deploymentArn+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf deploymentType+ `Prelude.seq` Prelude.rnf groupArn
+ gen/Amazonka/Greengrass/Types/DeploymentType.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.DeploymentType+-- 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.Greengrass.Types.DeploymentType+ ( DeploymentType+ ( ..,+ DeploymentType_ForceResetDeployment,+ DeploymentType_NewDeployment,+ DeploymentType_Redeployment,+ DeploymentType_ResetDeployment+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type of deployment. When used for \'\'CreateDeployment\'\', only+-- \'\'NewDeployment\'\' and \'\'Redeployment\'\' are valid.+newtype DeploymentType = DeploymentType'+ { fromDeploymentType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentType_ForceResetDeployment :: DeploymentType+pattern DeploymentType_ForceResetDeployment = DeploymentType' "ForceResetDeployment"++pattern DeploymentType_NewDeployment :: DeploymentType+pattern DeploymentType_NewDeployment = DeploymentType' "NewDeployment"++pattern DeploymentType_Redeployment :: DeploymentType+pattern DeploymentType_Redeployment = DeploymentType' "Redeployment"++pattern DeploymentType_ResetDeployment :: DeploymentType+pattern DeploymentType_ResetDeployment = DeploymentType' "ResetDeployment"++{-# COMPLETE+ DeploymentType_ForceResetDeployment,+ DeploymentType_NewDeployment,+ DeploymentType_Redeployment,+ DeploymentType_ResetDeployment,+ DeploymentType'+ #-}
+ gen/Amazonka/Greengrass/Types/Device.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Device+-- 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.Greengrass.Types.Device where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a device.+--+-- /See:/ 'newDevice' smart constructor.+data Device = Device'+ { -- | If true, the device\'s local shadow will be automatically synced with+ -- the cloud.+ syncShadow :: Prelude.Maybe Prelude.Bool,+ -- | The thing ARN of the device.+ thingArn :: Prelude.Text,+ -- | A descriptive or arbitrary ID for the device. This value must be unique+ -- within the device definition version. Max length is 128 characters with+ -- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+ id :: Prelude.Text,+ -- | The ARN of the certificate associated with the device.+ certificateArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Device' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'syncShadow', 'device_syncShadow' - If true, the device\'s local shadow will be automatically synced with+-- the cloud.+--+-- 'thingArn', 'device_thingArn' - The thing ARN of the device.+--+-- 'id', 'device_id' - A descriptive or arbitrary ID for the device. This value must be unique+-- within the device definition version. Max length is 128 characters with+-- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+--+-- 'certificateArn', 'device_certificateArn' - The ARN of the certificate associated with the device.+newDevice ::+ -- | 'thingArn'+ Prelude.Text ->+ -- | 'id'+ Prelude.Text ->+ -- | 'certificateArn'+ Prelude.Text ->+ Device+newDevice pThingArn_ pId_ pCertificateArn_ =+ Device'+ { syncShadow = Prelude.Nothing,+ thingArn = pThingArn_,+ id = pId_,+ certificateArn = pCertificateArn_+ }++-- | If true, the device\'s local shadow will be automatically synced with+-- the cloud.+device_syncShadow :: Lens.Lens' Device (Prelude.Maybe Prelude.Bool)+device_syncShadow = Lens.lens (\Device' {syncShadow} -> syncShadow) (\s@Device' {} a -> s {syncShadow = a} :: Device)++-- | The thing ARN of the device.+device_thingArn :: Lens.Lens' Device Prelude.Text+device_thingArn = Lens.lens (\Device' {thingArn} -> thingArn) (\s@Device' {} a -> s {thingArn = a} :: Device)++-- | A descriptive or arbitrary ID for the device. This value must be unique+-- within the device definition version. Max length is 128 characters with+-- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+device_id :: Lens.Lens' Device Prelude.Text+device_id = Lens.lens (\Device' {id} -> id) (\s@Device' {} a -> s {id = a} :: Device)++-- | The ARN of the certificate associated with the device.+device_certificateArn :: Lens.Lens' Device Prelude.Text+device_certificateArn = Lens.lens (\Device' {certificateArn} -> certificateArn) (\s@Device' {} a -> s {certificateArn = a} :: Device)++instance Data.FromJSON Device where+ parseJSON =+ Data.withObject+ "Device"+ ( \x ->+ Device'+ Prelude.<$> (x Data..:? "SyncShadow")+ Prelude.<*> (x Data..: "ThingArn")+ Prelude.<*> (x Data..: "Id")+ Prelude.<*> (x Data..: "CertificateArn")+ )++instance Prelude.Hashable Device where+ hashWithSalt _salt Device' {..} =+ _salt+ `Prelude.hashWithSalt` syncShadow+ `Prelude.hashWithSalt` thingArn+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` certificateArn++instance Prelude.NFData Device where+ rnf Device' {..} =+ Prelude.rnf syncShadow+ `Prelude.seq` Prelude.rnf thingArn+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf certificateArn++instance Data.ToJSON Device where+ toJSON Device' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("SyncShadow" Data..=) Prelude.<$> syncShadow,+ Prelude.Just ("ThingArn" Data..= thingArn),+ Prelude.Just ("Id" Data..= id),+ Prelude.Just+ ("CertificateArn" Data..= certificateArn)+ ]+ )
+ gen/Amazonka/Greengrass/Types/DeviceDefinitionVersion.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.DeviceDefinitionVersion+-- 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.Greengrass.Types.DeviceDefinitionVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Device+import qualified Amazonka.Prelude as Prelude++-- | Information about a device definition version.+--+-- /See:/ 'newDeviceDefinitionVersion' smart constructor.+data DeviceDefinitionVersion = DeviceDefinitionVersion'+ { -- | A list of devices in the definition version.+ devices :: Prelude.Maybe [Device]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeviceDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'devices', 'deviceDefinitionVersion_devices' - A list of devices in the definition version.+newDeviceDefinitionVersion ::+ DeviceDefinitionVersion+newDeviceDefinitionVersion =+ DeviceDefinitionVersion' {devices = Prelude.Nothing}++-- | A list of devices in the definition version.+deviceDefinitionVersion_devices :: Lens.Lens' DeviceDefinitionVersion (Prelude.Maybe [Device])+deviceDefinitionVersion_devices = Lens.lens (\DeviceDefinitionVersion' {devices} -> devices) (\s@DeviceDefinitionVersion' {} a -> s {devices = a} :: DeviceDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON DeviceDefinitionVersion where+ parseJSON =+ Data.withObject+ "DeviceDefinitionVersion"+ ( \x ->+ DeviceDefinitionVersion'+ Prelude.<$> (x Data..:? "Devices" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable DeviceDefinitionVersion where+ hashWithSalt _salt DeviceDefinitionVersion' {..} =+ _salt `Prelude.hashWithSalt` devices++instance Prelude.NFData DeviceDefinitionVersion where+ rnf DeviceDefinitionVersion' {..} =+ Prelude.rnf devices++instance Data.ToJSON DeviceDefinitionVersion where+ toJSON DeviceDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Devices" Data..=) Prelude.<$> devices]+ )
+ gen/Amazonka/Greengrass/Types/EncodingType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.EncodingType+-- 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.Greengrass.Types.EncodingType+ ( EncodingType+ ( ..,+ EncodingType_Binary,+ EncodingType_Json+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EncodingType = EncodingType'+ { fromEncodingType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EncodingType_Binary :: EncodingType+pattern EncodingType_Binary = EncodingType' "binary"++pattern EncodingType_Json :: EncodingType+pattern EncodingType_Json = EncodingType' "json"++{-# COMPLETE+ EncodingType_Binary,+ EncodingType_Json,+ EncodingType'+ #-}
+ gen/Amazonka/Greengrass/Types/ErrorDetail.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.ErrorDetail+-- 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.Greengrass.Types.ErrorDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details about the error.+--+-- /See:/ 'newErrorDetail' smart constructor.+data ErrorDetail = ErrorDetail'+ { -- | A detailed error code.+ detailedErrorCode :: Prelude.Maybe Prelude.Text,+ -- | A detailed error message.+ detailedErrorMessage :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ErrorDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'detailedErrorCode', 'errorDetail_detailedErrorCode' - A detailed error code.+--+-- 'detailedErrorMessage', 'errorDetail_detailedErrorMessage' - A detailed error message.+newErrorDetail ::+ ErrorDetail+newErrorDetail =+ ErrorDetail'+ { detailedErrorCode = Prelude.Nothing,+ detailedErrorMessage = Prelude.Nothing+ }++-- | A detailed error code.+errorDetail_detailedErrorCode :: Lens.Lens' ErrorDetail (Prelude.Maybe Prelude.Text)+errorDetail_detailedErrorCode = Lens.lens (\ErrorDetail' {detailedErrorCode} -> detailedErrorCode) (\s@ErrorDetail' {} a -> s {detailedErrorCode = a} :: ErrorDetail)++-- | A detailed error message.+errorDetail_detailedErrorMessage :: Lens.Lens' ErrorDetail (Prelude.Maybe Prelude.Text)+errorDetail_detailedErrorMessage = Lens.lens (\ErrorDetail' {detailedErrorMessage} -> detailedErrorMessage) (\s@ErrorDetail' {} a -> s {detailedErrorMessage = a} :: ErrorDetail)++instance Data.FromJSON ErrorDetail where+ parseJSON =+ Data.withObject+ "ErrorDetail"+ ( \x ->+ ErrorDetail'+ Prelude.<$> (x Data..:? "DetailedErrorCode")+ Prelude.<*> (x Data..:? "DetailedErrorMessage")+ )++instance Prelude.Hashable ErrorDetail where+ hashWithSalt _salt ErrorDetail' {..} =+ _salt+ `Prelude.hashWithSalt` detailedErrorCode+ `Prelude.hashWithSalt` detailedErrorMessage++instance Prelude.NFData ErrorDetail where+ rnf ErrorDetail' {..} =+ Prelude.rnf detailedErrorCode+ `Prelude.seq` Prelude.rnf detailedErrorMessage
+ gen/Amazonka/Greengrass/Types/Function.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Function+-- 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.Greengrass.Types.Function where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.FunctionConfiguration+import qualified Amazonka.Prelude as Prelude++-- | Information about a Lambda function.+--+-- /See:/ 'newFunction' smart constructor.+data Function = Function'+ { -- | The ARN of the Lambda function.+ functionArn :: Prelude.Maybe Prelude.Text,+ -- | The configuration of the Lambda function.+ functionConfiguration :: Prelude.Maybe FunctionConfiguration,+ -- | A descriptive or arbitrary ID for the function. This value must be+ -- unique within the function definition version. Max length is 128+ -- characters with pattern \'\'[a-zA-Z0-9:_-]+\'\'.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Function' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionArn', 'function_functionArn' - The ARN of the Lambda function.+--+-- 'functionConfiguration', 'function_functionConfiguration' - The configuration of the Lambda function.+--+-- 'id', 'function_id' - A descriptive or arbitrary ID for the function. This value must be+-- unique within the function definition version. Max length is 128+-- characters with pattern \'\'[a-zA-Z0-9:_-]+\'\'.+newFunction ::+ -- | 'id'+ Prelude.Text ->+ Function+newFunction pId_ =+ Function'+ { functionArn = Prelude.Nothing,+ functionConfiguration = Prelude.Nothing,+ id = pId_+ }++-- | The ARN of the Lambda function.+function_functionArn :: Lens.Lens' Function (Prelude.Maybe Prelude.Text)+function_functionArn = Lens.lens (\Function' {functionArn} -> functionArn) (\s@Function' {} a -> s {functionArn = a} :: Function)++-- | The configuration of the Lambda function.+function_functionConfiguration :: Lens.Lens' Function (Prelude.Maybe FunctionConfiguration)+function_functionConfiguration = Lens.lens (\Function' {functionConfiguration} -> functionConfiguration) (\s@Function' {} a -> s {functionConfiguration = a} :: Function)++-- | A descriptive or arbitrary ID for the function. This value must be+-- unique within the function definition version. Max length is 128+-- characters with pattern \'\'[a-zA-Z0-9:_-]+\'\'.+function_id :: Lens.Lens' Function Prelude.Text+function_id = Lens.lens (\Function' {id} -> id) (\s@Function' {} a -> s {id = a} :: Function)++instance Data.FromJSON Function where+ parseJSON =+ Data.withObject+ "Function"+ ( \x ->+ Function'+ Prelude.<$> (x Data..:? "FunctionArn")+ Prelude.<*> (x Data..:? "FunctionConfiguration")+ Prelude.<*> (x Data..: "Id")+ )++instance Prelude.Hashable Function where+ hashWithSalt _salt Function' {..} =+ _salt+ `Prelude.hashWithSalt` functionArn+ `Prelude.hashWithSalt` functionConfiguration+ `Prelude.hashWithSalt` id++instance Prelude.NFData Function where+ rnf Function' {..} =+ Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf functionConfiguration+ `Prelude.seq` Prelude.rnf id++instance Data.ToJSON Function where+ toJSON Function' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("FunctionArn" Data..=) Prelude.<$> functionArn,+ ("FunctionConfiguration" Data..=)+ Prelude.<$> functionConfiguration,+ Prelude.Just ("Id" Data..= id)+ ]+ )
+ gen/Amazonka/Greengrass/Types/FunctionConfiguration.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.FunctionConfiguration+-- 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.Greengrass.Types.FunctionConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.EncodingType+import Amazonka.Greengrass.Types.FunctionConfigurationEnvironment+import qualified Amazonka.Prelude as Prelude++-- | The configuration of the Lambda function.+--+-- /See:/ 'newFunctionConfiguration' smart constructor.+data FunctionConfiguration = FunctionConfiguration'+ { -- | The expected encoding type of the input payload for the function. The+ -- default is \'\'json\'\'.+ encodingType :: Prelude.Maybe EncodingType,+ -- | The environment configuration of the function.+ environment :: Prelude.Maybe FunctionConfigurationEnvironment,+ -- | The execution arguments.+ execArgs :: Prelude.Maybe Prelude.Text,+ -- | The name of the function executable.+ executable :: Prelude.Maybe Prelude.Text,+ -- | The Lambda runtime supported by Greengrass which is to be used instead+ -- of the one specified in the Lambda function.+ functionRuntimeOverride :: Prelude.Maybe Prelude.Text,+ -- | The memory size, in KB, which the function requires. This setting is not+ -- applicable and should be cleared when you run the Lambda function+ -- without containerization.+ memorySize :: Prelude.Maybe Prelude.Int,+ -- | True if the function is pinned. Pinned means the function is long-lived+ -- and starts when the core starts.+ pinned :: Prelude.Maybe Prelude.Bool,+ -- | The allowed function execution time, after which Lambda should terminate+ -- the function. This timeout still applies to pinned Lambda functions for+ -- each request.+ timeout :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'encodingType', 'functionConfiguration_encodingType' - The expected encoding type of the input payload for the function. The+-- default is \'\'json\'\'.+--+-- 'environment', 'functionConfiguration_environment' - The environment configuration of the function.+--+-- 'execArgs', 'functionConfiguration_execArgs' - The execution arguments.+--+-- 'executable', 'functionConfiguration_executable' - The name of the function executable.+--+-- 'functionRuntimeOverride', 'functionConfiguration_functionRuntimeOverride' - The Lambda runtime supported by Greengrass which is to be used instead+-- of the one specified in the Lambda function.+--+-- 'memorySize', 'functionConfiguration_memorySize' - The memory size, in KB, which the function requires. This setting is not+-- applicable and should be cleared when you run the Lambda function+-- without containerization.+--+-- 'pinned', 'functionConfiguration_pinned' - True if the function is pinned. Pinned means the function is long-lived+-- and starts when the core starts.+--+-- 'timeout', 'functionConfiguration_timeout' - The allowed function execution time, after which Lambda should terminate+-- the function. This timeout still applies to pinned Lambda functions for+-- each request.+newFunctionConfiguration ::+ FunctionConfiguration+newFunctionConfiguration =+ FunctionConfiguration'+ { encodingType =+ Prelude.Nothing,+ environment = Prelude.Nothing,+ execArgs = Prelude.Nothing,+ executable = Prelude.Nothing,+ functionRuntimeOverride = Prelude.Nothing,+ memorySize = Prelude.Nothing,+ pinned = Prelude.Nothing,+ timeout = Prelude.Nothing+ }++-- | The expected encoding type of the input payload for the function. The+-- default is \'\'json\'\'.+functionConfiguration_encodingType :: Lens.Lens' FunctionConfiguration (Prelude.Maybe EncodingType)+functionConfiguration_encodingType = Lens.lens (\FunctionConfiguration' {encodingType} -> encodingType) (\s@FunctionConfiguration' {} a -> s {encodingType = a} :: FunctionConfiguration)++-- | The environment configuration of the function.+functionConfiguration_environment :: Lens.Lens' FunctionConfiguration (Prelude.Maybe FunctionConfigurationEnvironment)+functionConfiguration_environment = Lens.lens (\FunctionConfiguration' {environment} -> environment) (\s@FunctionConfiguration' {} a -> s {environment = a} :: FunctionConfiguration)++-- | The execution arguments.+functionConfiguration_execArgs :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_execArgs = Lens.lens (\FunctionConfiguration' {execArgs} -> execArgs) (\s@FunctionConfiguration' {} a -> s {execArgs = a} :: FunctionConfiguration)++-- | The name of the function executable.+functionConfiguration_executable :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_executable = Lens.lens (\FunctionConfiguration' {executable} -> executable) (\s@FunctionConfiguration' {} a -> s {executable = a} :: FunctionConfiguration)++-- | The Lambda runtime supported by Greengrass which is to be used instead+-- of the one specified in the Lambda function.+functionConfiguration_functionRuntimeOverride :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_functionRuntimeOverride = Lens.lens (\FunctionConfiguration' {functionRuntimeOverride} -> functionRuntimeOverride) (\s@FunctionConfiguration' {} a -> s {functionRuntimeOverride = a} :: FunctionConfiguration)++-- | The memory size, in KB, which the function requires. This setting is not+-- applicable and should be cleared when you run the Lambda function+-- without containerization.+functionConfiguration_memorySize :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Int)+functionConfiguration_memorySize = Lens.lens (\FunctionConfiguration' {memorySize} -> memorySize) (\s@FunctionConfiguration' {} a -> s {memorySize = a} :: FunctionConfiguration)++-- | True if the function is pinned. Pinned means the function is long-lived+-- and starts when the core starts.+functionConfiguration_pinned :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Bool)+functionConfiguration_pinned = Lens.lens (\FunctionConfiguration' {pinned} -> pinned) (\s@FunctionConfiguration' {} a -> s {pinned = a} :: FunctionConfiguration)++-- | The allowed function execution time, after which Lambda should terminate+-- the function. This timeout still applies to pinned Lambda functions for+-- each request.+functionConfiguration_timeout :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Int)+functionConfiguration_timeout = Lens.lens (\FunctionConfiguration' {timeout} -> timeout) (\s@FunctionConfiguration' {} a -> s {timeout = a} :: FunctionConfiguration)++instance Data.FromJSON FunctionConfiguration where+ parseJSON =+ Data.withObject+ "FunctionConfiguration"+ ( \x ->+ FunctionConfiguration'+ Prelude.<$> (x Data..:? "EncodingType")+ Prelude.<*> (x Data..:? "Environment")+ Prelude.<*> (x Data..:? "ExecArgs")+ Prelude.<*> (x Data..:? "Executable")+ Prelude.<*> (x Data..:? "FunctionRuntimeOverride")+ Prelude.<*> (x Data..:? "MemorySize")+ Prelude.<*> (x Data..:? "Pinned")+ Prelude.<*> (x Data..:? "Timeout")+ )++instance Prelude.Hashable FunctionConfiguration where+ hashWithSalt _salt FunctionConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` encodingType+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` execArgs+ `Prelude.hashWithSalt` executable+ `Prelude.hashWithSalt` functionRuntimeOverride+ `Prelude.hashWithSalt` memorySize+ `Prelude.hashWithSalt` pinned+ `Prelude.hashWithSalt` timeout++instance Prelude.NFData FunctionConfiguration where+ rnf FunctionConfiguration' {..} =+ Prelude.rnf encodingType+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf execArgs+ `Prelude.seq` Prelude.rnf executable+ `Prelude.seq` Prelude.rnf functionRuntimeOverride+ `Prelude.seq` Prelude.rnf memorySize+ `Prelude.seq` Prelude.rnf pinned+ `Prelude.seq` Prelude.rnf timeout++instance Data.ToJSON FunctionConfiguration where+ toJSON FunctionConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("EncodingType" Data..=) Prelude.<$> encodingType,+ ("Environment" Data..=) Prelude.<$> environment,+ ("ExecArgs" Data..=) Prelude.<$> execArgs,+ ("Executable" Data..=) Prelude.<$> executable,+ ("FunctionRuntimeOverride" Data..=)+ Prelude.<$> functionRuntimeOverride,+ ("MemorySize" Data..=) Prelude.<$> memorySize,+ ("Pinned" Data..=) Prelude.<$> pinned,+ ("Timeout" Data..=) Prelude.<$> timeout+ ]+ )
+ gen/Amazonka/Greengrass/Types/FunctionConfigurationEnvironment.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.FunctionConfigurationEnvironment+-- 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.Greengrass.Types.FunctionConfigurationEnvironment where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.FunctionExecutionConfig+import Amazonka.Greengrass.Types.ResourceAccessPolicy+import qualified Amazonka.Prelude as Prelude++-- | The environment configuration of the function.+--+-- /See:/ 'newFunctionConfigurationEnvironment' smart constructor.+data FunctionConfigurationEnvironment = FunctionConfigurationEnvironment'+ { -- | If true, the Lambda function is allowed to access the host\'s \/sys+ -- folder. Use this when the Lambda function needs to read device+ -- information from \/sys. This setting applies only when you run the+ -- Lambda function in a Greengrass container.+ accessSysfs :: Prelude.Maybe Prelude.Bool,+ -- | Configuration related to executing the Lambda function+ execution :: Prelude.Maybe FunctionExecutionConfig,+ -- | A list of the resources, with their permissions, to which the Lambda+ -- function will be granted access. A Lambda function can have at most 10+ -- resources. ResourceAccessPolicies apply only when you run the Lambda+ -- function in a Greengrass container.+ resourceAccessPolicies :: Prelude.Maybe [ResourceAccessPolicy],+ -- | Environment variables for the Lambda function\'s configuration.+ variables :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionConfigurationEnvironment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessSysfs', 'functionConfigurationEnvironment_accessSysfs' - If true, the Lambda function is allowed to access the host\'s \/sys+-- folder. Use this when the Lambda function needs to read device+-- information from \/sys. This setting applies only when you run the+-- Lambda function in a Greengrass container.+--+-- 'execution', 'functionConfigurationEnvironment_execution' - Configuration related to executing the Lambda function+--+-- 'resourceAccessPolicies', 'functionConfigurationEnvironment_resourceAccessPolicies' - A list of the resources, with their permissions, to which the Lambda+-- function will be granted access. A Lambda function can have at most 10+-- resources. ResourceAccessPolicies apply only when you run the Lambda+-- function in a Greengrass container.+--+-- 'variables', 'functionConfigurationEnvironment_variables' - Environment variables for the Lambda function\'s configuration.+newFunctionConfigurationEnvironment ::+ FunctionConfigurationEnvironment+newFunctionConfigurationEnvironment =+ FunctionConfigurationEnvironment'+ { accessSysfs =+ Prelude.Nothing,+ execution = Prelude.Nothing,+ resourceAccessPolicies = Prelude.Nothing,+ variables = Prelude.Nothing+ }++-- | If true, the Lambda function is allowed to access the host\'s \/sys+-- folder. Use this when the Lambda function needs to read device+-- information from \/sys. This setting applies only when you run the+-- Lambda function in a Greengrass container.+functionConfigurationEnvironment_accessSysfs :: Lens.Lens' FunctionConfigurationEnvironment (Prelude.Maybe Prelude.Bool)+functionConfigurationEnvironment_accessSysfs = Lens.lens (\FunctionConfigurationEnvironment' {accessSysfs} -> accessSysfs) (\s@FunctionConfigurationEnvironment' {} a -> s {accessSysfs = a} :: FunctionConfigurationEnvironment)++-- | Configuration related to executing the Lambda function+functionConfigurationEnvironment_execution :: Lens.Lens' FunctionConfigurationEnvironment (Prelude.Maybe FunctionExecutionConfig)+functionConfigurationEnvironment_execution = Lens.lens (\FunctionConfigurationEnvironment' {execution} -> execution) (\s@FunctionConfigurationEnvironment' {} a -> s {execution = a} :: FunctionConfigurationEnvironment)++-- | A list of the resources, with their permissions, to which the Lambda+-- function will be granted access. A Lambda function can have at most 10+-- resources. ResourceAccessPolicies apply only when you run the Lambda+-- function in a Greengrass container.+functionConfigurationEnvironment_resourceAccessPolicies :: Lens.Lens' FunctionConfigurationEnvironment (Prelude.Maybe [ResourceAccessPolicy])+functionConfigurationEnvironment_resourceAccessPolicies = Lens.lens (\FunctionConfigurationEnvironment' {resourceAccessPolicies} -> resourceAccessPolicies) (\s@FunctionConfigurationEnvironment' {} a -> s {resourceAccessPolicies = a} :: FunctionConfigurationEnvironment) Prelude.. Lens.mapping Lens.coerced++-- | Environment variables for the Lambda function\'s configuration.+functionConfigurationEnvironment_variables :: Lens.Lens' FunctionConfigurationEnvironment (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+functionConfigurationEnvironment_variables = Lens.lens (\FunctionConfigurationEnvironment' {variables} -> variables) (\s@FunctionConfigurationEnvironment' {} a -> s {variables = a} :: FunctionConfigurationEnvironment) Prelude.. Lens.mapping Lens.coerced++instance+ Data.FromJSON+ FunctionConfigurationEnvironment+ where+ parseJSON =+ Data.withObject+ "FunctionConfigurationEnvironment"+ ( \x ->+ FunctionConfigurationEnvironment'+ Prelude.<$> (x Data..:? "AccessSysfs")+ Prelude.<*> (x Data..:? "Execution")+ Prelude.<*> ( x+ Data..:? "ResourceAccessPolicies"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Variables" Data..!= Prelude.mempty)+ )++instance+ Prelude.Hashable+ FunctionConfigurationEnvironment+ where+ hashWithSalt+ _salt+ FunctionConfigurationEnvironment' {..} =+ _salt+ `Prelude.hashWithSalt` accessSysfs+ `Prelude.hashWithSalt` execution+ `Prelude.hashWithSalt` resourceAccessPolicies+ `Prelude.hashWithSalt` variables++instance+ Prelude.NFData+ FunctionConfigurationEnvironment+ where+ rnf FunctionConfigurationEnvironment' {..} =+ Prelude.rnf accessSysfs+ `Prelude.seq` Prelude.rnf execution+ `Prelude.seq` Prelude.rnf resourceAccessPolicies+ `Prelude.seq` Prelude.rnf variables++instance Data.ToJSON FunctionConfigurationEnvironment where+ toJSON FunctionConfigurationEnvironment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AccessSysfs" Data..=) Prelude.<$> accessSysfs,+ ("Execution" Data..=) Prelude.<$> execution,+ ("ResourceAccessPolicies" Data..=)+ Prelude.<$> resourceAccessPolicies,+ ("Variables" Data..=) Prelude.<$> variables+ ]+ )
+ gen/Amazonka/Greengrass/Types/FunctionDefaultConfig.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.FunctionDefaultConfig+-- 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.Greengrass.Types.FunctionDefaultConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig+import qualified Amazonka.Prelude as Prelude++-- | The default configuration that applies to all Lambda functions in the+-- group. Individual Lambda functions can override these settings.+--+-- /See:/ 'newFunctionDefaultConfig' smart constructor.+data FunctionDefaultConfig = FunctionDefaultConfig'+ { execution :: Prelude.Maybe FunctionDefaultExecutionConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionDefaultConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'execution', 'functionDefaultConfig_execution' - Undocumented member.+newFunctionDefaultConfig ::+ FunctionDefaultConfig+newFunctionDefaultConfig =+ FunctionDefaultConfig' {execution = Prelude.Nothing}++-- | Undocumented member.+functionDefaultConfig_execution :: Lens.Lens' FunctionDefaultConfig (Prelude.Maybe FunctionDefaultExecutionConfig)+functionDefaultConfig_execution = Lens.lens (\FunctionDefaultConfig' {execution} -> execution) (\s@FunctionDefaultConfig' {} a -> s {execution = a} :: FunctionDefaultConfig)++instance Data.FromJSON FunctionDefaultConfig where+ parseJSON =+ Data.withObject+ "FunctionDefaultConfig"+ ( \x ->+ FunctionDefaultConfig'+ Prelude.<$> (x Data..:? "Execution")+ )++instance Prelude.Hashable FunctionDefaultConfig where+ hashWithSalt _salt FunctionDefaultConfig' {..} =+ _salt `Prelude.hashWithSalt` execution++instance Prelude.NFData FunctionDefaultConfig where+ rnf FunctionDefaultConfig' {..} =+ Prelude.rnf execution++instance Data.ToJSON FunctionDefaultConfig where+ toJSON FunctionDefaultConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Execution" Data..=) Prelude.<$> execution]+ )
+ gen/Amazonka/Greengrass/Types/FunctionDefaultExecutionConfig.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig+-- 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.Greengrass.Types.FunctionDefaultExecutionConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.FunctionIsolationMode+import Amazonka.Greengrass.Types.FunctionRunAsConfig+import qualified Amazonka.Prelude as Prelude++-- | Configuration information that specifies how a Lambda function runs.+--+-- /See:/ 'newFunctionDefaultExecutionConfig' smart constructor.+data FunctionDefaultExecutionConfig = FunctionDefaultExecutionConfig'+ { isolationMode :: Prelude.Maybe FunctionIsolationMode,+ runAs :: Prelude.Maybe FunctionRunAsConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionDefaultExecutionConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'isolationMode', 'functionDefaultExecutionConfig_isolationMode' - Undocumented member.+--+-- 'runAs', 'functionDefaultExecutionConfig_runAs' - Undocumented member.+newFunctionDefaultExecutionConfig ::+ FunctionDefaultExecutionConfig+newFunctionDefaultExecutionConfig =+ FunctionDefaultExecutionConfig'+ { isolationMode =+ Prelude.Nothing,+ runAs = Prelude.Nothing+ }++-- | Undocumented member.+functionDefaultExecutionConfig_isolationMode :: Lens.Lens' FunctionDefaultExecutionConfig (Prelude.Maybe FunctionIsolationMode)+functionDefaultExecutionConfig_isolationMode = Lens.lens (\FunctionDefaultExecutionConfig' {isolationMode} -> isolationMode) (\s@FunctionDefaultExecutionConfig' {} a -> s {isolationMode = a} :: FunctionDefaultExecutionConfig)++-- | Undocumented member.+functionDefaultExecutionConfig_runAs :: Lens.Lens' FunctionDefaultExecutionConfig (Prelude.Maybe FunctionRunAsConfig)+functionDefaultExecutionConfig_runAs = Lens.lens (\FunctionDefaultExecutionConfig' {runAs} -> runAs) (\s@FunctionDefaultExecutionConfig' {} a -> s {runAs = a} :: FunctionDefaultExecutionConfig)++instance Data.FromJSON FunctionDefaultExecutionConfig where+ parseJSON =+ Data.withObject+ "FunctionDefaultExecutionConfig"+ ( \x ->+ FunctionDefaultExecutionConfig'+ Prelude.<$> (x Data..:? "IsolationMode")+ Prelude.<*> (x Data..:? "RunAs")+ )++instance+ Prelude.Hashable+ FunctionDefaultExecutionConfig+ where+ hashWithSalt+ _salt+ FunctionDefaultExecutionConfig' {..} =+ _salt+ `Prelude.hashWithSalt` isolationMode+ `Prelude.hashWithSalt` runAs++instance+ Prelude.NFData+ FunctionDefaultExecutionConfig+ where+ rnf FunctionDefaultExecutionConfig' {..} =+ Prelude.rnf isolationMode+ `Prelude.seq` Prelude.rnf runAs++instance Data.ToJSON FunctionDefaultExecutionConfig where+ toJSON FunctionDefaultExecutionConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("IsolationMode" Data..=) Prelude.<$> isolationMode,+ ("RunAs" Data..=) Prelude.<$> runAs+ ]+ )
+ gen/Amazonka/Greengrass/Types/FunctionDefinitionVersion.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.FunctionDefinitionVersion+-- 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.Greengrass.Types.FunctionDefinitionVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Function+import Amazonka.Greengrass.Types.FunctionDefaultConfig+import qualified Amazonka.Prelude as Prelude++-- | Information about a function definition version.+--+-- /See:/ 'newFunctionDefinitionVersion' smart constructor.+data FunctionDefinitionVersion = FunctionDefinitionVersion'+ { -- | The default configuration that applies to all Lambda functions in this+ -- function definition version. Individual Lambda functions can override+ -- these settings.+ defaultConfig :: Prelude.Maybe FunctionDefaultConfig,+ -- | A list of Lambda functions in this function definition version.+ functions :: Prelude.Maybe [Function]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'defaultConfig', 'functionDefinitionVersion_defaultConfig' - The default configuration that applies to all Lambda functions in this+-- function definition version. Individual Lambda functions can override+-- these settings.+--+-- 'functions', 'functionDefinitionVersion_functions' - A list of Lambda functions in this function definition version.+newFunctionDefinitionVersion ::+ FunctionDefinitionVersion+newFunctionDefinitionVersion =+ FunctionDefinitionVersion'+ { defaultConfig =+ Prelude.Nothing,+ functions = Prelude.Nothing+ }++-- | The default configuration that applies to all Lambda functions in this+-- function definition version. Individual Lambda functions can override+-- these settings.+functionDefinitionVersion_defaultConfig :: Lens.Lens' FunctionDefinitionVersion (Prelude.Maybe FunctionDefaultConfig)+functionDefinitionVersion_defaultConfig = Lens.lens (\FunctionDefinitionVersion' {defaultConfig} -> defaultConfig) (\s@FunctionDefinitionVersion' {} a -> s {defaultConfig = a} :: FunctionDefinitionVersion)++-- | A list of Lambda functions in this function definition version.+functionDefinitionVersion_functions :: Lens.Lens' FunctionDefinitionVersion (Prelude.Maybe [Function])+functionDefinitionVersion_functions = Lens.lens (\FunctionDefinitionVersion' {functions} -> functions) (\s@FunctionDefinitionVersion' {} a -> s {functions = a} :: FunctionDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON FunctionDefinitionVersion where+ parseJSON =+ Data.withObject+ "FunctionDefinitionVersion"+ ( \x ->+ FunctionDefinitionVersion'+ Prelude.<$> (x Data..:? "DefaultConfig")+ Prelude.<*> (x Data..:? "Functions" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable FunctionDefinitionVersion where+ hashWithSalt _salt FunctionDefinitionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` defaultConfig+ `Prelude.hashWithSalt` functions++instance Prelude.NFData FunctionDefinitionVersion where+ rnf FunctionDefinitionVersion' {..} =+ Prelude.rnf defaultConfig+ `Prelude.seq` Prelude.rnf functions++instance Data.ToJSON FunctionDefinitionVersion where+ toJSON FunctionDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DefaultConfig" Data..=) Prelude.<$> defaultConfig,+ ("Functions" Data..=) Prelude.<$> functions+ ]+ )
+ gen/Amazonka/Greengrass/Types/FunctionExecutionConfig.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.FunctionExecutionConfig+-- 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.Greengrass.Types.FunctionExecutionConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.FunctionIsolationMode+import Amazonka.Greengrass.Types.FunctionRunAsConfig+import qualified Amazonka.Prelude as Prelude++-- | Configuration information that specifies how a Lambda function runs.+--+-- /See:/ 'newFunctionExecutionConfig' smart constructor.+data FunctionExecutionConfig = FunctionExecutionConfig'+ { isolationMode :: Prelude.Maybe FunctionIsolationMode,+ runAs :: Prelude.Maybe FunctionRunAsConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionExecutionConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'isolationMode', 'functionExecutionConfig_isolationMode' - Undocumented member.+--+-- 'runAs', 'functionExecutionConfig_runAs' - Undocumented member.+newFunctionExecutionConfig ::+ FunctionExecutionConfig+newFunctionExecutionConfig =+ FunctionExecutionConfig'+ { isolationMode =+ Prelude.Nothing,+ runAs = Prelude.Nothing+ }++-- | Undocumented member.+functionExecutionConfig_isolationMode :: Lens.Lens' FunctionExecutionConfig (Prelude.Maybe FunctionIsolationMode)+functionExecutionConfig_isolationMode = Lens.lens (\FunctionExecutionConfig' {isolationMode} -> isolationMode) (\s@FunctionExecutionConfig' {} a -> s {isolationMode = a} :: FunctionExecutionConfig)++-- | Undocumented member.+functionExecutionConfig_runAs :: Lens.Lens' FunctionExecutionConfig (Prelude.Maybe FunctionRunAsConfig)+functionExecutionConfig_runAs = Lens.lens (\FunctionExecutionConfig' {runAs} -> runAs) (\s@FunctionExecutionConfig' {} a -> s {runAs = a} :: FunctionExecutionConfig)++instance Data.FromJSON FunctionExecutionConfig where+ parseJSON =+ Data.withObject+ "FunctionExecutionConfig"+ ( \x ->+ FunctionExecutionConfig'+ Prelude.<$> (x Data..:? "IsolationMode")+ Prelude.<*> (x Data..:? "RunAs")+ )++instance Prelude.Hashable FunctionExecutionConfig where+ hashWithSalt _salt FunctionExecutionConfig' {..} =+ _salt+ `Prelude.hashWithSalt` isolationMode+ `Prelude.hashWithSalt` runAs++instance Prelude.NFData FunctionExecutionConfig where+ rnf FunctionExecutionConfig' {..} =+ Prelude.rnf isolationMode+ `Prelude.seq` Prelude.rnf runAs++instance Data.ToJSON FunctionExecutionConfig where+ toJSON FunctionExecutionConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("IsolationMode" Data..=) Prelude.<$> isolationMode,+ ("RunAs" Data..=) Prelude.<$> runAs+ ]+ )
+ gen/Amazonka/Greengrass/Types/FunctionIsolationMode.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.FunctionIsolationMode+-- 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.Greengrass.Types.FunctionIsolationMode+ ( FunctionIsolationMode+ ( ..,+ FunctionIsolationMode_GreengrassContainer,+ FunctionIsolationMode_NoContainer+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies whether the Lambda function runs in a Greengrass container+-- (default) or without containerization. Unless your scenario requires+-- that you run without containerization, we recommend that you run in a+-- Greengrass container. Omit this value to run the Lambda function with+-- the default containerization for the group.+newtype FunctionIsolationMode = FunctionIsolationMode'+ { fromFunctionIsolationMode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern FunctionIsolationMode_GreengrassContainer :: FunctionIsolationMode+pattern FunctionIsolationMode_GreengrassContainer = FunctionIsolationMode' "GreengrassContainer"++pattern FunctionIsolationMode_NoContainer :: FunctionIsolationMode+pattern FunctionIsolationMode_NoContainer = FunctionIsolationMode' "NoContainer"++{-# COMPLETE+ FunctionIsolationMode_GreengrassContainer,+ FunctionIsolationMode_NoContainer,+ FunctionIsolationMode'+ #-}
+ gen/Amazonka/Greengrass/Types/FunctionRunAsConfig.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.FunctionRunAsConfig+-- 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.Greengrass.Types.FunctionRunAsConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the user and group whose permissions are used when running the+-- Lambda function. You can specify one or both values to override the+-- default values. We recommend that you avoid running as root unless+-- absolutely necessary to minimize the risk of unintended changes or+-- malicious attacks. To run as root, you must set \'\'IsolationMode\'\' to+-- \'\'NoContainer\'\' and update config.json in+-- \'\'greengrass-root\/config\'\' to set \'\'allowFunctionsToRunAsRoot\'\'+-- to \'\'yes\'\'.+--+-- /See:/ 'newFunctionRunAsConfig' smart constructor.+data FunctionRunAsConfig = FunctionRunAsConfig'+ { -- | The group ID whose permissions are used to run a Lambda function.+ gid :: Prelude.Maybe Prelude.Int,+ -- | The user ID whose permissions are used to run a Lambda function.+ uid :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionRunAsConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'gid', 'functionRunAsConfig_gid' - The group ID whose permissions are used to run a Lambda function.+--+-- 'uid', 'functionRunAsConfig_uid' - The user ID whose permissions are used to run a Lambda function.+newFunctionRunAsConfig ::+ FunctionRunAsConfig+newFunctionRunAsConfig =+ FunctionRunAsConfig'+ { gid = Prelude.Nothing,+ uid = Prelude.Nothing+ }++-- | The group ID whose permissions are used to run a Lambda function.+functionRunAsConfig_gid :: Lens.Lens' FunctionRunAsConfig (Prelude.Maybe Prelude.Int)+functionRunAsConfig_gid = Lens.lens (\FunctionRunAsConfig' {gid} -> gid) (\s@FunctionRunAsConfig' {} a -> s {gid = a} :: FunctionRunAsConfig)++-- | The user ID whose permissions are used to run a Lambda function.+functionRunAsConfig_uid :: Lens.Lens' FunctionRunAsConfig (Prelude.Maybe Prelude.Int)+functionRunAsConfig_uid = Lens.lens (\FunctionRunAsConfig' {uid} -> uid) (\s@FunctionRunAsConfig' {} a -> s {uid = a} :: FunctionRunAsConfig)++instance Data.FromJSON FunctionRunAsConfig where+ parseJSON =+ Data.withObject+ "FunctionRunAsConfig"+ ( \x ->+ FunctionRunAsConfig'+ Prelude.<$> (x Data..:? "Gid")+ Prelude.<*> (x Data..:? "Uid")+ )++instance Prelude.Hashable FunctionRunAsConfig where+ hashWithSalt _salt FunctionRunAsConfig' {..} =+ _salt+ `Prelude.hashWithSalt` gid+ `Prelude.hashWithSalt` uid++instance Prelude.NFData FunctionRunAsConfig where+ rnf FunctionRunAsConfig' {..} =+ Prelude.rnf gid `Prelude.seq` Prelude.rnf uid++instance Data.ToJSON FunctionRunAsConfig where+ toJSON FunctionRunAsConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Gid" Data..=) Prelude.<$> gid,+ ("Uid" Data..=) Prelude.<$> uid+ ]+ )
+ gen/Amazonka/Greengrass/Types/GreengrassLogger.hs view
@@ -0,0 +1,152 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.GreengrassLogger+-- 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.Greengrass.Types.GreengrassLogger where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.LoggerComponent+import Amazonka.Greengrass.Types.LoggerLevel+import Amazonka.Greengrass.Types.LoggerType+import qualified Amazonka.Prelude as Prelude++-- | Information about a logger+--+-- /See:/ 'newGreengrassLogger' smart constructor.+data GreengrassLogger = GreengrassLogger'+ { -- | The amount of file space, in KB, to use if the local file system is used+ -- for logging purposes.+ space :: Prelude.Maybe Prelude.Int,+ -- | The type of log output which will be used.+ type' :: LoggerType,+ -- | The level of the logs.+ level :: LoggerLevel,+ -- | A descriptive or arbitrary ID for the logger. This value must be unique+ -- within the logger definition version. Max length is 128 characters with+ -- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+ id :: Prelude.Text,+ -- | The component that will be subject to logging.+ component :: LoggerComponent+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GreengrassLogger' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'space', 'greengrassLogger_space' - The amount of file space, in KB, to use if the local file system is used+-- for logging purposes.+--+-- 'type'', 'greengrassLogger_type' - The type of log output which will be used.+--+-- 'level', 'greengrassLogger_level' - The level of the logs.+--+-- 'id', 'greengrassLogger_id' - A descriptive or arbitrary ID for the logger. This value must be unique+-- within the logger definition version. Max length is 128 characters with+-- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+--+-- 'component', 'greengrassLogger_component' - The component that will be subject to logging.+newGreengrassLogger ::+ -- | 'type''+ LoggerType ->+ -- | 'level'+ LoggerLevel ->+ -- | 'id'+ Prelude.Text ->+ -- | 'component'+ LoggerComponent ->+ GreengrassLogger+newGreengrassLogger pType_ pLevel_ pId_ pComponent_ =+ GreengrassLogger'+ { space = Prelude.Nothing,+ type' = pType_,+ level = pLevel_,+ id = pId_,+ component = pComponent_+ }++-- | The amount of file space, in KB, to use if the local file system is used+-- for logging purposes.+greengrassLogger_space :: Lens.Lens' GreengrassLogger (Prelude.Maybe Prelude.Int)+greengrassLogger_space = Lens.lens (\GreengrassLogger' {space} -> space) (\s@GreengrassLogger' {} a -> s {space = a} :: GreengrassLogger)++-- | The type of log output which will be used.+greengrassLogger_type :: Lens.Lens' GreengrassLogger LoggerType+greengrassLogger_type = Lens.lens (\GreengrassLogger' {type'} -> type') (\s@GreengrassLogger' {} a -> s {type' = a} :: GreengrassLogger)++-- | The level of the logs.+greengrassLogger_level :: Lens.Lens' GreengrassLogger LoggerLevel+greengrassLogger_level = Lens.lens (\GreengrassLogger' {level} -> level) (\s@GreengrassLogger' {} a -> s {level = a} :: GreengrassLogger)++-- | A descriptive or arbitrary ID for the logger. This value must be unique+-- within the logger definition version. Max length is 128 characters with+-- pattern \'\'[a-zA-Z0-9:_-]+\'\'.+greengrassLogger_id :: Lens.Lens' GreengrassLogger Prelude.Text+greengrassLogger_id = Lens.lens (\GreengrassLogger' {id} -> id) (\s@GreengrassLogger' {} a -> s {id = a} :: GreengrassLogger)++-- | The component that will be subject to logging.+greengrassLogger_component :: Lens.Lens' GreengrassLogger LoggerComponent+greengrassLogger_component = Lens.lens (\GreengrassLogger' {component} -> component) (\s@GreengrassLogger' {} a -> s {component = a} :: GreengrassLogger)++instance Data.FromJSON GreengrassLogger where+ parseJSON =+ Data.withObject+ "GreengrassLogger"+ ( \x ->+ GreengrassLogger'+ Prelude.<$> (x Data..:? "Space")+ Prelude.<*> (x Data..: "Type")+ Prelude.<*> (x Data..: "Level")+ Prelude.<*> (x Data..: "Id")+ Prelude.<*> (x Data..: "Component")+ )++instance Prelude.Hashable GreengrassLogger where+ hashWithSalt _salt GreengrassLogger' {..} =+ _salt+ `Prelude.hashWithSalt` space+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` level+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` component++instance Prelude.NFData GreengrassLogger where+ rnf GreengrassLogger' {..} =+ Prelude.rnf space+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf level+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf component++instance Data.ToJSON GreengrassLogger where+ toJSON GreengrassLogger' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Space" Data..=) Prelude.<$> space,+ Prelude.Just ("Type" Data..= type'),+ Prelude.Just ("Level" Data..= level),+ Prelude.Just ("Id" Data..= id),+ Prelude.Just ("Component" Data..= component)+ ]+ )
+ gen/Amazonka/Greengrass/Types/GroupCertificateAuthorityProperties.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties+-- 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.Greengrass.Types.GroupCertificateAuthorityProperties where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a certificate authority for a group.+--+-- /See:/ 'newGroupCertificateAuthorityProperties' smart constructor.+data GroupCertificateAuthorityProperties = GroupCertificateAuthorityProperties'+ { -- | The ARN of the certificate authority for the group.+ groupCertificateAuthorityArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the certificate authority for the group.+ groupCertificateAuthorityId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GroupCertificateAuthorityProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupCertificateAuthorityArn', 'groupCertificateAuthorityProperties_groupCertificateAuthorityArn' - The ARN of the certificate authority for the group.+--+-- 'groupCertificateAuthorityId', 'groupCertificateAuthorityProperties_groupCertificateAuthorityId' - The ID of the certificate authority for the group.+newGroupCertificateAuthorityProperties ::+ GroupCertificateAuthorityProperties+newGroupCertificateAuthorityProperties =+ GroupCertificateAuthorityProperties'+ { groupCertificateAuthorityArn =+ Prelude.Nothing,+ groupCertificateAuthorityId =+ Prelude.Nothing+ }++-- | The ARN of the certificate authority for the group.+groupCertificateAuthorityProperties_groupCertificateAuthorityArn :: Lens.Lens' GroupCertificateAuthorityProperties (Prelude.Maybe Prelude.Text)+groupCertificateAuthorityProperties_groupCertificateAuthorityArn = Lens.lens (\GroupCertificateAuthorityProperties' {groupCertificateAuthorityArn} -> groupCertificateAuthorityArn) (\s@GroupCertificateAuthorityProperties' {} a -> s {groupCertificateAuthorityArn = a} :: GroupCertificateAuthorityProperties)++-- | The ID of the certificate authority for the group.+groupCertificateAuthorityProperties_groupCertificateAuthorityId :: Lens.Lens' GroupCertificateAuthorityProperties (Prelude.Maybe Prelude.Text)+groupCertificateAuthorityProperties_groupCertificateAuthorityId = Lens.lens (\GroupCertificateAuthorityProperties' {groupCertificateAuthorityId} -> groupCertificateAuthorityId) (\s@GroupCertificateAuthorityProperties' {} a -> s {groupCertificateAuthorityId = a} :: GroupCertificateAuthorityProperties)++instance+ Data.FromJSON+ GroupCertificateAuthorityProperties+ where+ parseJSON =+ Data.withObject+ "GroupCertificateAuthorityProperties"+ ( \x ->+ GroupCertificateAuthorityProperties'+ Prelude.<$> (x Data..:? "GroupCertificateAuthorityArn")+ Prelude.<*> (x Data..:? "GroupCertificateAuthorityId")+ )++instance+ Prelude.Hashable+ GroupCertificateAuthorityProperties+ where+ hashWithSalt+ _salt+ GroupCertificateAuthorityProperties' {..} =+ _salt+ `Prelude.hashWithSalt` groupCertificateAuthorityArn+ `Prelude.hashWithSalt` groupCertificateAuthorityId++instance+ Prelude.NFData+ GroupCertificateAuthorityProperties+ where+ rnf GroupCertificateAuthorityProperties' {..} =+ Prelude.rnf groupCertificateAuthorityArn+ `Prelude.seq` Prelude.rnf groupCertificateAuthorityId
+ gen/Amazonka/Greengrass/Types/GroupInformation.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.GroupInformation+-- 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.Greengrass.Types.GroupInformation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a group.+--+-- /See:/ 'newGroupInformation' smart constructor.+data GroupInformation = GroupInformation'+ { -- | The ARN of the group.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the group was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the group.+ id :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the group was last+ -- updated.+ lastUpdatedTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the latest version associated with the group.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the latest version associated with the group.+ latestVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the group.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GroupInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'groupInformation_arn' - The ARN of the group.+--+-- 'creationTimestamp', 'groupInformation_creationTimestamp' - The time, in milliseconds since the epoch, when the group was created.+--+-- 'id', 'groupInformation_id' - The ID of the group.+--+-- 'lastUpdatedTimestamp', 'groupInformation_lastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the group was last+-- updated.+--+-- 'latestVersion', 'groupInformation_latestVersion' - The ID of the latest version associated with the group.+--+-- 'latestVersionArn', 'groupInformation_latestVersionArn' - The ARN of the latest version associated with the group.+--+-- 'name', 'groupInformation_name' - The name of the group.+newGroupInformation ::+ GroupInformation+newGroupInformation =+ GroupInformation'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ lastUpdatedTimestamp = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ latestVersionArn = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The ARN of the group.+groupInformation_arn :: Lens.Lens' GroupInformation (Prelude.Maybe Prelude.Text)+groupInformation_arn = Lens.lens (\GroupInformation' {arn} -> arn) (\s@GroupInformation' {} a -> s {arn = a} :: GroupInformation)++-- | The time, in milliseconds since the epoch, when the group was created.+groupInformation_creationTimestamp :: Lens.Lens' GroupInformation (Prelude.Maybe Prelude.Text)+groupInformation_creationTimestamp = Lens.lens (\GroupInformation' {creationTimestamp} -> creationTimestamp) (\s@GroupInformation' {} a -> s {creationTimestamp = a} :: GroupInformation)++-- | The ID of the group.+groupInformation_id :: Lens.Lens' GroupInformation (Prelude.Maybe Prelude.Text)+groupInformation_id = Lens.lens (\GroupInformation' {id} -> id) (\s@GroupInformation' {} a -> s {id = a} :: GroupInformation)++-- | The time, in milliseconds since the epoch, when the group was last+-- updated.+groupInformation_lastUpdatedTimestamp :: Lens.Lens' GroupInformation (Prelude.Maybe Prelude.Text)+groupInformation_lastUpdatedTimestamp = Lens.lens (\GroupInformation' {lastUpdatedTimestamp} -> lastUpdatedTimestamp) (\s@GroupInformation' {} a -> s {lastUpdatedTimestamp = a} :: GroupInformation)++-- | The ID of the latest version associated with the group.+groupInformation_latestVersion :: Lens.Lens' GroupInformation (Prelude.Maybe Prelude.Text)+groupInformation_latestVersion = Lens.lens (\GroupInformation' {latestVersion} -> latestVersion) (\s@GroupInformation' {} a -> s {latestVersion = a} :: GroupInformation)++-- | The ARN of the latest version associated with the group.+groupInformation_latestVersionArn :: Lens.Lens' GroupInformation (Prelude.Maybe Prelude.Text)+groupInformation_latestVersionArn = Lens.lens (\GroupInformation' {latestVersionArn} -> latestVersionArn) (\s@GroupInformation' {} a -> s {latestVersionArn = a} :: GroupInformation)++-- | The name of the group.+groupInformation_name :: Lens.Lens' GroupInformation (Prelude.Maybe Prelude.Text)+groupInformation_name = Lens.lens (\GroupInformation' {name} -> name) (\s@GroupInformation' {} a -> s {name = a} :: GroupInformation)++instance Data.FromJSON GroupInformation where+ parseJSON =+ Data.withObject+ "GroupInformation"+ ( \x ->+ GroupInformation'+ Prelude.<$> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "CreationTimestamp")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "LastUpdatedTimestamp")+ Prelude.<*> (x Data..:? "LatestVersion")+ Prelude.<*> (x Data..:? "LatestVersionArn")+ Prelude.<*> (x Data..:? "Name")+ )++instance Prelude.Hashable GroupInformation where+ hashWithSalt _salt GroupInformation' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` creationTimestamp+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` lastUpdatedTimestamp+ `Prelude.hashWithSalt` latestVersion+ `Prelude.hashWithSalt` latestVersionArn+ `Prelude.hashWithSalt` name++instance Prelude.NFData GroupInformation where+ rnf GroupInformation' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lastUpdatedTimestamp+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf latestVersionArn+ `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/Greengrass/Types/GroupOwnerSetting.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.GroupOwnerSetting+-- 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.Greengrass.Types.GroupOwnerSetting where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Group owner related settings for local resources.+--+-- /See:/ 'newGroupOwnerSetting' smart constructor.+data GroupOwnerSetting = GroupOwnerSetting'+ { -- | If true, AWS IoT Greengrass automatically adds the specified Linux OS+ -- group owner of the resource to the Lambda process privileges. Thus the+ -- Lambda process will have the file access permissions of the added Linux+ -- group.+ autoAddGroupOwner :: Prelude.Maybe Prelude.Bool,+ -- | The name of the Linux OS group whose privileges will be added to the+ -- Lambda process. This field is optional.+ groupOwner :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GroupOwnerSetting' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoAddGroupOwner', 'groupOwnerSetting_autoAddGroupOwner' - If true, AWS IoT Greengrass automatically adds the specified Linux OS+-- group owner of the resource to the Lambda process privileges. Thus the+-- Lambda process will have the file access permissions of the added Linux+-- group.+--+-- 'groupOwner', 'groupOwnerSetting_groupOwner' - The name of the Linux OS group whose privileges will be added to the+-- Lambda process. This field is optional.+newGroupOwnerSetting ::+ GroupOwnerSetting+newGroupOwnerSetting =+ GroupOwnerSetting'+ { autoAddGroupOwner =+ Prelude.Nothing,+ groupOwner = Prelude.Nothing+ }++-- | If true, AWS IoT Greengrass automatically adds the specified Linux OS+-- group owner of the resource to the Lambda process privileges. Thus the+-- Lambda process will have the file access permissions of the added Linux+-- group.+groupOwnerSetting_autoAddGroupOwner :: Lens.Lens' GroupOwnerSetting (Prelude.Maybe Prelude.Bool)+groupOwnerSetting_autoAddGroupOwner = Lens.lens (\GroupOwnerSetting' {autoAddGroupOwner} -> autoAddGroupOwner) (\s@GroupOwnerSetting' {} a -> s {autoAddGroupOwner = a} :: GroupOwnerSetting)++-- | The name of the Linux OS group whose privileges will be added to the+-- Lambda process. This field is optional.+groupOwnerSetting_groupOwner :: Lens.Lens' GroupOwnerSetting (Prelude.Maybe Prelude.Text)+groupOwnerSetting_groupOwner = Lens.lens (\GroupOwnerSetting' {groupOwner} -> groupOwner) (\s@GroupOwnerSetting' {} a -> s {groupOwner = a} :: GroupOwnerSetting)++instance Data.FromJSON GroupOwnerSetting where+ parseJSON =+ Data.withObject+ "GroupOwnerSetting"+ ( \x ->+ GroupOwnerSetting'+ Prelude.<$> (x Data..:? "AutoAddGroupOwner")+ Prelude.<*> (x Data..:? "GroupOwner")+ )++instance Prelude.Hashable GroupOwnerSetting where+ hashWithSalt _salt GroupOwnerSetting' {..} =+ _salt+ `Prelude.hashWithSalt` autoAddGroupOwner+ `Prelude.hashWithSalt` groupOwner++instance Prelude.NFData GroupOwnerSetting where+ rnf GroupOwnerSetting' {..} =+ Prelude.rnf autoAddGroupOwner+ `Prelude.seq` Prelude.rnf groupOwner++instance Data.ToJSON GroupOwnerSetting where+ toJSON GroupOwnerSetting' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AutoAddGroupOwner" Data..=)+ Prelude.<$> autoAddGroupOwner,+ ("GroupOwner" Data..=) Prelude.<$> groupOwner+ ]+ )
+ gen/Amazonka/Greengrass/Types/GroupVersion.hs view
@@ -0,0 +1,166 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.GroupVersion+-- 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.Greengrass.Types.GroupVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a group version.+--+-- /See:/ 'newGroupVersion' smart constructor.+data GroupVersion = GroupVersion'+ { -- | The ARN of the connector definition version for this group.+ connectorDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the core definition version for this group.+ coreDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the device definition version for this group.+ deviceDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the function definition version for this group.+ functionDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the logger definition version for this group.+ loggerDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the resource definition version for this group.+ resourceDefinitionVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the subscription definition version for this group.+ subscriptionDefinitionVersionArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GroupVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectorDefinitionVersionArn', 'groupVersion_connectorDefinitionVersionArn' - The ARN of the connector definition version for this group.+--+-- 'coreDefinitionVersionArn', 'groupVersion_coreDefinitionVersionArn' - The ARN of the core definition version for this group.+--+-- 'deviceDefinitionVersionArn', 'groupVersion_deviceDefinitionVersionArn' - The ARN of the device definition version for this group.+--+-- 'functionDefinitionVersionArn', 'groupVersion_functionDefinitionVersionArn' - The ARN of the function definition version for this group.+--+-- 'loggerDefinitionVersionArn', 'groupVersion_loggerDefinitionVersionArn' - The ARN of the logger definition version for this group.+--+-- 'resourceDefinitionVersionArn', 'groupVersion_resourceDefinitionVersionArn' - The ARN of the resource definition version for this group.+--+-- 'subscriptionDefinitionVersionArn', 'groupVersion_subscriptionDefinitionVersionArn' - The ARN of the subscription definition version for this group.+newGroupVersion ::+ GroupVersion+newGroupVersion =+ GroupVersion'+ { connectorDefinitionVersionArn =+ Prelude.Nothing,+ coreDefinitionVersionArn = Prelude.Nothing,+ deviceDefinitionVersionArn = Prelude.Nothing,+ functionDefinitionVersionArn = Prelude.Nothing,+ loggerDefinitionVersionArn = Prelude.Nothing,+ resourceDefinitionVersionArn = Prelude.Nothing,+ subscriptionDefinitionVersionArn = Prelude.Nothing+ }++-- | The ARN of the connector definition version for this group.+groupVersion_connectorDefinitionVersionArn :: Lens.Lens' GroupVersion (Prelude.Maybe Prelude.Text)+groupVersion_connectorDefinitionVersionArn = Lens.lens (\GroupVersion' {connectorDefinitionVersionArn} -> connectorDefinitionVersionArn) (\s@GroupVersion' {} a -> s {connectorDefinitionVersionArn = a} :: GroupVersion)++-- | The ARN of the core definition version for this group.+groupVersion_coreDefinitionVersionArn :: Lens.Lens' GroupVersion (Prelude.Maybe Prelude.Text)+groupVersion_coreDefinitionVersionArn = Lens.lens (\GroupVersion' {coreDefinitionVersionArn} -> coreDefinitionVersionArn) (\s@GroupVersion' {} a -> s {coreDefinitionVersionArn = a} :: GroupVersion)++-- | The ARN of the device definition version for this group.+groupVersion_deviceDefinitionVersionArn :: Lens.Lens' GroupVersion (Prelude.Maybe Prelude.Text)+groupVersion_deviceDefinitionVersionArn = Lens.lens (\GroupVersion' {deviceDefinitionVersionArn} -> deviceDefinitionVersionArn) (\s@GroupVersion' {} a -> s {deviceDefinitionVersionArn = a} :: GroupVersion)++-- | The ARN of the function definition version for this group.+groupVersion_functionDefinitionVersionArn :: Lens.Lens' GroupVersion (Prelude.Maybe Prelude.Text)+groupVersion_functionDefinitionVersionArn = Lens.lens (\GroupVersion' {functionDefinitionVersionArn} -> functionDefinitionVersionArn) (\s@GroupVersion' {} a -> s {functionDefinitionVersionArn = a} :: GroupVersion)++-- | The ARN of the logger definition version for this group.+groupVersion_loggerDefinitionVersionArn :: Lens.Lens' GroupVersion (Prelude.Maybe Prelude.Text)+groupVersion_loggerDefinitionVersionArn = Lens.lens (\GroupVersion' {loggerDefinitionVersionArn} -> loggerDefinitionVersionArn) (\s@GroupVersion' {} a -> s {loggerDefinitionVersionArn = a} :: GroupVersion)++-- | The ARN of the resource definition version for this group.+groupVersion_resourceDefinitionVersionArn :: Lens.Lens' GroupVersion (Prelude.Maybe Prelude.Text)+groupVersion_resourceDefinitionVersionArn = Lens.lens (\GroupVersion' {resourceDefinitionVersionArn} -> resourceDefinitionVersionArn) (\s@GroupVersion' {} a -> s {resourceDefinitionVersionArn = a} :: GroupVersion)++-- | The ARN of the subscription definition version for this group.+groupVersion_subscriptionDefinitionVersionArn :: Lens.Lens' GroupVersion (Prelude.Maybe Prelude.Text)+groupVersion_subscriptionDefinitionVersionArn = Lens.lens (\GroupVersion' {subscriptionDefinitionVersionArn} -> subscriptionDefinitionVersionArn) (\s@GroupVersion' {} a -> s {subscriptionDefinitionVersionArn = a} :: GroupVersion)++instance Data.FromJSON GroupVersion where+ parseJSON =+ Data.withObject+ "GroupVersion"+ ( \x ->+ GroupVersion'+ Prelude.<$> (x Data..:? "ConnectorDefinitionVersionArn")+ Prelude.<*> (x Data..:? "CoreDefinitionVersionArn")+ Prelude.<*> (x Data..:? "DeviceDefinitionVersionArn")+ Prelude.<*> (x Data..:? "FunctionDefinitionVersionArn")+ Prelude.<*> (x Data..:? "LoggerDefinitionVersionArn")+ Prelude.<*> (x Data..:? "ResourceDefinitionVersionArn")+ Prelude.<*> (x Data..:? "SubscriptionDefinitionVersionArn")+ )++instance Prelude.Hashable GroupVersion where+ hashWithSalt _salt GroupVersion' {..} =+ _salt+ `Prelude.hashWithSalt` connectorDefinitionVersionArn+ `Prelude.hashWithSalt` coreDefinitionVersionArn+ `Prelude.hashWithSalt` deviceDefinitionVersionArn+ `Prelude.hashWithSalt` functionDefinitionVersionArn+ `Prelude.hashWithSalt` loggerDefinitionVersionArn+ `Prelude.hashWithSalt` resourceDefinitionVersionArn+ `Prelude.hashWithSalt` subscriptionDefinitionVersionArn++instance Prelude.NFData GroupVersion where+ rnf GroupVersion' {..} =+ Prelude.rnf connectorDefinitionVersionArn+ `Prelude.seq` Prelude.rnf coreDefinitionVersionArn+ `Prelude.seq` Prelude.rnf deviceDefinitionVersionArn+ `Prelude.seq` Prelude.rnf functionDefinitionVersionArn+ `Prelude.seq` Prelude.rnf loggerDefinitionVersionArn+ `Prelude.seq` Prelude.rnf resourceDefinitionVersionArn+ `Prelude.seq` Prelude.rnf subscriptionDefinitionVersionArn++instance Data.ToJSON GroupVersion where+ toJSON GroupVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ConnectorDefinitionVersionArn" Data..=)+ Prelude.<$> connectorDefinitionVersionArn,+ ("CoreDefinitionVersionArn" Data..=)+ Prelude.<$> coreDefinitionVersionArn,+ ("DeviceDefinitionVersionArn" Data..=)+ Prelude.<$> deviceDefinitionVersionArn,+ ("FunctionDefinitionVersionArn" Data..=)+ Prelude.<$> functionDefinitionVersionArn,+ ("LoggerDefinitionVersionArn" Data..=)+ Prelude.<$> loggerDefinitionVersionArn,+ ("ResourceDefinitionVersionArn" Data..=)+ Prelude.<$> resourceDefinitionVersionArn,+ ("SubscriptionDefinitionVersionArn" Data..=)+ Prelude.<$> subscriptionDefinitionVersionArn+ ]+ )
+ gen/Amazonka/Greengrass/Types/LocalDeviceResourceData.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.LocalDeviceResourceData+-- 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.Greengrass.Types.LocalDeviceResourceData where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.GroupOwnerSetting+import qualified Amazonka.Prelude as Prelude++-- | Attributes that define a local device resource.+--+-- /See:/ 'newLocalDeviceResourceData' smart constructor.+data LocalDeviceResourceData = LocalDeviceResourceData'+ { -- | Group\/owner related settings for local resources.+ groupOwnerSetting :: Prelude.Maybe GroupOwnerSetting,+ -- | The local absolute path of the device resource. The source path for a+ -- device resource can refer only to a character device or block device+ -- under \'\'\/dev\'\'.+ sourcePath :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LocalDeviceResourceData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupOwnerSetting', 'localDeviceResourceData_groupOwnerSetting' - Group\/owner related settings for local resources.+--+-- 'sourcePath', 'localDeviceResourceData_sourcePath' - The local absolute path of the device resource. The source path for a+-- device resource can refer only to a character device or block device+-- under \'\'\/dev\'\'.+newLocalDeviceResourceData ::+ LocalDeviceResourceData+newLocalDeviceResourceData =+ LocalDeviceResourceData'+ { groupOwnerSetting =+ Prelude.Nothing,+ sourcePath = Prelude.Nothing+ }++-- | Group\/owner related settings for local resources.+localDeviceResourceData_groupOwnerSetting :: Lens.Lens' LocalDeviceResourceData (Prelude.Maybe GroupOwnerSetting)+localDeviceResourceData_groupOwnerSetting = Lens.lens (\LocalDeviceResourceData' {groupOwnerSetting} -> groupOwnerSetting) (\s@LocalDeviceResourceData' {} a -> s {groupOwnerSetting = a} :: LocalDeviceResourceData)++-- | The local absolute path of the device resource. The source path for a+-- device resource can refer only to a character device or block device+-- under \'\'\/dev\'\'.+localDeviceResourceData_sourcePath :: Lens.Lens' LocalDeviceResourceData (Prelude.Maybe Prelude.Text)+localDeviceResourceData_sourcePath = Lens.lens (\LocalDeviceResourceData' {sourcePath} -> sourcePath) (\s@LocalDeviceResourceData' {} a -> s {sourcePath = a} :: LocalDeviceResourceData)++instance Data.FromJSON LocalDeviceResourceData where+ parseJSON =+ Data.withObject+ "LocalDeviceResourceData"+ ( \x ->+ LocalDeviceResourceData'+ Prelude.<$> (x Data..:? "GroupOwnerSetting")+ Prelude.<*> (x Data..:? "SourcePath")+ )++instance Prelude.Hashable LocalDeviceResourceData where+ hashWithSalt _salt LocalDeviceResourceData' {..} =+ _salt+ `Prelude.hashWithSalt` groupOwnerSetting+ `Prelude.hashWithSalt` sourcePath++instance Prelude.NFData LocalDeviceResourceData where+ rnf LocalDeviceResourceData' {..} =+ Prelude.rnf groupOwnerSetting+ `Prelude.seq` Prelude.rnf sourcePath++instance Data.ToJSON LocalDeviceResourceData where+ toJSON LocalDeviceResourceData' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("GroupOwnerSetting" Data..=)+ Prelude.<$> groupOwnerSetting,+ ("SourcePath" Data..=) Prelude.<$> sourcePath+ ]+ )
+ gen/Amazonka/Greengrass/Types/LocalVolumeResourceData.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.LocalVolumeResourceData+-- 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.Greengrass.Types.LocalVolumeResourceData where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.GroupOwnerSetting+import qualified Amazonka.Prelude as Prelude++-- | Attributes that define a local volume resource.+--+-- /See:/ 'newLocalVolumeResourceData' smart constructor.+data LocalVolumeResourceData = LocalVolumeResourceData'+ { -- | The absolute local path of the resource inside the Lambda environment.+ destinationPath :: Prelude.Maybe Prelude.Text,+ -- | Allows you to configure additional group privileges for the Lambda+ -- process. This field is optional.+ groupOwnerSetting :: Prelude.Maybe GroupOwnerSetting,+ -- | The local absolute path of the volume resource on the host. The source+ -- path for a volume resource type cannot start with \'\'\/sys\'\'.+ sourcePath :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LocalVolumeResourceData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinationPath', 'localVolumeResourceData_destinationPath' - The absolute local path of the resource inside the Lambda environment.+--+-- 'groupOwnerSetting', 'localVolumeResourceData_groupOwnerSetting' - Allows you to configure additional group privileges for the Lambda+-- process. This field is optional.+--+-- 'sourcePath', 'localVolumeResourceData_sourcePath' - The local absolute path of the volume resource on the host. The source+-- path for a volume resource type cannot start with \'\'\/sys\'\'.+newLocalVolumeResourceData ::+ LocalVolumeResourceData+newLocalVolumeResourceData =+ LocalVolumeResourceData'+ { destinationPath =+ Prelude.Nothing,+ groupOwnerSetting = Prelude.Nothing,+ sourcePath = Prelude.Nothing+ }++-- | The absolute local path of the resource inside the Lambda environment.+localVolumeResourceData_destinationPath :: Lens.Lens' LocalVolumeResourceData (Prelude.Maybe Prelude.Text)+localVolumeResourceData_destinationPath = Lens.lens (\LocalVolumeResourceData' {destinationPath} -> destinationPath) (\s@LocalVolumeResourceData' {} a -> s {destinationPath = a} :: LocalVolumeResourceData)++-- | Allows you to configure additional group privileges for the Lambda+-- process. This field is optional.+localVolumeResourceData_groupOwnerSetting :: Lens.Lens' LocalVolumeResourceData (Prelude.Maybe GroupOwnerSetting)+localVolumeResourceData_groupOwnerSetting = Lens.lens (\LocalVolumeResourceData' {groupOwnerSetting} -> groupOwnerSetting) (\s@LocalVolumeResourceData' {} a -> s {groupOwnerSetting = a} :: LocalVolumeResourceData)++-- | The local absolute path of the volume resource on the host. The source+-- path for a volume resource type cannot start with \'\'\/sys\'\'.+localVolumeResourceData_sourcePath :: Lens.Lens' LocalVolumeResourceData (Prelude.Maybe Prelude.Text)+localVolumeResourceData_sourcePath = Lens.lens (\LocalVolumeResourceData' {sourcePath} -> sourcePath) (\s@LocalVolumeResourceData' {} a -> s {sourcePath = a} :: LocalVolumeResourceData)++instance Data.FromJSON LocalVolumeResourceData where+ parseJSON =+ Data.withObject+ "LocalVolumeResourceData"+ ( \x ->+ LocalVolumeResourceData'+ Prelude.<$> (x Data..:? "DestinationPath")+ Prelude.<*> (x Data..:? "GroupOwnerSetting")+ Prelude.<*> (x Data..:? "SourcePath")+ )++instance Prelude.Hashable LocalVolumeResourceData where+ hashWithSalt _salt LocalVolumeResourceData' {..} =+ _salt+ `Prelude.hashWithSalt` destinationPath+ `Prelude.hashWithSalt` groupOwnerSetting+ `Prelude.hashWithSalt` sourcePath++instance Prelude.NFData LocalVolumeResourceData where+ rnf LocalVolumeResourceData' {..} =+ Prelude.rnf destinationPath+ `Prelude.seq` Prelude.rnf groupOwnerSetting+ `Prelude.seq` Prelude.rnf sourcePath++instance Data.ToJSON LocalVolumeResourceData where+ toJSON LocalVolumeResourceData' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DestinationPath" Data..=)+ Prelude.<$> destinationPath,+ ("GroupOwnerSetting" Data..=)+ Prelude.<$> groupOwnerSetting,+ ("SourcePath" Data..=) Prelude.<$> sourcePath+ ]+ )
+ gen/Amazonka/Greengrass/Types/LoggerComponent.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.LoggerComponent+-- 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.Greengrass.Types.LoggerComponent+ ( LoggerComponent+ ( ..,+ LoggerComponent_GreengrassSystem,+ LoggerComponent_Lambda+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LoggerComponent = LoggerComponent'+ { fromLoggerComponent ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LoggerComponent_GreengrassSystem :: LoggerComponent+pattern LoggerComponent_GreengrassSystem = LoggerComponent' "GreengrassSystem"++pattern LoggerComponent_Lambda :: LoggerComponent+pattern LoggerComponent_Lambda = LoggerComponent' "Lambda"++{-# COMPLETE+ LoggerComponent_GreengrassSystem,+ LoggerComponent_Lambda,+ LoggerComponent'+ #-}
+ gen/Amazonka/Greengrass/Types/LoggerDefinitionVersion.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.LoggerDefinitionVersion+-- 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.Greengrass.Types.LoggerDefinitionVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.GreengrassLogger+import qualified Amazonka.Prelude as Prelude++-- | Information about a logger definition version.+--+-- /See:/ 'newLoggerDefinitionVersion' smart constructor.+data LoggerDefinitionVersion = LoggerDefinitionVersion'+ { -- | A list of loggers.+ loggers :: Prelude.Maybe [GreengrassLogger]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LoggerDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loggers', 'loggerDefinitionVersion_loggers' - A list of loggers.+newLoggerDefinitionVersion ::+ LoggerDefinitionVersion+newLoggerDefinitionVersion =+ LoggerDefinitionVersion' {loggers = Prelude.Nothing}++-- | A list of loggers.+loggerDefinitionVersion_loggers :: Lens.Lens' LoggerDefinitionVersion (Prelude.Maybe [GreengrassLogger])+loggerDefinitionVersion_loggers = Lens.lens (\LoggerDefinitionVersion' {loggers} -> loggers) (\s@LoggerDefinitionVersion' {} a -> s {loggers = a} :: LoggerDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON LoggerDefinitionVersion where+ parseJSON =+ Data.withObject+ "LoggerDefinitionVersion"+ ( \x ->+ LoggerDefinitionVersion'+ Prelude.<$> (x Data..:? "Loggers" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable LoggerDefinitionVersion where+ hashWithSalt _salt LoggerDefinitionVersion' {..} =+ _salt `Prelude.hashWithSalt` loggers++instance Prelude.NFData LoggerDefinitionVersion where+ rnf LoggerDefinitionVersion' {..} =+ Prelude.rnf loggers++instance Data.ToJSON LoggerDefinitionVersion where+ toJSON LoggerDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Loggers" Data..=) Prelude.<$> loggers]+ )
+ gen/Amazonka/Greengrass/Types/LoggerLevel.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.LoggerLevel+-- 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.Greengrass.Types.LoggerLevel+ ( LoggerLevel+ ( ..,+ LoggerLevel_DEBUG,+ LoggerLevel_ERROR,+ LoggerLevel_FATAL,+ LoggerLevel_INFO,+ LoggerLevel_WARN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LoggerLevel = LoggerLevel'+ { fromLoggerLevel ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LoggerLevel_DEBUG :: LoggerLevel+pattern LoggerLevel_DEBUG = LoggerLevel' "DEBUG"++pattern LoggerLevel_ERROR :: LoggerLevel+pattern LoggerLevel_ERROR = LoggerLevel' "ERROR"++pattern LoggerLevel_FATAL :: LoggerLevel+pattern LoggerLevel_FATAL = LoggerLevel' "FATAL"++pattern LoggerLevel_INFO :: LoggerLevel+pattern LoggerLevel_INFO = LoggerLevel' "INFO"++pattern LoggerLevel_WARN :: LoggerLevel+pattern LoggerLevel_WARN = LoggerLevel' "WARN"++{-# COMPLETE+ LoggerLevel_DEBUG,+ LoggerLevel_ERROR,+ LoggerLevel_FATAL,+ LoggerLevel_INFO,+ LoggerLevel_WARN,+ LoggerLevel'+ #-}
+ gen/Amazonka/Greengrass/Types/LoggerType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.LoggerType+-- 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.Greengrass.Types.LoggerType+ ( LoggerType+ ( ..,+ LoggerType_AWSCloudWatch,+ LoggerType_FileSystem+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LoggerType = LoggerType'+ { fromLoggerType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LoggerType_AWSCloudWatch :: LoggerType+pattern LoggerType_AWSCloudWatch = LoggerType' "AWSCloudWatch"++pattern LoggerType_FileSystem :: LoggerType+pattern LoggerType_FileSystem = LoggerType' "FileSystem"++{-# COMPLETE+ LoggerType_AWSCloudWatch,+ LoggerType_FileSystem,+ LoggerType'+ #-}
+ gen/Amazonka/Greengrass/Types/Permission.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Permission+-- 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.Greengrass.Types.Permission+ ( Permission+ ( ..,+ Permission_Ro,+ Permission_Rw+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type of permission a function has to access a resource.+newtype Permission = Permission'+ { fromPermission ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern Permission_Ro :: Permission+pattern Permission_Ro = Permission' "ro"++pattern Permission_Rw :: Permission+pattern Permission_Rw = Permission' "rw"++{-# COMPLETE+ Permission_Ro,+ Permission_Rw,+ Permission'+ #-}
+ gen/Amazonka/Greengrass/Types/Resource.hs view
@@ -0,0 +1,129 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Resource+-- 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.Greengrass.Types.Resource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.ResourceDataContainer+import qualified Amazonka.Prelude as Prelude++-- | Information about a resource.+--+-- /See:/ 'newResource' smart constructor.+data Resource = Resource'+ { -- | A container of data for all resource types.+ resourceDataContainer :: ResourceDataContainer,+ -- | The resource ID, used to refer to a resource in the Lambda function+ -- configuration. Max length is 128 characters with pattern+ -- \'\'[a-zA-Z0-9:_-]+\'\'. This must be unique within a Greengrass group.+ id :: Prelude.Text,+ -- | The descriptive resource name, which is displayed on the AWS IoT+ -- Greengrass console. Max length 128 characters with pattern+ -- \'\'[a-zA-Z0-9:_-]+\'\'. This must be unique within a Greengrass group.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Resource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceDataContainer', 'resource_resourceDataContainer' - A container of data for all resource types.+--+-- 'id', 'resource_id' - The resource ID, used to refer to a resource in the Lambda function+-- configuration. Max length is 128 characters with pattern+-- \'\'[a-zA-Z0-9:_-]+\'\'. This must be unique within a Greengrass group.+--+-- 'name', 'resource_name' - The descriptive resource name, which is displayed on the AWS IoT+-- Greengrass console. Max length 128 characters with pattern+-- \'\'[a-zA-Z0-9:_-]+\'\'. This must be unique within a Greengrass group.+newResource ::+ -- | 'resourceDataContainer'+ ResourceDataContainer ->+ -- | 'id'+ Prelude.Text ->+ -- | 'name'+ Prelude.Text ->+ Resource+newResource pResourceDataContainer_ pId_ pName_ =+ Resource'+ { resourceDataContainer =+ pResourceDataContainer_,+ id = pId_,+ name = pName_+ }++-- | A container of data for all resource types.+resource_resourceDataContainer :: Lens.Lens' Resource ResourceDataContainer+resource_resourceDataContainer = Lens.lens (\Resource' {resourceDataContainer} -> resourceDataContainer) (\s@Resource' {} a -> s {resourceDataContainer = a} :: Resource)++-- | The resource ID, used to refer to a resource in the Lambda function+-- configuration. Max length is 128 characters with pattern+-- \'\'[a-zA-Z0-9:_-]+\'\'. This must be unique within a Greengrass group.+resource_id :: Lens.Lens' Resource Prelude.Text+resource_id = Lens.lens (\Resource' {id} -> id) (\s@Resource' {} a -> s {id = a} :: Resource)++-- | The descriptive resource name, which is displayed on the AWS IoT+-- Greengrass console. Max length 128 characters with pattern+-- \'\'[a-zA-Z0-9:_-]+\'\'. This must be unique within a Greengrass group.+resource_name :: Lens.Lens' Resource Prelude.Text+resource_name = Lens.lens (\Resource' {name} -> name) (\s@Resource' {} a -> s {name = a} :: Resource)++instance Data.FromJSON Resource where+ parseJSON =+ Data.withObject+ "Resource"+ ( \x ->+ Resource'+ Prelude.<$> (x Data..: "ResourceDataContainer")+ Prelude.<*> (x Data..: "Id")+ Prelude.<*> (x Data..: "Name")+ )++instance Prelude.Hashable Resource where+ hashWithSalt _salt Resource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceDataContainer+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name++instance Prelude.NFData Resource where+ rnf Resource' {..} =+ Prelude.rnf resourceDataContainer+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name++instance Data.ToJSON Resource where+ toJSON Resource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ResourceDataContainer"+ Data..= resourceDataContainer+ ),+ Prelude.Just ("Id" Data..= id),+ Prelude.Just ("Name" Data..= name)+ ]+ )
+ gen/Amazonka/Greengrass/Types/ResourceAccessPolicy.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.ResourceAccessPolicy+-- 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.Greengrass.Types.ResourceAccessPolicy where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Permission+import qualified Amazonka.Prelude as Prelude++-- | A policy used by the function to access a resource.+--+-- /See:/ 'newResourceAccessPolicy' smart constructor.+data ResourceAccessPolicy = ResourceAccessPolicy'+ { -- | The permissions that the Lambda function has to the resource. Can be one+ -- of \'\'rw\'\' (read\/write) or \'\'ro\'\' (read-only).+ permission :: Prelude.Maybe Permission,+ -- | The ID of the resource. (This ID is assigned to the resource when you+ -- create the resource definiton.)+ resourceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceAccessPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'permission', 'resourceAccessPolicy_permission' - The permissions that the Lambda function has to the resource. Can be one+-- of \'\'rw\'\' (read\/write) or \'\'ro\'\' (read-only).+--+-- 'resourceId', 'resourceAccessPolicy_resourceId' - The ID of the resource. (This ID is assigned to the resource when you+-- create the resource definiton.)+newResourceAccessPolicy ::+ -- | 'resourceId'+ Prelude.Text ->+ ResourceAccessPolicy+newResourceAccessPolicy pResourceId_ =+ ResourceAccessPolicy'+ { permission = Prelude.Nothing,+ resourceId = pResourceId_+ }++-- | The permissions that the Lambda function has to the resource. Can be one+-- of \'\'rw\'\' (read\/write) or \'\'ro\'\' (read-only).+resourceAccessPolicy_permission :: Lens.Lens' ResourceAccessPolicy (Prelude.Maybe Permission)+resourceAccessPolicy_permission = Lens.lens (\ResourceAccessPolicy' {permission} -> permission) (\s@ResourceAccessPolicy' {} a -> s {permission = a} :: ResourceAccessPolicy)++-- | The ID of the resource. (This ID is assigned to the resource when you+-- create the resource definiton.)+resourceAccessPolicy_resourceId :: Lens.Lens' ResourceAccessPolicy Prelude.Text+resourceAccessPolicy_resourceId = Lens.lens (\ResourceAccessPolicy' {resourceId} -> resourceId) (\s@ResourceAccessPolicy' {} a -> s {resourceId = a} :: ResourceAccessPolicy)++instance Data.FromJSON ResourceAccessPolicy where+ parseJSON =+ Data.withObject+ "ResourceAccessPolicy"+ ( \x ->+ ResourceAccessPolicy'+ Prelude.<$> (x Data..:? "Permission")+ Prelude.<*> (x Data..: "ResourceId")+ )++instance Prelude.Hashable ResourceAccessPolicy where+ hashWithSalt _salt ResourceAccessPolicy' {..} =+ _salt+ `Prelude.hashWithSalt` permission+ `Prelude.hashWithSalt` resourceId++instance Prelude.NFData ResourceAccessPolicy where+ rnf ResourceAccessPolicy' {..} =+ Prelude.rnf permission+ `Prelude.seq` Prelude.rnf resourceId++instance Data.ToJSON ResourceAccessPolicy where+ toJSON ResourceAccessPolicy' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Permission" Data..=) Prelude.<$> permission,+ Prelude.Just ("ResourceId" Data..= resourceId)+ ]+ )
+ gen/Amazonka/Greengrass/Types/ResourceDataContainer.hs view
@@ -0,0 +1,154 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.ResourceDataContainer+-- 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.Greengrass.Types.ResourceDataContainer where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.LocalDeviceResourceData+import Amazonka.Greengrass.Types.LocalVolumeResourceData+import Amazonka.Greengrass.Types.S3MachineLearningModelResourceData+import Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData+import Amazonka.Greengrass.Types.SecretsManagerSecretResourceData+import qualified Amazonka.Prelude as Prelude++-- | A container for resource data. The container takes only one of the+-- following supported resource data types:+-- \'\'LocalDeviceResourceData\'\', \'\'LocalVolumeResourceData\'\',+-- \'\'SageMakerMachineLearningModelResourceData\'\',+-- \'\'S3MachineLearningModelResourceData\'\',+-- \'\'SecretsManagerSecretResourceData\'\'.+--+-- /See:/ 'newResourceDataContainer' smart constructor.+data ResourceDataContainer = ResourceDataContainer'+ { -- | Attributes that define the local device resource.+ localDeviceResourceData :: Prelude.Maybe LocalDeviceResourceData,+ -- | Attributes that define the local volume resource.+ localVolumeResourceData :: Prelude.Maybe LocalVolumeResourceData,+ -- | Attributes that define an Amazon S3 machine learning resource.+ s3MachineLearningModelResourceData :: Prelude.Maybe S3MachineLearningModelResourceData,+ -- | Attributes that define an Amazon SageMaker machine learning resource.+ sageMakerMachineLearningModelResourceData :: Prelude.Maybe SageMakerMachineLearningModelResourceData,+ -- | Attributes that define a secret resource, which references a secret from+ -- AWS Secrets Manager.+ secretsManagerSecretResourceData :: Prelude.Maybe SecretsManagerSecretResourceData+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDataContainer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'localDeviceResourceData', 'resourceDataContainer_localDeviceResourceData' - Attributes that define the local device resource.+--+-- 'localVolumeResourceData', 'resourceDataContainer_localVolumeResourceData' - Attributes that define the local volume resource.+--+-- 's3MachineLearningModelResourceData', 'resourceDataContainer_s3MachineLearningModelResourceData' - Attributes that define an Amazon S3 machine learning resource.+--+-- 'sageMakerMachineLearningModelResourceData', 'resourceDataContainer_sageMakerMachineLearningModelResourceData' - Attributes that define an Amazon SageMaker machine learning resource.+--+-- 'secretsManagerSecretResourceData', 'resourceDataContainer_secretsManagerSecretResourceData' - Attributes that define a secret resource, which references a secret from+-- AWS Secrets Manager.+newResourceDataContainer ::+ ResourceDataContainer+newResourceDataContainer =+ ResourceDataContainer'+ { localDeviceResourceData =+ Prelude.Nothing,+ localVolumeResourceData = Prelude.Nothing,+ s3MachineLearningModelResourceData = Prelude.Nothing,+ sageMakerMachineLearningModelResourceData =+ Prelude.Nothing,+ secretsManagerSecretResourceData = Prelude.Nothing+ }++-- | Attributes that define the local device resource.+resourceDataContainer_localDeviceResourceData :: Lens.Lens' ResourceDataContainer (Prelude.Maybe LocalDeviceResourceData)+resourceDataContainer_localDeviceResourceData = Lens.lens (\ResourceDataContainer' {localDeviceResourceData} -> localDeviceResourceData) (\s@ResourceDataContainer' {} a -> s {localDeviceResourceData = a} :: ResourceDataContainer)++-- | Attributes that define the local volume resource.+resourceDataContainer_localVolumeResourceData :: Lens.Lens' ResourceDataContainer (Prelude.Maybe LocalVolumeResourceData)+resourceDataContainer_localVolumeResourceData = Lens.lens (\ResourceDataContainer' {localVolumeResourceData} -> localVolumeResourceData) (\s@ResourceDataContainer' {} a -> s {localVolumeResourceData = a} :: ResourceDataContainer)++-- | Attributes that define an Amazon S3 machine learning resource.+resourceDataContainer_s3MachineLearningModelResourceData :: Lens.Lens' ResourceDataContainer (Prelude.Maybe S3MachineLearningModelResourceData)+resourceDataContainer_s3MachineLearningModelResourceData = Lens.lens (\ResourceDataContainer' {s3MachineLearningModelResourceData} -> s3MachineLearningModelResourceData) (\s@ResourceDataContainer' {} a -> s {s3MachineLearningModelResourceData = a} :: ResourceDataContainer)++-- | Attributes that define an Amazon SageMaker machine learning resource.+resourceDataContainer_sageMakerMachineLearningModelResourceData :: Lens.Lens' ResourceDataContainer (Prelude.Maybe SageMakerMachineLearningModelResourceData)+resourceDataContainer_sageMakerMachineLearningModelResourceData = Lens.lens (\ResourceDataContainer' {sageMakerMachineLearningModelResourceData} -> sageMakerMachineLearningModelResourceData) (\s@ResourceDataContainer' {} a -> s {sageMakerMachineLearningModelResourceData = a} :: ResourceDataContainer)++-- | Attributes that define a secret resource, which references a secret from+-- AWS Secrets Manager.+resourceDataContainer_secretsManagerSecretResourceData :: Lens.Lens' ResourceDataContainer (Prelude.Maybe SecretsManagerSecretResourceData)+resourceDataContainer_secretsManagerSecretResourceData = Lens.lens (\ResourceDataContainer' {secretsManagerSecretResourceData} -> secretsManagerSecretResourceData) (\s@ResourceDataContainer' {} a -> s {secretsManagerSecretResourceData = a} :: ResourceDataContainer)++instance Data.FromJSON ResourceDataContainer where+ parseJSON =+ Data.withObject+ "ResourceDataContainer"+ ( \x ->+ ResourceDataContainer'+ Prelude.<$> (x Data..:? "LocalDeviceResourceData")+ Prelude.<*> (x Data..:? "LocalVolumeResourceData")+ Prelude.<*> (x Data..:? "S3MachineLearningModelResourceData")+ Prelude.<*> ( x+ Data..:? "SageMakerMachineLearningModelResourceData"+ )+ Prelude.<*> (x Data..:? "SecretsManagerSecretResourceData")+ )++instance Prelude.Hashable ResourceDataContainer where+ hashWithSalt _salt ResourceDataContainer' {..} =+ _salt+ `Prelude.hashWithSalt` localDeviceResourceData+ `Prelude.hashWithSalt` localVolumeResourceData+ `Prelude.hashWithSalt` s3MachineLearningModelResourceData+ `Prelude.hashWithSalt` sageMakerMachineLearningModelResourceData+ `Prelude.hashWithSalt` secretsManagerSecretResourceData++instance Prelude.NFData ResourceDataContainer where+ rnf ResourceDataContainer' {..} =+ Prelude.rnf localDeviceResourceData+ `Prelude.seq` Prelude.rnf localVolumeResourceData+ `Prelude.seq` Prelude.rnf s3MachineLearningModelResourceData+ `Prelude.seq` Prelude.rnf sageMakerMachineLearningModelResourceData+ `Prelude.seq` Prelude.rnf secretsManagerSecretResourceData++instance Data.ToJSON ResourceDataContainer where+ toJSON ResourceDataContainer' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("LocalDeviceResourceData" Data..=)+ Prelude.<$> localDeviceResourceData,+ ("LocalVolumeResourceData" Data..=)+ Prelude.<$> localVolumeResourceData,+ ("S3MachineLearningModelResourceData" Data..=)+ Prelude.<$> s3MachineLearningModelResourceData,+ ("SageMakerMachineLearningModelResourceData" Data..=)+ Prelude.<$> sageMakerMachineLearningModelResourceData,+ ("SecretsManagerSecretResourceData" Data..=)+ Prelude.<$> secretsManagerSecretResourceData+ ]+ )
+ gen/Amazonka/Greengrass/Types/ResourceDefinitionVersion.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.ResourceDefinitionVersion+-- 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.Greengrass.Types.ResourceDefinitionVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Resource+import qualified Amazonka.Prelude as Prelude++-- | Information about a resource definition version.+--+-- /See:/ 'newResourceDefinitionVersion' smart constructor.+data ResourceDefinitionVersion = ResourceDefinitionVersion'+ { -- | A list of resources.+ resources :: Prelude.Maybe [Resource]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resources', 'resourceDefinitionVersion_resources' - A list of resources.+newResourceDefinitionVersion ::+ ResourceDefinitionVersion+newResourceDefinitionVersion =+ ResourceDefinitionVersion'+ { resources =+ Prelude.Nothing+ }++-- | A list of resources.+resourceDefinitionVersion_resources :: Lens.Lens' ResourceDefinitionVersion (Prelude.Maybe [Resource])+resourceDefinitionVersion_resources = Lens.lens (\ResourceDefinitionVersion' {resources} -> resources) (\s@ResourceDefinitionVersion' {} a -> s {resources = a} :: ResourceDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ResourceDefinitionVersion where+ parseJSON =+ Data.withObject+ "ResourceDefinitionVersion"+ ( \x ->+ ResourceDefinitionVersion'+ Prelude.<$> (x Data..:? "Resources" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable ResourceDefinitionVersion where+ hashWithSalt _salt ResourceDefinitionVersion' {..} =+ _salt `Prelude.hashWithSalt` resources++instance Prelude.NFData ResourceDefinitionVersion where+ rnf ResourceDefinitionVersion' {..} =+ Prelude.rnf resources++instance Data.ToJSON ResourceDefinitionVersion where+ toJSON ResourceDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Resources" Data..=) Prelude.<$> resources]+ )
+ gen/Amazonka/Greengrass/Types/ResourceDownloadOwnerSetting.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting+-- 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.Greengrass.Types.ResourceDownloadOwnerSetting where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Permission+import qualified Amazonka.Prelude as Prelude++-- | The owner setting for downloaded machine learning resources.+--+-- /See:/ 'newResourceDownloadOwnerSetting' smart constructor.+data ResourceDownloadOwnerSetting = ResourceDownloadOwnerSetting'+ { -- | The group owner of the resource. This is the name of an existing Linux+ -- OS group on the system or a GID. The group\'s permissions are added to+ -- the Lambda process.+ groupOwner :: Prelude.Text,+ -- | The permissions that the group owner has to the resource. Valid values+ -- are \'\'rw\'\' (read\/write) or \'\'ro\'\' (read-only).+ groupPermission :: Permission+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDownloadOwnerSetting' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupOwner', 'resourceDownloadOwnerSetting_groupOwner' - The group owner of the resource. This is the name of an existing Linux+-- OS group on the system or a GID. The group\'s permissions are added to+-- the Lambda process.+--+-- 'groupPermission', 'resourceDownloadOwnerSetting_groupPermission' - The permissions that the group owner has to the resource. Valid values+-- are \'\'rw\'\' (read\/write) or \'\'ro\'\' (read-only).+newResourceDownloadOwnerSetting ::+ -- | 'groupOwner'+ Prelude.Text ->+ -- | 'groupPermission'+ Permission ->+ ResourceDownloadOwnerSetting+newResourceDownloadOwnerSetting+ pGroupOwner_+ pGroupPermission_ =+ ResourceDownloadOwnerSetting'+ { groupOwner =+ pGroupOwner_,+ groupPermission = pGroupPermission_+ }++-- | The group owner of the resource. This is the name of an existing Linux+-- OS group on the system or a GID. The group\'s permissions are added to+-- the Lambda process.+resourceDownloadOwnerSetting_groupOwner :: Lens.Lens' ResourceDownloadOwnerSetting Prelude.Text+resourceDownloadOwnerSetting_groupOwner = Lens.lens (\ResourceDownloadOwnerSetting' {groupOwner} -> groupOwner) (\s@ResourceDownloadOwnerSetting' {} a -> s {groupOwner = a} :: ResourceDownloadOwnerSetting)++-- | The permissions that the group owner has to the resource. Valid values+-- are \'\'rw\'\' (read\/write) or \'\'ro\'\' (read-only).+resourceDownloadOwnerSetting_groupPermission :: Lens.Lens' ResourceDownloadOwnerSetting Permission+resourceDownloadOwnerSetting_groupPermission = Lens.lens (\ResourceDownloadOwnerSetting' {groupPermission} -> groupPermission) (\s@ResourceDownloadOwnerSetting' {} a -> s {groupPermission = a} :: ResourceDownloadOwnerSetting)++instance Data.FromJSON ResourceDownloadOwnerSetting where+ parseJSON =+ Data.withObject+ "ResourceDownloadOwnerSetting"+ ( \x ->+ ResourceDownloadOwnerSetting'+ Prelude.<$> (x Data..: "GroupOwner")+ Prelude.<*> (x Data..: "GroupPermission")+ )++instance+ Prelude.Hashable+ ResourceDownloadOwnerSetting+ where+ hashWithSalt _salt ResourceDownloadOwnerSetting' {..} =+ _salt+ `Prelude.hashWithSalt` groupOwner+ `Prelude.hashWithSalt` groupPermission++instance Prelude.NFData ResourceDownloadOwnerSetting where+ rnf ResourceDownloadOwnerSetting' {..} =+ Prelude.rnf groupOwner+ `Prelude.seq` Prelude.rnf groupPermission++instance Data.ToJSON ResourceDownloadOwnerSetting where+ toJSON ResourceDownloadOwnerSetting' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("GroupOwner" Data..= groupOwner),+ Prelude.Just+ ("GroupPermission" Data..= groupPermission)+ ]+ )
+ gen/Amazonka/Greengrass/Types/RuntimeConfiguration.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.RuntimeConfiguration+-- 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.Greengrass.Types.RuntimeConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.TelemetryConfiguration+import qualified Amazonka.Prelude as Prelude++-- | Runtime configuration for a thing.+--+-- /See:/ 'newRuntimeConfiguration' smart constructor.+data RuntimeConfiguration = RuntimeConfiguration'+ { -- | Configuration for telemetry service.+ telemetryConfiguration :: Prelude.Maybe TelemetryConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RuntimeConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'telemetryConfiguration', 'runtimeConfiguration_telemetryConfiguration' - Configuration for telemetry service.+newRuntimeConfiguration ::+ RuntimeConfiguration+newRuntimeConfiguration =+ RuntimeConfiguration'+ { telemetryConfiguration =+ Prelude.Nothing+ }++-- | Configuration for telemetry service.+runtimeConfiguration_telemetryConfiguration :: Lens.Lens' RuntimeConfiguration (Prelude.Maybe TelemetryConfiguration)+runtimeConfiguration_telemetryConfiguration = Lens.lens (\RuntimeConfiguration' {telemetryConfiguration} -> telemetryConfiguration) (\s@RuntimeConfiguration' {} a -> s {telemetryConfiguration = a} :: RuntimeConfiguration)++instance Data.FromJSON RuntimeConfiguration where+ parseJSON =+ Data.withObject+ "RuntimeConfiguration"+ ( \x ->+ RuntimeConfiguration'+ Prelude.<$> (x Data..:? "TelemetryConfiguration")+ )++instance Prelude.Hashable RuntimeConfiguration where+ hashWithSalt _salt RuntimeConfiguration' {..} =+ _salt `Prelude.hashWithSalt` telemetryConfiguration++instance Prelude.NFData RuntimeConfiguration where+ rnf RuntimeConfiguration' {..} =+ Prelude.rnf telemetryConfiguration
+ gen/Amazonka/Greengrass/Types/S3MachineLearningModelResourceData.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.S3MachineLearningModelResourceData+-- 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.Greengrass.Types.S3MachineLearningModelResourceData where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting+import qualified Amazonka.Prelude as Prelude++-- | Attributes that define an Amazon S3 machine learning resource.+--+-- /See:/ 'newS3MachineLearningModelResourceData' smart constructor.+data S3MachineLearningModelResourceData = S3MachineLearningModelResourceData'+ { -- | The absolute local path of the resource inside the Lambda environment.+ destinationPath :: Prelude.Maybe Prelude.Text,+ ownerSetting :: Prelude.Maybe ResourceDownloadOwnerSetting,+ -- | The URI of the source model in an S3 bucket. The model package must be+ -- in tar.gz or .zip format.+ s3Uri :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3MachineLearningModelResourceData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinationPath', 's3MachineLearningModelResourceData_destinationPath' - The absolute local path of the resource inside the Lambda environment.+--+-- 'ownerSetting', 's3MachineLearningModelResourceData_ownerSetting' - Undocumented member.+--+-- 's3Uri', 's3MachineLearningModelResourceData_s3Uri' - The URI of the source model in an S3 bucket. The model package must be+-- in tar.gz or .zip format.+newS3MachineLearningModelResourceData ::+ S3MachineLearningModelResourceData+newS3MachineLearningModelResourceData =+ S3MachineLearningModelResourceData'+ { destinationPath =+ Prelude.Nothing,+ ownerSetting = Prelude.Nothing,+ s3Uri = Prelude.Nothing+ }++-- | The absolute local path of the resource inside the Lambda environment.+s3MachineLearningModelResourceData_destinationPath :: Lens.Lens' S3MachineLearningModelResourceData (Prelude.Maybe Prelude.Text)+s3MachineLearningModelResourceData_destinationPath = Lens.lens (\S3MachineLearningModelResourceData' {destinationPath} -> destinationPath) (\s@S3MachineLearningModelResourceData' {} a -> s {destinationPath = a} :: S3MachineLearningModelResourceData)++-- | Undocumented member.+s3MachineLearningModelResourceData_ownerSetting :: Lens.Lens' S3MachineLearningModelResourceData (Prelude.Maybe ResourceDownloadOwnerSetting)+s3MachineLearningModelResourceData_ownerSetting = Lens.lens (\S3MachineLearningModelResourceData' {ownerSetting} -> ownerSetting) (\s@S3MachineLearningModelResourceData' {} a -> s {ownerSetting = a} :: S3MachineLearningModelResourceData)++-- | The URI of the source model in an S3 bucket. The model package must be+-- in tar.gz or .zip format.+s3MachineLearningModelResourceData_s3Uri :: Lens.Lens' S3MachineLearningModelResourceData (Prelude.Maybe Prelude.Text)+s3MachineLearningModelResourceData_s3Uri = Lens.lens (\S3MachineLearningModelResourceData' {s3Uri} -> s3Uri) (\s@S3MachineLearningModelResourceData' {} a -> s {s3Uri = a} :: S3MachineLearningModelResourceData)++instance+ Data.FromJSON+ S3MachineLearningModelResourceData+ where+ parseJSON =+ Data.withObject+ "S3MachineLearningModelResourceData"+ ( \x ->+ S3MachineLearningModelResourceData'+ Prelude.<$> (x Data..:? "DestinationPath")+ Prelude.<*> (x Data..:? "OwnerSetting")+ Prelude.<*> (x Data..:? "S3Uri")+ )++instance+ Prelude.Hashable+ S3MachineLearningModelResourceData+ where+ hashWithSalt+ _salt+ S3MachineLearningModelResourceData' {..} =+ _salt+ `Prelude.hashWithSalt` destinationPath+ `Prelude.hashWithSalt` ownerSetting+ `Prelude.hashWithSalt` s3Uri++instance+ Prelude.NFData+ S3MachineLearningModelResourceData+ where+ rnf S3MachineLearningModelResourceData' {..} =+ Prelude.rnf destinationPath+ `Prelude.seq` Prelude.rnf ownerSetting+ `Prelude.seq` Prelude.rnf s3Uri++instance+ Data.ToJSON+ S3MachineLearningModelResourceData+ where+ toJSON S3MachineLearningModelResourceData' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DestinationPath" Data..=)+ Prelude.<$> destinationPath,+ ("OwnerSetting" Data..=) Prelude.<$> ownerSetting,+ ("S3Uri" Data..=) Prelude.<$> s3Uri+ ]+ )
+ gen/Amazonka/Greengrass/Types/SageMakerMachineLearningModelResourceData.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData+-- 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.Greengrass.Types.SageMakerMachineLearningModelResourceData where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting+import qualified Amazonka.Prelude as Prelude++-- | Attributes that define an Amazon SageMaker machine learning resource.+--+-- /See:/ 'newSageMakerMachineLearningModelResourceData' smart constructor.+data SageMakerMachineLearningModelResourceData = SageMakerMachineLearningModelResourceData'+ { -- | The absolute local path of the resource inside the Lambda environment.+ destinationPath :: Prelude.Maybe Prelude.Text,+ ownerSetting :: Prelude.Maybe ResourceDownloadOwnerSetting,+ -- | The ARN of the Amazon SageMaker training job that represents the source+ -- model.+ sageMakerJobArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SageMakerMachineLearningModelResourceData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinationPath', 'sageMakerMachineLearningModelResourceData_destinationPath' - The absolute local path of the resource inside the Lambda environment.+--+-- 'ownerSetting', 'sageMakerMachineLearningModelResourceData_ownerSetting' - Undocumented member.+--+-- 'sageMakerJobArn', 'sageMakerMachineLearningModelResourceData_sageMakerJobArn' - The ARN of the Amazon SageMaker training job that represents the source+-- model.+newSageMakerMachineLearningModelResourceData ::+ SageMakerMachineLearningModelResourceData+newSageMakerMachineLearningModelResourceData =+ SageMakerMachineLearningModelResourceData'+ { destinationPath =+ Prelude.Nothing,+ ownerSetting = Prelude.Nothing,+ sageMakerJobArn =+ Prelude.Nothing+ }++-- | The absolute local path of the resource inside the Lambda environment.+sageMakerMachineLearningModelResourceData_destinationPath :: Lens.Lens' SageMakerMachineLearningModelResourceData (Prelude.Maybe Prelude.Text)+sageMakerMachineLearningModelResourceData_destinationPath = Lens.lens (\SageMakerMachineLearningModelResourceData' {destinationPath} -> destinationPath) (\s@SageMakerMachineLearningModelResourceData' {} a -> s {destinationPath = a} :: SageMakerMachineLearningModelResourceData)++-- | Undocumented member.+sageMakerMachineLearningModelResourceData_ownerSetting :: Lens.Lens' SageMakerMachineLearningModelResourceData (Prelude.Maybe ResourceDownloadOwnerSetting)+sageMakerMachineLearningModelResourceData_ownerSetting = Lens.lens (\SageMakerMachineLearningModelResourceData' {ownerSetting} -> ownerSetting) (\s@SageMakerMachineLearningModelResourceData' {} a -> s {ownerSetting = a} :: SageMakerMachineLearningModelResourceData)++-- | The ARN of the Amazon SageMaker training job that represents the source+-- model.+sageMakerMachineLearningModelResourceData_sageMakerJobArn :: Lens.Lens' SageMakerMachineLearningModelResourceData (Prelude.Maybe Prelude.Text)+sageMakerMachineLearningModelResourceData_sageMakerJobArn = Lens.lens (\SageMakerMachineLearningModelResourceData' {sageMakerJobArn} -> sageMakerJobArn) (\s@SageMakerMachineLearningModelResourceData' {} a -> s {sageMakerJobArn = a} :: SageMakerMachineLearningModelResourceData)++instance+ Data.FromJSON+ SageMakerMachineLearningModelResourceData+ where+ parseJSON =+ Data.withObject+ "SageMakerMachineLearningModelResourceData"+ ( \x ->+ SageMakerMachineLearningModelResourceData'+ Prelude.<$> (x Data..:? "DestinationPath")+ Prelude.<*> (x Data..:? "OwnerSetting")+ Prelude.<*> (x Data..:? "SageMakerJobArn")+ )++instance+ Prelude.Hashable+ SageMakerMachineLearningModelResourceData+ where+ hashWithSalt+ _salt+ SageMakerMachineLearningModelResourceData' {..} =+ _salt+ `Prelude.hashWithSalt` destinationPath+ `Prelude.hashWithSalt` ownerSetting+ `Prelude.hashWithSalt` sageMakerJobArn++instance+ Prelude.NFData+ SageMakerMachineLearningModelResourceData+ where+ rnf SageMakerMachineLearningModelResourceData' {..} =+ Prelude.rnf destinationPath+ `Prelude.seq` Prelude.rnf ownerSetting+ `Prelude.seq` Prelude.rnf sageMakerJobArn++instance+ Data.ToJSON+ SageMakerMachineLearningModelResourceData+ where+ toJSON SageMakerMachineLearningModelResourceData' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DestinationPath" Data..=)+ Prelude.<$> destinationPath,+ ("OwnerSetting" Data..=) Prelude.<$> ownerSetting,+ ("SageMakerJobArn" Data..=)+ Prelude.<$> sageMakerJobArn+ ]+ )
+ gen/Amazonka/Greengrass/Types/SecretsManagerSecretResourceData.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.SecretsManagerSecretResourceData+-- 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.Greengrass.Types.SecretsManagerSecretResourceData where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Attributes that define a secret resource, which references a secret from+-- AWS Secrets Manager. AWS IoT Greengrass stores a local, encrypted copy+-- of the secret on the Greengrass core, where it can be securely accessed+-- by connectors and Lambda functions.+--+-- /See:/ 'newSecretsManagerSecretResourceData' smart constructor.+data SecretsManagerSecretResourceData = SecretsManagerSecretResourceData'+ { -- | The ARN of the Secrets Manager secret to make available on the core. The+ -- value of the secret\'s latest version (represented by the+ -- \'\'AWSCURRENT\'\' staging label) is included by default.+ arn :: Prelude.Maybe Prelude.Text,+ -- | Optional. The staging labels whose values you want to make available on+ -- the core, in addition to \'\'AWSCURRENT\'\'.+ additionalStagingLabelsToDownload :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SecretsManagerSecretResourceData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'secretsManagerSecretResourceData_arn' - The ARN of the Secrets Manager secret to make available on the core. The+-- value of the secret\'s latest version (represented by the+-- \'\'AWSCURRENT\'\' staging label) is included by default.+--+-- 'additionalStagingLabelsToDownload', 'secretsManagerSecretResourceData_additionalStagingLabelsToDownload' - Optional. The staging labels whose values you want to make available on+-- the core, in addition to \'\'AWSCURRENT\'\'.+newSecretsManagerSecretResourceData ::+ SecretsManagerSecretResourceData+newSecretsManagerSecretResourceData =+ SecretsManagerSecretResourceData'+ { arn =+ Prelude.Nothing,+ additionalStagingLabelsToDownload =+ Prelude.Nothing+ }++-- | The ARN of the Secrets Manager secret to make available on the core. The+-- value of the secret\'s latest version (represented by the+-- \'\'AWSCURRENT\'\' staging label) is included by default.+secretsManagerSecretResourceData_arn :: Lens.Lens' SecretsManagerSecretResourceData (Prelude.Maybe Prelude.Text)+secretsManagerSecretResourceData_arn = Lens.lens (\SecretsManagerSecretResourceData' {arn} -> arn) (\s@SecretsManagerSecretResourceData' {} a -> s {arn = a} :: SecretsManagerSecretResourceData)++-- | Optional. The staging labels whose values you want to make available on+-- the core, in addition to \'\'AWSCURRENT\'\'.+secretsManagerSecretResourceData_additionalStagingLabelsToDownload :: Lens.Lens' SecretsManagerSecretResourceData (Prelude.Maybe [Prelude.Text])+secretsManagerSecretResourceData_additionalStagingLabelsToDownload = Lens.lens (\SecretsManagerSecretResourceData' {additionalStagingLabelsToDownload} -> additionalStagingLabelsToDownload) (\s@SecretsManagerSecretResourceData' {} a -> s {additionalStagingLabelsToDownload = a} :: SecretsManagerSecretResourceData) Prelude.. Lens.mapping Lens.coerced++instance+ Data.FromJSON+ SecretsManagerSecretResourceData+ where+ parseJSON =+ Data.withObject+ "SecretsManagerSecretResourceData"+ ( \x ->+ SecretsManagerSecretResourceData'+ Prelude.<$> (x Data..:? "ARN")+ Prelude.<*> ( x+ Data..:? "AdditionalStagingLabelsToDownload"+ Data..!= Prelude.mempty+ )+ )++instance+ Prelude.Hashable+ SecretsManagerSecretResourceData+ where+ hashWithSalt+ _salt+ SecretsManagerSecretResourceData' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` additionalStagingLabelsToDownload++instance+ Prelude.NFData+ SecretsManagerSecretResourceData+ where+ rnf SecretsManagerSecretResourceData' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf additionalStagingLabelsToDownload++instance Data.ToJSON SecretsManagerSecretResourceData where+ toJSON SecretsManagerSecretResourceData' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ARN" Data..=) Prelude.<$> arn,+ ("AdditionalStagingLabelsToDownload" Data..=)+ Prelude.<$> additionalStagingLabelsToDownload+ ]+ )
+ gen/Amazonka/Greengrass/Types/SoftwareToUpdate.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.SoftwareToUpdate+-- 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.Greengrass.Types.SoftwareToUpdate+ ( SoftwareToUpdate+ ( ..,+ SoftwareToUpdate_Core,+ SoftwareToUpdate_Ota_agent+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The piece of software on the Greengrass core that will be updated.+newtype SoftwareToUpdate = SoftwareToUpdate'+ { fromSoftwareToUpdate ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SoftwareToUpdate_Core :: SoftwareToUpdate+pattern SoftwareToUpdate_Core = SoftwareToUpdate' "core"++pattern SoftwareToUpdate_Ota_agent :: SoftwareToUpdate+pattern SoftwareToUpdate_Ota_agent = SoftwareToUpdate' "ota_agent"++{-# COMPLETE+ SoftwareToUpdate_Core,+ SoftwareToUpdate_Ota_agent,+ SoftwareToUpdate'+ #-}
+ gen/Amazonka/Greengrass/Types/Subscription.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Subscription+-- 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.Greengrass.Types.Subscription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a subscription.+--+-- /See:/ 'newSubscription' smart constructor.+data Subscription = Subscription'+ { -- | Where the message is sent to. Can be a thing ARN, a Lambda function ARN,+ -- a connector ARN, \'cloud\' (which represents the AWS IoT cloud), or+ -- \'GGShadowService\'.+ target :: Prelude.Text,+ -- | A descriptive or arbitrary ID for the subscription. This value must be+ -- unique within the subscription definition version. Max length is 128+ -- characters with pattern \'\'[a-zA-Z0-9:_-]+\'\'.+ id :: Prelude.Text,+ -- | The MQTT topic used to route the message.+ subject :: Prelude.Text,+ -- | The source of the subscription. Can be a thing ARN, a Lambda function+ -- ARN, a connector ARN, \'cloud\' (which represents the AWS IoT cloud), or+ -- \'GGShadowService\'.+ source :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Subscription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'target', 'subscription_target' - Where the message is sent to. Can be a thing ARN, a Lambda function ARN,+-- a connector ARN, \'cloud\' (which represents the AWS IoT cloud), or+-- \'GGShadowService\'.+--+-- 'id', 'subscription_id' - A descriptive or arbitrary ID for the subscription. This value must be+-- unique within the subscription definition version. Max length is 128+-- characters with pattern \'\'[a-zA-Z0-9:_-]+\'\'.+--+-- 'subject', 'subscription_subject' - The MQTT topic used to route the message.+--+-- 'source', 'subscription_source' - The source of the subscription. Can be a thing ARN, a Lambda function+-- ARN, a connector ARN, \'cloud\' (which represents the AWS IoT cloud), or+-- \'GGShadowService\'.+newSubscription ::+ -- | 'target'+ Prelude.Text ->+ -- | 'id'+ Prelude.Text ->+ -- | 'subject'+ Prelude.Text ->+ -- | 'source'+ Prelude.Text ->+ Subscription+newSubscription pTarget_ pId_ pSubject_ pSource_ =+ Subscription'+ { target = pTarget_,+ id = pId_,+ subject = pSubject_,+ source = pSource_+ }++-- | Where the message is sent to. Can be a thing ARN, a Lambda function ARN,+-- a connector ARN, \'cloud\' (which represents the AWS IoT cloud), or+-- \'GGShadowService\'.+subscription_target :: Lens.Lens' Subscription Prelude.Text+subscription_target = Lens.lens (\Subscription' {target} -> target) (\s@Subscription' {} a -> s {target = a} :: Subscription)++-- | A descriptive or arbitrary ID for the subscription. This value must be+-- unique within the subscription definition version. Max length is 128+-- characters with pattern \'\'[a-zA-Z0-9:_-]+\'\'.+subscription_id :: Lens.Lens' Subscription Prelude.Text+subscription_id = Lens.lens (\Subscription' {id} -> id) (\s@Subscription' {} a -> s {id = a} :: Subscription)++-- | The MQTT topic used to route the message.+subscription_subject :: Lens.Lens' Subscription Prelude.Text+subscription_subject = Lens.lens (\Subscription' {subject} -> subject) (\s@Subscription' {} a -> s {subject = a} :: Subscription)++-- | The source of the subscription. Can be a thing ARN, a Lambda function+-- ARN, a connector ARN, \'cloud\' (which represents the AWS IoT cloud), or+-- \'GGShadowService\'.+subscription_source :: Lens.Lens' Subscription Prelude.Text+subscription_source = Lens.lens (\Subscription' {source} -> source) (\s@Subscription' {} a -> s {source = a} :: Subscription)++instance Data.FromJSON Subscription where+ parseJSON =+ Data.withObject+ "Subscription"+ ( \x ->+ Subscription'+ Prelude.<$> (x Data..: "Target")+ Prelude.<*> (x Data..: "Id")+ Prelude.<*> (x Data..: "Subject")+ Prelude.<*> (x Data..: "Source")+ )++instance Prelude.Hashable Subscription where+ hashWithSalt _salt Subscription' {..} =+ _salt+ `Prelude.hashWithSalt` target+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` subject+ `Prelude.hashWithSalt` source++instance Prelude.NFData Subscription where+ rnf Subscription' {..} =+ Prelude.rnf target+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf subject+ `Prelude.seq` Prelude.rnf source++instance Data.ToJSON Subscription where+ toJSON Subscription' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Target" Data..= target),+ Prelude.Just ("Id" Data..= id),+ Prelude.Just ("Subject" Data..= subject),+ Prelude.Just ("Source" Data..= source)+ ]+ )
+ gen/Amazonka/Greengrass/Types/SubscriptionDefinitionVersion.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.SubscriptionDefinitionVersion+-- 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.Greengrass.Types.SubscriptionDefinitionVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Subscription+import qualified Amazonka.Prelude as Prelude++-- | Information about a subscription definition version.+--+-- /See:/ 'newSubscriptionDefinitionVersion' smart constructor.+data SubscriptionDefinitionVersion = SubscriptionDefinitionVersion'+ { -- | A list of subscriptions.+ subscriptions :: Prelude.Maybe [Subscription]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SubscriptionDefinitionVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'subscriptions', 'subscriptionDefinitionVersion_subscriptions' - A list of subscriptions.+newSubscriptionDefinitionVersion ::+ SubscriptionDefinitionVersion+newSubscriptionDefinitionVersion =+ SubscriptionDefinitionVersion'+ { subscriptions =+ Prelude.Nothing+ }++-- | A list of subscriptions.+subscriptionDefinitionVersion_subscriptions :: Lens.Lens' SubscriptionDefinitionVersion (Prelude.Maybe [Subscription])+subscriptionDefinitionVersion_subscriptions = Lens.lens (\SubscriptionDefinitionVersion' {subscriptions} -> subscriptions) (\s@SubscriptionDefinitionVersion' {} a -> s {subscriptions = a} :: SubscriptionDefinitionVersion) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON SubscriptionDefinitionVersion where+ parseJSON =+ Data.withObject+ "SubscriptionDefinitionVersion"+ ( \x ->+ SubscriptionDefinitionVersion'+ Prelude.<$> (x Data..:? "Subscriptions" Data..!= Prelude.mempty)+ )++instance+ Prelude.Hashable+ SubscriptionDefinitionVersion+ where+ hashWithSalt _salt SubscriptionDefinitionVersion' {..} =+ _salt `Prelude.hashWithSalt` subscriptions++instance Prelude.NFData SubscriptionDefinitionVersion where+ rnf SubscriptionDefinitionVersion' {..} =+ Prelude.rnf subscriptions++instance Data.ToJSON SubscriptionDefinitionVersion where+ toJSON SubscriptionDefinitionVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Subscriptions" Data..=)+ Prelude.<$> subscriptions+ ]+ )
+ gen/Amazonka/Greengrass/Types/Telemetry.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.Telemetry+-- 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.Greengrass.Types.Telemetry+ ( Telemetry+ ( ..,+ Telemetry_Off,+ Telemetry_On+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype Telemetry = Telemetry'+ { fromTelemetry ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern Telemetry_Off :: Telemetry+pattern Telemetry_Off = Telemetry' "Off"++pattern Telemetry_On :: Telemetry+pattern Telemetry_On = Telemetry' "On"++{-# COMPLETE+ Telemetry_Off,+ Telemetry_On,+ Telemetry'+ #-}
+ gen/Amazonka/Greengrass/Types/TelemetryConfiguration.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.TelemetryConfiguration+-- 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.Greengrass.Types.TelemetryConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.ConfigurationSyncStatus+import Amazonka.Greengrass.Types.Telemetry+import qualified Amazonka.Prelude as Prelude++-- | Configuration settings for running telemetry.+--+-- /See:/ 'newTelemetryConfiguration' smart constructor.+data TelemetryConfiguration = TelemetryConfiguration'+ { -- | Synchronization status of the device reported configuration with the+ -- desired configuration.+ configurationSyncStatus :: Prelude.Maybe ConfigurationSyncStatus,+ -- | Configure telemetry to be on or off.+ telemetry :: Telemetry+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TelemetryConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationSyncStatus', 'telemetryConfiguration_configurationSyncStatus' - Synchronization status of the device reported configuration with the+-- desired configuration.+--+-- 'telemetry', 'telemetryConfiguration_telemetry' - Configure telemetry to be on or off.+newTelemetryConfiguration ::+ -- | 'telemetry'+ Telemetry ->+ TelemetryConfiguration+newTelemetryConfiguration pTelemetry_ =+ TelemetryConfiguration'+ { configurationSyncStatus =+ Prelude.Nothing,+ telemetry = pTelemetry_+ }++-- | Synchronization status of the device reported configuration with the+-- desired configuration.+telemetryConfiguration_configurationSyncStatus :: Lens.Lens' TelemetryConfiguration (Prelude.Maybe ConfigurationSyncStatus)+telemetryConfiguration_configurationSyncStatus = Lens.lens (\TelemetryConfiguration' {configurationSyncStatus} -> configurationSyncStatus) (\s@TelemetryConfiguration' {} a -> s {configurationSyncStatus = a} :: TelemetryConfiguration)++-- | Configure telemetry to be on or off.+telemetryConfiguration_telemetry :: Lens.Lens' TelemetryConfiguration Telemetry+telemetryConfiguration_telemetry = Lens.lens (\TelemetryConfiguration' {telemetry} -> telemetry) (\s@TelemetryConfiguration' {} a -> s {telemetry = a} :: TelemetryConfiguration)++instance Data.FromJSON TelemetryConfiguration where+ parseJSON =+ Data.withObject+ "TelemetryConfiguration"+ ( \x ->+ TelemetryConfiguration'+ Prelude.<$> (x Data..:? "ConfigurationSyncStatus")+ Prelude.<*> (x Data..: "Telemetry")+ )++instance Prelude.Hashable TelemetryConfiguration where+ hashWithSalt _salt TelemetryConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` configurationSyncStatus+ `Prelude.hashWithSalt` telemetry++instance Prelude.NFData TelemetryConfiguration where+ rnf TelemetryConfiguration' {..} =+ Prelude.rnf configurationSyncStatus+ `Prelude.seq` Prelude.rnf telemetry
+ gen/Amazonka/Greengrass/Types/TelemetryConfigurationUpdate.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.TelemetryConfigurationUpdate+-- 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.Greengrass.Types.TelemetryConfigurationUpdate where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types.Telemetry+import qualified Amazonka.Prelude as Prelude++-- | Configuration settings for running telemetry.+--+-- /See:/ 'newTelemetryConfigurationUpdate' smart constructor.+data TelemetryConfigurationUpdate = TelemetryConfigurationUpdate'+ { -- | Configure telemetry to be on or off.+ telemetry :: Telemetry+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TelemetryConfigurationUpdate' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'telemetry', 'telemetryConfigurationUpdate_telemetry' - Configure telemetry to be on or off.+newTelemetryConfigurationUpdate ::+ -- | 'telemetry'+ Telemetry ->+ TelemetryConfigurationUpdate+newTelemetryConfigurationUpdate pTelemetry_ =+ TelemetryConfigurationUpdate'+ { telemetry =+ pTelemetry_+ }++-- | Configure telemetry to be on or off.+telemetryConfigurationUpdate_telemetry :: Lens.Lens' TelemetryConfigurationUpdate Telemetry+telemetryConfigurationUpdate_telemetry = Lens.lens (\TelemetryConfigurationUpdate' {telemetry} -> telemetry) (\s@TelemetryConfigurationUpdate' {} a -> s {telemetry = a} :: TelemetryConfigurationUpdate)++instance+ Prelude.Hashable+ TelemetryConfigurationUpdate+ where+ hashWithSalt _salt TelemetryConfigurationUpdate' {..} =+ _salt `Prelude.hashWithSalt` telemetry++instance Prelude.NFData TelemetryConfigurationUpdate where+ rnf TelemetryConfigurationUpdate' {..} =+ Prelude.rnf telemetry++instance Data.ToJSON TelemetryConfigurationUpdate where+ toJSON TelemetryConfigurationUpdate' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("Telemetry" Data..= telemetry)]+ )
+ gen/Amazonka/Greengrass/Types/UpdateAgentLogLevel.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.UpdateAgentLogLevel+-- 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.Greengrass.Types.UpdateAgentLogLevel+ ( UpdateAgentLogLevel+ ( ..,+ UpdateAgentLogLevel_DEBUG,+ UpdateAgentLogLevel_ERROR,+ UpdateAgentLogLevel_FATAL,+ UpdateAgentLogLevel_INFO,+ UpdateAgentLogLevel_NONE,+ UpdateAgentLogLevel_TRACE,+ UpdateAgentLogLevel_VERBOSE,+ UpdateAgentLogLevel_WARN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The minimum level of log statements that should be logged by the OTA+-- Agent during an update.+newtype UpdateAgentLogLevel = UpdateAgentLogLevel'+ { fromUpdateAgentLogLevel ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern UpdateAgentLogLevel_DEBUG :: UpdateAgentLogLevel+pattern UpdateAgentLogLevel_DEBUG = UpdateAgentLogLevel' "DEBUG"++pattern UpdateAgentLogLevel_ERROR :: UpdateAgentLogLevel+pattern UpdateAgentLogLevel_ERROR = UpdateAgentLogLevel' "ERROR"++pattern UpdateAgentLogLevel_FATAL :: UpdateAgentLogLevel+pattern UpdateAgentLogLevel_FATAL = UpdateAgentLogLevel' "FATAL"++pattern UpdateAgentLogLevel_INFO :: UpdateAgentLogLevel+pattern UpdateAgentLogLevel_INFO = UpdateAgentLogLevel' "INFO"++pattern UpdateAgentLogLevel_NONE :: UpdateAgentLogLevel+pattern UpdateAgentLogLevel_NONE = UpdateAgentLogLevel' "NONE"++pattern UpdateAgentLogLevel_TRACE :: UpdateAgentLogLevel+pattern UpdateAgentLogLevel_TRACE = UpdateAgentLogLevel' "TRACE"++pattern UpdateAgentLogLevel_VERBOSE :: UpdateAgentLogLevel+pattern UpdateAgentLogLevel_VERBOSE = UpdateAgentLogLevel' "VERBOSE"++pattern UpdateAgentLogLevel_WARN :: UpdateAgentLogLevel+pattern UpdateAgentLogLevel_WARN = UpdateAgentLogLevel' "WARN"++{-# COMPLETE+ UpdateAgentLogLevel_DEBUG,+ UpdateAgentLogLevel_ERROR,+ UpdateAgentLogLevel_FATAL,+ UpdateAgentLogLevel_INFO,+ UpdateAgentLogLevel_NONE,+ UpdateAgentLogLevel_TRACE,+ UpdateAgentLogLevel_VERBOSE,+ UpdateAgentLogLevel_WARN,+ UpdateAgentLogLevel'+ #-}
+ gen/Amazonka/Greengrass/Types/UpdateTargetsArchitecture.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.UpdateTargetsArchitecture+-- 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.Greengrass.Types.UpdateTargetsArchitecture+ ( UpdateTargetsArchitecture+ ( ..,+ UpdateTargetsArchitecture_Aarch64,+ UpdateTargetsArchitecture_Armv6l,+ UpdateTargetsArchitecture_Armv7l,+ UpdateTargetsArchitecture_X86_64+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The architecture of the cores which are the targets of an update.+newtype UpdateTargetsArchitecture = UpdateTargetsArchitecture'+ { fromUpdateTargetsArchitecture ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern UpdateTargetsArchitecture_Aarch64 :: UpdateTargetsArchitecture+pattern UpdateTargetsArchitecture_Aarch64 = UpdateTargetsArchitecture' "aarch64"++pattern UpdateTargetsArchitecture_Armv6l :: UpdateTargetsArchitecture+pattern UpdateTargetsArchitecture_Armv6l = UpdateTargetsArchitecture' "armv6l"++pattern UpdateTargetsArchitecture_Armv7l :: UpdateTargetsArchitecture+pattern UpdateTargetsArchitecture_Armv7l = UpdateTargetsArchitecture' "armv7l"++pattern UpdateTargetsArchitecture_X86_64 :: UpdateTargetsArchitecture+pattern UpdateTargetsArchitecture_X86_64 = UpdateTargetsArchitecture' "x86_64"++{-# COMPLETE+ UpdateTargetsArchitecture_Aarch64,+ UpdateTargetsArchitecture_Armv6l,+ UpdateTargetsArchitecture_Armv7l,+ UpdateTargetsArchitecture_X86_64,+ UpdateTargetsArchitecture'+ #-}
+ gen/Amazonka/Greengrass/Types/UpdateTargetsOperatingSystem.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem+-- 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.Greengrass.Types.UpdateTargetsOperatingSystem+ ( UpdateTargetsOperatingSystem+ ( ..,+ UpdateTargetsOperatingSystem_Amazon_linux,+ UpdateTargetsOperatingSystem_Openwrt,+ UpdateTargetsOperatingSystem_Raspbian,+ UpdateTargetsOperatingSystem_Ubuntu+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The operating system of the cores which are the targets of an update.+newtype UpdateTargetsOperatingSystem = UpdateTargetsOperatingSystem'+ { fromUpdateTargetsOperatingSystem ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern UpdateTargetsOperatingSystem_Amazon_linux :: UpdateTargetsOperatingSystem+pattern UpdateTargetsOperatingSystem_Amazon_linux = UpdateTargetsOperatingSystem' "amazon_linux"++pattern UpdateTargetsOperatingSystem_Openwrt :: UpdateTargetsOperatingSystem+pattern UpdateTargetsOperatingSystem_Openwrt = UpdateTargetsOperatingSystem' "openwrt"++pattern UpdateTargetsOperatingSystem_Raspbian :: UpdateTargetsOperatingSystem+pattern UpdateTargetsOperatingSystem_Raspbian = UpdateTargetsOperatingSystem' "raspbian"++pattern UpdateTargetsOperatingSystem_Ubuntu :: UpdateTargetsOperatingSystem+pattern UpdateTargetsOperatingSystem_Ubuntu = UpdateTargetsOperatingSystem' "ubuntu"++{-# COMPLETE+ UpdateTargetsOperatingSystem_Amazon_linux,+ UpdateTargetsOperatingSystem_Openwrt,+ UpdateTargetsOperatingSystem_Raspbian,+ UpdateTargetsOperatingSystem_Ubuntu,+ UpdateTargetsOperatingSystem'+ #-}
+ gen/Amazonka/Greengrass/Types/VersionInformation.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Types.VersionInformation+-- 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.Greengrass.Types.VersionInformation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a version.+--+-- /See:/ 'newVersionInformation' smart constructor.+data VersionInformation = VersionInformation'+ { -- | The ARN of the version.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The time, in milliseconds since the epoch, when the version was created.+ creationTimestamp :: Prelude.Maybe Prelude.Text,+ -- | The ID of the parent definition that the version is associated with.+ id :: Prelude.Maybe Prelude.Text,+ -- | The ID of the version.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VersionInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'versionInformation_arn' - The ARN of the version.+--+-- 'creationTimestamp', 'versionInformation_creationTimestamp' - The time, in milliseconds since the epoch, when the version was created.+--+-- 'id', 'versionInformation_id' - The ID of the parent definition that the version is associated with.+--+-- 'version', 'versionInformation_version' - The ID of the version.+newVersionInformation ::+ VersionInformation+newVersionInformation =+ VersionInformation'+ { arn = Prelude.Nothing,+ creationTimestamp = Prelude.Nothing,+ id = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The ARN of the version.+versionInformation_arn :: Lens.Lens' VersionInformation (Prelude.Maybe Prelude.Text)+versionInformation_arn = Lens.lens (\VersionInformation' {arn} -> arn) (\s@VersionInformation' {} a -> s {arn = a} :: VersionInformation)++-- | The time, in milliseconds since the epoch, when the version was created.+versionInformation_creationTimestamp :: Lens.Lens' VersionInformation (Prelude.Maybe Prelude.Text)+versionInformation_creationTimestamp = Lens.lens (\VersionInformation' {creationTimestamp} -> creationTimestamp) (\s@VersionInformation' {} a -> s {creationTimestamp = a} :: VersionInformation)++-- | The ID of the parent definition that the version is associated with.+versionInformation_id :: Lens.Lens' VersionInformation (Prelude.Maybe Prelude.Text)+versionInformation_id = Lens.lens (\VersionInformation' {id} -> id) (\s@VersionInformation' {} a -> s {id = a} :: VersionInformation)++-- | The ID of the version.+versionInformation_version :: Lens.Lens' VersionInformation (Prelude.Maybe Prelude.Text)+versionInformation_version = Lens.lens (\VersionInformation' {version} -> version) (\s@VersionInformation' {} a -> s {version = a} :: VersionInformation)++instance Data.FromJSON VersionInformation where+ parseJSON =+ Data.withObject+ "VersionInformation"+ ( \x ->+ VersionInformation'+ Prelude.<$> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "CreationTimestamp")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable VersionInformation where+ hashWithSalt _salt VersionInformation' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` creationTimestamp+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` version++instance Prelude.NFData VersionInformation where+ rnf VersionInformation' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTimestamp+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/Greengrass/UntagResource.hs view
@@ -0,0 +1,140 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UntagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Remove resource tags from a Greengrass Resource.+module Amazonka.Greengrass.UntagResource+ ( -- * Creating a Request+ UntagResource (..),+ newUntagResource,++ -- * Request Lenses+ untagResource_tagKeys,+ untagResource_resourceArn,++ -- * Destructuring the Response+ UntagResourceResponse (..),+ newUntagResourceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUntagResource' smart constructor.+data UntagResource = UntagResource'+ { -- | An array of tag keys to delete+ tagKeys :: [Prelude.Text],+ -- | The Amazon Resource Name (ARN) of the resource.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagKeys', 'untagResource_tagKeys' - An array of tag keys to delete+--+-- 'resourceArn', 'untagResource_resourceArn' - The Amazon Resource Name (ARN) of the resource.+newUntagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ UntagResource+newUntagResource pResourceArn_ =+ UntagResource'+ { tagKeys = Prelude.mempty,+ resourceArn = pResourceArn_+ }++-- | An array of tag keys to delete+untagResource_tagKeys :: Lens.Lens' UntagResource [Prelude.Text]+untagResource_tagKeys = Lens.lens (\UntagResource' {tagKeys} -> tagKeys) (\s@UntagResource' {} a -> s {tagKeys = a} :: UntagResource) Prelude.. Lens.coerced++-- | The Amazon Resource Name (ARN) of the resource.+untagResource_resourceArn :: Lens.Lens' UntagResource Prelude.Text+untagResource_resourceArn = Lens.lens (\UntagResource' {resourceArn} -> resourceArn) (\s@UntagResource' {} a -> s {resourceArn = a} :: UntagResource)++instance Core.AWSRequest UntagResource where+ type+ AWSResponse UntagResource =+ UntagResourceResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull UntagResourceResponse'++instance Prelude.Hashable UntagResource where+ hashWithSalt _salt UntagResource' {..} =+ _salt+ `Prelude.hashWithSalt` tagKeys+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData UntagResource where+ rnf UntagResource' {..} =+ Prelude.rnf tagKeys+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders UntagResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToPath UntagResource where+ toPath UntagResource' {..} =+ Prelude.mconcat ["/tags/", Data.toBS resourceArn]++instance Data.ToQuery UntagResource where+ toQuery UntagResource' {..} =+ Prelude.mconcat+ ["tagKeys" Data.=: Data.toQueryList "member" tagKeys]++-- | /See:/ 'newUntagResourceResponse' smart constructor.+data UntagResourceResponse = UntagResourceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUntagResourceResponse ::+ UntagResourceResponse+newUntagResourceResponse = UntagResourceResponse'++instance Prelude.NFData UntagResourceResponse where+ rnf _ = ()
+ gen/Amazonka/Greengrass/UpdateConnectivityInfo.hs view
@@ -0,0 +1,207 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateConnectivityInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the connectivity information for the core. Any devices that+-- belong to the group which has this core will receive this information in+-- order to find the location of the core and connect to it.+module Amazonka.Greengrass.UpdateConnectivityInfo+ ( -- * Creating a Request+ UpdateConnectivityInfo (..),+ newUpdateConnectivityInfo,++ -- * Request Lenses+ updateConnectivityInfo_connectivityInfo,+ updateConnectivityInfo_thingName,++ -- * Destructuring the Response+ UpdateConnectivityInfoResponse (..),+ newUpdateConnectivityInfoResponse,++ -- * Response Lenses+ updateConnectivityInfoResponse_message,+ updateConnectivityInfoResponse_version,+ updateConnectivityInfoResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Connectivity information.+--+-- /See:/ 'newUpdateConnectivityInfo' smart constructor.+data UpdateConnectivityInfo = UpdateConnectivityInfo'+ { -- | A list of connectivity info.+ connectivityInfo :: Prelude.Maybe [ConnectivityInfo],+ -- | The thing name.+ thingName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateConnectivityInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectivityInfo', 'updateConnectivityInfo_connectivityInfo' - A list of connectivity info.+--+-- 'thingName', 'updateConnectivityInfo_thingName' - The thing name.+newUpdateConnectivityInfo ::+ -- | 'thingName'+ Prelude.Text ->+ UpdateConnectivityInfo+newUpdateConnectivityInfo pThingName_ =+ UpdateConnectivityInfo'+ { connectivityInfo =+ Prelude.Nothing,+ thingName = pThingName_+ }++-- | A list of connectivity info.+updateConnectivityInfo_connectivityInfo :: Lens.Lens' UpdateConnectivityInfo (Prelude.Maybe [ConnectivityInfo])+updateConnectivityInfo_connectivityInfo = Lens.lens (\UpdateConnectivityInfo' {connectivityInfo} -> connectivityInfo) (\s@UpdateConnectivityInfo' {} a -> s {connectivityInfo = a} :: UpdateConnectivityInfo) Prelude.. Lens.mapping Lens.coerced++-- | The thing name.+updateConnectivityInfo_thingName :: Lens.Lens' UpdateConnectivityInfo Prelude.Text+updateConnectivityInfo_thingName = Lens.lens (\UpdateConnectivityInfo' {thingName} -> thingName) (\s@UpdateConnectivityInfo' {} a -> s {thingName = a} :: UpdateConnectivityInfo)++instance Core.AWSRequest UpdateConnectivityInfo where+ type+ AWSResponse UpdateConnectivityInfo =+ UpdateConnectivityInfoResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateConnectivityInfoResponse'+ Prelude.<$> (x Data..?> "message")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateConnectivityInfo where+ hashWithSalt _salt UpdateConnectivityInfo' {..} =+ _salt+ `Prelude.hashWithSalt` connectivityInfo+ `Prelude.hashWithSalt` thingName++instance Prelude.NFData UpdateConnectivityInfo where+ rnf UpdateConnectivityInfo' {..} =+ Prelude.rnf connectivityInfo+ `Prelude.seq` Prelude.rnf thingName++instance Data.ToHeaders UpdateConnectivityInfo where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateConnectivityInfo where+ toJSON UpdateConnectivityInfo' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ConnectivityInfo" Data..=)+ Prelude.<$> connectivityInfo+ ]+ )++instance Data.ToPath UpdateConnectivityInfo where+ toPath UpdateConnectivityInfo' {..} =+ Prelude.mconcat+ [ "/greengrass/things/",+ Data.toBS thingName,+ "/connectivityInfo"+ ]++instance Data.ToQuery UpdateConnectivityInfo where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateConnectivityInfoResponse' smart constructor.+data UpdateConnectivityInfoResponse = UpdateConnectivityInfoResponse'+ { -- | A message about the connectivity info update request.+ message :: Prelude.Maybe Prelude.Text,+ -- | The new version of the connectivity info.+ version :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateConnectivityInfoResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'message', 'updateConnectivityInfoResponse_message' - A message about the connectivity info update request.+--+-- 'version', 'updateConnectivityInfoResponse_version' - The new version of the connectivity info.+--+-- 'httpStatus', 'updateConnectivityInfoResponse_httpStatus' - The response's http status code.+newUpdateConnectivityInfoResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateConnectivityInfoResponse+newUpdateConnectivityInfoResponse pHttpStatus_ =+ UpdateConnectivityInfoResponse'+ { message =+ Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A message about the connectivity info update request.+updateConnectivityInfoResponse_message :: Lens.Lens' UpdateConnectivityInfoResponse (Prelude.Maybe Prelude.Text)+updateConnectivityInfoResponse_message = Lens.lens (\UpdateConnectivityInfoResponse' {message} -> message) (\s@UpdateConnectivityInfoResponse' {} a -> s {message = a} :: UpdateConnectivityInfoResponse)++-- | The new version of the connectivity info.+updateConnectivityInfoResponse_version :: Lens.Lens' UpdateConnectivityInfoResponse (Prelude.Maybe Prelude.Text)+updateConnectivityInfoResponse_version = Lens.lens (\UpdateConnectivityInfoResponse' {version} -> version) (\s@UpdateConnectivityInfoResponse' {} a -> s {version = a} :: UpdateConnectivityInfoResponse)++-- | The response's http status code.+updateConnectivityInfoResponse_httpStatus :: Lens.Lens' UpdateConnectivityInfoResponse Prelude.Int+updateConnectivityInfoResponse_httpStatus = Lens.lens (\UpdateConnectivityInfoResponse' {httpStatus} -> httpStatus) (\s@UpdateConnectivityInfoResponse' {} a -> s {httpStatus = a} :: UpdateConnectivityInfoResponse)++instance+ Prelude.NFData+ UpdateConnectivityInfoResponse+ where+ rnf UpdateConnectivityInfoResponse' {..} =+ Prelude.rnf message+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateConnectorDefinition.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateConnectorDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a connector definition.+module Amazonka.Greengrass.UpdateConnectorDefinition+ ( -- * Creating a Request+ UpdateConnectorDefinition (..),+ newUpdateConnectorDefinition,++ -- * Request Lenses+ updateConnectorDefinition_name,+ updateConnectorDefinition_connectorDefinitionId,++ -- * Destructuring the Response+ UpdateConnectorDefinitionResponse (..),+ newUpdateConnectorDefinitionResponse,++ -- * Response Lenses+ updateConnectorDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateConnectorDefinition' smart constructor.+data UpdateConnectorDefinition = UpdateConnectorDefinition'+ { -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the connector definition.+ connectorDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateConnectorDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateConnectorDefinition_name' - The name of the definition.+--+-- 'connectorDefinitionId', 'updateConnectorDefinition_connectorDefinitionId' - The ID of the connector definition.+newUpdateConnectorDefinition ::+ -- | 'connectorDefinitionId'+ Prelude.Text ->+ UpdateConnectorDefinition+newUpdateConnectorDefinition pConnectorDefinitionId_ =+ UpdateConnectorDefinition'+ { name = Prelude.Nothing,+ connectorDefinitionId = pConnectorDefinitionId_+ }++-- | The name of the definition.+updateConnectorDefinition_name :: Lens.Lens' UpdateConnectorDefinition (Prelude.Maybe Prelude.Text)+updateConnectorDefinition_name = Lens.lens (\UpdateConnectorDefinition' {name} -> name) (\s@UpdateConnectorDefinition' {} a -> s {name = a} :: UpdateConnectorDefinition)++-- | The ID of the connector definition.+updateConnectorDefinition_connectorDefinitionId :: Lens.Lens' UpdateConnectorDefinition Prelude.Text+updateConnectorDefinition_connectorDefinitionId = Lens.lens (\UpdateConnectorDefinition' {connectorDefinitionId} -> connectorDefinitionId) (\s@UpdateConnectorDefinition' {} a -> s {connectorDefinitionId = a} :: UpdateConnectorDefinition)++instance Core.AWSRequest UpdateConnectorDefinition where+ type+ AWSResponse UpdateConnectorDefinition =+ UpdateConnectorDefinitionResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateConnectorDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateConnectorDefinition where+ hashWithSalt _salt UpdateConnectorDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` connectorDefinitionId++instance Prelude.NFData UpdateConnectorDefinition where+ rnf UpdateConnectorDefinition' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf connectorDefinitionId++instance Data.ToHeaders UpdateConnectorDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateConnectorDefinition where+ toJSON UpdateConnectorDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Name" Data..=) Prelude.<$> name]+ )++instance Data.ToPath UpdateConnectorDefinition where+ toPath UpdateConnectorDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/connectors/",+ Data.toBS connectorDefinitionId+ ]++instance Data.ToQuery UpdateConnectorDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateConnectorDefinitionResponse' smart constructor.+data UpdateConnectorDefinitionResponse = UpdateConnectorDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateConnectorDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateConnectorDefinitionResponse_httpStatus' - The response's http status code.+newUpdateConnectorDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateConnectorDefinitionResponse+newUpdateConnectorDefinitionResponse pHttpStatus_ =+ UpdateConnectorDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateConnectorDefinitionResponse_httpStatus :: Lens.Lens' UpdateConnectorDefinitionResponse Prelude.Int+updateConnectorDefinitionResponse_httpStatus = Lens.lens (\UpdateConnectorDefinitionResponse' {httpStatus} -> httpStatus) (\s@UpdateConnectorDefinitionResponse' {} a -> s {httpStatus = a} :: UpdateConnectorDefinitionResponse)++instance+ Prelude.NFData+ UpdateConnectorDefinitionResponse+ where+ rnf UpdateConnectorDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateCoreDefinition.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateCoreDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a core definition.+module Amazonka.Greengrass.UpdateCoreDefinition+ ( -- * Creating a Request+ UpdateCoreDefinition (..),+ newUpdateCoreDefinition,++ -- * Request Lenses+ updateCoreDefinition_name,+ updateCoreDefinition_coreDefinitionId,++ -- * Destructuring the Response+ UpdateCoreDefinitionResponse (..),+ newUpdateCoreDefinitionResponse,++ -- * Response Lenses+ updateCoreDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateCoreDefinition' smart constructor.+data UpdateCoreDefinition = UpdateCoreDefinition'+ { -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the core definition.+ coreDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateCoreDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateCoreDefinition_name' - The name of the definition.+--+-- 'coreDefinitionId', 'updateCoreDefinition_coreDefinitionId' - The ID of the core definition.+newUpdateCoreDefinition ::+ -- | 'coreDefinitionId'+ Prelude.Text ->+ UpdateCoreDefinition+newUpdateCoreDefinition pCoreDefinitionId_ =+ UpdateCoreDefinition'+ { name = Prelude.Nothing,+ coreDefinitionId = pCoreDefinitionId_+ }++-- | The name of the definition.+updateCoreDefinition_name :: Lens.Lens' UpdateCoreDefinition (Prelude.Maybe Prelude.Text)+updateCoreDefinition_name = Lens.lens (\UpdateCoreDefinition' {name} -> name) (\s@UpdateCoreDefinition' {} a -> s {name = a} :: UpdateCoreDefinition)++-- | The ID of the core definition.+updateCoreDefinition_coreDefinitionId :: Lens.Lens' UpdateCoreDefinition Prelude.Text+updateCoreDefinition_coreDefinitionId = Lens.lens (\UpdateCoreDefinition' {coreDefinitionId} -> coreDefinitionId) (\s@UpdateCoreDefinition' {} a -> s {coreDefinitionId = a} :: UpdateCoreDefinition)++instance Core.AWSRequest UpdateCoreDefinition where+ type+ AWSResponse UpdateCoreDefinition =+ UpdateCoreDefinitionResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateCoreDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateCoreDefinition where+ hashWithSalt _salt UpdateCoreDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` coreDefinitionId++instance Prelude.NFData UpdateCoreDefinition where+ rnf UpdateCoreDefinition' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf coreDefinitionId++instance Data.ToHeaders UpdateCoreDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateCoreDefinition where+ toJSON UpdateCoreDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Name" Data..=) Prelude.<$> name]+ )++instance Data.ToPath UpdateCoreDefinition where+ toPath UpdateCoreDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/cores/",+ Data.toBS coreDefinitionId+ ]++instance Data.ToQuery UpdateCoreDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateCoreDefinitionResponse' smart constructor.+data UpdateCoreDefinitionResponse = UpdateCoreDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateCoreDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateCoreDefinitionResponse_httpStatus' - The response's http status code.+newUpdateCoreDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateCoreDefinitionResponse+newUpdateCoreDefinitionResponse pHttpStatus_ =+ UpdateCoreDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateCoreDefinitionResponse_httpStatus :: Lens.Lens' UpdateCoreDefinitionResponse Prelude.Int+updateCoreDefinitionResponse_httpStatus = Lens.lens (\UpdateCoreDefinitionResponse' {httpStatus} -> httpStatus) (\s@UpdateCoreDefinitionResponse' {} a -> s {httpStatus = a} :: UpdateCoreDefinitionResponse)++instance Prelude.NFData UpdateCoreDefinitionResponse where+ rnf UpdateCoreDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateDeviceDefinition.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateDeviceDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a device definition.+module Amazonka.Greengrass.UpdateDeviceDefinition+ ( -- * Creating a Request+ UpdateDeviceDefinition (..),+ newUpdateDeviceDefinition,++ -- * Request Lenses+ updateDeviceDefinition_name,+ updateDeviceDefinition_deviceDefinitionId,++ -- * Destructuring the Response+ UpdateDeviceDefinitionResponse (..),+ newUpdateDeviceDefinitionResponse,++ -- * Response Lenses+ updateDeviceDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateDeviceDefinition' smart constructor.+data UpdateDeviceDefinition = UpdateDeviceDefinition'+ { -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the device definition.+ deviceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDeviceDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateDeviceDefinition_name' - The name of the definition.+--+-- 'deviceDefinitionId', 'updateDeviceDefinition_deviceDefinitionId' - The ID of the device definition.+newUpdateDeviceDefinition ::+ -- | 'deviceDefinitionId'+ Prelude.Text ->+ UpdateDeviceDefinition+newUpdateDeviceDefinition pDeviceDefinitionId_ =+ UpdateDeviceDefinition'+ { name = Prelude.Nothing,+ deviceDefinitionId = pDeviceDefinitionId_+ }++-- | The name of the definition.+updateDeviceDefinition_name :: Lens.Lens' UpdateDeviceDefinition (Prelude.Maybe Prelude.Text)+updateDeviceDefinition_name = Lens.lens (\UpdateDeviceDefinition' {name} -> name) (\s@UpdateDeviceDefinition' {} a -> s {name = a} :: UpdateDeviceDefinition)++-- | The ID of the device definition.+updateDeviceDefinition_deviceDefinitionId :: Lens.Lens' UpdateDeviceDefinition Prelude.Text+updateDeviceDefinition_deviceDefinitionId = Lens.lens (\UpdateDeviceDefinition' {deviceDefinitionId} -> deviceDefinitionId) (\s@UpdateDeviceDefinition' {} a -> s {deviceDefinitionId = a} :: UpdateDeviceDefinition)++instance Core.AWSRequest UpdateDeviceDefinition where+ type+ AWSResponse UpdateDeviceDefinition =+ UpdateDeviceDefinitionResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateDeviceDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateDeviceDefinition where+ hashWithSalt _salt UpdateDeviceDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` deviceDefinitionId++instance Prelude.NFData UpdateDeviceDefinition where+ rnf UpdateDeviceDefinition' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf deviceDefinitionId++instance Data.ToHeaders UpdateDeviceDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateDeviceDefinition where+ toJSON UpdateDeviceDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Name" Data..=) Prelude.<$> name]+ )++instance Data.ToPath UpdateDeviceDefinition where+ toPath UpdateDeviceDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/devices/",+ Data.toBS deviceDefinitionId+ ]++instance Data.ToQuery UpdateDeviceDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateDeviceDefinitionResponse' smart constructor.+data UpdateDeviceDefinitionResponse = UpdateDeviceDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDeviceDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateDeviceDefinitionResponse_httpStatus' - The response's http status code.+newUpdateDeviceDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateDeviceDefinitionResponse+newUpdateDeviceDefinitionResponse pHttpStatus_ =+ UpdateDeviceDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateDeviceDefinitionResponse_httpStatus :: Lens.Lens' UpdateDeviceDefinitionResponse Prelude.Int+updateDeviceDefinitionResponse_httpStatus = Lens.lens (\UpdateDeviceDefinitionResponse' {httpStatus} -> httpStatus) (\s@UpdateDeviceDefinitionResponse' {} a -> s {httpStatus = a} :: UpdateDeviceDefinitionResponse)++instance+ Prelude.NFData+ UpdateDeviceDefinitionResponse+ where+ rnf UpdateDeviceDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateFunctionDefinition.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateFunctionDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a Lambda function definition.+module Amazonka.Greengrass.UpdateFunctionDefinition+ ( -- * Creating a Request+ UpdateFunctionDefinition (..),+ newUpdateFunctionDefinition,++ -- * Request Lenses+ updateFunctionDefinition_name,+ updateFunctionDefinition_functionDefinitionId,++ -- * Destructuring the Response+ UpdateFunctionDefinitionResponse (..),+ newUpdateFunctionDefinitionResponse,++ -- * Response Lenses+ updateFunctionDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateFunctionDefinition' smart constructor.+data UpdateFunctionDefinition = UpdateFunctionDefinition'+ { -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Lambda function definition.+ functionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateFunctionDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateFunctionDefinition_name' - The name of the definition.+--+-- 'functionDefinitionId', 'updateFunctionDefinition_functionDefinitionId' - The ID of the Lambda function definition.+newUpdateFunctionDefinition ::+ -- | 'functionDefinitionId'+ Prelude.Text ->+ UpdateFunctionDefinition+newUpdateFunctionDefinition pFunctionDefinitionId_ =+ UpdateFunctionDefinition'+ { name = Prelude.Nothing,+ functionDefinitionId = pFunctionDefinitionId_+ }++-- | The name of the definition.+updateFunctionDefinition_name :: Lens.Lens' UpdateFunctionDefinition (Prelude.Maybe Prelude.Text)+updateFunctionDefinition_name = Lens.lens (\UpdateFunctionDefinition' {name} -> name) (\s@UpdateFunctionDefinition' {} a -> s {name = a} :: UpdateFunctionDefinition)++-- | The ID of the Lambda function definition.+updateFunctionDefinition_functionDefinitionId :: Lens.Lens' UpdateFunctionDefinition Prelude.Text+updateFunctionDefinition_functionDefinitionId = Lens.lens (\UpdateFunctionDefinition' {functionDefinitionId} -> functionDefinitionId) (\s@UpdateFunctionDefinition' {} a -> s {functionDefinitionId = a} :: UpdateFunctionDefinition)++instance Core.AWSRequest UpdateFunctionDefinition where+ type+ AWSResponse UpdateFunctionDefinition =+ UpdateFunctionDefinitionResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateFunctionDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateFunctionDefinition where+ hashWithSalt _salt UpdateFunctionDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` functionDefinitionId++instance Prelude.NFData UpdateFunctionDefinition where+ rnf UpdateFunctionDefinition' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf functionDefinitionId++instance Data.ToHeaders UpdateFunctionDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateFunctionDefinition where+ toJSON UpdateFunctionDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Name" Data..=) Prelude.<$> name]+ )++instance Data.ToPath UpdateFunctionDefinition where+ toPath UpdateFunctionDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/functions/",+ Data.toBS functionDefinitionId+ ]++instance Data.ToQuery UpdateFunctionDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateFunctionDefinitionResponse' smart constructor.+data UpdateFunctionDefinitionResponse = UpdateFunctionDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateFunctionDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateFunctionDefinitionResponse_httpStatus' - The response's http status code.+newUpdateFunctionDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateFunctionDefinitionResponse+newUpdateFunctionDefinitionResponse pHttpStatus_ =+ UpdateFunctionDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateFunctionDefinitionResponse_httpStatus :: Lens.Lens' UpdateFunctionDefinitionResponse Prelude.Int+updateFunctionDefinitionResponse_httpStatus = Lens.lens (\UpdateFunctionDefinitionResponse' {httpStatus} -> httpStatus) (\s@UpdateFunctionDefinitionResponse' {} a -> s {httpStatus = a} :: UpdateFunctionDefinitionResponse)++instance+ Prelude.NFData+ UpdateFunctionDefinitionResponse+ where+ rnf UpdateFunctionDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateGroup.hs view
@@ -0,0 +1,163 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a group.+module Amazonka.Greengrass.UpdateGroup+ ( -- * Creating a Request+ UpdateGroup (..),+ newUpdateGroup,++ -- * Request Lenses+ updateGroup_name,+ updateGroup_groupId,++ -- * Destructuring the Response+ UpdateGroupResponse (..),+ newUpdateGroupResponse,++ -- * Response Lenses+ updateGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateGroup' smart constructor.+data UpdateGroup = UpdateGroup'+ { -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateGroup_name' - The name of the definition.+--+-- 'groupId', 'updateGroup_groupId' - The ID of the Greengrass group.+newUpdateGroup ::+ -- | 'groupId'+ Prelude.Text ->+ UpdateGroup+newUpdateGroup pGroupId_ =+ UpdateGroup'+ { name = Prelude.Nothing,+ groupId = pGroupId_+ }++-- | The name of the definition.+updateGroup_name :: Lens.Lens' UpdateGroup (Prelude.Maybe Prelude.Text)+updateGroup_name = Lens.lens (\UpdateGroup' {name} -> name) (\s@UpdateGroup' {} a -> s {name = a} :: UpdateGroup)++-- | The ID of the Greengrass group.+updateGroup_groupId :: Lens.Lens' UpdateGroup Prelude.Text+updateGroup_groupId = Lens.lens (\UpdateGroup' {groupId} -> groupId) (\s@UpdateGroup' {} a -> s {groupId = a} :: UpdateGroup)++instance Core.AWSRequest UpdateGroup where+ type AWSResponse UpdateGroup = UpdateGroupResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateGroupResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateGroup where+ hashWithSalt _salt UpdateGroup' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` groupId++instance Prelude.NFData UpdateGroup where+ rnf UpdateGroup' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf groupId++instance Data.ToHeaders UpdateGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateGroup where+ toJSON UpdateGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Name" Data..=) Prelude.<$> name]+ )++instance Data.ToPath UpdateGroup where+ toPath UpdateGroup' {..} =+ Prelude.mconcat+ ["/greengrass/groups/", Data.toBS groupId]++instance Data.ToQuery UpdateGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateGroupResponse' smart constructor.+data UpdateGroupResponse = UpdateGroupResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateGroupResponse_httpStatus' - The response's http status code.+newUpdateGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateGroupResponse+newUpdateGroupResponse pHttpStatus_ =+ UpdateGroupResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+updateGroupResponse_httpStatus :: Lens.Lens' UpdateGroupResponse Prelude.Int+updateGroupResponse_httpStatus = Lens.lens (\UpdateGroupResponse' {httpStatus} -> httpStatus) (\s@UpdateGroupResponse' {} a -> s {httpStatus = a} :: UpdateGroupResponse)++instance Prelude.NFData UpdateGroupResponse where+ rnf UpdateGroupResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateGroupCertificateConfiguration.hs view
@@ -0,0 +1,252 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateGroupCertificateConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the Certificate expiry time for a group.+module Amazonka.Greengrass.UpdateGroupCertificateConfiguration+ ( -- * Creating a Request+ UpdateGroupCertificateConfiguration (..),+ newUpdateGroupCertificateConfiguration,++ -- * Request Lenses+ updateGroupCertificateConfiguration_certificateExpiryInMilliseconds,+ updateGroupCertificateConfiguration_groupId,++ -- * Destructuring the Response+ UpdateGroupCertificateConfigurationResponse (..),+ newUpdateGroupCertificateConfigurationResponse,++ -- * Response Lenses+ updateGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds,+ updateGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds,+ updateGroupCertificateConfigurationResponse_groupId,+ updateGroupCertificateConfigurationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateGroupCertificateConfiguration' smart constructor.+data UpdateGroupCertificateConfiguration = UpdateGroupCertificateConfiguration'+ { -- | The amount of time remaining before the certificate expires, in+ -- milliseconds.+ certificateExpiryInMilliseconds :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Greengrass group.+ groupId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateGroupCertificateConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateExpiryInMilliseconds', 'updateGroupCertificateConfiguration_certificateExpiryInMilliseconds' - The amount of time remaining before the certificate expires, in+-- milliseconds.+--+-- 'groupId', 'updateGroupCertificateConfiguration_groupId' - The ID of the Greengrass group.+newUpdateGroupCertificateConfiguration ::+ -- | 'groupId'+ Prelude.Text ->+ UpdateGroupCertificateConfiguration+newUpdateGroupCertificateConfiguration pGroupId_ =+ UpdateGroupCertificateConfiguration'+ { certificateExpiryInMilliseconds =+ Prelude.Nothing,+ groupId = pGroupId_+ }++-- | The amount of time remaining before the certificate expires, in+-- milliseconds.+updateGroupCertificateConfiguration_certificateExpiryInMilliseconds :: Lens.Lens' UpdateGroupCertificateConfiguration (Prelude.Maybe Prelude.Text)+updateGroupCertificateConfiguration_certificateExpiryInMilliseconds = Lens.lens (\UpdateGroupCertificateConfiguration' {certificateExpiryInMilliseconds} -> certificateExpiryInMilliseconds) (\s@UpdateGroupCertificateConfiguration' {} a -> s {certificateExpiryInMilliseconds = a} :: UpdateGroupCertificateConfiguration)++-- | The ID of the Greengrass group.+updateGroupCertificateConfiguration_groupId :: Lens.Lens' UpdateGroupCertificateConfiguration Prelude.Text+updateGroupCertificateConfiguration_groupId = Lens.lens (\UpdateGroupCertificateConfiguration' {groupId} -> groupId) (\s@UpdateGroupCertificateConfiguration' {} a -> s {groupId = a} :: UpdateGroupCertificateConfiguration)++instance+ Core.AWSRequest+ UpdateGroupCertificateConfiguration+ where+ type+ AWSResponse UpdateGroupCertificateConfiguration =+ UpdateGroupCertificateConfigurationResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateGroupCertificateConfigurationResponse'+ Prelude.<$> ( x+ Data..?> "CertificateAuthorityExpiryInMilliseconds"+ )+ Prelude.<*> (x Data..?> "CertificateExpiryInMilliseconds")+ Prelude.<*> (x Data..?> "GroupId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ UpdateGroupCertificateConfiguration+ where+ hashWithSalt+ _salt+ UpdateGroupCertificateConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` certificateExpiryInMilliseconds+ `Prelude.hashWithSalt` groupId++instance+ Prelude.NFData+ UpdateGroupCertificateConfiguration+ where+ rnf UpdateGroupCertificateConfiguration' {..} =+ Prelude.rnf certificateExpiryInMilliseconds+ `Prelude.seq` Prelude.rnf groupId++instance+ Data.ToHeaders+ UpdateGroupCertificateConfiguration+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ UpdateGroupCertificateConfiguration+ where+ toJSON UpdateGroupCertificateConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CertificateExpiryInMilliseconds" Data..=)+ Prelude.<$> certificateExpiryInMilliseconds+ ]+ )++instance+ Data.ToPath+ UpdateGroupCertificateConfiguration+ where+ toPath UpdateGroupCertificateConfiguration' {..} =+ Prelude.mconcat+ [ "/greengrass/groups/",+ Data.toBS groupId,+ "/certificateauthorities/configuration/expiry"+ ]++instance+ Data.ToQuery+ UpdateGroupCertificateConfiguration+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateGroupCertificateConfigurationResponse' smart constructor.+data UpdateGroupCertificateConfigurationResponse = UpdateGroupCertificateConfigurationResponse'+ { -- | The amount of time remaining before the certificate authority expires,+ -- in milliseconds.+ certificateAuthorityExpiryInMilliseconds :: Prelude.Maybe Prelude.Text,+ -- | The amount of time remaining before the certificate expires, in+ -- milliseconds.+ certificateExpiryInMilliseconds :: Prelude.Maybe Prelude.Text,+ -- | The ID of the group certificate configuration.+ groupId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateGroupCertificateConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateAuthorityExpiryInMilliseconds', 'updateGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds' - The amount of time remaining before the certificate authority expires,+-- in milliseconds.+--+-- 'certificateExpiryInMilliseconds', 'updateGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds' - The amount of time remaining before the certificate expires, in+-- milliseconds.+--+-- 'groupId', 'updateGroupCertificateConfigurationResponse_groupId' - The ID of the group certificate configuration.+--+-- 'httpStatus', 'updateGroupCertificateConfigurationResponse_httpStatus' - The response's http status code.+newUpdateGroupCertificateConfigurationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateGroupCertificateConfigurationResponse+newUpdateGroupCertificateConfigurationResponse+ pHttpStatus_ =+ UpdateGroupCertificateConfigurationResponse'+ { certificateAuthorityExpiryInMilliseconds =+ Prelude.Nothing,+ certificateExpiryInMilliseconds =+ Prelude.Nothing,+ groupId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The amount of time remaining before the certificate authority expires,+-- in milliseconds.+updateGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds :: Lens.Lens' UpdateGroupCertificateConfigurationResponse (Prelude.Maybe Prelude.Text)+updateGroupCertificateConfigurationResponse_certificateAuthorityExpiryInMilliseconds = Lens.lens (\UpdateGroupCertificateConfigurationResponse' {certificateAuthorityExpiryInMilliseconds} -> certificateAuthorityExpiryInMilliseconds) (\s@UpdateGroupCertificateConfigurationResponse' {} a -> s {certificateAuthorityExpiryInMilliseconds = a} :: UpdateGroupCertificateConfigurationResponse)++-- | The amount of time remaining before the certificate expires, in+-- milliseconds.+updateGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds :: Lens.Lens' UpdateGroupCertificateConfigurationResponse (Prelude.Maybe Prelude.Text)+updateGroupCertificateConfigurationResponse_certificateExpiryInMilliseconds = Lens.lens (\UpdateGroupCertificateConfigurationResponse' {certificateExpiryInMilliseconds} -> certificateExpiryInMilliseconds) (\s@UpdateGroupCertificateConfigurationResponse' {} a -> s {certificateExpiryInMilliseconds = a} :: UpdateGroupCertificateConfigurationResponse)++-- | The ID of the group certificate configuration.+updateGroupCertificateConfigurationResponse_groupId :: Lens.Lens' UpdateGroupCertificateConfigurationResponse (Prelude.Maybe Prelude.Text)+updateGroupCertificateConfigurationResponse_groupId = Lens.lens (\UpdateGroupCertificateConfigurationResponse' {groupId} -> groupId) (\s@UpdateGroupCertificateConfigurationResponse' {} a -> s {groupId = a} :: UpdateGroupCertificateConfigurationResponse)++-- | The response's http status code.+updateGroupCertificateConfigurationResponse_httpStatus :: Lens.Lens' UpdateGroupCertificateConfigurationResponse Prelude.Int+updateGroupCertificateConfigurationResponse_httpStatus = Lens.lens (\UpdateGroupCertificateConfigurationResponse' {httpStatus} -> httpStatus) (\s@UpdateGroupCertificateConfigurationResponse' {} a -> s {httpStatus = a} :: UpdateGroupCertificateConfigurationResponse)++instance+ Prelude.NFData+ UpdateGroupCertificateConfigurationResponse+ where+ rnf UpdateGroupCertificateConfigurationResponse' {..} =+ Prelude.rnf+ certificateAuthorityExpiryInMilliseconds+ `Prelude.seq` Prelude.rnf certificateExpiryInMilliseconds+ `Prelude.seq` Prelude.rnf groupId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateLoggerDefinition.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateLoggerDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a logger definition.+module Amazonka.Greengrass.UpdateLoggerDefinition+ ( -- * Creating a Request+ UpdateLoggerDefinition (..),+ newUpdateLoggerDefinition,++ -- * Request Lenses+ updateLoggerDefinition_name,+ updateLoggerDefinition_loggerDefinitionId,++ -- * Destructuring the Response+ UpdateLoggerDefinitionResponse (..),+ newUpdateLoggerDefinitionResponse,++ -- * Response Lenses+ updateLoggerDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateLoggerDefinition' smart constructor.+data UpdateLoggerDefinition = UpdateLoggerDefinition'+ { -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the logger definition.+ loggerDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateLoggerDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateLoggerDefinition_name' - The name of the definition.+--+-- 'loggerDefinitionId', 'updateLoggerDefinition_loggerDefinitionId' - The ID of the logger definition.+newUpdateLoggerDefinition ::+ -- | 'loggerDefinitionId'+ Prelude.Text ->+ UpdateLoggerDefinition+newUpdateLoggerDefinition pLoggerDefinitionId_ =+ UpdateLoggerDefinition'+ { name = Prelude.Nothing,+ loggerDefinitionId = pLoggerDefinitionId_+ }++-- | The name of the definition.+updateLoggerDefinition_name :: Lens.Lens' UpdateLoggerDefinition (Prelude.Maybe Prelude.Text)+updateLoggerDefinition_name = Lens.lens (\UpdateLoggerDefinition' {name} -> name) (\s@UpdateLoggerDefinition' {} a -> s {name = a} :: UpdateLoggerDefinition)++-- | The ID of the logger definition.+updateLoggerDefinition_loggerDefinitionId :: Lens.Lens' UpdateLoggerDefinition Prelude.Text+updateLoggerDefinition_loggerDefinitionId = Lens.lens (\UpdateLoggerDefinition' {loggerDefinitionId} -> loggerDefinitionId) (\s@UpdateLoggerDefinition' {} a -> s {loggerDefinitionId = a} :: UpdateLoggerDefinition)++instance Core.AWSRequest UpdateLoggerDefinition where+ type+ AWSResponse UpdateLoggerDefinition =+ UpdateLoggerDefinitionResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateLoggerDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateLoggerDefinition where+ hashWithSalt _salt UpdateLoggerDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` loggerDefinitionId++instance Prelude.NFData UpdateLoggerDefinition where+ rnf UpdateLoggerDefinition' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf loggerDefinitionId++instance Data.ToHeaders UpdateLoggerDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateLoggerDefinition where+ toJSON UpdateLoggerDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Name" Data..=) Prelude.<$> name]+ )++instance Data.ToPath UpdateLoggerDefinition where+ toPath UpdateLoggerDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/loggers/",+ Data.toBS loggerDefinitionId+ ]++instance Data.ToQuery UpdateLoggerDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateLoggerDefinitionResponse' smart constructor.+data UpdateLoggerDefinitionResponse = UpdateLoggerDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateLoggerDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateLoggerDefinitionResponse_httpStatus' - The response's http status code.+newUpdateLoggerDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateLoggerDefinitionResponse+newUpdateLoggerDefinitionResponse pHttpStatus_ =+ UpdateLoggerDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateLoggerDefinitionResponse_httpStatus :: Lens.Lens' UpdateLoggerDefinitionResponse Prelude.Int+updateLoggerDefinitionResponse_httpStatus = Lens.lens (\UpdateLoggerDefinitionResponse' {httpStatus} -> httpStatus) (\s@UpdateLoggerDefinitionResponse' {} a -> s {httpStatus = a} :: UpdateLoggerDefinitionResponse)++instance+ Prelude.NFData+ UpdateLoggerDefinitionResponse+ where+ rnf UpdateLoggerDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateResourceDefinition.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateResourceDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a resource definition.+module Amazonka.Greengrass.UpdateResourceDefinition+ ( -- * Creating a Request+ UpdateResourceDefinition (..),+ newUpdateResourceDefinition,++ -- * Request Lenses+ updateResourceDefinition_name,+ updateResourceDefinition_resourceDefinitionId,++ -- * Destructuring the Response+ UpdateResourceDefinitionResponse (..),+ newUpdateResourceDefinitionResponse,++ -- * Response Lenses+ updateResourceDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateResourceDefinition' smart constructor.+data UpdateResourceDefinition = UpdateResourceDefinition'+ { -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the resource definition.+ resourceDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateResourceDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateResourceDefinition_name' - The name of the definition.+--+-- 'resourceDefinitionId', 'updateResourceDefinition_resourceDefinitionId' - The ID of the resource definition.+newUpdateResourceDefinition ::+ -- | 'resourceDefinitionId'+ Prelude.Text ->+ UpdateResourceDefinition+newUpdateResourceDefinition pResourceDefinitionId_ =+ UpdateResourceDefinition'+ { name = Prelude.Nothing,+ resourceDefinitionId = pResourceDefinitionId_+ }++-- | The name of the definition.+updateResourceDefinition_name :: Lens.Lens' UpdateResourceDefinition (Prelude.Maybe Prelude.Text)+updateResourceDefinition_name = Lens.lens (\UpdateResourceDefinition' {name} -> name) (\s@UpdateResourceDefinition' {} a -> s {name = a} :: UpdateResourceDefinition)++-- | The ID of the resource definition.+updateResourceDefinition_resourceDefinitionId :: Lens.Lens' UpdateResourceDefinition Prelude.Text+updateResourceDefinition_resourceDefinitionId = Lens.lens (\UpdateResourceDefinition' {resourceDefinitionId} -> resourceDefinitionId) (\s@UpdateResourceDefinition' {} a -> s {resourceDefinitionId = a} :: UpdateResourceDefinition)++instance Core.AWSRequest UpdateResourceDefinition where+ type+ AWSResponse UpdateResourceDefinition =+ UpdateResourceDefinitionResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateResourceDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateResourceDefinition where+ hashWithSalt _salt UpdateResourceDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` resourceDefinitionId++instance Prelude.NFData UpdateResourceDefinition where+ rnf UpdateResourceDefinition' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf resourceDefinitionId++instance Data.ToHeaders UpdateResourceDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateResourceDefinition where+ toJSON UpdateResourceDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Name" Data..=) Prelude.<$> name]+ )++instance Data.ToPath UpdateResourceDefinition where+ toPath UpdateResourceDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/resources/",+ Data.toBS resourceDefinitionId+ ]++instance Data.ToQuery UpdateResourceDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateResourceDefinitionResponse' smart constructor.+data UpdateResourceDefinitionResponse = UpdateResourceDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateResourceDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateResourceDefinitionResponse_httpStatus' - The response's http status code.+newUpdateResourceDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateResourceDefinitionResponse+newUpdateResourceDefinitionResponse pHttpStatus_ =+ UpdateResourceDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateResourceDefinitionResponse_httpStatus :: Lens.Lens' UpdateResourceDefinitionResponse Prelude.Int+updateResourceDefinitionResponse_httpStatus = Lens.lens (\UpdateResourceDefinitionResponse' {httpStatus} -> httpStatus) (\s@UpdateResourceDefinitionResponse' {} a -> s {httpStatus = a} :: UpdateResourceDefinitionResponse)++instance+ Prelude.NFData+ UpdateResourceDefinitionResponse+ where+ rnf UpdateResourceDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateSubscriptionDefinition.hs view
@@ -0,0 +1,181 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateSubscriptionDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a subscription definition.+module Amazonka.Greengrass.UpdateSubscriptionDefinition+ ( -- * Creating a Request+ UpdateSubscriptionDefinition (..),+ newUpdateSubscriptionDefinition,++ -- * Request Lenses+ updateSubscriptionDefinition_name,+ updateSubscriptionDefinition_subscriptionDefinitionId,++ -- * Destructuring the Response+ UpdateSubscriptionDefinitionResponse (..),+ newUpdateSubscriptionDefinitionResponse,++ -- * Response Lenses+ updateSubscriptionDefinitionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateSubscriptionDefinition' smart constructor.+data UpdateSubscriptionDefinition = UpdateSubscriptionDefinition'+ { -- | The name of the definition.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the subscription definition.+ subscriptionDefinitionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateSubscriptionDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateSubscriptionDefinition_name' - The name of the definition.+--+-- 'subscriptionDefinitionId', 'updateSubscriptionDefinition_subscriptionDefinitionId' - The ID of the subscription definition.+newUpdateSubscriptionDefinition ::+ -- | 'subscriptionDefinitionId'+ Prelude.Text ->+ UpdateSubscriptionDefinition+newUpdateSubscriptionDefinition+ pSubscriptionDefinitionId_ =+ UpdateSubscriptionDefinition'+ { name =+ Prelude.Nothing,+ subscriptionDefinitionId =+ pSubscriptionDefinitionId_+ }++-- | The name of the definition.+updateSubscriptionDefinition_name :: Lens.Lens' UpdateSubscriptionDefinition (Prelude.Maybe Prelude.Text)+updateSubscriptionDefinition_name = Lens.lens (\UpdateSubscriptionDefinition' {name} -> name) (\s@UpdateSubscriptionDefinition' {} a -> s {name = a} :: UpdateSubscriptionDefinition)++-- | The ID of the subscription definition.+updateSubscriptionDefinition_subscriptionDefinitionId :: Lens.Lens' UpdateSubscriptionDefinition Prelude.Text+updateSubscriptionDefinition_subscriptionDefinitionId = Lens.lens (\UpdateSubscriptionDefinition' {subscriptionDefinitionId} -> subscriptionDefinitionId) (\s@UpdateSubscriptionDefinition' {} a -> s {subscriptionDefinitionId = a} :: UpdateSubscriptionDefinition)++instance Core.AWSRequest UpdateSubscriptionDefinition where+ type+ AWSResponse UpdateSubscriptionDefinition =+ UpdateSubscriptionDefinitionResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateSubscriptionDefinitionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ UpdateSubscriptionDefinition+ where+ hashWithSalt _salt UpdateSubscriptionDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` subscriptionDefinitionId++instance Prelude.NFData UpdateSubscriptionDefinition where+ rnf UpdateSubscriptionDefinition' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf subscriptionDefinitionId++instance Data.ToHeaders UpdateSubscriptionDefinition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateSubscriptionDefinition where+ toJSON UpdateSubscriptionDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Name" Data..=) Prelude.<$> name]+ )++instance Data.ToPath UpdateSubscriptionDefinition where+ toPath UpdateSubscriptionDefinition' {..} =+ Prelude.mconcat+ [ "/greengrass/definition/subscriptions/",+ Data.toBS subscriptionDefinitionId+ ]++instance Data.ToQuery UpdateSubscriptionDefinition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateSubscriptionDefinitionResponse' smart constructor.+data UpdateSubscriptionDefinitionResponse = UpdateSubscriptionDefinitionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateSubscriptionDefinitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateSubscriptionDefinitionResponse_httpStatus' - The response's http status code.+newUpdateSubscriptionDefinitionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateSubscriptionDefinitionResponse+newUpdateSubscriptionDefinitionResponse pHttpStatus_ =+ UpdateSubscriptionDefinitionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateSubscriptionDefinitionResponse_httpStatus :: Lens.Lens' UpdateSubscriptionDefinitionResponse Prelude.Int+updateSubscriptionDefinitionResponse_httpStatus = Lens.lens (\UpdateSubscriptionDefinitionResponse' {httpStatus} -> httpStatus) (\s@UpdateSubscriptionDefinitionResponse' {} a -> s {httpStatus = a} :: UpdateSubscriptionDefinitionResponse)++instance+ Prelude.NFData+ UpdateSubscriptionDefinitionResponse+ where+ rnf UpdateSubscriptionDefinitionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/UpdateThingRuntimeConfiguration.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.UpdateThingRuntimeConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the runtime configuration of a thing.+module Amazonka.Greengrass.UpdateThingRuntimeConfiguration+ ( -- * Creating a Request+ UpdateThingRuntimeConfiguration (..),+ newUpdateThingRuntimeConfiguration,++ -- * Request Lenses+ updateThingRuntimeConfiguration_telemetryConfiguration,+ updateThingRuntimeConfiguration_thingName,++ -- * Destructuring the Response+ UpdateThingRuntimeConfigurationResponse (..),+ newUpdateThingRuntimeConfigurationResponse,++ -- * Response Lenses+ updateThingRuntimeConfigurationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateThingRuntimeConfiguration' smart constructor.+data UpdateThingRuntimeConfiguration = UpdateThingRuntimeConfiguration'+ { -- | Configuration for telemetry service.+ telemetryConfiguration :: Prelude.Maybe TelemetryConfigurationUpdate,+ -- | The thing name.+ thingName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateThingRuntimeConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'telemetryConfiguration', 'updateThingRuntimeConfiguration_telemetryConfiguration' - Configuration for telemetry service.+--+-- 'thingName', 'updateThingRuntimeConfiguration_thingName' - The thing name.+newUpdateThingRuntimeConfiguration ::+ -- | 'thingName'+ Prelude.Text ->+ UpdateThingRuntimeConfiguration+newUpdateThingRuntimeConfiguration pThingName_ =+ UpdateThingRuntimeConfiguration'+ { telemetryConfiguration =+ Prelude.Nothing,+ thingName = pThingName_+ }++-- | Configuration for telemetry service.+updateThingRuntimeConfiguration_telemetryConfiguration :: Lens.Lens' UpdateThingRuntimeConfiguration (Prelude.Maybe TelemetryConfigurationUpdate)+updateThingRuntimeConfiguration_telemetryConfiguration = Lens.lens (\UpdateThingRuntimeConfiguration' {telemetryConfiguration} -> telemetryConfiguration) (\s@UpdateThingRuntimeConfiguration' {} a -> s {telemetryConfiguration = a} :: UpdateThingRuntimeConfiguration)++-- | The thing name.+updateThingRuntimeConfiguration_thingName :: Lens.Lens' UpdateThingRuntimeConfiguration Prelude.Text+updateThingRuntimeConfiguration_thingName = Lens.lens (\UpdateThingRuntimeConfiguration' {thingName} -> thingName) (\s@UpdateThingRuntimeConfiguration' {} a -> s {thingName = a} :: UpdateThingRuntimeConfiguration)++instance+ Core.AWSRequest+ UpdateThingRuntimeConfiguration+ where+ type+ AWSResponse UpdateThingRuntimeConfiguration =+ UpdateThingRuntimeConfigurationResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateThingRuntimeConfigurationResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ UpdateThingRuntimeConfiguration+ where+ hashWithSalt+ _salt+ UpdateThingRuntimeConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` telemetryConfiguration+ `Prelude.hashWithSalt` thingName++instance+ Prelude.NFData+ UpdateThingRuntimeConfiguration+ where+ rnf UpdateThingRuntimeConfiguration' {..} =+ Prelude.rnf telemetryConfiguration+ `Prelude.seq` Prelude.rnf thingName++instance+ Data.ToHeaders+ UpdateThingRuntimeConfiguration+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateThingRuntimeConfiguration where+ toJSON UpdateThingRuntimeConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("TelemetryConfiguration" Data..=)+ Prelude.<$> telemetryConfiguration+ ]+ )++instance Data.ToPath UpdateThingRuntimeConfiguration where+ toPath UpdateThingRuntimeConfiguration' {..} =+ Prelude.mconcat+ [ "/greengrass/things/",+ Data.toBS thingName,+ "/runtimeconfig"+ ]++instance Data.ToQuery UpdateThingRuntimeConfiguration where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateThingRuntimeConfigurationResponse' smart constructor.+data UpdateThingRuntimeConfigurationResponse = UpdateThingRuntimeConfigurationResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateThingRuntimeConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateThingRuntimeConfigurationResponse_httpStatus' - The response's http status code.+newUpdateThingRuntimeConfigurationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateThingRuntimeConfigurationResponse+newUpdateThingRuntimeConfigurationResponse+ pHttpStatus_ =+ UpdateThingRuntimeConfigurationResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateThingRuntimeConfigurationResponse_httpStatus :: Lens.Lens' UpdateThingRuntimeConfigurationResponse Prelude.Int+updateThingRuntimeConfigurationResponse_httpStatus = Lens.lens (\UpdateThingRuntimeConfigurationResponse' {httpStatus} -> httpStatus) (\s@UpdateThingRuntimeConfigurationResponse' {} a -> s {httpStatus = a} :: UpdateThingRuntimeConfigurationResponse)++instance+ Prelude.NFData+ UpdateThingRuntimeConfigurationResponse+ where+ rnf UpdateThingRuntimeConfigurationResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Greengrass/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Greengrass.Waiters+-- 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.Greengrass.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Greengrass.Lens+import Amazonka.Greengrass.Types+import qualified Amazonka.Prelude as Prelude
− gen/Network/AWS/Greengrass.hs
@@ -1,604 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ AWS Greengrass seamlessly extends AWS onto physical devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. AWS Greengrass ensures your devices can respond quickly to local events and operate with intermittent connectivity. AWS Greengrass minimizes the cost of transmitting data to the cloud by allowing you to author AWS Lambda functions that execute locally.-module Network.AWS.Greengrass- (- -- * Service Configuration- greengrass-- -- * Errors- -- $errors-- -- ** InternalServerErrorException- , _InternalServerErrorException-- -- ** BadRequestException- , _BadRequestException-- -- * Waiters- -- $waiters-- -- * Operations- -- $operations-- -- ** GetGroupCertificateConfiguration- , module Network.AWS.Greengrass.GetGroupCertificateConfiguration-- -- ** ListGroupVersions- , module Network.AWS.Greengrass.ListGroupVersions-- -- ** ListFunctionDefinitionVersions- , module Network.AWS.Greengrass.ListFunctionDefinitionVersions-- -- ** ListDeviceDefinitions- , module Network.AWS.Greengrass.ListDeviceDefinitions-- -- ** AssociateRoleToGroup- , module Network.AWS.Greengrass.AssociateRoleToGroup-- -- ** UpdateCoreDefinition- , module Network.AWS.Greengrass.UpdateCoreDefinition-- -- ** DeleteCoreDefinition- , module Network.AWS.Greengrass.DeleteCoreDefinition-- -- ** GetLoggerDefinition- , module Network.AWS.Greengrass.GetLoggerDefinition-- -- ** ListGroupCertificateAuthorities- , module Network.AWS.Greengrass.ListGroupCertificateAuthorities-- -- ** DisassociateRoleFromGroup- , module Network.AWS.Greengrass.DisassociateRoleFromGroup-- -- ** UpdateSubscriptionDefinition- , module Network.AWS.Greengrass.UpdateSubscriptionDefinition-- -- ** DeleteSubscriptionDefinition- , module Network.AWS.Greengrass.DeleteSubscriptionDefinition-- -- ** ListCoreDefinitions- , module Network.AWS.Greengrass.ListCoreDefinitions-- -- ** ListSubscriptionDefinitions- , module Network.AWS.Greengrass.ListSubscriptionDefinitions-- -- ** CreateGroupCertificateAuthority- , module Network.AWS.Greengrass.CreateGroupCertificateAuthority-- -- ** CreateLoggerDefinitionVersion- , module Network.AWS.Greengrass.CreateLoggerDefinitionVersion-- -- ** CreateCoreDefinition- , module Network.AWS.Greengrass.CreateCoreDefinition-- -- ** UpdateConnectivityInfo- , module Network.AWS.Greengrass.UpdateConnectivityInfo-- -- ** CreateSubscriptionDefinition- , module Network.AWS.Greengrass.CreateSubscriptionDefinition-- -- ** GetGroupCertificateAuthority- , module Network.AWS.Greengrass.GetGroupCertificateAuthority-- -- ** GetLoggerDefinitionVersion- , module Network.AWS.Greengrass.GetLoggerDefinitionVersion-- -- ** GetServiceRoleForAccount- , module Network.AWS.Greengrass.GetServiceRoleForAccount-- -- ** CreateSoftwareUpdateJob- , module Network.AWS.Greengrass.CreateSoftwareUpdateJob-- -- ** CreateLoggerDefinition- , module Network.AWS.Greengrass.CreateLoggerDefinition-- -- ** GetConnectivityInfo- , module Network.AWS.Greengrass.GetConnectivityInfo-- -- ** CreateDeployment- , module Network.AWS.Greengrass.CreateDeployment-- -- ** DeleteLoggerDefinition- , module Network.AWS.Greengrass.DeleteLoggerDefinition-- -- ** UpdateLoggerDefinition- , module Network.AWS.Greengrass.UpdateLoggerDefinition-- -- ** GetSubscriptionDefinition- , module Network.AWS.Greengrass.GetSubscriptionDefinition-- -- ** GetCoreDefinition- , module Network.AWS.Greengrass.GetCoreDefinition-- -- ** GetDeploymentStatus- , module Network.AWS.Greengrass.GetDeploymentStatus-- -- ** CreateResourceDefinition- , module Network.AWS.Greengrass.CreateResourceDefinition-- -- ** GetResourceDefinitionVersion- , module Network.AWS.Greengrass.GetResourceDefinitionVersion-- -- ** UpdateFunctionDefinition- , module Network.AWS.Greengrass.UpdateFunctionDefinition-- -- ** DeleteFunctionDefinition- , module Network.AWS.Greengrass.DeleteFunctionDefinition-- -- ** ListResourceDefinitions- , module Network.AWS.Greengrass.ListResourceDefinitions-- -- ** CreateResourceDefinitionVersion- , module Network.AWS.Greengrass.CreateResourceDefinitionVersion-- -- ** GetResourceDefinition- , module Network.AWS.Greengrass.GetResourceDefinition-- -- ** ListResourceDefinitionVersions- , module Network.AWS.Greengrass.ListResourceDefinitionVersions-- -- ** DisassociateServiceRoleFromAccount- , module Network.AWS.Greengrass.DisassociateServiceRoleFromAccount-- -- ** DeleteDeviceDefinition- , module Network.AWS.Greengrass.DeleteDeviceDefinition-- -- ** UpdateDeviceDefinition- , module Network.AWS.Greengrass.UpdateDeviceDefinition-- -- ** AssociateServiceRoleToAccount- , module Network.AWS.Greengrass.AssociateServiceRoleToAccount-- -- ** ResetDeployments- , module Network.AWS.Greengrass.ResetDeployments-- -- ** GetSubscriptionDefinitionVersion- , module Network.AWS.Greengrass.GetSubscriptionDefinitionVersion-- -- ** GetAssociatedRole- , module Network.AWS.Greengrass.GetAssociatedRole-- -- ** ListLoggerDefinitionVersions- , module Network.AWS.Greengrass.ListLoggerDefinitionVersions-- -- ** GetCoreDefinitionVersion- , module Network.AWS.Greengrass.GetCoreDefinitionVersion-- -- ** ListSubscriptionDefinitionVersions- , module Network.AWS.Greengrass.ListSubscriptionDefinitionVersions-- -- ** ListCoreDefinitionVersions- , module Network.AWS.Greengrass.ListCoreDefinitionVersions-- -- ** CreateCoreDefinitionVersion- , module Network.AWS.Greengrass.CreateCoreDefinitionVersion-- -- ** ListDeployments- , module Network.AWS.Greengrass.ListDeployments-- -- ** ListLoggerDefinitions- , module Network.AWS.Greengrass.ListLoggerDefinitions-- -- ** CreateSubscriptionDefinitionVersion- , module Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion-- -- ** GetGroupVersion- , module Network.AWS.Greengrass.GetGroupVersion-- -- ** UpdateGroupCertificateConfiguration- , module Network.AWS.Greengrass.UpdateGroupCertificateConfiguration-- -- ** GetFunctionDefinitionVersion- , module Network.AWS.Greengrass.GetFunctionDefinitionVersion-- -- ** GetDeviceDefinition- , module Network.AWS.Greengrass.GetDeviceDefinition-- -- ** CreateGroup- , module Network.AWS.Greengrass.CreateGroup-- -- ** CreateFunctionDefinition- , module Network.AWS.Greengrass.CreateFunctionDefinition-- -- ** CreateDeviceDefinitionVersion- , module Network.AWS.Greengrass.CreateDeviceDefinitionVersion-- -- ** DeleteGroup- , module Network.AWS.Greengrass.DeleteGroup-- -- ** UpdateGroup- , module Network.AWS.Greengrass.UpdateGroup-- -- ** ListGroups- , module Network.AWS.Greengrass.ListGroups-- -- ** DeleteResourceDefinition- , module Network.AWS.Greengrass.DeleteResourceDefinition-- -- ** UpdateResourceDefinition- , module Network.AWS.Greengrass.UpdateResourceDefinition-- -- ** ListDeviceDefinitionVersions- , module Network.AWS.Greengrass.ListDeviceDefinitionVersions-- -- ** ListFunctionDefinitions- , module Network.AWS.Greengrass.ListFunctionDefinitions-- -- ** GetFunctionDefinition- , module Network.AWS.Greengrass.GetFunctionDefinition-- -- ** GetGroup- , module Network.AWS.Greengrass.GetGroup-- -- ** CreateDeviceDefinition- , module Network.AWS.Greengrass.CreateDeviceDefinition-- -- ** CreateGroupVersion- , module Network.AWS.Greengrass.CreateGroupVersion-- -- ** CreateFunctionDefinitionVersion- , module Network.AWS.Greengrass.CreateFunctionDefinitionVersion-- -- ** GetDeviceDefinitionVersion- , module Network.AWS.Greengrass.GetDeviceDefinitionVersion-- -- * Types-- -- ** DeploymentType- , DeploymentType (..)-- -- ** EncodingType- , EncodingType (..)-- -- ** LoggerComponent- , LoggerComponent (..)-- -- ** LoggerLevel- , LoggerLevel (..)-- -- ** LoggerType- , LoggerType (..)-- -- ** Permission- , Permission (..)-- -- ** SoftwareToUpdate- , SoftwareToUpdate (..)-- -- ** UpdateAgentLogLevel- , UpdateAgentLogLevel (..)-- -- ** UpdateTargetsArchitecture- , UpdateTargetsArchitecture (..)-- -- ** UpdateTargetsOperatingSystem- , UpdateTargetsOperatingSystem (..)-- -- ** ConnectivityInfo- , ConnectivityInfo- , connectivityInfo- , ciPortNumber- , ciId- , ciMetadata- , ciHostAddress-- -- ** Core- , Core- , core- , cCertificateARN- , cThingARN- , cSyncShadow- , cId-- -- ** CoreDefinitionVersion- , CoreDefinitionVersion- , coreDefinitionVersion- , cdvCores-- -- ** DefinitionInformation- , DefinitionInformation- , definitionInformation- , diLatestVersionARN- , diARN- , diName- , diCreationTimestamp- , diId- , diLatestVersion- , diLastUpdatedTimestamp-- -- ** Deployment- , Deployment- , deployment- , dDeploymentId- , dDeploymentARN- , dCreatedAt- , dDeploymentType- , dGroupARN-- -- ** Device- , Device- , device- , dCertificateARN- , dThingARN- , dSyncShadow- , dId-- -- ** DeviceDefinitionVersion- , DeviceDefinitionVersion- , deviceDefinitionVersion- , ddvDevices-- -- ** ErrorDetail- , ErrorDetail- , errorDetail- , edDetailedErrorCode- , edDetailedErrorMessage-- -- ** Function- , Function- , function- , fFunctionARN- , fFunctionConfiguration- , fId-- -- ** FunctionConfiguration- , FunctionConfiguration- , functionConfiguration- , fcMemorySize- , fcExecArgs- , fcEnvironment- , fcExecutable- , fcPinned- , fcEncodingType- , fcTimeout-- -- ** FunctionConfigurationEnvironment- , FunctionConfigurationEnvironment- , functionConfigurationEnvironment- , fceVariables- , fceResourceAccessPolicies- , fceAccessSysfs-- -- ** FunctionDefinitionVersion- , FunctionDefinitionVersion- , functionDefinitionVersion- , fdvFunctions-- -- ** GreengrassLogger- , GreengrassLogger- , greengrassLogger- , glSpace- , glComponent- , glId- , glType- , glLevel-- -- ** GroupCertificateAuthorityProperties- , GroupCertificateAuthorityProperties- , groupCertificateAuthorityProperties- , gcapGroupCertificateAuthorityARN- , gcapGroupCertificateAuthorityId-- -- ** GroupInformation- , GroupInformation- , groupInformation- , giLatestVersionARN- , giARN- , giName- , giCreationTimestamp- , giId- , giLatestVersion- , giLastUpdatedTimestamp-- -- ** GroupOwnerSetting- , GroupOwnerSetting- , groupOwnerSetting- , gosAutoAddGroupOwner- , gosGroupOwner-- -- ** GroupVersion- , GroupVersion- , groupVersion- , gvResourceDefinitionVersionARN- , gvSubscriptionDefinitionVersionARN- , gvCoreDefinitionVersionARN- , gvDeviceDefinitionVersionARN- , gvFunctionDefinitionVersionARN- , gvLoggerDefinitionVersionARN-- -- ** LocalDeviceResourceData- , LocalDeviceResourceData- , localDeviceResourceData- , ldrdGroupOwnerSetting- , ldrdSourcePath-- -- ** LocalVolumeResourceData- , LocalVolumeResourceData- , localVolumeResourceData- , lvrdGroupOwnerSetting- , lvrdDestinationPath- , lvrdSourcePath-- -- ** LoggerDefinitionVersion- , LoggerDefinitionVersion- , loggerDefinitionVersion- , ldvLoggers-- -- ** Resource- , Resource- , resource- , rResourceDataContainer- , rName- , rId-- -- ** ResourceAccessPolicy- , ResourceAccessPolicy- , resourceAccessPolicy- , rapResourceId- , rapPermission-- -- ** ResourceDataContainer- , ResourceDataContainer- , resourceDataContainer- , rdcS3MachineLearningModelResourceData- , rdcSageMakerMachineLearningModelResourceData- , rdcLocalVolumeResourceData- , rdcLocalDeviceResourceData-- -- ** ResourceDefinitionVersion- , ResourceDefinitionVersion- , resourceDefinitionVersion- , rdvResources-- -- ** S3MachineLearningModelResourceData- , S3MachineLearningModelResourceData- , s3MachineLearningModelResourceData- , smlmrdDestinationPath- , smlmrdS3URI-- -- ** SageMakerMachineLearningModelResourceData- , SageMakerMachineLearningModelResourceData- , sageMakerMachineLearningModelResourceData- , smmlmrdSageMakerJobARN- , smmlmrdDestinationPath-- -- ** Subscription- , Subscription- , subscription- , sSubject- , sSource- , sId- , sTarget-- -- ** SubscriptionDefinitionVersion- , SubscriptionDefinitionVersion- , subscriptionDefinitionVersion- , sdvSubscriptions-- -- ** VersionInformation- , VersionInformation- , versionInformation- , viARN- , viCreationTimestamp- , viVersion- , viId- ) where--import Network.AWS.Greengrass.AssociateRoleToGroup-import Network.AWS.Greengrass.AssociateServiceRoleToAccount-import Network.AWS.Greengrass.CreateCoreDefinition-import Network.AWS.Greengrass.CreateCoreDefinitionVersion-import Network.AWS.Greengrass.CreateDeployment-import Network.AWS.Greengrass.CreateDeviceDefinition-import Network.AWS.Greengrass.CreateDeviceDefinitionVersion-import Network.AWS.Greengrass.CreateFunctionDefinition-import Network.AWS.Greengrass.CreateFunctionDefinitionVersion-import Network.AWS.Greengrass.CreateGroup-import Network.AWS.Greengrass.CreateGroupCertificateAuthority-import Network.AWS.Greengrass.CreateGroupVersion-import Network.AWS.Greengrass.CreateLoggerDefinition-import Network.AWS.Greengrass.CreateLoggerDefinitionVersion-import Network.AWS.Greengrass.CreateResourceDefinition-import Network.AWS.Greengrass.CreateResourceDefinitionVersion-import Network.AWS.Greengrass.CreateSoftwareUpdateJob-import Network.AWS.Greengrass.CreateSubscriptionDefinition-import Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion-import Network.AWS.Greengrass.DeleteCoreDefinition-import Network.AWS.Greengrass.DeleteDeviceDefinition-import Network.AWS.Greengrass.DeleteFunctionDefinition-import Network.AWS.Greengrass.DeleteGroup-import Network.AWS.Greengrass.DeleteLoggerDefinition-import Network.AWS.Greengrass.DeleteResourceDefinition-import Network.AWS.Greengrass.DeleteSubscriptionDefinition-import Network.AWS.Greengrass.DisassociateRoleFromGroup-import Network.AWS.Greengrass.DisassociateServiceRoleFromAccount-import Network.AWS.Greengrass.GetAssociatedRole-import Network.AWS.Greengrass.GetConnectivityInfo-import Network.AWS.Greengrass.GetCoreDefinition-import Network.AWS.Greengrass.GetCoreDefinitionVersion-import Network.AWS.Greengrass.GetDeploymentStatus-import Network.AWS.Greengrass.GetDeviceDefinition-import Network.AWS.Greengrass.GetDeviceDefinitionVersion-import Network.AWS.Greengrass.GetFunctionDefinition-import Network.AWS.Greengrass.GetFunctionDefinitionVersion-import Network.AWS.Greengrass.GetGroup-import Network.AWS.Greengrass.GetGroupCertificateAuthority-import Network.AWS.Greengrass.GetGroupCertificateConfiguration-import Network.AWS.Greengrass.GetGroupVersion-import Network.AWS.Greengrass.GetLoggerDefinition-import Network.AWS.Greengrass.GetLoggerDefinitionVersion-import Network.AWS.Greengrass.GetResourceDefinition-import Network.AWS.Greengrass.GetResourceDefinitionVersion-import Network.AWS.Greengrass.GetServiceRoleForAccount-import Network.AWS.Greengrass.GetSubscriptionDefinition-import Network.AWS.Greengrass.GetSubscriptionDefinitionVersion-import Network.AWS.Greengrass.ListCoreDefinitions-import Network.AWS.Greengrass.ListCoreDefinitionVersions-import Network.AWS.Greengrass.ListDeployments-import Network.AWS.Greengrass.ListDeviceDefinitions-import Network.AWS.Greengrass.ListDeviceDefinitionVersions-import Network.AWS.Greengrass.ListFunctionDefinitions-import Network.AWS.Greengrass.ListFunctionDefinitionVersions-import Network.AWS.Greengrass.ListGroupCertificateAuthorities-import Network.AWS.Greengrass.ListGroups-import Network.AWS.Greengrass.ListGroupVersions-import Network.AWS.Greengrass.ListLoggerDefinitions-import Network.AWS.Greengrass.ListLoggerDefinitionVersions-import Network.AWS.Greengrass.ListResourceDefinitions-import Network.AWS.Greengrass.ListResourceDefinitionVersions-import Network.AWS.Greengrass.ListSubscriptionDefinitions-import Network.AWS.Greengrass.ListSubscriptionDefinitionVersions-import Network.AWS.Greengrass.ResetDeployments-import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.UpdateConnectivityInfo-import Network.AWS.Greengrass.UpdateCoreDefinition-import Network.AWS.Greengrass.UpdateDeviceDefinition-import Network.AWS.Greengrass.UpdateFunctionDefinition-import Network.AWS.Greengrass.UpdateGroup-import Network.AWS.Greengrass.UpdateGroupCertificateConfiguration-import Network.AWS.Greengrass.UpdateLoggerDefinition-import Network.AWS.Greengrass.UpdateResourceDefinition-import Network.AWS.Greengrass.UpdateSubscriptionDefinition-import Network.AWS.Greengrass.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'Greengrass'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/Greengrass/AssociateRoleToGroup.hs
@@ -1,139 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.AssociateRoleToGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Associates a role with a group. Your AWS Greengrass core will use the role to access AWS cloud services. The role's permissions should allow Greengrass core Lambda functions to perform actions against the cloud.-module Network.AWS.Greengrass.AssociateRoleToGroup- (- -- * Creating a Request- associateRoleToGroup- , AssociateRoleToGroup- -- * Request Lenses- , artgRoleARN- , artgGroupId-- -- * Destructuring the Response- , associateRoleToGroupResponse- , AssociateRoleToGroupResponse- -- * Response Lenses- , artgrsAssociatedAt- , artgrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'associateRoleToGroup' smart constructor.-data AssociateRoleToGroup = AssociateRoleToGroup'- { _artgRoleARN :: !(Maybe Text)- , _artgGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateRoleToGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'artgRoleARN' - The ARN of the role you wish to associate with this group.------ * 'artgGroupId' - The ID of the AWS Greengrass group.-associateRoleToGroup- :: Text -- ^ 'artgGroupId'- -> AssociateRoleToGroup-associateRoleToGroup pGroupId_ =- AssociateRoleToGroup' {_artgRoleARN = Nothing, _artgGroupId = pGroupId_}----- | The ARN of the role you wish to associate with this group.-artgRoleARN :: Lens' AssociateRoleToGroup (Maybe Text)-artgRoleARN = lens _artgRoleARN (\ s a -> s{_artgRoleARN = a})---- | The ID of the AWS Greengrass group.-artgGroupId :: Lens' AssociateRoleToGroup Text-artgGroupId = lens _artgGroupId (\ s a -> s{_artgGroupId = a})--instance AWSRequest AssociateRoleToGroup where- type Rs AssociateRoleToGroup =- AssociateRoleToGroupResponse- request = putJSON greengrass- response- = receiveJSON- (\ s h x ->- AssociateRoleToGroupResponse' <$>- (x .?> "AssociatedAt") <*> (pure (fromEnum s)))--instance Hashable AssociateRoleToGroup where--instance NFData AssociateRoleToGroup where--instance ToHeaders AssociateRoleToGroup where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssociateRoleToGroup where- toJSON AssociateRoleToGroup'{..}- = object- (catMaybes [("RoleArn" .=) <$> _artgRoleARN])--instance ToPath AssociateRoleToGroup where- toPath AssociateRoleToGroup'{..}- = mconcat- ["/greengrass/groups/", toBS _artgGroupId, "/role"]--instance ToQuery AssociateRoleToGroup where- toQuery = const mempty---- | /See:/ 'associateRoleToGroupResponse' smart constructor.-data AssociateRoleToGroupResponse = AssociateRoleToGroupResponse'- { _artgrsAssociatedAt :: !(Maybe Text)- , _artgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateRoleToGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'artgrsAssociatedAt' - The time, in milliseconds since the epoch, when the role ARN was associated with the group.------ * 'artgrsResponseStatus' - -- | The response status code.-associateRoleToGroupResponse- :: Int -- ^ 'artgrsResponseStatus'- -> AssociateRoleToGroupResponse-associateRoleToGroupResponse pResponseStatus_ =- AssociateRoleToGroupResponse'- {_artgrsAssociatedAt = Nothing, _artgrsResponseStatus = pResponseStatus_}----- | The time, in milliseconds since the epoch, when the role ARN was associated with the group.-artgrsAssociatedAt :: Lens' AssociateRoleToGroupResponse (Maybe Text)-artgrsAssociatedAt = lens _artgrsAssociatedAt (\ s a -> s{_artgrsAssociatedAt = a})---- | -- | The response status code.-artgrsResponseStatus :: Lens' AssociateRoleToGroupResponse Int-artgrsResponseStatus = lens _artgrsResponseStatus (\ s a -> s{_artgrsResponseStatus = a})--instance NFData AssociateRoleToGroupResponse where
− gen/Network/AWS/Greengrass/AssociateServiceRoleToAccount.hs
@@ -1,131 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.AssociateServiceRoleToAccount--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Associates a role with your account. AWS Greengrass will use the role to access your Lambda functions and AWS IoT resources. This is necessary for deployments to succeed. The role must have at least minimum permissions in the policy ''AWSGreengrassResourceAccessRolePolicy''.-module Network.AWS.Greengrass.AssociateServiceRoleToAccount- (- -- * Creating a Request- associateServiceRoleToAccount- , AssociateServiceRoleToAccount- -- * Request Lenses- , asrtaRoleARN-- -- * Destructuring the Response- , associateServiceRoleToAccountResponse- , AssociateServiceRoleToAccountResponse- -- * Response Lenses- , asrtarsAssociatedAt- , asrtarsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'associateServiceRoleToAccount' smart constructor.-newtype AssociateServiceRoleToAccount = AssociateServiceRoleToAccount'- { _asrtaRoleARN :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateServiceRoleToAccount' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asrtaRoleARN' - The ARN of the service role you wish to associate with your account.-associateServiceRoleToAccount- :: AssociateServiceRoleToAccount-associateServiceRoleToAccount =- AssociateServiceRoleToAccount' {_asrtaRoleARN = Nothing}----- | The ARN of the service role you wish to associate with your account.-asrtaRoleARN :: Lens' AssociateServiceRoleToAccount (Maybe Text)-asrtaRoleARN = lens _asrtaRoleARN (\ s a -> s{_asrtaRoleARN = a})--instance AWSRequest AssociateServiceRoleToAccount- where- type Rs AssociateServiceRoleToAccount =- AssociateServiceRoleToAccountResponse- request = putJSON greengrass- response- = receiveJSON- (\ s h x ->- AssociateServiceRoleToAccountResponse' <$>- (x .?> "AssociatedAt") <*> (pure (fromEnum s)))--instance Hashable AssociateServiceRoleToAccount where--instance NFData AssociateServiceRoleToAccount where--instance ToHeaders AssociateServiceRoleToAccount- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssociateServiceRoleToAccount where- toJSON AssociateServiceRoleToAccount'{..}- = object- (catMaybes [("RoleArn" .=) <$> _asrtaRoleARN])--instance ToPath AssociateServiceRoleToAccount where- toPath = const "/greengrass/servicerole"--instance ToQuery AssociateServiceRoleToAccount where- toQuery = const mempty---- | /See:/ 'associateServiceRoleToAccountResponse' smart constructor.-data AssociateServiceRoleToAccountResponse = AssociateServiceRoleToAccountResponse'- { _asrtarsAssociatedAt :: !(Maybe Text)- , _asrtarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateServiceRoleToAccountResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asrtarsAssociatedAt' - The time when the service role was associated with the account.------ * 'asrtarsResponseStatus' - -- | The response status code.-associateServiceRoleToAccountResponse- :: Int -- ^ 'asrtarsResponseStatus'- -> AssociateServiceRoleToAccountResponse-associateServiceRoleToAccountResponse pResponseStatus_ =- AssociateServiceRoleToAccountResponse'- {_asrtarsAssociatedAt = Nothing, _asrtarsResponseStatus = pResponseStatus_}----- | The time when the service role was associated with the account.-asrtarsAssociatedAt :: Lens' AssociateServiceRoleToAccountResponse (Maybe Text)-asrtarsAssociatedAt = lens _asrtarsAssociatedAt (\ s a -> s{_asrtarsAssociatedAt = a})---- | -- | The response status code.-asrtarsResponseStatus :: Lens' AssociateServiceRoleToAccountResponse Int-asrtarsResponseStatus = lens _asrtarsResponseStatus (\ s a -> s{_asrtarsResponseStatus = a})--instance NFData AssociateServiceRoleToAccountResponse- where
− gen/Network/AWS/Greengrass/CreateCoreDefinition.hs
@@ -1,214 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateCoreDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a core definition. You may provide the initial version of the core definition now or use ''CreateCoreDefinitionVersion'' at a later time. AWS Greengrass groups must each contain exactly one AWS Greengrass core.-module Network.AWS.Greengrass.CreateCoreDefinition- (- -- * Creating a Request- createCoreDefinition- , CreateCoreDefinition- -- * Request Lenses- , ccdAmznClientToken- , ccdInitialVersion- , ccdName-- -- * Destructuring the Response- , createCoreDefinitionResponse- , CreateCoreDefinitionResponse- -- * Response Lenses- , ccdrsLatestVersionARN- , ccdrsARN- , ccdrsName- , ccdrsCreationTimestamp- , ccdrsId- , ccdrsLatestVersion- , ccdrsLastUpdatedTimestamp- , ccdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Information needed to create a core definition.------ /See:/ 'createCoreDefinition' smart constructor.-data CreateCoreDefinition = CreateCoreDefinition'- { _ccdAmznClientToken :: !(Maybe Text)- , _ccdInitialVersion :: !(Maybe CoreDefinitionVersion)- , _ccdName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateCoreDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccdAmznClientToken' - A client token used to correlate requests and responses.------ * 'ccdInitialVersion' - Information about the initial version of the core definition.------ * 'ccdName' - The name of the core definition.-createCoreDefinition- :: CreateCoreDefinition-createCoreDefinition =- CreateCoreDefinition'- { _ccdAmznClientToken = Nothing- , _ccdInitialVersion = Nothing- , _ccdName = Nothing- }----- | A client token used to correlate requests and responses.-ccdAmznClientToken :: Lens' CreateCoreDefinition (Maybe Text)-ccdAmznClientToken = lens _ccdAmznClientToken (\ s a -> s{_ccdAmznClientToken = a})---- | Information about the initial version of the core definition.-ccdInitialVersion :: Lens' CreateCoreDefinition (Maybe CoreDefinitionVersion)-ccdInitialVersion = lens _ccdInitialVersion (\ s a -> s{_ccdInitialVersion = a})---- | The name of the core definition.-ccdName :: Lens' CreateCoreDefinition (Maybe Text)-ccdName = lens _ccdName (\ s a -> s{_ccdName = a})--instance AWSRequest CreateCoreDefinition where- type Rs CreateCoreDefinition =- CreateCoreDefinitionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateCoreDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable CreateCoreDefinition where--instance NFData CreateCoreDefinition where--instance ToHeaders CreateCoreDefinition where- toHeaders CreateCoreDefinition'{..}- = mconcat- ["X-Amzn-Client-Token" =# _ccdAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateCoreDefinition where- toJSON CreateCoreDefinition'{..}- = object- (catMaybes- [("InitialVersion" .=) <$> _ccdInitialVersion,- ("Name" .=) <$> _ccdName])--instance ToPath CreateCoreDefinition where- toPath = const "/greengrass/definition/cores"--instance ToQuery CreateCoreDefinition where- toQuery = const mempty---- | /See:/ 'createCoreDefinitionResponse' smart constructor.-data CreateCoreDefinitionResponse = CreateCoreDefinitionResponse'- { _ccdrsLatestVersionARN :: !(Maybe Text)- , _ccdrsARN :: !(Maybe Text)- , _ccdrsName :: !(Maybe Text)- , _ccdrsCreationTimestamp :: !(Maybe Text)- , _ccdrsId :: !(Maybe Text)- , _ccdrsLatestVersion :: !(Maybe Text)- , _ccdrsLastUpdatedTimestamp :: !(Maybe Text)- , _ccdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateCoreDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccdrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'ccdrsARN' - The ARN of the definition.------ * 'ccdrsName' - The name of the definition.------ * 'ccdrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'ccdrsId' - The ID of the definition.------ * 'ccdrsLatestVersion' - The latest version of the definition.------ * 'ccdrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'ccdrsResponseStatus' - -- | The response status code.-createCoreDefinitionResponse- :: Int -- ^ 'ccdrsResponseStatus'- -> CreateCoreDefinitionResponse-createCoreDefinitionResponse pResponseStatus_ =- CreateCoreDefinitionResponse'- { _ccdrsLatestVersionARN = Nothing- , _ccdrsARN = Nothing- , _ccdrsName = Nothing- , _ccdrsCreationTimestamp = Nothing- , _ccdrsId = Nothing- , _ccdrsLatestVersion = Nothing- , _ccdrsLastUpdatedTimestamp = Nothing- , _ccdrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-ccdrsLatestVersionARN :: Lens' CreateCoreDefinitionResponse (Maybe Text)-ccdrsLatestVersionARN = lens _ccdrsLatestVersionARN (\ s a -> s{_ccdrsLatestVersionARN = a})---- | The ARN of the definition.-ccdrsARN :: Lens' CreateCoreDefinitionResponse (Maybe Text)-ccdrsARN = lens _ccdrsARN (\ s a -> s{_ccdrsARN = a})---- | The name of the definition.-ccdrsName :: Lens' CreateCoreDefinitionResponse (Maybe Text)-ccdrsName = lens _ccdrsName (\ s a -> s{_ccdrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-ccdrsCreationTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text)-ccdrsCreationTimestamp = lens _ccdrsCreationTimestamp (\ s a -> s{_ccdrsCreationTimestamp = a})---- | The ID of the definition.-ccdrsId :: Lens' CreateCoreDefinitionResponse (Maybe Text)-ccdrsId = lens _ccdrsId (\ s a -> s{_ccdrsId = a})---- | The latest version of the definition.-ccdrsLatestVersion :: Lens' CreateCoreDefinitionResponse (Maybe Text)-ccdrsLatestVersion = lens _ccdrsLatestVersion (\ s a -> s{_ccdrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-ccdrsLastUpdatedTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text)-ccdrsLastUpdatedTimestamp = lens _ccdrsLastUpdatedTimestamp (\ s a -> s{_ccdrsLastUpdatedTimestamp = a})---- | -- | The response status code.-ccdrsResponseStatus :: Lens' CreateCoreDefinitionResponse Int-ccdrsResponseStatus = lens _ccdrsResponseStatus (\ s a -> s{_ccdrsResponseStatus = a})--instance NFData CreateCoreDefinitionResponse where
− gen/Network/AWS/Greengrass/CreateCoreDefinitionVersion.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateCoreDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a version of a core definition that has already been defined. AWS Greengrass groups must each contain exactly one AWS Greengrass core.-module Network.AWS.Greengrass.CreateCoreDefinitionVersion- (- -- * Creating a Request- createCoreDefinitionVersion- , CreateCoreDefinitionVersion- -- * Request Lenses- , ccdvAmznClientToken- , ccdvCores- , ccdvCoreDefinitionId-- -- * Destructuring the Response- , createCoreDefinitionVersionResponse- , CreateCoreDefinitionVersionResponse- -- * Response Lenses- , ccdvrsARN- , ccdvrsCreationTimestamp- , ccdvrsVersion- , ccdvrsId- , ccdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createCoreDefinitionVersion' smart constructor.-data CreateCoreDefinitionVersion = CreateCoreDefinitionVersion'- { _ccdvAmznClientToken :: !(Maybe Text)- , _ccdvCores :: !(Maybe [Core])- , _ccdvCoreDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateCoreDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccdvAmznClientToken' - A client token used to correlate requests and responses.------ * 'ccdvCores' - A list of cores in the core definition version.------ * 'ccdvCoreDefinitionId' - The ID of the core definition.-createCoreDefinitionVersion- :: Text -- ^ 'ccdvCoreDefinitionId'- -> CreateCoreDefinitionVersion-createCoreDefinitionVersion pCoreDefinitionId_ =- CreateCoreDefinitionVersion'- { _ccdvAmznClientToken = Nothing- , _ccdvCores = Nothing- , _ccdvCoreDefinitionId = pCoreDefinitionId_- }----- | A client token used to correlate requests and responses.-ccdvAmznClientToken :: Lens' CreateCoreDefinitionVersion (Maybe Text)-ccdvAmznClientToken = lens _ccdvAmznClientToken (\ s a -> s{_ccdvAmznClientToken = a})---- | A list of cores in the core definition version.-ccdvCores :: Lens' CreateCoreDefinitionVersion [Core]-ccdvCores = lens _ccdvCores (\ s a -> s{_ccdvCores = a}) . _Default . _Coerce---- | The ID of the core definition.-ccdvCoreDefinitionId :: Lens' CreateCoreDefinitionVersion Text-ccdvCoreDefinitionId = lens _ccdvCoreDefinitionId (\ s a -> s{_ccdvCoreDefinitionId = a})--instance AWSRequest CreateCoreDefinitionVersion where- type Rs CreateCoreDefinitionVersion =- CreateCoreDefinitionVersionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateCoreDefinitionVersionResponse' <$>- (x .?> "Arn") <*> (x .?> "CreationTimestamp") <*>- (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable CreateCoreDefinitionVersion where--instance NFData CreateCoreDefinitionVersion where--instance ToHeaders CreateCoreDefinitionVersion where- toHeaders CreateCoreDefinitionVersion'{..}- = mconcat- ["X-Amzn-Client-Token" =# _ccdvAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateCoreDefinitionVersion where- toJSON CreateCoreDefinitionVersion'{..}- = object (catMaybes [("Cores" .=) <$> _ccdvCores])--instance ToPath CreateCoreDefinitionVersion where- toPath CreateCoreDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/cores/",- toBS _ccdvCoreDefinitionId, "/versions"]--instance ToQuery CreateCoreDefinitionVersion where- toQuery = const mempty---- | /See:/ 'createCoreDefinitionVersionResponse' smart constructor.-data CreateCoreDefinitionVersionResponse = CreateCoreDefinitionVersionResponse'- { _ccdvrsARN :: !(Maybe Text)- , _ccdvrsCreationTimestamp :: !(Maybe Text)- , _ccdvrsVersion :: !(Maybe Text)- , _ccdvrsId :: !(Maybe Text)- , _ccdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateCoreDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccdvrsARN' - The ARN of the version.------ * 'ccdvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the version was created.------ * 'ccdvrsVersion' - The unique ID of the version.------ * 'ccdvrsId' - The ID of the version.------ * 'ccdvrsResponseStatus' - -- | The response status code.-createCoreDefinitionVersionResponse- :: Int -- ^ 'ccdvrsResponseStatus'- -> CreateCoreDefinitionVersionResponse-createCoreDefinitionVersionResponse pResponseStatus_ =- CreateCoreDefinitionVersionResponse'- { _ccdvrsARN = Nothing- , _ccdvrsCreationTimestamp = Nothing- , _ccdvrsVersion = Nothing- , _ccdvrsId = Nothing- , _ccdvrsResponseStatus = pResponseStatus_- }----- | The ARN of the version.-ccdvrsARN :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)-ccdvrsARN = lens _ccdvrsARN (\ s a -> s{_ccdvrsARN = a})---- | The time, in milliseconds since the epoch, when the version was created.-ccdvrsCreationTimestamp :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)-ccdvrsCreationTimestamp = lens _ccdvrsCreationTimestamp (\ s a -> s{_ccdvrsCreationTimestamp = a})---- | The unique ID of the version.-ccdvrsVersion :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)-ccdvrsVersion = lens _ccdvrsVersion (\ s a -> s{_ccdvrsVersion = a})---- | The ID of the version.-ccdvrsId :: Lens' CreateCoreDefinitionVersionResponse (Maybe Text)-ccdvrsId = lens _ccdvrsId (\ s a -> s{_ccdvrsId = a})---- | -- | The response status code.-ccdvrsResponseStatus :: Lens' CreateCoreDefinitionVersionResponse Int-ccdvrsResponseStatus = lens _ccdvrsResponseStatus (\ s a -> s{_ccdvrsResponseStatus = a})--instance NFData CreateCoreDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/CreateDeployment.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateDeployment--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a deployment.-module Network.AWS.Greengrass.CreateDeployment- (- -- * Creating a Request- createDeployment- , CreateDeployment- -- * Request Lenses- , cdDeploymentId- , cdAmznClientToken- , cdDeploymentType- , cdGroupVersionId- , cdGroupId-- -- * Destructuring the Response- , createDeploymentResponse- , CreateDeploymentResponse- -- * Response Lenses- , cdrsDeploymentId- , cdrsDeploymentARN- , cdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createDeployment' smart constructor.-data CreateDeployment = CreateDeployment'- { _cdDeploymentId :: !(Maybe Text)- , _cdAmznClientToken :: !(Maybe Text)- , _cdDeploymentType :: !(Maybe DeploymentType)- , _cdGroupVersionId :: !(Maybe Text)- , _cdGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeployment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdDeploymentId' - The ID of the deployment if you wish to redeploy a previous deployment.------ * 'cdAmznClientToken' - A client token used to correlate requests and responses.------ * 'cdDeploymentType' - The type of deployment. When used in ''CreateDeployment'', only ''NewDeployment'' and ''Redeployment'' are valid.------ * 'cdGroupVersionId' - The ID of the group version to be deployed.------ * 'cdGroupId' - The ID of the AWS Greengrass group.-createDeployment- :: Text -- ^ 'cdGroupId'- -> CreateDeployment-createDeployment pGroupId_ =- CreateDeployment'- { _cdDeploymentId = Nothing- , _cdAmznClientToken = Nothing- , _cdDeploymentType = Nothing- , _cdGroupVersionId = Nothing- , _cdGroupId = pGroupId_- }----- | The ID of the deployment if you wish to redeploy a previous deployment.-cdDeploymentId :: Lens' CreateDeployment (Maybe Text)-cdDeploymentId = lens _cdDeploymentId (\ s a -> s{_cdDeploymentId = a})---- | A client token used to correlate requests and responses.-cdAmznClientToken :: Lens' CreateDeployment (Maybe Text)-cdAmznClientToken = lens _cdAmznClientToken (\ s a -> s{_cdAmznClientToken = a})---- | The type of deployment. When used in ''CreateDeployment'', only ''NewDeployment'' and ''Redeployment'' are valid.-cdDeploymentType :: Lens' CreateDeployment (Maybe DeploymentType)-cdDeploymentType = lens _cdDeploymentType (\ s a -> s{_cdDeploymentType = a})---- | The ID of the group version to be deployed.-cdGroupVersionId :: Lens' CreateDeployment (Maybe Text)-cdGroupVersionId = lens _cdGroupVersionId (\ s a -> s{_cdGroupVersionId = a})---- | The ID of the AWS Greengrass group.-cdGroupId :: Lens' CreateDeployment Text-cdGroupId = lens _cdGroupId (\ s a -> s{_cdGroupId = a})--instance AWSRequest CreateDeployment where- type Rs CreateDeployment = CreateDeploymentResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateDeploymentResponse' <$>- (x .?> "DeploymentId") <*> (x .?> "DeploymentArn")- <*> (pure (fromEnum s)))--instance Hashable CreateDeployment where--instance NFData CreateDeployment where--instance ToHeaders CreateDeployment where- toHeaders CreateDeployment'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cdAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateDeployment where- toJSON CreateDeployment'{..}- = object- (catMaybes- [("DeploymentId" .=) <$> _cdDeploymentId,- ("DeploymentType" .=) <$> _cdDeploymentType,- ("GroupVersionId" .=) <$> _cdGroupVersionId])--instance ToPath CreateDeployment where- toPath CreateDeployment'{..}- = mconcat- ["/greengrass/groups/", toBS _cdGroupId,- "/deployments"]--instance ToQuery CreateDeployment where- toQuery = const mempty---- | /See:/ 'createDeploymentResponse' smart constructor.-data CreateDeploymentResponse = CreateDeploymentResponse'- { _cdrsDeploymentId :: !(Maybe Text)- , _cdrsDeploymentARN :: !(Maybe Text)- , _cdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeploymentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdrsDeploymentId' - The ID of the deployment.------ * 'cdrsDeploymentARN' - The ARN of the deployment.------ * 'cdrsResponseStatus' - -- | The response status code.-createDeploymentResponse- :: Int -- ^ 'cdrsResponseStatus'- -> CreateDeploymentResponse-createDeploymentResponse pResponseStatus_ =- CreateDeploymentResponse'- { _cdrsDeploymentId = Nothing- , _cdrsDeploymentARN = Nothing- , _cdrsResponseStatus = pResponseStatus_- }----- | The ID of the deployment.-cdrsDeploymentId :: Lens' CreateDeploymentResponse (Maybe Text)-cdrsDeploymentId = lens _cdrsDeploymentId (\ s a -> s{_cdrsDeploymentId = a})---- | The ARN of the deployment.-cdrsDeploymentARN :: Lens' CreateDeploymentResponse (Maybe Text)-cdrsDeploymentARN = lens _cdrsDeploymentARN (\ s a -> s{_cdrsDeploymentARN = a})---- | -- | The response status code.-cdrsResponseStatus :: Lens' CreateDeploymentResponse Int-cdrsResponseStatus = lens _cdrsResponseStatus (\ s a -> s{_cdrsResponseStatus = a})--instance NFData CreateDeploymentResponse where
− gen/Network/AWS/Greengrass/CreateDeviceDefinition.hs
@@ -1,212 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateDeviceDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a device definition. You may provide the initial version of the device definition now or use ''CreateDeviceDefinitionVersion'' at a later time.-module Network.AWS.Greengrass.CreateDeviceDefinition- (- -- * Creating a Request- createDeviceDefinition- , CreateDeviceDefinition- -- * Request Lenses- , cddAmznClientToken- , cddInitialVersion- , cddName-- -- * Destructuring the Response- , createDeviceDefinitionResponse- , CreateDeviceDefinitionResponse- -- * Response Lenses- , cddrsLatestVersionARN- , cddrsARN- , cddrsName- , cddrsCreationTimestamp- , cddrsId- , cddrsLatestVersion- , cddrsLastUpdatedTimestamp- , cddrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createDeviceDefinition' smart constructor.-data CreateDeviceDefinition = CreateDeviceDefinition'- { _cddAmznClientToken :: !(Maybe Text)- , _cddInitialVersion :: !(Maybe DeviceDefinitionVersion)- , _cddName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeviceDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cddAmznClientToken' - A client token used to correlate requests and responses.------ * 'cddInitialVersion' - Information about the initial version of the device definition.------ * 'cddName' - The name of the device definition.-createDeviceDefinition- :: CreateDeviceDefinition-createDeviceDefinition =- CreateDeviceDefinition'- { _cddAmznClientToken = Nothing- , _cddInitialVersion = Nothing- , _cddName = Nothing- }----- | A client token used to correlate requests and responses.-cddAmznClientToken :: Lens' CreateDeviceDefinition (Maybe Text)-cddAmznClientToken = lens _cddAmznClientToken (\ s a -> s{_cddAmznClientToken = a})---- | Information about the initial version of the device definition.-cddInitialVersion :: Lens' CreateDeviceDefinition (Maybe DeviceDefinitionVersion)-cddInitialVersion = lens _cddInitialVersion (\ s a -> s{_cddInitialVersion = a})---- | The name of the device definition.-cddName :: Lens' CreateDeviceDefinition (Maybe Text)-cddName = lens _cddName (\ s a -> s{_cddName = a})--instance AWSRequest CreateDeviceDefinition where- type Rs CreateDeviceDefinition =- CreateDeviceDefinitionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateDeviceDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable CreateDeviceDefinition where--instance NFData CreateDeviceDefinition where--instance ToHeaders CreateDeviceDefinition where- toHeaders CreateDeviceDefinition'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cddAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateDeviceDefinition where- toJSON CreateDeviceDefinition'{..}- = object- (catMaybes- [("InitialVersion" .=) <$> _cddInitialVersion,- ("Name" .=) <$> _cddName])--instance ToPath CreateDeviceDefinition where- toPath = const "/greengrass/definition/devices"--instance ToQuery CreateDeviceDefinition where- toQuery = const mempty---- | /See:/ 'createDeviceDefinitionResponse' smart constructor.-data CreateDeviceDefinitionResponse = CreateDeviceDefinitionResponse'- { _cddrsLatestVersionARN :: !(Maybe Text)- , _cddrsARN :: !(Maybe Text)- , _cddrsName :: !(Maybe Text)- , _cddrsCreationTimestamp :: !(Maybe Text)- , _cddrsId :: !(Maybe Text)- , _cddrsLatestVersion :: !(Maybe Text)- , _cddrsLastUpdatedTimestamp :: !(Maybe Text)- , _cddrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeviceDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cddrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'cddrsARN' - The ARN of the definition.------ * 'cddrsName' - The name of the definition.------ * 'cddrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'cddrsId' - The ID of the definition.------ * 'cddrsLatestVersion' - The latest version of the definition.------ * 'cddrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'cddrsResponseStatus' - -- | The response status code.-createDeviceDefinitionResponse- :: Int -- ^ 'cddrsResponseStatus'- -> CreateDeviceDefinitionResponse-createDeviceDefinitionResponse pResponseStatus_ =- CreateDeviceDefinitionResponse'- { _cddrsLatestVersionARN = Nothing- , _cddrsARN = Nothing- , _cddrsName = Nothing- , _cddrsCreationTimestamp = Nothing- , _cddrsId = Nothing- , _cddrsLatestVersion = Nothing- , _cddrsLastUpdatedTimestamp = Nothing- , _cddrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-cddrsLatestVersionARN :: Lens' CreateDeviceDefinitionResponse (Maybe Text)-cddrsLatestVersionARN = lens _cddrsLatestVersionARN (\ s a -> s{_cddrsLatestVersionARN = a})---- | The ARN of the definition.-cddrsARN :: Lens' CreateDeviceDefinitionResponse (Maybe Text)-cddrsARN = lens _cddrsARN (\ s a -> s{_cddrsARN = a})---- | The name of the definition.-cddrsName :: Lens' CreateDeviceDefinitionResponse (Maybe Text)-cddrsName = lens _cddrsName (\ s a -> s{_cddrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-cddrsCreationTimestamp :: Lens' CreateDeviceDefinitionResponse (Maybe Text)-cddrsCreationTimestamp = lens _cddrsCreationTimestamp (\ s a -> s{_cddrsCreationTimestamp = a})---- | The ID of the definition.-cddrsId :: Lens' CreateDeviceDefinitionResponse (Maybe Text)-cddrsId = lens _cddrsId (\ s a -> s{_cddrsId = a})---- | The latest version of the definition.-cddrsLatestVersion :: Lens' CreateDeviceDefinitionResponse (Maybe Text)-cddrsLatestVersion = lens _cddrsLatestVersion (\ s a -> s{_cddrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-cddrsLastUpdatedTimestamp :: Lens' CreateDeviceDefinitionResponse (Maybe Text)-cddrsLastUpdatedTimestamp = lens _cddrsLastUpdatedTimestamp (\ s a -> s{_cddrsLastUpdatedTimestamp = a})---- | -- | The response status code.-cddrsResponseStatus :: Lens' CreateDeviceDefinitionResponse Int-cddrsResponseStatus = lens _cddrsResponseStatus (\ s a -> s{_cddrsResponseStatus = a})--instance NFData CreateDeviceDefinitionResponse where
− gen/Network/AWS/Greengrass/CreateDeviceDefinitionVersion.hs
@@ -1,187 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateDeviceDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a version of a device definition that has already been defined.-module Network.AWS.Greengrass.CreateDeviceDefinitionVersion- (- -- * Creating a Request- createDeviceDefinitionVersion- , CreateDeviceDefinitionVersion- -- * Request Lenses- , cddvAmznClientToken- , cddvDevices- , cddvDeviceDefinitionId-- -- * Destructuring the Response- , createDeviceDefinitionVersionResponse- , CreateDeviceDefinitionVersionResponse- -- * Response Lenses- , cddvrsARN- , cddvrsCreationTimestamp- , cddvrsVersion- , cddvrsId- , cddvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createDeviceDefinitionVersion' smart constructor.-data CreateDeviceDefinitionVersion = CreateDeviceDefinitionVersion'- { _cddvAmznClientToken :: !(Maybe Text)- , _cddvDevices :: !(Maybe [Device])- , _cddvDeviceDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeviceDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cddvAmznClientToken' - A client token used to correlate requests and responses.------ * 'cddvDevices' - A list of devices in the definition version.------ * 'cddvDeviceDefinitionId' - The ID of the device definition.-createDeviceDefinitionVersion- :: Text -- ^ 'cddvDeviceDefinitionId'- -> CreateDeviceDefinitionVersion-createDeviceDefinitionVersion pDeviceDefinitionId_ =- CreateDeviceDefinitionVersion'- { _cddvAmznClientToken = Nothing- , _cddvDevices = Nothing- , _cddvDeviceDefinitionId = pDeviceDefinitionId_- }----- | A client token used to correlate requests and responses.-cddvAmznClientToken :: Lens' CreateDeviceDefinitionVersion (Maybe Text)-cddvAmznClientToken = lens _cddvAmznClientToken (\ s a -> s{_cddvAmznClientToken = a})---- | A list of devices in the definition version.-cddvDevices :: Lens' CreateDeviceDefinitionVersion [Device]-cddvDevices = lens _cddvDevices (\ s a -> s{_cddvDevices = a}) . _Default . _Coerce---- | The ID of the device definition.-cddvDeviceDefinitionId :: Lens' CreateDeviceDefinitionVersion Text-cddvDeviceDefinitionId = lens _cddvDeviceDefinitionId (\ s a -> s{_cddvDeviceDefinitionId = a})--instance AWSRequest CreateDeviceDefinitionVersion- where- type Rs CreateDeviceDefinitionVersion =- CreateDeviceDefinitionVersionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateDeviceDefinitionVersionResponse' <$>- (x .?> "Arn") <*> (x .?> "CreationTimestamp") <*>- (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable CreateDeviceDefinitionVersion where--instance NFData CreateDeviceDefinitionVersion where--instance ToHeaders CreateDeviceDefinitionVersion- where- toHeaders CreateDeviceDefinitionVersion'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cddvAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateDeviceDefinitionVersion where- toJSON CreateDeviceDefinitionVersion'{..}- = object- (catMaybes [("Devices" .=) <$> _cddvDevices])--instance ToPath CreateDeviceDefinitionVersion where- toPath CreateDeviceDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/devices/",- toBS _cddvDeviceDefinitionId, "/versions"]--instance ToQuery CreateDeviceDefinitionVersion where- toQuery = const mempty---- | /See:/ 'createDeviceDefinitionVersionResponse' smart constructor.-data CreateDeviceDefinitionVersionResponse = CreateDeviceDefinitionVersionResponse'- { _cddvrsARN :: !(Maybe Text)- , _cddvrsCreationTimestamp :: !(Maybe Text)- , _cddvrsVersion :: !(Maybe Text)- , _cddvrsId :: !(Maybe Text)- , _cddvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeviceDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cddvrsARN' - The ARN of the version.------ * 'cddvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the version was created.------ * 'cddvrsVersion' - The unique ID of the version.------ * 'cddvrsId' - The ID of the version.------ * 'cddvrsResponseStatus' - -- | The response status code.-createDeviceDefinitionVersionResponse- :: Int -- ^ 'cddvrsResponseStatus'- -> CreateDeviceDefinitionVersionResponse-createDeviceDefinitionVersionResponse pResponseStatus_ =- CreateDeviceDefinitionVersionResponse'- { _cddvrsARN = Nothing- , _cddvrsCreationTimestamp = Nothing- , _cddvrsVersion = Nothing- , _cddvrsId = Nothing- , _cddvrsResponseStatus = pResponseStatus_- }----- | The ARN of the version.-cddvrsARN :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)-cddvrsARN = lens _cddvrsARN (\ s a -> s{_cddvrsARN = a})---- | The time, in milliseconds since the epoch, when the version was created.-cddvrsCreationTimestamp :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)-cddvrsCreationTimestamp = lens _cddvrsCreationTimestamp (\ s a -> s{_cddvrsCreationTimestamp = a})---- | The unique ID of the version.-cddvrsVersion :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)-cddvrsVersion = lens _cddvrsVersion (\ s a -> s{_cddvrsVersion = a})---- | The ID of the version.-cddvrsId :: Lens' CreateDeviceDefinitionVersionResponse (Maybe Text)-cddvrsId = lens _cddvrsId (\ s a -> s{_cddvrsId = a})---- | -- | The response status code.-cddvrsResponseStatus :: Lens' CreateDeviceDefinitionVersionResponse Int-cddvrsResponseStatus = lens _cddvrsResponseStatus (\ s a -> s{_cddvrsResponseStatus = a})--instance NFData CreateDeviceDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/CreateFunctionDefinition.hs
@@ -1,213 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateFunctionDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a Lambda function definition which contains a list of Lambda functions and their configurations to be used in a group. You can create an initial version of the definition by providing a list of Lambda functions and their configurations now, or use ''CreateFunctionDefinitionVersion'' later.-module Network.AWS.Greengrass.CreateFunctionDefinition- (- -- * Creating a Request- createFunctionDefinition- , CreateFunctionDefinition- -- * Request Lenses- , cfdAmznClientToken- , cfdInitialVersion- , cfdName-- -- * Destructuring the Response- , createFunctionDefinitionResponse- , CreateFunctionDefinitionResponse- -- * Response Lenses- , cfdrsLatestVersionARN- , cfdrsARN- , cfdrsName- , cfdrsCreationTimestamp- , cfdrsId- , cfdrsLatestVersion- , cfdrsLastUpdatedTimestamp- , cfdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createFunctionDefinition' smart constructor.-data CreateFunctionDefinition = CreateFunctionDefinition'- { _cfdAmznClientToken :: !(Maybe Text)- , _cfdInitialVersion :: !(Maybe FunctionDefinitionVersion)- , _cfdName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateFunctionDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cfdAmznClientToken' - A client token used to correlate requests and responses.------ * 'cfdInitialVersion' - Information about the initial version of the function definition.------ * 'cfdName' - The name of the function definition.-createFunctionDefinition- :: CreateFunctionDefinition-createFunctionDefinition =- CreateFunctionDefinition'- { _cfdAmznClientToken = Nothing- , _cfdInitialVersion = Nothing- , _cfdName = Nothing- }----- | A client token used to correlate requests and responses.-cfdAmznClientToken :: Lens' CreateFunctionDefinition (Maybe Text)-cfdAmznClientToken = lens _cfdAmznClientToken (\ s a -> s{_cfdAmznClientToken = a})---- | Information about the initial version of the function definition.-cfdInitialVersion :: Lens' CreateFunctionDefinition (Maybe FunctionDefinitionVersion)-cfdInitialVersion = lens _cfdInitialVersion (\ s a -> s{_cfdInitialVersion = a})---- | The name of the function definition.-cfdName :: Lens' CreateFunctionDefinition (Maybe Text)-cfdName = lens _cfdName (\ s a -> s{_cfdName = a})--instance AWSRequest CreateFunctionDefinition where- type Rs CreateFunctionDefinition =- CreateFunctionDefinitionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateFunctionDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable CreateFunctionDefinition where--instance NFData CreateFunctionDefinition where--instance ToHeaders CreateFunctionDefinition where- toHeaders CreateFunctionDefinition'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cfdAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateFunctionDefinition where- toJSON CreateFunctionDefinition'{..}- = object- (catMaybes- [("InitialVersion" .=) <$> _cfdInitialVersion,- ("Name" .=) <$> _cfdName])--instance ToPath CreateFunctionDefinition where- toPath = const "/greengrass/definition/functions"--instance ToQuery CreateFunctionDefinition where- toQuery = const mempty---- | /See:/ 'createFunctionDefinitionResponse' smart constructor.-data CreateFunctionDefinitionResponse = CreateFunctionDefinitionResponse'- { _cfdrsLatestVersionARN :: !(Maybe Text)- , _cfdrsARN :: !(Maybe Text)- , _cfdrsName :: !(Maybe Text)- , _cfdrsCreationTimestamp :: !(Maybe Text)- , _cfdrsId :: !(Maybe Text)- , _cfdrsLatestVersion :: !(Maybe Text)- , _cfdrsLastUpdatedTimestamp :: !(Maybe Text)- , _cfdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateFunctionDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cfdrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'cfdrsARN' - The ARN of the definition.------ * 'cfdrsName' - The name of the definition.------ * 'cfdrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'cfdrsId' - The ID of the definition.------ * 'cfdrsLatestVersion' - The latest version of the definition.------ * 'cfdrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'cfdrsResponseStatus' - -- | The response status code.-createFunctionDefinitionResponse- :: Int -- ^ 'cfdrsResponseStatus'- -> CreateFunctionDefinitionResponse-createFunctionDefinitionResponse pResponseStatus_ =- CreateFunctionDefinitionResponse'- { _cfdrsLatestVersionARN = Nothing- , _cfdrsARN = Nothing- , _cfdrsName = Nothing- , _cfdrsCreationTimestamp = Nothing- , _cfdrsId = Nothing- , _cfdrsLatestVersion = Nothing- , _cfdrsLastUpdatedTimestamp = Nothing- , _cfdrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-cfdrsLatestVersionARN :: Lens' CreateFunctionDefinitionResponse (Maybe Text)-cfdrsLatestVersionARN = lens _cfdrsLatestVersionARN (\ s a -> s{_cfdrsLatestVersionARN = a})---- | The ARN of the definition.-cfdrsARN :: Lens' CreateFunctionDefinitionResponse (Maybe Text)-cfdrsARN = lens _cfdrsARN (\ s a -> s{_cfdrsARN = a})---- | The name of the definition.-cfdrsName :: Lens' CreateFunctionDefinitionResponse (Maybe Text)-cfdrsName = lens _cfdrsName (\ s a -> s{_cfdrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-cfdrsCreationTimestamp :: Lens' CreateFunctionDefinitionResponse (Maybe Text)-cfdrsCreationTimestamp = lens _cfdrsCreationTimestamp (\ s a -> s{_cfdrsCreationTimestamp = a})---- | The ID of the definition.-cfdrsId :: Lens' CreateFunctionDefinitionResponse (Maybe Text)-cfdrsId = lens _cfdrsId (\ s a -> s{_cfdrsId = a})---- | The latest version of the definition.-cfdrsLatestVersion :: Lens' CreateFunctionDefinitionResponse (Maybe Text)-cfdrsLatestVersion = lens _cfdrsLatestVersion (\ s a -> s{_cfdrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-cfdrsLastUpdatedTimestamp :: Lens' CreateFunctionDefinitionResponse (Maybe Text)-cfdrsLastUpdatedTimestamp = lens _cfdrsLastUpdatedTimestamp (\ s a -> s{_cfdrsLastUpdatedTimestamp = a})---- | -- | The response status code.-cfdrsResponseStatus :: Lens' CreateFunctionDefinitionResponse Int-cfdrsResponseStatus = lens _cfdrsResponseStatus (\ s a -> s{_cfdrsResponseStatus = a})--instance NFData CreateFunctionDefinitionResponse- where
− gen/Network/AWS/Greengrass/CreateFunctionDefinitionVersion.hs
@@ -1,192 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateFunctionDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a version of a Lambda function definition that has already been defined.-module Network.AWS.Greengrass.CreateFunctionDefinitionVersion- (- -- * Creating a Request- createFunctionDefinitionVersion- , CreateFunctionDefinitionVersion- -- * Request Lenses- , cfdvAmznClientToken- , cfdvFunctions- , cfdvFunctionDefinitionId-- -- * Destructuring the Response- , createFunctionDefinitionVersionResponse- , CreateFunctionDefinitionVersionResponse- -- * Response Lenses- , cfdvrsARN- , cfdvrsCreationTimestamp- , cfdvrsVersion- , cfdvrsId- , cfdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Information needed to create a function definition version.------ /See:/ 'createFunctionDefinitionVersion' smart constructor.-data CreateFunctionDefinitionVersion = CreateFunctionDefinitionVersion'- { _cfdvAmznClientToken :: !(Maybe Text)- , _cfdvFunctions :: !(Maybe [Function])- , _cfdvFunctionDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateFunctionDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cfdvAmznClientToken' - A client token used to correlate requests and responses.------ * 'cfdvFunctions' - A list of Lambda functions in this function definition version.------ * 'cfdvFunctionDefinitionId' - The ID of the Lambda function definition.-createFunctionDefinitionVersion- :: Text -- ^ 'cfdvFunctionDefinitionId'- -> CreateFunctionDefinitionVersion-createFunctionDefinitionVersion pFunctionDefinitionId_ =- CreateFunctionDefinitionVersion'- { _cfdvAmznClientToken = Nothing- , _cfdvFunctions = Nothing- , _cfdvFunctionDefinitionId = pFunctionDefinitionId_- }----- | A client token used to correlate requests and responses.-cfdvAmznClientToken :: Lens' CreateFunctionDefinitionVersion (Maybe Text)-cfdvAmznClientToken = lens _cfdvAmznClientToken (\ s a -> s{_cfdvAmznClientToken = a})---- | A list of Lambda functions in this function definition version.-cfdvFunctions :: Lens' CreateFunctionDefinitionVersion [Function]-cfdvFunctions = lens _cfdvFunctions (\ s a -> s{_cfdvFunctions = a}) . _Default . _Coerce---- | The ID of the Lambda function definition.-cfdvFunctionDefinitionId :: Lens' CreateFunctionDefinitionVersion Text-cfdvFunctionDefinitionId = lens _cfdvFunctionDefinitionId (\ s a -> s{_cfdvFunctionDefinitionId = a})--instance AWSRequest CreateFunctionDefinitionVersion- where- type Rs CreateFunctionDefinitionVersion =- CreateFunctionDefinitionVersionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateFunctionDefinitionVersionResponse' <$>- (x .?> "Arn") <*> (x .?> "CreationTimestamp") <*>- (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable CreateFunctionDefinitionVersion- where--instance NFData CreateFunctionDefinitionVersion where--instance ToHeaders CreateFunctionDefinitionVersion- where- toHeaders CreateFunctionDefinitionVersion'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cfdvAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateFunctionDefinitionVersion where- toJSON CreateFunctionDefinitionVersion'{..}- = object- (catMaybes [("Functions" .=) <$> _cfdvFunctions])--instance ToPath CreateFunctionDefinitionVersion where- toPath CreateFunctionDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/functions/",- toBS _cfdvFunctionDefinitionId, "/versions"]--instance ToQuery CreateFunctionDefinitionVersion- where- toQuery = const mempty---- | /See:/ 'createFunctionDefinitionVersionResponse' smart constructor.-data CreateFunctionDefinitionVersionResponse = CreateFunctionDefinitionVersionResponse'- { _cfdvrsARN :: !(Maybe Text)- , _cfdvrsCreationTimestamp :: !(Maybe Text)- , _cfdvrsVersion :: !(Maybe Text)- , _cfdvrsId :: !(Maybe Text)- , _cfdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateFunctionDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cfdvrsARN' - The ARN of the version.------ * 'cfdvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the version was created.------ * 'cfdvrsVersion' - The unique ID of the version.------ * 'cfdvrsId' - The ID of the version.------ * 'cfdvrsResponseStatus' - -- | The response status code.-createFunctionDefinitionVersionResponse- :: Int -- ^ 'cfdvrsResponseStatus'- -> CreateFunctionDefinitionVersionResponse-createFunctionDefinitionVersionResponse pResponseStatus_ =- CreateFunctionDefinitionVersionResponse'- { _cfdvrsARN = Nothing- , _cfdvrsCreationTimestamp = Nothing- , _cfdvrsVersion = Nothing- , _cfdvrsId = Nothing- , _cfdvrsResponseStatus = pResponseStatus_- }----- | The ARN of the version.-cfdvrsARN :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)-cfdvrsARN = lens _cfdvrsARN (\ s a -> s{_cfdvrsARN = a})---- | The time, in milliseconds since the epoch, when the version was created.-cfdvrsCreationTimestamp :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)-cfdvrsCreationTimestamp = lens _cfdvrsCreationTimestamp (\ s a -> s{_cfdvrsCreationTimestamp = a})---- | The unique ID of the version.-cfdvrsVersion :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)-cfdvrsVersion = lens _cfdvrsVersion (\ s a -> s{_cfdvrsVersion = a})---- | The ID of the version.-cfdvrsId :: Lens' CreateFunctionDefinitionVersionResponse (Maybe Text)-cfdvrsId = lens _cfdvrsId (\ s a -> s{_cfdvrsId = a})---- | -- | The response status code.-cfdvrsResponseStatus :: Lens' CreateFunctionDefinitionVersionResponse Int-cfdvrsResponseStatus = lens _cfdvrsResponseStatus (\ s a -> s{_cfdvrsResponseStatus = a})--instance NFData- CreateFunctionDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/CreateGroup.hs
@@ -1,211 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a group. You may provide the initial version of the group or use ''CreateGroupVersion'' at a later time.-module Network.AWS.Greengrass.CreateGroup- (- -- * Creating a Request- createGroup- , CreateGroup- -- * Request Lenses- , cgAmznClientToken- , cgInitialVersion- , cgName-- -- * Destructuring the Response- , createGroupResponse- , CreateGroupResponse- -- * Response Lenses- , cgrsLatestVersionARN- , cgrsARN- , cgrsName- , cgrsCreationTimestamp- , cgrsId- , cgrsLatestVersion- , cgrsLastUpdatedTimestamp- , cgrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createGroup' smart constructor.-data CreateGroup = CreateGroup'- { _cgAmznClientToken :: !(Maybe Text)- , _cgInitialVersion :: !(Maybe GroupVersion)- , _cgName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cgAmznClientToken' - A client token used to correlate requests and responses.------ * 'cgInitialVersion' - Information about the initial version of the group.------ * 'cgName' - The name of the group.-createGroup- :: CreateGroup-createGroup =- CreateGroup'- { _cgAmznClientToken = Nothing- , _cgInitialVersion = Nothing- , _cgName = Nothing- }----- | A client token used to correlate requests and responses.-cgAmznClientToken :: Lens' CreateGroup (Maybe Text)-cgAmznClientToken = lens _cgAmznClientToken (\ s a -> s{_cgAmznClientToken = a})---- | Information about the initial version of the group.-cgInitialVersion :: Lens' CreateGroup (Maybe GroupVersion)-cgInitialVersion = lens _cgInitialVersion (\ s a -> s{_cgInitialVersion = a})---- | The name of the group.-cgName :: Lens' CreateGroup (Maybe Text)-cgName = lens _cgName (\ s a -> s{_cgName = a})--instance AWSRequest CreateGroup where- type Rs CreateGroup = CreateGroupResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateGroupResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable CreateGroup where--instance NFData CreateGroup where--instance ToHeaders CreateGroup where- toHeaders CreateGroup'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cgAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateGroup where- toJSON CreateGroup'{..}- = object- (catMaybes- [("InitialVersion" .=) <$> _cgInitialVersion,- ("Name" .=) <$> _cgName])--instance ToPath CreateGroup where- toPath = const "/greengrass/groups"--instance ToQuery CreateGroup where- toQuery = const mempty---- | /See:/ 'createGroupResponse' smart constructor.-data CreateGroupResponse = CreateGroupResponse'- { _cgrsLatestVersionARN :: !(Maybe Text)- , _cgrsARN :: !(Maybe Text)- , _cgrsName :: !(Maybe Text)- , _cgrsCreationTimestamp :: !(Maybe Text)- , _cgrsId :: !(Maybe Text)- , _cgrsLatestVersion :: !(Maybe Text)- , _cgrsLastUpdatedTimestamp :: !(Maybe Text)- , _cgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cgrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'cgrsARN' - The ARN of the definition.------ * 'cgrsName' - The name of the definition.------ * 'cgrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'cgrsId' - The ID of the definition.------ * 'cgrsLatestVersion' - The latest version of the definition.------ * 'cgrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'cgrsResponseStatus' - -- | The response status code.-createGroupResponse- :: Int -- ^ 'cgrsResponseStatus'- -> CreateGroupResponse-createGroupResponse pResponseStatus_ =- CreateGroupResponse'- { _cgrsLatestVersionARN = Nothing- , _cgrsARN = Nothing- , _cgrsName = Nothing- , _cgrsCreationTimestamp = Nothing- , _cgrsId = Nothing- , _cgrsLatestVersion = Nothing- , _cgrsLastUpdatedTimestamp = Nothing- , _cgrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-cgrsLatestVersionARN :: Lens' CreateGroupResponse (Maybe Text)-cgrsLatestVersionARN = lens _cgrsLatestVersionARN (\ s a -> s{_cgrsLatestVersionARN = a})---- | The ARN of the definition.-cgrsARN :: Lens' CreateGroupResponse (Maybe Text)-cgrsARN = lens _cgrsARN (\ s a -> s{_cgrsARN = a})---- | The name of the definition.-cgrsName :: Lens' CreateGroupResponse (Maybe Text)-cgrsName = lens _cgrsName (\ s a -> s{_cgrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-cgrsCreationTimestamp :: Lens' CreateGroupResponse (Maybe Text)-cgrsCreationTimestamp = lens _cgrsCreationTimestamp (\ s a -> s{_cgrsCreationTimestamp = a})---- | The ID of the definition.-cgrsId :: Lens' CreateGroupResponse (Maybe Text)-cgrsId = lens _cgrsId (\ s a -> s{_cgrsId = a})---- | The latest version of the definition.-cgrsLatestVersion :: Lens' CreateGroupResponse (Maybe Text)-cgrsLatestVersion = lens _cgrsLatestVersion (\ s a -> s{_cgrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-cgrsLastUpdatedTimestamp :: Lens' CreateGroupResponse (Maybe Text)-cgrsLastUpdatedTimestamp = lens _cgrsLastUpdatedTimestamp (\ s a -> s{_cgrsLastUpdatedTimestamp = a})---- | -- | The response status code.-cgrsResponseStatus :: Lens' CreateGroupResponse Int-cgrsResponseStatus = lens _cgrsResponseStatus (\ s a -> s{_cgrsResponseStatus = a})--instance NFData CreateGroupResponse where
− gen/Network/AWS/Greengrass/CreateGroupCertificateAuthority.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateGroupCertificateAuthority--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a CA for the group. If a CA already exists, it will rotate the existing CA.-module Network.AWS.Greengrass.CreateGroupCertificateAuthority- (- -- * Creating a Request- createGroupCertificateAuthority- , CreateGroupCertificateAuthority- -- * Request Lenses- , cgcaAmznClientToken- , cgcaGroupId-- -- * Destructuring the Response- , createGroupCertificateAuthorityResponse- , CreateGroupCertificateAuthorityResponse- -- * Response Lenses- , cgcarsGroupCertificateAuthorityARN- , cgcarsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createGroupCertificateAuthority' smart constructor.-data CreateGroupCertificateAuthority = CreateGroupCertificateAuthority'- { _cgcaAmznClientToken :: !(Maybe Text)- , _cgcaGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateGroupCertificateAuthority' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cgcaAmznClientToken' - A client token used to correlate requests and responses.------ * 'cgcaGroupId' - The ID of the AWS Greengrass group.-createGroupCertificateAuthority- :: Text -- ^ 'cgcaGroupId'- -> CreateGroupCertificateAuthority-createGroupCertificateAuthority pGroupId_ =- CreateGroupCertificateAuthority'- {_cgcaAmznClientToken = Nothing, _cgcaGroupId = pGroupId_}----- | A client token used to correlate requests and responses.-cgcaAmznClientToken :: Lens' CreateGroupCertificateAuthority (Maybe Text)-cgcaAmznClientToken = lens _cgcaAmznClientToken (\ s a -> s{_cgcaAmznClientToken = a})---- | The ID of the AWS Greengrass group.-cgcaGroupId :: Lens' CreateGroupCertificateAuthority Text-cgcaGroupId = lens _cgcaGroupId (\ s a -> s{_cgcaGroupId = a})--instance AWSRequest CreateGroupCertificateAuthority- where- type Rs CreateGroupCertificateAuthority =- CreateGroupCertificateAuthorityResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateGroupCertificateAuthorityResponse' <$>- (x .?> "GroupCertificateAuthorityArn") <*>- (pure (fromEnum s)))--instance Hashable CreateGroupCertificateAuthority- where--instance NFData CreateGroupCertificateAuthority where--instance ToHeaders CreateGroupCertificateAuthority- where- toHeaders CreateGroupCertificateAuthority'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cgcaAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateGroupCertificateAuthority where- toJSON = const (Object mempty)--instance ToPath CreateGroupCertificateAuthority where- toPath CreateGroupCertificateAuthority'{..}- = mconcat- ["/greengrass/groups/", toBS _cgcaGroupId,- "/certificateauthorities"]--instance ToQuery CreateGroupCertificateAuthority- where- toQuery = const mempty---- | /See:/ 'createGroupCertificateAuthorityResponse' smart constructor.-data CreateGroupCertificateAuthorityResponse = CreateGroupCertificateAuthorityResponse'- { _cgcarsGroupCertificateAuthorityARN :: !(Maybe Text)- , _cgcarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateGroupCertificateAuthorityResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cgcarsGroupCertificateAuthorityARN' - The ARN of the group certificate authority.------ * 'cgcarsResponseStatus' - -- | The response status code.-createGroupCertificateAuthorityResponse- :: Int -- ^ 'cgcarsResponseStatus'- -> CreateGroupCertificateAuthorityResponse-createGroupCertificateAuthorityResponse pResponseStatus_ =- CreateGroupCertificateAuthorityResponse'- { _cgcarsGroupCertificateAuthorityARN = Nothing- , _cgcarsResponseStatus = pResponseStatus_- }----- | The ARN of the group certificate authority.-cgcarsGroupCertificateAuthorityARN :: Lens' CreateGroupCertificateAuthorityResponse (Maybe Text)-cgcarsGroupCertificateAuthorityARN = lens _cgcarsGroupCertificateAuthorityARN (\ s a -> s{_cgcarsGroupCertificateAuthorityARN = a})---- | -- | The response status code.-cgcarsResponseStatus :: Lens' CreateGroupCertificateAuthorityResponse Int-cgcarsResponseStatus = lens _cgcarsResponseStatus (\ s a -> s{_cgcarsResponseStatus = a})--instance NFData- CreateGroupCertificateAuthorityResponse- where
− gen/Network/AWS/Greengrass/CreateGroupVersion.hs
@@ -1,241 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateGroupVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a version of a group which has already been defined.-module Network.AWS.Greengrass.CreateGroupVersion- (- -- * Creating a Request- createGroupVersion- , CreateGroupVersion- -- * Request Lenses- , cgvAmznClientToken- , cgvResourceDefinitionVersionARN- , cgvSubscriptionDefinitionVersionARN- , cgvCoreDefinitionVersionARN- , cgvDeviceDefinitionVersionARN- , cgvFunctionDefinitionVersionARN- , cgvLoggerDefinitionVersionARN- , cgvGroupId-- -- * Destructuring the Response- , createGroupVersionResponse- , CreateGroupVersionResponse- -- * Response Lenses- , cgvrsARN- , cgvrsCreationTimestamp- , cgvrsVersion- , cgvrsId- , cgvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createGroupVersion' smart constructor.-data CreateGroupVersion = CreateGroupVersion'- { _cgvAmznClientToken :: !(Maybe Text)- , _cgvResourceDefinitionVersionARN :: !(Maybe Text)- , _cgvSubscriptionDefinitionVersionARN :: !(Maybe Text)- , _cgvCoreDefinitionVersionARN :: !(Maybe Text)- , _cgvDeviceDefinitionVersionARN :: !(Maybe Text)- , _cgvFunctionDefinitionVersionARN :: !(Maybe Text)- , _cgvLoggerDefinitionVersionARN :: !(Maybe Text)- , _cgvGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateGroupVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cgvAmznClientToken' - A client token used to correlate requests and responses.------ * 'cgvResourceDefinitionVersionARN' - The resource definition version ARN for this group.------ * 'cgvSubscriptionDefinitionVersionARN' - The ARN of the subscription definition version for this group.------ * 'cgvCoreDefinitionVersionARN' - The ARN of the core definition version for this group.------ * 'cgvDeviceDefinitionVersionARN' - The ARN of the device definition version for this group.------ * 'cgvFunctionDefinitionVersionARN' - The ARN of the function definition version for this group.------ * 'cgvLoggerDefinitionVersionARN' - The ARN of the logger definition version for this group.------ * 'cgvGroupId' - The ID of the AWS Greengrass group.-createGroupVersion- :: Text -- ^ 'cgvGroupId'- -> CreateGroupVersion-createGroupVersion pGroupId_ =- CreateGroupVersion'- { _cgvAmznClientToken = Nothing- , _cgvResourceDefinitionVersionARN = Nothing- , _cgvSubscriptionDefinitionVersionARN = Nothing- , _cgvCoreDefinitionVersionARN = Nothing- , _cgvDeviceDefinitionVersionARN = Nothing- , _cgvFunctionDefinitionVersionARN = Nothing- , _cgvLoggerDefinitionVersionARN = Nothing- , _cgvGroupId = pGroupId_- }----- | A client token used to correlate requests and responses.-cgvAmznClientToken :: Lens' CreateGroupVersion (Maybe Text)-cgvAmznClientToken = lens _cgvAmznClientToken (\ s a -> s{_cgvAmznClientToken = a})---- | The resource definition version ARN for this group.-cgvResourceDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)-cgvResourceDefinitionVersionARN = lens _cgvResourceDefinitionVersionARN (\ s a -> s{_cgvResourceDefinitionVersionARN = a})---- | The ARN of the subscription definition version for this group.-cgvSubscriptionDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)-cgvSubscriptionDefinitionVersionARN = lens _cgvSubscriptionDefinitionVersionARN (\ s a -> s{_cgvSubscriptionDefinitionVersionARN = a})---- | The ARN of the core definition version for this group.-cgvCoreDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)-cgvCoreDefinitionVersionARN = lens _cgvCoreDefinitionVersionARN (\ s a -> s{_cgvCoreDefinitionVersionARN = a})---- | The ARN of the device definition version for this group.-cgvDeviceDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)-cgvDeviceDefinitionVersionARN = lens _cgvDeviceDefinitionVersionARN (\ s a -> s{_cgvDeviceDefinitionVersionARN = a})---- | The ARN of the function definition version for this group.-cgvFunctionDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)-cgvFunctionDefinitionVersionARN = lens _cgvFunctionDefinitionVersionARN (\ s a -> s{_cgvFunctionDefinitionVersionARN = a})---- | The ARN of the logger definition version for this group.-cgvLoggerDefinitionVersionARN :: Lens' CreateGroupVersion (Maybe Text)-cgvLoggerDefinitionVersionARN = lens _cgvLoggerDefinitionVersionARN (\ s a -> s{_cgvLoggerDefinitionVersionARN = a})---- | The ID of the AWS Greengrass group.-cgvGroupId :: Lens' CreateGroupVersion Text-cgvGroupId = lens _cgvGroupId (\ s a -> s{_cgvGroupId = a})--instance AWSRequest CreateGroupVersion where- type Rs CreateGroupVersion =- CreateGroupVersionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateGroupVersionResponse' <$>- (x .?> "Arn") <*> (x .?> "CreationTimestamp") <*>- (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable CreateGroupVersion where--instance NFData CreateGroupVersion where--instance ToHeaders CreateGroupVersion where- toHeaders CreateGroupVersion'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cgvAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateGroupVersion where- toJSON CreateGroupVersion'{..}- = object- (catMaybes- [("ResourceDefinitionVersionArn" .=) <$>- _cgvResourceDefinitionVersionARN,- ("SubscriptionDefinitionVersionArn" .=) <$>- _cgvSubscriptionDefinitionVersionARN,- ("CoreDefinitionVersionArn" .=) <$>- _cgvCoreDefinitionVersionARN,- ("DeviceDefinitionVersionArn" .=) <$>- _cgvDeviceDefinitionVersionARN,- ("FunctionDefinitionVersionArn" .=) <$>- _cgvFunctionDefinitionVersionARN,- ("LoggerDefinitionVersionArn" .=) <$>- _cgvLoggerDefinitionVersionARN])--instance ToPath CreateGroupVersion where- toPath CreateGroupVersion'{..}- = mconcat- ["/greengrass/groups/", toBS _cgvGroupId,- "/versions"]--instance ToQuery CreateGroupVersion where- toQuery = const mempty---- | /See:/ 'createGroupVersionResponse' smart constructor.-data CreateGroupVersionResponse = CreateGroupVersionResponse'- { _cgvrsARN :: !(Maybe Text)- , _cgvrsCreationTimestamp :: !(Maybe Text)- , _cgvrsVersion :: !(Maybe Text)- , _cgvrsId :: !(Maybe Text)- , _cgvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateGroupVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cgvrsARN' - The ARN of the version.------ * 'cgvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the version was created.------ * 'cgvrsVersion' - The unique ID of the version.------ * 'cgvrsId' - The ID of the version.------ * 'cgvrsResponseStatus' - -- | The response status code.-createGroupVersionResponse- :: Int -- ^ 'cgvrsResponseStatus'- -> CreateGroupVersionResponse-createGroupVersionResponse pResponseStatus_ =- CreateGroupVersionResponse'- { _cgvrsARN = Nothing- , _cgvrsCreationTimestamp = Nothing- , _cgvrsVersion = Nothing- , _cgvrsId = Nothing- , _cgvrsResponseStatus = pResponseStatus_- }----- | The ARN of the version.-cgvrsARN :: Lens' CreateGroupVersionResponse (Maybe Text)-cgvrsARN = lens _cgvrsARN (\ s a -> s{_cgvrsARN = a})---- | The time, in milliseconds since the epoch, when the version was created.-cgvrsCreationTimestamp :: Lens' CreateGroupVersionResponse (Maybe Text)-cgvrsCreationTimestamp = lens _cgvrsCreationTimestamp (\ s a -> s{_cgvrsCreationTimestamp = a})---- | The unique ID of the version.-cgvrsVersion :: Lens' CreateGroupVersionResponse (Maybe Text)-cgvrsVersion = lens _cgvrsVersion (\ s a -> s{_cgvrsVersion = a})---- | The ID of the version.-cgvrsId :: Lens' CreateGroupVersionResponse (Maybe Text)-cgvrsId = lens _cgvrsId (\ s a -> s{_cgvrsId = a})---- | -- | The response status code.-cgvrsResponseStatus :: Lens' CreateGroupVersionResponse Int-cgvrsResponseStatus = lens _cgvrsResponseStatus (\ s a -> s{_cgvrsResponseStatus = a})--instance NFData CreateGroupVersionResponse where
− gen/Network/AWS/Greengrass/CreateLoggerDefinition.hs
@@ -1,212 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateLoggerDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a logger definition. You may provide the initial version of the logger definition now or use ''CreateLoggerDefinitionVersion'' at a later time.-module Network.AWS.Greengrass.CreateLoggerDefinition- (- -- * Creating a Request- createLoggerDefinition- , CreateLoggerDefinition- -- * Request Lenses- , cldAmznClientToken- , cldInitialVersion- , cldName-- -- * Destructuring the Response- , createLoggerDefinitionResponse- , CreateLoggerDefinitionResponse- -- * Response Lenses- , cldrsLatestVersionARN- , cldrsARN- , cldrsName- , cldrsCreationTimestamp- , cldrsId- , cldrsLatestVersion- , cldrsLastUpdatedTimestamp- , cldrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createLoggerDefinition' smart constructor.-data CreateLoggerDefinition = CreateLoggerDefinition'- { _cldAmznClientToken :: !(Maybe Text)- , _cldInitialVersion :: !(Maybe LoggerDefinitionVersion)- , _cldName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateLoggerDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cldAmznClientToken' - A client token used to correlate requests and responses.------ * 'cldInitialVersion' - Information about the initial version of the logger definition.------ * 'cldName' - The name of the logger definition.-createLoggerDefinition- :: CreateLoggerDefinition-createLoggerDefinition =- CreateLoggerDefinition'- { _cldAmznClientToken = Nothing- , _cldInitialVersion = Nothing- , _cldName = Nothing- }----- | A client token used to correlate requests and responses.-cldAmznClientToken :: Lens' CreateLoggerDefinition (Maybe Text)-cldAmznClientToken = lens _cldAmznClientToken (\ s a -> s{_cldAmznClientToken = a})---- | Information about the initial version of the logger definition.-cldInitialVersion :: Lens' CreateLoggerDefinition (Maybe LoggerDefinitionVersion)-cldInitialVersion = lens _cldInitialVersion (\ s a -> s{_cldInitialVersion = a})---- | The name of the logger definition.-cldName :: Lens' CreateLoggerDefinition (Maybe Text)-cldName = lens _cldName (\ s a -> s{_cldName = a})--instance AWSRequest CreateLoggerDefinition where- type Rs CreateLoggerDefinition =- CreateLoggerDefinitionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateLoggerDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable CreateLoggerDefinition where--instance NFData CreateLoggerDefinition where--instance ToHeaders CreateLoggerDefinition where- toHeaders CreateLoggerDefinition'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cldAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateLoggerDefinition where- toJSON CreateLoggerDefinition'{..}- = object- (catMaybes- [("InitialVersion" .=) <$> _cldInitialVersion,- ("Name" .=) <$> _cldName])--instance ToPath CreateLoggerDefinition where- toPath = const "/greengrass/definition/loggers"--instance ToQuery CreateLoggerDefinition where- toQuery = const mempty---- | /See:/ 'createLoggerDefinitionResponse' smart constructor.-data CreateLoggerDefinitionResponse = CreateLoggerDefinitionResponse'- { _cldrsLatestVersionARN :: !(Maybe Text)- , _cldrsARN :: !(Maybe Text)- , _cldrsName :: !(Maybe Text)- , _cldrsCreationTimestamp :: !(Maybe Text)- , _cldrsId :: !(Maybe Text)- , _cldrsLatestVersion :: !(Maybe Text)- , _cldrsLastUpdatedTimestamp :: !(Maybe Text)- , _cldrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateLoggerDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cldrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'cldrsARN' - The ARN of the definition.------ * 'cldrsName' - The name of the definition.------ * 'cldrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'cldrsId' - The ID of the definition.------ * 'cldrsLatestVersion' - The latest version of the definition.------ * 'cldrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'cldrsResponseStatus' - -- | The response status code.-createLoggerDefinitionResponse- :: Int -- ^ 'cldrsResponseStatus'- -> CreateLoggerDefinitionResponse-createLoggerDefinitionResponse pResponseStatus_ =- CreateLoggerDefinitionResponse'- { _cldrsLatestVersionARN = Nothing- , _cldrsARN = Nothing- , _cldrsName = Nothing- , _cldrsCreationTimestamp = Nothing- , _cldrsId = Nothing- , _cldrsLatestVersion = Nothing- , _cldrsLastUpdatedTimestamp = Nothing- , _cldrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-cldrsLatestVersionARN :: Lens' CreateLoggerDefinitionResponse (Maybe Text)-cldrsLatestVersionARN = lens _cldrsLatestVersionARN (\ s a -> s{_cldrsLatestVersionARN = a})---- | The ARN of the definition.-cldrsARN :: Lens' CreateLoggerDefinitionResponse (Maybe Text)-cldrsARN = lens _cldrsARN (\ s a -> s{_cldrsARN = a})---- | The name of the definition.-cldrsName :: Lens' CreateLoggerDefinitionResponse (Maybe Text)-cldrsName = lens _cldrsName (\ s a -> s{_cldrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-cldrsCreationTimestamp :: Lens' CreateLoggerDefinitionResponse (Maybe Text)-cldrsCreationTimestamp = lens _cldrsCreationTimestamp (\ s a -> s{_cldrsCreationTimestamp = a})---- | The ID of the definition.-cldrsId :: Lens' CreateLoggerDefinitionResponse (Maybe Text)-cldrsId = lens _cldrsId (\ s a -> s{_cldrsId = a})---- | The latest version of the definition.-cldrsLatestVersion :: Lens' CreateLoggerDefinitionResponse (Maybe Text)-cldrsLatestVersion = lens _cldrsLatestVersion (\ s a -> s{_cldrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-cldrsLastUpdatedTimestamp :: Lens' CreateLoggerDefinitionResponse (Maybe Text)-cldrsLastUpdatedTimestamp = lens _cldrsLastUpdatedTimestamp (\ s a -> s{_cldrsLastUpdatedTimestamp = a})---- | -- | The response status code.-cldrsResponseStatus :: Lens' CreateLoggerDefinitionResponse Int-cldrsResponseStatus = lens _cldrsResponseStatus (\ s a -> s{_cldrsResponseStatus = a})--instance NFData CreateLoggerDefinitionResponse where
− gen/Network/AWS/Greengrass/CreateLoggerDefinitionVersion.hs
@@ -1,187 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateLoggerDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a version of a logger definition that has already been defined.-module Network.AWS.Greengrass.CreateLoggerDefinitionVersion- (- -- * Creating a Request- createLoggerDefinitionVersion- , CreateLoggerDefinitionVersion- -- * Request Lenses- , cldvLoggers- , cldvAmznClientToken- , cldvLoggerDefinitionId-- -- * Destructuring the Response- , createLoggerDefinitionVersionResponse- , CreateLoggerDefinitionVersionResponse- -- * Response Lenses- , cldvrsARN- , cldvrsCreationTimestamp- , cldvrsVersion- , cldvrsId- , cldvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createLoggerDefinitionVersion' smart constructor.-data CreateLoggerDefinitionVersion = CreateLoggerDefinitionVersion'- { _cldvLoggers :: !(Maybe [GreengrassLogger])- , _cldvAmznClientToken :: !(Maybe Text)- , _cldvLoggerDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateLoggerDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cldvLoggers' - A list of loggers.------ * 'cldvAmznClientToken' - A client token used to correlate requests and responses.------ * 'cldvLoggerDefinitionId' - The ID of the logger definition.-createLoggerDefinitionVersion- :: Text -- ^ 'cldvLoggerDefinitionId'- -> CreateLoggerDefinitionVersion-createLoggerDefinitionVersion pLoggerDefinitionId_ =- CreateLoggerDefinitionVersion'- { _cldvLoggers = Nothing- , _cldvAmznClientToken = Nothing- , _cldvLoggerDefinitionId = pLoggerDefinitionId_- }----- | A list of loggers.-cldvLoggers :: Lens' CreateLoggerDefinitionVersion [GreengrassLogger]-cldvLoggers = lens _cldvLoggers (\ s a -> s{_cldvLoggers = a}) . _Default . _Coerce---- | A client token used to correlate requests and responses.-cldvAmznClientToken :: Lens' CreateLoggerDefinitionVersion (Maybe Text)-cldvAmznClientToken = lens _cldvAmznClientToken (\ s a -> s{_cldvAmznClientToken = a})---- | The ID of the logger definition.-cldvLoggerDefinitionId :: Lens' CreateLoggerDefinitionVersion Text-cldvLoggerDefinitionId = lens _cldvLoggerDefinitionId (\ s a -> s{_cldvLoggerDefinitionId = a})--instance AWSRequest CreateLoggerDefinitionVersion- where- type Rs CreateLoggerDefinitionVersion =- CreateLoggerDefinitionVersionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateLoggerDefinitionVersionResponse' <$>- (x .?> "Arn") <*> (x .?> "CreationTimestamp") <*>- (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable CreateLoggerDefinitionVersion where--instance NFData CreateLoggerDefinitionVersion where--instance ToHeaders CreateLoggerDefinitionVersion- where- toHeaders CreateLoggerDefinitionVersion'{..}- = mconcat- ["X-Amzn-Client-Token" =# _cldvAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateLoggerDefinitionVersion where- toJSON CreateLoggerDefinitionVersion'{..}- = object- (catMaybes [("Loggers" .=) <$> _cldvLoggers])--instance ToPath CreateLoggerDefinitionVersion where- toPath CreateLoggerDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/loggers/",- toBS _cldvLoggerDefinitionId, "/versions"]--instance ToQuery CreateLoggerDefinitionVersion where- toQuery = const mempty---- | /See:/ 'createLoggerDefinitionVersionResponse' smart constructor.-data CreateLoggerDefinitionVersionResponse = CreateLoggerDefinitionVersionResponse'- { _cldvrsARN :: !(Maybe Text)- , _cldvrsCreationTimestamp :: !(Maybe Text)- , _cldvrsVersion :: !(Maybe Text)- , _cldvrsId :: !(Maybe Text)- , _cldvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateLoggerDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cldvrsARN' - The ARN of the version.------ * 'cldvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the version was created.------ * 'cldvrsVersion' - The unique ID of the version.------ * 'cldvrsId' - The ID of the version.------ * 'cldvrsResponseStatus' - -- | The response status code.-createLoggerDefinitionVersionResponse- :: Int -- ^ 'cldvrsResponseStatus'- -> CreateLoggerDefinitionVersionResponse-createLoggerDefinitionVersionResponse pResponseStatus_ =- CreateLoggerDefinitionVersionResponse'- { _cldvrsARN = Nothing- , _cldvrsCreationTimestamp = Nothing- , _cldvrsVersion = Nothing- , _cldvrsId = Nothing- , _cldvrsResponseStatus = pResponseStatus_- }----- | The ARN of the version.-cldvrsARN :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)-cldvrsARN = lens _cldvrsARN (\ s a -> s{_cldvrsARN = a})---- | The time, in milliseconds since the epoch, when the version was created.-cldvrsCreationTimestamp :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)-cldvrsCreationTimestamp = lens _cldvrsCreationTimestamp (\ s a -> s{_cldvrsCreationTimestamp = a})---- | The unique ID of the version.-cldvrsVersion :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)-cldvrsVersion = lens _cldvrsVersion (\ s a -> s{_cldvrsVersion = a})---- | The ID of the version.-cldvrsId :: Lens' CreateLoggerDefinitionVersionResponse (Maybe Text)-cldvrsId = lens _cldvrsId (\ s a -> s{_cldvrsId = a})---- | -- | The response status code.-cldvrsResponseStatus :: Lens' CreateLoggerDefinitionVersionResponse Int-cldvrsResponseStatus = lens _cldvrsResponseStatus (\ s a -> s{_cldvrsResponseStatus = a})--instance NFData CreateLoggerDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/CreateResourceDefinition.hs
@@ -1,213 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateResourceDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a resource definition which contains a list of resources to be used in a group. You can create an initial version of the definition by providing a list of resources now, or use ''CreateResourceDefinitionVersion'' later.-module Network.AWS.Greengrass.CreateResourceDefinition- (- -- * Creating a Request- createResourceDefinition- , CreateResourceDefinition- -- * Request Lenses- , crdAmznClientToken- , crdInitialVersion- , crdName-- -- * Destructuring the Response- , createResourceDefinitionResponse- , CreateResourceDefinitionResponse- -- * Response Lenses- , crdrsLatestVersionARN- , crdrsARN- , crdrsName- , crdrsCreationTimestamp- , crdrsId- , crdrsLatestVersion- , crdrsLastUpdatedTimestamp- , crdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createResourceDefinition' smart constructor.-data CreateResourceDefinition = CreateResourceDefinition'- { _crdAmznClientToken :: !(Maybe Text)- , _crdInitialVersion :: !(Maybe ResourceDefinitionVersion)- , _crdName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateResourceDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crdAmznClientToken' - A client token used to correlate requests and responses.------ * 'crdInitialVersion' - Information about the initial version of the resource definition.------ * 'crdName' - The name of the resource definition.-createResourceDefinition- :: CreateResourceDefinition-createResourceDefinition =- CreateResourceDefinition'- { _crdAmznClientToken = Nothing- , _crdInitialVersion = Nothing- , _crdName = Nothing- }----- | A client token used to correlate requests and responses.-crdAmznClientToken :: Lens' CreateResourceDefinition (Maybe Text)-crdAmznClientToken = lens _crdAmznClientToken (\ s a -> s{_crdAmznClientToken = a})---- | Information about the initial version of the resource definition.-crdInitialVersion :: Lens' CreateResourceDefinition (Maybe ResourceDefinitionVersion)-crdInitialVersion = lens _crdInitialVersion (\ s a -> s{_crdInitialVersion = a})---- | The name of the resource definition.-crdName :: Lens' CreateResourceDefinition (Maybe Text)-crdName = lens _crdName (\ s a -> s{_crdName = a})--instance AWSRequest CreateResourceDefinition where- type Rs CreateResourceDefinition =- CreateResourceDefinitionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateResourceDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable CreateResourceDefinition where--instance NFData CreateResourceDefinition where--instance ToHeaders CreateResourceDefinition where- toHeaders CreateResourceDefinition'{..}- = mconcat- ["X-Amzn-Client-Token" =# _crdAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateResourceDefinition where- toJSON CreateResourceDefinition'{..}- = object- (catMaybes- [("InitialVersion" .=) <$> _crdInitialVersion,- ("Name" .=) <$> _crdName])--instance ToPath CreateResourceDefinition where- toPath = const "/greengrass/definition/resources"--instance ToQuery CreateResourceDefinition where- toQuery = const mempty---- | /See:/ 'createResourceDefinitionResponse' smart constructor.-data CreateResourceDefinitionResponse = CreateResourceDefinitionResponse'- { _crdrsLatestVersionARN :: !(Maybe Text)- , _crdrsARN :: !(Maybe Text)- , _crdrsName :: !(Maybe Text)- , _crdrsCreationTimestamp :: !(Maybe Text)- , _crdrsId :: !(Maybe Text)- , _crdrsLatestVersion :: !(Maybe Text)- , _crdrsLastUpdatedTimestamp :: !(Maybe Text)- , _crdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateResourceDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crdrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'crdrsARN' - The ARN of the definition.------ * 'crdrsName' - The name of the definition.------ * 'crdrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'crdrsId' - The ID of the definition.------ * 'crdrsLatestVersion' - The latest version of the definition.------ * 'crdrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'crdrsResponseStatus' - -- | The response status code.-createResourceDefinitionResponse- :: Int -- ^ 'crdrsResponseStatus'- -> CreateResourceDefinitionResponse-createResourceDefinitionResponse pResponseStatus_ =- CreateResourceDefinitionResponse'- { _crdrsLatestVersionARN = Nothing- , _crdrsARN = Nothing- , _crdrsName = Nothing- , _crdrsCreationTimestamp = Nothing- , _crdrsId = Nothing- , _crdrsLatestVersion = Nothing- , _crdrsLastUpdatedTimestamp = Nothing- , _crdrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-crdrsLatestVersionARN :: Lens' CreateResourceDefinitionResponse (Maybe Text)-crdrsLatestVersionARN = lens _crdrsLatestVersionARN (\ s a -> s{_crdrsLatestVersionARN = a})---- | The ARN of the definition.-crdrsARN :: Lens' CreateResourceDefinitionResponse (Maybe Text)-crdrsARN = lens _crdrsARN (\ s a -> s{_crdrsARN = a})---- | The name of the definition.-crdrsName :: Lens' CreateResourceDefinitionResponse (Maybe Text)-crdrsName = lens _crdrsName (\ s a -> s{_crdrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-crdrsCreationTimestamp :: Lens' CreateResourceDefinitionResponse (Maybe Text)-crdrsCreationTimestamp = lens _crdrsCreationTimestamp (\ s a -> s{_crdrsCreationTimestamp = a})---- | The ID of the definition.-crdrsId :: Lens' CreateResourceDefinitionResponse (Maybe Text)-crdrsId = lens _crdrsId (\ s a -> s{_crdrsId = a})---- | The latest version of the definition.-crdrsLatestVersion :: Lens' CreateResourceDefinitionResponse (Maybe Text)-crdrsLatestVersion = lens _crdrsLatestVersion (\ s a -> s{_crdrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-crdrsLastUpdatedTimestamp :: Lens' CreateResourceDefinitionResponse (Maybe Text)-crdrsLastUpdatedTimestamp = lens _crdrsLastUpdatedTimestamp (\ s a -> s{_crdrsLastUpdatedTimestamp = a})---- | -- | The response status code.-crdrsResponseStatus :: Lens' CreateResourceDefinitionResponse Int-crdrsResponseStatus = lens _crdrsResponseStatus (\ s a -> s{_crdrsResponseStatus = a})--instance NFData CreateResourceDefinitionResponse- where
− gen/Network/AWS/Greengrass/CreateResourceDefinitionVersion.hs
@@ -1,190 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateResourceDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a version of a resource definition that has already been defined.-module Network.AWS.Greengrass.CreateResourceDefinitionVersion- (- -- * Creating a Request- createResourceDefinitionVersion- , CreateResourceDefinitionVersion- -- * Request Lenses- , crdvAmznClientToken- , crdvResources- , crdvResourceDefinitionId-- -- * Destructuring the Response- , createResourceDefinitionVersionResponse- , CreateResourceDefinitionVersionResponse- -- * Response Lenses- , crdvrsARN- , crdvrsCreationTimestamp- , crdvrsVersion- , crdvrsId- , crdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createResourceDefinitionVersion' smart constructor.-data CreateResourceDefinitionVersion = CreateResourceDefinitionVersion'- { _crdvAmznClientToken :: !(Maybe Text)- , _crdvResources :: !(Maybe [Resource])- , _crdvResourceDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateResourceDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crdvAmznClientToken' - A client token used to correlate requests and responses.------ * 'crdvResources' - A list of resources.------ * 'crdvResourceDefinitionId' - The ID of the resource definition.-createResourceDefinitionVersion- :: Text -- ^ 'crdvResourceDefinitionId'- -> CreateResourceDefinitionVersion-createResourceDefinitionVersion pResourceDefinitionId_ =- CreateResourceDefinitionVersion'- { _crdvAmznClientToken = Nothing- , _crdvResources = Nothing- , _crdvResourceDefinitionId = pResourceDefinitionId_- }----- | A client token used to correlate requests and responses.-crdvAmznClientToken :: Lens' CreateResourceDefinitionVersion (Maybe Text)-crdvAmznClientToken = lens _crdvAmznClientToken (\ s a -> s{_crdvAmznClientToken = a})---- | A list of resources.-crdvResources :: Lens' CreateResourceDefinitionVersion [Resource]-crdvResources = lens _crdvResources (\ s a -> s{_crdvResources = a}) . _Default . _Coerce---- | The ID of the resource definition.-crdvResourceDefinitionId :: Lens' CreateResourceDefinitionVersion Text-crdvResourceDefinitionId = lens _crdvResourceDefinitionId (\ s a -> s{_crdvResourceDefinitionId = a})--instance AWSRequest CreateResourceDefinitionVersion- where- type Rs CreateResourceDefinitionVersion =- CreateResourceDefinitionVersionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateResourceDefinitionVersionResponse' <$>- (x .?> "Arn") <*> (x .?> "CreationTimestamp") <*>- (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable CreateResourceDefinitionVersion- where--instance NFData CreateResourceDefinitionVersion where--instance ToHeaders CreateResourceDefinitionVersion- where- toHeaders CreateResourceDefinitionVersion'{..}- = mconcat- ["X-Amzn-Client-Token" =# _crdvAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateResourceDefinitionVersion where- toJSON CreateResourceDefinitionVersion'{..}- = object- (catMaybes [("Resources" .=) <$> _crdvResources])--instance ToPath CreateResourceDefinitionVersion where- toPath CreateResourceDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/resources/",- toBS _crdvResourceDefinitionId, "/versions"]--instance ToQuery CreateResourceDefinitionVersion- where- toQuery = const mempty---- | /See:/ 'createResourceDefinitionVersionResponse' smart constructor.-data CreateResourceDefinitionVersionResponse = CreateResourceDefinitionVersionResponse'- { _crdvrsARN :: !(Maybe Text)- , _crdvrsCreationTimestamp :: !(Maybe Text)- , _crdvrsVersion :: !(Maybe Text)- , _crdvrsId :: !(Maybe Text)- , _crdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateResourceDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crdvrsARN' - The ARN of the version.------ * 'crdvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the version was created.------ * 'crdvrsVersion' - The unique ID of the version.------ * 'crdvrsId' - The ID of the version.------ * 'crdvrsResponseStatus' - -- | The response status code.-createResourceDefinitionVersionResponse- :: Int -- ^ 'crdvrsResponseStatus'- -> CreateResourceDefinitionVersionResponse-createResourceDefinitionVersionResponse pResponseStatus_ =- CreateResourceDefinitionVersionResponse'- { _crdvrsARN = Nothing- , _crdvrsCreationTimestamp = Nothing- , _crdvrsVersion = Nothing- , _crdvrsId = Nothing- , _crdvrsResponseStatus = pResponseStatus_- }----- | The ARN of the version.-crdvrsARN :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)-crdvrsARN = lens _crdvrsARN (\ s a -> s{_crdvrsARN = a})---- | The time, in milliseconds since the epoch, when the version was created.-crdvrsCreationTimestamp :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)-crdvrsCreationTimestamp = lens _crdvrsCreationTimestamp (\ s a -> s{_crdvrsCreationTimestamp = a})---- | The unique ID of the version.-crdvrsVersion :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)-crdvrsVersion = lens _crdvrsVersion (\ s a -> s{_crdvrsVersion = a})---- | The ID of the version.-crdvrsId :: Lens' CreateResourceDefinitionVersionResponse (Maybe Text)-crdvrsId = lens _crdvrsId (\ s a -> s{_crdvrsId = a})---- | -- | The response status code.-crdvrsResponseStatus :: Lens' CreateResourceDefinitionVersionResponse Int-crdvrsResponseStatus = lens _crdvrsResponseStatus (\ s a -> s{_crdvrsResponseStatus = a})--instance NFData- CreateResourceDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/CreateSoftwareUpdateJob.hs
@@ -1,205 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateSoftwareUpdateJob--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the OTA Agent as well as the Greengrass core software. It makes use of the IoT Jobs feature which provides additional commands to manage a Greengrass core software update job.-module Network.AWS.Greengrass.CreateSoftwareUpdateJob- (- -- * Creating a Request- createSoftwareUpdateJob- , CreateSoftwareUpdateJob- -- * Request Lenses- , csujUpdateAgentLogLevel- , csujAmznClientToken- , csujSoftwareToUpdate- , csujUpdateTargetsOperatingSystem- , csujS3URLSignerRole- , csujUpdateTargets- , csujUpdateTargetsArchitecture-- -- * Destructuring the Response- , createSoftwareUpdateJobResponse- , CreateSoftwareUpdateJobResponse- -- * Response Lenses- , csujrsIotJobARN- , csujrsIotJobId- , csujrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createSoftwareUpdateJob' smart constructor.-data CreateSoftwareUpdateJob = CreateSoftwareUpdateJob'- { _csujUpdateAgentLogLevel :: !(Maybe UpdateAgentLogLevel)- , _csujAmznClientToken :: !(Maybe Text)- , _csujSoftwareToUpdate :: !(Maybe SoftwareToUpdate)- , _csujUpdateTargetsOperatingSystem :: !(Maybe UpdateTargetsOperatingSystem)- , _csujS3URLSignerRole :: !(Maybe Text)- , _csujUpdateTargets :: !(Maybe [Text])- , _csujUpdateTargetsArchitecture :: !(Maybe UpdateTargetsArchitecture)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateSoftwareUpdateJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csujUpdateAgentLogLevel' - Undocumented member.------ * 'csujAmznClientToken' - A client token used to correlate requests and responses.------ * 'csujSoftwareToUpdate' - Undocumented member.------ * 'csujUpdateTargetsOperatingSystem' - Undocumented member.------ * 'csujS3URLSignerRole' - Undocumented member.------ * 'csujUpdateTargets' - Undocumented member.------ * 'csujUpdateTargetsArchitecture' - Undocumented member.-createSoftwareUpdateJob- :: CreateSoftwareUpdateJob-createSoftwareUpdateJob =- CreateSoftwareUpdateJob'- { _csujUpdateAgentLogLevel = Nothing- , _csujAmznClientToken = Nothing- , _csujSoftwareToUpdate = Nothing- , _csujUpdateTargetsOperatingSystem = Nothing- , _csujS3URLSignerRole = Nothing- , _csujUpdateTargets = Nothing- , _csujUpdateTargetsArchitecture = Nothing- }----- | Undocumented member.-csujUpdateAgentLogLevel :: Lens' CreateSoftwareUpdateJob (Maybe UpdateAgentLogLevel)-csujUpdateAgentLogLevel = lens _csujUpdateAgentLogLevel (\ s a -> s{_csujUpdateAgentLogLevel = a})---- | A client token used to correlate requests and responses.-csujAmznClientToken :: Lens' CreateSoftwareUpdateJob (Maybe Text)-csujAmznClientToken = lens _csujAmznClientToken (\ s a -> s{_csujAmznClientToken = a})---- | Undocumented member.-csujSoftwareToUpdate :: Lens' CreateSoftwareUpdateJob (Maybe SoftwareToUpdate)-csujSoftwareToUpdate = lens _csujSoftwareToUpdate (\ s a -> s{_csujSoftwareToUpdate = a})---- | Undocumented member.-csujUpdateTargetsOperatingSystem :: Lens' CreateSoftwareUpdateJob (Maybe UpdateTargetsOperatingSystem)-csujUpdateTargetsOperatingSystem = lens _csujUpdateTargetsOperatingSystem (\ s a -> s{_csujUpdateTargetsOperatingSystem = a})---- | Undocumented member.-csujS3URLSignerRole :: Lens' CreateSoftwareUpdateJob (Maybe Text)-csujS3URLSignerRole = lens _csujS3URLSignerRole (\ s a -> s{_csujS3URLSignerRole = a})---- | Undocumented member.-csujUpdateTargets :: Lens' CreateSoftwareUpdateJob [Text]-csujUpdateTargets = lens _csujUpdateTargets (\ s a -> s{_csujUpdateTargets = a}) . _Default . _Coerce---- | Undocumented member.-csujUpdateTargetsArchitecture :: Lens' CreateSoftwareUpdateJob (Maybe UpdateTargetsArchitecture)-csujUpdateTargetsArchitecture = lens _csujUpdateTargetsArchitecture (\ s a -> s{_csujUpdateTargetsArchitecture = a})--instance AWSRequest CreateSoftwareUpdateJob where- type Rs CreateSoftwareUpdateJob =- CreateSoftwareUpdateJobResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateSoftwareUpdateJobResponse' <$>- (x .?> "IotJobArn") <*> (x .?> "IotJobId") <*>- (pure (fromEnum s)))--instance Hashable CreateSoftwareUpdateJob where--instance NFData CreateSoftwareUpdateJob where--instance ToHeaders CreateSoftwareUpdateJob where- toHeaders CreateSoftwareUpdateJob'{..}- = mconcat- ["X-Amzn-Client-Token" =# _csujAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateSoftwareUpdateJob where- toJSON CreateSoftwareUpdateJob'{..}- = object- (catMaybes- [("UpdateAgentLogLevel" .=) <$>- _csujUpdateAgentLogLevel,- ("SoftwareToUpdate" .=) <$> _csujSoftwareToUpdate,- ("UpdateTargetsOperatingSystem" .=) <$>- _csujUpdateTargetsOperatingSystem,- ("S3UrlSignerRole" .=) <$> _csujS3URLSignerRole,- ("UpdateTargets" .=) <$> _csujUpdateTargets,- ("UpdateTargetsArchitecture" .=) <$>- _csujUpdateTargetsArchitecture])--instance ToPath CreateSoftwareUpdateJob where- toPath = const "/greengrass/updates"--instance ToQuery CreateSoftwareUpdateJob where- toQuery = const mempty---- | /See:/ 'createSoftwareUpdateJobResponse' smart constructor.-data CreateSoftwareUpdateJobResponse = CreateSoftwareUpdateJobResponse'- { _csujrsIotJobARN :: !(Maybe Text)- , _csujrsIotJobId :: !(Maybe Text)- , _csujrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateSoftwareUpdateJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csujrsIotJobARN' - The IoT Job ARN corresponding to this update.------ * 'csujrsIotJobId' - The IoT Job Id corresponding to this update.------ * 'csujrsResponseStatus' - -- | The response status code.-createSoftwareUpdateJobResponse- :: Int -- ^ 'csujrsResponseStatus'- -> CreateSoftwareUpdateJobResponse-createSoftwareUpdateJobResponse pResponseStatus_ =- CreateSoftwareUpdateJobResponse'- { _csujrsIotJobARN = Nothing- , _csujrsIotJobId = Nothing- , _csujrsResponseStatus = pResponseStatus_- }----- | The IoT Job ARN corresponding to this update.-csujrsIotJobARN :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)-csujrsIotJobARN = lens _csujrsIotJobARN (\ s a -> s{_csujrsIotJobARN = a})---- | The IoT Job Id corresponding to this update.-csujrsIotJobId :: Lens' CreateSoftwareUpdateJobResponse (Maybe Text)-csujrsIotJobId = lens _csujrsIotJobId (\ s a -> s{_csujrsIotJobId = a})---- | -- | The response status code.-csujrsResponseStatus :: Lens' CreateSoftwareUpdateJobResponse Int-csujrsResponseStatus = lens _csujrsResponseStatus (\ s a -> s{_csujrsResponseStatus = a})--instance NFData CreateSoftwareUpdateJobResponse where
− gen/Network/AWS/Greengrass/CreateSubscriptionDefinition.hs
@@ -1,214 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateSubscriptionDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a subscription definition. You may provide the initial version of the subscription definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.-module Network.AWS.Greengrass.CreateSubscriptionDefinition- (- -- * Creating a Request- createSubscriptionDefinition- , CreateSubscriptionDefinition- -- * Request Lenses- , csdAmznClientToken- , csdInitialVersion- , csdName-- -- * Destructuring the Response- , createSubscriptionDefinitionResponse- , CreateSubscriptionDefinitionResponse- -- * Response Lenses- , csdrsLatestVersionARN- , csdrsARN- , csdrsName- , csdrsCreationTimestamp- , csdrsId- , csdrsLatestVersion- , csdrsLastUpdatedTimestamp- , csdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createSubscriptionDefinition' smart constructor.-data CreateSubscriptionDefinition = CreateSubscriptionDefinition'- { _csdAmznClientToken :: !(Maybe Text)- , _csdInitialVersion :: !(Maybe SubscriptionDefinitionVersion)- , _csdName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateSubscriptionDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csdAmznClientToken' - A client token used to correlate requests and responses.------ * 'csdInitialVersion' - Information about the initial version of the subscription definition.------ * 'csdName' - The name of the subscription definition.-createSubscriptionDefinition- :: CreateSubscriptionDefinition-createSubscriptionDefinition =- CreateSubscriptionDefinition'- { _csdAmznClientToken = Nothing- , _csdInitialVersion = Nothing- , _csdName = Nothing- }----- | A client token used to correlate requests and responses.-csdAmznClientToken :: Lens' CreateSubscriptionDefinition (Maybe Text)-csdAmznClientToken = lens _csdAmznClientToken (\ s a -> s{_csdAmznClientToken = a})---- | Information about the initial version of the subscription definition.-csdInitialVersion :: Lens' CreateSubscriptionDefinition (Maybe SubscriptionDefinitionVersion)-csdInitialVersion = lens _csdInitialVersion (\ s a -> s{_csdInitialVersion = a})---- | The name of the subscription definition.-csdName :: Lens' CreateSubscriptionDefinition (Maybe Text)-csdName = lens _csdName (\ s a -> s{_csdName = a})--instance AWSRequest CreateSubscriptionDefinition- where- type Rs CreateSubscriptionDefinition =- CreateSubscriptionDefinitionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateSubscriptionDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable CreateSubscriptionDefinition where--instance NFData CreateSubscriptionDefinition where--instance ToHeaders CreateSubscriptionDefinition where- toHeaders CreateSubscriptionDefinition'{..}- = mconcat- ["X-Amzn-Client-Token" =# _csdAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateSubscriptionDefinition where- toJSON CreateSubscriptionDefinition'{..}- = object- (catMaybes- [("InitialVersion" .=) <$> _csdInitialVersion,- ("Name" .=) <$> _csdName])--instance ToPath CreateSubscriptionDefinition where- toPath = const "/greengrass/definition/subscriptions"--instance ToQuery CreateSubscriptionDefinition where- toQuery = const mempty---- | /See:/ 'createSubscriptionDefinitionResponse' smart constructor.-data CreateSubscriptionDefinitionResponse = CreateSubscriptionDefinitionResponse'- { _csdrsLatestVersionARN :: !(Maybe Text)- , _csdrsARN :: !(Maybe Text)- , _csdrsName :: !(Maybe Text)- , _csdrsCreationTimestamp :: !(Maybe Text)- , _csdrsId :: !(Maybe Text)- , _csdrsLatestVersion :: !(Maybe Text)- , _csdrsLastUpdatedTimestamp :: !(Maybe Text)- , _csdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateSubscriptionDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csdrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'csdrsARN' - The ARN of the definition.------ * 'csdrsName' - The name of the definition.------ * 'csdrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'csdrsId' - The ID of the definition.------ * 'csdrsLatestVersion' - The latest version of the definition.------ * 'csdrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'csdrsResponseStatus' - -- | The response status code.-createSubscriptionDefinitionResponse- :: Int -- ^ 'csdrsResponseStatus'- -> CreateSubscriptionDefinitionResponse-createSubscriptionDefinitionResponse pResponseStatus_ =- CreateSubscriptionDefinitionResponse'- { _csdrsLatestVersionARN = Nothing- , _csdrsARN = Nothing- , _csdrsName = Nothing- , _csdrsCreationTimestamp = Nothing- , _csdrsId = Nothing- , _csdrsLatestVersion = Nothing- , _csdrsLastUpdatedTimestamp = Nothing- , _csdrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-csdrsLatestVersionARN :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)-csdrsLatestVersionARN = lens _csdrsLatestVersionARN (\ s a -> s{_csdrsLatestVersionARN = a})---- | The ARN of the definition.-csdrsARN :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)-csdrsARN = lens _csdrsARN (\ s a -> s{_csdrsARN = a})---- | The name of the definition.-csdrsName :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)-csdrsName = lens _csdrsName (\ s a -> s{_csdrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-csdrsCreationTimestamp :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)-csdrsCreationTimestamp = lens _csdrsCreationTimestamp (\ s a -> s{_csdrsCreationTimestamp = a})---- | The ID of the definition.-csdrsId :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)-csdrsId = lens _csdrsId (\ s a -> s{_csdrsId = a})---- | The latest version of the definition.-csdrsLatestVersion :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)-csdrsLatestVersion = lens _csdrsLatestVersion (\ s a -> s{_csdrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-csdrsLastUpdatedTimestamp :: Lens' CreateSubscriptionDefinitionResponse (Maybe Text)-csdrsLastUpdatedTimestamp = lens _csdrsLastUpdatedTimestamp (\ s a -> s{_csdrsLastUpdatedTimestamp = a})---- | -- | The response status code.-csdrsResponseStatus :: Lens' CreateSubscriptionDefinitionResponse Int-csdrsResponseStatus = lens _csdrsResponseStatus (\ s a -> s{_csdrsResponseStatus = a})--instance NFData CreateSubscriptionDefinitionResponse- where
− gen/Network/AWS/Greengrass/CreateSubscriptionDefinitionVersion.hs
@@ -1,196 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a version of a subscription definition which has already been defined.-module Network.AWS.Greengrass.CreateSubscriptionDefinitionVersion- (- -- * Creating a Request- createSubscriptionDefinitionVersion- , CreateSubscriptionDefinitionVersion- -- * Request Lenses- , csdvAmznClientToken- , csdvSubscriptions- , csdvSubscriptionDefinitionId-- -- * Destructuring the Response- , createSubscriptionDefinitionVersionResponse- , CreateSubscriptionDefinitionVersionResponse- -- * Response Lenses- , csdvrsARN- , csdvrsCreationTimestamp- , csdvrsVersion- , csdvrsId- , csdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createSubscriptionDefinitionVersion' smart constructor.-data CreateSubscriptionDefinitionVersion = CreateSubscriptionDefinitionVersion'- { _csdvAmznClientToken :: !(Maybe Text)- , _csdvSubscriptions :: !(Maybe [Subscription])- , _csdvSubscriptionDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateSubscriptionDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csdvAmznClientToken' - A client token used to correlate requests and responses.------ * 'csdvSubscriptions' - A list of subscriptions.------ * 'csdvSubscriptionDefinitionId' - The ID of the subscription definition.-createSubscriptionDefinitionVersion- :: Text -- ^ 'csdvSubscriptionDefinitionId'- -> CreateSubscriptionDefinitionVersion-createSubscriptionDefinitionVersion pSubscriptionDefinitionId_ =- CreateSubscriptionDefinitionVersion'- { _csdvAmznClientToken = Nothing- , _csdvSubscriptions = Nothing- , _csdvSubscriptionDefinitionId = pSubscriptionDefinitionId_- }----- | A client token used to correlate requests and responses.-csdvAmznClientToken :: Lens' CreateSubscriptionDefinitionVersion (Maybe Text)-csdvAmznClientToken = lens _csdvAmznClientToken (\ s a -> s{_csdvAmznClientToken = a})---- | A list of subscriptions.-csdvSubscriptions :: Lens' CreateSubscriptionDefinitionVersion [Subscription]-csdvSubscriptions = lens _csdvSubscriptions (\ s a -> s{_csdvSubscriptions = a}) . _Default . _Coerce---- | The ID of the subscription definition.-csdvSubscriptionDefinitionId :: Lens' CreateSubscriptionDefinitionVersion Text-csdvSubscriptionDefinitionId = lens _csdvSubscriptionDefinitionId (\ s a -> s{_csdvSubscriptionDefinitionId = a})--instance AWSRequest- CreateSubscriptionDefinitionVersion- where- type Rs CreateSubscriptionDefinitionVersion =- CreateSubscriptionDefinitionVersionResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- CreateSubscriptionDefinitionVersionResponse' <$>- (x .?> "Arn") <*> (x .?> "CreationTimestamp") <*>- (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable CreateSubscriptionDefinitionVersion- where--instance NFData CreateSubscriptionDefinitionVersion- where--instance ToHeaders- CreateSubscriptionDefinitionVersion- where- toHeaders CreateSubscriptionDefinitionVersion'{..}- = mconcat- ["X-Amzn-Client-Token" =# _csdvAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON CreateSubscriptionDefinitionVersion- where- toJSON CreateSubscriptionDefinitionVersion'{..}- = object- (catMaybes- [("Subscriptions" .=) <$> _csdvSubscriptions])--instance ToPath CreateSubscriptionDefinitionVersion- where- toPath CreateSubscriptionDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/subscriptions/",- toBS _csdvSubscriptionDefinitionId, "/versions"]--instance ToQuery CreateSubscriptionDefinitionVersion- where- toQuery = const mempty---- | /See:/ 'createSubscriptionDefinitionVersionResponse' smart constructor.-data CreateSubscriptionDefinitionVersionResponse = CreateSubscriptionDefinitionVersionResponse'- { _csdvrsARN :: !(Maybe Text)- , _csdvrsCreationTimestamp :: !(Maybe Text)- , _csdvrsVersion :: !(Maybe Text)- , _csdvrsId :: !(Maybe Text)- , _csdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateSubscriptionDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csdvrsARN' - The ARN of the version.------ * 'csdvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the version was created.------ * 'csdvrsVersion' - The unique ID of the version.------ * 'csdvrsId' - The ID of the version.------ * 'csdvrsResponseStatus' - -- | The response status code.-createSubscriptionDefinitionVersionResponse- :: Int -- ^ 'csdvrsResponseStatus'- -> CreateSubscriptionDefinitionVersionResponse-createSubscriptionDefinitionVersionResponse pResponseStatus_ =- CreateSubscriptionDefinitionVersionResponse'- { _csdvrsARN = Nothing- , _csdvrsCreationTimestamp = Nothing- , _csdvrsVersion = Nothing- , _csdvrsId = Nothing- , _csdvrsResponseStatus = pResponseStatus_- }----- | The ARN of the version.-csdvrsARN :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)-csdvrsARN = lens _csdvrsARN (\ s a -> s{_csdvrsARN = a})---- | The time, in milliseconds since the epoch, when the version was created.-csdvrsCreationTimestamp :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)-csdvrsCreationTimestamp = lens _csdvrsCreationTimestamp (\ s a -> s{_csdvrsCreationTimestamp = a})---- | The unique ID of the version.-csdvrsVersion :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)-csdvrsVersion = lens _csdvrsVersion (\ s a -> s{_csdvrsVersion = a})---- | The ID of the version.-csdvrsId :: Lens' CreateSubscriptionDefinitionVersionResponse (Maybe Text)-csdvrsId = lens _csdvrsId (\ s a -> s{_csdvrsId = a})---- | -- | The response status code.-csdvrsResponseStatus :: Lens' CreateSubscriptionDefinitionVersionResponse Int-csdvrsResponseStatus = lens _csdvrsResponseStatus (\ s a -> s{_csdvrsResponseStatus = a})--instance NFData- CreateSubscriptionDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/DeleteCoreDefinition.hs
@@ -1,118 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DeleteCoreDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a core definition.-module Network.AWS.Greengrass.DeleteCoreDefinition- (- -- * Creating a Request- deleteCoreDefinition- , DeleteCoreDefinition- -- * Request Lenses- , dcdCoreDefinitionId-- -- * Destructuring the Response- , deleteCoreDefinitionResponse- , DeleteCoreDefinitionResponse- -- * Response Lenses- , dcdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteCoreDefinition' smart constructor.-newtype DeleteCoreDefinition = DeleteCoreDefinition'- { _dcdCoreDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteCoreDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcdCoreDefinitionId' - The ID of the core definition.-deleteCoreDefinition- :: Text -- ^ 'dcdCoreDefinitionId'- -> DeleteCoreDefinition-deleteCoreDefinition pCoreDefinitionId_ =- DeleteCoreDefinition' {_dcdCoreDefinitionId = pCoreDefinitionId_}----- | The ID of the core definition.-dcdCoreDefinitionId :: Lens' DeleteCoreDefinition Text-dcdCoreDefinitionId = lens _dcdCoreDefinitionId (\ s a -> s{_dcdCoreDefinitionId = a})--instance AWSRequest DeleteCoreDefinition where- type Rs DeleteCoreDefinition =- DeleteCoreDefinitionResponse- request = delete greengrass- response- = receiveEmpty- (\ s h x ->- DeleteCoreDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteCoreDefinition where--instance NFData DeleteCoreDefinition where--instance ToHeaders DeleteCoreDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteCoreDefinition where- toPath DeleteCoreDefinition'{..}- = mconcat- ["/greengrass/definition/cores/",- toBS _dcdCoreDefinitionId]--instance ToQuery DeleteCoreDefinition where- toQuery = const mempty---- | /See:/ 'deleteCoreDefinitionResponse' smart constructor.-newtype DeleteCoreDefinitionResponse = DeleteCoreDefinitionResponse'- { _dcdrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteCoreDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcdrsResponseStatus' - -- | The response status code.-deleteCoreDefinitionResponse- :: Int -- ^ 'dcdrsResponseStatus'- -> DeleteCoreDefinitionResponse-deleteCoreDefinitionResponse pResponseStatus_ =- DeleteCoreDefinitionResponse' {_dcdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dcdrsResponseStatus :: Lens' DeleteCoreDefinitionResponse Int-dcdrsResponseStatus = lens _dcdrsResponseStatus (\ s a -> s{_dcdrsResponseStatus = a})--instance NFData DeleteCoreDefinitionResponse where
− gen/Network/AWS/Greengrass/DeleteDeviceDefinition.hs
@@ -1,118 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DeleteDeviceDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a device definition.-module Network.AWS.Greengrass.DeleteDeviceDefinition- (- -- * Creating a Request- deleteDeviceDefinition- , DeleteDeviceDefinition- -- * Request Lenses- , dddDeviceDefinitionId-- -- * Destructuring the Response- , deleteDeviceDefinitionResponse- , DeleteDeviceDefinitionResponse- -- * Response Lenses- , dddrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteDeviceDefinition' smart constructor.-newtype DeleteDeviceDefinition = DeleteDeviceDefinition'- { _dddDeviceDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDeviceDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dddDeviceDefinitionId' - The ID of the device definition.-deleteDeviceDefinition- :: Text -- ^ 'dddDeviceDefinitionId'- -> DeleteDeviceDefinition-deleteDeviceDefinition pDeviceDefinitionId_ =- DeleteDeviceDefinition' {_dddDeviceDefinitionId = pDeviceDefinitionId_}----- | The ID of the device definition.-dddDeviceDefinitionId :: Lens' DeleteDeviceDefinition Text-dddDeviceDefinitionId = lens _dddDeviceDefinitionId (\ s a -> s{_dddDeviceDefinitionId = a})--instance AWSRequest DeleteDeviceDefinition where- type Rs DeleteDeviceDefinition =- DeleteDeviceDefinitionResponse- request = delete greengrass- response- = receiveEmpty- (\ s h x ->- DeleteDeviceDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteDeviceDefinition where--instance NFData DeleteDeviceDefinition where--instance ToHeaders DeleteDeviceDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteDeviceDefinition where- toPath DeleteDeviceDefinition'{..}- = mconcat- ["/greengrass/definition/devices/",- toBS _dddDeviceDefinitionId]--instance ToQuery DeleteDeviceDefinition where- toQuery = const mempty---- | /See:/ 'deleteDeviceDefinitionResponse' smart constructor.-newtype DeleteDeviceDefinitionResponse = DeleteDeviceDefinitionResponse'- { _dddrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDeviceDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dddrsResponseStatus' - -- | The response status code.-deleteDeviceDefinitionResponse- :: Int -- ^ 'dddrsResponseStatus'- -> DeleteDeviceDefinitionResponse-deleteDeviceDefinitionResponse pResponseStatus_ =- DeleteDeviceDefinitionResponse' {_dddrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dddrsResponseStatus :: Lens' DeleteDeviceDefinitionResponse Int-dddrsResponseStatus = lens _dddrsResponseStatus (\ s a -> s{_dddrsResponseStatus = a})--instance NFData DeleteDeviceDefinitionResponse where
− gen/Network/AWS/Greengrass/DeleteFunctionDefinition.hs
@@ -1,119 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DeleteFunctionDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a Lambda function definition.-module Network.AWS.Greengrass.DeleteFunctionDefinition- (- -- * Creating a Request- deleteFunctionDefinition- , DeleteFunctionDefinition- -- * Request Lenses- , dfdFunctionDefinitionId-- -- * Destructuring the Response- , deleteFunctionDefinitionResponse- , DeleteFunctionDefinitionResponse- -- * Response Lenses- , dfdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteFunctionDefinition' smart constructor.-newtype DeleteFunctionDefinition = DeleteFunctionDefinition'- { _dfdFunctionDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteFunctionDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dfdFunctionDefinitionId' - The ID of the Lambda function definition.-deleteFunctionDefinition- :: Text -- ^ 'dfdFunctionDefinitionId'- -> DeleteFunctionDefinition-deleteFunctionDefinition pFunctionDefinitionId_ =- DeleteFunctionDefinition' {_dfdFunctionDefinitionId = pFunctionDefinitionId_}----- | The ID of the Lambda function definition.-dfdFunctionDefinitionId :: Lens' DeleteFunctionDefinition Text-dfdFunctionDefinitionId = lens _dfdFunctionDefinitionId (\ s a -> s{_dfdFunctionDefinitionId = a})--instance AWSRequest DeleteFunctionDefinition where- type Rs DeleteFunctionDefinition =- DeleteFunctionDefinitionResponse- request = delete greengrass- response- = receiveEmpty- (\ s h x ->- DeleteFunctionDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteFunctionDefinition where--instance NFData DeleteFunctionDefinition where--instance ToHeaders DeleteFunctionDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteFunctionDefinition where- toPath DeleteFunctionDefinition'{..}- = mconcat- ["/greengrass/definition/functions/",- toBS _dfdFunctionDefinitionId]--instance ToQuery DeleteFunctionDefinition where- toQuery = const mempty---- | /See:/ 'deleteFunctionDefinitionResponse' smart constructor.-newtype DeleteFunctionDefinitionResponse = DeleteFunctionDefinitionResponse'- { _dfdrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteFunctionDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dfdrsResponseStatus' - -- | The response status code.-deleteFunctionDefinitionResponse- :: Int -- ^ 'dfdrsResponseStatus'- -> DeleteFunctionDefinitionResponse-deleteFunctionDefinitionResponse pResponseStatus_ =- DeleteFunctionDefinitionResponse' {_dfdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dfdrsResponseStatus :: Lens' DeleteFunctionDefinitionResponse Int-dfdrsResponseStatus = lens _dfdrsResponseStatus (\ s a -> s{_dfdrsResponseStatus = a})--instance NFData DeleteFunctionDefinitionResponse- where
− gen/Network/AWS/Greengrass/DeleteGroup.hs
@@ -1,113 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DeleteGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a group.-module Network.AWS.Greengrass.DeleteGroup- (- -- * Creating a Request- deleteGroup- , DeleteGroup- -- * Request Lenses- , dgGroupId-- -- * Destructuring the Response- , deleteGroupResponse- , DeleteGroupResponse- -- * Response Lenses- , dgrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteGroup' smart constructor.-newtype DeleteGroup = DeleteGroup'- { _dgGroupId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dgGroupId' - The ID of the AWS Greengrass group.-deleteGroup- :: Text -- ^ 'dgGroupId'- -> DeleteGroup-deleteGroup pGroupId_ = DeleteGroup' {_dgGroupId = pGroupId_}----- | The ID of the AWS Greengrass group.-dgGroupId :: Lens' DeleteGroup Text-dgGroupId = lens _dgGroupId (\ s a -> s{_dgGroupId = a})--instance AWSRequest DeleteGroup where- type Rs DeleteGroup = DeleteGroupResponse- request = delete greengrass- response- = receiveEmpty- (\ s h x ->- DeleteGroupResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteGroup where--instance NFData DeleteGroup where--instance ToHeaders DeleteGroup where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteGroup where- toPath DeleteGroup'{..}- = mconcat ["/greengrass/groups/", toBS _dgGroupId]--instance ToQuery DeleteGroup where- toQuery = const mempty---- | /See:/ 'deleteGroupResponse' smart constructor.-newtype DeleteGroupResponse = DeleteGroupResponse'- { _dgrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dgrsResponseStatus' - -- | The response status code.-deleteGroupResponse- :: Int -- ^ 'dgrsResponseStatus'- -> DeleteGroupResponse-deleteGroupResponse pResponseStatus_ =- DeleteGroupResponse' {_dgrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dgrsResponseStatus :: Lens' DeleteGroupResponse Int-dgrsResponseStatus = lens _dgrsResponseStatus (\ s a -> s{_dgrsResponseStatus = a})--instance NFData DeleteGroupResponse where
− gen/Network/AWS/Greengrass/DeleteLoggerDefinition.hs
@@ -1,118 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DeleteLoggerDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a logger definition.-module Network.AWS.Greengrass.DeleteLoggerDefinition- (- -- * Creating a Request- deleteLoggerDefinition- , DeleteLoggerDefinition- -- * Request Lenses- , dldLoggerDefinitionId-- -- * Destructuring the Response- , deleteLoggerDefinitionResponse- , DeleteLoggerDefinitionResponse- -- * Response Lenses- , dldrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteLoggerDefinition' smart constructor.-newtype DeleteLoggerDefinition = DeleteLoggerDefinition'- { _dldLoggerDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteLoggerDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dldLoggerDefinitionId' - The ID of the logger definition.-deleteLoggerDefinition- :: Text -- ^ 'dldLoggerDefinitionId'- -> DeleteLoggerDefinition-deleteLoggerDefinition pLoggerDefinitionId_ =- DeleteLoggerDefinition' {_dldLoggerDefinitionId = pLoggerDefinitionId_}----- | The ID of the logger definition.-dldLoggerDefinitionId :: Lens' DeleteLoggerDefinition Text-dldLoggerDefinitionId = lens _dldLoggerDefinitionId (\ s a -> s{_dldLoggerDefinitionId = a})--instance AWSRequest DeleteLoggerDefinition where- type Rs DeleteLoggerDefinition =- DeleteLoggerDefinitionResponse- request = delete greengrass- response- = receiveEmpty- (\ s h x ->- DeleteLoggerDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteLoggerDefinition where--instance NFData DeleteLoggerDefinition where--instance ToHeaders DeleteLoggerDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteLoggerDefinition where- toPath DeleteLoggerDefinition'{..}- = mconcat- ["/greengrass/definition/loggers/",- toBS _dldLoggerDefinitionId]--instance ToQuery DeleteLoggerDefinition where- toQuery = const mempty---- | /See:/ 'deleteLoggerDefinitionResponse' smart constructor.-newtype DeleteLoggerDefinitionResponse = DeleteLoggerDefinitionResponse'- { _dldrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteLoggerDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dldrsResponseStatus' - -- | The response status code.-deleteLoggerDefinitionResponse- :: Int -- ^ 'dldrsResponseStatus'- -> DeleteLoggerDefinitionResponse-deleteLoggerDefinitionResponse pResponseStatus_ =- DeleteLoggerDefinitionResponse' {_dldrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dldrsResponseStatus :: Lens' DeleteLoggerDefinitionResponse Int-dldrsResponseStatus = lens _dldrsResponseStatus (\ s a -> s{_dldrsResponseStatus = a})--instance NFData DeleteLoggerDefinitionResponse where
− gen/Network/AWS/Greengrass/DeleteResourceDefinition.hs
@@ -1,119 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DeleteResourceDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a resource definition.-module Network.AWS.Greengrass.DeleteResourceDefinition- (- -- * Creating a Request- deleteResourceDefinition- , DeleteResourceDefinition- -- * Request Lenses- , drdResourceDefinitionId-- -- * Destructuring the Response- , deleteResourceDefinitionResponse- , DeleteResourceDefinitionResponse- -- * Response Lenses- , drdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteResourceDefinition' smart constructor.-newtype DeleteResourceDefinition = DeleteResourceDefinition'- { _drdResourceDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteResourceDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdResourceDefinitionId' - The ID of the resource definition.-deleteResourceDefinition- :: Text -- ^ 'drdResourceDefinitionId'- -> DeleteResourceDefinition-deleteResourceDefinition pResourceDefinitionId_ =- DeleteResourceDefinition' {_drdResourceDefinitionId = pResourceDefinitionId_}----- | The ID of the resource definition.-drdResourceDefinitionId :: Lens' DeleteResourceDefinition Text-drdResourceDefinitionId = lens _drdResourceDefinitionId (\ s a -> s{_drdResourceDefinitionId = a})--instance AWSRequest DeleteResourceDefinition where- type Rs DeleteResourceDefinition =- DeleteResourceDefinitionResponse- request = delete greengrass- response- = receiveEmpty- (\ s h x ->- DeleteResourceDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteResourceDefinition where--instance NFData DeleteResourceDefinition where--instance ToHeaders DeleteResourceDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteResourceDefinition where- toPath DeleteResourceDefinition'{..}- = mconcat- ["/greengrass/definition/resources/",- toBS _drdResourceDefinitionId]--instance ToQuery DeleteResourceDefinition where- toQuery = const mempty---- | /See:/ 'deleteResourceDefinitionResponse' smart constructor.-newtype DeleteResourceDefinitionResponse = DeleteResourceDefinitionResponse'- { _drdrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteResourceDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdrsResponseStatus' - -- | The response status code.-deleteResourceDefinitionResponse- :: Int -- ^ 'drdrsResponseStatus'- -> DeleteResourceDefinitionResponse-deleteResourceDefinitionResponse pResponseStatus_ =- DeleteResourceDefinitionResponse' {_drdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-drdrsResponseStatus :: Lens' DeleteResourceDefinitionResponse Int-drdrsResponseStatus = lens _drdrsResponseStatus (\ s a -> s{_drdrsResponseStatus = a})--instance NFData DeleteResourceDefinitionResponse- where
− gen/Network/AWS/Greengrass/DeleteSubscriptionDefinition.hs
@@ -1,122 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DeleteSubscriptionDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a subscription definition.-module Network.AWS.Greengrass.DeleteSubscriptionDefinition- (- -- * Creating a Request- deleteSubscriptionDefinition- , DeleteSubscriptionDefinition- -- * Request Lenses- , dsdSubscriptionDefinitionId-- -- * Destructuring the Response- , deleteSubscriptionDefinitionResponse- , DeleteSubscriptionDefinitionResponse- -- * Response Lenses- , dsdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteSubscriptionDefinition' smart constructor.-newtype DeleteSubscriptionDefinition = DeleteSubscriptionDefinition'- { _dsdSubscriptionDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteSubscriptionDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsdSubscriptionDefinitionId' - The ID of the subscription definition.-deleteSubscriptionDefinition- :: Text -- ^ 'dsdSubscriptionDefinitionId'- -> DeleteSubscriptionDefinition-deleteSubscriptionDefinition pSubscriptionDefinitionId_ =- DeleteSubscriptionDefinition'- {_dsdSubscriptionDefinitionId = pSubscriptionDefinitionId_}----- | The ID of the subscription definition.-dsdSubscriptionDefinitionId :: Lens' DeleteSubscriptionDefinition Text-dsdSubscriptionDefinitionId = lens _dsdSubscriptionDefinitionId (\ s a -> s{_dsdSubscriptionDefinitionId = a})--instance AWSRequest DeleteSubscriptionDefinition- where- type Rs DeleteSubscriptionDefinition =- DeleteSubscriptionDefinitionResponse- request = delete greengrass- response- = receiveEmpty- (\ s h x ->- DeleteSubscriptionDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteSubscriptionDefinition where--instance NFData DeleteSubscriptionDefinition where--instance ToHeaders DeleteSubscriptionDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteSubscriptionDefinition where- toPath DeleteSubscriptionDefinition'{..}- = mconcat- ["/greengrass/definition/subscriptions/",- toBS _dsdSubscriptionDefinitionId]--instance ToQuery DeleteSubscriptionDefinition where- toQuery = const mempty---- | /See:/ 'deleteSubscriptionDefinitionResponse' smart constructor.-newtype DeleteSubscriptionDefinitionResponse = DeleteSubscriptionDefinitionResponse'- { _dsdrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteSubscriptionDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsdrsResponseStatus' - -- | The response status code.-deleteSubscriptionDefinitionResponse- :: Int -- ^ 'dsdrsResponseStatus'- -> DeleteSubscriptionDefinitionResponse-deleteSubscriptionDefinitionResponse pResponseStatus_ =- DeleteSubscriptionDefinitionResponse'- {_dsdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dsdrsResponseStatus :: Lens' DeleteSubscriptionDefinitionResponse Int-dsdrsResponseStatus = lens _dsdrsResponseStatus (\ s a -> s{_dsdrsResponseStatus = a})--instance NFData DeleteSubscriptionDefinitionResponse- where
− gen/Network/AWS/Greengrass/DisassociateRoleFromGroup.hs
@@ -1,127 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DisassociateRoleFromGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Disassociates the role from a group.-module Network.AWS.Greengrass.DisassociateRoleFromGroup- (- -- * Creating a Request- disassociateRoleFromGroup- , DisassociateRoleFromGroup- -- * Request Lenses- , drfgGroupId-- -- * Destructuring the Response- , disassociateRoleFromGroupResponse- , DisassociateRoleFromGroupResponse- -- * Response Lenses- , drfgrsDisassociatedAt- , drfgrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'disassociateRoleFromGroup' smart constructor.-newtype DisassociateRoleFromGroup = DisassociateRoleFromGroup'- { _drfgGroupId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateRoleFromGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drfgGroupId' - The ID of the AWS Greengrass group.-disassociateRoleFromGroup- :: Text -- ^ 'drfgGroupId'- -> DisassociateRoleFromGroup-disassociateRoleFromGroup pGroupId_ =- DisassociateRoleFromGroup' {_drfgGroupId = pGroupId_}----- | The ID of the AWS Greengrass group.-drfgGroupId :: Lens' DisassociateRoleFromGroup Text-drfgGroupId = lens _drfgGroupId (\ s a -> s{_drfgGroupId = a})--instance AWSRequest DisassociateRoleFromGroup where- type Rs DisassociateRoleFromGroup =- DisassociateRoleFromGroupResponse- request = delete greengrass- response- = receiveJSON- (\ s h x ->- DisassociateRoleFromGroupResponse' <$>- (x .?> "DisassociatedAt") <*> (pure (fromEnum s)))--instance Hashable DisassociateRoleFromGroup where--instance NFData DisassociateRoleFromGroup where--instance ToHeaders DisassociateRoleFromGroup where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DisassociateRoleFromGroup where- toPath DisassociateRoleFromGroup'{..}- = mconcat- ["/greengrass/groups/", toBS _drfgGroupId, "/role"]--instance ToQuery DisassociateRoleFromGroup where- toQuery = const mempty---- | /See:/ 'disassociateRoleFromGroupResponse' smart constructor.-data DisassociateRoleFromGroupResponse = DisassociateRoleFromGroupResponse'- { _drfgrsDisassociatedAt :: !(Maybe Text)- , _drfgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateRoleFromGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drfgrsDisassociatedAt' - The time, in milliseconds since the epoch, when the role was disassociated from the group.------ * 'drfgrsResponseStatus' - -- | The response status code.-disassociateRoleFromGroupResponse- :: Int -- ^ 'drfgrsResponseStatus'- -> DisassociateRoleFromGroupResponse-disassociateRoleFromGroupResponse pResponseStatus_ =- DisassociateRoleFromGroupResponse'- {_drfgrsDisassociatedAt = Nothing, _drfgrsResponseStatus = pResponseStatus_}----- | The time, in milliseconds since the epoch, when the role was disassociated from the group.-drfgrsDisassociatedAt :: Lens' DisassociateRoleFromGroupResponse (Maybe Text)-drfgrsDisassociatedAt = lens _drfgrsDisassociatedAt (\ s a -> s{_drfgrsDisassociatedAt = a})---- | -- | The response status code.-drfgrsResponseStatus :: Lens' DisassociateRoleFromGroupResponse Int-drfgrsResponseStatus = lens _drfgrsResponseStatus (\ s a -> s{_drfgrsResponseStatus = a})--instance NFData DisassociateRoleFromGroupResponse- where
− gen/Network/AWS/Greengrass/DisassociateServiceRoleFromAccount.hs
@@ -1,124 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.DisassociateServiceRoleFromAccount--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Disassociates the service role from your account. Without a service role, deployments will not work.-module Network.AWS.Greengrass.DisassociateServiceRoleFromAccount- (- -- * Creating a Request- disassociateServiceRoleFromAccount- , DisassociateServiceRoleFromAccount-- -- * Destructuring the Response- , disassociateServiceRoleFromAccountResponse- , DisassociateServiceRoleFromAccountResponse- -- * Response Lenses- , dsrfarsDisassociatedAt- , dsrfarsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'disassociateServiceRoleFromAccount' smart constructor.-data DisassociateServiceRoleFromAccount =- DisassociateServiceRoleFromAccount'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateServiceRoleFromAccount' with the minimum fields required to make a request.----disassociateServiceRoleFromAccount- :: DisassociateServiceRoleFromAccount-disassociateServiceRoleFromAccount = DisassociateServiceRoleFromAccount'---instance AWSRequest- DisassociateServiceRoleFromAccount- where- type Rs DisassociateServiceRoleFromAccount =- DisassociateServiceRoleFromAccountResponse- request = delete greengrass- response- = receiveJSON- (\ s h x ->- DisassociateServiceRoleFromAccountResponse' <$>- (x .?> "DisassociatedAt") <*> (pure (fromEnum s)))--instance Hashable DisassociateServiceRoleFromAccount- where--instance NFData DisassociateServiceRoleFromAccount- where--instance ToHeaders DisassociateServiceRoleFromAccount- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DisassociateServiceRoleFromAccount- where- toPath = const "/greengrass/servicerole"--instance ToQuery DisassociateServiceRoleFromAccount- where- toQuery = const mempty---- | /See:/ 'disassociateServiceRoleFromAccountResponse' smart constructor.-data DisassociateServiceRoleFromAccountResponse = DisassociateServiceRoleFromAccountResponse'- { _dsrfarsDisassociatedAt :: !(Maybe Text)- , _dsrfarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateServiceRoleFromAccountResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsrfarsDisassociatedAt' - The time when the service role was disassociated from the account.------ * 'dsrfarsResponseStatus' - -- | The response status code.-disassociateServiceRoleFromAccountResponse- :: Int -- ^ 'dsrfarsResponseStatus'- -> DisassociateServiceRoleFromAccountResponse-disassociateServiceRoleFromAccountResponse pResponseStatus_ =- DisassociateServiceRoleFromAccountResponse'- { _dsrfarsDisassociatedAt = Nothing- , _dsrfarsResponseStatus = pResponseStatus_- }----- | The time when the service role was disassociated from the account.-dsrfarsDisassociatedAt :: Lens' DisassociateServiceRoleFromAccountResponse (Maybe Text)-dsrfarsDisassociatedAt = lens _dsrfarsDisassociatedAt (\ s a -> s{_dsrfarsDisassociatedAt = a})---- | -- | The response status code.-dsrfarsResponseStatus :: Lens' DisassociateServiceRoleFromAccountResponse Int-dsrfarsResponseStatus = lens _dsrfarsResponseStatus (\ s a -> s{_dsrfarsResponseStatus = a})--instance NFData- DisassociateServiceRoleFromAccountResponse- where
− gen/Network/AWS/Greengrass/GetAssociatedRole.hs
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetAssociatedRole--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves the role associated with a particular group.-module Network.AWS.Greengrass.GetAssociatedRole- (- -- * Creating a Request- getAssociatedRole- , GetAssociatedRole- -- * Request Lenses- , garGroupId-- -- * Destructuring the Response- , getAssociatedRoleResponse- , GetAssociatedRoleResponse- -- * Response Lenses- , garrsAssociatedAt- , garrsRoleARN- , garrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getAssociatedRole' smart constructor.-newtype GetAssociatedRole = GetAssociatedRole'- { _garGroupId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetAssociatedRole' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'garGroupId' - The ID of the AWS Greengrass group.-getAssociatedRole- :: Text -- ^ 'garGroupId'- -> GetAssociatedRole-getAssociatedRole pGroupId_ = GetAssociatedRole' {_garGroupId = pGroupId_}----- | The ID of the AWS Greengrass group.-garGroupId :: Lens' GetAssociatedRole Text-garGroupId = lens _garGroupId (\ s a -> s{_garGroupId = a})--instance AWSRequest GetAssociatedRole where- type Rs GetAssociatedRole = GetAssociatedRoleResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetAssociatedRoleResponse' <$>- (x .?> "AssociatedAt") <*> (x .?> "RoleArn") <*>- (pure (fromEnum s)))--instance Hashable GetAssociatedRole where--instance NFData GetAssociatedRole where--instance ToHeaders GetAssociatedRole where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetAssociatedRole where- toPath GetAssociatedRole'{..}- = mconcat- ["/greengrass/groups/", toBS _garGroupId, "/role"]--instance ToQuery GetAssociatedRole where- toQuery = const mempty---- | /See:/ 'getAssociatedRoleResponse' smart constructor.-data GetAssociatedRoleResponse = GetAssociatedRoleResponse'- { _garrsAssociatedAt :: !(Maybe Text)- , _garrsRoleARN :: !(Maybe Text)- , _garrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetAssociatedRoleResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'garrsAssociatedAt' - The time when the role was associated with the group.------ * 'garrsRoleARN' - The ARN of the role that is associated with the group.------ * 'garrsResponseStatus' - -- | The response status code.-getAssociatedRoleResponse- :: Int -- ^ 'garrsResponseStatus'- -> GetAssociatedRoleResponse-getAssociatedRoleResponse pResponseStatus_ =- GetAssociatedRoleResponse'- { _garrsAssociatedAt = Nothing- , _garrsRoleARN = Nothing- , _garrsResponseStatus = pResponseStatus_- }----- | The time when the role was associated with the group.-garrsAssociatedAt :: Lens' GetAssociatedRoleResponse (Maybe Text)-garrsAssociatedAt = lens _garrsAssociatedAt (\ s a -> s{_garrsAssociatedAt = a})---- | The ARN of the role that is associated with the group.-garrsRoleARN :: Lens' GetAssociatedRoleResponse (Maybe Text)-garrsRoleARN = lens _garrsRoleARN (\ s a -> s{_garrsRoleARN = a})---- | -- | The response status code.-garrsResponseStatus :: Lens' GetAssociatedRoleResponse Int-garrsResponseStatus = lens _garrsResponseStatus (\ s a -> s{_garrsResponseStatus = a})--instance NFData GetAssociatedRoleResponse where
− gen/Network/AWS/Greengrass/GetConnectivityInfo.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetConnectivityInfo--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves the connectivity information for a core.-module Network.AWS.Greengrass.GetConnectivityInfo- (- -- * Creating a Request- getConnectivityInfo- , GetConnectivityInfo- -- * Request Lenses- , gciThingName-- -- * Destructuring the Response- , getConnectivityInfoResponse- , GetConnectivityInfoResponse- -- * Response Lenses- , gcirsMessage- , gcirsConnectivityInfo- , gcirsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getConnectivityInfo' smart constructor.-newtype GetConnectivityInfo = GetConnectivityInfo'- { _gciThingName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetConnectivityInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gciThingName' - The thing name.-getConnectivityInfo- :: Text -- ^ 'gciThingName'- -> GetConnectivityInfo-getConnectivityInfo pThingName_ =- GetConnectivityInfo' {_gciThingName = pThingName_}----- | The thing name.-gciThingName :: Lens' GetConnectivityInfo Text-gciThingName = lens _gciThingName (\ s a -> s{_gciThingName = a})--instance AWSRequest GetConnectivityInfo where- type Rs GetConnectivityInfo =- GetConnectivityInfoResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetConnectivityInfoResponse' <$>- (x .?> "message") <*>- (x .?> "ConnectivityInfo" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable GetConnectivityInfo where--instance NFData GetConnectivityInfo where--instance ToHeaders GetConnectivityInfo where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetConnectivityInfo where- toPath GetConnectivityInfo'{..}- = mconcat- ["/greengrass/things/", toBS _gciThingName,- "/connectivityInfo"]--instance ToQuery GetConnectivityInfo where- toQuery = const mempty---- | /See:/ 'getConnectivityInfoResponse' smart constructor.-data GetConnectivityInfoResponse = GetConnectivityInfoResponse'- { _gcirsMessage :: !(Maybe Text)- , _gcirsConnectivityInfo :: !(Maybe [ConnectivityInfo])- , _gcirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetConnectivityInfoResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcirsMessage' - A message about the connectivity info request.------ * 'gcirsConnectivityInfo' - Connectivity info list.------ * 'gcirsResponseStatus' - -- | The response status code.-getConnectivityInfoResponse- :: Int -- ^ 'gcirsResponseStatus'- -> GetConnectivityInfoResponse-getConnectivityInfoResponse pResponseStatus_ =- GetConnectivityInfoResponse'- { _gcirsMessage = Nothing- , _gcirsConnectivityInfo = Nothing- , _gcirsResponseStatus = pResponseStatus_- }----- | A message about the connectivity info request.-gcirsMessage :: Lens' GetConnectivityInfoResponse (Maybe Text)-gcirsMessage = lens _gcirsMessage (\ s a -> s{_gcirsMessage = a})---- | Connectivity info list.-gcirsConnectivityInfo :: Lens' GetConnectivityInfoResponse [ConnectivityInfo]-gcirsConnectivityInfo = lens _gcirsConnectivityInfo (\ s a -> s{_gcirsConnectivityInfo = a}) . _Default . _Coerce---- | -- | The response status code.-gcirsResponseStatus :: Lens' GetConnectivityInfoResponse Int-gcirsResponseStatus = lens _gcirsResponseStatus (\ s a -> s{_gcirsResponseStatus = a})--instance NFData GetConnectivityInfoResponse where
− gen/Network/AWS/Greengrass/GetCoreDefinition.hs
@@ -1,188 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetCoreDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a core definition version.-module Network.AWS.Greengrass.GetCoreDefinition- (- -- * Creating a Request- getCoreDefinition- , GetCoreDefinition- -- * Request Lenses- , gcdCoreDefinitionId-- -- * Destructuring the Response- , getCoreDefinitionResponse- , GetCoreDefinitionResponse- -- * Response Lenses- , gcdrsLatestVersionARN- , gcdrsARN- , gcdrsName- , gcdrsCreationTimestamp- , gcdrsId- , gcdrsLatestVersion- , gcdrsLastUpdatedTimestamp- , gcdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getCoreDefinition' smart constructor.-newtype GetCoreDefinition = GetCoreDefinition'- { _gcdCoreDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetCoreDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcdCoreDefinitionId' - The ID of the core definition.-getCoreDefinition- :: Text -- ^ 'gcdCoreDefinitionId'- -> GetCoreDefinition-getCoreDefinition pCoreDefinitionId_ =- GetCoreDefinition' {_gcdCoreDefinitionId = pCoreDefinitionId_}----- | The ID of the core definition.-gcdCoreDefinitionId :: Lens' GetCoreDefinition Text-gcdCoreDefinitionId = lens _gcdCoreDefinitionId (\ s a -> s{_gcdCoreDefinitionId = a})--instance AWSRequest GetCoreDefinition where- type Rs GetCoreDefinition = GetCoreDefinitionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetCoreDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable GetCoreDefinition where--instance NFData GetCoreDefinition where--instance ToHeaders GetCoreDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetCoreDefinition where- toPath GetCoreDefinition'{..}- = mconcat- ["/greengrass/definition/cores/",- toBS _gcdCoreDefinitionId]--instance ToQuery GetCoreDefinition where- toQuery = const mempty---- | /See:/ 'getCoreDefinitionResponse' smart constructor.-data GetCoreDefinitionResponse = GetCoreDefinitionResponse'- { _gcdrsLatestVersionARN :: !(Maybe Text)- , _gcdrsARN :: !(Maybe Text)- , _gcdrsName :: !(Maybe Text)- , _gcdrsCreationTimestamp :: !(Maybe Text)- , _gcdrsId :: !(Maybe Text)- , _gcdrsLatestVersion :: !(Maybe Text)- , _gcdrsLastUpdatedTimestamp :: !(Maybe Text)- , _gcdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetCoreDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcdrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'gcdrsARN' - The ARN of the definition.------ * 'gcdrsName' - The name of the definition.------ * 'gcdrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'gcdrsId' - The ID of the definition.------ * 'gcdrsLatestVersion' - The latest version of the definition.------ * 'gcdrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'gcdrsResponseStatus' - -- | The response status code.-getCoreDefinitionResponse- :: Int -- ^ 'gcdrsResponseStatus'- -> GetCoreDefinitionResponse-getCoreDefinitionResponse pResponseStatus_ =- GetCoreDefinitionResponse'- { _gcdrsLatestVersionARN = Nothing- , _gcdrsARN = Nothing- , _gcdrsName = Nothing- , _gcdrsCreationTimestamp = Nothing- , _gcdrsId = Nothing- , _gcdrsLatestVersion = Nothing- , _gcdrsLastUpdatedTimestamp = Nothing- , _gcdrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-gcdrsLatestVersionARN :: Lens' GetCoreDefinitionResponse (Maybe Text)-gcdrsLatestVersionARN = lens _gcdrsLatestVersionARN (\ s a -> s{_gcdrsLatestVersionARN = a})---- | The ARN of the definition.-gcdrsARN :: Lens' GetCoreDefinitionResponse (Maybe Text)-gcdrsARN = lens _gcdrsARN (\ s a -> s{_gcdrsARN = a})---- | The name of the definition.-gcdrsName :: Lens' GetCoreDefinitionResponse (Maybe Text)-gcdrsName = lens _gcdrsName (\ s a -> s{_gcdrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-gcdrsCreationTimestamp :: Lens' GetCoreDefinitionResponse (Maybe Text)-gcdrsCreationTimestamp = lens _gcdrsCreationTimestamp (\ s a -> s{_gcdrsCreationTimestamp = a})---- | The ID of the definition.-gcdrsId :: Lens' GetCoreDefinitionResponse (Maybe Text)-gcdrsId = lens _gcdrsId (\ s a -> s{_gcdrsId = a})---- | The latest version of the definition.-gcdrsLatestVersion :: Lens' GetCoreDefinitionResponse (Maybe Text)-gcdrsLatestVersion = lens _gcdrsLatestVersion (\ s a -> s{_gcdrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-gcdrsLastUpdatedTimestamp :: Lens' GetCoreDefinitionResponse (Maybe Text)-gcdrsLastUpdatedTimestamp = lens _gcdrsLastUpdatedTimestamp (\ s a -> s{_gcdrsLastUpdatedTimestamp = a})---- | -- | The response status code.-gcdrsResponseStatus :: Lens' GetCoreDefinitionResponse Int-gcdrsResponseStatus = lens _gcdrsResponseStatus (\ s a -> s{_gcdrsResponseStatus = a})--instance NFData GetCoreDefinitionResponse where
− gen/Network/AWS/Greengrass/GetCoreDefinitionVersion.hs
@@ -1,183 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetCoreDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a core definition version.-module Network.AWS.Greengrass.GetCoreDefinitionVersion- (- -- * Creating a Request- getCoreDefinitionVersion- , GetCoreDefinitionVersion- -- * Request Lenses- , gcdvCoreDefinitionId- , gcdvCoreDefinitionVersionId-- -- * Destructuring the Response- , getCoreDefinitionVersionResponse- , GetCoreDefinitionVersionResponse- -- * Response Lenses- , gcdvrsDefinition- , gcdvrsARN- , gcdvrsCreationTimestamp- , gcdvrsVersion- , gcdvrsId- , gcdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getCoreDefinitionVersion' smart constructor.-data GetCoreDefinitionVersion = GetCoreDefinitionVersion'- { _gcdvCoreDefinitionId :: !Text- , _gcdvCoreDefinitionVersionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetCoreDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcdvCoreDefinitionId' - The ID of the core definition.------ * 'gcdvCoreDefinitionVersionId' - The ID of the core definition version.-getCoreDefinitionVersion- :: Text -- ^ 'gcdvCoreDefinitionId'- -> Text -- ^ 'gcdvCoreDefinitionVersionId'- -> GetCoreDefinitionVersion-getCoreDefinitionVersion pCoreDefinitionId_ pCoreDefinitionVersionId_ =- GetCoreDefinitionVersion'- { _gcdvCoreDefinitionId = pCoreDefinitionId_- , _gcdvCoreDefinitionVersionId = pCoreDefinitionVersionId_- }----- | The ID of the core definition.-gcdvCoreDefinitionId :: Lens' GetCoreDefinitionVersion Text-gcdvCoreDefinitionId = lens _gcdvCoreDefinitionId (\ s a -> s{_gcdvCoreDefinitionId = a})---- | The ID of the core definition version.-gcdvCoreDefinitionVersionId :: Lens' GetCoreDefinitionVersion Text-gcdvCoreDefinitionVersionId = lens _gcdvCoreDefinitionVersionId (\ s a -> s{_gcdvCoreDefinitionVersionId = a})--instance AWSRequest GetCoreDefinitionVersion where- type Rs GetCoreDefinitionVersion =- GetCoreDefinitionVersionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetCoreDefinitionVersionResponse' <$>- (x .?> "Definition") <*> (x .?> "Arn") <*>- (x .?> "CreationTimestamp")- <*> (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable GetCoreDefinitionVersion where--instance NFData GetCoreDefinitionVersion where--instance ToHeaders GetCoreDefinitionVersion where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetCoreDefinitionVersion where- toPath GetCoreDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/cores/",- toBS _gcdvCoreDefinitionId, "/versions/",- toBS _gcdvCoreDefinitionVersionId]--instance ToQuery GetCoreDefinitionVersion where- toQuery = const mempty---- | /See:/ 'getCoreDefinitionVersionResponse' smart constructor.-data GetCoreDefinitionVersionResponse = GetCoreDefinitionVersionResponse'- { _gcdvrsDefinition :: !(Maybe CoreDefinitionVersion)- , _gcdvrsARN :: !(Maybe Text)- , _gcdvrsCreationTimestamp :: !(Maybe Text)- , _gcdvrsVersion :: !(Maybe Text)- , _gcdvrsId :: !(Maybe Text)- , _gcdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetCoreDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcdvrsDefinition' - Information about the core definition version.------ * 'gcdvrsARN' - The ARN of the core definition version.------ * 'gcdvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the core definition version was created.------ * 'gcdvrsVersion' - The version of the core definition version.------ * 'gcdvrsId' - The ID of the core definition version.------ * 'gcdvrsResponseStatus' - -- | The response status code.-getCoreDefinitionVersionResponse- :: Int -- ^ 'gcdvrsResponseStatus'- -> GetCoreDefinitionVersionResponse-getCoreDefinitionVersionResponse pResponseStatus_ =- GetCoreDefinitionVersionResponse'- { _gcdvrsDefinition = Nothing- , _gcdvrsARN = Nothing- , _gcdvrsCreationTimestamp = Nothing- , _gcdvrsVersion = Nothing- , _gcdvrsId = Nothing- , _gcdvrsResponseStatus = pResponseStatus_- }----- | Information about the core definition version.-gcdvrsDefinition :: Lens' GetCoreDefinitionVersionResponse (Maybe CoreDefinitionVersion)-gcdvrsDefinition = lens _gcdvrsDefinition (\ s a -> s{_gcdvrsDefinition = a})---- | The ARN of the core definition version.-gcdvrsARN :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)-gcdvrsARN = lens _gcdvrsARN (\ s a -> s{_gcdvrsARN = a})---- | The time, in milliseconds since the epoch, when the core definition version was created.-gcdvrsCreationTimestamp :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)-gcdvrsCreationTimestamp = lens _gcdvrsCreationTimestamp (\ s a -> s{_gcdvrsCreationTimestamp = a})---- | The version of the core definition version.-gcdvrsVersion :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)-gcdvrsVersion = lens _gcdvrsVersion (\ s a -> s{_gcdvrsVersion = a})---- | The ID of the core definition version.-gcdvrsId :: Lens' GetCoreDefinitionVersionResponse (Maybe Text)-gcdvrsId = lens _gcdvrsId (\ s a -> s{_gcdvrsId = a})---- | -- | The response status code.-gcdvrsResponseStatus :: Lens' GetCoreDefinitionVersionResponse Int-gcdvrsResponseStatus = lens _gcdvrsResponseStatus (\ s a -> s{_gcdvrsResponseStatus = a})--instance NFData GetCoreDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/GetDeploymentStatus.hs
@@ -1,180 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetDeploymentStatus--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns the status of a deployment.-module Network.AWS.Greengrass.GetDeploymentStatus- (- -- * Creating a Request- getDeploymentStatus- , GetDeploymentStatus- -- * Request Lenses- , gdsGroupId- , gdsDeploymentId-- -- * Destructuring the Response- , getDeploymentStatusResponse- , GetDeploymentStatusResponse- -- * Response Lenses- , gdsrsDeploymentType- , gdsrsErrorDetails- , gdsrsDeploymentStatus- , gdsrsUpdatedAt- , gdsrsErrorMessage- , gdsrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getDeploymentStatus' smart constructor.-data GetDeploymentStatus = GetDeploymentStatus'- { _gdsGroupId :: !Text- , _gdsDeploymentId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdsGroupId' - The ID of the AWS Greengrass group.------ * 'gdsDeploymentId' - The ID of the deployment.-getDeploymentStatus- :: Text -- ^ 'gdsGroupId'- -> Text -- ^ 'gdsDeploymentId'- -> GetDeploymentStatus-getDeploymentStatus pGroupId_ pDeploymentId_ =- GetDeploymentStatus'- {_gdsGroupId = pGroupId_, _gdsDeploymentId = pDeploymentId_}----- | The ID of the AWS Greengrass group.-gdsGroupId :: Lens' GetDeploymentStatus Text-gdsGroupId = lens _gdsGroupId (\ s a -> s{_gdsGroupId = a})---- | The ID of the deployment.-gdsDeploymentId :: Lens' GetDeploymentStatus Text-gdsDeploymentId = lens _gdsDeploymentId (\ s a -> s{_gdsDeploymentId = a})--instance AWSRequest GetDeploymentStatus where- type Rs GetDeploymentStatus =- GetDeploymentStatusResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetDeploymentStatusResponse' <$>- (x .?> "DeploymentType") <*>- (x .?> "ErrorDetails" .!@ mempty)- <*> (x .?> "DeploymentStatus")- <*> (x .?> "UpdatedAt")- <*> (x .?> "ErrorMessage")- <*> (pure (fromEnum s)))--instance Hashable GetDeploymentStatus where--instance NFData GetDeploymentStatus where--instance ToHeaders GetDeploymentStatus where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetDeploymentStatus where- toPath GetDeploymentStatus'{..}- = mconcat- ["/greengrass/groups/", toBS _gdsGroupId,- "/deployments/", toBS _gdsDeploymentId, "/status"]--instance ToQuery GetDeploymentStatus where- toQuery = const mempty---- | /See:/ 'getDeploymentStatusResponse' smart constructor.-data GetDeploymentStatusResponse = GetDeploymentStatusResponse'- { _gdsrsDeploymentType :: !(Maybe DeploymentType)- , _gdsrsErrorDetails :: !(Maybe [ErrorDetail])- , _gdsrsDeploymentStatus :: !(Maybe Text)- , _gdsrsUpdatedAt :: !(Maybe Text)- , _gdsrsErrorMessage :: !(Maybe Text)- , _gdsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdsrsDeploymentType' - The type of the deployment.------ * 'gdsrsErrorDetails' - Error details------ * 'gdsrsDeploymentStatus' - The status of the deployment.------ * 'gdsrsUpdatedAt' - The time, in milliseconds since the epoch, when the deployment status was updated.------ * 'gdsrsErrorMessage' - Error message------ * 'gdsrsResponseStatus' - -- | The response status code.-getDeploymentStatusResponse- :: Int -- ^ 'gdsrsResponseStatus'- -> GetDeploymentStatusResponse-getDeploymentStatusResponse pResponseStatus_ =- GetDeploymentStatusResponse'- { _gdsrsDeploymentType = Nothing- , _gdsrsErrorDetails = Nothing- , _gdsrsDeploymentStatus = Nothing- , _gdsrsUpdatedAt = Nothing- , _gdsrsErrorMessage = Nothing- , _gdsrsResponseStatus = pResponseStatus_- }----- | The type of the deployment.-gdsrsDeploymentType :: Lens' GetDeploymentStatusResponse (Maybe DeploymentType)-gdsrsDeploymentType = lens _gdsrsDeploymentType (\ s a -> s{_gdsrsDeploymentType = a})---- | Error details-gdsrsErrorDetails :: Lens' GetDeploymentStatusResponse [ErrorDetail]-gdsrsErrorDetails = lens _gdsrsErrorDetails (\ s a -> s{_gdsrsErrorDetails = a}) . _Default . _Coerce---- | The status of the deployment.-gdsrsDeploymentStatus :: Lens' GetDeploymentStatusResponse (Maybe Text)-gdsrsDeploymentStatus = lens _gdsrsDeploymentStatus (\ s a -> s{_gdsrsDeploymentStatus = a})---- | The time, in milliseconds since the epoch, when the deployment status was updated.-gdsrsUpdatedAt :: Lens' GetDeploymentStatusResponse (Maybe Text)-gdsrsUpdatedAt = lens _gdsrsUpdatedAt (\ s a -> s{_gdsrsUpdatedAt = a})---- | Error message-gdsrsErrorMessage :: Lens' GetDeploymentStatusResponse (Maybe Text)-gdsrsErrorMessage = lens _gdsrsErrorMessage (\ s a -> s{_gdsrsErrorMessage = a})---- | -- | The response status code.-gdsrsResponseStatus :: Lens' GetDeploymentStatusResponse Int-gdsrsResponseStatus = lens _gdsrsResponseStatus (\ s a -> s{_gdsrsResponseStatus = a})--instance NFData GetDeploymentStatusResponse where
− gen/Network/AWS/Greengrass/GetDeviceDefinition.hs
@@ -1,189 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetDeviceDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a device definition.-module Network.AWS.Greengrass.GetDeviceDefinition- (- -- * Creating a Request- getDeviceDefinition- , GetDeviceDefinition- -- * Request Lenses- , gddDeviceDefinitionId-- -- * Destructuring the Response- , getDeviceDefinitionResponse- , GetDeviceDefinitionResponse- -- * Response Lenses- , gddrsLatestVersionARN- , gddrsARN- , gddrsName- , gddrsCreationTimestamp- , gddrsId- , gddrsLatestVersion- , gddrsLastUpdatedTimestamp- , gddrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getDeviceDefinition' smart constructor.-newtype GetDeviceDefinition = GetDeviceDefinition'- { _gddDeviceDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeviceDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gddDeviceDefinitionId' - The ID of the device definition.-getDeviceDefinition- :: Text -- ^ 'gddDeviceDefinitionId'- -> GetDeviceDefinition-getDeviceDefinition pDeviceDefinitionId_ =- GetDeviceDefinition' {_gddDeviceDefinitionId = pDeviceDefinitionId_}----- | The ID of the device definition.-gddDeviceDefinitionId :: Lens' GetDeviceDefinition Text-gddDeviceDefinitionId = lens _gddDeviceDefinitionId (\ s a -> s{_gddDeviceDefinitionId = a})--instance AWSRequest GetDeviceDefinition where- type Rs GetDeviceDefinition =- GetDeviceDefinitionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetDeviceDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable GetDeviceDefinition where--instance NFData GetDeviceDefinition where--instance ToHeaders GetDeviceDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetDeviceDefinition where- toPath GetDeviceDefinition'{..}- = mconcat- ["/greengrass/definition/devices/",- toBS _gddDeviceDefinitionId]--instance ToQuery GetDeviceDefinition where- toQuery = const mempty---- | /See:/ 'getDeviceDefinitionResponse' smart constructor.-data GetDeviceDefinitionResponse = GetDeviceDefinitionResponse'- { _gddrsLatestVersionARN :: !(Maybe Text)- , _gddrsARN :: !(Maybe Text)- , _gddrsName :: !(Maybe Text)- , _gddrsCreationTimestamp :: !(Maybe Text)- , _gddrsId :: !(Maybe Text)- , _gddrsLatestVersion :: !(Maybe Text)- , _gddrsLastUpdatedTimestamp :: !(Maybe Text)- , _gddrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeviceDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gddrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'gddrsARN' - The ARN of the definition.------ * 'gddrsName' - The name of the definition.------ * 'gddrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'gddrsId' - The ID of the definition.------ * 'gddrsLatestVersion' - The latest version of the definition.------ * 'gddrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'gddrsResponseStatus' - -- | The response status code.-getDeviceDefinitionResponse- :: Int -- ^ 'gddrsResponseStatus'- -> GetDeviceDefinitionResponse-getDeviceDefinitionResponse pResponseStatus_ =- GetDeviceDefinitionResponse'- { _gddrsLatestVersionARN = Nothing- , _gddrsARN = Nothing- , _gddrsName = Nothing- , _gddrsCreationTimestamp = Nothing- , _gddrsId = Nothing- , _gddrsLatestVersion = Nothing- , _gddrsLastUpdatedTimestamp = Nothing- , _gddrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-gddrsLatestVersionARN :: Lens' GetDeviceDefinitionResponse (Maybe Text)-gddrsLatestVersionARN = lens _gddrsLatestVersionARN (\ s a -> s{_gddrsLatestVersionARN = a})---- | The ARN of the definition.-gddrsARN :: Lens' GetDeviceDefinitionResponse (Maybe Text)-gddrsARN = lens _gddrsARN (\ s a -> s{_gddrsARN = a})---- | The name of the definition.-gddrsName :: Lens' GetDeviceDefinitionResponse (Maybe Text)-gddrsName = lens _gddrsName (\ s a -> s{_gddrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-gddrsCreationTimestamp :: Lens' GetDeviceDefinitionResponse (Maybe Text)-gddrsCreationTimestamp = lens _gddrsCreationTimestamp (\ s a -> s{_gddrsCreationTimestamp = a})---- | The ID of the definition.-gddrsId :: Lens' GetDeviceDefinitionResponse (Maybe Text)-gddrsId = lens _gddrsId (\ s a -> s{_gddrsId = a})---- | The latest version of the definition.-gddrsLatestVersion :: Lens' GetDeviceDefinitionResponse (Maybe Text)-gddrsLatestVersion = lens _gddrsLatestVersion (\ s a -> s{_gddrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-gddrsLastUpdatedTimestamp :: Lens' GetDeviceDefinitionResponse (Maybe Text)-gddrsLastUpdatedTimestamp = lens _gddrsLastUpdatedTimestamp (\ s a -> s{_gddrsLastUpdatedTimestamp = a})---- | -- | The response status code.-gddrsResponseStatus :: Lens' GetDeviceDefinitionResponse Int-gddrsResponseStatus = lens _gddrsResponseStatus (\ s a -> s{_gddrsResponseStatus = a})--instance NFData GetDeviceDefinitionResponse where
− gen/Network/AWS/Greengrass/GetDeviceDefinitionVersion.hs
@@ -1,183 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetDeviceDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a device definition version.-module Network.AWS.Greengrass.GetDeviceDefinitionVersion- (- -- * Creating a Request- getDeviceDefinitionVersion- , GetDeviceDefinitionVersion- -- * Request Lenses- , gddvDeviceDefinitionVersionId- , gddvDeviceDefinitionId-- -- * Destructuring the Response- , getDeviceDefinitionVersionResponse- , GetDeviceDefinitionVersionResponse- -- * Response Lenses- , gddvrsDefinition- , gddvrsARN- , gddvrsCreationTimestamp- , gddvrsVersion- , gddvrsId- , gddvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getDeviceDefinitionVersion' smart constructor.-data GetDeviceDefinitionVersion = GetDeviceDefinitionVersion'- { _gddvDeviceDefinitionVersionId :: !Text- , _gddvDeviceDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeviceDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gddvDeviceDefinitionVersionId' - The ID of the device definition version.------ * 'gddvDeviceDefinitionId' - The ID of the device definition.-getDeviceDefinitionVersion- :: Text -- ^ 'gddvDeviceDefinitionVersionId'- -> Text -- ^ 'gddvDeviceDefinitionId'- -> GetDeviceDefinitionVersion-getDeviceDefinitionVersion pDeviceDefinitionVersionId_ pDeviceDefinitionId_ =- GetDeviceDefinitionVersion'- { _gddvDeviceDefinitionVersionId = pDeviceDefinitionVersionId_- , _gddvDeviceDefinitionId = pDeviceDefinitionId_- }----- | The ID of the device definition version.-gddvDeviceDefinitionVersionId :: Lens' GetDeviceDefinitionVersion Text-gddvDeviceDefinitionVersionId = lens _gddvDeviceDefinitionVersionId (\ s a -> s{_gddvDeviceDefinitionVersionId = a})---- | The ID of the device definition.-gddvDeviceDefinitionId :: Lens' GetDeviceDefinitionVersion Text-gddvDeviceDefinitionId = lens _gddvDeviceDefinitionId (\ s a -> s{_gddvDeviceDefinitionId = a})--instance AWSRequest GetDeviceDefinitionVersion where- type Rs GetDeviceDefinitionVersion =- GetDeviceDefinitionVersionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetDeviceDefinitionVersionResponse' <$>- (x .?> "Definition") <*> (x .?> "Arn") <*>- (x .?> "CreationTimestamp")- <*> (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable GetDeviceDefinitionVersion where--instance NFData GetDeviceDefinitionVersion where--instance ToHeaders GetDeviceDefinitionVersion where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetDeviceDefinitionVersion where- toPath GetDeviceDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/devices/",- toBS _gddvDeviceDefinitionId, "/versions/",- toBS _gddvDeviceDefinitionVersionId]--instance ToQuery GetDeviceDefinitionVersion where- toQuery = const mempty---- | /See:/ 'getDeviceDefinitionVersionResponse' smart constructor.-data GetDeviceDefinitionVersionResponse = GetDeviceDefinitionVersionResponse'- { _gddvrsDefinition :: !(Maybe DeviceDefinitionVersion)- , _gddvrsARN :: !(Maybe Text)- , _gddvrsCreationTimestamp :: !(Maybe Text)- , _gddvrsVersion :: !(Maybe Text)- , _gddvrsId :: !(Maybe Text)- , _gddvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeviceDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gddvrsDefinition' - Information about the device definition version.------ * 'gddvrsARN' - The ARN of the device definition version.------ * 'gddvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the device definition version was created.------ * 'gddvrsVersion' - The version of the device definition version.------ * 'gddvrsId' - The ID of the device definition version.------ * 'gddvrsResponseStatus' - -- | The response status code.-getDeviceDefinitionVersionResponse- :: Int -- ^ 'gddvrsResponseStatus'- -> GetDeviceDefinitionVersionResponse-getDeviceDefinitionVersionResponse pResponseStatus_ =- GetDeviceDefinitionVersionResponse'- { _gddvrsDefinition = Nothing- , _gddvrsARN = Nothing- , _gddvrsCreationTimestamp = Nothing- , _gddvrsVersion = Nothing- , _gddvrsId = Nothing- , _gddvrsResponseStatus = pResponseStatus_- }----- | Information about the device definition version.-gddvrsDefinition :: Lens' GetDeviceDefinitionVersionResponse (Maybe DeviceDefinitionVersion)-gddvrsDefinition = lens _gddvrsDefinition (\ s a -> s{_gddvrsDefinition = a})---- | The ARN of the device definition version.-gddvrsARN :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)-gddvrsARN = lens _gddvrsARN (\ s a -> s{_gddvrsARN = a})---- | The time, in milliseconds since the epoch, when the device definition version was created.-gddvrsCreationTimestamp :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)-gddvrsCreationTimestamp = lens _gddvrsCreationTimestamp (\ s a -> s{_gddvrsCreationTimestamp = a})---- | The version of the device definition version.-gddvrsVersion :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)-gddvrsVersion = lens _gddvrsVersion (\ s a -> s{_gddvrsVersion = a})---- | The ID of the device definition version.-gddvrsId :: Lens' GetDeviceDefinitionVersionResponse (Maybe Text)-gddvrsId = lens _gddvrsId (\ s a -> s{_gddvrsId = a})---- | -- | The response status code.-gddvrsResponseStatus :: Lens' GetDeviceDefinitionVersionResponse Int-gddvrsResponseStatus = lens _gddvrsResponseStatus (\ s a -> s{_gddvrsResponseStatus = a})--instance NFData GetDeviceDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/GetFunctionDefinition.hs
@@ -1,189 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetFunctionDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a Lambda function definition, including its creation time and latest version.-module Network.AWS.Greengrass.GetFunctionDefinition- (- -- * Creating a Request- getFunctionDefinition- , GetFunctionDefinition- -- * Request Lenses- , gfdFunctionDefinitionId-- -- * Destructuring the Response- , getFunctionDefinitionResponse- , GetFunctionDefinitionResponse- -- * Response Lenses- , gfdrsLatestVersionARN- , gfdrsARN- , gfdrsName- , gfdrsCreationTimestamp- , gfdrsId- , gfdrsLatestVersion- , gfdrsLastUpdatedTimestamp- , gfdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getFunctionDefinition' smart constructor.-newtype GetFunctionDefinition = GetFunctionDefinition'- { _gfdFunctionDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetFunctionDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gfdFunctionDefinitionId' - The ID of the Lambda function definition.-getFunctionDefinition- :: Text -- ^ 'gfdFunctionDefinitionId'- -> GetFunctionDefinition-getFunctionDefinition pFunctionDefinitionId_ =- GetFunctionDefinition' {_gfdFunctionDefinitionId = pFunctionDefinitionId_}----- | The ID of the Lambda function definition.-gfdFunctionDefinitionId :: Lens' GetFunctionDefinition Text-gfdFunctionDefinitionId = lens _gfdFunctionDefinitionId (\ s a -> s{_gfdFunctionDefinitionId = a})--instance AWSRequest GetFunctionDefinition where- type Rs GetFunctionDefinition =- GetFunctionDefinitionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetFunctionDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable GetFunctionDefinition where--instance NFData GetFunctionDefinition where--instance ToHeaders GetFunctionDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetFunctionDefinition where- toPath GetFunctionDefinition'{..}- = mconcat- ["/greengrass/definition/functions/",- toBS _gfdFunctionDefinitionId]--instance ToQuery GetFunctionDefinition where- toQuery = const mempty---- | /See:/ 'getFunctionDefinitionResponse' smart constructor.-data GetFunctionDefinitionResponse = GetFunctionDefinitionResponse'- { _gfdrsLatestVersionARN :: !(Maybe Text)- , _gfdrsARN :: !(Maybe Text)- , _gfdrsName :: !(Maybe Text)- , _gfdrsCreationTimestamp :: !(Maybe Text)- , _gfdrsId :: !(Maybe Text)- , _gfdrsLatestVersion :: !(Maybe Text)- , _gfdrsLastUpdatedTimestamp :: !(Maybe Text)- , _gfdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetFunctionDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gfdrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'gfdrsARN' - The ARN of the definition.------ * 'gfdrsName' - The name of the definition.------ * 'gfdrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'gfdrsId' - The ID of the definition.------ * 'gfdrsLatestVersion' - The latest version of the definition.------ * 'gfdrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'gfdrsResponseStatus' - -- | The response status code.-getFunctionDefinitionResponse- :: Int -- ^ 'gfdrsResponseStatus'- -> GetFunctionDefinitionResponse-getFunctionDefinitionResponse pResponseStatus_ =- GetFunctionDefinitionResponse'- { _gfdrsLatestVersionARN = Nothing- , _gfdrsARN = Nothing- , _gfdrsName = Nothing- , _gfdrsCreationTimestamp = Nothing- , _gfdrsId = Nothing- , _gfdrsLatestVersion = Nothing- , _gfdrsLastUpdatedTimestamp = Nothing- , _gfdrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-gfdrsLatestVersionARN :: Lens' GetFunctionDefinitionResponse (Maybe Text)-gfdrsLatestVersionARN = lens _gfdrsLatestVersionARN (\ s a -> s{_gfdrsLatestVersionARN = a})---- | The ARN of the definition.-gfdrsARN :: Lens' GetFunctionDefinitionResponse (Maybe Text)-gfdrsARN = lens _gfdrsARN (\ s a -> s{_gfdrsARN = a})---- | The name of the definition.-gfdrsName :: Lens' GetFunctionDefinitionResponse (Maybe Text)-gfdrsName = lens _gfdrsName (\ s a -> s{_gfdrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-gfdrsCreationTimestamp :: Lens' GetFunctionDefinitionResponse (Maybe Text)-gfdrsCreationTimestamp = lens _gfdrsCreationTimestamp (\ s a -> s{_gfdrsCreationTimestamp = a})---- | The ID of the definition.-gfdrsId :: Lens' GetFunctionDefinitionResponse (Maybe Text)-gfdrsId = lens _gfdrsId (\ s a -> s{_gfdrsId = a})---- | The latest version of the definition.-gfdrsLatestVersion :: Lens' GetFunctionDefinitionResponse (Maybe Text)-gfdrsLatestVersion = lens _gfdrsLatestVersion (\ s a -> s{_gfdrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-gfdrsLastUpdatedTimestamp :: Lens' GetFunctionDefinitionResponse (Maybe Text)-gfdrsLastUpdatedTimestamp = lens _gfdrsLastUpdatedTimestamp (\ s a -> s{_gfdrsLastUpdatedTimestamp = a})---- | -- | The response status code.-gfdrsResponseStatus :: Lens' GetFunctionDefinitionResponse Int-gfdrsResponseStatus = lens _gfdrsResponseStatus (\ s a -> s{_gfdrsResponseStatus = a})--instance NFData GetFunctionDefinitionResponse where
− gen/Network/AWS/Greengrass/GetFunctionDefinitionVersion.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetFunctionDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.-module Network.AWS.Greengrass.GetFunctionDefinitionVersion- (- -- * Creating a Request- getFunctionDefinitionVersion- , GetFunctionDefinitionVersion- -- * Request Lenses- , gfdvFunctionDefinitionId- , gfdvFunctionDefinitionVersionId-- -- * Destructuring the Response- , getFunctionDefinitionVersionResponse- , GetFunctionDefinitionVersionResponse- -- * Response Lenses- , gfdvrsDefinition- , gfdvrsARN- , gfdvrsCreationTimestamp- , gfdvrsVersion- , gfdvrsId- , gfdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getFunctionDefinitionVersion' smart constructor.-data GetFunctionDefinitionVersion = GetFunctionDefinitionVersion'- { _gfdvFunctionDefinitionId :: !Text- , _gfdvFunctionDefinitionVersionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetFunctionDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gfdvFunctionDefinitionId' - The ID of the Lambda function definition.------ * 'gfdvFunctionDefinitionVersionId' - The ID of the function definition version.-getFunctionDefinitionVersion- :: Text -- ^ 'gfdvFunctionDefinitionId'- -> Text -- ^ 'gfdvFunctionDefinitionVersionId'- -> GetFunctionDefinitionVersion-getFunctionDefinitionVersion pFunctionDefinitionId_ pFunctionDefinitionVersionId_ =- GetFunctionDefinitionVersion'- { _gfdvFunctionDefinitionId = pFunctionDefinitionId_- , _gfdvFunctionDefinitionVersionId = pFunctionDefinitionVersionId_- }----- | The ID of the Lambda function definition.-gfdvFunctionDefinitionId :: Lens' GetFunctionDefinitionVersion Text-gfdvFunctionDefinitionId = lens _gfdvFunctionDefinitionId (\ s a -> s{_gfdvFunctionDefinitionId = a})---- | The ID of the function definition version.-gfdvFunctionDefinitionVersionId :: Lens' GetFunctionDefinitionVersion Text-gfdvFunctionDefinitionVersionId = lens _gfdvFunctionDefinitionVersionId (\ s a -> s{_gfdvFunctionDefinitionVersionId = a})--instance AWSRequest GetFunctionDefinitionVersion- where- type Rs GetFunctionDefinitionVersion =- GetFunctionDefinitionVersionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetFunctionDefinitionVersionResponse' <$>- (x .?> "Definition") <*> (x .?> "Arn") <*>- (x .?> "CreationTimestamp")- <*> (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable GetFunctionDefinitionVersion where--instance NFData GetFunctionDefinitionVersion where--instance ToHeaders GetFunctionDefinitionVersion where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetFunctionDefinitionVersion where- toPath GetFunctionDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/functions/",- toBS _gfdvFunctionDefinitionId, "/versions/",- toBS _gfdvFunctionDefinitionVersionId]--instance ToQuery GetFunctionDefinitionVersion where- toQuery = const mempty---- | /See:/ 'getFunctionDefinitionVersionResponse' smart constructor.-data GetFunctionDefinitionVersionResponse = GetFunctionDefinitionVersionResponse'- { _gfdvrsDefinition :: !(Maybe FunctionDefinitionVersion)- , _gfdvrsARN :: !(Maybe Text)- , _gfdvrsCreationTimestamp :: !(Maybe Text)- , _gfdvrsVersion :: !(Maybe Text)- , _gfdvrsId :: !(Maybe Text)- , _gfdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetFunctionDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gfdvrsDefinition' - Information on the definition.------ * 'gfdvrsARN' - The ARN of the function definition version.------ * 'gfdvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the function definition version was created.------ * 'gfdvrsVersion' - The version of the function definition version.------ * 'gfdvrsId' - The ID of the function definition version.------ * 'gfdvrsResponseStatus' - -- | The response status code.-getFunctionDefinitionVersionResponse- :: Int -- ^ 'gfdvrsResponseStatus'- -> GetFunctionDefinitionVersionResponse-getFunctionDefinitionVersionResponse pResponseStatus_ =- GetFunctionDefinitionVersionResponse'- { _gfdvrsDefinition = Nothing- , _gfdvrsARN = Nothing- , _gfdvrsCreationTimestamp = Nothing- , _gfdvrsVersion = Nothing- , _gfdvrsId = Nothing- , _gfdvrsResponseStatus = pResponseStatus_- }----- | Information on the definition.-gfdvrsDefinition :: Lens' GetFunctionDefinitionVersionResponse (Maybe FunctionDefinitionVersion)-gfdvrsDefinition = lens _gfdvrsDefinition (\ s a -> s{_gfdvrsDefinition = a})---- | The ARN of the function definition version.-gfdvrsARN :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)-gfdvrsARN = lens _gfdvrsARN (\ s a -> s{_gfdvrsARN = a})---- | The time, in milliseconds since the epoch, when the function definition version was created.-gfdvrsCreationTimestamp :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)-gfdvrsCreationTimestamp = lens _gfdvrsCreationTimestamp (\ s a -> s{_gfdvrsCreationTimestamp = a})---- | The version of the function definition version.-gfdvrsVersion :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)-gfdvrsVersion = lens _gfdvrsVersion (\ s a -> s{_gfdvrsVersion = a})---- | The ID of the function definition version.-gfdvrsId :: Lens' GetFunctionDefinitionVersionResponse (Maybe Text)-gfdvrsId = lens _gfdvrsId (\ s a -> s{_gfdvrsId = a})---- | -- | The response status code.-gfdvrsResponseStatus :: Lens' GetFunctionDefinitionVersionResponse Int-gfdvrsResponseStatus = lens _gfdvrsResponseStatus (\ s a -> s{_gfdvrsResponseStatus = a})--instance NFData GetFunctionDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/GetGroup.hs
@@ -1,185 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a group.-module Network.AWS.Greengrass.GetGroup- (- -- * Creating a Request- getGroup- , GetGroup- -- * Request Lenses- , ggGroupId-- -- * Destructuring the Response- , getGroupResponse- , GetGroupResponse- -- * Response Lenses- , ggrsLatestVersionARN- , ggrsARN- , ggrsName- , ggrsCreationTimestamp- , ggrsId- , ggrsLatestVersion- , ggrsLastUpdatedTimestamp- , ggrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getGroup' smart constructor.-newtype GetGroup = GetGroup'- { _ggGroupId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggGroupId' - The ID of the AWS Greengrass group.-getGroup- :: Text -- ^ 'ggGroupId'- -> GetGroup-getGroup pGroupId_ = GetGroup' {_ggGroupId = pGroupId_}----- | The ID of the AWS Greengrass group.-ggGroupId :: Lens' GetGroup Text-ggGroupId = lens _ggGroupId (\ s a -> s{_ggGroupId = a})--instance AWSRequest GetGroup where- type Rs GetGroup = GetGroupResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetGroupResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable GetGroup where--instance NFData GetGroup where--instance ToHeaders GetGroup where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetGroup where- toPath GetGroup'{..}- = mconcat ["/greengrass/groups/", toBS _ggGroupId]--instance ToQuery GetGroup where- toQuery = const mempty---- | /See:/ 'getGroupResponse' smart constructor.-data GetGroupResponse = GetGroupResponse'- { _ggrsLatestVersionARN :: !(Maybe Text)- , _ggrsARN :: !(Maybe Text)- , _ggrsName :: !(Maybe Text)- , _ggrsCreationTimestamp :: !(Maybe Text)- , _ggrsId :: !(Maybe Text)- , _ggrsLatestVersion :: !(Maybe Text)- , _ggrsLastUpdatedTimestamp :: !(Maybe Text)- , _ggrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'ggrsARN' - The ARN of the definition.------ * 'ggrsName' - The name of the definition.------ * 'ggrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'ggrsId' - The ID of the definition.------ * 'ggrsLatestVersion' - The latest version of the definition.------ * 'ggrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'ggrsResponseStatus' - -- | The response status code.-getGroupResponse- :: Int -- ^ 'ggrsResponseStatus'- -> GetGroupResponse-getGroupResponse pResponseStatus_ =- GetGroupResponse'- { _ggrsLatestVersionARN = Nothing- , _ggrsARN = Nothing- , _ggrsName = Nothing- , _ggrsCreationTimestamp = Nothing- , _ggrsId = Nothing- , _ggrsLatestVersion = Nothing- , _ggrsLastUpdatedTimestamp = Nothing- , _ggrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-ggrsLatestVersionARN :: Lens' GetGroupResponse (Maybe Text)-ggrsLatestVersionARN = lens _ggrsLatestVersionARN (\ s a -> s{_ggrsLatestVersionARN = a})---- | The ARN of the definition.-ggrsARN :: Lens' GetGroupResponse (Maybe Text)-ggrsARN = lens _ggrsARN (\ s a -> s{_ggrsARN = a})---- | The name of the definition.-ggrsName :: Lens' GetGroupResponse (Maybe Text)-ggrsName = lens _ggrsName (\ s a -> s{_ggrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-ggrsCreationTimestamp :: Lens' GetGroupResponse (Maybe Text)-ggrsCreationTimestamp = lens _ggrsCreationTimestamp (\ s a -> s{_ggrsCreationTimestamp = a})---- | The ID of the definition.-ggrsId :: Lens' GetGroupResponse (Maybe Text)-ggrsId = lens _ggrsId (\ s a -> s{_ggrsId = a})---- | The latest version of the definition.-ggrsLatestVersion :: Lens' GetGroupResponse (Maybe Text)-ggrsLatestVersion = lens _ggrsLatestVersion (\ s a -> s{_ggrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-ggrsLastUpdatedTimestamp :: Lens' GetGroupResponse (Maybe Text)-ggrsLastUpdatedTimestamp = lens _ggrsLastUpdatedTimestamp (\ s a -> s{_ggrsLastUpdatedTimestamp = a})---- | -- | The response status code.-ggrsResponseStatus :: Lens' GetGroupResponse Int-ggrsResponseStatus = lens _ggrsResponseStatus (\ s a -> s{_ggrsResponseStatus = a})--instance NFData GetGroupResponse where
− gen/Network/AWS/Greengrass/GetGroupCertificateAuthority.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetGroupCertificateAuthority--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retreives the CA associated with a group. Returns the public key of the CA.-module Network.AWS.Greengrass.GetGroupCertificateAuthority- (- -- * Creating a Request- getGroupCertificateAuthority- , GetGroupCertificateAuthority- -- * Request Lenses- , ggcaCertificateAuthorityId- , ggcaGroupId-- -- * Destructuring the Response- , getGroupCertificateAuthorityResponse- , GetGroupCertificateAuthorityResponse- -- * Response Lenses- , ggcarsPemEncodedCertificate- , ggcarsGroupCertificateAuthorityARN- , ggcarsGroupCertificateAuthorityId- , ggcarsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getGroupCertificateAuthority' smart constructor.-data GetGroupCertificateAuthority = GetGroupCertificateAuthority'- { _ggcaCertificateAuthorityId :: !Text- , _ggcaGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroupCertificateAuthority' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggcaCertificateAuthorityId' - The ID of the certificate authority.------ * 'ggcaGroupId' - The ID of the AWS Greengrass group.-getGroupCertificateAuthority- :: Text -- ^ 'ggcaCertificateAuthorityId'- -> Text -- ^ 'ggcaGroupId'- -> GetGroupCertificateAuthority-getGroupCertificateAuthority pCertificateAuthorityId_ pGroupId_ =- GetGroupCertificateAuthority'- { _ggcaCertificateAuthorityId = pCertificateAuthorityId_- , _ggcaGroupId = pGroupId_- }----- | The ID of the certificate authority.-ggcaCertificateAuthorityId :: Lens' GetGroupCertificateAuthority Text-ggcaCertificateAuthorityId = lens _ggcaCertificateAuthorityId (\ s a -> s{_ggcaCertificateAuthorityId = a})---- | The ID of the AWS Greengrass group.-ggcaGroupId :: Lens' GetGroupCertificateAuthority Text-ggcaGroupId = lens _ggcaGroupId (\ s a -> s{_ggcaGroupId = a})--instance AWSRequest GetGroupCertificateAuthority- where- type Rs GetGroupCertificateAuthority =- GetGroupCertificateAuthorityResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetGroupCertificateAuthorityResponse' <$>- (x .?> "PemEncodedCertificate") <*>- (x .?> "GroupCertificateAuthorityArn")- <*> (x .?> "GroupCertificateAuthorityId")- <*> (pure (fromEnum s)))--instance Hashable GetGroupCertificateAuthority where--instance NFData GetGroupCertificateAuthority where--instance ToHeaders GetGroupCertificateAuthority where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetGroupCertificateAuthority where- toPath GetGroupCertificateAuthority'{..}- = mconcat- ["/greengrass/groups/", toBS _ggcaGroupId,- "/certificateauthorities/",- toBS _ggcaCertificateAuthorityId]--instance ToQuery GetGroupCertificateAuthority where- toQuery = const mempty---- | /See:/ 'getGroupCertificateAuthorityResponse' smart constructor.-data GetGroupCertificateAuthorityResponse = GetGroupCertificateAuthorityResponse'- { _ggcarsPemEncodedCertificate :: !(Maybe Text)- , _ggcarsGroupCertificateAuthorityARN :: !(Maybe Text)- , _ggcarsGroupCertificateAuthorityId :: !(Maybe Text)- , _ggcarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroupCertificateAuthorityResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggcarsPemEncodedCertificate' - The PEM encoded certificate for the group.------ * 'ggcarsGroupCertificateAuthorityARN' - The ARN of the certificate authority for the group.------ * 'ggcarsGroupCertificateAuthorityId' - The ID of the certificate authority for the group.------ * 'ggcarsResponseStatus' - -- | The response status code.-getGroupCertificateAuthorityResponse- :: Int -- ^ 'ggcarsResponseStatus'- -> GetGroupCertificateAuthorityResponse-getGroupCertificateAuthorityResponse pResponseStatus_ =- GetGroupCertificateAuthorityResponse'- { _ggcarsPemEncodedCertificate = Nothing- , _ggcarsGroupCertificateAuthorityARN = Nothing- , _ggcarsGroupCertificateAuthorityId = Nothing- , _ggcarsResponseStatus = pResponseStatus_- }----- | The PEM encoded certificate for the group.-ggcarsPemEncodedCertificate :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)-ggcarsPemEncodedCertificate = lens _ggcarsPemEncodedCertificate (\ s a -> s{_ggcarsPemEncodedCertificate = a})---- | The ARN of the certificate authority for the group.-ggcarsGroupCertificateAuthorityARN :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)-ggcarsGroupCertificateAuthorityARN = lens _ggcarsGroupCertificateAuthorityARN (\ s a -> s{_ggcarsGroupCertificateAuthorityARN = a})---- | The ID of the certificate authority for the group.-ggcarsGroupCertificateAuthorityId :: Lens' GetGroupCertificateAuthorityResponse (Maybe Text)-ggcarsGroupCertificateAuthorityId = lens _ggcarsGroupCertificateAuthorityId (\ s a -> s{_ggcarsGroupCertificateAuthorityId = a})---- | -- | The response status code.-ggcarsResponseStatus :: Lens' GetGroupCertificateAuthorityResponse Int-ggcarsResponseStatus = lens _ggcarsResponseStatus (\ s a -> s{_ggcarsResponseStatus = a})--instance NFData GetGroupCertificateAuthorityResponse- where
− gen/Network/AWS/Greengrass/GetGroupCertificateConfiguration.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetGroupCertificateConfiguration--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves the current configuration for the CA used by the group.-module Network.AWS.Greengrass.GetGroupCertificateConfiguration- (- -- * Creating a Request- getGroupCertificateConfiguration- , GetGroupCertificateConfiguration- -- * Request Lenses- , ggccGroupId-- -- * Destructuring the Response- , getGroupCertificateConfigurationResponse- , GetGroupCertificateConfigurationResponse- -- * Response Lenses- , ggccrsCertificateAuthorityExpiryInMilliseconds- , ggccrsGroupId- , ggccrsCertificateExpiryInMilliseconds- , ggccrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getGroupCertificateConfiguration' smart constructor.-newtype GetGroupCertificateConfiguration = GetGroupCertificateConfiguration'- { _ggccGroupId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroupCertificateConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggccGroupId' - The ID of the AWS Greengrass group.-getGroupCertificateConfiguration- :: Text -- ^ 'ggccGroupId'- -> GetGroupCertificateConfiguration-getGroupCertificateConfiguration pGroupId_ =- GetGroupCertificateConfiguration' {_ggccGroupId = pGroupId_}----- | The ID of the AWS Greengrass group.-ggccGroupId :: Lens' GetGroupCertificateConfiguration Text-ggccGroupId = lens _ggccGroupId (\ s a -> s{_ggccGroupId = a})--instance AWSRequest GetGroupCertificateConfiguration- where- type Rs GetGroupCertificateConfiguration =- GetGroupCertificateConfigurationResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetGroupCertificateConfigurationResponse' <$>- (x .?> "CertificateAuthorityExpiryInMilliseconds")- <*> (x .?> "GroupId")- <*> (x .?> "CertificateExpiryInMilliseconds")- <*> (pure (fromEnum s)))--instance Hashable GetGroupCertificateConfiguration- where--instance NFData GetGroupCertificateConfiguration- where--instance ToHeaders GetGroupCertificateConfiguration- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetGroupCertificateConfiguration- where- toPath GetGroupCertificateConfiguration'{..}- = mconcat- ["/greengrass/groups/", toBS _ggccGroupId,- "/certificateauthorities/configuration/expiry"]--instance ToQuery GetGroupCertificateConfiguration- where- toQuery = const mempty---- | /See:/ 'getGroupCertificateConfigurationResponse' smart constructor.-data GetGroupCertificateConfigurationResponse = GetGroupCertificateConfigurationResponse'- { _ggccrsCertificateAuthorityExpiryInMilliseconds :: !(Maybe Text)- , _ggccrsGroupId :: !(Maybe Text)- , _ggccrsCertificateExpiryInMilliseconds :: !(Maybe Text)- , _ggccrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroupCertificateConfigurationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggccrsCertificateAuthorityExpiryInMilliseconds' - The amount of time remaining before the certificate authority expires, in milliseconds.------ * 'ggccrsGroupId' - The ID of the group certificate configuration.------ * 'ggccrsCertificateExpiryInMilliseconds' - The amount of time remaining before the certificate expires, in milliseconds.------ * 'ggccrsResponseStatus' - -- | The response status code.-getGroupCertificateConfigurationResponse- :: Int -- ^ 'ggccrsResponseStatus'- -> GetGroupCertificateConfigurationResponse-getGroupCertificateConfigurationResponse pResponseStatus_ =- GetGroupCertificateConfigurationResponse'- { _ggccrsCertificateAuthorityExpiryInMilliseconds = Nothing- , _ggccrsGroupId = Nothing- , _ggccrsCertificateExpiryInMilliseconds = Nothing- , _ggccrsResponseStatus = pResponseStatus_- }----- | The amount of time remaining before the certificate authority expires, in milliseconds.-ggccrsCertificateAuthorityExpiryInMilliseconds :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)-ggccrsCertificateAuthorityExpiryInMilliseconds = lens _ggccrsCertificateAuthorityExpiryInMilliseconds (\ s a -> s{_ggccrsCertificateAuthorityExpiryInMilliseconds = a})---- | The ID of the group certificate configuration.-ggccrsGroupId :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)-ggccrsGroupId = lens _ggccrsGroupId (\ s a -> s{_ggccrsGroupId = a})---- | The amount of time remaining before the certificate expires, in milliseconds.-ggccrsCertificateExpiryInMilliseconds :: Lens' GetGroupCertificateConfigurationResponse (Maybe Text)-ggccrsCertificateExpiryInMilliseconds = lens _ggccrsCertificateExpiryInMilliseconds (\ s a -> s{_ggccrsCertificateExpiryInMilliseconds = a})---- | -- | The response status code.-ggccrsResponseStatus :: Lens' GetGroupCertificateConfigurationResponse Int-ggccrsResponseStatus = lens _ggccrsResponseStatus (\ s a -> s{_ggccrsResponseStatus = a})--instance NFData- GetGroupCertificateConfigurationResponse- where
− gen/Network/AWS/Greengrass/GetGroupVersion.hs
@@ -1,178 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetGroupVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a group version.-module Network.AWS.Greengrass.GetGroupVersion- (- -- * Creating a Request- getGroupVersion- , GetGroupVersion- -- * Request Lenses- , ggvGroupVersionId- , ggvGroupId-- -- * Destructuring the Response- , getGroupVersionResponse- , GetGroupVersionResponse- -- * Response Lenses- , ggvrsDefinition- , ggvrsARN- , ggvrsCreationTimestamp- , ggvrsVersion- , ggvrsId- , ggvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getGroupVersion' smart constructor.-data GetGroupVersion = GetGroupVersion'- { _ggvGroupVersionId :: !Text- , _ggvGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroupVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggvGroupVersionId' - The ID of the group version.------ * 'ggvGroupId' - The ID of the AWS Greengrass group.-getGroupVersion- :: Text -- ^ 'ggvGroupVersionId'- -> Text -- ^ 'ggvGroupId'- -> GetGroupVersion-getGroupVersion pGroupVersionId_ pGroupId_ =- GetGroupVersion'- {_ggvGroupVersionId = pGroupVersionId_, _ggvGroupId = pGroupId_}----- | The ID of the group version.-ggvGroupVersionId :: Lens' GetGroupVersion Text-ggvGroupVersionId = lens _ggvGroupVersionId (\ s a -> s{_ggvGroupVersionId = a})---- | The ID of the AWS Greengrass group.-ggvGroupId :: Lens' GetGroupVersion Text-ggvGroupId = lens _ggvGroupId (\ s a -> s{_ggvGroupId = a})--instance AWSRequest GetGroupVersion where- type Rs GetGroupVersion = GetGroupVersionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetGroupVersionResponse' <$>- (x .?> "Definition") <*> (x .?> "Arn") <*>- (x .?> "CreationTimestamp")- <*> (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable GetGroupVersion where--instance NFData GetGroupVersion where--instance ToHeaders GetGroupVersion where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetGroupVersion where- toPath GetGroupVersion'{..}- = mconcat- ["/greengrass/groups/", toBS _ggvGroupId,- "/versions/", toBS _ggvGroupVersionId]--instance ToQuery GetGroupVersion where- toQuery = const mempty---- | /See:/ 'getGroupVersionResponse' smart constructor.-data GetGroupVersionResponse = GetGroupVersionResponse'- { _ggvrsDefinition :: !(Maybe GroupVersion)- , _ggvrsARN :: !(Maybe Text)- , _ggvrsCreationTimestamp :: !(Maybe Text)- , _ggvrsVersion :: !(Maybe Text)- , _ggvrsId :: !(Maybe Text)- , _ggvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroupVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggvrsDefinition' - Information about the group version definition.------ * 'ggvrsARN' - The ARN of the group version.------ * 'ggvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the group version was created.------ * 'ggvrsVersion' - The unique ID for the version of the group.------ * 'ggvrsId' - The ID of the group version.------ * 'ggvrsResponseStatus' - -- | The response status code.-getGroupVersionResponse- :: Int -- ^ 'ggvrsResponseStatus'- -> GetGroupVersionResponse-getGroupVersionResponse pResponseStatus_ =- GetGroupVersionResponse'- { _ggvrsDefinition = Nothing- , _ggvrsARN = Nothing- , _ggvrsCreationTimestamp = Nothing- , _ggvrsVersion = Nothing- , _ggvrsId = Nothing- , _ggvrsResponseStatus = pResponseStatus_- }----- | Information about the group version definition.-ggvrsDefinition :: Lens' GetGroupVersionResponse (Maybe GroupVersion)-ggvrsDefinition = lens _ggvrsDefinition (\ s a -> s{_ggvrsDefinition = a})---- | The ARN of the group version.-ggvrsARN :: Lens' GetGroupVersionResponse (Maybe Text)-ggvrsARN = lens _ggvrsARN (\ s a -> s{_ggvrsARN = a})---- | The time, in milliseconds since the epoch, when the group version was created.-ggvrsCreationTimestamp :: Lens' GetGroupVersionResponse (Maybe Text)-ggvrsCreationTimestamp = lens _ggvrsCreationTimestamp (\ s a -> s{_ggvrsCreationTimestamp = a})---- | The unique ID for the version of the group.-ggvrsVersion :: Lens' GetGroupVersionResponse (Maybe Text)-ggvrsVersion = lens _ggvrsVersion (\ s a -> s{_ggvrsVersion = a})---- | The ID of the group version.-ggvrsId :: Lens' GetGroupVersionResponse (Maybe Text)-ggvrsId = lens _ggvrsId (\ s a -> s{_ggvrsId = a})---- | -- | The response status code.-ggvrsResponseStatus :: Lens' GetGroupVersionResponse Int-ggvrsResponseStatus = lens _ggvrsResponseStatus (\ s a -> s{_ggvrsResponseStatus = a})--instance NFData GetGroupVersionResponse where
− gen/Network/AWS/Greengrass/GetLoggerDefinition.hs
@@ -1,189 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetLoggerDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a logger definition.-module Network.AWS.Greengrass.GetLoggerDefinition- (- -- * Creating a Request- getLoggerDefinition- , GetLoggerDefinition- -- * Request Lenses- , gldLoggerDefinitionId-- -- * Destructuring the Response- , getLoggerDefinitionResponse- , GetLoggerDefinitionResponse- -- * Response Lenses- , gldrsLatestVersionARN- , gldrsARN- , gldrsName- , gldrsCreationTimestamp- , gldrsId- , gldrsLatestVersion- , gldrsLastUpdatedTimestamp- , gldrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getLoggerDefinition' smart constructor.-newtype GetLoggerDefinition = GetLoggerDefinition'- { _gldLoggerDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetLoggerDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gldLoggerDefinitionId' - The ID of the logger definition.-getLoggerDefinition- :: Text -- ^ 'gldLoggerDefinitionId'- -> GetLoggerDefinition-getLoggerDefinition pLoggerDefinitionId_ =- GetLoggerDefinition' {_gldLoggerDefinitionId = pLoggerDefinitionId_}----- | The ID of the logger definition.-gldLoggerDefinitionId :: Lens' GetLoggerDefinition Text-gldLoggerDefinitionId = lens _gldLoggerDefinitionId (\ s a -> s{_gldLoggerDefinitionId = a})--instance AWSRequest GetLoggerDefinition where- type Rs GetLoggerDefinition =- GetLoggerDefinitionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetLoggerDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable GetLoggerDefinition where--instance NFData GetLoggerDefinition where--instance ToHeaders GetLoggerDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetLoggerDefinition where- toPath GetLoggerDefinition'{..}- = mconcat- ["/greengrass/definition/loggers/",- toBS _gldLoggerDefinitionId]--instance ToQuery GetLoggerDefinition where- toQuery = const mempty---- | /See:/ 'getLoggerDefinitionResponse' smart constructor.-data GetLoggerDefinitionResponse = GetLoggerDefinitionResponse'- { _gldrsLatestVersionARN :: !(Maybe Text)- , _gldrsARN :: !(Maybe Text)- , _gldrsName :: !(Maybe Text)- , _gldrsCreationTimestamp :: !(Maybe Text)- , _gldrsId :: !(Maybe Text)- , _gldrsLatestVersion :: !(Maybe Text)- , _gldrsLastUpdatedTimestamp :: !(Maybe Text)- , _gldrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetLoggerDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gldrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'gldrsARN' - The ARN of the definition.------ * 'gldrsName' - The name of the definition.------ * 'gldrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'gldrsId' - The ID of the definition.------ * 'gldrsLatestVersion' - The latest version of the definition.------ * 'gldrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'gldrsResponseStatus' - -- | The response status code.-getLoggerDefinitionResponse- :: Int -- ^ 'gldrsResponseStatus'- -> GetLoggerDefinitionResponse-getLoggerDefinitionResponse pResponseStatus_ =- GetLoggerDefinitionResponse'- { _gldrsLatestVersionARN = Nothing- , _gldrsARN = Nothing- , _gldrsName = Nothing- , _gldrsCreationTimestamp = Nothing- , _gldrsId = Nothing- , _gldrsLatestVersion = Nothing- , _gldrsLastUpdatedTimestamp = Nothing- , _gldrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-gldrsLatestVersionARN :: Lens' GetLoggerDefinitionResponse (Maybe Text)-gldrsLatestVersionARN = lens _gldrsLatestVersionARN (\ s a -> s{_gldrsLatestVersionARN = a})---- | The ARN of the definition.-gldrsARN :: Lens' GetLoggerDefinitionResponse (Maybe Text)-gldrsARN = lens _gldrsARN (\ s a -> s{_gldrsARN = a})---- | The name of the definition.-gldrsName :: Lens' GetLoggerDefinitionResponse (Maybe Text)-gldrsName = lens _gldrsName (\ s a -> s{_gldrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-gldrsCreationTimestamp :: Lens' GetLoggerDefinitionResponse (Maybe Text)-gldrsCreationTimestamp = lens _gldrsCreationTimestamp (\ s a -> s{_gldrsCreationTimestamp = a})---- | The ID of the definition.-gldrsId :: Lens' GetLoggerDefinitionResponse (Maybe Text)-gldrsId = lens _gldrsId (\ s a -> s{_gldrsId = a})---- | The latest version of the definition.-gldrsLatestVersion :: Lens' GetLoggerDefinitionResponse (Maybe Text)-gldrsLatestVersion = lens _gldrsLatestVersion (\ s a -> s{_gldrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-gldrsLastUpdatedTimestamp :: Lens' GetLoggerDefinitionResponse (Maybe Text)-gldrsLastUpdatedTimestamp = lens _gldrsLastUpdatedTimestamp (\ s a -> s{_gldrsLastUpdatedTimestamp = a})---- | -- | The response status code.-gldrsResponseStatus :: Lens' GetLoggerDefinitionResponse Int-gldrsResponseStatus = lens _gldrsResponseStatus (\ s a -> s{_gldrsResponseStatus = a})--instance NFData GetLoggerDefinitionResponse where
− gen/Network/AWS/Greengrass/GetLoggerDefinitionVersion.hs
@@ -1,183 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetLoggerDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a logger definition version.-module Network.AWS.Greengrass.GetLoggerDefinitionVersion- (- -- * Creating a Request- getLoggerDefinitionVersion- , GetLoggerDefinitionVersion- -- * Request Lenses- , gldvLoggerDefinitionVersionId- , gldvLoggerDefinitionId-- -- * Destructuring the Response- , getLoggerDefinitionVersionResponse- , GetLoggerDefinitionVersionResponse- -- * Response Lenses- , gldvrsDefinition- , gldvrsARN- , gldvrsCreationTimestamp- , gldvrsVersion- , gldvrsId- , gldvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getLoggerDefinitionVersion' smart constructor.-data GetLoggerDefinitionVersion = GetLoggerDefinitionVersion'- { _gldvLoggerDefinitionVersionId :: !Text- , _gldvLoggerDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetLoggerDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gldvLoggerDefinitionVersionId' - The ID of the logger definition version.------ * 'gldvLoggerDefinitionId' - The ID of the logger definition.-getLoggerDefinitionVersion- :: Text -- ^ 'gldvLoggerDefinitionVersionId'- -> Text -- ^ 'gldvLoggerDefinitionId'- -> GetLoggerDefinitionVersion-getLoggerDefinitionVersion pLoggerDefinitionVersionId_ pLoggerDefinitionId_ =- GetLoggerDefinitionVersion'- { _gldvLoggerDefinitionVersionId = pLoggerDefinitionVersionId_- , _gldvLoggerDefinitionId = pLoggerDefinitionId_- }----- | The ID of the logger definition version.-gldvLoggerDefinitionVersionId :: Lens' GetLoggerDefinitionVersion Text-gldvLoggerDefinitionVersionId = lens _gldvLoggerDefinitionVersionId (\ s a -> s{_gldvLoggerDefinitionVersionId = a})---- | The ID of the logger definition.-gldvLoggerDefinitionId :: Lens' GetLoggerDefinitionVersion Text-gldvLoggerDefinitionId = lens _gldvLoggerDefinitionId (\ s a -> s{_gldvLoggerDefinitionId = a})--instance AWSRequest GetLoggerDefinitionVersion where- type Rs GetLoggerDefinitionVersion =- GetLoggerDefinitionVersionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetLoggerDefinitionVersionResponse' <$>- (x .?> "Definition") <*> (x .?> "Arn") <*>- (x .?> "CreationTimestamp")- <*> (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable GetLoggerDefinitionVersion where--instance NFData GetLoggerDefinitionVersion where--instance ToHeaders GetLoggerDefinitionVersion where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetLoggerDefinitionVersion where- toPath GetLoggerDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/loggers/",- toBS _gldvLoggerDefinitionId, "/versions/",- toBS _gldvLoggerDefinitionVersionId]--instance ToQuery GetLoggerDefinitionVersion where- toQuery = const mempty---- | /See:/ 'getLoggerDefinitionVersionResponse' smart constructor.-data GetLoggerDefinitionVersionResponse = GetLoggerDefinitionVersionResponse'- { _gldvrsDefinition :: !(Maybe LoggerDefinitionVersion)- , _gldvrsARN :: !(Maybe Text)- , _gldvrsCreationTimestamp :: !(Maybe Text)- , _gldvrsVersion :: !(Maybe Text)- , _gldvrsId :: !(Maybe Text)- , _gldvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetLoggerDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gldvrsDefinition' - Information about the logger definition version.------ * 'gldvrsARN' - The ARN of the logger definition version.------ * 'gldvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the logger definition version was created.------ * 'gldvrsVersion' - The version of the logger definition version.------ * 'gldvrsId' - The ID of the logger definition version.------ * 'gldvrsResponseStatus' - -- | The response status code.-getLoggerDefinitionVersionResponse- :: Int -- ^ 'gldvrsResponseStatus'- -> GetLoggerDefinitionVersionResponse-getLoggerDefinitionVersionResponse pResponseStatus_ =- GetLoggerDefinitionVersionResponse'- { _gldvrsDefinition = Nothing- , _gldvrsARN = Nothing- , _gldvrsCreationTimestamp = Nothing- , _gldvrsVersion = Nothing- , _gldvrsId = Nothing- , _gldvrsResponseStatus = pResponseStatus_- }----- | Information about the logger definition version.-gldvrsDefinition :: Lens' GetLoggerDefinitionVersionResponse (Maybe LoggerDefinitionVersion)-gldvrsDefinition = lens _gldvrsDefinition (\ s a -> s{_gldvrsDefinition = a})---- | The ARN of the logger definition version.-gldvrsARN :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)-gldvrsARN = lens _gldvrsARN (\ s a -> s{_gldvrsARN = a})---- | The time, in milliseconds since the epoch, when the logger definition version was created.-gldvrsCreationTimestamp :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)-gldvrsCreationTimestamp = lens _gldvrsCreationTimestamp (\ s a -> s{_gldvrsCreationTimestamp = a})---- | The version of the logger definition version.-gldvrsVersion :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)-gldvrsVersion = lens _gldvrsVersion (\ s a -> s{_gldvrsVersion = a})---- | The ID of the logger definition version.-gldvrsId :: Lens' GetLoggerDefinitionVersionResponse (Maybe Text)-gldvrsId = lens _gldvrsId (\ s a -> s{_gldvrsId = a})---- | -- | The response status code.-gldvrsResponseStatus :: Lens' GetLoggerDefinitionVersionResponse Int-gldvrsResponseStatus = lens _gldvrsResponseStatus (\ s a -> s{_gldvrsResponseStatus = a})--instance NFData GetLoggerDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/GetResourceDefinition.hs
@@ -1,189 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetResourceDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a resource definition, including its creation time and latest version.-module Network.AWS.Greengrass.GetResourceDefinition- (- -- * Creating a Request- getResourceDefinition- , GetResourceDefinition- -- * Request Lenses- , grdResourceDefinitionId-- -- * Destructuring the Response- , getResourceDefinitionResponse- , GetResourceDefinitionResponse- -- * Response Lenses- , grdrsLatestVersionARN- , grdrsARN- , grdrsName- , grdrsCreationTimestamp- , grdrsId- , grdrsLatestVersion- , grdrsLastUpdatedTimestamp- , grdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getResourceDefinition' smart constructor.-newtype GetResourceDefinition = GetResourceDefinition'- { _grdResourceDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetResourceDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'grdResourceDefinitionId' - The ID of the resource definition.-getResourceDefinition- :: Text -- ^ 'grdResourceDefinitionId'- -> GetResourceDefinition-getResourceDefinition pResourceDefinitionId_ =- GetResourceDefinition' {_grdResourceDefinitionId = pResourceDefinitionId_}----- | The ID of the resource definition.-grdResourceDefinitionId :: Lens' GetResourceDefinition Text-grdResourceDefinitionId = lens _grdResourceDefinitionId (\ s a -> s{_grdResourceDefinitionId = a})--instance AWSRequest GetResourceDefinition where- type Rs GetResourceDefinition =- GetResourceDefinitionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetResourceDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable GetResourceDefinition where--instance NFData GetResourceDefinition where--instance ToHeaders GetResourceDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetResourceDefinition where- toPath GetResourceDefinition'{..}- = mconcat- ["/greengrass/definition/resources/",- toBS _grdResourceDefinitionId]--instance ToQuery GetResourceDefinition where- toQuery = const mempty---- | /See:/ 'getResourceDefinitionResponse' smart constructor.-data GetResourceDefinitionResponse = GetResourceDefinitionResponse'- { _grdrsLatestVersionARN :: !(Maybe Text)- , _grdrsARN :: !(Maybe Text)- , _grdrsName :: !(Maybe Text)- , _grdrsCreationTimestamp :: !(Maybe Text)- , _grdrsId :: !(Maybe Text)- , _grdrsLatestVersion :: !(Maybe Text)- , _grdrsLastUpdatedTimestamp :: !(Maybe Text)- , _grdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetResourceDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'grdrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'grdrsARN' - The ARN of the definition.------ * 'grdrsName' - The name of the definition.------ * 'grdrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'grdrsId' - The ID of the definition.------ * 'grdrsLatestVersion' - The latest version of the definition.------ * 'grdrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'grdrsResponseStatus' - -- | The response status code.-getResourceDefinitionResponse- :: Int -- ^ 'grdrsResponseStatus'- -> GetResourceDefinitionResponse-getResourceDefinitionResponse pResponseStatus_ =- GetResourceDefinitionResponse'- { _grdrsLatestVersionARN = Nothing- , _grdrsARN = Nothing- , _grdrsName = Nothing- , _grdrsCreationTimestamp = Nothing- , _grdrsId = Nothing- , _grdrsLatestVersion = Nothing- , _grdrsLastUpdatedTimestamp = Nothing- , _grdrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-grdrsLatestVersionARN :: Lens' GetResourceDefinitionResponse (Maybe Text)-grdrsLatestVersionARN = lens _grdrsLatestVersionARN (\ s a -> s{_grdrsLatestVersionARN = a})---- | The ARN of the definition.-grdrsARN :: Lens' GetResourceDefinitionResponse (Maybe Text)-grdrsARN = lens _grdrsARN (\ s a -> s{_grdrsARN = a})---- | The name of the definition.-grdrsName :: Lens' GetResourceDefinitionResponse (Maybe Text)-grdrsName = lens _grdrsName (\ s a -> s{_grdrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-grdrsCreationTimestamp :: Lens' GetResourceDefinitionResponse (Maybe Text)-grdrsCreationTimestamp = lens _grdrsCreationTimestamp (\ s a -> s{_grdrsCreationTimestamp = a})---- | The ID of the definition.-grdrsId :: Lens' GetResourceDefinitionResponse (Maybe Text)-grdrsId = lens _grdrsId (\ s a -> s{_grdrsId = a})---- | The latest version of the definition.-grdrsLatestVersion :: Lens' GetResourceDefinitionResponse (Maybe Text)-grdrsLatestVersion = lens _grdrsLatestVersion (\ s a -> s{_grdrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-grdrsLastUpdatedTimestamp :: Lens' GetResourceDefinitionResponse (Maybe Text)-grdrsLastUpdatedTimestamp = lens _grdrsLastUpdatedTimestamp (\ s a -> s{_grdrsLastUpdatedTimestamp = a})---- | -- | The response status code.-grdrsResponseStatus :: Lens' GetResourceDefinitionResponse Int-grdrsResponseStatus = lens _grdrsResponseStatus (\ s a -> s{_grdrsResponseStatus = a})--instance NFData GetResourceDefinitionResponse where
− gen/Network/AWS/Greengrass/GetResourceDefinitionVersion.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetResourceDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a resource definition version, including which resources are included in the version.-module Network.AWS.Greengrass.GetResourceDefinitionVersion- (- -- * Creating a Request- getResourceDefinitionVersion- , GetResourceDefinitionVersion- -- * Request Lenses- , grdvResourceDefinitionVersionId- , grdvResourceDefinitionId-- -- * Destructuring the Response- , getResourceDefinitionVersionResponse- , GetResourceDefinitionVersionResponse- -- * Response Lenses- , grdvrsDefinition- , grdvrsARN- , grdvrsCreationTimestamp- , grdvrsVersion- , grdvrsId- , grdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getResourceDefinitionVersion' smart constructor.-data GetResourceDefinitionVersion = GetResourceDefinitionVersion'- { _grdvResourceDefinitionVersionId :: !Text- , _grdvResourceDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetResourceDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'grdvResourceDefinitionVersionId' - The ID of the resource definition version.------ * 'grdvResourceDefinitionId' - The ID of the resource definition.-getResourceDefinitionVersion- :: Text -- ^ 'grdvResourceDefinitionVersionId'- -> Text -- ^ 'grdvResourceDefinitionId'- -> GetResourceDefinitionVersion-getResourceDefinitionVersion pResourceDefinitionVersionId_ pResourceDefinitionId_ =- GetResourceDefinitionVersion'- { _grdvResourceDefinitionVersionId = pResourceDefinitionVersionId_- , _grdvResourceDefinitionId = pResourceDefinitionId_- }----- | The ID of the resource definition version.-grdvResourceDefinitionVersionId :: Lens' GetResourceDefinitionVersion Text-grdvResourceDefinitionVersionId = lens _grdvResourceDefinitionVersionId (\ s a -> s{_grdvResourceDefinitionVersionId = a})---- | The ID of the resource definition.-grdvResourceDefinitionId :: Lens' GetResourceDefinitionVersion Text-grdvResourceDefinitionId = lens _grdvResourceDefinitionId (\ s a -> s{_grdvResourceDefinitionId = a})--instance AWSRequest GetResourceDefinitionVersion- where- type Rs GetResourceDefinitionVersion =- GetResourceDefinitionVersionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetResourceDefinitionVersionResponse' <$>- (x .?> "Definition") <*> (x .?> "Arn") <*>- (x .?> "CreationTimestamp")- <*> (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable GetResourceDefinitionVersion where--instance NFData GetResourceDefinitionVersion where--instance ToHeaders GetResourceDefinitionVersion where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetResourceDefinitionVersion where- toPath GetResourceDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/resources/",- toBS _grdvResourceDefinitionId, "/versions/",- toBS _grdvResourceDefinitionVersionId]--instance ToQuery GetResourceDefinitionVersion where- toQuery = const mempty---- | /See:/ 'getResourceDefinitionVersionResponse' smart constructor.-data GetResourceDefinitionVersionResponse = GetResourceDefinitionVersionResponse'- { _grdvrsDefinition :: !(Maybe ResourceDefinitionVersion)- , _grdvrsARN :: !(Maybe Text)- , _grdvrsCreationTimestamp :: !(Maybe Text)- , _grdvrsVersion :: !(Maybe Text)- , _grdvrsId :: !(Maybe Text)- , _grdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetResourceDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'grdvrsDefinition' - Information about the definition.------ * 'grdvrsARN' - Arn of the resource definition version.------ * 'grdvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the resource definition version was created.------ * 'grdvrsVersion' - The version of the resource definition version.------ * 'grdvrsId' - The ID of the resource definition version.------ * 'grdvrsResponseStatus' - -- | The response status code.-getResourceDefinitionVersionResponse- :: Int -- ^ 'grdvrsResponseStatus'- -> GetResourceDefinitionVersionResponse-getResourceDefinitionVersionResponse pResponseStatus_ =- GetResourceDefinitionVersionResponse'- { _grdvrsDefinition = Nothing- , _grdvrsARN = Nothing- , _grdvrsCreationTimestamp = Nothing- , _grdvrsVersion = Nothing- , _grdvrsId = Nothing- , _grdvrsResponseStatus = pResponseStatus_- }----- | Information about the definition.-grdvrsDefinition :: Lens' GetResourceDefinitionVersionResponse (Maybe ResourceDefinitionVersion)-grdvrsDefinition = lens _grdvrsDefinition (\ s a -> s{_grdvrsDefinition = a})---- | Arn of the resource definition version.-grdvrsARN :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)-grdvrsARN = lens _grdvrsARN (\ s a -> s{_grdvrsARN = a})---- | The time, in milliseconds since the epoch, when the resource definition version was created.-grdvrsCreationTimestamp :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)-grdvrsCreationTimestamp = lens _grdvrsCreationTimestamp (\ s a -> s{_grdvrsCreationTimestamp = a})---- | The version of the resource definition version.-grdvrsVersion :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)-grdvrsVersion = lens _grdvrsVersion (\ s a -> s{_grdvrsVersion = a})---- | The ID of the resource definition version.-grdvrsId :: Lens' GetResourceDefinitionVersionResponse (Maybe Text)-grdvrsId = lens _grdvrsId (\ s a -> s{_grdvrsId = a})---- | -- | The response status code.-grdvrsResponseStatus :: Lens' GetResourceDefinitionVersionResponse Int-grdvrsResponseStatus = lens _grdvrsResponseStatus (\ s a -> s{_grdvrsResponseStatus = a})--instance NFData GetResourceDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/GetServiceRoleForAccount.hs
@@ -1,126 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetServiceRoleForAccount--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves the service role that is attached to your account.-module Network.AWS.Greengrass.GetServiceRoleForAccount- (- -- * Creating a Request- getServiceRoleForAccount- , GetServiceRoleForAccount-- -- * Destructuring the Response- , getServiceRoleForAccountResponse- , GetServiceRoleForAccountResponse- -- * Response Lenses- , gsrfarsAssociatedAt- , gsrfarsRoleARN- , gsrfarsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getServiceRoleForAccount' smart constructor.-data GetServiceRoleForAccount =- GetServiceRoleForAccount'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetServiceRoleForAccount' with the minimum fields required to make a request.----getServiceRoleForAccount- :: GetServiceRoleForAccount-getServiceRoleForAccount = GetServiceRoleForAccount'---instance AWSRequest GetServiceRoleForAccount where- type Rs GetServiceRoleForAccount =- GetServiceRoleForAccountResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetServiceRoleForAccountResponse' <$>- (x .?> "AssociatedAt") <*> (x .?> "RoleArn") <*>- (pure (fromEnum s)))--instance Hashable GetServiceRoleForAccount where--instance NFData GetServiceRoleForAccount where--instance ToHeaders GetServiceRoleForAccount where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetServiceRoleForAccount where- toPath = const "/greengrass/servicerole"--instance ToQuery GetServiceRoleForAccount where- toQuery = const mempty---- | /See:/ 'getServiceRoleForAccountResponse' smart constructor.-data GetServiceRoleForAccountResponse = GetServiceRoleForAccountResponse'- { _gsrfarsAssociatedAt :: !(Maybe Text)- , _gsrfarsRoleARN :: !(Maybe Text)- , _gsrfarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetServiceRoleForAccountResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gsrfarsAssociatedAt' - The time when the service role was associated with the account.------ * 'gsrfarsRoleARN' - The ARN of the role which is associated with the account.------ * 'gsrfarsResponseStatus' - -- | The response status code.-getServiceRoleForAccountResponse- :: Int -- ^ 'gsrfarsResponseStatus'- -> GetServiceRoleForAccountResponse-getServiceRoleForAccountResponse pResponseStatus_ =- GetServiceRoleForAccountResponse'- { _gsrfarsAssociatedAt = Nothing- , _gsrfarsRoleARN = Nothing- , _gsrfarsResponseStatus = pResponseStatus_- }----- | The time when the service role was associated with the account.-gsrfarsAssociatedAt :: Lens' GetServiceRoleForAccountResponse (Maybe Text)-gsrfarsAssociatedAt = lens _gsrfarsAssociatedAt (\ s a -> s{_gsrfarsAssociatedAt = a})---- | The ARN of the role which is associated with the account.-gsrfarsRoleARN :: Lens' GetServiceRoleForAccountResponse (Maybe Text)-gsrfarsRoleARN = lens _gsrfarsRoleARN (\ s a -> s{_gsrfarsRoleARN = a})---- | -- | The response status code.-gsrfarsResponseStatus :: Lens' GetServiceRoleForAccountResponse Int-gsrfarsResponseStatus = lens _gsrfarsResponseStatus (\ s a -> s{_gsrfarsResponseStatus = a})--instance NFData GetServiceRoleForAccountResponse- where
− gen/Network/AWS/Greengrass/GetSubscriptionDefinition.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetSubscriptionDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a subscription definition.-module Network.AWS.Greengrass.GetSubscriptionDefinition- (- -- * Creating a Request- getSubscriptionDefinition- , GetSubscriptionDefinition- -- * Request Lenses- , gsdSubscriptionDefinitionId-- -- * Destructuring the Response- , getSubscriptionDefinitionResponse- , GetSubscriptionDefinitionResponse- -- * Response Lenses- , gsdrsLatestVersionARN- , gsdrsARN- , gsdrsName- , gsdrsCreationTimestamp- , gsdrsId- , gsdrsLatestVersion- , gsdrsLastUpdatedTimestamp- , gsdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getSubscriptionDefinition' smart constructor.-newtype GetSubscriptionDefinition = GetSubscriptionDefinition'- { _gsdSubscriptionDefinitionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetSubscriptionDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gsdSubscriptionDefinitionId' - The ID of the subscription definition.-getSubscriptionDefinition- :: Text -- ^ 'gsdSubscriptionDefinitionId'- -> GetSubscriptionDefinition-getSubscriptionDefinition pSubscriptionDefinitionId_ =- GetSubscriptionDefinition'- {_gsdSubscriptionDefinitionId = pSubscriptionDefinitionId_}----- | The ID of the subscription definition.-gsdSubscriptionDefinitionId :: Lens' GetSubscriptionDefinition Text-gsdSubscriptionDefinitionId = lens _gsdSubscriptionDefinitionId (\ s a -> s{_gsdSubscriptionDefinitionId = a})--instance AWSRequest GetSubscriptionDefinition where- type Rs GetSubscriptionDefinition =- GetSubscriptionDefinitionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetSubscriptionDefinitionResponse' <$>- (x .?> "LatestVersionArn") <*> (x .?> "Arn") <*>- (x .?> "Name")- <*> (x .?> "CreationTimestamp")- <*> (x .?> "Id")- <*> (x .?> "LatestVersion")- <*> (x .?> "LastUpdatedTimestamp")- <*> (pure (fromEnum s)))--instance Hashable GetSubscriptionDefinition where--instance NFData GetSubscriptionDefinition where--instance ToHeaders GetSubscriptionDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetSubscriptionDefinition where- toPath GetSubscriptionDefinition'{..}- = mconcat- ["/greengrass/definition/subscriptions/",- toBS _gsdSubscriptionDefinitionId]--instance ToQuery GetSubscriptionDefinition where- toQuery = const mempty---- | /See:/ 'getSubscriptionDefinitionResponse' smart constructor.-data GetSubscriptionDefinitionResponse = GetSubscriptionDefinitionResponse'- { _gsdrsLatestVersionARN :: !(Maybe Text)- , _gsdrsARN :: !(Maybe Text)- , _gsdrsName :: !(Maybe Text)- , _gsdrsCreationTimestamp :: !(Maybe Text)- , _gsdrsId :: !(Maybe Text)- , _gsdrsLatestVersion :: !(Maybe Text)- , _gsdrsLastUpdatedTimestamp :: !(Maybe Text)- , _gsdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetSubscriptionDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gsdrsLatestVersionARN' - The ARN of the latest version of the definition.------ * 'gsdrsARN' - The ARN of the definition.------ * 'gsdrsName' - The name of the definition.------ * 'gsdrsCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'gsdrsId' - The ID of the definition.------ * 'gsdrsLatestVersion' - The latest version of the definition.------ * 'gsdrsLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.------ * 'gsdrsResponseStatus' - -- | The response status code.-getSubscriptionDefinitionResponse- :: Int -- ^ 'gsdrsResponseStatus'- -> GetSubscriptionDefinitionResponse-getSubscriptionDefinitionResponse pResponseStatus_ =- GetSubscriptionDefinitionResponse'- { _gsdrsLatestVersionARN = Nothing- , _gsdrsARN = Nothing- , _gsdrsName = Nothing- , _gsdrsCreationTimestamp = Nothing- , _gsdrsId = Nothing- , _gsdrsLatestVersion = Nothing- , _gsdrsLastUpdatedTimestamp = Nothing- , _gsdrsResponseStatus = pResponseStatus_- }----- | The ARN of the latest version of the definition.-gsdrsLatestVersionARN :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)-gsdrsLatestVersionARN = lens _gsdrsLatestVersionARN (\ s a -> s{_gsdrsLatestVersionARN = a})---- | The ARN of the definition.-gsdrsARN :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)-gsdrsARN = lens _gsdrsARN (\ s a -> s{_gsdrsARN = a})---- | The name of the definition.-gsdrsName :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)-gsdrsName = lens _gsdrsName (\ s a -> s{_gsdrsName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-gsdrsCreationTimestamp :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)-gsdrsCreationTimestamp = lens _gsdrsCreationTimestamp (\ s a -> s{_gsdrsCreationTimestamp = a})---- | The ID of the definition.-gsdrsId :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)-gsdrsId = lens _gsdrsId (\ s a -> s{_gsdrsId = a})---- | The latest version of the definition.-gsdrsLatestVersion :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)-gsdrsLatestVersion = lens _gsdrsLatestVersion (\ s a -> s{_gsdrsLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-gsdrsLastUpdatedTimestamp :: Lens' GetSubscriptionDefinitionResponse (Maybe Text)-gsdrsLastUpdatedTimestamp = lens _gsdrsLastUpdatedTimestamp (\ s a -> s{_gsdrsLastUpdatedTimestamp = a})---- | -- | The response status code.-gsdrsResponseStatus :: Lens' GetSubscriptionDefinitionResponse Int-gsdrsResponseStatus = lens _gsdrsResponseStatus (\ s a -> s{_gsdrsResponseStatus = a})--instance NFData GetSubscriptionDefinitionResponse- where
− gen/Network/AWS/Greengrass/GetSubscriptionDefinitionVersion.hs
@@ -1,190 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.GetSubscriptionDefinitionVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a subscription definition version.-module Network.AWS.Greengrass.GetSubscriptionDefinitionVersion- (- -- * Creating a Request- getSubscriptionDefinitionVersion- , GetSubscriptionDefinitionVersion- -- * Request Lenses- , gsdvSubscriptionDefinitionId- , gsdvSubscriptionDefinitionVersionId-- -- * Destructuring the Response- , getSubscriptionDefinitionVersionResponse- , GetSubscriptionDefinitionVersionResponse- -- * Response Lenses- , gsdvrsDefinition- , gsdvrsARN- , gsdvrsCreationTimestamp- , gsdvrsVersion- , gsdvrsId- , gsdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getSubscriptionDefinitionVersion' smart constructor.-data GetSubscriptionDefinitionVersion = GetSubscriptionDefinitionVersion'- { _gsdvSubscriptionDefinitionId :: !Text- , _gsdvSubscriptionDefinitionVersionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetSubscriptionDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gsdvSubscriptionDefinitionId' - The ID of the subscription definition.------ * 'gsdvSubscriptionDefinitionVersionId' - The ID of the subscription definition version.-getSubscriptionDefinitionVersion- :: Text -- ^ 'gsdvSubscriptionDefinitionId'- -> Text -- ^ 'gsdvSubscriptionDefinitionVersionId'- -> GetSubscriptionDefinitionVersion-getSubscriptionDefinitionVersion pSubscriptionDefinitionId_ pSubscriptionDefinitionVersionId_ =- GetSubscriptionDefinitionVersion'- { _gsdvSubscriptionDefinitionId = pSubscriptionDefinitionId_- , _gsdvSubscriptionDefinitionVersionId = pSubscriptionDefinitionVersionId_- }----- | The ID of the subscription definition.-gsdvSubscriptionDefinitionId :: Lens' GetSubscriptionDefinitionVersion Text-gsdvSubscriptionDefinitionId = lens _gsdvSubscriptionDefinitionId (\ s a -> s{_gsdvSubscriptionDefinitionId = a})---- | The ID of the subscription definition version.-gsdvSubscriptionDefinitionVersionId :: Lens' GetSubscriptionDefinitionVersion Text-gsdvSubscriptionDefinitionVersionId = lens _gsdvSubscriptionDefinitionVersionId (\ s a -> s{_gsdvSubscriptionDefinitionVersionId = a})--instance AWSRequest GetSubscriptionDefinitionVersion- where- type Rs GetSubscriptionDefinitionVersion =- GetSubscriptionDefinitionVersionResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- GetSubscriptionDefinitionVersionResponse' <$>- (x .?> "Definition") <*> (x .?> "Arn") <*>- (x .?> "CreationTimestamp")- <*> (x .?> "Version")- <*> (x .?> "Id")- <*> (pure (fromEnum s)))--instance Hashable GetSubscriptionDefinitionVersion- where--instance NFData GetSubscriptionDefinitionVersion- where--instance ToHeaders GetSubscriptionDefinitionVersion- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath GetSubscriptionDefinitionVersion- where- toPath GetSubscriptionDefinitionVersion'{..}- = mconcat- ["/greengrass/definition/subscriptions/",- toBS _gsdvSubscriptionDefinitionId, "/versions/",- toBS _gsdvSubscriptionDefinitionVersionId]--instance ToQuery GetSubscriptionDefinitionVersion- where- toQuery = const mempty---- | /See:/ 'getSubscriptionDefinitionVersionResponse' smart constructor.-data GetSubscriptionDefinitionVersionResponse = GetSubscriptionDefinitionVersionResponse'- { _gsdvrsDefinition :: !(Maybe SubscriptionDefinitionVersion)- , _gsdvrsARN :: !(Maybe Text)- , _gsdvrsCreationTimestamp :: !(Maybe Text)- , _gsdvrsVersion :: !(Maybe Text)- , _gsdvrsId :: !(Maybe Text)- , _gsdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetSubscriptionDefinitionVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gsdvrsDefinition' - Information about the subscription definition version.------ * 'gsdvrsARN' - The ARN of the subscription definition version.------ * 'gsdvrsCreationTimestamp' - The time, in milliseconds since the epoch, when the subscription definition version was created.------ * 'gsdvrsVersion' - The version of the subscription definition version.------ * 'gsdvrsId' - The ID of the subscription definition version.------ * 'gsdvrsResponseStatus' - -- | The response status code.-getSubscriptionDefinitionVersionResponse- :: Int -- ^ 'gsdvrsResponseStatus'- -> GetSubscriptionDefinitionVersionResponse-getSubscriptionDefinitionVersionResponse pResponseStatus_ =- GetSubscriptionDefinitionVersionResponse'- { _gsdvrsDefinition = Nothing- , _gsdvrsARN = Nothing- , _gsdvrsCreationTimestamp = Nothing- , _gsdvrsVersion = Nothing- , _gsdvrsId = Nothing- , _gsdvrsResponseStatus = pResponseStatus_- }----- | Information about the subscription definition version.-gsdvrsDefinition :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe SubscriptionDefinitionVersion)-gsdvrsDefinition = lens _gsdvrsDefinition (\ s a -> s{_gsdvrsDefinition = a})---- | The ARN of the subscription definition version.-gsdvrsARN :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)-gsdvrsARN = lens _gsdvrsARN (\ s a -> s{_gsdvrsARN = a})---- | The time, in milliseconds since the epoch, when the subscription definition version was created.-gsdvrsCreationTimestamp :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)-gsdvrsCreationTimestamp = lens _gsdvrsCreationTimestamp (\ s a -> s{_gsdvrsCreationTimestamp = a})---- | The version of the subscription definition version.-gsdvrsVersion :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)-gsdvrsVersion = lens _gsdvrsVersion (\ s a -> s{_gsdvrsVersion = a})---- | The ID of the subscription definition version.-gsdvrsId :: Lens' GetSubscriptionDefinitionVersionResponse (Maybe Text)-gsdvrsId = lens _gsdvrsId (\ s a -> s{_gsdvrsId = a})---- | -- | The response status code.-gsdvrsResponseStatus :: Lens' GetSubscriptionDefinitionVersionResponse Int-gsdvrsResponseStatus = lens _gsdvrsResponseStatus (\ s a -> s{_gsdvrsResponseStatus = a})--instance NFData- GetSubscriptionDefinitionVersionResponse- where
− gen/Network/AWS/Greengrass/ListCoreDefinitionVersions.hs
@@ -1,163 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListCoreDefinitionVersions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the versions of a core definition.-module Network.AWS.Greengrass.ListCoreDefinitionVersions- (- -- * Creating a Request- listCoreDefinitionVersions- , ListCoreDefinitionVersions- -- * Request Lenses- , lcdvNextToken- , lcdvMaxResults- , lcdvCoreDefinitionId-- -- * Destructuring the Response- , listCoreDefinitionVersionsResponse- , ListCoreDefinitionVersionsResponse- -- * Response Lenses- , lcdvrsVersions- , lcdvrsNextToken- , lcdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listCoreDefinitionVersions' smart constructor.-data ListCoreDefinitionVersions = ListCoreDefinitionVersions'- { _lcdvNextToken :: !(Maybe Text)- , _lcdvMaxResults :: !(Maybe Text)- , _lcdvCoreDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCoreDefinitionVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcdvNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lcdvMaxResults' - The maximum number of results to be returned per request.------ * 'lcdvCoreDefinitionId' - The ID of the core definition.-listCoreDefinitionVersions- :: Text -- ^ 'lcdvCoreDefinitionId'- -> ListCoreDefinitionVersions-listCoreDefinitionVersions pCoreDefinitionId_ =- ListCoreDefinitionVersions'- { _lcdvNextToken = Nothing- , _lcdvMaxResults = Nothing- , _lcdvCoreDefinitionId = pCoreDefinitionId_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lcdvNextToken :: Lens' ListCoreDefinitionVersions (Maybe Text)-lcdvNextToken = lens _lcdvNextToken (\ s a -> s{_lcdvNextToken = a})---- | The maximum number of results to be returned per request.-lcdvMaxResults :: Lens' ListCoreDefinitionVersions (Maybe Text)-lcdvMaxResults = lens _lcdvMaxResults (\ s a -> s{_lcdvMaxResults = a})---- | The ID of the core definition.-lcdvCoreDefinitionId :: Lens' ListCoreDefinitionVersions Text-lcdvCoreDefinitionId = lens _lcdvCoreDefinitionId (\ s a -> s{_lcdvCoreDefinitionId = a})--instance AWSRequest ListCoreDefinitionVersions where- type Rs ListCoreDefinitionVersions =- ListCoreDefinitionVersionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListCoreDefinitionVersionsResponse' <$>- (x .?> "Versions" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListCoreDefinitionVersions where--instance NFData ListCoreDefinitionVersions where--instance ToHeaders ListCoreDefinitionVersions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListCoreDefinitionVersions where- toPath ListCoreDefinitionVersions'{..}- = mconcat- ["/greengrass/definition/cores/",- toBS _lcdvCoreDefinitionId, "/versions"]--instance ToQuery ListCoreDefinitionVersions where- toQuery ListCoreDefinitionVersions'{..}- = mconcat- ["NextToken" =: _lcdvNextToken,- "MaxResults" =: _lcdvMaxResults]---- | /See:/ 'listCoreDefinitionVersionsResponse' smart constructor.-data ListCoreDefinitionVersionsResponse = ListCoreDefinitionVersionsResponse'- { _lcdvrsVersions :: !(Maybe [VersionInformation])- , _lcdvrsNextToken :: !(Maybe Text)- , _lcdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCoreDefinitionVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcdvrsVersions' - Information about a version.------ * 'lcdvrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lcdvrsResponseStatus' - -- | The response status code.-listCoreDefinitionVersionsResponse- :: Int -- ^ 'lcdvrsResponseStatus'- -> ListCoreDefinitionVersionsResponse-listCoreDefinitionVersionsResponse pResponseStatus_ =- ListCoreDefinitionVersionsResponse'- { _lcdvrsVersions = Nothing- , _lcdvrsNextToken = Nothing- , _lcdvrsResponseStatus = pResponseStatus_- }----- | Information about a version.-lcdvrsVersions :: Lens' ListCoreDefinitionVersionsResponse [VersionInformation]-lcdvrsVersions = lens _lcdvrsVersions (\ s a -> s{_lcdvrsVersions = a}) . _Default . _Coerce---- | The token for the next set of results, or ''null'' if there are no additional results.-lcdvrsNextToken :: Lens' ListCoreDefinitionVersionsResponse (Maybe Text)-lcdvrsNextToken = lens _lcdvrsNextToken (\ s a -> s{_lcdvrsNextToken = a})---- | -- | The response status code.-lcdvrsResponseStatus :: Lens' ListCoreDefinitionVersionsResponse Int-lcdvrsResponseStatus = lens _lcdvrsResponseStatus (\ s a -> s{_lcdvrsResponseStatus = a})--instance NFData ListCoreDefinitionVersionsResponse- where
− gen/Network/AWS/Greengrass/ListCoreDefinitions.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListCoreDefinitions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of core definitions.-module Network.AWS.Greengrass.ListCoreDefinitions- (- -- * Creating a Request- listCoreDefinitions- , ListCoreDefinitions- -- * Request Lenses- , lcdNextToken- , lcdMaxResults-- -- * Destructuring the Response- , listCoreDefinitionsResponse- , ListCoreDefinitionsResponse- -- * Response Lenses- , lcdrsNextToken- , lcdrsDefinitions- , lcdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listCoreDefinitions' smart constructor.-data ListCoreDefinitions = ListCoreDefinitions'- { _lcdNextToken :: !(Maybe Text)- , _lcdMaxResults :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCoreDefinitions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcdNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lcdMaxResults' - The maximum number of results to be returned per request.-listCoreDefinitions- :: ListCoreDefinitions-listCoreDefinitions =- ListCoreDefinitions' {_lcdNextToken = Nothing, _lcdMaxResults = Nothing}----- | The token for the next set of results, or ''null'' if there are no additional results.-lcdNextToken :: Lens' ListCoreDefinitions (Maybe Text)-lcdNextToken = lens _lcdNextToken (\ s a -> s{_lcdNextToken = a})---- | The maximum number of results to be returned per request.-lcdMaxResults :: Lens' ListCoreDefinitions (Maybe Text)-lcdMaxResults = lens _lcdMaxResults (\ s a -> s{_lcdMaxResults = a})--instance AWSRequest ListCoreDefinitions where- type Rs ListCoreDefinitions =- ListCoreDefinitionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListCoreDefinitionsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Definitions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListCoreDefinitions where--instance NFData ListCoreDefinitions where--instance ToHeaders ListCoreDefinitions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListCoreDefinitions where- toPath = const "/greengrass/definition/cores"--instance ToQuery ListCoreDefinitions where- toQuery ListCoreDefinitions'{..}- = mconcat- ["NextToken" =: _lcdNextToken,- "MaxResults" =: _lcdMaxResults]---- | /See:/ 'listCoreDefinitionsResponse' smart constructor.-data ListCoreDefinitionsResponse = ListCoreDefinitionsResponse'- { _lcdrsNextToken :: !(Maybe Text)- , _lcdrsDefinitions :: !(Maybe [DefinitionInformation])- , _lcdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCoreDefinitionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcdrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lcdrsDefinitions' - Information about a definition.------ * 'lcdrsResponseStatus' - -- | The response status code.-listCoreDefinitionsResponse- :: Int -- ^ 'lcdrsResponseStatus'- -> ListCoreDefinitionsResponse-listCoreDefinitionsResponse pResponseStatus_ =- ListCoreDefinitionsResponse'- { _lcdrsNextToken = Nothing- , _lcdrsDefinitions = Nothing- , _lcdrsResponseStatus = pResponseStatus_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lcdrsNextToken :: Lens' ListCoreDefinitionsResponse (Maybe Text)-lcdrsNextToken = lens _lcdrsNextToken (\ s a -> s{_lcdrsNextToken = a})---- | Information about a definition.-lcdrsDefinitions :: Lens' ListCoreDefinitionsResponse [DefinitionInformation]-lcdrsDefinitions = lens _lcdrsDefinitions (\ s a -> s{_lcdrsDefinitions = a}) . _Default . _Coerce---- | -- | The response status code.-lcdrsResponseStatus :: Lens' ListCoreDefinitionsResponse Int-lcdrsResponseStatus = lens _lcdrsResponseStatus (\ s a -> s{_lcdrsResponseStatus = a})--instance NFData ListCoreDefinitionsResponse where
− gen/Network/AWS/Greengrass/ListDeployments.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListDeployments--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a history of deployments for the group.-module Network.AWS.Greengrass.ListDeployments- (- -- * Creating a Request- listDeployments- , ListDeployments- -- * Request Lenses- , lNextToken- , lMaxResults- , lGroupId-- -- * Destructuring the Response- , listDeploymentsResponse- , ListDeploymentsResponse- -- * Response Lenses- , ldrsNextToken- , ldrsDeployments- , ldrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listDeployments' smart constructor.-data ListDeployments = ListDeployments'- { _lNextToken :: !(Maybe Text)- , _lMaxResults :: !(Maybe Text)- , _lGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeployments' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lMaxResults' - The maximum number of results to be returned per request.------ * 'lGroupId' - The ID of the AWS Greengrass group.-listDeployments- :: Text -- ^ 'lGroupId'- -> ListDeployments-listDeployments pGroupId_ =- ListDeployments'- {_lNextToken = Nothing, _lMaxResults = Nothing, _lGroupId = pGroupId_}----- | The token for the next set of results, or ''null'' if there are no additional results.-lNextToken :: Lens' ListDeployments (Maybe Text)-lNextToken = lens _lNextToken (\ s a -> s{_lNextToken = a})---- | The maximum number of results to be returned per request.-lMaxResults :: Lens' ListDeployments (Maybe Text)-lMaxResults = lens _lMaxResults (\ s a -> s{_lMaxResults = a})---- | The ID of the AWS Greengrass group.-lGroupId :: Lens' ListDeployments Text-lGroupId = lens _lGroupId (\ s a -> s{_lGroupId = a})--instance AWSRequest ListDeployments where- type Rs ListDeployments = ListDeploymentsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListDeploymentsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Deployments" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListDeployments where--instance NFData ListDeployments where--instance ToHeaders ListDeployments where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListDeployments where- toPath ListDeployments'{..}- = mconcat- ["/greengrass/groups/", toBS _lGroupId,- "/deployments"]--instance ToQuery ListDeployments where- toQuery ListDeployments'{..}- = mconcat- ["NextToken" =: _lNextToken,- "MaxResults" =: _lMaxResults]---- | /See:/ 'listDeploymentsResponse' smart constructor.-data ListDeploymentsResponse = ListDeploymentsResponse'- { _ldrsNextToken :: !(Maybe Text)- , _ldrsDeployments :: !(Maybe [Deployment])- , _ldrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeploymentsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'ldrsDeployments' - A list of deployments for the requested groups.------ * 'ldrsResponseStatus' - -- | The response status code.-listDeploymentsResponse- :: Int -- ^ 'ldrsResponseStatus'- -> ListDeploymentsResponse-listDeploymentsResponse pResponseStatus_ =- ListDeploymentsResponse'- { _ldrsNextToken = Nothing- , _ldrsDeployments = Nothing- , _ldrsResponseStatus = pResponseStatus_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-ldrsNextToken :: Lens' ListDeploymentsResponse (Maybe Text)-ldrsNextToken = lens _ldrsNextToken (\ s a -> s{_ldrsNextToken = a})---- | A list of deployments for the requested groups.-ldrsDeployments :: Lens' ListDeploymentsResponse [Deployment]-ldrsDeployments = lens _ldrsDeployments (\ s a -> s{_ldrsDeployments = a}) . _Default . _Coerce---- | -- | The response status code.-ldrsResponseStatus :: Lens' ListDeploymentsResponse Int-ldrsResponseStatus = lens _ldrsResponseStatus (\ s a -> s{_ldrsResponseStatus = a})--instance NFData ListDeploymentsResponse where
− gen/Network/AWS/Greengrass/ListDeviceDefinitionVersions.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListDeviceDefinitionVersions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the versions of a device definition.-module Network.AWS.Greengrass.ListDeviceDefinitionVersions- (- -- * Creating a Request- listDeviceDefinitionVersions- , ListDeviceDefinitionVersions- -- * Request Lenses- , lddvNextToken- , lddvMaxResults- , lddvDeviceDefinitionId-- -- * Destructuring the Response- , listDeviceDefinitionVersionsResponse- , ListDeviceDefinitionVersionsResponse- -- * Response Lenses- , lddvrsVersions- , lddvrsNextToken- , lddvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listDeviceDefinitionVersions' smart constructor.-data ListDeviceDefinitionVersions = ListDeviceDefinitionVersions'- { _lddvNextToken :: !(Maybe Text)- , _lddvMaxResults :: !(Maybe Text)- , _lddvDeviceDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeviceDefinitionVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lddvNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lddvMaxResults' - The maximum number of results to be returned per request.------ * 'lddvDeviceDefinitionId' - The ID of the device definition.-listDeviceDefinitionVersions- :: Text -- ^ 'lddvDeviceDefinitionId'- -> ListDeviceDefinitionVersions-listDeviceDefinitionVersions pDeviceDefinitionId_ =- ListDeviceDefinitionVersions'- { _lddvNextToken = Nothing- , _lddvMaxResults = Nothing- , _lddvDeviceDefinitionId = pDeviceDefinitionId_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lddvNextToken :: Lens' ListDeviceDefinitionVersions (Maybe Text)-lddvNextToken = lens _lddvNextToken (\ s a -> s{_lddvNextToken = a})---- | The maximum number of results to be returned per request.-lddvMaxResults :: Lens' ListDeviceDefinitionVersions (Maybe Text)-lddvMaxResults = lens _lddvMaxResults (\ s a -> s{_lddvMaxResults = a})---- | The ID of the device definition.-lddvDeviceDefinitionId :: Lens' ListDeviceDefinitionVersions Text-lddvDeviceDefinitionId = lens _lddvDeviceDefinitionId (\ s a -> s{_lddvDeviceDefinitionId = a})--instance AWSRequest ListDeviceDefinitionVersions- where- type Rs ListDeviceDefinitionVersions =- ListDeviceDefinitionVersionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListDeviceDefinitionVersionsResponse' <$>- (x .?> "Versions" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListDeviceDefinitionVersions where--instance NFData ListDeviceDefinitionVersions where--instance ToHeaders ListDeviceDefinitionVersions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListDeviceDefinitionVersions where- toPath ListDeviceDefinitionVersions'{..}- = mconcat- ["/greengrass/definition/devices/",- toBS _lddvDeviceDefinitionId, "/versions"]--instance ToQuery ListDeviceDefinitionVersions where- toQuery ListDeviceDefinitionVersions'{..}- = mconcat- ["NextToken" =: _lddvNextToken,- "MaxResults" =: _lddvMaxResults]---- | /See:/ 'listDeviceDefinitionVersionsResponse' smart constructor.-data ListDeviceDefinitionVersionsResponse = ListDeviceDefinitionVersionsResponse'- { _lddvrsVersions :: !(Maybe [VersionInformation])- , _lddvrsNextToken :: !(Maybe Text)- , _lddvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeviceDefinitionVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lddvrsVersions' - Information about a version.------ * 'lddvrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lddvrsResponseStatus' - -- | The response status code.-listDeviceDefinitionVersionsResponse- :: Int -- ^ 'lddvrsResponseStatus'- -> ListDeviceDefinitionVersionsResponse-listDeviceDefinitionVersionsResponse pResponseStatus_ =- ListDeviceDefinitionVersionsResponse'- { _lddvrsVersions = Nothing- , _lddvrsNextToken = Nothing- , _lddvrsResponseStatus = pResponseStatus_- }----- | Information about a version.-lddvrsVersions :: Lens' ListDeviceDefinitionVersionsResponse [VersionInformation]-lddvrsVersions = lens _lddvrsVersions (\ s a -> s{_lddvrsVersions = a}) . _Default . _Coerce---- | The token for the next set of results, or ''null'' if there are no additional results.-lddvrsNextToken :: Lens' ListDeviceDefinitionVersionsResponse (Maybe Text)-lddvrsNextToken = lens _lddvrsNextToken (\ s a -> s{_lddvrsNextToken = a})---- | -- | The response status code.-lddvrsResponseStatus :: Lens' ListDeviceDefinitionVersionsResponse Int-lddvrsResponseStatus = lens _lddvrsResponseStatus (\ s a -> s{_lddvrsResponseStatus = a})--instance NFData ListDeviceDefinitionVersionsResponse- where
− gen/Network/AWS/Greengrass/ListDeviceDefinitions.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListDeviceDefinitions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of device definitions.-module Network.AWS.Greengrass.ListDeviceDefinitions- (- -- * Creating a Request- listDeviceDefinitions- , ListDeviceDefinitions- -- * Request Lenses- , lddNextToken- , lddMaxResults-- -- * Destructuring the Response- , listDeviceDefinitionsResponse- , ListDeviceDefinitionsResponse- -- * Response Lenses- , lddrsNextToken- , lddrsDefinitions- , lddrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listDeviceDefinitions' smart constructor.-data ListDeviceDefinitions = ListDeviceDefinitions'- { _lddNextToken :: !(Maybe Text)- , _lddMaxResults :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeviceDefinitions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lddNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lddMaxResults' - The maximum number of results to be returned per request.-listDeviceDefinitions- :: ListDeviceDefinitions-listDeviceDefinitions =- ListDeviceDefinitions' {_lddNextToken = Nothing, _lddMaxResults = Nothing}----- | The token for the next set of results, or ''null'' if there are no additional results.-lddNextToken :: Lens' ListDeviceDefinitions (Maybe Text)-lddNextToken = lens _lddNextToken (\ s a -> s{_lddNextToken = a})---- | The maximum number of results to be returned per request.-lddMaxResults :: Lens' ListDeviceDefinitions (Maybe Text)-lddMaxResults = lens _lddMaxResults (\ s a -> s{_lddMaxResults = a})--instance AWSRequest ListDeviceDefinitions where- type Rs ListDeviceDefinitions =- ListDeviceDefinitionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListDeviceDefinitionsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Definitions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListDeviceDefinitions where--instance NFData ListDeviceDefinitions where--instance ToHeaders ListDeviceDefinitions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListDeviceDefinitions where- toPath = const "/greengrass/definition/devices"--instance ToQuery ListDeviceDefinitions where- toQuery ListDeviceDefinitions'{..}- = mconcat- ["NextToken" =: _lddNextToken,- "MaxResults" =: _lddMaxResults]---- | /See:/ 'listDeviceDefinitionsResponse' smart constructor.-data ListDeviceDefinitionsResponse = ListDeviceDefinitionsResponse'- { _lddrsNextToken :: !(Maybe Text)- , _lddrsDefinitions :: !(Maybe [DefinitionInformation])- , _lddrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeviceDefinitionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lddrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lddrsDefinitions' - Information about a definition.------ * 'lddrsResponseStatus' - -- | The response status code.-listDeviceDefinitionsResponse- :: Int -- ^ 'lddrsResponseStatus'- -> ListDeviceDefinitionsResponse-listDeviceDefinitionsResponse pResponseStatus_ =- ListDeviceDefinitionsResponse'- { _lddrsNextToken = Nothing- , _lddrsDefinitions = Nothing- , _lddrsResponseStatus = pResponseStatus_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lddrsNextToken :: Lens' ListDeviceDefinitionsResponse (Maybe Text)-lddrsNextToken = lens _lddrsNextToken (\ s a -> s{_lddrsNextToken = a})---- | Information about a definition.-lddrsDefinitions :: Lens' ListDeviceDefinitionsResponse [DefinitionInformation]-lddrsDefinitions = lens _lddrsDefinitions (\ s a -> s{_lddrsDefinitions = a}) . _Default . _Coerce---- | -- | The response status code.-lddrsResponseStatus :: Lens' ListDeviceDefinitionsResponse Int-lddrsResponseStatus = lens _lddrsResponseStatus (\ s a -> s{_lddrsResponseStatus = a})--instance NFData ListDeviceDefinitionsResponse where
− gen/Network/AWS/Greengrass/ListFunctionDefinitionVersions.hs
@@ -1,167 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListFunctionDefinitionVersions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the versions of a Lambda function definition.-module Network.AWS.Greengrass.ListFunctionDefinitionVersions- (- -- * Creating a Request- listFunctionDefinitionVersions- , ListFunctionDefinitionVersions- -- * Request Lenses- , lfdvNextToken- , lfdvMaxResults- , lfdvFunctionDefinitionId-- -- * Destructuring the Response- , listFunctionDefinitionVersionsResponse- , ListFunctionDefinitionVersionsResponse- -- * Response Lenses- , lfdvrsVersions- , lfdvrsNextToken- , lfdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listFunctionDefinitionVersions' smart constructor.-data ListFunctionDefinitionVersions = ListFunctionDefinitionVersions'- { _lfdvNextToken :: !(Maybe Text)- , _lfdvMaxResults :: !(Maybe Text)- , _lfdvFunctionDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListFunctionDefinitionVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lfdvNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lfdvMaxResults' - The maximum number of results to be returned per request.------ * 'lfdvFunctionDefinitionId' - The ID of the Lambda function definition.-listFunctionDefinitionVersions- :: Text -- ^ 'lfdvFunctionDefinitionId'- -> ListFunctionDefinitionVersions-listFunctionDefinitionVersions pFunctionDefinitionId_ =- ListFunctionDefinitionVersions'- { _lfdvNextToken = Nothing- , _lfdvMaxResults = Nothing- , _lfdvFunctionDefinitionId = pFunctionDefinitionId_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lfdvNextToken :: Lens' ListFunctionDefinitionVersions (Maybe Text)-lfdvNextToken = lens _lfdvNextToken (\ s a -> s{_lfdvNextToken = a})---- | The maximum number of results to be returned per request.-lfdvMaxResults :: Lens' ListFunctionDefinitionVersions (Maybe Text)-lfdvMaxResults = lens _lfdvMaxResults (\ s a -> s{_lfdvMaxResults = a})---- | The ID of the Lambda function definition.-lfdvFunctionDefinitionId :: Lens' ListFunctionDefinitionVersions Text-lfdvFunctionDefinitionId = lens _lfdvFunctionDefinitionId (\ s a -> s{_lfdvFunctionDefinitionId = a})--instance AWSRequest ListFunctionDefinitionVersions- where- type Rs ListFunctionDefinitionVersions =- ListFunctionDefinitionVersionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListFunctionDefinitionVersionsResponse' <$>- (x .?> "Versions" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListFunctionDefinitionVersions- where--instance NFData ListFunctionDefinitionVersions where--instance ToHeaders ListFunctionDefinitionVersions- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListFunctionDefinitionVersions where- toPath ListFunctionDefinitionVersions'{..}- = mconcat- ["/greengrass/definition/functions/",- toBS _lfdvFunctionDefinitionId, "/versions"]--instance ToQuery ListFunctionDefinitionVersions where- toQuery ListFunctionDefinitionVersions'{..}- = mconcat- ["NextToken" =: _lfdvNextToken,- "MaxResults" =: _lfdvMaxResults]---- | /See:/ 'listFunctionDefinitionVersionsResponse' smart constructor.-data ListFunctionDefinitionVersionsResponse = ListFunctionDefinitionVersionsResponse'- { _lfdvrsVersions :: !(Maybe [VersionInformation])- , _lfdvrsNextToken :: !(Maybe Text)- , _lfdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListFunctionDefinitionVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lfdvrsVersions' - Information about a version.------ * 'lfdvrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lfdvrsResponseStatus' - -- | The response status code.-listFunctionDefinitionVersionsResponse- :: Int -- ^ 'lfdvrsResponseStatus'- -> ListFunctionDefinitionVersionsResponse-listFunctionDefinitionVersionsResponse pResponseStatus_ =- ListFunctionDefinitionVersionsResponse'- { _lfdvrsVersions = Nothing- , _lfdvrsNextToken = Nothing- , _lfdvrsResponseStatus = pResponseStatus_- }----- | Information about a version.-lfdvrsVersions :: Lens' ListFunctionDefinitionVersionsResponse [VersionInformation]-lfdvrsVersions = lens _lfdvrsVersions (\ s a -> s{_lfdvrsVersions = a}) . _Default . _Coerce---- | The token for the next set of results, or ''null'' if there are no additional results.-lfdvrsNextToken :: Lens' ListFunctionDefinitionVersionsResponse (Maybe Text)-lfdvrsNextToken = lens _lfdvrsNextToken (\ s a -> s{_lfdvrsNextToken = a})---- | -- | The response status code.-lfdvrsResponseStatus :: Lens' ListFunctionDefinitionVersionsResponse Int-lfdvrsResponseStatus = lens _lfdvrsResponseStatus (\ s a -> s{_lfdvrsResponseStatus = a})--instance NFData- ListFunctionDefinitionVersionsResponse- where
− gen/Network/AWS/Greengrass/ListFunctionDefinitions.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListFunctionDefinitions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of Lambda function definitions.-module Network.AWS.Greengrass.ListFunctionDefinitions- (- -- * Creating a Request- listFunctionDefinitions- , ListFunctionDefinitions- -- * Request Lenses- , lfdNextToken- , lfdMaxResults-- -- * Destructuring the Response- , listFunctionDefinitionsResponse- , ListFunctionDefinitionsResponse- -- * Response Lenses- , lfdrsNextToken- , lfdrsDefinitions- , lfdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listFunctionDefinitions' smart constructor.-data ListFunctionDefinitions = ListFunctionDefinitions'- { _lfdNextToken :: !(Maybe Text)- , _lfdMaxResults :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListFunctionDefinitions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lfdNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lfdMaxResults' - The maximum number of results to be returned per request.-listFunctionDefinitions- :: ListFunctionDefinitions-listFunctionDefinitions =- ListFunctionDefinitions' {_lfdNextToken = Nothing, _lfdMaxResults = Nothing}----- | The token for the next set of results, or ''null'' if there are no additional results.-lfdNextToken :: Lens' ListFunctionDefinitions (Maybe Text)-lfdNextToken = lens _lfdNextToken (\ s a -> s{_lfdNextToken = a})---- | The maximum number of results to be returned per request.-lfdMaxResults :: Lens' ListFunctionDefinitions (Maybe Text)-lfdMaxResults = lens _lfdMaxResults (\ s a -> s{_lfdMaxResults = a})--instance AWSRequest ListFunctionDefinitions where- type Rs ListFunctionDefinitions =- ListFunctionDefinitionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListFunctionDefinitionsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Definitions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListFunctionDefinitions where--instance NFData ListFunctionDefinitions where--instance ToHeaders ListFunctionDefinitions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListFunctionDefinitions where- toPath = const "/greengrass/definition/functions"--instance ToQuery ListFunctionDefinitions where- toQuery ListFunctionDefinitions'{..}- = mconcat- ["NextToken" =: _lfdNextToken,- "MaxResults" =: _lfdMaxResults]---- | /See:/ 'listFunctionDefinitionsResponse' smart constructor.-data ListFunctionDefinitionsResponse = ListFunctionDefinitionsResponse'- { _lfdrsNextToken :: !(Maybe Text)- , _lfdrsDefinitions :: !(Maybe [DefinitionInformation])- , _lfdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListFunctionDefinitionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lfdrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lfdrsDefinitions' - Information about a definition.------ * 'lfdrsResponseStatus' - -- | The response status code.-listFunctionDefinitionsResponse- :: Int -- ^ 'lfdrsResponseStatus'- -> ListFunctionDefinitionsResponse-listFunctionDefinitionsResponse pResponseStatus_ =- ListFunctionDefinitionsResponse'- { _lfdrsNextToken = Nothing- , _lfdrsDefinitions = Nothing- , _lfdrsResponseStatus = pResponseStatus_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lfdrsNextToken :: Lens' ListFunctionDefinitionsResponse (Maybe Text)-lfdrsNextToken = lens _lfdrsNextToken (\ s a -> s{_lfdrsNextToken = a})---- | Information about a definition.-lfdrsDefinitions :: Lens' ListFunctionDefinitionsResponse [DefinitionInformation]-lfdrsDefinitions = lens _lfdrsDefinitions (\ s a -> s{_lfdrsDefinitions = a}) . _Default . _Coerce---- | -- | The response status code.-lfdrsResponseStatus :: Lens' ListFunctionDefinitionsResponse Int-lfdrsResponseStatus = lens _lfdrsResponseStatus (\ s a -> s{_lfdrsResponseStatus = a})--instance NFData ListFunctionDefinitionsResponse where
− gen/Network/AWS/Greengrass/ListGroupCertificateAuthorities.hs
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListGroupCertificateAuthorities--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves the current CAs for a group.-module Network.AWS.Greengrass.ListGroupCertificateAuthorities- (- -- * Creating a Request- listGroupCertificateAuthorities- , ListGroupCertificateAuthorities- -- * Request Lenses- , lgcaGroupId-- -- * Destructuring the Response- , listGroupCertificateAuthoritiesResponse- , ListGroupCertificateAuthoritiesResponse- -- * Response Lenses- , lgcarsGroupCertificateAuthorities- , lgcarsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listGroupCertificateAuthorities' smart constructor.-newtype ListGroupCertificateAuthorities = ListGroupCertificateAuthorities'- { _lgcaGroupId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGroupCertificateAuthorities' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lgcaGroupId' - The ID of the AWS Greengrass group.-listGroupCertificateAuthorities- :: Text -- ^ 'lgcaGroupId'- -> ListGroupCertificateAuthorities-listGroupCertificateAuthorities pGroupId_ =- ListGroupCertificateAuthorities' {_lgcaGroupId = pGroupId_}----- | The ID of the AWS Greengrass group.-lgcaGroupId :: Lens' ListGroupCertificateAuthorities Text-lgcaGroupId = lens _lgcaGroupId (\ s a -> s{_lgcaGroupId = a})--instance AWSRequest ListGroupCertificateAuthorities- where- type Rs ListGroupCertificateAuthorities =- ListGroupCertificateAuthoritiesResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListGroupCertificateAuthoritiesResponse' <$>- (x .?> "GroupCertificateAuthorities" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable ListGroupCertificateAuthorities- where--instance NFData ListGroupCertificateAuthorities where--instance ToHeaders ListGroupCertificateAuthorities- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListGroupCertificateAuthorities where- toPath ListGroupCertificateAuthorities'{..}- = mconcat- ["/greengrass/groups/", toBS _lgcaGroupId,- "/certificateauthorities"]--instance ToQuery ListGroupCertificateAuthorities- where- toQuery = const mempty---- | /See:/ 'listGroupCertificateAuthoritiesResponse' smart constructor.-data ListGroupCertificateAuthoritiesResponse = ListGroupCertificateAuthoritiesResponse'- { _lgcarsGroupCertificateAuthorities :: !(Maybe [GroupCertificateAuthorityProperties])- , _lgcarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGroupCertificateAuthoritiesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lgcarsGroupCertificateAuthorities' - A list of certificate authorities associated with the group.------ * 'lgcarsResponseStatus' - -- | The response status code.-listGroupCertificateAuthoritiesResponse- :: Int -- ^ 'lgcarsResponseStatus'- -> ListGroupCertificateAuthoritiesResponse-listGroupCertificateAuthoritiesResponse pResponseStatus_ =- ListGroupCertificateAuthoritiesResponse'- { _lgcarsGroupCertificateAuthorities = Nothing- , _lgcarsResponseStatus = pResponseStatus_- }----- | A list of certificate authorities associated with the group.-lgcarsGroupCertificateAuthorities :: Lens' ListGroupCertificateAuthoritiesResponse [GroupCertificateAuthorityProperties]-lgcarsGroupCertificateAuthorities = lens _lgcarsGroupCertificateAuthorities (\ s a -> s{_lgcarsGroupCertificateAuthorities = a}) . _Default . _Coerce---- | -- | The response status code.-lgcarsResponseStatus :: Lens' ListGroupCertificateAuthoritiesResponse Int-lgcarsResponseStatus = lens _lgcarsResponseStatus (\ s a -> s{_lgcarsResponseStatus = a})--instance NFData- ListGroupCertificateAuthoritiesResponse- where
− gen/Network/AWS/Greengrass/ListGroupVersions.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListGroupVersions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the versions of a group.-module Network.AWS.Greengrass.ListGroupVersions- (- -- * Creating a Request- listGroupVersions- , ListGroupVersions- -- * Request Lenses- , lgvNextToken- , lgvMaxResults- , lgvGroupId-- -- * Destructuring the Response- , listGroupVersionsResponse- , ListGroupVersionsResponse- -- * Response Lenses- , lgvrsVersions- , lgvrsNextToken- , lgvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listGroupVersions' smart constructor.-data ListGroupVersions = ListGroupVersions'- { _lgvNextToken :: !(Maybe Text)- , _lgvMaxResults :: !(Maybe Text)- , _lgvGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGroupVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lgvNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lgvMaxResults' - The maximum number of results to be returned per request.------ * 'lgvGroupId' - The ID of the AWS Greengrass group.-listGroupVersions- :: Text -- ^ 'lgvGroupId'- -> ListGroupVersions-listGroupVersions pGroupId_ =- ListGroupVersions'- {_lgvNextToken = Nothing, _lgvMaxResults = Nothing, _lgvGroupId = pGroupId_}----- | The token for the next set of results, or ''null'' if there are no additional results.-lgvNextToken :: Lens' ListGroupVersions (Maybe Text)-lgvNextToken = lens _lgvNextToken (\ s a -> s{_lgvNextToken = a})---- | The maximum number of results to be returned per request.-lgvMaxResults :: Lens' ListGroupVersions (Maybe Text)-lgvMaxResults = lens _lgvMaxResults (\ s a -> s{_lgvMaxResults = a})---- | The ID of the AWS Greengrass group.-lgvGroupId :: Lens' ListGroupVersions Text-lgvGroupId = lens _lgvGroupId (\ s a -> s{_lgvGroupId = a})--instance AWSRequest ListGroupVersions where- type Rs ListGroupVersions = ListGroupVersionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListGroupVersionsResponse' <$>- (x .?> "Versions" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListGroupVersions where--instance NFData ListGroupVersions where--instance ToHeaders ListGroupVersions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListGroupVersions where- toPath ListGroupVersions'{..}- = mconcat- ["/greengrass/groups/", toBS _lgvGroupId,- "/versions"]--instance ToQuery ListGroupVersions where- toQuery ListGroupVersions'{..}- = mconcat- ["NextToken" =: _lgvNextToken,- "MaxResults" =: _lgvMaxResults]---- | /See:/ 'listGroupVersionsResponse' smart constructor.-data ListGroupVersionsResponse = ListGroupVersionsResponse'- { _lgvrsVersions :: !(Maybe [VersionInformation])- , _lgvrsNextToken :: !(Maybe Text)- , _lgvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGroupVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lgvrsVersions' - Information about a version.------ * 'lgvrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lgvrsResponseStatus' - -- | The response status code.-listGroupVersionsResponse- :: Int -- ^ 'lgvrsResponseStatus'- -> ListGroupVersionsResponse-listGroupVersionsResponse pResponseStatus_ =- ListGroupVersionsResponse'- { _lgvrsVersions = Nothing- , _lgvrsNextToken = Nothing- , _lgvrsResponseStatus = pResponseStatus_- }----- | Information about a version.-lgvrsVersions :: Lens' ListGroupVersionsResponse [VersionInformation]-lgvrsVersions = lens _lgvrsVersions (\ s a -> s{_lgvrsVersions = a}) . _Default . _Coerce---- | The token for the next set of results, or ''null'' if there are no additional results.-lgvrsNextToken :: Lens' ListGroupVersionsResponse (Maybe Text)-lgvrsNextToken = lens _lgvrsNextToken (\ s a -> s{_lgvrsNextToken = a})---- | -- | The response status code.-lgvrsResponseStatus :: Lens' ListGroupVersionsResponse Int-lgvrsResponseStatus = lens _lgvrsResponseStatus (\ s a -> s{_lgvrsResponseStatus = a})--instance NFData ListGroupVersionsResponse where
− gen/Network/AWS/Greengrass/ListGroups.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListGroups--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of groups.-module Network.AWS.Greengrass.ListGroups- (- -- * Creating a Request- listGroups- , ListGroups- -- * Request Lenses- , lgNextToken- , lgMaxResults-- -- * Destructuring the Response- , listGroupsResponse- , ListGroupsResponse- -- * Response Lenses- , lgrsGroups- , lgrsNextToken- , lgrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listGroups' smart constructor.-data ListGroups = ListGroups'- { _lgNextToken :: !(Maybe Text)- , _lgMaxResults :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lgNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lgMaxResults' - The maximum number of results to be returned per request.-listGroups- :: ListGroups-listGroups = ListGroups' {_lgNextToken = Nothing, _lgMaxResults = Nothing}----- | The token for the next set of results, or ''null'' if there are no additional results.-lgNextToken :: Lens' ListGroups (Maybe Text)-lgNextToken = lens _lgNextToken (\ s a -> s{_lgNextToken = a})---- | The maximum number of results to be returned per request.-lgMaxResults :: Lens' ListGroups (Maybe Text)-lgMaxResults = lens _lgMaxResults (\ s a -> s{_lgMaxResults = a})--instance AWSRequest ListGroups where- type Rs ListGroups = ListGroupsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListGroupsResponse' <$>- (x .?> "Groups" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListGroups where--instance NFData ListGroups where--instance ToHeaders ListGroups where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListGroups where- toPath = const "/greengrass/groups"--instance ToQuery ListGroups where- toQuery ListGroups'{..}- = mconcat- ["NextToken" =: _lgNextToken,- "MaxResults" =: _lgMaxResults]---- | /See:/ 'listGroupsResponse' smart constructor.-data ListGroupsResponse = ListGroupsResponse'- { _lgrsGroups :: !(Maybe [GroupInformation])- , _lgrsNextToken :: !(Maybe Text)- , _lgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lgrsGroups' - Information about a group.------ * 'lgrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lgrsResponseStatus' - -- | The response status code.-listGroupsResponse- :: Int -- ^ 'lgrsResponseStatus'- -> ListGroupsResponse-listGroupsResponse pResponseStatus_ =- ListGroupsResponse'- { _lgrsGroups = Nothing- , _lgrsNextToken = Nothing- , _lgrsResponseStatus = pResponseStatus_- }----- | Information about a group.-lgrsGroups :: Lens' ListGroupsResponse [GroupInformation]-lgrsGroups = lens _lgrsGroups (\ s a -> s{_lgrsGroups = a}) . _Default . _Coerce---- | The token for the next set of results, or ''null'' if there are no additional results.-lgrsNextToken :: Lens' ListGroupsResponse (Maybe Text)-lgrsNextToken = lens _lgrsNextToken (\ s a -> s{_lgrsNextToken = a})---- | -- | The response status code.-lgrsResponseStatus :: Lens' ListGroupsResponse Int-lgrsResponseStatus = lens _lgrsResponseStatus (\ s a -> s{_lgrsResponseStatus = a})--instance NFData ListGroupsResponse where
− gen/Network/AWS/Greengrass/ListLoggerDefinitionVersions.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListLoggerDefinitionVersions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the versions of a logger definition.-module Network.AWS.Greengrass.ListLoggerDefinitionVersions- (- -- * Creating a Request- listLoggerDefinitionVersions- , ListLoggerDefinitionVersions- -- * Request Lenses- , lldvNextToken- , lldvMaxResults- , lldvLoggerDefinitionId-- -- * Destructuring the Response- , listLoggerDefinitionVersionsResponse- , ListLoggerDefinitionVersionsResponse- -- * Response Lenses- , lldvrsVersions- , lldvrsNextToken- , lldvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listLoggerDefinitionVersions' smart constructor.-data ListLoggerDefinitionVersions = ListLoggerDefinitionVersions'- { _lldvNextToken :: !(Maybe Text)- , _lldvMaxResults :: !(Maybe Text)- , _lldvLoggerDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListLoggerDefinitionVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lldvNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lldvMaxResults' - The maximum number of results to be returned per request.------ * 'lldvLoggerDefinitionId' - The ID of the logger definition.-listLoggerDefinitionVersions- :: Text -- ^ 'lldvLoggerDefinitionId'- -> ListLoggerDefinitionVersions-listLoggerDefinitionVersions pLoggerDefinitionId_ =- ListLoggerDefinitionVersions'- { _lldvNextToken = Nothing- , _lldvMaxResults = Nothing- , _lldvLoggerDefinitionId = pLoggerDefinitionId_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lldvNextToken :: Lens' ListLoggerDefinitionVersions (Maybe Text)-lldvNextToken = lens _lldvNextToken (\ s a -> s{_lldvNextToken = a})---- | The maximum number of results to be returned per request.-lldvMaxResults :: Lens' ListLoggerDefinitionVersions (Maybe Text)-lldvMaxResults = lens _lldvMaxResults (\ s a -> s{_lldvMaxResults = a})---- | The ID of the logger definition.-lldvLoggerDefinitionId :: Lens' ListLoggerDefinitionVersions Text-lldvLoggerDefinitionId = lens _lldvLoggerDefinitionId (\ s a -> s{_lldvLoggerDefinitionId = a})--instance AWSRequest ListLoggerDefinitionVersions- where- type Rs ListLoggerDefinitionVersions =- ListLoggerDefinitionVersionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListLoggerDefinitionVersionsResponse' <$>- (x .?> "Versions" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListLoggerDefinitionVersions where--instance NFData ListLoggerDefinitionVersions where--instance ToHeaders ListLoggerDefinitionVersions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListLoggerDefinitionVersions where- toPath ListLoggerDefinitionVersions'{..}- = mconcat- ["/greengrass/definition/loggers/",- toBS _lldvLoggerDefinitionId, "/versions"]--instance ToQuery ListLoggerDefinitionVersions where- toQuery ListLoggerDefinitionVersions'{..}- = mconcat- ["NextToken" =: _lldvNextToken,- "MaxResults" =: _lldvMaxResults]---- | /See:/ 'listLoggerDefinitionVersionsResponse' smart constructor.-data ListLoggerDefinitionVersionsResponse = ListLoggerDefinitionVersionsResponse'- { _lldvrsVersions :: !(Maybe [VersionInformation])- , _lldvrsNextToken :: !(Maybe Text)- , _lldvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListLoggerDefinitionVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lldvrsVersions' - Information about a version.------ * 'lldvrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lldvrsResponseStatus' - -- | The response status code.-listLoggerDefinitionVersionsResponse- :: Int -- ^ 'lldvrsResponseStatus'- -> ListLoggerDefinitionVersionsResponse-listLoggerDefinitionVersionsResponse pResponseStatus_ =- ListLoggerDefinitionVersionsResponse'- { _lldvrsVersions = Nothing- , _lldvrsNextToken = Nothing- , _lldvrsResponseStatus = pResponseStatus_- }----- | Information about a version.-lldvrsVersions :: Lens' ListLoggerDefinitionVersionsResponse [VersionInformation]-lldvrsVersions = lens _lldvrsVersions (\ s a -> s{_lldvrsVersions = a}) . _Default . _Coerce---- | The token for the next set of results, or ''null'' if there are no additional results.-lldvrsNextToken :: Lens' ListLoggerDefinitionVersionsResponse (Maybe Text)-lldvrsNextToken = lens _lldvrsNextToken (\ s a -> s{_lldvrsNextToken = a})---- | -- | The response status code.-lldvrsResponseStatus :: Lens' ListLoggerDefinitionVersionsResponse Int-lldvrsResponseStatus = lens _lldvrsResponseStatus (\ s a -> s{_lldvrsResponseStatus = a})--instance NFData ListLoggerDefinitionVersionsResponse- where
− gen/Network/AWS/Greengrass/ListLoggerDefinitions.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListLoggerDefinitions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of logger definitions.-module Network.AWS.Greengrass.ListLoggerDefinitions- (- -- * Creating a Request- listLoggerDefinitions- , ListLoggerDefinitions- -- * Request Lenses- , lldNextToken- , lldMaxResults-- -- * Destructuring the Response- , listLoggerDefinitionsResponse- , ListLoggerDefinitionsResponse- -- * Response Lenses- , lldrsNextToken- , lldrsDefinitions- , lldrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listLoggerDefinitions' smart constructor.-data ListLoggerDefinitions = ListLoggerDefinitions'- { _lldNextToken :: !(Maybe Text)- , _lldMaxResults :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListLoggerDefinitions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lldNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lldMaxResults' - The maximum number of results to be returned per request.-listLoggerDefinitions- :: ListLoggerDefinitions-listLoggerDefinitions =- ListLoggerDefinitions' {_lldNextToken = Nothing, _lldMaxResults = Nothing}----- | The token for the next set of results, or ''null'' if there are no additional results.-lldNextToken :: Lens' ListLoggerDefinitions (Maybe Text)-lldNextToken = lens _lldNextToken (\ s a -> s{_lldNextToken = a})---- | The maximum number of results to be returned per request.-lldMaxResults :: Lens' ListLoggerDefinitions (Maybe Text)-lldMaxResults = lens _lldMaxResults (\ s a -> s{_lldMaxResults = a})--instance AWSRequest ListLoggerDefinitions where- type Rs ListLoggerDefinitions =- ListLoggerDefinitionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListLoggerDefinitionsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Definitions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListLoggerDefinitions where--instance NFData ListLoggerDefinitions where--instance ToHeaders ListLoggerDefinitions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListLoggerDefinitions where- toPath = const "/greengrass/definition/loggers"--instance ToQuery ListLoggerDefinitions where- toQuery ListLoggerDefinitions'{..}- = mconcat- ["NextToken" =: _lldNextToken,- "MaxResults" =: _lldMaxResults]---- | /See:/ 'listLoggerDefinitionsResponse' smart constructor.-data ListLoggerDefinitionsResponse = ListLoggerDefinitionsResponse'- { _lldrsNextToken :: !(Maybe Text)- , _lldrsDefinitions :: !(Maybe [DefinitionInformation])- , _lldrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListLoggerDefinitionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lldrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lldrsDefinitions' - Information about a definition.------ * 'lldrsResponseStatus' - -- | The response status code.-listLoggerDefinitionsResponse- :: Int -- ^ 'lldrsResponseStatus'- -> ListLoggerDefinitionsResponse-listLoggerDefinitionsResponse pResponseStatus_ =- ListLoggerDefinitionsResponse'- { _lldrsNextToken = Nothing- , _lldrsDefinitions = Nothing- , _lldrsResponseStatus = pResponseStatus_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lldrsNextToken :: Lens' ListLoggerDefinitionsResponse (Maybe Text)-lldrsNextToken = lens _lldrsNextToken (\ s a -> s{_lldrsNextToken = a})---- | Information about a definition.-lldrsDefinitions :: Lens' ListLoggerDefinitionsResponse [DefinitionInformation]-lldrsDefinitions = lens _lldrsDefinitions (\ s a -> s{_lldrsDefinitions = a}) . _Default . _Coerce---- | -- | The response status code.-lldrsResponseStatus :: Lens' ListLoggerDefinitionsResponse Int-lldrsResponseStatus = lens _lldrsResponseStatus (\ s a -> s{_lldrsResponseStatus = a})--instance NFData ListLoggerDefinitionsResponse where
− gen/Network/AWS/Greengrass/ListResourceDefinitionVersions.hs
@@ -1,167 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListResourceDefinitionVersions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the versions of a resource definition.-module Network.AWS.Greengrass.ListResourceDefinitionVersions- (- -- * Creating a Request- listResourceDefinitionVersions- , ListResourceDefinitionVersions- -- * Request Lenses- , lrdvNextToken- , lrdvMaxResults- , lrdvResourceDefinitionId-- -- * Destructuring the Response- , listResourceDefinitionVersionsResponse- , ListResourceDefinitionVersionsResponse- -- * Response Lenses- , lrdvrsVersions- , lrdvrsNextToken- , lrdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listResourceDefinitionVersions' smart constructor.-data ListResourceDefinitionVersions = ListResourceDefinitionVersions'- { _lrdvNextToken :: !(Maybe Text)- , _lrdvMaxResults :: !(Maybe Text)- , _lrdvResourceDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceDefinitionVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrdvNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lrdvMaxResults' - The maximum number of results to be returned per request.------ * 'lrdvResourceDefinitionId' - The ID of the resource definition.-listResourceDefinitionVersions- :: Text -- ^ 'lrdvResourceDefinitionId'- -> ListResourceDefinitionVersions-listResourceDefinitionVersions pResourceDefinitionId_ =- ListResourceDefinitionVersions'- { _lrdvNextToken = Nothing- , _lrdvMaxResults = Nothing- , _lrdvResourceDefinitionId = pResourceDefinitionId_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lrdvNextToken :: Lens' ListResourceDefinitionVersions (Maybe Text)-lrdvNextToken = lens _lrdvNextToken (\ s a -> s{_lrdvNextToken = a})---- | The maximum number of results to be returned per request.-lrdvMaxResults :: Lens' ListResourceDefinitionVersions (Maybe Text)-lrdvMaxResults = lens _lrdvMaxResults (\ s a -> s{_lrdvMaxResults = a})---- | The ID of the resource definition.-lrdvResourceDefinitionId :: Lens' ListResourceDefinitionVersions Text-lrdvResourceDefinitionId = lens _lrdvResourceDefinitionId (\ s a -> s{_lrdvResourceDefinitionId = a})--instance AWSRequest ListResourceDefinitionVersions- where- type Rs ListResourceDefinitionVersions =- ListResourceDefinitionVersionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListResourceDefinitionVersionsResponse' <$>- (x .?> "Versions" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListResourceDefinitionVersions- where--instance NFData ListResourceDefinitionVersions where--instance ToHeaders ListResourceDefinitionVersions- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListResourceDefinitionVersions where- toPath ListResourceDefinitionVersions'{..}- = mconcat- ["/greengrass/definition/resources/",- toBS _lrdvResourceDefinitionId, "/versions"]--instance ToQuery ListResourceDefinitionVersions where- toQuery ListResourceDefinitionVersions'{..}- = mconcat- ["NextToken" =: _lrdvNextToken,- "MaxResults" =: _lrdvMaxResults]---- | /See:/ 'listResourceDefinitionVersionsResponse' smart constructor.-data ListResourceDefinitionVersionsResponse = ListResourceDefinitionVersionsResponse'- { _lrdvrsVersions :: !(Maybe [VersionInformation])- , _lrdvrsNextToken :: !(Maybe Text)- , _lrdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceDefinitionVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrdvrsVersions' - Information about a version.------ * 'lrdvrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lrdvrsResponseStatus' - -- | The response status code.-listResourceDefinitionVersionsResponse- :: Int -- ^ 'lrdvrsResponseStatus'- -> ListResourceDefinitionVersionsResponse-listResourceDefinitionVersionsResponse pResponseStatus_ =- ListResourceDefinitionVersionsResponse'- { _lrdvrsVersions = Nothing- , _lrdvrsNextToken = Nothing- , _lrdvrsResponseStatus = pResponseStatus_- }----- | Information about a version.-lrdvrsVersions :: Lens' ListResourceDefinitionVersionsResponse [VersionInformation]-lrdvrsVersions = lens _lrdvrsVersions (\ s a -> s{_lrdvrsVersions = a}) . _Default . _Coerce---- | The token for the next set of results, or ''null'' if there are no additional results.-lrdvrsNextToken :: Lens' ListResourceDefinitionVersionsResponse (Maybe Text)-lrdvrsNextToken = lens _lrdvrsNextToken (\ s a -> s{_lrdvrsNextToken = a})---- | -- | The response status code.-lrdvrsResponseStatus :: Lens' ListResourceDefinitionVersionsResponse Int-lrdvrsResponseStatus = lens _lrdvrsResponseStatus (\ s a -> s{_lrdvrsResponseStatus = a})--instance NFData- ListResourceDefinitionVersionsResponse- where
− gen/Network/AWS/Greengrass/ListResourceDefinitions.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListResourceDefinitions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of resource definitions.-module Network.AWS.Greengrass.ListResourceDefinitions- (- -- * Creating a Request- listResourceDefinitions- , ListResourceDefinitions- -- * Request Lenses- , lrdNextToken- , lrdMaxResults-- -- * Destructuring the Response- , listResourceDefinitionsResponse- , ListResourceDefinitionsResponse- -- * Response Lenses- , lrdrsNextToken- , lrdrsDefinitions- , lrdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listResourceDefinitions' smart constructor.-data ListResourceDefinitions = ListResourceDefinitions'- { _lrdNextToken :: !(Maybe Text)- , _lrdMaxResults :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceDefinitions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrdNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lrdMaxResults' - The maximum number of results to be returned per request.-listResourceDefinitions- :: ListResourceDefinitions-listResourceDefinitions =- ListResourceDefinitions' {_lrdNextToken = Nothing, _lrdMaxResults = Nothing}----- | The token for the next set of results, or ''null'' if there are no additional results.-lrdNextToken :: Lens' ListResourceDefinitions (Maybe Text)-lrdNextToken = lens _lrdNextToken (\ s a -> s{_lrdNextToken = a})---- | The maximum number of results to be returned per request.-lrdMaxResults :: Lens' ListResourceDefinitions (Maybe Text)-lrdMaxResults = lens _lrdMaxResults (\ s a -> s{_lrdMaxResults = a})--instance AWSRequest ListResourceDefinitions where- type Rs ListResourceDefinitions =- ListResourceDefinitionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListResourceDefinitionsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Definitions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListResourceDefinitions where--instance NFData ListResourceDefinitions where--instance ToHeaders ListResourceDefinitions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListResourceDefinitions where- toPath = const "/greengrass/definition/resources"--instance ToQuery ListResourceDefinitions where- toQuery ListResourceDefinitions'{..}- = mconcat- ["NextToken" =: _lrdNextToken,- "MaxResults" =: _lrdMaxResults]---- | /See:/ 'listResourceDefinitionsResponse' smart constructor.-data ListResourceDefinitionsResponse = ListResourceDefinitionsResponse'- { _lrdrsNextToken :: !(Maybe Text)- , _lrdrsDefinitions :: !(Maybe [DefinitionInformation])- , _lrdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceDefinitionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrdrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lrdrsDefinitions' - Information about a definition.------ * 'lrdrsResponseStatus' - -- | The response status code.-listResourceDefinitionsResponse- :: Int -- ^ 'lrdrsResponseStatus'- -> ListResourceDefinitionsResponse-listResourceDefinitionsResponse pResponseStatus_ =- ListResourceDefinitionsResponse'- { _lrdrsNextToken = Nothing- , _lrdrsDefinitions = Nothing- , _lrdrsResponseStatus = pResponseStatus_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lrdrsNextToken :: Lens' ListResourceDefinitionsResponse (Maybe Text)-lrdrsNextToken = lens _lrdrsNextToken (\ s a -> s{_lrdrsNextToken = a})---- | Information about a definition.-lrdrsDefinitions :: Lens' ListResourceDefinitionsResponse [DefinitionInformation]-lrdrsDefinitions = lens _lrdrsDefinitions (\ s a -> s{_lrdrsDefinitions = a}) . _Default . _Coerce---- | -- | The response status code.-lrdrsResponseStatus :: Lens' ListResourceDefinitionsResponse Int-lrdrsResponseStatus = lens _lrdrsResponseStatus (\ s a -> s{_lrdrsResponseStatus = a})--instance NFData ListResourceDefinitionsResponse where
− gen/Network/AWS/Greengrass/ListSubscriptionDefinitionVersions.hs
@@ -1,171 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListSubscriptionDefinitionVersions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the versions of a subscription definition.-module Network.AWS.Greengrass.ListSubscriptionDefinitionVersions- (- -- * Creating a Request- listSubscriptionDefinitionVersions- , ListSubscriptionDefinitionVersions- -- * Request Lenses- , lsdvNextToken- , lsdvMaxResults- , lsdvSubscriptionDefinitionId-- -- * Destructuring the Response- , listSubscriptionDefinitionVersionsResponse- , ListSubscriptionDefinitionVersionsResponse- -- * Response Lenses- , lsdvrsVersions- , lsdvrsNextToken- , lsdvrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listSubscriptionDefinitionVersions' smart constructor.-data ListSubscriptionDefinitionVersions = ListSubscriptionDefinitionVersions'- { _lsdvNextToken :: !(Maybe Text)- , _lsdvMaxResults :: !(Maybe Text)- , _lsdvSubscriptionDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListSubscriptionDefinitionVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lsdvNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lsdvMaxResults' - The maximum number of results to be returned per request.------ * 'lsdvSubscriptionDefinitionId' - The ID of the subscription definition.-listSubscriptionDefinitionVersions- :: Text -- ^ 'lsdvSubscriptionDefinitionId'- -> ListSubscriptionDefinitionVersions-listSubscriptionDefinitionVersions pSubscriptionDefinitionId_ =- ListSubscriptionDefinitionVersions'- { _lsdvNextToken = Nothing- , _lsdvMaxResults = Nothing- , _lsdvSubscriptionDefinitionId = pSubscriptionDefinitionId_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lsdvNextToken :: Lens' ListSubscriptionDefinitionVersions (Maybe Text)-lsdvNextToken = lens _lsdvNextToken (\ s a -> s{_lsdvNextToken = a})---- | The maximum number of results to be returned per request.-lsdvMaxResults :: Lens' ListSubscriptionDefinitionVersions (Maybe Text)-lsdvMaxResults = lens _lsdvMaxResults (\ s a -> s{_lsdvMaxResults = a})---- | The ID of the subscription definition.-lsdvSubscriptionDefinitionId :: Lens' ListSubscriptionDefinitionVersions Text-lsdvSubscriptionDefinitionId = lens _lsdvSubscriptionDefinitionId (\ s a -> s{_lsdvSubscriptionDefinitionId = a})--instance AWSRequest- ListSubscriptionDefinitionVersions- where- type Rs ListSubscriptionDefinitionVersions =- ListSubscriptionDefinitionVersionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListSubscriptionDefinitionVersionsResponse' <$>- (x .?> "Versions" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListSubscriptionDefinitionVersions- where--instance NFData ListSubscriptionDefinitionVersions- where--instance ToHeaders ListSubscriptionDefinitionVersions- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListSubscriptionDefinitionVersions- where- toPath ListSubscriptionDefinitionVersions'{..}- = mconcat- ["/greengrass/definition/subscriptions/",- toBS _lsdvSubscriptionDefinitionId, "/versions"]--instance ToQuery ListSubscriptionDefinitionVersions- where- toQuery ListSubscriptionDefinitionVersions'{..}- = mconcat- ["NextToken" =: _lsdvNextToken,- "MaxResults" =: _lsdvMaxResults]---- | /See:/ 'listSubscriptionDefinitionVersionsResponse' smart constructor.-data ListSubscriptionDefinitionVersionsResponse = ListSubscriptionDefinitionVersionsResponse'- { _lsdvrsVersions :: !(Maybe [VersionInformation])- , _lsdvrsNextToken :: !(Maybe Text)- , _lsdvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListSubscriptionDefinitionVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lsdvrsVersions' - Information about a version.------ * 'lsdvrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lsdvrsResponseStatus' - -- | The response status code.-listSubscriptionDefinitionVersionsResponse- :: Int -- ^ 'lsdvrsResponseStatus'- -> ListSubscriptionDefinitionVersionsResponse-listSubscriptionDefinitionVersionsResponse pResponseStatus_ =- ListSubscriptionDefinitionVersionsResponse'- { _lsdvrsVersions = Nothing- , _lsdvrsNextToken = Nothing- , _lsdvrsResponseStatus = pResponseStatus_- }----- | Information about a version.-lsdvrsVersions :: Lens' ListSubscriptionDefinitionVersionsResponse [VersionInformation]-lsdvrsVersions = lens _lsdvrsVersions (\ s a -> s{_lsdvrsVersions = a}) . _Default . _Coerce---- | The token for the next set of results, or ''null'' if there are no additional results.-lsdvrsNextToken :: Lens' ListSubscriptionDefinitionVersionsResponse (Maybe Text)-lsdvrsNextToken = lens _lsdvrsNextToken (\ s a -> s{_lsdvrsNextToken = a})---- | -- | The response status code.-lsdvrsResponseStatus :: Lens' ListSubscriptionDefinitionVersionsResponse Int-lsdvrsResponseStatus = lens _lsdvrsResponseStatus (\ s a -> s{_lsdvrsResponseStatus = a})--instance NFData- ListSubscriptionDefinitionVersionsResponse- where
− gen/Network/AWS/Greengrass/ListSubscriptionDefinitions.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ListSubscriptionDefinitions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of subscription definitions.-module Network.AWS.Greengrass.ListSubscriptionDefinitions- (- -- * Creating a Request- listSubscriptionDefinitions- , ListSubscriptionDefinitions- -- * Request Lenses- , lsdNextToken- , lsdMaxResults-- -- * Destructuring the Response- , listSubscriptionDefinitionsResponse- , ListSubscriptionDefinitionsResponse- -- * Response Lenses- , lsdrsNextToken- , lsdrsDefinitions- , lsdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listSubscriptionDefinitions' smart constructor.-data ListSubscriptionDefinitions = ListSubscriptionDefinitions'- { _lsdNextToken :: !(Maybe Text)- , _lsdMaxResults :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListSubscriptionDefinitions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lsdNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lsdMaxResults' - The maximum number of results to be returned per request.-listSubscriptionDefinitions- :: ListSubscriptionDefinitions-listSubscriptionDefinitions =- ListSubscriptionDefinitions'- {_lsdNextToken = Nothing, _lsdMaxResults = Nothing}----- | The token for the next set of results, or ''null'' if there are no additional results.-lsdNextToken :: Lens' ListSubscriptionDefinitions (Maybe Text)-lsdNextToken = lens _lsdNextToken (\ s a -> s{_lsdNextToken = a})---- | The maximum number of results to be returned per request.-lsdMaxResults :: Lens' ListSubscriptionDefinitions (Maybe Text)-lsdMaxResults = lens _lsdMaxResults (\ s a -> s{_lsdMaxResults = a})--instance AWSRequest ListSubscriptionDefinitions where- type Rs ListSubscriptionDefinitions =- ListSubscriptionDefinitionsResponse- request = get greengrass- response- = receiveJSON- (\ s h x ->- ListSubscriptionDefinitionsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Definitions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListSubscriptionDefinitions where--instance NFData ListSubscriptionDefinitions where--instance ToHeaders ListSubscriptionDefinitions where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListSubscriptionDefinitions where- toPath = const "/greengrass/definition/subscriptions"--instance ToQuery ListSubscriptionDefinitions where- toQuery ListSubscriptionDefinitions'{..}- = mconcat- ["NextToken" =: _lsdNextToken,- "MaxResults" =: _lsdMaxResults]---- | /See:/ 'listSubscriptionDefinitionsResponse' smart constructor.-data ListSubscriptionDefinitionsResponse = ListSubscriptionDefinitionsResponse'- { _lsdrsNextToken :: !(Maybe Text)- , _lsdrsDefinitions :: !(Maybe [DefinitionInformation])- , _lsdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListSubscriptionDefinitionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lsdrsNextToken' - The token for the next set of results, or ''null'' if there are no additional results.------ * 'lsdrsDefinitions' - Information about a definition.------ * 'lsdrsResponseStatus' - -- | The response status code.-listSubscriptionDefinitionsResponse- :: Int -- ^ 'lsdrsResponseStatus'- -> ListSubscriptionDefinitionsResponse-listSubscriptionDefinitionsResponse pResponseStatus_ =- ListSubscriptionDefinitionsResponse'- { _lsdrsNextToken = Nothing- , _lsdrsDefinitions = Nothing- , _lsdrsResponseStatus = pResponseStatus_- }----- | The token for the next set of results, or ''null'' if there are no additional results.-lsdrsNextToken :: Lens' ListSubscriptionDefinitionsResponse (Maybe Text)-lsdrsNextToken = lens _lsdrsNextToken (\ s a -> s{_lsdrsNextToken = a})---- | Information about a definition.-lsdrsDefinitions :: Lens' ListSubscriptionDefinitionsResponse [DefinitionInformation]-lsdrsDefinitions = lens _lsdrsDefinitions (\ s a -> s{_lsdrsDefinitions = a}) . _Default . _Coerce---- | -- | The response status code.-lsdrsResponseStatus :: Lens' ListSubscriptionDefinitionsResponse Int-lsdrsResponseStatus = lens _lsdrsResponseStatus (\ s a -> s{_lsdrsResponseStatus = a})--instance NFData ListSubscriptionDefinitionsResponse- where
− gen/Network/AWS/Greengrass/ResetDeployments.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.ResetDeployments--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Resets a group's deployments.-module Network.AWS.Greengrass.ResetDeployments- (- -- * Creating a Request- resetDeployments- , ResetDeployments- -- * Request Lenses- , rdAmznClientToken- , rdForce- , rdGroupId-- -- * Destructuring the Response- , resetDeploymentsResponse- , ResetDeploymentsResponse- -- * Response Lenses- , rdrsDeploymentId- , rdrsDeploymentARN- , rdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Information needed to reset deployments.------ /See:/ 'resetDeployments' smart constructor.-data ResetDeployments = ResetDeployments'- { _rdAmznClientToken :: !(Maybe Text)- , _rdForce :: !(Maybe Bool)- , _rdGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResetDeployments' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdAmznClientToken' - A client token used to correlate requests and responses.------ * 'rdForce' - If true, performs a best-effort only core reset.------ * 'rdGroupId' - The ID of the AWS Greengrass group.-resetDeployments- :: Text -- ^ 'rdGroupId'- -> ResetDeployments-resetDeployments pGroupId_ =- ResetDeployments'- {_rdAmznClientToken = Nothing, _rdForce = Nothing, _rdGroupId = pGroupId_}----- | A client token used to correlate requests and responses.-rdAmznClientToken :: Lens' ResetDeployments (Maybe Text)-rdAmznClientToken = lens _rdAmznClientToken (\ s a -> s{_rdAmznClientToken = a})---- | If true, performs a best-effort only core reset.-rdForce :: Lens' ResetDeployments (Maybe Bool)-rdForce = lens _rdForce (\ s a -> s{_rdForce = a})---- | The ID of the AWS Greengrass group.-rdGroupId :: Lens' ResetDeployments Text-rdGroupId = lens _rdGroupId (\ s a -> s{_rdGroupId = a})--instance AWSRequest ResetDeployments where- type Rs ResetDeployments = ResetDeploymentsResponse- request = postJSON greengrass- response- = receiveJSON- (\ s h x ->- ResetDeploymentsResponse' <$>- (x .?> "DeploymentId") <*> (x .?> "DeploymentArn")- <*> (pure (fromEnum s)))--instance Hashable ResetDeployments where--instance NFData ResetDeployments where--instance ToHeaders ResetDeployments where- toHeaders ResetDeployments'{..}- = mconcat- ["X-Amzn-Client-Token" =# _rdAmznClientToken,- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)]--instance ToJSON ResetDeployments where- toJSON ResetDeployments'{..}- = object (catMaybes [("Force" .=) <$> _rdForce])--instance ToPath ResetDeployments where- toPath ResetDeployments'{..}- = mconcat- ["/greengrass/groups/", toBS _rdGroupId,- "/deployments/$reset"]--instance ToQuery ResetDeployments where- toQuery = const mempty---- | /See:/ 'resetDeploymentsResponse' smart constructor.-data ResetDeploymentsResponse = ResetDeploymentsResponse'- { _rdrsDeploymentId :: !(Maybe Text)- , _rdrsDeploymentARN :: !(Maybe Text)- , _rdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResetDeploymentsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdrsDeploymentId' - The ID of the deployment.------ * 'rdrsDeploymentARN' - The ARN of the deployment.------ * 'rdrsResponseStatus' - -- | The response status code.-resetDeploymentsResponse- :: Int -- ^ 'rdrsResponseStatus'- -> ResetDeploymentsResponse-resetDeploymentsResponse pResponseStatus_ =- ResetDeploymentsResponse'- { _rdrsDeploymentId = Nothing- , _rdrsDeploymentARN = Nothing- , _rdrsResponseStatus = pResponseStatus_- }----- | The ID of the deployment.-rdrsDeploymentId :: Lens' ResetDeploymentsResponse (Maybe Text)-rdrsDeploymentId = lens _rdrsDeploymentId (\ s a -> s{_rdrsDeploymentId = a})---- | The ARN of the deployment.-rdrsDeploymentARN :: Lens' ResetDeploymentsResponse (Maybe Text)-rdrsDeploymentARN = lens _rdrsDeploymentARN (\ s a -> s{_rdrsDeploymentARN = a})---- | -- | The response status code.-rdrsResponseStatus :: Lens' ResetDeploymentsResponse Int-rdrsResponseStatus = lens _rdrsResponseStatus (\ s a -> s{_rdrsResponseStatus = a})--instance NFData ResetDeploymentsResponse where
− gen/Network/AWS/Greengrass/Types.hs
@@ -1,317 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.Types--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Greengrass.Types- (- -- * Service Configuration- greengrass-- -- * Errors- , _InternalServerErrorException- , _BadRequestException-- -- * DeploymentType- , DeploymentType (..)-- -- * EncodingType- , EncodingType (..)-- -- * LoggerComponent- , LoggerComponent (..)-- -- * LoggerLevel- , LoggerLevel (..)-- -- * LoggerType- , LoggerType (..)-- -- * Permission- , Permission (..)-- -- * SoftwareToUpdate- , SoftwareToUpdate (..)-- -- * UpdateAgentLogLevel- , UpdateAgentLogLevel (..)-- -- * UpdateTargetsArchitecture- , UpdateTargetsArchitecture (..)-- -- * UpdateTargetsOperatingSystem- , UpdateTargetsOperatingSystem (..)-- -- * ConnectivityInfo- , ConnectivityInfo- , connectivityInfo- , ciPortNumber- , ciId- , ciMetadata- , ciHostAddress-- -- * Core- , Core- , core- , cCertificateARN- , cThingARN- , cSyncShadow- , cId-- -- * CoreDefinitionVersion- , CoreDefinitionVersion- , coreDefinitionVersion- , cdvCores-- -- * DefinitionInformation- , DefinitionInformation- , definitionInformation- , diLatestVersionARN- , diARN- , diName- , diCreationTimestamp- , diId- , diLatestVersion- , diLastUpdatedTimestamp-- -- * Deployment- , Deployment- , deployment- , dDeploymentId- , dDeploymentARN- , dCreatedAt- , dDeploymentType- , dGroupARN-- -- * Device- , Device- , device- , dCertificateARN- , dThingARN- , dSyncShadow- , dId-- -- * DeviceDefinitionVersion- , DeviceDefinitionVersion- , deviceDefinitionVersion- , ddvDevices-- -- * ErrorDetail- , ErrorDetail- , errorDetail- , edDetailedErrorCode- , edDetailedErrorMessage-- -- * Function- , Function- , function- , fFunctionARN- , fFunctionConfiguration- , fId-- -- * FunctionConfiguration- , FunctionConfiguration- , functionConfiguration- , fcMemorySize- , fcExecArgs- , fcEnvironment- , fcExecutable- , fcPinned- , fcEncodingType- , fcTimeout-- -- * FunctionConfigurationEnvironment- , FunctionConfigurationEnvironment- , functionConfigurationEnvironment- , fceVariables- , fceResourceAccessPolicies- , fceAccessSysfs-- -- * FunctionDefinitionVersion- , FunctionDefinitionVersion- , functionDefinitionVersion- , fdvFunctions-- -- * GreengrassLogger- , GreengrassLogger- , greengrassLogger- , glSpace- , glComponent- , glId- , glType- , glLevel-- -- * GroupCertificateAuthorityProperties- , GroupCertificateAuthorityProperties- , groupCertificateAuthorityProperties- , gcapGroupCertificateAuthorityARN- , gcapGroupCertificateAuthorityId-- -- * GroupInformation- , GroupInformation- , groupInformation- , giLatestVersionARN- , giARN- , giName- , giCreationTimestamp- , giId- , giLatestVersion- , giLastUpdatedTimestamp-- -- * GroupOwnerSetting- , GroupOwnerSetting- , groupOwnerSetting- , gosAutoAddGroupOwner- , gosGroupOwner-- -- * GroupVersion- , GroupVersion- , groupVersion- , gvResourceDefinitionVersionARN- , gvSubscriptionDefinitionVersionARN- , gvCoreDefinitionVersionARN- , gvDeviceDefinitionVersionARN- , gvFunctionDefinitionVersionARN- , gvLoggerDefinitionVersionARN-- -- * LocalDeviceResourceData- , LocalDeviceResourceData- , localDeviceResourceData- , ldrdGroupOwnerSetting- , ldrdSourcePath-- -- * LocalVolumeResourceData- , LocalVolumeResourceData- , localVolumeResourceData- , lvrdGroupOwnerSetting- , lvrdDestinationPath- , lvrdSourcePath-- -- * LoggerDefinitionVersion- , LoggerDefinitionVersion- , loggerDefinitionVersion- , ldvLoggers-- -- * Resource- , Resource- , resource- , rResourceDataContainer- , rName- , rId-- -- * ResourceAccessPolicy- , ResourceAccessPolicy- , resourceAccessPolicy- , rapResourceId- , rapPermission-- -- * ResourceDataContainer- , ResourceDataContainer- , resourceDataContainer- , rdcS3MachineLearningModelResourceData- , rdcSageMakerMachineLearningModelResourceData- , rdcLocalVolumeResourceData- , rdcLocalDeviceResourceData-- -- * ResourceDefinitionVersion- , ResourceDefinitionVersion- , resourceDefinitionVersion- , rdvResources-- -- * S3MachineLearningModelResourceData- , S3MachineLearningModelResourceData- , s3MachineLearningModelResourceData- , smlmrdDestinationPath- , smlmrdS3URI-- -- * SageMakerMachineLearningModelResourceData- , SageMakerMachineLearningModelResourceData- , sageMakerMachineLearningModelResourceData- , smmlmrdSageMakerJobARN- , smmlmrdDestinationPath-- -- * Subscription- , Subscription- , subscription- , sSubject- , sSource- , sId- , sTarget-- -- * SubscriptionDefinitionVersion- , SubscriptionDefinitionVersion- , subscriptionDefinitionVersion- , sdvSubscriptions-- -- * VersionInformation- , VersionInformation- , versionInformation- , viARN- , viCreationTimestamp- , viVersion- , viId- ) where--import Network.AWS.Greengrass.Types.Product-import Network.AWS.Greengrass.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2017-06-07@ of the Amazon Greengrass SDK configuration.-greengrass :: Service-greengrass =- Service- { _svcAbbrev = "Greengrass"- , _svcSigner = v4- , _svcPrefix = "greengrass"- , _svcVersion = "2017-06-07"- , _svcEndpoint = defaultEndpoint greengrass- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "Greengrass"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | General error information.-_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError-_InternalServerErrorException =- _MatchServiceError greengrass "InternalServerErrorException" . hasStatus 500----- | General error information.-_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_BadRequestException =- _MatchServiceError greengrass "BadRequestException" . hasStatus 400-
− gen/Network/AWS/Greengrass/Types/Product.hs
@@ -1,1792 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.Types.Product--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Greengrass.Types.Product where--import Network.AWS.Greengrass.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | Information about a Greengrass core's connectivity.------ /See:/ 'connectivityInfo' smart constructor.-data ConnectivityInfo = ConnectivityInfo'- { _ciPortNumber :: !(Maybe Int)- , _ciId :: !(Maybe Text)- , _ciMetadata :: !(Maybe Text)- , _ciHostAddress :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ConnectivityInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ciPortNumber' - The port of the Greengrass core. Usually 8883.------ * 'ciId' - The ID of the connectivity information.------ * 'ciMetadata' - Metadata for this endpoint.------ * 'ciHostAddress' - The endpoint for the Greengrass core. Can be an IP address or DNS.-connectivityInfo- :: ConnectivityInfo-connectivityInfo =- ConnectivityInfo'- { _ciPortNumber = Nothing- , _ciId = Nothing- , _ciMetadata = Nothing- , _ciHostAddress = Nothing- }----- | The port of the Greengrass core. Usually 8883.-ciPortNumber :: Lens' ConnectivityInfo (Maybe Int)-ciPortNumber = lens _ciPortNumber (\ s a -> s{_ciPortNumber = a})---- | The ID of the connectivity information.-ciId :: Lens' ConnectivityInfo (Maybe Text)-ciId = lens _ciId (\ s a -> s{_ciId = a})---- | Metadata for this endpoint.-ciMetadata :: Lens' ConnectivityInfo (Maybe Text)-ciMetadata = lens _ciMetadata (\ s a -> s{_ciMetadata = a})---- | The endpoint for the Greengrass core. Can be an IP address or DNS.-ciHostAddress :: Lens' ConnectivityInfo (Maybe Text)-ciHostAddress = lens _ciHostAddress (\ s a -> s{_ciHostAddress = a})--instance FromJSON ConnectivityInfo where- parseJSON- = withObject "ConnectivityInfo"- (\ x ->- ConnectivityInfo' <$>- (x .:? "PortNumber") <*> (x .:? "Id") <*>- (x .:? "Metadata")- <*> (x .:? "HostAddress"))--instance Hashable ConnectivityInfo where--instance NFData ConnectivityInfo where--instance ToJSON ConnectivityInfo where- toJSON ConnectivityInfo'{..}- = object- (catMaybes- [("PortNumber" .=) <$> _ciPortNumber,- ("Id" .=) <$> _ciId, ("Metadata" .=) <$> _ciMetadata,- ("HostAddress" .=) <$> _ciHostAddress])---- | Information about a core.------ /See:/ 'core' smart constructor.-data Core = Core'- { _cCertificateARN :: !(Maybe Text)- , _cThingARN :: !(Maybe Text)- , _cSyncShadow :: !(Maybe Bool)- , _cId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Core' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cCertificateARN' - The ARN of the certificate associated with the core.------ * 'cThingARN' - The ARN of the thing which is the core.------ * 'cSyncShadow' - If true, the core's local shadow is automatically synced with the cloud.------ * 'cId' - The ID of the core.-core- :: Core-core =- Core'- { _cCertificateARN = Nothing- , _cThingARN = Nothing- , _cSyncShadow = Nothing- , _cId = Nothing- }----- | The ARN of the certificate associated with the core.-cCertificateARN :: Lens' Core (Maybe Text)-cCertificateARN = lens _cCertificateARN (\ s a -> s{_cCertificateARN = a})---- | The ARN of the thing which is the core.-cThingARN :: Lens' Core (Maybe Text)-cThingARN = lens _cThingARN (\ s a -> s{_cThingARN = a})---- | If true, the core's local shadow is automatically synced with the cloud.-cSyncShadow :: Lens' Core (Maybe Bool)-cSyncShadow = lens _cSyncShadow (\ s a -> s{_cSyncShadow = a})---- | The ID of the core.-cId :: Lens' Core (Maybe Text)-cId = lens _cId (\ s a -> s{_cId = a})--instance FromJSON Core where- parseJSON- = withObject "Core"- (\ x ->- Core' <$>- (x .:? "CertificateArn") <*> (x .:? "ThingArn") <*>- (x .:? "SyncShadow")- <*> (x .:? "Id"))--instance Hashable Core where--instance NFData Core where--instance ToJSON Core where- toJSON Core'{..}- = object- (catMaybes- [("CertificateArn" .=) <$> _cCertificateARN,- ("ThingArn" .=) <$> _cThingARN,- ("SyncShadow" .=) <$> _cSyncShadow,- ("Id" .=) <$> _cId])---- | Information about a core definition version.------ /See:/ 'coreDefinitionVersion' smart constructor.-newtype CoreDefinitionVersion = CoreDefinitionVersion'- { _cdvCores :: Maybe [Core]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CoreDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdvCores' - A list of cores in the core definition version.-coreDefinitionVersion- :: CoreDefinitionVersion-coreDefinitionVersion = CoreDefinitionVersion' {_cdvCores = Nothing}----- | A list of cores in the core definition version.-cdvCores :: Lens' CoreDefinitionVersion [Core]-cdvCores = lens _cdvCores (\ s a -> s{_cdvCores = a}) . _Default . _Coerce--instance FromJSON CoreDefinitionVersion where- parseJSON- = withObject "CoreDefinitionVersion"- (\ x ->- CoreDefinitionVersion' <$>- (x .:? "Cores" .!= mempty))--instance Hashable CoreDefinitionVersion where--instance NFData CoreDefinitionVersion where--instance ToJSON CoreDefinitionVersion where- toJSON CoreDefinitionVersion'{..}- = object (catMaybes [("Cores" .=) <$> _cdvCores])---- | Information about a definition.------ /See:/ 'definitionInformation' smart constructor.-data DefinitionInformation = DefinitionInformation'- { _diLatestVersionARN :: !(Maybe Text)- , _diARN :: !(Maybe Text)- , _diName :: !(Maybe Text)- , _diCreationTimestamp :: !(Maybe Text)- , _diId :: !(Maybe Text)- , _diLatestVersion :: !(Maybe Text)- , _diLastUpdatedTimestamp :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DefinitionInformation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diLatestVersionARN' - The ARN of the latest version of the definition.------ * 'diARN' - The ARN of the definition.------ * 'diName' - The name of the definition.------ * 'diCreationTimestamp' - The time, in milliseconds since the epoch, when the definition was created.------ * 'diId' - The ID of the definition.------ * 'diLatestVersion' - The latest version of the definition.------ * 'diLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the definition was last updated.-definitionInformation- :: DefinitionInformation-definitionInformation =- DefinitionInformation'- { _diLatestVersionARN = Nothing- , _diARN = Nothing- , _diName = Nothing- , _diCreationTimestamp = Nothing- , _diId = Nothing- , _diLatestVersion = Nothing- , _diLastUpdatedTimestamp = Nothing- }----- | The ARN of the latest version of the definition.-diLatestVersionARN :: Lens' DefinitionInformation (Maybe Text)-diLatestVersionARN = lens _diLatestVersionARN (\ s a -> s{_diLatestVersionARN = a})---- | The ARN of the definition.-diARN :: Lens' DefinitionInformation (Maybe Text)-diARN = lens _diARN (\ s a -> s{_diARN = a})---- | The name of the definition.-diName :: Lens' DefinitionInformation (Maybe Text)-diName = lens _diName (\ s a -> s{_diName = a})---- | The time, in milliseconds since the epoch, when the definition was created.-diCreationTimestamp :: Lens' DefinitionInformation (Maybe Text)-diCreationTimestamp = lens _diCreationTimestamp (\ s a -> s{_diCreationTimestamp = a})---- | The ID of the definition.-diId :: Lens' DefinitionInformation (Maybe Text)-diId = lens _diId (\ s a -> s{_diId = a})---- | The latest version of the definition.-diLatestVersion :: Lens' DefinitionInformation (Maybe Text)-diLatestVersion = lens _diLatestVersion (\ s a -> s{_diLatestVersion = a})---- | The time, in milliseconds since the epoch, when the definition was last updated.-diLastUpdatedTimestamp :: Lens' DefinitionInformation (Maybe Text)-diLastUpdatedTimestamp = lens _diLastUpdatedTimestamp (\ s a -> s{_diLastUpdatedTimestamp = a})--instance FromJSON DefinitionInformation where- parseJSON- = withObject "DefinitionInformation"- (\ x ->- DefinitionInformation' <$>- (x .:? "LatestVersionArn") <*> (x .:? "Arn") <*>- (x .:? "Name")- <*> (x .:? "CreationTimestamp")- <*> (x .:? "Id")- <*> (x .:? "LatestVersion")- <*> (x .:? "LastUpdatedTimestamp"))--instance Hashable DefinitionInformation where--instance NFData DefinitionInformation where---- | Information about a deployment.------ /See:/ 'deployment' smart constructor.-data Deployment = Deployment'- { _dDeploymentId :: !(Maybe Text)- , _dDeploymentARN :: !(Maybe Text)- , _dCreatedAt :: !(Maybe Text)- , _dDeploymentType :: !(Maybe DeploymentType)- , _dGroupARN :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Deployment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dDeploymentId' - The ID of the deployment.------ * 'dDeploymentARN' - The ARN of the deployment.------ * 'dCreatedAt' - The time, in milliseconds since the epoch, when the deployment was created.------ * 'dDeploymentType' - The type of the deployment.------ * 'dGroupARN' - The ARN of the group for this deployment.-deployment- :: Deployment-deployment =- Deployment'- { _dDeploymentId = Nothing- , _dDeploymentARN = Nothing- , _dCreatedAt = Nothing- , _dDeploymentType = Nothing- , _dGroupARN = Nothing- }----- | The ID of the deployment.-dDeploymentId :: Lens' Deployment (Maybe Text)-dDeploymentId = lens _dDeploymentId (\ s a -> s{_dDeploymentId = a})---- | The ARN of the deployment.-dDeploymentARN :: Lens' Deployment (Maybe Text)-dDeploymentARN = lens _dDeploymentARN (\ s a -> s{_dDeploymentARN = a})---- | The time, in milliseconds since the epoch, when the deployment was created.-dCreatedAt :: Lens' Deployment (Maybe Text)-dCreatedAt = lens _dCreatedAt (\ s a -> s{_dCreatedAt = a})---- | The type of the deployment.-dDeploymentType :: Lens' Deployment (Maybe DeploymentType)-dDeploymentType = lens _dDeploymentType (\ s a -> s{_dDeploymentType = a})---- | The ARN of the group for this deployment.-dGroupARN :: Lens' Deployment (Maybe Text)-dGroupARN = lens _dGroupARN (\ s a -> s{_dGroupARN = a})--instance FromJSON Deployment where- parseJSON- = withObject "Deployment"- (\ x ->- Deployment' <$>- (x .:? "DeploymentId") <*> (x .:? "DeploymentArn")- <*> (x .:? "CreatedAt")- <*> (x .:? "DeploymentType")- <*> (x .:? "GroupArn"))--instance Hashable Deployment where--instance NFData Deployment where---- | Information about a device.------ /See:/ 'device' smart constructor.-data Device = Device'- { _dCertificateARN :: !(Maybe Text)- , _dThingARN :: !(Maybe Text)- , _dSyncShadow :: !(Maybe Bool)- , _dId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Device' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dCertificateARN' - The ARN of the certificate associated with the device.------ * 'dThingARN' - The thing ARN of the device.------ * 'dSyncShadow' - If true, the device's local shadow will be automatically synced with the cloud.------ * 'dId' - The ID of the device.-device- :: Device-device =- Device'- { _dCertificateARN = Nothing- , _dThingARN = Nothing- , _dSyncShadow = Nothing- , _dId = Nothing- }----- | The ARN of the certificate associated with the device.-dCertificateARN :: Lens' Device (Maybe Text)-dCertificateARN = lens _dCertificateARN (\ s a -> s{_dCertificateARN = a})---- | The thing ARN of the device.-dThingARN :: Lens' Device (Maybe Text)-dThingARN = lens _dThingARN (\ s a -> s{_dThingARN = a})---- | If true, the device's local shadow will be automatically synced with the cloud.-dSyncShadow :: Lens' Device (Maybe Bool)-dSyncShadow = lens _dSyncShadow (\ s a -> s{_dSyncShadow = a})---- | The ID of the device.-dId :: Lens' Device (Maybe Text)-dId = lens _dId (\ s a -> s{_dId = a})--instance FromJSON Device where- parseJSON- = withObject "Device"- (\ x ->- Device' <$>- (x .:? "CertificateArn") <*> (x .:? "ThingArn") <*>- (x .:? "SyncShadow")- <*> (x .:? "Id"))--instance Hashable Device where--instance NFData Device where--instance ToJSON Device where- toJSON Device'{..}- = object- (catMaybes- [("CertificateArn" .=) <$> _dCertificateARN,- ("ThingArn" .=) <$> _dThingARN,- ("SyncShadow" .=) <$> _dSyncShadow,- ("Id" .=) <$> _dId])---- | Information about a device definition version.------ /See:/ 'deviceDefinitionVersion' smart constructor.-newtype DeviceDefinitionVersion = DeviceDefinitionVersion'- { _ddvDevices :: Maybe [Device]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeviceDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddvDevices' - A list of devices in the definition version.-deviceDefinitionVersion- :: DeviceDefinitionVersion-deviceDefinitionVersion = DeviceDefinitionVersion' {_ddvDevices = Nothing}----- | A list of devices in the definition version.-ddvDevices :: Lens' DeviceDefinitionVersion [Device]-ddvDevices = lens _ddvDevices (\ s a -> s{_ddvDevices = a}) . _Default . _Coerce--instance FromJSON DeviceDefinitionVersion where- parseJSON- = withObject "DeviceDefinitionVersion"- (\ x ->- DeviceDefinitionVersion' <$>- (x .:? "Devices" .!= mempty))--instance Hashable DeviceDefinitionVersion where--instance NFData DeviceDefinitionVersion where--instance ToJSON DeviceDefinitionVersion where- toJSON DeviceDefinitionVersion'{..}- = object (catMaybes [("Devices" .=) <$> _ddvDevices])---- | Details about the error.------ /See:/ 'errorDetail' smart constructor.-data ErrorDetail = ErrorDetail'- { _edDetailedErrorCode :: !(Maybe Text)- , _edDetailedErrorMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ErrorDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'edDetailedErrorCode' - A detailed error code.------ * 'edDetailedErrorMessage' - A detailed error message.-errorDetail- :: ErrorDetail-errorDetail =- ErrorDetail'- {_edDetailedErrorCode = Nothing, _edDetailedErrorMessage = Nothing}----- | A detailed error code.-edDetailedErrorCode :: Lens' ErrorDetail (Maybe Text)-edDetailedErrorCode = lens _edDetailedErrorCode (\ s a -> s{_edDetailedErrorCode = a})---- | A detailed error message.-edDetailedErrorMessage :: Lens' ErrorDetail (Maybe Text)-edDetailedErrorMessage = lens _edDetailedErrorMessage (\ s a -> s{_edDetailedErrorMessage = a})--instance FromJSON ErrorDetail where- parseJSON- = withObject "ErrorDetail"- (\ x ->- ErrorDetail' <$>- (x .:? "DetailedErrorCode") <*>- (x .:? "DetailedErrorMessage"))--instance Hashable ErrorDetail where--instance NFData ErrorDetail where---- | Information about a Lambda function.------ /See:/ 'function' smart constructor.-data Function = Function'- { _fFunctionARN :: !(Maybe Text)- , _fFunctionConfiguration :: !(Maybe FunctionConfiguration)- , _fId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Function' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fFunctionARN' - The ARN of the Lambda function.------ * 'fFunctionConfiguration' - The configuration of the Lambda function.------ * 'fId' - The ID of the Lambda function.-function- :: Function-function =- Function'- {_fFunctionARN = Nothing, _fFunctionConfiguration = Nothing, _fId = Nothing}----- | The ARN of the Lambda function.-fFunctionARN :: Lens' Function (Maybe Text)-fFunctionARN = lens _fFunctionARN (\ s a -> s{_fFunctionARN = a})---- | The configuration of the Lambda function.-fFunctionConfiguration :: Lens' Function (Maybe FunctionConfiguration)-fFunctionConfiguration = lens _fFunctionConfiguration (\ s a -> s{_fFunctionConfiguration = a})---- | The ID of the Lambda function.-fId :: Lens' Function (Maybe Text)-fId = lens _fId (\ s a -> s{_fId = a})--instance FromJSON Function where- parseJSON- = withObject "Function"- (\ x ->- Function' <$>- (x .:? "FunctionArn") <*>- (x .:? "FunctionConfiguration")- <*> (x .:? "Id"))--instance Hashable Function where--instance NFData Function where--instance ToJSON Function where- toJSON Function'{..}- = object- (catMaybes- [("FunctionArn" .=) <$> _fFunctionARN,- ("FunctionConfiguration" .=) <$>- _fFunctionConfiguration,- ("Id" .=) <$> _fId])---- | The configuration of the Lambda function.------ /See:/ 'functionConfiguration' smart constructor.-data FunctionConfiguration = FunctionConfiguration'- { _fcMemorySize :: !(Maybe Int)- , _fcExecArgs :: !(Maybe Text)- , _fcEnvironment :: !(Maybe FunctionConfigurationEnvironment)- , _fcExecutable :: !(Maybe Text)- , _fcPinned :: !(Maybe Bool)- , _fcEncodingType :: !(Maybe EncodingType)- , _fcTimeout :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'FunctionConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fcMemorySize' - The memory size, in KB, which the function requires.------ * 'fcExecArgs' - The execution arguments.------ * 'fcEnvironment' - The environment configuration of the function.------ * 'fcExecutable' - The name of the function executable.------ * 'fcPinned' - True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.------ * 'fcEncodingType' - The expected encoding type of the input payload for the function. The default is ''json''.------ * 'fcTimeout' - The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned lambdas for each request.-functionConfiguration- :: FunctionConfiguration-functionConfiguration =- FunctionConfiguration'- { _fcMemorySize = Nothing- , _fcExecArgs = Nothing- , _fcEnvironment = Nothing- , _fcExecutable = Nothing- , _fcPinned = Nothing- , _fcEncodingType = Nothing- , _fcTimeout = Nothing- }----- | The memory size, in KB, which the function requires.-fcMemorySize :: Lens' FunctionConfiguration (Maybe Int)-fcMemorySize = lens _fcMemorySize (\ s a -> s{_fcMemorySize = a})---- | The execution arguments.-fcExecArgs :: Lens' FunctionConfiguration (Maybe Text)-fcExecArgs = lens _fcExecArgs (\ s a -> s{_fcExecArgs = a})---- | The environment configuration of the function.-fcEnvironment :: Lens' FunctionConfiguration (Maybe FunctionConfigurationEnvironment)-fcEnvironment = lens _fcEnvironment (\ s a -> s{_fcEnvironment = a})---- | The name of the function executable.-fcExecutable :: Lens' FunctionConfiguration (Maybe Text)-fcExecutable = lens _fcExecutable (\ s a -> s{_fcExecutable = a})---- | True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.-fcPinned :: Lens' FunctionConfiguration (Maybe Bool)-fcPinned = lens _fcPinned (\ s a -> s{_fcPinned = a})---- | The expected encoding type of the input payload for the function. The default is ''json''.-fcEncodingType :: Lens' FunctionConfiguration (Maybe EncodingType)-fcEncodingType = lens _fcEncodingType (\ s a -> s{_fcEncodingType = a})---- | The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned lambdas for each request.-fcTimeout :: Lens' FunctionConfiguration (Maybe Int)-fcTimeout = lens _fcTimeout (\ s a -> s{_fcTimeout = a})--instance FromJSON FunctionConfiguration where- parseJSON- = withObject "FunctionConfiguration"- (\ x ->- FunctionConfiguration' <$>- (x .:? "MemorySize") <*> (x .:? "ExecArgs") <*>- (x .:? "Environment")- <*> (x .:? "Executable")- <*> (x .:? "Pinned")- <*> (x .:? "EncodingType")- <*> (x .:? "Timeout"))--instance Hashable FunctionConfiguration where--instance NFData FunctionConfiguration where--instance ToJSON FunctionConfiguration where- toJSON FunctionConfiguration'{..}- = object- (catMaybes- [("MemorySize" .=) <$> _fcMemorySize,- ("ExecArgs" .=) <$> _fcExecArgs,- ("Environment" .=) <$> _fcEnvironment,- ("Executable" .=) <$> _fcExecutable,- ("Pinned" .=) <$> _fcPinned,- ("EncodingType" .=) <$> _fcEncodingType,- ("Timeout" .=) <$> _fcTimeout])---- | The environment configuration of the function.------ /See:/ 'functionConfigurationEnvironment' smart constructor.-data FunctionConfigurationEnvironment = FunctionConfigurationEnvironment'- { _fceVariables :: !(Maybe (Map Text Text))- , _fceResourceAccessPolicies :: !(Maybe [ResourceAccessPolicy])- , _fceAccessSysfs :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'FunctionConfigurationEnvironment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fceVariables' - Environment variables for the Lambda function's configuration.------ * 'fceResourceAccessPolicies' - A list of the resources, with their permissions, to which the Lambda function will be granted access. A Lambda function can have at most 10 resources.------ * 'fceAccessSysfs' - If true, the Lambda function is allowed to access the host's /sys folder. Use this when the Lambda function needs to read device information from /sys.-functionConfigurationEnvironment- :: FunctionConfigurationEnvironment-functionConfigurationEnvironment =- FunctionConfigurationEnvironment'- { _fceVariables = Nothing- , _fceResourceAccessPolicies = Nothing- , _fceAccessSysfs = Nothing- }----- | Environment variables for the Lambda function's configuration.-fceVariables :: Lens' FunctionConfigurationEnvironment (HashMap Text Text)-fceVariables = lens _fceVariables (\ s a -> s{_fceVariables = a}) . _Default . _Map---- | A list of the resources, with their permissions, to which the Lambda function will be granted access. A Lambda function can have at most 10 resources.-fceResourceAccessPolicies :: Lens' FunctionConfigurationEnvironment [ResourceAccessPolicy]-fceResourceAccessPolicies = lens _fceResourceAccessPolicies (\ s a -> s{_fceResourceAccessPolicies = a}) . _Default . _Coerce---- | If true, the Lambda function is allowed to access the host's /sys folder. Use this when the Lambda function needs to read device information from /sys.-fceAccessSysfs :: Lens' FunctionConfigurationEnvironment (Maybe Bool)-fceAccessSysfs = lens _fceAccessSysfs (\ s a -> s{_fceAccessSysfs = a})--instance FromJSON FunctionConfigurationEnvironment- where- parseJSON- = withObject "FunctionConfigurationEnvironment"- (\ x ->- FunctionConfigurationEnvironment' <$>- (x .:? "Variables" .!= mempty) <*>- (x .:? "ResourceAccessPolicies" .!= mempty)- <*> (x .:? "AccessSysfs"))--instance Hashable FunctionConfigurationEnvironment- where--instance NFData FunctionConfigurationEnvironment- where--instance ToJSON FunctionConfigurationEnvironment- where- toJSON FunctionConfigurationEnvironment'{..}- = object- (catMaybes- [("Variables" .=) <$> _fceVariables,- ("ResourceAccessPolicies" .=) <$>- _fceResourceAccessPolicies,- ("AccessSysfs" .=) <$> _fceAccessSysfs])---- | Information about a function definition version.------ /See:/ 'functionDefinitionVersion' smart constructor.-newtype FunctionDefinitionVersion = FunctionDefinitionVersion'- { _fdvFunctions :: Maybe [Function]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'FunctionDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fdvFunctions' - A list of Lambda functions in this function definition version.-functionDefinitionVersion- :: FunctionDefinitionVersion-functionDefinitionVersion = FunctionDefinitionVersion' {_fdvFunctions = Nothing}----- | A list of Lambda functions in this function definition version.-fdvFunctions :: Lens' FunctionDefinitionVersion [Function]-fdvFunctions = lens _fdvFunctions (\ s a -> s{_fdvFunctions = a}) . _Default . _Coerce--instance FromJSON FunctionDefinitionVersion where- parseJSON- = withObject "FunctionDefinitionVersion"- (\ x ->- FunctionDefinitionVersion' <$>- (x .:? "Functions" .!= mempty))--instance Hashable FunctionDefinitionVersion where--instance NFData FunctionDefinitionVersion where--instance ToJSON FunctionDefinitionVersion where- toJSON FunctionDefinitionVersion'{..}- = object- (catMaybes [("Functions" .=) <$> _fdvFunctions])---- | Information about a logger------ /See:/ 'greengrassLogger' smart constructor.-data GreengrassLogger = GreengrassLogger'- { _glSpace :: !(Maybe Int)- , _glComponent :: !(Maybe LoggerComponent)- , _glId :: !(Maybe Text)- , _glType :: !(Maybe LoggerType)- , _glLevel :: !(Maybe LoggerLevel)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GreengrassLogger' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'glSpace' - The amount of file space, in KB, to use if the local file system is used for logging purposes.------ * 'glComponent' - The component that will be subject to logging.------ * 'glId' - The id of the logger.------ * 'glType' - The type of log output which will be used.------ * 'glLevel' - The level of the logs.-greengrassLogger- :: GreengrassLogger-greengrassLogger =- GreengrassLogger'- { _glSpace = Nothing- , _glComponent = Nothing- , _glId = Nothing- , _glType = Nothing- , _glLevel = Nothing- }----- | The amount of file space, in KB, to use if the local file system is used for logging purposes.-glSpace :: Lens' GreengrassLogger (Maybe Int)-glSpace = lens _glSpace (\ s a -> s{_glSpace = a})---- | The component that will be subject to logging.-glComponent :: Lens' GreengrassLogger (Maybe LoggerComponent)-glComponent = lens _glComponent (\ s a -> s{_glComponent = a})---- | The id of the logger.-glId :: Lens' GreengrassLogger (Maybe Text)-glId = lens _glId (\ s a -> s{_glId = a})---- | The type of log output which will be used.-glType :: Lens' GreengrassLogger (Maybe LoggerType)-glType = lens _glType (\ s a -> s{_glType = a})---- | The level of the logs.-glLevel :: Lens' GreengrassLogger (Maybe LoggerLevel)-glLevel = lens _glLevel (\ s a -> s{_glLevel = a})--instance FromJSON GreengrassLogger where- parseJSON- = withObject "GreengrassLogger"- (\ x ->- GreengrassLogger' <$>- (x .:? "Space") <*> (x .:? "Component") <*>- (x .:? "Id")- <*> (x .:? "Type")- <*> (x .:? "Level"))--instance Hashable GreengrassLogger where--instance NFData GreengrassLogger where--instance ToJSON GreengrassLogger where- toJSON GreengrassLogger'{..}- = object- (catMaybes- [("Space" .=) <$> _glSpace,- ("Component" .=) <$> _glComponent,- ("Id" .=) <$> _glId, ("Type" .=) <$> _glType,- ("Level" .=) <$> _glLevel])---- | Information about a certificate authority for a group.------ /See:/ 'groupCertificateAuthorityProperties' smart constructor.-data GroupCertificateAuthorityProperties = GroupCertificateAuthorityProperties'- { _gcapGroupCertificateAuthorityARN :: !(Maybe Text)- , _gcapGroupCertificateAuthorityId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GroupCertificateAuthorityProperties' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcapGroupCertificateAuthorityARN' - The ARN of the certificate authority for the group.------ * 'gcapGroupCertificateAuthorityId' - The ID of the certificate authority for the group.-groupCertificateAuthorityProperties- :: GroupCertificateAuthorityProperties-groupCertificateAuthorityProperties =- GroupCertificateAuthorityProperties'- { _gcapGroupCertificateAuthorityARN = Nothing- , _gcapGroupCertificateAuthorityId = Nothing- }----- | The ARN of the certificate authority for the group.-gcapGroupCertificateAuthorityARN :: Lens' GroupCertificateAuthorityProperties (Maybe Text)-gcapGroupCertificateAuthorityARN = lens _gcapGroupCertificateAuthorityARN (\ s a -> s{_gcapGroupCertificateAuthorityARN = a})---- | The ID of the certificate authority for the group.-gcapGroupCertificateAuthorityId :: Lens' GroupCertificateAuthorityProperties (Maybe Text)-gcapGroupCertificateAuthorityId = lens _gcapGroupCertificateAuthorityId (\ s a -> s{_gcapGroupCertificateAuthorityId = a})--instance FromJSON GroupCertificateAuthorityProperties- where- parseJSON- = withObject "GroupCertificateAuthorityProperties"- (\ x ->- GroupCertificateAuthorityProperties' <$>- (x .:? "GroupCertificateAuthorityArn") <*>- (x .:? "GroupCertificateAuthorityId"))--instance Hashable GroupCertificateAuthorityProperties- where--instance NFData GroupCertificateAuthorityProperties- where---- | Information about a group.------ /See:/ 'groupInformation' smart constructor.-data GroupInformation = GroupInformation'- { _giLatestVersionARN :: !(Maybe Text)- , _giARN :: !(Maybe Text)- , _giName :: !(Maybe Text)- , _giCreationTimestamp :: !(Maybe Text)- , _giId :: !(Maybe Text)- , _giLatestVersion :: !(Maybe Text)- , _giLastUpdatedTimestamp :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GroupInformation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'giLatestVersionARN' - The ARN of the latest version of the group.------ * 'giARN' - The ARN of the group.------ * 'giName' - The name of the group.------ * 'giCreationTimestamp' - The time, in milliseconds since the epoch, when the group was created.------ * 'giId' - The ID of the group.------ * 'giLatestVersion' - The latest version of the group.------ * 'giLastUpdatedTimestamp' - The time, in milliseconds since the epoch, when the group was last updated.-groupInformation- :: GroupInformation-groupInformation =- GroupInformation'- { _giLatestVersionARN = Nothing- , _giARN = Nothing- , _giName = Nothing- , _giCreationTimestamp = Nothing- , _giId = Nothing- , _giLatestVersion = Nothing- , _giLastUpdatedTimestamp = Nothing- }----- | The ARN of the latest version of the group.-giLatestVersionARN :: Lens' GroupInformation (Maybe Text)-giLatestVersionARN = lens _giLatestVersionARN (\ s a -> s{_giLatestVersionARN = a})---- | The ARN of the group.-giARN :: Lens' GroupInformation (Maybe Text)-giARN = lens _giARN (\ s a -> s{_giARN = a})---- | The name of the group.-giName :: Lens' GroupInformation (Maybe Text)-giName = lens _giName (\ s a -> s{_giName = a})---- | The time, in milliseconds since the epoch, when the group was created.-giCreationTimestamp :: Lens' GroupInformation (Maybe Text)-giCreationTimestamp = lens _giCreationTimestamp (\ s a -> s{_giCreationTimestamp = a})---- | The ID of the group.-giId :: Lens' GroupInformation (Maybe Text)-giId = lens _giId (\ s a -> s{_giId = a})---- | The latest version of the group.-giLatestVersion :: Lens' GroupInformation (Maybe Text)-giLatestVersion = lens _giLatestVersion (\ s a -> s{_giLatestVersion = a})---- | The time, in milliseconds since the epoch, when the group was last updated.-giLastUpdatedTimestamp :: Lens' GroupInformation (Maybe Text)-giLastUpdatedTimestamp = lens _giLastUpdatedTimestamp (\ s a -> s{_giLastUpdatedTimestamp = a})--instance FromJSON GroupInformation where- parseJSON- = withObject "GroupInformation"- (\ x ->- GroupInformation' <$>- (x .:? "LatestVersionArn") <*> (x .:? "Arn") <*>- (x .:? "Name")- <*> (x .:? "CreationTimestamp")- <*> (x .:? "Id")- <*> (x .:? "LatestVersion")- <*> (x .:? "LastUpdatedTimestamp"))--instance Hashable GroupInformation where--instance NFData GroupInformation where---- | Group owner related settings for local resources.------ /See:/ 'groupOwnerSetting' smart constructor.-data GroupOwnerSetting = GroupOwnerSetting'- { _gosAutoAddGroupOwner :: !(Maybe Bool)- , _gosGroupOwner :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GroupOwnerSetting' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gosAutoAddGroupOwner' - If true, GreenGrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.------ * 'gosGroupOwner' - The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.-groupOwnerSetting- :: GroupOwnerSetting-groupOwnerSetting =- GroupOwnerSetting' {_gosAutoAddGroupOwner = Nothing, _gosGroupOwner = Nothing}----- | If true, GreenGrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.-gosAutoAddGroupOwner :: Lens' GroupOwnerSetting (Maybe Bool)-gosAutoAddGroupOwner = lens _gosAutoAddGroupOwner (\ s a -> s{_gosAutoAddGroupOwner = a})---- | The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.-gosGroupOwner :: Lens' GroupOwnerSetting (Maybe Text)-gosGroupOwner = lens _gosGroupOwner (\ s a -> s{_gosGroupOwner = a})--instance FromJSON GroupOwnerSetting where- parseJSON- = withObject "GroupOwnerSetting"- (\ x ->- GroupOwnerSetting' <$>- (x .:? "AutoAddGroupOwner") <*> (x .:? "GroupOwner"))--instance Hashable GroupOwnerSetting where--instance NFData GroupOwnerSetting where--instance ToJSON GroupOwnerSetting where- toJSON GroupOwnerSetting'{..}- = object- (catMaybes- [("AutoAddGroupOwner" .=) <$> _gosAutoAddGroupOwner,- ("GroupOwner" .=) <$> _gosGroupOwner])---- | Information about a group version.------ /See:/ 'groupVersion' smart constructor.-data GroupVersion = GroupVersion'- { _gvResourceDefinitionVersionARN :: !(Maybe Text)- , _gvSubscriptionDefinitionVersionARN :: !(Maybe Text)- , _gvCoreDefinitionVersionARN :: !(Maybe Text)- , _gvDeviceDefinitionVersionARN :: !(Maybe Text)- , _gvFunctionDefinitionVersionARN :: !(Maybe Text)- , _gvLoggerDefinitionVersionARN :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GroupVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gvResourceDefinitionVersionARN' - The resource definition version ARN for this group.------ * 'gvSubscriptionDefinitionVersionARN' - The ARN of the subscription definition version for this group.------ * 'gvCoreDefinitionVersionARN' - The ARN of the core definition version for this group.------ * 'gvDeviceDefinitionVersionARN' - The ARN of the device definition version for this group.------ * 'gvFunctionDefinitionVersionARN' - The ARN of the function definition version for this group.------ * 'gvLoggerDefinitionVersionARN' - The ARN of the logger definition version for this group.-groupVersion- :: GroupVersion-groupVersion =- GroupVersion'- { _gvResourceDefinitionVersionARN = Nothing- , _gvSubscriptionDefinitionVersionARN = Nothing- , _gvCoreDefinitionVersionARN = Nothing- , _gvDeviceDefinitionVersionARN = Nothing- , _gvFunctionDefinitionVersionARN = Nothing- , _gvLoggerDefinitionVersionARN = Nothing- }----- | The resource definition version ARN for this group.-gvResourceDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)-gvResourceDefinitionVersionARN = lens _gvResourceDefinitionVersionARN (\ s a -> s{_gvResourceDefinitionVersionARN = a})---- | The ARN of the subscription definition version for this group.-gvSubscriptionDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)-gvSubscriptionDefinitionVersionARN = lens _gvSubscriptionDefinitionVersionARN (\ s a -> s{_gvSubscriptionDefinitionVersionARN = a})---- | The ARN of the core definition version for this group.-gvCoreDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)-gvCoreDefinitionVersionARN = lens _gvCoreDefinitionVersionARN (\ s a -> s{_gvCoreDefinitionVersionARN = a})---- | The ARN of the device definition version for this group.-gvDeviceDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)-gvDeviceDefinitionVersionARN = lens _gvDeviceDefinitionVersionARN (\ s a -> s{_gvDeviceDefinitionVersionARN = a})---- | The ARN of the function definition version for this group.-gvFunctionDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)-gvFunctionDefinitionVersionARN = lens _gvFunctionDefinitionVersionARN (\ s a -> s{_gvFunctionDefinitionVersionARN = a})---- | The ARN of the logger definition version for this group.-gvLoggerDefinitionVersionARN :: Lens' GroupVersion (Maybe Text)-gvLoggerDefinitionVersionARN = lens _gvLoggerDefinitionVersionARN (\ s a -> s{_gvLoggerDefinitionVersionARN = a})--instance FromJSON GroupVersion where- parseJSON- = withObject "GroupVersion"- (\ x ->- GroupVersion' <$>- (x .:? "ResourceDefinitionVersionArn") <*>- (x .:? "SubscriptionDefinitionVersionArn")- <*> (x .:? "CoreDefinitionVersionArn")- <*> (x .:? "DeviceDefinitionVersionArn")- <*> (x .:? "FunctionDefinitionVersionArn")- <*> (x .:? "LoggerDefinitionVersionArn"))--instance Hashable GroupVersion where--instance NFData GroupVersion where--instance ToJSON GroupVersion where- toJSON GroupVersion'{..}- = object- (catMaybes- [("ResourceDefinitionVersionArn" .=) <$>- _gvResourceDefinitionVersionARN,- ("SubscriptionDefinitionVersionArn" .=) <$>- _gvSubscriptionDefinitionVersionARN,- ("CoreDefinitionVersionArn" .=) <$>- _gvCoreDefinitionVersionARN,- ("DeviceDefinitionVersionArn" .=) <$>- _gvDeviceDefinitionVersionARN,- ("FunctionDefinitionVersionArn" .=) <$>- _gvFunctionDefinitionVersionARN,- ("LoggerDefinitionVersionArn" .=) <$>- _gvLoggerDefinitionVersionARN])---- | Attributes that define a local device resource.------ /See:/ 'localDeviceResourceData' smart constructor.-data LocalDeviceResourceData = LocalDeviceResourceData'- { _ldrdGroupOwnerSetting :: !(Maybe GroupOwnerSetting)- , _ldrdSourcePath :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LocalDeviceResourceData' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldrdGroupOwnerSetting' - Group/owner related settings for local resources.------ * 'ldrdSourcePath' - The local absolute path of the device resource. The source path for a device resource can refer only to a character device or block device under ''/dev''.-localDeviceResourceData- :: LocalDeviceResourceData-localDeviceResourceData =- LocalDeviceResourceData'- {_ldrdGroupOwnerSetting = Nothing, _ldrdSourcePath = Nothing}----- | Group/owner related settings for local resources.-ldrdGroupOwnerSetting :: Lens' LocalDeviceResourceData (Maybe GroupOwnerSetting)-ldrdGroupOwnerSetting = lens _ldrdGroupOwnerSetting (\ s a -> s{_ldrdGroupOwnerSetting = a})---- | The local absolute path of the device resource. The source path for a device resource can refer only to a character device or block device under ''/dev''.-ldrdSourcePath :: Lens' LocalDeviceResourceData (Maybe Text)-ldrdSourcePath = lens _ldrdSourcePath (\ s a -> s{_ldrdSourcePath = a})--instance FromJSON LocalDeviceResourceData where- parseJSON- = withObject "LocalDeviceResourceData"- (\ x ->- LocalDeviceResourceData' <$>- (x .:? "GroupOwnerSetting") <*> (x .:? "SourcePath"))--instance Hashable LocalDeviceResourceData where--instance NFData LocalDeviceResourceData where--instance ToJSON LocalDeviceResourceData where- toJSON LocalDeviceResourceData'{..}- = object- (catMaybes- [("GroupOwnerSetting" .=) <$> _ldrdGroupOwnerSetting,- ("SourcePath" .=) <$> _ldrdSourcePath])---- | Attributes that define a local volume resource.------ /See:/ 'localVolumeResourceData' smart constructor.-data LocalVolumeResourceData = LocalVolumeResourceData'- { _lvrdGroupOwnerSetting :: !(Maybe GroupOwnerSetting)- , _lvrdDestinationPath :: !(Maybe Text)- , _lvrdSourcePath :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LocalVolumeResourceData' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lvrdGroupOwnerSetting' - Allows you to configure additional group privileges for the Lambda process. This field is optional.------ * 'lvrdDestinationPath' - The absolute local path of the resource inside the lambda environment.------ * 'lvrdSourcePath' - The local absolute path of the volume resource on the host. The source path for a volume resource type cannot start with ''/proc'' or ''/sys''.-localVolumeResourceData- :: LocalVolumeResourceData-localVolumeResourceData =- LocalVolumeResourceData'- { _lvrdGroupOwnerSetting = Nothing- , _lvrdDestinationPath = Nothing- , _lvrdSourcePath = Nothing- }----- | Allows you to configure additional group privileges for the Lambda process. This field is optional.-lvrdGroupOwnerSetting :: Lens' LocalVolumeResourceData (Maybe GroupOwnerSetting)-lvrdGroupOwnerSetting = lens _lvrdGroupOwnerSetting (\ s a -> s{_lvrdGroupOwnerSetting = a})---- | The absolute local path of the resource inside the lambda environment.-lvrdDestinationPath :: Lens' LocalVolumeResourceData (Maybe Text)-lvrdDestinationPath = lens _lvrdDestinationPath (\ s a -> s{_lvrdDestinationPath = a})---- | The local absolute path of the volume resource on the host. The source path for a volume resource type cannot start with ''/proc'' or ''/sys''.-lvrdSourcePath :: Lens' LocalVolumeResourceData (Maybe Text)-lvrdSourcePath = lens _lvrdSourcePath (\ s a -> s{_lvrdSourcePath = a})--instance FromJSON LocalVolumeResourceData where- parseJSON- = withObject "LocalVolumeResourceData"- (\ x ->- LocalVolumeResourceData' <$>- (x .:? "GroupOwnerSetting") <*>- (x .:? "DestinationPath")- <*> (x .:? "SourcePath"))--instance Hashable LocalVolumeResourceData where--instance NFData LocalVolumeResourceData where--instance ToJSON LocalVolumeResourceData where- toJSON LocalVolumeResourceData'{..}- = object- (catMaybes- [("GroupOwnerSetting" .=) <$> _lvrdGroupOwnerSetting,- ("DestinationPath" .=) <$> _lvrdDestinationPath,- ("SourcePath" .=) <$> _lvrdSourcePath])---- | Information about a logger definition version.------ /See:/ 'loggerDefinitionVersion' smart constructor.-newtype LoggerDefinitionVersion = LoggerDefinitionVersion'- { _ldvLoggers :: Maybe [GreengrassLogger]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LoggerDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldvLoggers' - A list of loggers.-loggerDefinitionVersion- :: LoggerDefinitionVersion-loggerDefinitionVersion = LoggerDefinitionVersion' {_ldvLoggers = Nothing}----- | A list of loggers.-ldvLoggers :: Lens' LoggerDefinitionVersion [GreengrassLogger]-ldvLoggers = lens _ldvLoggers (\ s a -> s{_ldvLoggers = a}) . _Default . _Coerce--instance FromJSON LoggerDefinitionVersion where- parseJSON- = withObject "LoggerDefinitionVersion"- (\ x ->- LoggerDefinitionVersion' <$>- (x .:? "Loggers" .!= mempty))--instance Hashable LoggerDefinitionVersion where--instance NFData LoggerDefinitionVersion where--instance ToJSON LoggerDefinitionVersion where- toJSON LoggerDefinitionVersion'{..}- = object (catMaybes [("Loggers" .=) <$> _ldvLoggers])---- | Information about a resource.------ /See:/ 'resource' smart constructor.-data Resource = Resource'- { _rResourceDataContainer :: !(Maybe ResourceDataContainer)- , _rName :: !(Maybe Text)- , _rId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Resource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rResourceDataContainer' - A container of data for all resource types.------ * 'rName' - The descriptive resource name, which is displayed on the Greengrass console. Max length 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.------ * 'rId' - The resource ID, used to refer to a resource in the Lambda function configuration. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.-resource- :: Resource-resource =- Resource'- {_rResourceDataContainer = Nothing, _rName = Nothing, _rId = Nothing}----- | A container of data for all resource types.-rResourceDataContainer :: Lens' Resource (Maybe ResourceDataContainer)-rResourceDataContainer = lens _rResourceDataContainer (\ s a -> s{_rResourceDataContainer = a})---- | The descriptive resource name, which is displayed on the Greengrass console. Max length 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.-rName :: Lens' Resource (Maybe Text)-rName = lens _rName (\ s a -> s{_rName = a})---- | The resource ID, used to refer to a resource in the Lambda function configuration. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.-rId :: Lens' Resource (Maybe Text)-rId = lens _rId (\ s a -> s{_rId = a})--instance FromJSON Resource where- parseJSON- = withObject "Resource"- (\ x ->- Resource' <$>- (x .:? "ResourceDataContainer") <*> (x .:? "Name")- <*> (x .:? "Id"))--instance Hashable Resource where--instance NFData Resource where--instance ToJSON Resource where- toJSON Resource'{..}- = object- (catMaybes- [("ResourceDataContainer" .=) <$>- _rResourceDataContainer,- ("Name" .=) <$> _rName, ("Id" .=) <$> _rId])---- | A policy used by the function to access a resource.------ /See:/ 'resourceAccessPolicy' smart constructor.-data ResourceAccessPolicy = ResourceAccessPolicy'- { _rapResourceId :: !(Maybe Text)- , _rapPermission :: !(Maybe Permission)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceAccessPolicy' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rapResourceId' - The ID of the resource. (This ID is assigned to the resource when you create the resource definiton.)------ * 'rapPermission' - The permissions that the Lambda function has to the resource. Can be one of ''rw'' (read/write) or ''ro'' (read-only).-resourceAccessPolicy- :: ResourceAccessPolicy-resourceAccessPolicy =- ResourceAccessPolicy' {_rapResourceId = Nothing, _rapPermission = Nothing}----- | The ID of the resource. (This ID is assigned to the resource when you create the resource definiton.)-rapResourceId :: Lens' ResourceAccessPolicy (Maybe Text)-rapResourceId = lens _rapResourceId (\ s a -> s{_rapResourceId = a})---- | The permissions that the Lambda function has to the resource. Can be one of ''rw'' (read/write) or ''ro'' (read-only).-rapPermission :: Lens' ResourceAccessPolicy (Maybe Permission)-rapPermission = lens _rapPermission (\ s a -> s{_rapPermission = a})--instance FromJSON ResourceAccessPolicy where- parseJSON- = withObject "ResourceAccessPolicy"- (\ x ->- ResourceAccessPolicy' <$>- (x .:? "ResourceId") <*> (x .:? "Permission"))--instance Hashable ResourceAccessPolicy where--instance NFData ResourceAccessPolicy where--instance ToJSON ResourceAccessPolicy where- toJSON ResourceAccessPolicy'{..}- = object- (catMaybes- [("ResourceId" .=) <$> _rapResourceId,- ("Permission" .=) <$> _rapPermission])---- | A container for resource data. The container takes only one of the following supported resource data types: ''LocalDeviceResourceData'', ''LocalVolumeResourceData'', ''SageMakerMachineLearningModelResourceData'', ''S3MachineLearningModelResourceData''.------ /See:/ 'resourceDataContainer' smart constructor.-data ResourceDataContainer = ResourceDataContainer'- { _rdcS3MachineLearningModelResourceData :: !(Maybe S3MachineLearningModelResourceData)- , _rdcSageMakerMachineLearningModelResourceData :: !(Maybe SageMakerMachineLearningModelResourceData)- , _rdcLocalVolumeResourceData :: !(Maybe LocalVolumeResourceData)- , _rdcLocalDeviceResourceData :: !(Maybe LocalDeviceResourceData)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceDataContainer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdcS3MachineLearningModelResourceData' - Attributes that define an S3 machine learning resource.------ * 'rdcSageMakerMachineLearningModelResourceData' - Attributes that define an SageMaker machine learning resource.------ * 'rdcLocalVolumeResourceData' - Attributes that define the local volume resource.------ * 'rdcLocalDeviceResourceData' - Attributes that define the local device resource.-resourceDataContainer- :: ResourceDataContainer-resourceDataContainer =- ResourceDataContainer'- { _rdcS3MachineLearningModelResourceData = Nothing- , _rdcSageMakerMachineLearningModelResourceData = Nothing- , _rdcLocalVolumeResourceData = Nothing- , _rdcLocalDeviceResourceData = Nothing- }----- | Attributes that define an S3 machine learning resource.-rdcS3MachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe S3MachineLearningModelResourceData)-rdcS3MachineLearningModelResourceData = lens _rdcS3MachineLearningModelResourceData (\ s a -> s{_rdcS3MachineLearningModelResourceData = a})---- | Attributes that define an SageMaker machine learning resource.-rdcSageMakerMachineLearningModelResourceData :: Lens' ResourceDataContainer (Maybe SageMakerMachineLearningModelResourceData)-rdcSageMakerMachineLearningModelResourceData = lens _rdcSageMakerMachineLearningModelResourceData (\ s a -> s{_rdcSageMakerMachineLearningModelResourceData = a})---- | Attributes that define the local volume resource.-rdcLocalVolumeResourceData :: Lens' ResourceDataContainer (Maybe LocalVolumeResourceData)-rdcLocalVolumeResourceData = lens _rdcLocalVolumeResourceData (\ s a -> s{_rdcLocalVolumeResourceData = a})---- | Attributes that define the local device resource.-rdcLocalDeviceResourceData :: Lens' ResourceDataContainer (Maybe LocalDeviceResourceData)-rdcLocalDeviceResourceData = lens _rdcLocalDeviceResourceData (\ s a -> s{_rdcLocalDeviceResourceData = a})--instance FromJSON ResourceDataContainer where- parseJSON- = withObject "ResourceDataContainer"- (\ x ->- ResourceDataContainer' <$>- (x .:? "S3MachineLearningModelResourceData") <*>- (x .:? "SageMakerMachineLearningModelResourceData")- <*> (x .:? "LocalVolumeResourceData")- <*> (x .:? "LocalDeviceResourceData"))--instance Hashable ResourceDataContainer where--instance NFData ResourceDataContainer where--instance ToJSON ResourceDataContainer where- toJSON ResourceDataContainer'{..}- = object- (catMaybes- [("S3MachineLearningModelResourceData" .=) <$>- _rdcS3MachineLearningModelResourceData,- ("SageMakerMachineLearningModelResourceData" .=) <$>- _rdcSageMakerMachineLearningModelResourceData,- ("LocalVolumeResourceData" .=) <$>- _rdcLocalVolumeResourceData,- ("LocalDeviceResourceData" .=) <$>- _rdcLocalDeviceResourceData])---- | Information about a resource definition version.------ /See:/ 'resourceDefinitionVersion' smart constructor.-newtype ResourceDefinitionVersion = ResourceDefinitionVersion'- { _rdvResources :: Maybe [Resource]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdvResources' - A list of resources.-resourceDefinitionVersion- :: ResourceDefinitionVersion-resourceDefinitionVersion = ResourceDefinitionVersion' {_rdvResources = Nothing}----- | A list of resources.-rdvResources :: Lens' ResourceDefinitionVersion [Resource]-rdvResources = lens _rdvResources (\ s a -> s{_rdvResources = a}) . _Default . _Coerce--instance FromJSON ResourceDefinitionVersion where- parseJSON- = withObject "ResourceDefinitionVersion"- (\ x ->- ResourceDefinitionVersion' <$>- (x .:? "Resources" .!= mempty))--instance Hashable ResourceDefinitionVersion where--instance NFData ResourceDefinitionVersion where--instance ToJSON ResourceDefinitionVersion where- toJSON ResourceDefinitionVersion'{..}- = object- (catMaybes [("Resources" .=) <$> _rdvResources])---- | Attributes that define an S3 machine learning resource.------ /See:/ 's3MachineLearningModelResourceData' smart constructor.-data S3MachineLearningModelResourceData = S3MachineLearningModelResourceData'- { _smlmrdDestinationPath :: !(Maybe Text)- , _smlmrdS3URI :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'S3MachineLearningModelResourceData' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'smlmrdDestinationPath' - The absolute local path of the resource inside the Lambda environment.------ * 'smlmrdS3URI' - The URI of the source model in an S3 bucket. The model package must be in tar.gz or .zip format.-s3MachineLearningModelResourceData- :: S3MachineLearningModelResourceData-s3MachineLearningModelResourceData =- S3MachineLearningModelResourceData'- {_smlmrdDestinationPath = Nothing, _smlmrdS3URI = Nothing}----- | The absolute local path of the resource inside the Lambda environment.-smlmrdDestinationPath :: Lens' S3MachineLearningModelResourceData (Maybe Text)-smlmrdDestinationPath = lens _smlmrdDestinationPath (\ s a -> s{_smlmrdDestinationPath = a})---- | The URI of the source model in an S3 bucket. The model package must be in tar.gz or .zip format.-smlmrdS3URI :: Lens' S3MachineLearningModelResourceData (Maybe Text)-smlmrdS3URI = lens _smlmrdS3URI (\ s a -> s{_smlmrdS3URI = a})--instance FromJSON S3MachineLearningModelResourceData- where- parseJSON- = withObject "S3MachineLearningModelResourceData"- (\ x ->- S3MachineLearningModelResourceData' <$>- (x .:? "DestinationPath") <*> (x .:? "S3Uri"))--instance Hashable S3MachineLearningModelResourceData- where--instance NFData S3MachineLearningModelResourceData- where--instance ToJSON S3MachineLearningModelResourceData- where- toJSON S3MachineLearningModelResourceData'{..}- = object- (catMaybes- [("DestinationPath" .=) <$> _smlmrdDestinationPath,- ("S3Uri" .=) <$> _smlmrdS3URI])---- | Attributes that define an SageMaker machine learning resource.------ /See:/ 'sageMakerMachineLearningModelResourceData' smart constructor.-data SageMakerMachineLearningModelResourceData = SageMakerMachineLearningModelResourceData'- { _smmlmrdSageMakerJobARN :: !(Maybe Text)- , _smmlmrdDestinationPath :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SageMakerMachineLearningModelResourceData' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'smmlmrdSageMakerJobARN' - The ARN of the SageMaker training job that represents the source model.------ * 'smmlmrdDestinationPath' - The absolute local path of the resource inside the Lambda environment.-sageMakerMachineLearningModelResourceData- :: SageMakerMachineLearningModelResourceData-sageMakerMachineLearningModelResourceData =- SageMakerMachineLearningModelResourceData'- {_smmlmrdSageMakerJobARN = Nothing, _smmlmrdDestinationPath = Nothing}----- | The ARN of the SageMaker training job that represents the source model.-smmlmrdSageMakerJobARN :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)-smmlmrdSageMakerJobARN = lens _smmlmrdSageMakerJobARN (\ s a -> s{_smmlmrdSageMakerJobARN = a})---- | The absolute local path of the resource inside the Lambda environment.-smmlmrdDestinationPath :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text)-smmlmrdDestinationPath = lens _smmlmrdDestinationPath (\ s a -> s{_smmlmrdDestinationPath = a})--instance FromJSON- SageMakerMachineLearningModelResourceData- where- parseJSON- = withObject- "SageMakerMachineLearningModelResourceData"- (\ x ->- SageMakerMachineLearningModelResourceData' <$>- (x .:? "SageMakerJobArn") <*>- (x .:? "DestinationPath"))--instance Hashable- SageMakerMachineLearningModelResourceData- where--instance NFData- SageMakerMachineLearningModelResourceData- where--instance ToJSON- SageMakerMachineLearningModelResourceData- where- toJSON SageMakerMachineLearningModelResourceData'{..}- = object- (catMaybes- [("SageMakerJobArn" .=) <$> _smmlmrdSageMakerJobARN,- ("DestinationPath" .=) <$> _smmlmrdDestinationPath])---- | Information about a subscription.------ /See:/ 'subscription' smart constructor.-data Subscription = Subscription'- { _sSubject :: !(Maybe Text)- , _sSource :: !(Maybe Text)- , _sId :: !(Maybe Text)- , _sTarget :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Subscription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sSubject' - The subject of the message.------ * 'sSource' - The source of the subscription. Can be a thing ARN, a Lambda function ARN, 'cloud' (which represents the IoT cloud), or 'GGShadowService'.------ * 'sId' - The id of the subscription.------ * 'sTarget' - Where the message is sent to. Can be a thing ARN, a Lambda function ARN, 'cloud' (which represents the IoT cloud), or 'GGShadowService'.-subscription- :: Subscription-subscription =- Subscription'- { _sSubject = Nothing- , _sSource = Nothing- , _sId = Nothing- , _sTarget = Nothing- }----- | The subject of the message.-sSubject :: Lens' Subscription (Maybe Text)-sSubject = lens _sSubject (\ s a -> s{_sSubject = a})---- | The source of the subscription. Can be a thing ARN, a Lambda function ARN, 'cloud' (which represents the IoT cloud), or 'GGShadowService'.-sSource :: Lens' Subscription (Maybe Text)-sSource = lens _sSource (\ s a -> s{_sSource = a})---- | The id of the subscription.-sId :: Lens' Subscription (Maybe Text)-sId = lens _sId (\ s a -> s{_sId = a})---- | Where the message is sent to. Can be a thing ARN, a Lambda function ARN, 'cloud' (which represents the IoT cloud), or 'GGShadowService'.-sTarget :: Lens' Subscription (Maybe Text)-sTarget = lens _sTarget (\ s a -> s{_sTarget = a})--instance FromJSON Subscription where- parseJSON- = withObject "Subscription"- (\ x ->- Subscription' <$>- (x .:? "Subject") <*> (x .:? "Source") <*>- (x .:? "Id")- <*> (x .:? "Target"))--instance Hashable Subscription where--instance NFData Subscription where--instance ToJSON Subscription where- toJSON Subscription'{..}- = object- (catMaybes- [("Subject" .=) <$> _sSubject,- ("Source" .=) <$> _sSource, ("Id" .=) <$> _sId,- ("Target" .=) <$> _sTarget])---- | Information about a subscription definition version.------ /See:/ 'subscriptionDefinitionVersion' smart constructor.-newtype SubscriptionDefinitionVersion = SubscriptionDefinitionVersion'- { _sdvSubscriptions :: Maybe [Subscription]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SubscriptionDefinitionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sdvSubscriptions' - A list of subscriptions.-subscriptionDefinitionVersion- :: SubscriptionDefinitionVersion-subscriptionDefinitionVersion =- SubscriptionDefinitionVersion' {_sdvSubscriptions = Nothing}----- | A list of subscriptions.-sdvSubscriptions :: Lens' SubscriptionDefinitionVersion [Subscription]-sdvSubscriptions = lens _sdvSubscriptions (\ s a -> s{_sdvSubscriptions = a}) . _Default . _Coerce--instance FromJSON SubscriptionDefinitionVersion where- parseJSON- = withObject "SubscriptionDefinitionVersion"- (\ x ->- SubscriptionDefinitionVersion' <$>- (x .:? "Subscriptions" .!= mempty))--instance Hashable SubscriptionDefinitionVersion where--instance NFData SubscriptionDefinitionVersion where--instance ToJSON SubscriptionDefinitionVersion where- toJSON SubscriptionDefinitionVersion'{..}- = object- (catMaybes- [("Subscriptions" .=) <$> _sdvSubscriptions])---- | Information about a version.------ /See:/ 'versionInformation' smart constructor.-data VersionInformation = VersionInformation'- { _viARN :: !(Maybe Text)- , _viCreationTimestamp :: !(Maybe Text)- , _viVersion :: !(Maybe Text)- , _viId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VersionInformation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'viARN' - The ARN of the version.------ * 'viCreationTimestamp' - The time, in milliseconds since the epoch, when the version was created.------ * 'viVersion' - The unique ID of the version.------ * 'viId' - The ID of the version.-versionInformation- :: VersionInformation-versionInformation =- VersionInformation'- { _viARN = Nothing- , _viCreationTimestamp = Nothing- , _viVersion = Nothing- , _viId = Nothing- }----- | The ARN of the version.-viARN :: Lens' VersionInformation (Maybe Text)-viARN = lens _viARN (\ s a -> s{_viARN = a})---- | The time, in milliseconds since the epoch, when the version was created.-viCreationTimestamp :: Lens' VersionInformation (Maybe Text)-viCreationTimestamp = lens _viCreationTimestamp (\ s a -> s{_viCreationTimestamp = a})---- | The unique ID of the version.-viVersion :: Lens' VersionInformation (Maybe Text)-viVersion = lens _viVersion (\ s a -> s{_viVersion = a})---- | The ID of the version.-viId :: Lens' VersionInformation (Maybe Text)-viId = lens _viId (\ s a -> s{_viId = a})--instance FromJSON VersionInformation where- parseJSON- = withObject "VersionInformation"- (\ x ->- VersionInformation' <$>- (x .:? "Arn") <*> (x .:? "CreationTimestamp") <*>- (x .:? "Version")- <*> (x .:? "Id"))--instance Hashable VersionInformation where--instance NFData VersionInformation where
− gen/Network/AWS/Greengrass/Types/Sum.hs
@@ -1,352 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.Types.Sum--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Greengrass.Types.Sum where--import Network.AWS.Prelude--data DeploymentType- = ForceResetDeployment- | NewDeployment- | Redeployment- | ResetDeployment- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeploymentType where- parser = takeLowerText >>= \case- "forceresetdeployment" -> pure ForceResetDeployment- "newdeployment" -> pure NewDeployment- "redeployment" -> pure Redeployment- "resetdeployment" -> pure ResetDeployment- e -> fromTextError $ "Failure parsing DeploymentType from value: '" <> e- <> "'. Accepted values: forceresetdeployment, newdeployment, redeployment, resetdeployment"--instance ToText DeploymentType where- toText = \case- ForceResetDeployment -> "ForceResetDeployment"- NewDeployment -> "NewDeployment"- Redeployment -> "Redeployment"- ResetDeployment -> "ResetDeployment"--instance Hashable DeploymentType-instance NFData DeploymentType-instance ToByteString DeploymentType-instance ToQuery DeploymentType-instance ToHeader DeploymentType--instance ToJSON DeploymentType where- toJSON = toJSONText--instance FromJSON DeploymentType where- parseJSON = parseJSONText "DeploymentType"--data EncodingType- = Binary- | JSON- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EncodingType where- parser = takeLowerText >>= \case- "binary" -> pure Binary- "json" -> pure JSON- e -> fromTextError $ "Failure parsing EncodingType from value: '" <> e- <> "'. Accepted values: binary, json"--instance ToText EncodingType where- toText = \case- Binary -> "binary"- JSON -> "json"--instance Hashable EncodingType-instance NFData EncodingType-instance ToByteString EncodingType-instance ToQuery EncodingType-instance ToHeader EncodingType--instance ToJSON EncodingType where- toJSON = toJSONText--instance FromJSON EncodingType where- parseJSON = parseJSONText "EncodingType"--data LoggerComponent- = GreengrassSystem- | Lambda- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LoggerComponent where- parser = takeLowerText >>= \case- "greengrasssystem" -> pure GreengrassSystem- "lambda" -> pure Lambda- e -> fromTextError $ "Failure parsing LoggerComponent from value: '" <> e- <> "'. Accepted values: greengrasssystem, lambda"--instance ToText LoggerComponent where- toText = \case- GreengrassSystem -> "GreengrassSystem"- Lambda -> "Lambda"--instance Hashable LoggerComponent-instance NFData LoggerComponent-instance ToByteString LoggerComponent-instance ToQuery LoggerComponent-instance ToHeader LoggerComponent--instance ToJSON LoggerComponent where- toJSON = toJSONText--instance FromJSON LoggerComponent where- parseJSON = parseJSONText "LoggerComponent"--data LoggerLevel- = Debug- | Error'- | Fatal- | Info- | Warn- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LoggerLevel where- parser = takeLowerText >>= \case- "debug" -> pure Debug- "error" -> pure Error'- "fatal" -> pure Fatal- "info" -> pure Info- "warn" -> pure Warn- e -> fromTextError $ "Failure parsing LoggerLevel from value: '" <> e- <> "'. Accepted values: debug, error, fatal, info, warn"--instance ToText LoggerLevel where- toText = \case- Debug -> "DEBUG"- Error' -> "ERROR"- Fatal -> "FATAL"- Info -> "INFO"- Warn -> "WARN"--instance Hashable LoggerLevel-instance NFData LoggerLevel-instance ToByteString LoggerLevel-instance ToQuery LoggerLevel-instance ToHeader LoggerLevel--instance ToJSON LoggerLevel where- toJSON = toJSONText--instance FromJSON LoggerLevel where- parseJSON = parseJSONText "LoggerLevel"--data LoggerType- = AWSCloudWatch- | FileSystem- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LoggerType where- parser = takeLowerText >>= \case- "awscloudwatch" -> pure AWSCloudWatch- "filesystem" -> pure FileSystem- e -> fromTextError $ "Failure parsing LoggerType from value: '" <> e- <> "'. Accepted values: awscloudwatch, filesystem"--instance ToText LoggerType where- toText = \case- AWSCloudWatch -> "AWSCloudWatch"- FileSystem -> "FileSystem"--instance Hashable LoggerType-instance NFData LoggerType-instance ToByteString LoggerType-instance ToQuery LoggerType-instance ToHeader LoggerType--instance ToJSON LoggerType where- toJSON = toJSONText--instance FromJSON LoggerType where- parseJSON = parseJSONText "LoggerType"---- | The type of permission a function has to access a resource.-data Permission- = RO- | RW- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Permission where- parser = takeLowerText >>= \case- "ro" -> pure RO- "rw" -> pure RW- e -> fromTextError $ "Failure parsing Permission from value: '" <> e- <> "'. Accepted values: ro, rw"--instance ToText Permission where- toText = \case- RO -> "ro"- RW -> "rw"--instance Hashable Permission-instance NFData Permission-instance ToByteString Permission-instance ToQuery Permission-instance ToHeader Permission--instance ToJSON Permission where- toJSON = toJSONText--instance FromJSON Permission where- parseJSON = parseJSONText "Permission"---- | The piece of software on the Greengrass core that will be updated.-data SoftwareToUpdate- = Core- | OtaAgent- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SoftwareToUpdate where- parser = takeLowerText >>= \case- "core" -> pure Core- "ota_agent" -> pure OtaAgent- e -> fromTextError $ "Failure parsing SoftwareToUpdate from value: '" <> e- <> "'. Accepted values: core, ota_agent"--instance ToText SoftwareToUpdate where- toText = \case- Core -> "core"- OtaAgent -> "ota_agent"--instance Hashable SoftwareToUpdate-instance NFData SoftwareToUpdate-instance ToByteString SoftwareToUpdate-instance ToQuery SoftwareToUpdate-instance ToHeader SoftwareToUpdate--instance ToJSON SoftwareToUpdate where- toJSON = toJSONText---- | The minimum level of log statements that should be logged by the OTA Agent during an update.-data UpdateAgentLogLevel- = UALLDebug- | UALLError'- | UALLFatal- | UALLInfo- | UALLNone- | UALLTrace- | UALLVerbose- | UALLWarn- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText UpdateAgentLogLevel where- parser = takeLowerText >>= \case- "debug" -> pure UALLDebug- "error" -> pure UALLError'- "fatal" -> pure UALLFatal- "info" -> pure UALLInfo- "none" -> pure UALLNone- "trace" -> pure UALLTrace- "verbose" -> pure UALLVerbose- "warn" -> pure UALLWarn- e -> fromTextError $ "Failure parsing UpdateAgentLogLevel from value: '" <> e- <> "'. Accepted values: debug, error, fatal, info, none, trace, verbose, warn"--instance ToText UpdateAgentLogLevel where- toText = \case- UALLDebug -> "DEBUG"- UALLError' -> "ERROR"- UALLFatal -> "FATAL"- UALLInfo -> "INFO"- UALLNone -> "NONE"- UALLTrace -> "TRACE"- UALLVerbose -> "VERBOSE"- UALLWarn -> "WARN"--instance Hashable UpdateAgentLogLevel-instance NFData UpdateAgentLogLevel-instance ToByteString UpdateAgentLogLevel-instance ToQuery UpdateAgentLogLevel-instance ToHeader UpdateAgentLogLevel--instance ToJSON UpdateAgentLogLevel where- toJSON = toJSONText---- | The architecture of the cores which are the targets of an update.-data UpdateTargetsArchitecture- = AARCH64- | Armv7l- | X86_64- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText UpdateTargetsArchitecture where- parser = takeLowerText >>= \case- "aarch64" -> pure AARCH64- "armv7l" -> pure Armv7l- "x86_64" -> pure X86_64- e -> fromTextError $ "Failure parsing UpdateTargetsArchitecture from value: '" <> e- <> "'. Accepted values: aarch64, armv7l, x86_64"--instance ToText UpdateTargetsArchitecture where- toText = \case- AARCH64 -> "aarch64"- Armv7l -> "armv7l"- X86_64 -> "x86_64"--instance Hashable UpdateTargetsArchitecture-instance NFData UpdateTargetsArchitecture-instance ToByteString UpdateTargetsArchitecture-instance ToQuery UpdateTargetsArchitecture-instance ToHeader UpdateTargetsArchitecture--instance ToJSON UpdateTargetsArchitecture where- toJSON = toJSONText---- | The operating system of the cores which are the targets of an update.-data UpdateTargetsOperatingSystem- = AmazonLinux- | Raspbian- | Ubuntu- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText UpdateTargetsOperatingSystem where- parser = takeLowerText >>= \case- "amazon_linux" -> pure AmazonLinux- "raspbian" -> pure Raspbian- "ubuntu" -> pure Ubuntu- e -> fromTextError $ "Failure parsing UpdateTargetsOperatingSystem from value: '" <> e- <> "'. Accepted values: amazon_linux, raspbian, ubuntu"--instance ToText UpdateTargetsOperatingSystem where- toText = \case- AmazonLinux -> "amazon_linux"- Raspbian -> "raspbian"- Ubuntu -> "ubuntu"--instance Hashable UpdateTargetsOperatingSystem-instance NFData UpdateTargetsOperatingSystem-instance ToByteString UpdateTargetsOperatingSystem-instance ToQuery UpdateTargetsOperatingSystem-instance ToHeader UpdateTargetsOperatingSystem--instance ToJSON UpdateTargetsOperatingSystem where- toJSON = toJSONText
− gen/Network/AWS/Greengrass/UpdateConnectivityInfo.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateConnectivityInfo--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the connectivity information for the core. Any devices that belong to the group which has this core will receive this information in order to find the location of the core and connect to it.-module Network.AWS.Greengrass.UpdateConnectivityInfo- (- -- * Creating a Request- updateConnectivityInfo- , UpdateConnectivityInfo- -- * Request Lenses- , uciConnectivityInfo- , uciThingName-- -- * Destructuring the Response- , updateConnectivityInfoResponse- , UpdateConnectivityInfoResponse- -- * Response Lenses- , ucirsVersion- , ucirsMessage- , ucirsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Connectivity information.------ /See:/ 'updateConnectivityInfo' smart constructor.-data UpdateConnectivityInfo = UpdateConnectivityInfo'- { _uciConnectivityInfo :: !(Maybe [ConnectivityInfo])- , _uciThingName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateConnectivityInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uciConnectivityInfo' - A list of connectivity info.------ * 'uciThingName' - The thing name.-updateConnectivityInfo- :: Text -- ^ 'uciThingName'- -> UpdateConnectivityInfo-updateConnectivityInfo pThingName_ =- UpdateConnectivityInfo'- {_uciConnectivityInfo = Nothing, _uciThingName = pThingName_}----- | A list of connectivity info.-uciConnectivityInfo :: Lens' UpdateConnectivityInfo [ConnectivityInfo]-uciConnectivityInfo = lens _uciConnectivityInfo (\ s a -> s{_uciConnectivityInfo = a}) . _Default . _Coerce---- | The thing name.-uciThingName :: Lens' UpdateConnectivityInfo Text-uciThingName = lens _uciThingName (\ s a -> s{_uciThingName = a})--instance AWSRequest UpdateConnectivityInfo where- type Rs UpdateConnectivityInfo =- UpdateConnectivityInfoResponse- request = putJSON greengrass- response- = receiveJSON- (\ s h x ->- UpdateConnectivityInfoResponse' <$>- (x .?> "Version") <*> (x .?> "message") <*>- (pure (fromEnum s)))--instance Hashable UpdateConnectivityInfo where--instance NFData UpdateConnectivityInfo where--instance ToHeaders UpdateConnectivityInfo where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateConnectivityInfo where- toJSON UpdateConnectivityInfo'{..}- = object- (catMaybes- [("ConnectivityInfo" .=) <$> _uciConnectivityInfo])--instance ToPath UpdateConnectivityInfo where- toPath UpdateConnectivityInfo'{..}- = mconcat- ["/greengrass/things/", toBS _uciThingName,- "/connectivityInfo"]--instance ToQuery UpdateConnectivityInfo where- toQuery = const mempty---- | /See:/ 'updateConnectivityInfoResponse' smart constructor.-data UpdateConnectivityInfoResponse = UpdateConnectivityInfoResponse'- { _ucirsVersion :: !(Maybe Text)- , _ucirsMessage :: !(Maybe Text)- , _ucirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateConnectivityInfoResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucirsVersion' - The new version of the connectivity info.------ * 'ucirsMessage' - A message about the connectivity info update request.------ * 'ucirsResponseStatus' - -- | The response status code.-updateConnectivityInfoResponse- :: Int -- ^ 'ucirsResponseStatus'- -> UpdateConnectivityInfoResponse-updateConnectivityInfoResponse pResponseStatus_ =- UpdateConnectivityInfoResponse'- { _ucirsVersion = Nothing- , _ucirsMessage = Nothing- , _ucirsResponseStatus = pResponseStatus_- }----- | The new version of the connectivity info.-ucirsVersion :: Lens' UpdateConnectivityInfoResponse (Maybe Text)-ucirsVersion = lens _ucirsVersion (\ s a -> s{_ucirsVersion = a})---- | A message about the connectivity info update request.-ucirsMessage :: Lens' UpdateConnectivityInfoResponse (Maybe Text)-ucirsMessage = lens _ucirsMessage (\ s a -> s{_ucirsMessage = a})---- | -- | The response status code.-ucirsResponseStatus :: Lens' UpdateConnectivityInfoResponse Int-ucirsResponseStatus = lens _ucirsResponseStatus (\ s a -> s{_ucirsResponseStatus = a})--instance NFData UpdateConnectivityInfoResponse where
− gen/Network/AWS/Greengrass/UpdateCoreDefinition.hs
@@ -1,131 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateCoreDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a core definition.-module Network.AWS.Greengrass.UpdateCoreDefinition- (- -- * Creating a Request- updateCoreDefinition- , UpdateCoreDefinition- -- * Request Lenses- , ucdName- , ucdCoreDefinitionId-- -- * Destructuring the Response- , updateCoreDefinitionResponse- , UpdateCoreDefinitionResponse- -- * Response Lenses- , ucdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateCoreDefinition' smart constructor.-data UpdateCoreDefinition = UpdateCoreDefinition'- { _ucdName :: !(Maybe Text)- , _ucdCoreDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateCoreDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucdName' - The name of the definition.------ * 'ucdCoreDefinitionId' - The ID of the core definition.-updateCoreDefinition- :: Text -- ^ 'ucdCoreDefinitionId'- -> UpdateCoreDefinition-updateCoreDefinition pCoreDefinitionId_ =- UpdateCoreDefinition'- {_ucdName = Nothing, _ucdCoreDefinitionId = pCoreDefinitionId_}----- | The name of the definition.-ucdName :: Lens' UpdateCoreDefinition (Maybe Text)-ucdName = lens _ucdName (\ s a -> s{_ucdName = a})---- | The ID of the core definition.-ucdCoreDefinitionId :: Lens' UpdateCoreDefinition Text-ucdCoreDefinitionId = lens _ucdCoreDefinitionId (\ s a -> s{_ucdCoreDefinitionId = a})--instance AWSRequest UpdateCoreDefinition where- type Rs UpdateCoreDefinition =- UpdateCoreDefinitionResponse- request = putJSON greengrass- response- = receiveEmpty- (\ s h x ->- UpdateCoreDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable UpdateCoreDefinition where--instance NFData UpdateCoreDefinition where--instance ToHeaders UpdateCoreDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateCoreDefinition where- toJSON UpdateCoreDefinition'{..}- = object (catMaybes [("Name" .=) <$> _ucdName])--instance ToPath UpdateCoreDefinition where- toPath UpdateCoreDefinition'{..}- = mconcat- ["/greengrass/definition/cores/",- toBS _ucdCoreDefinitionId]--instance ToQuery UpdateCoreDefinition where- toQuery = const mempty---- | /See:/ 'updateCoreDefinitionResponse' smart constructor.-newtype UpdateCoreDefinitionResponse = UpdateCoreDefinitionResponse'- { _ucdrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateCoreDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucdrsResponseStatus' - -- | The response status code.-updateCoreDefinitionResponse- :: Int -- ^ 'ucdrsResponseStatus'- -> UpdateCoreDefinitionResponse-updateCoreDefinitionResponse pResponseStatus_ =- UpdateCoreDefinitionResponse' {_ucdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-ucdrsResponseStatus :: Lens' UpdateCoreDefinitionResponse Int-ucdrsResponseStatus = lens _ucdrsResponseStatus (\ s a -> s{_ucdrsResponseStatus = a})--instance NFData UpdateCoreDefinitionResponse where
− gen/Network/AWS/Greengrass/UpdateDeviceDefinition.hs
@@ -1,131 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateDeviceDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a device definition.-module Network.AWS.Greengrass.UpdateDeviceDefinition- (- -- * Creating a Request- updateDeviceDefinition- , UpdateDeviceDefinition- -- * Request Lenses- , uddName- , uddDeviceDefinitionId-- -- * Destructuring the Response- , updateDeviceDefinitionResponse- , UpdateDeviceDefinitionResponse- -- * Response Lenses- , uddrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateDeviceDefinition' smart constructor.-data UpdateDeviceDefinition = UpdateDeviceDefinition'- { _uddName :: !(Maybe Text)- , _uddDeviceDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDeviceDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uddName' - The name of the definition.------ * 'uddDeviceDefinitionId' - The ID of the device definition.-updateDeviceDefinition- :: Text -- ^ 'uddDeviceDefinitionId'- -> UpdateDeviceDefinition-updateDeviceDefinition pDeviceDefinitionId_ =- UpdateDeviceDefinition'- {_uddName = Nothing, _uddDeviceDefinitionId = pDeviceDefinitionId_}----- | The name of the definition.-uddName :: Lens' UpdateDeviceDefinition (Maybe Text)-uddName = lens _uddName (\ s a -> s{_uddName = a})---- | The ID of the device definition.-uddDeviceDefinitionId :: Lens' UpdateDeviceDefinition Text-uddDeviceDefinitionId = lens _uddDeviceDefinitionId (\ s a -> s{_uddDeviceDefinitionId = a})--instance AWSRequest UpdateDeviceDefinition where- type Rs UpdateDeviceDefinition =- UpdateDeviceDefinitionResponse- request = putJSON greengrass- response- = receiveEmpty- (\ s h x ->- UpdateDeviceDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable UpdateDeviceDefinition where--instance NFData UpdateDeviceDefinition where--instance ToHeaders UpdateDeviceDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateDeviceDefinition where- toJSON UpdateDeviceDefinition'{..}- = object (catMaybes [("Name" .=) <$> _uddName])--instance ToPath UpdateDeviceDefinition where- toPath UpdateDeviceDefinition'{..}- = mconcat- ["/greengrass/definition/devices/",- toBS _uddDeviceDefinitionId]--instance ToQuery UpdateDeviceDefinition where- toQuery = const mempty---- | /See:/ 'updateDeviceDefinitionResponse' smart constructor.-newtype UpdateDeviceDefinitionResponse = UpdateDeviceDefinitionResponse'- { _uddrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDeviceDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uddrsResponseStatus' - -- | The response status code.-updateDeviceDefinitionResponse- :: Int -- ^ 'uddrsResponseStatus'- -> UpdateDeviceDefinitionResponse-updateDeviceDefinitionResponse pResponseStatus_ =- UpdateDeviceDefinitionResponse' {_uddrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-uddrsResponseStatus :: Lens' UpdateDeviceDefinitionResponse Int-uddrsResponseStatus = lens _uddrsResponseStatus (\ s a -> s{_uddrsResponseStatus = a})--instance NFData UpdateDeviceDefinitionResponse where
− gen/Network/AWS/Greengrass/UpdateFunctionDefinition.hs
@@ -1,132 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateFunctionDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a Lambda function definition.-module Network.AWS.Greengrass.UpdateFunctionDefinition- (- -- * Creating a Request- updateFunctionDefinition- , UpdateFunctionDefinition- -- * Request Lenses- , ufdName- , ufdFunctionDefinitionId-- -- * Destructuring the Response- , updateFunctionDefinitionResponse- , UpdateFunctionDefinitionResponse- -- * Response Lenses- , ufdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateFunctionDefinition' smart constructor.-data UpdateFunctionDefinition = UpdateFunctionDefinition'- { _ufdName :: !(Maybe Text)- , _ufdFunctionDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateFunctionDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ufdName' - The name of the definition.------ * 'ufdFunctionDefinitionId' - The ID of the Lambda function definition.-updateFunctionDefinition- :: Text -- ^ 'ufdFunctionDefinitionId'- -> UpdateFunctionDefinition-updateFunctionDefinition pFunctionDefinitionId_ =- UpdateFunctionDefinition'- {_ufdName = Nothing, _ufdFunctionDefinitionId = pFunctionDefinitionId_}----- | The name of the definition.-ufdName :: Lens' UpdateFunctionDefinition (Maybe Text)-ufdName = lens _ufdName (\ s a -> s{_ufdName = a})---- | The ID of the Lambda function definition.-ufdFunctionDefinitionId :: Lens' UpdateFunctionDefinition Text-ufdFunctionDefinitionId = lens _ufdFunctionDefinitionId (\ s a -> s{_ufdFunctionDefinitionId = a})--instance AWSRequest UpdateFunctionDefinition where- type Rs UpdateFunctionDefinition =- UpdateFunctionDefinitionResponse- request = putJSON greengrass- response- = receiveEmpty- (\ s h x ->- UpdateFunctionDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable UpdateFunctionDefinition where--instance NFData UpdateFunctionDefinition where--instance ToHeaders UpdateFunctionDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateFunctionDefinition where- toJSON UpdateFunctionDefinition'{..}- = object (catMaybes [("Name" .=) <$> _ufdName])--instance ToPath UpdateFunctionDefinition where- toPath UpdateFunctionDefinition'{..}- = mconcat- ["/greengrass/definition/functions/",- toBS _ufdFunctionDefinitionId]--instance ToQuery UpdateFunctionDefinition where- toQuery = const mempty---- | /See:/ 'updateFunctionDefinitionResponse' smart constructor.-newtype UpdateFunctionDefinitionResponse = UpdateFunctionDefinitionResponse'- { _ufdrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateFunctionDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ufdrsResponseStatus' - -- | The response status code.-updateFunctionDefinitionResponse- :: Int -- ^ 'ufdrsResponseStatus'- -> UpdateFunctionDefinitionResponse-updateFunctionDefinitionResponse pResponseStatus_ =- UpdateFunctionDefinitionResponse' {_ufdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-ufdrsResponseStatus :: Lens' UpdateFunctionDefinitionResponse Int-ufdrsResponseStatus = lens _ufdrsResponseStatus (\ s a -> s{_ufdrsResponseStatus = a})--instance NFData UpdateFunctionDefinitionResponse- where
− gen/Network/AWS/Greengrass/UpdateGroup.hs
@@ -1,125 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a group.-module Network.AWS.Greengrass.UpdateGroup- (- -- * Creating a Request- updateGroup- , UpdateGroup- -- * Request Lenses- , ugName- , ugGroupId-- -- * Destructuring the Response- , updateGroupResponse- , UpdateGroupResponse- -- * Response Lenses- , ugrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateGroup' smart constructor.-data UpdateGroup = UpdateGroup'- { _ugName :: !(Maybe Text)- , _ugGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ugName' - The name of the definition.------ * 'ugGroupId' - The ID of the AWS Greengrass group.-updateGroup- :: Text -- ^ 'ugGroupId'- -> UpdateGroup-updateGroup pGroupId_ = UpdateGroup' {_ugName = Nothing, _ugGroupId = pGroupId_}----- | The name of the definition.-ugName :: Lens' UpdateGroup (Maybe Text)-ugName = lens _ugName (\ s a -> s{_ugName = a})---- | The ID of the AWS Greengrass group.-ugGroupId :: Lens' UpdateGroup Text-ugGroupId = lens _ugGroupId (\ s a -> s{_ugGroupId = a})--instance AWSRequest UpdateGroup where- type Rs UpdateGroup = UpdateGroupResponse- request = putJSON greengrass- response- = receiveEmpty- (\ s h x ->- UpdateGroupResponse' <$> (pure (fromEnum s)))--instance Hashable UpdateGroup where--instance NFData UpdateGroup where--instance ToHeaders UpdateGroup where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateGroup where- toJSON UpdateGroup'{..}- = object (catMaybes [("Name" .=) <$> _ugName])--instance ToPath UpdateGroup where- toPath UpdateGroup'{..}- = mconcat ["/greengrass/groups/", toBS _ugGroupId]--instance ToQuery UpdateGroup where- toQuery = const mempty---- | /See:/ 'updateGroupResponse' smart constructor.-newtype UpdateGroupResponse = UpdateGroupResponse'- { _ugrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ugrsResponseStatus' - -- | The response status code.-updateGroupResponse- :: Int -- ^ 'ugrsResponseStatus'- -> UpdateGroupResponse-updateGroupResponse pResponseStatus_ =- UpdateGroupResponse' {_ugrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-ugrsResponseStatus :: Lens' UpdateGroupResponse Int-ugrsResponseStatus = lens _ugrsResponseStatus (\ s a -> s{_ugrsResponseStatus = a})--instance NFData UpdateGroupResponse where
− gen/Network/AWS/Greengrass/UpdateGroupCertificateConfiguration.hs
@@ -1,177 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateGroupCertificateConfiguration--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the Certificate expiry time for a group.-module Network.AWS.Greengrass.UpdateGroupCertificateConfiguration- (- -- * Creating a Request- updateGroupCertificateConfiguration- , UpdateGroupCertificateConfiguration- -- * Request Lenses- , ugccCertificateExpiryInMilliseconds- , ugccGroupId-- -- * Destructuring the Response- , updateGroupCertificateConfigurationResponse- , UpdateGroupCertificateConfigurationResponse- -- * Response Lenses- , ugccrsCertificateAuthorityExpiryInMilliseconds- , ugccrsGroupId- , ugccrsCertificateExpiryInMilliseconds- , ugccrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateGroupCertificateConfiguration' smart constructor.-data UpdateGroupCertificateConfiguration = UpdateGroupCertificateConfiguration'- { _ugccCertificateExpiryInMilliseconds :: !(Maybe Text)- , _ugccGroupId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateGroupCertificateConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ugccCertificateExpiryInMilliseconds' - The amount of time remaining before the certificate expires, in milliseconds.------ * 'ugccGroupId' - The ID of the AWS Greengrass group.-updateGroupCertificateConfiguration- :: Text -- ^ 'ugccGroupId'- -> UpdateGroupCertificateConfiguration-updateGroupCertificateConfiguration pGroupId_ =- UpdateGroupCertificateConfiguration'- {_ugccCertificateExpiryInMilliseconds = Nothing, _ugccGroupId = pGroupId_}----- | The amount of time remaining before the certificate expires, in milliseconds.-ugccCertificateExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfiguration (Maybe Text)-ugccCertificateExpiryInMilliseconds = lens _ugccCertificateExpiryInMilliseconds (\ s a -> s{_ugccCertificateExpiryInMilliseconds = a})---- | The ID of the AWS Greengrass group.-ugccGroupId :: Lens' UpdateGroupCertificateConfiguration Text-ugccGroupId = lens _ugccGroupId (\ s a -> s{_ugccGroupId = a})--instance AWSRequest- UpdateGroupCertificateConfiguration- where- type Rs UpdateGroupCertificateConfiguration =- UpdateGroupCertificateConfigurationResponse- request = putJSON greengrass- response- = receiveJSON- (\ s h x ->- UpdateGroupCertificateConfigurationResponse' <$>- (x .?> "CertificateAuthorityExpiryInMilliseconds")- <*> (x .?> "GroupId")- <*> (x .?> "CertificateExpiryInMilliseconds")- <*> (pure (fromEnum s)))--instance Hashable UpdateGroupCertificateConfiguration- where--instance NFData UpdateGroupCertificateConfiguration- where--instance ToHeaders- UpdateGroupCertificateConfiguration- where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateGroupCertificateConfiguration- where- toJSON UpdateGroupCertificateConfiguration'{..}- = object- (catMaybes- [("CertificateExpiryInMilliseconds" .=) <$>- _ugccCertificateExpiryInMilliseconds])--instance ToPath UpdateGroupCertificateConfiguration- where- toPath UpdateGroupCertificateConfiguration'{..}- = mconcat- ["/greengrass/groups/", toBS _ugccGroupId,- "/certificateauthorities/configuration/expiry"]--instance ToQuery UpdateGroupCertificateConfiguration- where- toQuery = const mempty---- | /See:/ 'updateGroupCertificateConfigurationResponse' smart constructor.-data UpdateGroupCertificateConfigurationResponse = UpdateGroupCertificateConfigurationResponse'- { _ugccrsCertificateAuthorityExpiryInMilliseconds :: !(Maybe Text)- , _ugccrsGroupId :: !(Maybe Text)- , _ugccrsCertificateExpiryInMilliseconds :: !(Maybe Text)- , _ugccrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateGroupCertificateConfigurationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ugccrsCertificateAuthorityExpiryInMilliseconds' - The amount of time remaining before the certificate authority expires, in milliseconds.------ * 'ugccrsGroupId' - The ID of the group certificate configuration.------ * 'ugccrsCertificateExpiryInMilliseconds' - The amount of time remaining before the certificate expires, in milliseconds.------ * 'ugccrsResponseStatus' - -- | The response status code.-updateGroupCertificateConfigurationResponse- :: Int -- ^ 'ugccrsResponseStatus'- -> UpdateGroupCertificateConfigurationResponse-updateGroupCertificateConfigurationResponse pResponseStatus_ =- UpdateGroupCertificateConfigurationResponse'- { _ugccrsCertificateAuthorityExpiryInMilliseconds = Nothing- , _ugccrsGroupId = Nothing- , _ugccrsCertificateExpiryInMilliseconds = Nothing- , _ugccrsResponseStatus = pResponseStatus_- }----- | The amount of time remaining before the certificate authority expires, in milliseconds.-ugccrsCertificateAuthorityExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)-ugccrsCertificateAuthorityExpiryInMilliseconds = lens _ugccrsCertificateAuthorityExpiryInMilliseconds (\ s a -> s{_ugccrsCertificateAuthorityExpiryInMilliseconds = a})---- | The ID of the group certificate configuration.-ugccrsGroupId :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)-ugccrsGroupId = lens _ugccrsGroupId (\ s a -> s{_ugccrsGroupId = a})---- | The amount of time remaining before the certificate expires, in milliseconds.-ugccrsCertificateExpiryInMilliseconds :: Lens' UpdateGroupCertificateConfigurationResponse (Maybe Text)-ugccrsCertificateExpiryInMilliseconds = lens _ugccrsCertificateExpiryInMilliseconds (\ s a -> s{_ugccrsCertificateExpiryInMilliseconds = a})---- | -- | The response status code.-ugccrsResponseStatus :: Lens' UpdateGroupCertificateConfigurationResponse Int-ugccrsResponseStatus = lens _ugccrsResponseStatus (\ s a -> s{_ugccrsResponseStatus = a})--instance NFData- UpdateGroupCertificateConfigurationResponse- where
− gen/Network/AWS/Greengrass/UpdateLoggerDefinition.hs
@@ -1,131 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateLoggerDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a logger definition.-module Network.AWS.Greengrass.UpdateLoggerDefinition- (- -- * Creating a Request- updateLoggerDefinition- , UpdateLoggerDefinition- -- * Request Lenses- , uldName- , uldLoggerDefinitionId-- -- * Destructuring the Response- , updateLoggerDefinitionResponse- , UpdateLoggerDefinitionResponse- -- * Response Lenses- , uldrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateLoggerDefinition' smart constructor.-data UpdateLoggerDefinition = UpdateLoggerDefinition'- { _uldName :: !(Maybe Text)- , _uldLoggerDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateLoggerDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uldName' - The name of the definition.------ * 'uldLoggerDefinitionId' - The ID of the logger definition.-updateLoggerDefinition- :: Text -- ^ 'uldLoggerDefinitionId'- -> UpdateLoggerDefinition-updateLoggerDefinition pLoggerDefinitionId_ =- UpdateLoggerDefinition'- {_uldName = Nothing, _uldLoggerDefinitionId = pLoggerDefinitionId_}----- | The name of the definition.-uldName :: Lens' UpdateLoggerDefinition (Maybe Text)-uldName = lens _uldName (\ s a -> s{_uldName = a})---- | The ID of the logger definition.-uldLoggerDefinitionId :: Lens' UpdateLoggerDefinition Text-uldLoggerDefinitionId = lens _uldLoggerDefinitionId (\ s a -> s{_uldLoggerDefinitionId = a})--instance AWSRequest UpdateLoggerDefinition where- type Rs UpdateLoggerDefinition =- UpdateLoggerDefinitionResponse- request = putJSON greengrass- response- = receiveEmpty- (\ s h x ->- UpdateLoggerDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable UpdateLoggerDefinition where--instance NFData UpdateLoggerDefinition where--instance ToHeaders UpdateLoggerDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateLoggerDefinition where- toJSON UpdateLoggerDefinition'{..}- = object (catMaybes [("Name" .=) <$> _uldName])--instance ToPath UpdateLoggerDefinition where- toPath UpdateLoggerDefinition'{..}- = mconcat- ["/greengrass/definition/loggers/",- toBS _uldLoggerDefinitionId]--instance ToQuery UpdateLoggerDefinition where- toQuery = const mempty---- | /See:/ 'updateLoggerDefinitionResponse' smart constructor.-newtype UpdateLoggerDefinitionResponse = UpdateLoggerDefinitionResponse'- { _uldrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateLoggerDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uldrsResponseStatus' - -- | The response status code.-updateLoggerDefinitionResponse- :: Int -- ^ 'uldrsResponseStatus'- -> UpdateLoggerDefinitionResponse-updateLoggerDefinitionResponse pResponseStatus_ =- UpdateLoggerDefinitionResponse' {_uldrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-uldrsResponseStatus :: Lens' UpdateLoggerDefinitionResponse Int-uldrsResponseStatus = lens _uldrsResponseStatus (\ s a -> s{_uldrsResponseStatus = a})--instance NFData UpdateLoggerDefinitionResponse where
− gen/Network/AWS/Greengrass/UpdateResourceDefinition.hs
@@ -1,132 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateResourceDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a resource definition.-module Network.AWS.Greengrass.UpdateResourceDefinition- (- -- * Creating a Request- updateResourceDefinition- , UpdateResourceDefinition- -- * Request Lenses- , urdName- , urdResourceDefinitionId-- -- * Destructuring the Response- , updateResourceDefinitionResponse- , UpdateResourceDefinitionResponse- -- * Response Lenses- , urdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateResourceDefinition' smart constructor.-data UpdateResourceDefinition = UpdateResourceDefinition'- { _urdName :: !(Maybe Text)- , _urdResourceDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateResourceDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'urdName' - The name of the definition.------ * 'urdResourceDefinitionId' - The ID of the resource definition.-updateResourceDefinition- :: Text -- ^ 'urdResourceDefinitionId'- -> UpdateResourceDefinition-updateResourceDefinition pResourceDefinitionId_ =- UpdateResourceDefinition'- {_urdName = Nothing, _urdResourceDefinitionId = pResourceDefinitionId_}----- | The name of the definition.-urdName :: Lens' UpdateResourceDefinition (Maybe Text)-urdName = lens _urdName (\ s a -> s{_urdName = a})---- | The ID of the resource definition.-urdResourceDefinitionId :: Lens' UpdateResourceDefinition Text-urdResourceDefinitionId = lens _urdResourceDefinitionId (\ s a -> s{_urdResourceDefinitionId = a})--instance AWSRequest UpdateResourceDefinition where- type Rs UpdateResourceDefinition =- UpdateResourceDefinitionResponse- request = putJSON greengrass- response- = receiveEmpty- (\ s h x ->- UpdateResourceDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable UpdateResourceDefinition where--instance NFData UpdateResourceDefinition where--instance ToHeaders UpdateResourceDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateResourceDefinition where- toJSON UpdateResourceDefinition'{..}- = object (catMaybes [("Name" .=) <$> _urdName])--instance ToPath UpdateResourceDefinition where- toPath UpdateResourceDefinition'{..}- = mconcat- ["/greengrass/definition/resources/",- toBS _urdResourceDefinitionId]--instance ToQuery UpdateResourceDefinition where- toQuery = const mempty---- | /See:/ 'updateResourceDefinitionResponse' smart constructor.-newtype UpdateResourceDefinitionResponse = UpdateResourceDefinitionResponse'- { _urdrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateResourceDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'urdrsResponseStatus' - -- | The response status code.-updateResourceDefinitionResponse- :: Int -- ^ 'urdrsResponseStatus'- -> UpdateResourceDefinitionResponse-updateResourceDefinitionResponse pResponseStatus_ =- UpdateResourceDefinitionResponse' {_urdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-urdrsResponseStatus :: Lens' UpdateResourceDefinitionResponse Int-urdrsResponseStatus = lens _urdrsResponseStatus (\ s a -> s{_urdrsResponseStatus = a})--instance NFData UpdateResourceDefinitionResponse- where
− gen/Network/AWS/Greengrass/UpdateSubscriptionDefinition.hs
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.UpdateSubscriptionDefinition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a subscription definition.-module Network.AWS.Greengrass.UpdateSubscriptionDefinition- (- -- * Creating a Request- updateSubscriptionDefinition- , UpdateSubscriptionDefinition- -- * Request Lenses- , usdName- , usdSubscriptionDefinitionId-- -- * Destructuring the Response- , updateSubscriptionDefinitionResponse- , UpdateSubscriptionDefinitionResponse- -- * Response Lenses- , usdrsResponseStatus- ) where--import Network.AWS.Greengrass.Types-import Network.AWS.Greengrass.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateSubscriptionDefinition' smart constructor.-data UpdateSubscriptionDefinition = UpdateSubscriptionDefinition'- { _usdName :: !(Maybe Text)- , _usdSubscriptionDefinitionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateSubscriptionDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'usdName' - The name of the definition.------ * 'usdSubscriptionDefinitionId' - The ID of the subscription definition.-updateSubscriptionDefinition- :: Text -- ^ 'usdSubscriptionDefinitionId'- -> UpdateSubscriptionDefinition-updateSubscriptionDefinition pSubscriptionDefinitionId_ =- UpdateSubscriptionDefinition'- { _usdName = Nothing- , _usdSubscriptionDefinitionId = pSubscriptionDefinitionId_- }----- | The name of the definition.-usdName :: Lens' UpdateSubscriptionDefinition (Maybe Text)-usdName = lens _usdName (\ s a -> s{_usdName = a})---- | The ID of the subscription definition.-usdSubscriptionDefinitionId :: Lens' UpdateSubscriptionDefinition Text-usdSubscriptionDefinitionId = lens _usdSubscriptionDefinitionId (\ s a -> s{_usdSubscriptionDefinitionId = a})--instance AWSRequest UpdateSubscriptionDefinition- where- type Rs UpdateSubscriptionDefinition =- UpdateSubscriptionDefinitionResponse- request = putJSON greengrass- response- = receiveEmpty- (\ s h x ->- UpdateSubscriptionDefinitionResponse' <$>- (pure (fromEnum s)))--instance Hashable UpdateSubscriptionDefinition where--instance NFData UpdateSubscriptionDefinition where--instance ToHeaders UpdateSubscriptionDefinition where- toHeaders- = const- (mconcat- ["Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateSubscriptionDefinition where- toJSON UpdateSubscriptionDefinition'{..}- = object (catMaybes [("Name" .=) <$> _usdName])--instance ToPath UpdateSubscriptionDefinition where- toPath UpdateSubscriptionDefinition'{..}- = mconcat- ["/greengrass/definition/subscriptions/",- toBS _usdSubscriptionDefinitionId]--instance ToQuery UpdateSubscriptionDefinition where- toQuery = const mempty---- | /See:/ 'updateSubscriptionDefinitionResponse' smart constructor.-newtype UpdateSubscriptionDefinitionResponse = UpdateSubscriptionDefinitionResponse'- { _usdrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateSubscriptionDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'usdrsResponseStatus' - -- | The response status code.-updateSubscriptionDefinitionResponse- :: Int -- ^ 'usdrsResponseStatus'- -> UpdateSubscriptionDefinitionResponse-updateSubscriptionDefinitionResponse pResponseStatus_ =- UpdateSubscriptionDefinitionResponse'- {_usdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-usdrsResponseStatus :: Lens' UpdateSubscriptionDefinitionResponse Int-usdrsResponseStatus = lens _usdrsResponseStatus (\ s a -> s{_usdrsResponseStatus = a})--instance NFData UpdateSubscriptionDefinitionResponse- where
− gen/Network/AWS/Greengrass/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Greengrass.Waiters--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Greengrass.Waiters where--import Network.AWS.Greengrass.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.Greengrass+import Test.Amazonka.Greengrass.Internal import Test.Tasty-import Test.AWS.Greengrass-import Test.AWS.Greengrass.Internal main :: IO ()-main = defaultMain $ testGroup "Greengrass"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "Greengrass"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/Gen/Greengrass.hs
@@ -1,1371 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.Greengrass--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.Greengrass where--import Data.Proxy-import Network.AWS.Greengrass-import Test.AWS.Fixture-import Test.AWS.Greengrass.Internal-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestGetGroupCertificateConfiguration $--- getGroupCertificateConfiguration------ , requestListGroupVersions $--- listGroupVersions------ , requestListFunctionDefinitionVersions $--- listFunctionDefinitionVersions------ , requestListDeviceDefinitions $--- listDeviceDefinitions------ , requestAssociateRoleToGroup $--- associateRoleToGroup------ , requestUpdateCoreDefinition $--- updateCoreDefinition------ , requestDeleteCoreDefinition $--- deleteCoreDefinition------ , requestGetLoggerDefinition $--- getLoggerDefinition------ , requestListGroupCertificateAuthorities $--- listGroupCertificateAuthorities------ , requestDisassociateRoleFromGroup $--- disassociateRoleFromGroup------ , requestUpdateSubscriptionDefinition $--- updateSubscriptionDefinition------ , requestDeleteSubscriptionDefinition $--- deleteSubscriptionDefinition------ , requestListCoreDefinitions $--- listCoreDefinitions------ , requestListSubscriptionDefinitions $--- listSubscriptionDefinitions------ , requestCreateGroupCertificateAuthority $--- createGroupCertificateAuthority------ , requestCreateLoggerDefinitionVersion $--- createLoggerDefinitionVersion------ , requestCreateCoreDefinition $--- createCoreDefinition------ , requestUpdateConnectivityInfo $--- updateConnectivityInfo------ , requestCreateSubscriptionDefinition $--- createSubscriptionDefinition------ , requestGetGroupCertificateAuthority $--- getGroupCertificateAuthority------ , requestGetLoggerDefinitionVersion $--- getLoggerDefinitionVersion------ , requestGetServiceRoleForAccount $--- getServiceRoleForAccount------ , requestCreateSoftwareUpdateJob $--- createSoftwareUpdateJob------ , requestCreateLoggerDefinition $--- createLoggerDefinition------ , requestGetConnectivityInfo $--- getConnectivityInfo------ , requestCreateDeployment $--- createDeployment------ , requestDeleteLoggerDefinition $--- deleteLoggerDefinition------ , requestUpdateLoggerDefinition $--- updateLoggerDefinition------ , requestGetSubscriptionDefinition $--- getSubscriptionDefinition------ , requestGetCoreDefinition $--- getCoreDefinition------ , requestGetDeploymentStatus $--- getDeploymentStatus------ , requestCreateResourceDefinition $--- createResourceDefinition------ , requestGetResourceDefinitionVersion $--- getResourceDefinitionVersion------ , requestUpdateFunctionDefinition $--- updateFunctionDefinition------ , requestDeleteFunctionDefinition $--- deleteFunctionDefinition------ , requestListResourceDefinitions $--- listResourceDefinitions------ , requestCreateResourceDefinitionVersion $--- createResourceDefinitionVersion------ , requestGetResourceDefinition $--- getResourceDefinition------ , requestListResourceDefinitionVersions $--- listResourceDefinitionVersions------ , requestDisassociateServiceRoleFromAccount $--- disassociateServiceRoleFromAccount------ , requestDeleteDeviceDefinition $--- deleteDeviceDefinition------ , requestUpdateDeviceDefinition $--- updateDeviceDefinition------ , requestAssociateServiceRoleToAccount $--- associateServiceRoleToAccount------ , requestResetDeployments $--- resetDeployments------ , requestGetSubscriptionDefinitionVersion $--- getSubscriptionDefinitionVersion------ , requestGetAssociatedRole $--- getAssociatedRole------ , requestListLoggerDefinitionVersions $--- listLoggerDefinitionVersions------ , requestGetCoreDefinitionVersion $--- getCoreDefinitionVersion------ , requestListSubscriptionDefinitionVersions $--- listSubscriptionDefinitionVersions------ , requestListCoreDefinitionVersions $--- listCoreDefinitionVersions------ , requestCreateCoreDefinitionVersion $--- createCoreDefinitionVersion------ , requestListDeployments $--- listDeployments------ , requestListLoggerDefinitions $--- listLoggerDefinitions------ , requestCreateSubscriptionDefinitionVersion $--- createSubscriptionDefinitionVersion------ , requestGetGroupVersion $--- getGroupVersion------ , requestUpdateGroupCertificateConfiguration $--- updateGroupCertificateConfiguration------ , requestGetFunctionDefinitionVersion $--- getFunctionDefinitionVersion------ , requestGetDeviceDefinition $--- getDeviceDefinition------ , requestCreateGroup $--- createGroup------ , requestCreateFunctionDefinition $--- createFunctionDefinition------ , requestCreateDeviceDefinitionVersion $--- createDeviceDefinitionVersion------ , requestDeleteGroup $--- deleteGroup------ , requestUpdateGroup $--- updateGroup------ , requestListGroups $--- listGroups------ , requestDeleteResourceDefinition $--- deleteResourceDefinition------ , requestUpdateResourceDefinition $--- updateResourceDefinition------ , requestListDeviceDefinitionVersions $--- listDeviceDefinitionVersions------ , requestListFunctionDefinitions $--- listFunctionDefinitions------ , requestGetFunctionDefinition $--- getFunctionDefinition------ , requestGetGroup $--- getGroup------ , requestCreateDeviceDefinition $--- createDeviceDefinition------ , requestCreateGroupVersion $--- createGroupVersion------ , requestCreateFunctionDefinitionVersion $--- createFunctionDefinitionVersion------ , requestGetDeviceDefinitionVersion $--- getDeviceDefinitionVersion------ ]---- , testGroup "response"--- [ responseGetGroupCertificateConfiguration $--- getGroupCertificateConfigurationResponse------ , responseListGroupVersions $--- listGroupVersionsResponse------ , responseListFunctionDefinitionVersions $--- listFunctionDefinitionVersionsResponse------ , responseListDeviceDefinitions $--- listDeviceDefinitionsResponse------ , responseAssociateRoleToGroup $--- associateRoleToGroupResponse------ , responseUpdateCoreDefinition $--- updateCoreDefinitionResponse------ , responseDeleteCoreDefinition $--- deleteCoreDefinitionResponse------ , responseGetLoggerDefinition $--- getLoggerDefinitionResponse------ , responseListGroupCertificateAuthorities $--- listGroupCertificateAuthoritiesResponse------ , responseDisassociateRoleFromGroup $--- disassociateRoleFromGroupResponse------ , responseUpdateSubscriptionDefinition $--- updateSubscriptionDefinitionResponse------ , responseDeleteSubscriptionDefinition $--- deleteSubscriptionDefinitionResponse------ , responseListCoreDefinitions $--- listCoreDefinitionsResponse------ , responseListSubscriptionDefinitions $--- listSubscriptionDefinitionsResponse------ , responseCreateGroupCertificateAuthority $--- createGroupCertificateAuthorityResponse------ , responseCreateLoggerDefinitionVersion $--- createLoggerDefinitionVersionResponse------ , responseCreateCoreDefinition $--- createCoreDefinitionResponse------ , responseUpdateConnectivityInfo $--- updateConnectivityInfoResponse------ , responseCreateSubscriptionDefinition $--- createSubscriptionDefinitionResponse------ , responseGetGroupCertificateAuthority $--- getGroupCertificateAuthorityResponse------ , responseGetLoggerDefinitionVersion $--- getLoggerDefinitionVersionResponse------ , responseGetServiceRoleForAccount $--- getServiceRoleForAccountResponse------ , responseCreateSoftwareUpdateJob $--- createSoftwareUpdateJobResponse------ , responseCreateLoggerDefinition $--- createLoggerDefinitionResponse------ , responseGetConnectivityInfo $--- getConnectivityInfoResponse------ , responseCreateDeployment $--- createDeploymentResponse------ , responseDeleteLoggerDefinition $--- deleteLoggerDefinitionResponse------ , responseUpdateLoggerDefinition $--- updateLoggerDefinitionResponse------ , responseGetSubscriptionDefinition $--- getSubscriptionDefinitionResponse------ , responseGetCoreDefinition $--- getCoreDefinitionResponse------ , responseGetDeploymentStatus $--- getDeploymentStatusResponse------ , responseCreateResourceDefinition $--- createResourceDefinitionResponse------ , responseGetResourceDefinitionVersion $--- getResourceDefinitionVersionResponse------ , responseUpdateFunctionDefinition $--- updateFunctionDefinitionResponse------ , responseDeleteFunctionDefinition $--- deleteFunctionDefinitionResponse------ , responseListResourceDefinitions $--- listResourceDefinitionsResponse------ , responseCreateResourceDefinitionVersion $--- createResourceDefinitionVersionResponse------ , responseGetResourceDefinition $--- getResourceDefinitionResponse------ , responseListResourceDefinitionVersions $--- listResourceDefinitionVersionsResponse------ , responseDisassociateServiceRoleFromAccount $--- disassociateServiceRoleFromAccountResponse------ , responseDeleteDeviceDefinition $--- deleteDeviceDefinitionResponse------ , responseUpdateDeviceDefinition $--- updateDeviceDefinitionResponse------ , responseAssociateServiceRoleToAccount $--- associateServiceRoleToAccountResponse------ , responseResetDeployments $--- resetDeploymentsResponse------ , responseGetSubscriptionDefinitionVersion $--- getSubscriptionDefinitionVersionResponse------ , responseGetAssociatedRole $--- getAssociatedRoleResponse------ , responseListLoggerDefinitionVersions $--- listLoggerDefinitionVersionsResponse------ , responseGetCoreDefinitionVersion $--- getCoreDefinitionVersionResponse------ , responseListSubscriptionDefinitionVersions $--- listSubscriptionDefinitionVersionsResponse------ , responseListCoreDefinitionVersions $--- listCoreDefinitionVersionsResponse------ , responseCreateCoreDefinitionVersion $--- createCoreDefinitionVersionResponse------ , responseListDeployments $--- listDeploymentsResponse------ , responseListLoggerDefinitions $--- listLoggerDefinitionsResponse------ , responseCreateSubscriptionDefinitionVersion $--- createSubscriptionDefinitionVersionResponse------ , responseGetGroupVersion $--- getGroupVersionResponse------ , responseUpdateGroupCertificateConfiguration $--- updateGroupCertificateConfigurationResponse------ , responseGetFunctionDefinitionVersion $--- getFunctionDefinitionVersionResponse------ , responseGetDeviceDefinition $--- getDeviceDefinitionResponse------ , responseCreateGroup $--- createGroupResponse------ , responseCreateFunctionDefinition $--- createFunctionDefinitionResponse------ , responseCreateDeviceDefinitionVersion $--- createDeviceDefinitionVersionResponse------ , responseDeleteGroup $--- deleteGroupResponse------ , responseUpdateGroup $--- updateGroupResponse------ , responseListGroups $--- listGroupsResponse------ , responseDeleteResourceDefinition $--- deleteResourceDefinitionResponse------ , responseUpdateResourceDefinition $--- updateResourceDefinitionResponse------ , responseListDeviceDefinitionVersions $--- listDeviceDefinitionVersionsResponse------ , responseListFunctionDefinitions $--- listFunctionDefinitionsResponse------ , responseGetFunctionDefinition $--- getFunctionDefinitionResponse------ , responseGetGroup $--- getGroupResponse------ , responseCreateDeviceDefinition $--- createDeviceDefinitionResponse------ , responseCreateGroupVersion $--- createGroupVersionResponse------ , responseCreateFunctionDefinitionVersion $--- createFunctionDefinitionVersionResponse------ , responseGetDeviceDefinitionVersion $--- getDeviceDefinitionVersionResponse------ ]--- ]---- Requests--requestGetGroupCertificateConfiguration :: GetGroupCertificateConfiguration -> TestTree-requestGetGroupCertificateConfiguration = req- "GetGroupCertificateConfiguration"- "fixture/GetGroupCertificateConfiguration.yaml"--requestListGroupVersions :: ListGroupVersions -> TestTree-requestListGroupVersions = req- "ListGroupVersions"- "fixture/ListGroupVersions.yaml"--requestListFunctionDefinitionVersions :: ListFunctionDefinitionVersions -> TestTree-requestListFunctionDefinitionVersions = req- "ListFunctionDefinitionVersions"- "fixture/ListFunctionDefinitionVersions.yaml"--requestListDeviceDefinitions :: ListDeviceDefinitions -> TestTree-requestListDeviceDefinitions = req- "ListDeviceDefinitions"- "fixture/ListDeviceDefinitions.yaml"--requestAssociateRoleToGroup :: AssociateRoleToGroup -> TestTree-requestAssociateRoleToGroup = req- "AssociateRoleToGroup"- "fixture/AssociateRoleToGroup.yaml"--requestUpdateCoreDefinition :: UpdateCoreDefinition -> TestTree-requestUpdateCoreDefinition = req- "UpdateCoreDefinition"- "fixture/UpdateCoreDefinition.yaml"--requestDeleteCoreDefinition :: DeleteCoreDefinition -> TestTree-requestDeleteCoreDefinition = req- "DeleteCoreDefinition"- "fixture/DeleteCoreDefinition.yaml"--requestGetLoggerDefinition :: GetLoggerDefinition -> TestTree-requestGetLoggerDefinition = req- "GetLoggerDefinition"- "fixture/GetLoggerDefinition.yaml"--requestListGroupCertificateAuthorities :: ListGroupCertificateAuthorities -> TestTree-requestListGroupCertificateAuthorities = req- "ListGroupCertificateAuthorities"- "fixture/ListGroupCertificateAuthorities.yaml"--requestDisassociateRoleFromGroup :: DisassociateRoleFromGroup -> TestTree-requestDisassociateRoleFromGroup = req- "DisassociateRoleFromGroup"- "fixture/DisassociateRoleFromGroup.yaml"--requestUpdateSubscriptionDefinition :: UpdateSubscriptionDefinition -> TestTree-requestUpdateSubscriptionDefinition = req- "UpdateSubscriptionDefinition"- "fixture/UpdateSubscriptionDefinition.yaml"--requestDeleteSubscriptionDefinition :: DeleteSubscriptionDefinition -> TestTree-requestDeleteSubscriptionDefinition = req- "DeleteSubscriptionDefinition"- "fixture/DeleteSubscriptionDefinition.yaml"--requestListCoreDefinitions :: ListCoreDefinitions -> TestTree-requestListCoreDefinitions = req- "ListCoreDefinitions"- "fixture/ListCoreDefinitions.yaml"--requestListSubscriptionDefinitions :: ListSubscriptionDefinitions -> TestTree-requestListSubscriptionDefinitions = req- "ListSubscriptionDefinitions"- "fixture/ListSubscriptionDefinitions.yaml"--requestCreateGroupCertificateAuthority :: CreateGroupCertificateAuthority -> TestTree-requestCreateGroupCertificateAuthority = req- "CreateGroupCertificateAuthority"- "fixture/CreateGroupCertificateAuthority.yaml"--requestCreateLoggerDefinitionVersion :: CreateLoggerDefinitionVersion -> TestTree-requestCreateLoggerDefinitionVersion = req- "CreateLoggerDefinitionVersion"- "fixture/CreateLoggerDefinitionVersion.yaml"--requestCreateCoreDefinition :: CreateCoreDefinition -> TestTree-requestCreateCoreDefinition = req- "CreateCoreDefinition"- "fixture/CreateCoreDefinition.yaml"--requestUpdateConnectivityInfo :: UpdateConnectivityInfo -> TestTree-requestUpdateConnectivityInfo = req- "UpdateConnectivityInfo"- "fixture/UpdateConnectivityInfo.yaml"--requestCreateSubscriptionDefinition :: CreateSubscriptionDefinition -> TestTree-requestCreateSubscriptionDefinition = req- "CreateSubscriptionDefinition"- "fixture/CreateSubscriptionDefinition.yaml"--requestGetGroupCertificateAuthority :: GetGroupCertificateAuthority -> TestTree-requestGetGroupCertificateAuthority = req- "GetGroupCertificateAuthority"- "fixture/GetGroupCertificateAuthority.yaml"--requestGetLoggerDefinitionVersion :: GetLoggerDefinitionVersion -> TestTree-requestGetLoggerDefinitionVersion = req- "GetLoggerDefinitionVersion"- "fixture/GetLoggerDefinitionVersion.yaml"--requestGetServiceRoleForAccount :: GetServiceRoleForAccount -> TestTree-requestGetServiceRoleForAccount = req- "GetServiceRoleForAccount"- "fixture/GetServiceRoleForAccount.yaml"--requestCreateSoftwareUpdateJob :: CreateSoftwareUpdateJob -> TestTree-requestCreateSoftwareUpdateJob = req- "CreateSoftwareUpdateJob"- "fixture/CreateSoftwareUpdateJob.yaml"--requestCreateLoggerDefinition :: CreateLoggerDefinition -> TestTree-requestCreateLoggerDefinition = req- "CreateLoggerDefinition"- "fixture/CreateLoggerDefinition.yaml"--requestGetConnectivityInfo :: GetConnectivityInfo -> TestTree-requestGetConnectivityInfo = req- "GetConnectivityInfo"- "fixture/GetConnectivityInfo.yaml"--requestCreateDeployment :: CreateDeployment -> TestTree-requestCreateDeployment = req- "CreateDeployment"- "fixture/CreateDeployment.yaml"--requestDeleteLoggerDefinition :: DeleteLoggerDefinition -> TestTree-requestDeleteLoggerDefinition = req- "DeleteLoggerDefinition"- "fixture/DeleteLoggerDefinition.yaml"--requestUpdateLoggerDefinition :: UpdateLoggerDefinition -> TestTree-requestUpdateLoggerDefinition = req- "UpdateLoggerDefinition"- "fixture/UpdateLoggerDefinition.yaml"--requestGetSubscriptionDefinition :: GetSubscriptionDefinition -> TestTree-requestGetSubscriptionDefinition = req- "GetSubscriptionDefinition"- "fixture/GetSubscriptionDefinition.yaml"--requestGetCoreDefinition :: GetCoreDefinition -> TestTree-requestGetCoreDefinition = req- "GetCoreDefinition"- "fixture/GetCoreDefinition.yaml"--requestGetDeploymentStatus :: GetDeploymentStatus -> TestTree-requestGetDeploymentStatus = req- "GetDeploymentStatus"- "fixture/GetDeploymentStatus.yaml"--requestCreateResourceDefinition :: CreateResourceDefinition -> TestTree-requestCreateResourceDefinition = req- "CreateResourceDefinition"- "fixture/CreateResourceDefinition.yaml"--requestGetResourceDefinitionVersion :: GetResourceDefinitionVersion -> TestTree-requestGetResourceDefinitionVersion = req- "GetResourceDefinitionVersion"- "fixture/GetResourceDefinitionVersion.yaml"--requestUpdateFunctionDefinition :: UpdateFunctionDefinition -> TestTree-requestUpdateFunctionDefinition = req- "UpdateFunctionDefinition"- "fixture/UpdateFunctionDefinition.yaml"--requestDeleteFunctionDefinition :: DeleteFunctionDefinition -> TestTree-requestDeleteFunctionDefinition = req- "DeleteFunctionDefinition"- "fixture/DeleteFunctionDefinition.yaml"--requestListResourceDefinitions :: ListResourceDefinitions -> TestTree-requestListResourceDefinitions = req- "ListResourceDefinitions"- "fixture/ListResourceDefinitions.yaml"--requestCreateResourceDefinitionVersion :: CreateResourceDefinitionVersion -> TestTree-requestCreateResourceDefinitionVersion = req- "CreateResourceDefinitionVersion"- "fixture/CreateResourceDefinitionVersion.yaml"--requestGetResourceDefinition :: GetResourceDefinition -> TestTree-requestGetResourceDefinition = req- "GetResourceDefinition"- "fixture/GetResourceDefinition.yaml"--requestListResourceDefinitionVersions :: ListResourceDefinitionVersions -> TestTree-requestListResourceDefinitionVersions = req- "ListResourceDefinitionVersions"- "fixture/ListResourceDefinitionVersions.yaml"--requestDisassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccount -> TestTree-requestDisassociateServiceRoleFromAccount = req- "DisassociateServiceRoleFromAccount"- "fixture/DisassociateServiceRoleFromAccount.yaml"--requestDeleteDeviceDefinition :: DeleteDeviceDefinition -> TestTree-requestDeleteDeviceDefinition = req- "DeleteDeviceDefinition"- "fixture/DeleteDeviceDefinition.yaml"--requestUpdateDeviceDefinition :: UpdateDeviceDefinition -> TestTree-requestUpdateDeviceDefinition = req- "UpdateDeviceDefinition"- "fixture/UpdateDeviceDefinition.yaml"--requestAssociateServiceRoleToAccount :: AssociateServiceRoleToAccount -> TestTree-requestAssociateServiceRoleToAccount = req- "AssociateServiceRoleToAccount"- "fixture/AssociateServiceRoleToAccount.yaml"--requestResetDeployments :: ResetDeployments -> TestTree-requestResetDeployments = req- "ResetDeployments"- "fixture/ResetDeployments.yaml"--requestGetSubscriptionDefinitionVersion :: GetSubscriptionDefinitionVersion -> TestTree-requestGetSubscriptionDefinitionVersion = req- "GetSubscriptionDefinitionVersion"- "fixture/GetSubscriptionDefinitionVersion.yaml"--requestGetAssociatedRole :: GetAssociatedRole -> TestTree-requestGetAssociatedRole = req- "GetAssociatedRole"- "fixture/GetAssociatedRole.yaml"--requestListLoggerDefinitionVersions :: ListLoggerDefinitionVersions -> TestTree-requestListLoggerDefinitionVersions = req- "ListLoggerDefinitionVersions"- "fixture/ListLoggerDefinitionVersions.yaml"--requestGetCoreDefinitionVersion :: GetCoreDefinitionVersion -> TestTree-requestGetCoreDefinitionVersion = req- "GetCoreDefinitionVersion"- "fixture/GetCoreDefinitionVersion.yaml"--requestListSubscriptionDefinitionVersions :: ListSubscriptionDefinitionVersions -> TestTree-requestListSubscriptionDefinitionVersions = req- "ListSubscriptionDefinitionVersions"- "fixture/ListSubscriptionDefinitionVersions.yaml"--requestListCoreDefinitionVersions :: ListCoreDefinitionVersions -> TestTree-requestListCoreDefinitionVersions = req- "ListCoreDefinitionVersions"- "fixture/ListCoreDefinitionVersions.yaml"--requestCreateCoreDefinitionVersion :: CreateCoreDefinitionVersion -> TestTree-requestCreateCoreDefinitionVersion = req- "CreateCoreDefinitionVersion"- "fixture/CreateCoreDefinitionVersion.yaml"--requestListDeployments :: ListDeployments -> TestTree-requestListDeployments = req- "ListDeployments"- "fixture/ListDeployments.yaml"--requestListLoggerDefinitions :: ListLoggerDefinitions -> TestTree-requestListLoggerDefinitions = req- "ListLoggerDefinitions"- "fixture/ListLoggerDefinitions.yaml"--requestCreateSubscriptionDefinitionVersion :: CreateSubscriptionDefinitionVersion -> TestTree-requestCreateSubscriptionDefinitionVersion = req- "CreateSubscriptionDefinitionVersion"- "fixture/CreateSubscriptionDefinitionVersion.yaml"--requestGetGroupVersion :: GetGroupVersion -> TestTree-requestGetGroupVersion = req- "GetGroupVersion"- "fixture/GetGroupVersion.yaml"--requestUpdateGroupCertificateConfiguration :: UpdateGroupCertificateConfiguration -> TestTree-requestUpdateGroupCertificateConfiguration = req- "UpdateGroupCertificateConfiguration"- "fixture/UpdateGroupCertificateConfiguration.yaml"--requestGetFunctionDefinitionVersion :: GetFunctionDefinitionVersion -> TestTree-requestGetFunctionDefinitionVersion = req- "GetFunctionDefinitionVersion"- "fixture/GetFunctionDefinitionVersion.yaml"--requestGetDeviceDefinition :: GetDeviceDefinition -> TestTree-requestGetDeviceDefinition = req- "GetDeviceDefinition"- "fixture/GetDeviceDefinition.yaml"--requestCreateGroup :: CreateGroup -> TestTree-requestCreateGroup = req- "CreateGroup"- "fixture/CreateGroup.yaml"--requestCreateFunctionDefinition :: CreateFunctionDefinition -> TestTree-requestCreateFunctionDefinition = req- "CreateFunctionDefinition"- "fixture/CreateFunctionDefinition.yaml"--requestCreateDeviceDefinitionVersion :: CreateDeviceDefinitionVersion -> TestTree-requestCreateDeviceDefinitionVersion = req- "CreateDeviceDefinitionVersion"- "fixture/CreateDeviceDefinitionVersion.yaml"--requestDeleteGroup :: DeleteGroup -> TestTree-requestDeleteGroup = req- "DeleteGroup"- "fixture/DeleteGroup.yaml"--requestUpdateGroup :: UpdateGroup -> TestTree-requestUpdateGroup = req- "UpdateGroup"- "fixture/UpdateGroup.yaml"--requestListGroups :: ListGroups -> TestTree-requestListGroups = req- "ListGroups"- "fixture/ListGroups.yaml"--requestDeleteResourceDefinition :: DeleteResourceDefinition -> TestTree-requestDeleteResourceDefinition = req- "DeleteResourceDefinition"- "fixture/DeleteResourceDefinition.yaml"--requestUpdateResourceDefinition :: UpdateResourceDefinition -> TestTree-requestUpdateResourceDefinition = req- "UpdateResourceDefinition"- "fixture/UpdateResourceDefinition.yaml"--requestListDeviceDefinitionVersions :: ListDeviceDefinitionVersions -> TestTree-requestListDeviceDefinitionVersions = req- "ListDeviceDefinitionVersions"- "fixture/ListDeviceDefinitionVersions.yaml"--requestListFunctionDefinitions :: ListFunctionDefinitions -> TestTree-requestListFunctionDefinitions = req- "ListFunctionDefinitions"- "fixture/ListFunctionDefinitions.yaml"--requestGetFunctionDefinition :: GetFunctionDefinition -> TestTree-requestGetFunctionDefinition = req- "GetFunctionDefinition"- "fixture/GetFunctionDefinition.yaml"--requestGetGroup :: GetGroup -> TestTree-requestGetGroup = req- "GetGroup"- "fixture/GetGroup.yaml"--requestCreateDeviceDefinition :: CreateDeviceDefinition -> TestTree-requestCreateDeviceDefinition = req- "CreateDeviceDefinition"- "fixture/CreateDeviceDefinition.yaml"--requestCreateGroupVersion :: CreateGroupVersion -> TestTree-requestCreateGroupVersion = req- "CreateGroupVersion"- "fixture/CreateGroupVersion.yaml"--requestCreateFunctionDefinitionVersion :: CreateFunctionDefinitionVersion -> TestTree-requestCreateFunctionDefinitionVersion = req- "CreateFunctionDefinitionVersion"- "fixture/CreateFunctionDefinitionVersion.yaml"--requestGetDeviceDefinitionVersion :: GetDeviceDefinitionVersion -> TestTree-requestGetDeviceDefinitionVersion = req- "GetDeviceDefinitionVersion"- "fixture/GetDeviceDefinitionVersion.yaml"---- Responses--responseGetGroupCertificateConfiguration :: GetGroupCertificateConfigurationResponse -> TestTree-responseGetGroupCertificateConfiguration = res- "GetGroupCertificateConfigurationResponse"- "fixture/GetGroupCertificateConfigurationResponse.proto"- greengrass- (Proxy :: Proxy GetGroupCertificateConfiguration)--responseListGroupVersions :: ListGroupVersionsResponse -> TestTree-responseListGroupVersions = res- "ListGroupVersionsResponse"- "fixture/ListGroupVersionsResponse.proto"- greengrass- (Proxy :: Proxy ListGroupVersions)--responseListFunctionDefinitionVersions :: ListFunctionDefinitionVersionsResponse -> TestTree-responseListFunctionDefinitionVersions = res- "ListFunctionDefinitionVersionsResponse"- "fixture/ListFunctionDefinitionVersionsResponse.proto"- greengrass- (Proxy :: Proxy ListFunctionDefinitionVersions)--responseListDeviceDefinitions :: ListDeviceDefinitionsResponse -> TestTree-responseListDeviceDefinitions = res- "ListDeviceDefinitionsResponse"- "fixture/ListDeviceDefinitionsResponse.proto"- greengrass- (Proxy :: Proxy ListDeviceDefinitions)--responseAssociateRoleToGroup :: AssociateRoleToGroupResponse -> TestTree-responseAssociateRoleToGroup = res- "AssociateRoleToGroupResponse"- "fixture/AssociateRoleToGroupResponse.proto"- greengrass- (Proxy :: Proxy AssociateRoleToGroup)--responseUpdateCoreDefinition :: UpdateCoreDefinitionResponse -> TestTree-responseUpdateCoreDefinition = res- "UpdateCoreDefinitionResponse"- "fixture/UpdateCoreDefinitionResponse.proto"- greengrass- (Proxy :: Proxy UpdateCoreDefinition)--responseDeleteCoreDefinition :: DeleteCoreDefinitionResponse -> TestTree-responseDeleteCoreDefinition = res- "DeleteCoreDefinitionResponse"- "fixture/DeleteCoreDefinitionResponse.proto"- greengrass- (Proxy :: Proxy DeleteCoreDefinition)--responseGetLoggerDefinition :: GetLoggerDefinitionResponse -> TestTree-responseGetLoggerDefinition = res- "GetLoggerDefinitionResponse"- "fixture/GetLoggerDefinitionResponse.proto"- greengrass- (Proxy :: Proxy GetLoggerDefinition)--responseListGroupCertificateAuthorities :: ListGroupCertificateAuthoritiesResponse -> TestTree-responseListGroupCertificateAuthorities = res- "ListGroupCertificateAuthoritiesResponse"- "fixture/ListGroupCertificateAuthoritiesResponse.proto"- greengrass- (Proxy :: Proxy ListGroupCertificateAuthorities)--responseDisassociateRoleFromGroup :: DisassociateRoleFromGroupResponse -> TestTree-responseDisassociateRoleFromGroup = res- "DisassociateRoleFromGroupResponse"- "fixture/DisassociateRoleFromGroupResponse.proto"- greengrass- (Proxy :: Proxy DisassociateRoleFromGroup)--responseUpdateSubscriptionDefinition :: UpdateSubscriptionDefinitionResponse -> TestTree-responseUpdateSubscriptionDefinition = res- "UpdateSubscriptionDefinitionResponse"- "fixture/UpdateSubscriptionDefinitionResponse.proto"- greengrass- (Proxy :: Proxy UpdateSubscriptionDefinition)--responseDeleteSubscriptionDefinition :: DeleteSubscriptionDefinitionResponse -> TestTree-responseDeleteSubscriptionDefinition = res- "DeleteSubscriptionDefinitionResponse"- "fixture/DeleteSubscriptionDefinitionResponse.proto"- greengrass- (Proxy :: Proxy DeleteSubscriptionDefinition)--responseListCoreDefinitions :: ListCoreDefinitionsResponse -> TestTree-responseListCoreDefinitions = res- "ListCoreDefinitionsResponse"- "fixture/ListCoreDefinitionsResponse.proto"- greengrass- (Proxy :: Proxy ListCoreDefinitions)--responseListSubscriptionDefinitions :: ListSubscriptionDefinitionsResponse -> TestTree-responseListSubscriptionDefinitions = res- "ListSubscriptionDefinitionsResponse"- "fixture/ListSubscriptionDefinitionsResponse.proto"- greengrass- (Proxy :: Proxy ListSubscriptionDefinitions)--responseCreateGroupCertificateAuthority :: CreateGroupCertificateAuthorityResponse -> TestTree-responseCreateGroupCertificateAuthority = res- "CreateGroupCertificateAuthorityResponse"- "fixture/CreateGroupCertificateAuthorityResponse.proto"- greengrass- (Proxy :: Proxy CreateGroupCertificateAuthority)--responseCreateLoggerDefinitionVersion :: CreateLoggerDefinitionVersionResponse -> TestTree-responseCreateLoggerDefinitionVersion = res- "CreateLoggerDefinitionVersionResponse"- "fixture/CreateLoggerDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy CreateLoggerDefinitionVersion)--responseCreateCoreDefinition :: CreateCoreDefinitionResponse -> TestTree-responseCreateCoreDefinition = res- "CreateCoreDefinitionResponse"- "fixture/CreateCoreDefinitionResponse.proto"- greengrass- (Proxy :: Proxy CreateCoreDefinition)--responseUpdateConnectivityInfo :: UpdateConnectivityInfoResponse -> TestTree-responseUpdateConnectivityInfo = res- "UpdateConnectivityInfoResponse"- "fixture/UpdateConnectivityInfoResponse.proto"- greengrass- (Proxy :: Proxy UpdateConnectivityInfo)--responseCreateSubscriptionDefinition :: CreateSubscriptionDefinitionResponse -> TestTree-responseCreateSubscriptionDefinition = res- "CreateSubscriptionDefinitionResponse"- "fixture/CreateSubscriptionDefinitionResponse.proto"- greengrass- (Proxy :: Proxy CreateSubscriptionDefinition)--responseGetGroupCertificateAuthority :: GetGroupCertificateAuthorityResponse -> TestTree-responseGetGroupCertificateAuthority = res- "GetGroupCertificateAuthorityResponse"- "fixture/GetGroupCertificateAuthorityResponse.proto"- greengrass- (Proxy :: Proxy GetGroupCertificateAuthority)--responseGetLoggerDefinitionVersion :: GetLoggerDefinitionVersionResponse -> TestTree-responseGetLoggerDefinitionVersion = res- "GetLoggerDefinitionVersionResponse"- "fixture/GetLoggerDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy GetLoggerDefinitionVersion)--responseGetServiceRoleForAccount :: GetServiceRoleForAccountResponse -> TestTree-responseGetServiceRoleForAccount = res- "GetServiceRoleForAccountResponse"- "fixture/GetServiceRoleForAccountResponse.proto"- greengrass- (Proxy :: Proxy GetServiceRoleForAccount)--responseCreateSoftwareUpdateJob :: CreateSoftwareUpdateJobResponse -> TestTree-responseCreateSoftwareUpdateJob = res- "CreateSoftwareUpdateJobResponse"- "fixture/CreateSoftwareUpdateJobResponse.proto"- greengrass- (Proxy :: Proxy CreateSoftwareUpdateJob)--responseCreateLoggerDefinition :: CreateLoggerDefinitionResponse -> TestTree-responseCreateLoggerDefinition = res- "CreateLoggerDefinitionResponse"- "fixture/CreateLoggerDefinitionResponse.proto"- greengrass- (Proxy :: Proxy CreateLoggerDefinition)--responseGetConnectivityInfo :: GetConnectivityInfoResponse -> TestTree-responseGetConnectivityInfo = res- "GetConnectivityInfoResponse"- "fixture/GetConnectivityInfoResponse.proto"- greengrass- (Proxy :: Proxy GetConnectivityInfo)--responseCreateDeployment :: CreateDeploymentResponse -> TestTree-responseCreateDeployment = res- "CreateDeploymentResponse"- "fixture/CreateDeploymentResponse.proto"- greengrass- (Proxy :: Proxy CreateDeployment)--responseDeleteLoggerDefinition :: DeleteLoggerDefinitionResponse -> TestTree-responseDeleteLoggerDefinition = res- "DeleteLoggerDefinitionResponse"- "fixture/DeleteLoggerDefinitionResponse.proto"- greengrass- (Proxy :: Proxy DeleteLoggerDefinition)--responseUpdateLoggerDefinition :: UpdateLoggerDefinitionResponse -> TestTree-responseUpdateLoggerDefinition = res- "UpdateLoggerDefinitionResponse"- "fixture/UpdateLoggerDefinitionResponse.proto"- greengrass- (Proxy :: Proxy UpdateLoggerDefinition)--responseGetSubscriptionDefinition :: GetSubscriptionDefinitionResponse -> TestTree-responseGetSubscriptionDefinition = res- "GetSubscriptionDefinitionResponse"- "fixture/GetSubscriptionDefinitionResponse.proto"- greengrass- (Proxy :: Proxy GetSubscriptionDefinition)--responseGetCoreDefinition :: GetCoreDefinitionResponse -> TestTree-responseGetCoreDefinition = res- "GetCoreDefinitionResponse"- "fixture/GetCoreDefinitionResponse.proto"- greengrass- (Proxy :: Proxy GetCoreDefinition)--responseGetDeploymentStatus :: GetDeploymentStatusResponse -> TestTree-responseGetDeploymentStatus = res- "GetDeploymentStatusResponse"- "fixture/GetDeploymentStatusResponse.proto"- greengrass- (Proxy :: Proxy GetDeploymentStatus)--responseCreateResourceDefinition :: CreateResourceDefinitionResponse -> TestTree-responseCreateResourceDefinition = res- "CreateResourceDefinitionResponse"- "fixture/CreateResourceDefinitionResponse.proto"- greengrass- (Proxy :: Proxy CreateResourceDefinition)--responseGetResourceDefinitionVersion :: GetResourceDefinitionVersionResponse -> TestTree-responseGetResourceDefinitionVersion = res- "GetResourceDefinitionVersionResponse"- "fixture/GetResourceDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy GetResourceDefinitionVersion)--responseUpdateFunctionDefinition :: UpdateFunctionDefinitionResponse -> TestTree-responseUpdateFunctionDefinition = res- "UpdateFunctionDefinitionResponse"- "fixture/UpdateFunctionDefinitionResponse.proto"- greengrass- (Proxy :: Proxy UpdateFunctionDefinition)--responseDeleteFunctionDefinition :: DeleteFunctionDefinitionResponse -> TestTree-responseDeleteFunctionDefinition = res- "DeleteFunctionDefinitionResponse"- "fixture/DeleteFunctionDefinitionResponse.proto"- greengrass- (Proxy :: Proxy DeleteFunctionDefinition)--responseListResourceDefinitions :: ListResourceDefinitionsResponse -> TestTree-responseListResourceDefinitions = res- "ListResourceDefinitionsResponse"- "fixture/ListResourceDefinitionsResponse.proto"- greengrass- (Proxy :: Proxy ListResourceDefinitions)--responseCreateResourceDefinitionVersion :: CreateResourceDefinitionVersionResponse -> TestTree-responseCreateResourceDefinitionVersion = res- "CreateResourceDefinitionVersionResponse"- "fixture/CreateResourceDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy CreateResourceDefinitionVersion)--responseGetResourceDefinition :: GetResourceDefinitionResponse -> TestTree-responseGetResourceDefinition = res- "GetResourceDefinitionResponse"- "fixture/GetResourceDefinitionResponse.proto"- greengrass- (Proxy :: Proxy GetResourceDefinition)--responseListResourceDefinitionVersions :: ListResourceDefinitionVersionsResponse -> TestTree-responseListResourceDefinitionVersions = res- "ListResourceDefinitionVersionsResponse"- "fixture/ListResourceDefinitionVersionsResponse.proto"- greengrass- (Proxy :: Proxy ListResourceDefinitionVersions)--responseDisassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccountResponse -> TestTree-responseDisassociateServiceRoleFromAccount = res- "DisassociateServiceRoleFromAccountResponse"- "fixture/DisassociateServiceRoleFromAccountResponse.proto"- greengrass- (Proxy :: Proxy DisassociateServiceRoleFromAccount)--responseDeleteDeviceDefinition :: DeleteDeviceDefinitionResponse -> TestTree-responseDeleteDeviceDefinition = res- "DeleteDeviceDefinitionResponse"- "fixture/DeleteDeviceDefinitionResponse.proto"- greengrass- (Proxy :: Proxy DeleteDeviceDefinition)--responseUpdateDeviceDefinition :: UpdateDeviceDefinitionResponse -> TestTree-responseUpdateDeviceDefinition = res- "UpdateDeviceDefinitionResponse"- "fixture/UpdateDeviceDefinitionResponse.proto"- greengrass- (Proxy :: Proxy UpdateDeviceDefinition)--responseAssociateServiceRoleToAccount :: AssociateServiceRoleToAccountResponse -> TestTree-responseAssociateServiceRoleToAccount = res- "AssociateServiceRoleToAccountResponse"- "fixture/AssociateServiceRoleToAccountResponse.proto"- greengrass- (Proxy :: Proxy AssociateServiceRoleToAccount)--responseResetDeployments :: ResetDeploymentsResponse -> TestTree-responseResetDeployments = res- "ResetDeploymentsResponse"- "fixture/ResetDeploymentsResponse.proto"- greengrass- (Proxy :: Proxy ResetDeployments)--responseGetSubscriptionDefinitionVersion :: GetSubscriptionDefinitionVersionResponse -> TestTree-responseGetSubscriptionDefinitionVersion = res- "GetSubscriptionDefinitionVersionResponse"- "fixture/GetSubscriptionDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy GetSubscriptionDefinitionVersion)--responseGetAssociatedRole :: GetAssociatedRoleResponse -> TestTree-responseGetAssociatedRole = res- "GetAssociatedRoleResponse"- "fixture/GetAssociatedRoleResponse.proto"- greengrass- (Proxy :: Proxy GetAssociatedRole)--responseListLoggerDefinitionVersions :: ListLoggerDefinitionVersionsResponse -> TestTree-responseListLoggerDefinitionVersions = res- "ListLoggerDefinitionVersionsResponse"- "fixture/ListLoggerDefinitionVersionsResponse.proto"- greengrass- (Proxy :: Proxy ListLoggerDefinitionVersions)--responseGetCoreDefinitionVersion :: GetCoreDefinitionVersionResponse -> TestTree-responseGetCoreDefinitionVersion = res- "GetCoreDefinitionVersionResponse"- "fixture/GetCoreDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy GetCoreDefinitionVersion)--responseListSubscriptionDefinitionVersions :: ListSubscriptionDefinitionVersionsResponse -> TestTree-responseListSubscriptionDefinitionVersions = res- "ListSubscriptionDefinitionVersionsResponse"- "fixture/ListSubscriptionDefinitionVersionsResponse.proto"- greengrass- (Proxy :: Proxy ListSubscriptionDefinitionVersions)--responseListCoreDefinitionVersions :: ListCoreDefinitionVersionsResponse -> TestTree-responseListCoreDefinitionVersions = res- "ListCoreDefinitionVersionsResponse"- "fixture/ListCoreDefinitionVersionsResponse.proto"- greengrass- (Proxy :: Proxy ListCoreDefinitionVersions)--responseCreateCoreDefinitionVersion :: CreateCoreDefinitionVersionResponse -> TestTree-responseCreateCoreDefinitionVersion = res- "CreateCoreDefinitionVersionResponse"- "fixture/CreateCoreDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy CreateCoreDefinitionVersion)--responseListDeployments :: ListDeploymentsResponse -> TestTree-responseListDeployments = res- "ListDeploymentsResponse"- "fixture/ListDeploymentsResponse.proto"- greengrass- (Proxy :: Proxy ListDeployments)--responseListLoggerDefinitions :: ListLoggerDefinitionsResponse -> TestTree-responseListLoggerDefinitions = res- "ListLoggerDefinitionsResponse"- "fixture/ListLoggerDefinitionsResponse.proto"- greengrass- (Proxy :: Proxy ListLoggerDefinitions)--responseCreateSubscriptionDefinitionVersion :: CreateSubscriptionDefinitionVersionResponse -> TestTree-responseCreateSubscriptionDefinitionVersion = res- "CreateSubscriptionDefinitionVersionResponse"- "fixture/CreateSubscriptionDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy CreateSubscriptionDefinitionVersion)--responseGetGroupVersion :: GetGroupVersionResponse -> TestTree-responseGetGroupVersion = res- "GetGroupVersionResponse"- "fixture/GetGroupVersionResponse.proto"- greengrass- (Proxy :: Proxy GetGroupVersion)--responseUpdateGroupCertificateConfiguration :: UpdateGroupCertificateConfigurationResponse -> TestTree-responseUpdateGroupCertificateConfiguration = res- "UpdateGroupCertificateConfigurationResponse"- "fixture/UpdateGroupCertificateConfigurationResponse.proto"- greengrass- (Proxy :: Proxy UpdateGroupCertificateConfiguration)--responseGetFunctionDefinitionVersion :: GetFunctionDefinitionVersionResponse -> TestTree-responseGetFunctionDefinitionVersion = res- "GetFunctionDefinitionVersionResponse"- "fixture/GetFunctionDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy GetFunctionDefinitionVersion)--responseGetDeviceDefinition :: GetDeviceDefinitionResponse -> TestTree-responseGetDeviceDefinition = res- "GetDeviceDefinitionResponse"- "fixture/GetDeviceDefinitionResponse.proto"- greengrass- (Proxy :: Proxy GetDeviceDefinition)--responseCreateGroup :: CreateGroupResponse -> TestTree-responseCreateGroup = res- "CreateGroupResponse"- "fixture/CreateGroupResponse.proto"- greengrass- (Proxy :: Proxy CreateGroup)--responseCreateFunctionDefinition :: CreateFunctionDefinitionResponse -> TestTree-responseCreateFunctionDefinition = res- "CreateFunctionDefinitionResponse"- "fixture/CreateFunctionDefinitionResponse.proto"- greengrass- (Proxy :: Proxy CreateFunctionDefinition)--responseCreateDeviceDefinitionVersion :: CreateDeviceDefinitionVersionResponse -> TestTree-responseCreateDeviceDefinitionVersion = res- "CreateDeviceDefinitionVersionResponse"- "fixture/CreateDeviceDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy CreateDeviceDefinitionVersion)--responseDeleteGroup :: DeleteGroupResponse -> TestTree-responseDeleteGroup = res- "DeleteGroupResponse"- "fixture/DeleteGroupResponse.proto"- greengrass- (Proxy :: Proxy DeleteGroup)--responseUpdateGroup :: UpdateGroupResponse -> TestTree-responseUpdateGroup = res- "UpdateGroupResponse"- "fixture/UpdateGroupResponse.proto"- greengrass- (Proxy :: Proxy UpdateGroup)--responseListGroups :: ListGroupsResponse -> TestTree-responseListGroups = res- "ListGroupsResponse"- "fixture/ListGroupsResponse.proto"- greengrass- (Proxy :: Proxy ListGroups)--responseDeleteResourceDefinition :: DeleteResourceDefinitionResponse -> TestTree-responseDeleteResourceDefinition = res- "DeleteResourceDefinitionResponse"- "fixture/DeleteResourceDefinitionResponse.proto"- greengrass- (Proxy :: Proxy DeleteResourceDefinition)--responseUpdateResourceDefinition :: UpdateResourceDefinitionResponse -> TestTree-responseUpdateResourceDefinition = res- "UpdateResourceDefinitionResponse"- "fixture/UpdateResourceDefinitionResponse.proto"- greengrass- (Proxy :: Proxy UpdateResourceDefinition)--responseListDeviceDefinitionVersions :: ListDeviceDefinitionVersionsResponse -> TestTree-responseListDeviceDefinitionVersions = res- "ListDeviceDefinitionVersionsResponse"- "fixture/ListDeviceDefinitionVersionsResponse.proto"- greengrass- (Proxy :: Proxy ListDeviceDefinitionVersions)--responseListFunctionDefinitions :: ListFunctionDefinitionsResponse -> TestTree-responseListFunctionDefinitions = res- "ListFunctionDefinitionsResponse"- "fixture/ListFunctionDefinitionsResponse.proto"- greengrass- (Proxy :: Proxy ListFunctionDefinitions)--responseGetFunctionDefinition :: GetFunctionDefinitionResponse -> TestTree-responseGetFunctionDefinition = res- "GetFunctionDefinitionResponse"- "fixture/GetFunctionDefinitionResponse.proto"- greengrass- (Proxy :: Proxy GetFunctionDefinition)--responseGetGroup :: GetGroupResponse -> TestTree-responseGetGroup = res- "GetGroupResponse"- "fixture/GetGroupResponse.proto"- greengrass- (Proxy :: Proxy GetGroup)--responseCreateDeviceDefinition :: CreateDeviceDefinitionResponse -> TestTree-responseCreateDeviceDefinition = res- "CreateDeviceDefinitionResponse"- "fixture/CreateDeviceDefinitionResponse.proto"- greengrass- (Proxy :: Proxy CreateDeviceDefinition)--responseCreateGroupVersion :: CreateGroupVersionResponse -> TestTree-responseCreateGroupVersion = res- "CreateGroupVersionResponse"- "fixture/CreateGroupVersionResponse.proto"- greengrass- (Proxy :: Proxy CreateGroupVersion)--responseCreateFunctionDefinitionVersion :: CreateFunctionDefinitionVersionResponse -> TestTree-responseCreateFunctionDefinitionVersion = res- "CreateFunctionDefinitionVersionResponse"- "fixture/CreateFunctionDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy CreateFunctionDefinitionVersion)--responseGetDeviceDefinitionVersion :: GetDeviceDefinitionVersionResponse -> TestTree-responseGetDeviceDefinitionVersion = res- "GetDeviceDefinitionVersionResponse"- "fixture/GetDeviceDefinitionVersionResponse.proto"- greengrass- (Proxy :: Proxy GetDeviceDefinitionVersion)
− test/Test/AWS/Greengrass.hs
@@ -1,20 +0,0 @@--- |--- Module : Test.AWS.Greengrass--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Greengrass- ( tests- , fixtures- ) where--import Test.Tasty (TestTree)--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/Greengrass/Internal.hs
@@ -1,9 +0,0 @@--- |--- Module : Test.AWS.Greengrass.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Greengrass.Internal where
+ test/Test/Amazonka/Gen/Greengrass.hs view
@@ -0,0 +1,1878 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.Greengrass+-- 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 Test.Amazonka.Gen.Greengrass where++import Amazonka.Greengrass+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.Greengrass.Internal+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestAssociateRoleToGroup $+-- newAssociateRoleToGroup+--+-- , requestAssociateServiceRoleToAccount $+-- newAssociateServiceRoleToAccount+--+-- , requestCreateConnectorDefinition $+-- newCreateConnectorDefinition+--+-- , requestCreateConnectorDefinitionVersion $+-- newCreateConnectorDefinitionVersion+--+-- , requestCreateCoreDefinition $+-- newCreateCoreDefinition+--+-- , requestCreateCoreDefinitionVersion $+-- newCreateCoreDefinitionVersion+--+-- , requestCreateDeployment $+-- newCreateDeployment+--+-- , requestCreateDeviceDefinition $+-- newCreateDeviceDefinition+--+-- , requestCreateDeviceDefinitionVersion $+-- newCreateDeviceDefinitionVersion+--+-- , requestCreateFunctionDefinition $+-- newCreateFunctionDefinition+--+-- , requestCreateFunctionDefinitionVersion $+-- newCreateFunctionDefinitionVersion+--+-- , requestCreateGroup $+-- newCreateGroup+--+-- , requestCreateGroupCertificateAuthority $+-- newCreateGroupCertificateAuthority+--+-- , requestCreateGroupVersion $+-- newCreateGroupVersion+--+-- , requestCreateLoggerDefinition $+-- newCreateLoggerDefinition+--+-- , requestCreateLoggerDefinitionVersion $+-- newCreateLoggerDefinitionVersion+--+-- , requestCreateResourceDefinition $+-- newCreateResourceDefinition+--+-- , requestCreateResourceDefinitionVersion $+-- newCreateResourceDefinitionVersion+--+-- , requestCreateSoftwareUpdateJob $+-- newCreateSoftwareUpdateJob+--+-- , requestCreateSubscriptionDefinition $+-- newCreateSubscriptionDefinition+--+-- , requestCreateSubscriptionDefinitionVersion $+-- newCreateSubscriptionDefinitionVersion+--+-- , requestDeleteConnectorDefinition $+-- newDeleteConnectorDefinition+--+-- , requestDeleteCoreDefinition $+-- newDeleteCoreDefinition+--+-- , requestDeleteDeviceDefinition $+-- newDeleteDeviceDefinition+--+-- , requestDeleteFunctionDefinition $+-- newDeleteFunctionDefinition+--+-- , requestDeleteGroup $+-- newDeleteGroup+--+-- , requestDeleteLoggerDefinition $+-- newDeleteLoggerDefinition+--+-- , requestDeleteResourceDefinition $+-- newDeleteResourceDefinition+--+-- , requestDeleteSubscriptionDefinition $+-- newDeleteSubscriptionDefinition+--+-- , requestDisassociateRoleFromGroup $+-- newDisassociateRoleFromGroup+--+-- , requestDisassociateServiceRoleFromAccount $+-- newDisassociateServiceRoleFromAccount+--+-- , requestGetAssociatedRole $+-- newGetAssociatedRole+--+-- , requestGetBulkDeploymentStatus $+-- newGetBulkDeploymentStatus+--+-- , requestGetConnectivityInfo $+-- newGetConnectivityInfo+--+-- , requestGetConnectorDefinition $+-- newGetConnectorDefinition+--+-- , requestGetConnectorDefinitionVersion $+-- newGetConnectorDefinitionVersion+--+-- , requestGetCoreDefinition $+-- newGetCoreDefinition+--+-- , requestGetCoreDefinitionVersion $+-- newGetCoreDefinitionVersion+--+-- , requestGetDeploymentStatus $+-- newGetDeploymentStatus+--+-- , requestGetDeviceDefinition $+-- newGetDeviceDefinition+--+-- , requestGetDeviceDefinitionVersion $+-- newGetDeviceDefinitionVersion+--+-- , requestGetFunctionDefinition $+-- newGetFunctionDefinition+--+-- , requestGetFunctionDefinitionVersion $+-- newGetFunctionDefinitionVersion+--+-- , requestGetGroup $+-- newGetGroup+--+-- , requestGetGroupCertificateAuthority $+-- newGetGroupCertificateAuthority+--+-- , requestGetGroupCertificateConfiguration $+-- newGetGroupCertificateConfiguration+--+-- , requestGetGroupVersion $+-- newGetGroupVersion+--+-- , requestGetLoggerDefinition $+-- newGetLoggerDefinition+--+-- , requestGetLoggerDefinitionVersion $+-- newGetLoggerDefinitionVersion+--+-- , requestGetResourceDefinition $+-- newGetResourceDefinition+--+-- , requestGetResourceDefinitionVersion $+-- newGetResourceDefinitionVersion+--+-- , requestGetServiceRoleForAccount $+-- newGetServiceRoleForAccount+--+-- , requestGetSubscriptionDefinition $+-- newGetSubscriptionDefinition+--+-- , requestGetSubscriptionDefinitionVersion $+-- newGetSubscriptionDefinitionVersion+--+-- , requestGetThingRuntimeConfiguration $+-- newGetThingRuntimeConfiguration+--+-- , requestListBulkDeploymentDetailedReports $+-- newListBulkDeploymentDetailedReports+--+-- , requestListBulkDeployments $+-- newListBulkDeployments+--+-- , requestListConnectorDefinitionVersions $+-- newListConnectorDefinitionVersions+--+-- , requestListConnectorDefinitions $+-- newListConnectorDefinitions+--+-- , requestListCoreDefinitionVersions $+-- newListCoreDefinitionVersions+--+-- , requestListCoreDefinitions $+-- newListCoreDefinitions+--+-- , requestListDeployments $+-- newListDeployments+--+-- , requestListDeviceDefinitionVersions $+-- newListDeviceDefinitionVersions+--+-- , requestListDeviceDefinitions $+-- newListDeviceDefinitions+--+-- , requestListFunctionDefinitionVersions $+-- newListFunctionDefinitionVersions+--+-- , requestListFunctionDefinitions $+-- newListFunctionDefinitions+--+-- , requestListGroupCertificateAuthorities $+-- newListGroupCertificateAuthorities+--+-- , requestListGroupVersions $+-- newListGroupVersions+--+-- , requestListGroups $+-- newListGroups+--+-- , requestListLoggerDefinitionVersions $+-- newListLoggerDefinitionVersions+--+-- , requestListLoggerDefinitions $+-- newListLoggerDefinitions+--+-- , requestListResourceDefinitionVersions $+-- newListResourceDefinitionVersions+--+-- , requestListResourceDefinitions $+-- newListResourceDefinitions+--+-- , requestListSubscriptionDefinitionVersions $+-- newListSubscriptionDefinitionVersions+--+-- , requestListSubscriptionDefinitions $+-- newListSubscriptionDefinitions+--+-- , requestListTagsForResource $+-- newListTagsForResource+--+-- , requestResetDeployments $+-- newResetDeployments+--+-- , requestStartBulkDeployment $+-- newStartBulkDeployment+--+-- , requestStopBulkDeployment $+-- newStopBulkDeployment+--+-- , requestTagResource $+-- newTagResource+--+-- , requestUntagResource $+-- newUntagResource+--+-- , requestUpdateConnectivityInfo $+-- newUpdateConnectivityInfo+--+-- , requestUpdateConnectorDefinition $+-- newUpdateConnectorDefinition+--+-- , requestUpdateCoreDefinition $+-- newUpdateCoreDefinition+--+-- , requestUpdateDeviceDefinition $+-- newUpdateDeviceDefinition+--+-- , requestUpdateFunctionDefinition $+-- newUpdateFunctionDefinition+--+-- , requestUpdateGroup $+-- newUpdateGroup+--+-- , requestUpdateGroupCertificateConfiguration $+-- newUpdateGroupCertificateConfiguration+--+-- , requestUpdateLoggerDefinition $+-- newUpdateLoggerDefinition+--+-- , requestUpdateResourceDefinition $+-- newUpdateResourceDefinition+--+-- , requestUpdateSubscriptionDefinition $+-- newUpdateSubscriptionDefinition+--+-- , requestUpdateThingRuntimeConfiguration $+-- newUpdateThingRuntimeConfiguration+--+-- ]++-- , testGroup "response"+-- [ responseAssociateRoleToGroup $+-- newAssociateRoleToGroupResponse+--+-- , responseAssociateServiceRoleToAccount $+-- newAssociateServiceRoleToAccountResponse+--+-- , responseCreateConnectorDefinition $+-- newCreateConnectorDefinitionResponse+--+-- , responseCreateConnectorDefinitionVersion $+-- newCreateConnectorDefinitionVersionResponse+--+-- , responseCreateCoreDefinition $+-- newCreateCoreDefinitionResponse+--+-- , responseCreateCoreDefinitionVersion $+-- newCreateCoreDefinitionVersionResponse+--+-- , responseCreateDeployment $+-- newCreateDeploymentResponse+--+-- , responseCreateDeviceDefinition $+-- newCreateDeviceDefinitionResponse+--+-- , responseCreateDeviceDefinitionVersion $+-- newCreateDeviceDefinitionVersionResponse+--+-- , responseCreateFunctionDefinition $+-- newCreateFunctionDefinitionResponse+--+-- , responseCreateFunctionDefinitionVersion $+-- newCreateFunctionDefinitionVersionResponse+--+-- , responseCreateGroup $+-- newCreateGroupResponse+--+-- , responseCreateGroupCertificateAuthority $+-- newCreateGroupCertificateAuthorityResponse+--+-- , responseCreateGroupVersion $+-- newCreateGroupVersionResponse+--+-- , responseCreateLoggerDefinition $+-- newCreateLoggerDefinitionResponse+--+-- , responseCreateLoggerDefinitionVersion $+-- newCreateLoggerDefinitionVersionResponse+--+-- , responseCreateResourceDefinition $+-- newCreateResourceDefinitionResponse+--+-- , responseCreateResourceDefinitionVersion $+-- newCreateResourceDefinitionVersionResponse+--+-- , responseCreateSoftwareUpdateJob $+-- newCreateSoftwareUpdateJobResponse+--+-- , responseCreateSubscriptionDefinition $+-- newCreateSubscriptionDefinitionResponse+--+-- , responseCreateSubscriptionDefinitionVersion $+-- newCreateSubscriptionDefinitionVersionResponse+--+-- , responseDeleteConnectorDefinition $+-- newDeleteConnectorDefinitionResponse+--+-- , responseDeleteCoreDefinition $+-- newDeleteCoreDefinitionResponse+--+-- , responseDeleteDeviceDefinition $+-- newDeleteDeviceDefinitionResponse+--+-- , responseDeleteFunctionDefinition $+-- newDeleteFunctionDefinitionResponse+--+-- , responseDeleteGroup $+-- newDeleteGroupResponse+--+-- , responseDeleteLoggerDefinition $+-- newDeleteLoggerDefinitionResponse+--+-- , responseDeleteResourceDefinition $+-- newDeleteResourceDefinitionResponse+--+-- , responseDeleteSubscriptionDefinition $+-- newDeleteSubscriptionDefinitionResponse+--+-- , responseDisassociateRoleFromGroup $+-- newDisassociateRoleFromGroupResponse+--+-- , responseDisassociateServiceRoleFromAccount $+-- newDisassociateServiceRoleFromAccountResponse+--+-- , responseGetAssociatedRole $+-- newGetAssociatedRoleResponse+--+-- , responseGetBulkDeploymentStatus $+-- newGetBulkDeploymentStatusResponse+--+-- , responseGetConnectivityInfo $+-- newGetConnectivityInfoResponse+--+-- , responseGetConnectorDefinition $+-- newGetConnectorDefinitionResponse+--+-- , responseGetConnectorDefinitionVersion $+-- newGetConnectorDefinitionVersionResponse+--+-- , responseGetCoreDefinition $+-- newGetCoreDefinitionResponse+--+-- , responseGetCoreDefinitionVersion $+-- newGetCoreDefinitionVersionResponse+--+-- , responseGetDeploymentStatus $+-- newGetDeploymentStatusResponse+--+-- , responseGetDeviceDefinition $+-- newGetDeviceDefinitionResponse+--+-- , responseGetDeviceDefinitionVersion $+-- newGetDeviceDefinitionVersionResponse+--+-- , responseGetFunctionDefinition $+-- newGetFunctionDefinitionResponse+--+-- , responseGetFunctionDefinitionVersion $+-- newGetFunctionDefinitionVersionResponse+--+-- , responseGetGroup $+-- newGetGroupResponse+--+-- , responseGetGroupCertificateAuthority $+-- newGetGroupCertificateAuthorityResponse+--+-- , responseGetGroupCertificateConfiguration $+-- newGetGroupCertificateConfigurationResponse+--+-- , responseGetGroupVersion $+-- newGetGroupVersionResponse+--+-- , responseGetLoggerDefinition $+-- newGetLoggerDefinitionResponse+--+-- , responseGetLoggerDefinitionVersion $+-- newGetLoggerDefinitionVersionResponse+--+-- , responseGetResourceDefinition $+-- newGetResourceDefinitionResponse+--+-- , responseGetResourceDefinitionVersion $+-- newGetResourceDefinitionVersionResponse+--+-- , responseGetServiceRoleForAccount $+-- newGetServiceRoleForAccountResponse+--+-- , responseGetSubscriptionDefinition $+-- newGetSubscriptionDefinitionResponse+--+-- , responseGetSubscriptionDefinitionVersion $+-- newGetSubscriptionDefinitionVersionResponse+--+-- , responseGetThingRuntimeConfiguration $+-- newGetThingRuntimeConfigurationResponse+--+-- , responseListBulkDeploymentDetailedReports $+-- newListBulkDeploymentDetailedReportsResponse+--+-- , responseListBulkDeployments $+-- newListBulkDeploymentsResponse+--+-- , responseListConnectorDefinitionVersions $+-- newListConnectorDefinitionVersionsResponse+--+-- , responseListConnectorDefinitions $+-- newListConnectorDefinitionsResponse+--+-- , responseListCoreDefinitionVersions $+-- newListCoreDefinitionVersionsResponse+--+-- , responseListCoreDefinitions $+-- newListCoreDefinitionsResponse+--+-- , responseListDeployments $+-- newListDeploymentsResponse+--+-- , responseListDeviceDefinitionVersions $+-- newListDeviceDefinitionVersionsResponse+--+-- , responseListDeviceDefinitions $+-- newListDeviceDefinitionsResponse+--+-- , responseListFunctionDefinitionVersions $+-- newListFunctionDefinitionVersionsResponse+--+-- , responseListFunctionDefinitions $+-- newListFunctionDefinitionsResponse+--+-- , responseListGroupCertificateAuthorities $+-- newListGroupCertificateAuthoritiesResponse+--+-- , responseListGroupVersions $+-- newListGroupVersionsResponse+--+-- , responseListGroups $+-- newListGroupsResponse+--+-- , responseListLoggerDefinitionVersions $+-- newListLoggerDefinitionVersionsResponse+--+-- , responseListLoggerDefinitions $+-- newListLoggerDefinitionsResponse+--+-- , responseListResourceDefinitionVersions $+-- newListResourceDefinitionVersionsResponse+--+-- , responseListResourceDefinitions $+-- newListResourceDefinitionsResponse+--+-- , responseListSubscriptionDefinitionVersions $+-- newListSubscriptionDefinitionVersionsResponse+--+-- , responseListSubscriptionDefinitions $+-- newListSubscriptionDefinitionsResponse+--+-- , responseListTagsForResource $+-- newListTagsForResourceResponse+--+-- , responseResetDeployments $+-- newResetDeploymentsResponse+--+-- , responseStartBulkDeployment $+-- newStartBulkDeploymentResponse+--+-- , responseStopBulkDeployment $+-- newStopBulkDeploymentResponse+--+-- , responseTagResource $+-- newTagResourceResponse+--+-- , responseUntagResource $+-- newUntagResourceResponse+--+-- , responseUpdateConnectivityInfo $+-- newUpdateConnectivityInfoResponse+--+-- , responseUpdateConnectorDefinition $+-- newUpdateConnectorDefinitionResponse+--+-- , responseUpdateCoreDefinition $+-- newUpdateCoreDefinitionResponse+--+-- , responseUpdateDeviceDefinition $+-- newUpdateDeviceDefinitionResponse+--+-- , responseUpdateFunctionDefinition $+-- newUpdateFunctionDefinitionResponse+--+-- , responseUpdateGroup $+-- newUpdateGroupResponse+--+-- , responseUpdateGroupCertificateConfiguration $+-- newUpdateGroupCertificateConfigurationResponse+--+-- , responseUpdateLoggerDefinition $+-- newUpdateLoggerDefinitionResponse+--+-- , responseUpdateResourceDefinition $+-- newUpdateResourceDefinitionResponse+--+-- , responseUpdateSubscriptionDefinition $+-- newUpdateSubscriptionDefinitionResponse+--+-- , responseUpdateThingRuntimeConfiguration $+-- newUpdateThingRuntimeConfigurationResponse+--+-- ]+-- ]++-- Requests++requestAssociateRoleToGroup :: AssociateRoleToGroup -> TestTree+requestAssociateRoleToGroup =+ req+ "AssociateRoleToGroup"+ "fixture/AssociateRoleToGroup.yaml"++requestAssociateServiceRoleToAccount :: AssociateServiceRoleToAccount -> TestTree+requestAssociateServiceRoleToAccount =+ req+ "AssociateServiceRoleToAccount"+ "fixture/AssociateServiceRoleToAccount.yaml"++requestCreateConnectorDefinition :: CreateConnectorDefinition -> TestTree+requestCreateConnectorDefinition =+ req+ "CreateConnectorDefinition"+ "fixture/CreateConnectorDefinition.yaml"++requestCreateConnectorDefinitionVersion :: CreateConnectorDefinitionVersion -> TestTree+requestCreateConnectorDefinitionVersion =+ req+ "CreateConnectorDefinitionVersion"+ "fixture/CreateConnectorDefinitionVersion.yaml"++requestCreateCoreDefinition :: CreateCoreDefinition -> TestTree+requestCreateCoreDefinition =+ req+ "CreateCoreDefinition"+ "fixture/CreateCoreDefinition.yaml"++requestCreateCoreDefinitionVersion :: CreateCoreDefinitionVersion -> TestTree+requestCreateCoreDefinitionVersion =+ req+ "CreateCoreDefinitionVersion"+ "fixture/CreateCoreDefinitionVersion.yaml"++requestCreateDeployment :: CreateDeployment -> TestTree+requestCreateDeployment =+ req+ "CreateDeployment"+ "fixture/CreateDeployment.yaml"++requestCreateDeviceDefinition :: CreateDeviceDefinition -> TestTree+requestCreateDeviceDefinition =+ req+ "CreateDeviceDefinition"+ "fixture/CreateDeviceDefinition.yaml"++requestCreateDeviceDefinitionVersion :: CreateDeviceDefinitionVersion -> TestTree+requestCreateDeviceDefinitionVersion =+ req+ "CreateDeviceDefinitionVersion"+ "fixture/CreateDeviceDefinitionVersion.yaml"++requestCreateFunctionDefinition :: CreateFunctionDefinition -> TestTree+requestCreateFunctionDefinition =+ req+ "CreateFunctionDefinition"+ "fixture/CreateFunctionDefinition.yaml"++requestCreateFunctionDefinitionVersion :: CreateFunctionDefinitionVersion -> TestTree+requestCreateFunctionDefinitionVersion =+ req+ "CreateFunctionDefinitionVersion"+ "fixture/CreateFunctionDefinitionVersion.yaml"++requestCreateGroup :: CreateGroup -> TestTree+requestCreateGroup =+ req+ "CreateGroup"+ "fixture/CreateGroup.yaml"++requestCreateGroupCertificateAuthority :: CreateGroupCertificateAuthority -> TestTree+requestCreateGroupCertificateAuthority =+ req+ "CreateGroupCertificateAuthority"+ "fixture/CreateGroupCertificateAuthority.yaml"++requestCreateGroupVersion :: CreateGroupVersion -> TestTree+requestCreateGroupVersion =+ req+ "CreateGroupVersion"+ "fixture/CreateGroupVersion.yaml"++requestCreateLoggerDefinition :: CreateLoggerDefinition -> TestTree+requestCreateLoggerDefinition =+ req+ "CreateLoggerDefinition"+ "fixture/CreateLoggerDefinition.yaml"++requestCreateLoggerDefinitionVersion :: CreateLoggerDefinitionVersion -> TestTree+requestCreateLoggerDefinitionVersion =+ req+ "CreateLoggerDefinitionVersion"+ "fixture/CreateLoggerDefinitionVersion.yaml"++requestCreateResourceDefinition :: CreateResourceDefinition -> TestTree+requestCreateResourceDefinition =+ req+ "CreateResourceDefinition"+ "fixture/CreateResourceDefinition.yaml"++requestCreateResourceDefinitionVersion :: CreateResourceDefinitionVersion -> TestTree+requestCreateResourceDefinitionVersion =+ req+ "CreateResourceDefinitionVersion"+ "fixture/CreateResourceDefinitionVersion.yaml"++requestCreateSoftwareUpdateJob :: CreateSoftwareUpdateJob -> TestTree+requestCreateSoftwareUpdateJob =+ req+ "CreateSoftwareUpdateJob"+ "fixture/CreateSoftwareUpdateJob.yaml"++requestCreateSubscriptionDefinition :: CreateSubscriptionDefinition -> TestTree+requestCreateSubscriptionDefinition =+ req+ "CreateSubscriptionDefinition"+ "fixture/CreateSubscriptionDefinition.yaml"++requestCreateSubscriptionDefinitionVersion :: CreateSubscriptionDefinitionVersion -> TestTree+requestCreateSubscriptionDefinitionVersion =+ req+ "CreateSubscriptionDefinitionVersion"+ "fixture/CreateSubscriptionDefinitionVersion.yaml"++requestDeleteConnectorDefinition :: DeleteConnectorDefinition -> TestTree+requestDeleteConnectorDefinition =+ req+ "DeleteConnectorDefinition"+ "fixture/DeleteConnectorDefinition.yaml"++requestDeleteCoreDefinition :: DeleteCoreDefinition -> TestTree+requestDeleteCoreDefinition =+ req+ "DeleteCoreDefinition"+ "fixture/DeleteCoreDefinition.yaml"++requestDeleteDeviceDefinition :: DeleteDeviceDefinition -> TestTree+requestDeleteDeviceDefinition =+ req+ "DeleteDeviceDefinition"+ "fixture/DeleteDeviceDefinition.yaml"++requestDeleteFunctionDefinition :: DeleteFunctionDefinition -> TestTree+requestDeleteFunctionDefinition =+ req+ "DeleteFunctionDefinition"+ "fixture/DeleteFunctionDefinition.yaml"++requestDeleteGroup :: DeleteGroup -> TestTree+requestDeleteGroup =+ req+ "DeleteGroup"+ "fixture/DeleteGroup.yaml"++requestDeleteLoggerDefinition :: DeleteLoggerDefinition -> TestTree+requestDeleteLoggerDefinition =+ req+ "DeleteLoggerDefinition"+ "fixture/DeleteLoggerDefinition.yaml"++requestDeleteResourceDefinition :: DeleteResourceDefinition -> TestTree+requestDeleteResourceDefinition =+ req+ "DeleteResourceDefinition"+ "fixture/DeleteResourceDefinition.yaml"++requestDeleteSubscriptionDefinition :: DeleteSubscriptionDefinition -> TestTree+requestDeleteSubscriptionDefinition =+ req+ "DeleteSubscriptionDefinition"+ "fixture/DeleteSubscriptionDefinition.yaml"++requestDisassociateRoleFromGroup :: DisassociateRoleFromGroup -> TestTree+requestDisassociateRoleFromGroup =+ req+ "DisassociateRoleFromGroup"+ "fixture/DisassociateRoleFromGroup.yaml"++requestDisassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccount -> TestTree+requestDisassociateServiceRoleFromAccount =+ req+ "DisassociateServiceRoleFromAccount"+ "fixture/DisassociateServiceRoleFromAccount.yaml"++requestGetAssociatedRole :: GetAssociatedRole -> TestTree+requestGetAssociatedRole =+ req+ "GetAssociatedRole"+ "fixture/GetAssociatedRole.yaml"++requestGetBulkDeploymentStatus :: GetBulkDeploymentStatus -> TestTree+requestGetBulkDeploymentStatus =+ req+ "GetBulkDeploymentStatus"+ "fixture/GetBulkDeploymentStatus.yaml"++requestGetConnectivityInfo :: GetConnectivityInfo -> TestTree+requestGetConnectivityInfo =+ req+ "GetConnectivityInfo"+ "fixture/GetConnectivityInfo.yaml"++requestGetConnectorDefinition :: GetConnectorDefinition -> TestTree+requestGetConnectorDefinition =+ req+ "GetConnectorDefinition"+ "fixture/GetConnectorDefinition.yaml"++requestGetConnectorDefinitionVersion :: GetConnectorDefinitionVersion -> TestTree+requestGetConnectorDefinitionVersion =+ req+ "GetConnectorDefinitionVersion"+ "fixture/GetConnectorDefinitionVersion.yaml"++requestGetCoreDefinition :: GetCoreDefinition -> TestTree+requestGetCoreDefinition =+ req+ "GetCoreDefinition"+ "fixture/GetCoreDefinition.yaml"++requestGetCoreDefinitionVersion :: GetCoreDefinitionVersion -> TestTree+requestGetCoreDefinitionVersion =+ req+ "GetCoreDefinitionVersion"+ "fixture/GetCoreDefinitionVersion.yaml"++requestGetDeploymentStatus :: GetDeploymentStatus -> TestTree+requestGetDeploymentStatus =+ req+ "GetDeploymentStatus"+ "fixture/GetDeploymentStatus.yaml"++requestGetDeviceDefinition :: GetDeviceDefinition -> TestTree+requestGetDeviceDefinition =+ req+ "GetDeviceDefinition"+ "fixture/GetDeviceDefinition.yaml"++requestGetDeviceDefinitionVersion :: GetDeviceDefinitionVersion -> TestTree+requestGetDeviceDefinitionVersion =+ req+ "GetDeviceDefinitionVersion"+ "fixture/GetDeviceDefinitionVersion.yaml"++requestGetFunctionDefinition :: GetFunctionDefinition -> TestTree+requestGetFunctionDefinition =+ req+ "GetFunctionDefinition"+ "fixture/GetFunctionDefinition.yaml"++requestGetFunctionDefinitionVersion :: GetFunctionDefinitionVersion -> TestTree+requestGetFunctionDefinitionVersion =+ req+ "GetFunctionDefinitionVersion"+ "fixture/GetFunctionDefinitionVersion.yaml"++requestGetGroup :: GetGroup -> TestTree+requestGetGroup =+ req+ "GetGroup"+ "fixture/GetGroup.yaml"++requestGetGroupCertificateAuthority :: GetGroupCertificateAuthority -> TestTree+requestGetGroupCertificateAuthority =+ req+ "GetGroupCertificateAuthority"+ "fixture/GetGroupCertificateAuthority.yaml"++requestGetGroupCertificateConfiguration :: GetGroupCertificateConfiguration -> TestTree+requestGetGroupCertificateConfiguration =+ req+ "GetGroupCertificateConfiguration"+ "fixture/GetGroupCertificateConfiguration.yaml"++requestGetGroupVersion :: GetGroupVersion -> TestTree+requestGetGroupVersion =+ req+ "GetGroupVersion"+ "fixture/GetGroupVersion.yaml"++requestGetLoggerDefinition :: GetLoggerDefinition -> TestTree+requestGetLoggerDefinition =+ req+ "GetLoggerDefinition"+ "fixture/GetLoggerDefinition.yaml"++requestGetLoggerDefinitionVersion :: GetLoggerDefinitionVersion -> TestTree+requestGetLoggerDefinitionVersion =+ req+ "GetLoggerDefinitionVersion"+ "fixture/GetLoggerDefinitionVersion.yaml"++requestGetResourceDefinition :: GetResourceDefinition -> TestTree+requestGetResourceDefinition =+ req+ "GetResourceDefinition"+ "fixture/GetResourceDefinition.yaml"++requestGetResourceDefinitionVersion :: GetResourceDefinitionVersion -> TestTree+requestGetResourceDefinitionVersion =+ req+ "GetResourceDefinitionVersion"+ "fixture/GetResourceDefinitionVersion.yaml"++requestGetServiceRoleForAccount :: GetServiceRoleForAccount -> TestTree+requestGetServiceRoleForAccount =+ req+ "GetServiceRoleForAccount"+ "fixture/GetServiceRoleForAccount.yaml"++requestGetSubscriptionDefinition :: GetSubscriptionDefinition -> TestTree+requestGetSubscriptionDefinition =+ req+ "GetSubscriptionDefinition"+ "fixture/GetSubscriptionDefinition.yaml"++requestGetSubscriptionDefinitionVersion :: GetSubscriptionDefinitionVersion -> TestTree+requestGetSubscriptionDefinitionVersion =+ req+ "GetSubscriptionDefinitionVersion"+ "fixture/GetSubscriptionDefinitionVersion.yaml"++requestGetThingRuntimeConfiguration :: GetThingRuntimeConfiguration -> TestTree+requestGetThingRuntimeConfiguration =+ req+ "GetThingRuntimeConfiguration"+ "fixture/GetThingRuntimeConfiguration.yaml"++requestListBulkDeploymentDetailedReports :: ListBulkDeploymentDetailedReports -> TestTree+requestListBulkDeploymentDetailedReports =+ req+ "ListBulkDeploymentDetailedReports"+ "fixture/ListBulkDeploymentDetailedReports.yaml"++requestListBulkDeployments :: ListBulkDeployments -> TestTree+requestListBulkDeployments =+ req+ "ListBulkDeployments"+ "fixture/ListBulkDeployments.yaml"++requestListConnectorDefinitionVersions :: ListConnectorDefinitionVersions -> TestTree+requestListConnectorDefinitionVersions =+ req+ "ListConnectorDefinitionVersions"+ "fixture/ListConnectorDefinitionVersions.yaml"++requestListConnectorDefinitions :: ListConnectorDefinitions -> TestTree+requestListConnectorDefinitions =+ req+ "ListConnectorDefinitions"+ "fixture/ListConnectorDefinitions.yaml"++requestListCoreDefinitionVersions :: ListCoreDefinitionVersions -> TestTree+requestListCoreDefinitionVersions =+ req+ "ListCoreDefinitionVersions"+ "fixture/ListCoreDefinitionVersions.yaml"++requestListCoreDefinitions :: ListCoreDefinitions -> TestTree+requestListCoreDefinitions =+ req+ "ListCoreDefinitions"+ "fixture/ListCoreDefinitions.yaml"++requestListDeployments :: ListDeployments -> TestTree+requestListDeployments =+ req+ "ListDeployments"+ "fixture/ListDeployments.yaml"++requestListDeviceDefinitionVersions :: ListDeviceDefinitionVersions -> TestTree+requestListDeviceDefinitionVersions =+ req+ "ListDeviceDefinitionVersions"+ "fixture/ListDeviceDefinitionVersions.yaml"++requestListDeviceDefinitions :: ListDeviceDefinitions -> TestTree+requestListDeviceDefinitions =+ req+ "ListDeviceDefinitions"+ "fixture/ListDeviceDefinitions.yaml"++requestListFunctionDefinitionVersions :: ListFunctionDefinitionVersions -> TestTree+requestListFunctionDefinitionVersions =+ req+ "ListFunctionDefinitionVersions"+ "fixture/ListFunctionDefinitionVersions.yaml"++requestListFunctionDefinitions :: ListFunctionDefinitions -> TestTree+requestListFunctionDefinitions =+ req+ "ListFunctionDefinitions"+ "fixture/ListFunctionDefinitions.yaml"++requestListGroupCertificateAuthorities :: ListGroupCertificateAuthorities -> TestTree+requestListGroupCertificateAuthorities =+ req+ "ListGroupCertificateAuthorities"+ "fixture/ListGroupCertificateAuthorities.yaml"++requestListGroupVersions :: ListGroupVersions -> TestTree+requestListGroupVersions =+ req+ "ListGroupVersions"+ "fixture/ListGroupVersions.yaml"++requestListGroups :: ListGroups -> TestTree+requestListGroups =+ req+ "ListGroups"+ "fixture/ListGroups.yaml"++requestListLoggerDefinitionVersions :: ListLoggerDefinitionVersions -> TestTree+requestListLoggerDefinitionVersions =+ req+ "ListLoggerDefinitionVersions"+ "fixture/ListLoggerDefinitionVersions.yaml"++requestListLoggerDefinitions :: ListLoggerDefinitions -> TestTree+requestListLoggerDefinitions =+ req+ "ListLoggerDefinitions"+ "fixture/ListLoggerDefinitions.yaml"++requestListResourceDefinitionVersions :: ListResourceDefinitionVersions -> TestTree+requestListResourceDefinitionVersions =+ req+ "ListResourceDefinitionVersions"+ "fixture/ListResourceDefinitionVersions.yaml"++requestListResourceDefinitions :: ListResourceDefinitions -> TestTree+requestListResourceDefinitions =+ req+ "ListResourceDefinitions"+ "fixture/ListResourceDefinitions.yaml"++requestListSubscriptionDefinitionVersions :: ListSubscriptionDefinitionVersions -> TestTree+requestListSubscriptionDefinitionVersions =+ req+ "ListSubscriptionDefinitionVersions"+ "fixture/ListSubscriptionDefinitionVersions.yaml"++requestListSubscriptionDefinitions :: ListSubscriptionDefinitions -> TestTree+requestListSubscriptionDefinitions =+ req+ "ListSubscriptionDefinitions"+ "fixture/ListSubscriptionDefinitions.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+ req+ "ListTagsForResource"+ "fixture/ListTagsForResource.yaml"++requestResetDeployments :: ResetDeployments -> TestTree+requestResetDeployments =+ req+ "ResetDeployments"+ "fixture/ResetDeployments.yaml"++requestStartBulkDeployment :: StartBulkDeployment -> TestTree+requestStartBulkDeployment =+ req+ "StartBulkDeployment"+ "fixture/StartBulkDeployment.yaml"++requestStopBulkDeployment :: StopBulkDeployment -> TestTree+requestStopBulkDeployment =+ req+ "StopBulkDeployment"+ "fixture/StopBulkDeployment.yaml"++requestTagResource :: TagResource -> TestTree+requestTagResource =+ req+ "TagResource"+ "fixture/TagResource.yaml"++requestUntagResource :: UntagResource -> TestTree+requestUntagResource =+ req+ "UntagResource"+ "fixture/UntagResource.yaml"++requestUpdateConnectivityInfo :: UpdateConnectivityInfo -> TestTree+requestUpdateConnectivityInfo =+ req+ "UpdateConnectivityInfo"+ "fixture/UpdateConnectivityInfo.yaml"++requestUpdateConnectorDefinition :: UpdateConnectorDefinition -> TestTree+requestUpdateConnectorDefinition =+ req+ "UpdateConnectorDefinition"+ "fixture/UpdateConnectorDefinition.yaml"++requestUpdateCoreDefinition :: UpdateCoreDefinition -> TestTree+requestUpdateCoreDefinition =+ req+ "UpdateCoreDefinition"+ "fixture/UpdateCoreDefinition.yaml"++requestUpdateDeviceDefinition :: UpdateDeviceDefinition -> TestTree+requestUpdateDeviceDefinition =+ req+ "UpdateDeviceDefinition"+ "fixture/UpdateDeviceDefinition.yaml"++requestUpdateFunctionDefinition :: UpdateFunctionDefinition -> TestTree+requestUpdateFunctionDefinition =+ req+ "UpdateFunctionDefinition"+ "fixture/UpdateFunctionDefinition.yaml"++requestUpdateGroup :: UpdateGroup -> TestTree+requestUpdateGroup =+ req+ "UpdateGroup"+ "fixture/UpdateGroup.yaml"++requestUpdateGroupCertificateConfiguration :: UpdateGroupCertificateConfiguration -> TestTree+requestUpdateGroupCertificateConfiguration =+ req+ "UpdateGroupCertificateConfiguration"+ "fixture/UpdateGroupCertificateConfiguration.yaml"++requestUpdateLoggerDefinition :: UpdateLoggerDefinition -> TestTree+requestUpdateLoggerDefinition =+ req+ "UpdateLoggerDefinition"+ "fixture/UpdateLoggerDefinition.yaml"++requestUpdateResourceDefinition :: UpdateResourceDefinition -> TestTree+requestUpdateResourceDefinition =+ req+ "UpdateResourceDefinition"+ "fixture/UpdateResourceDefinition.yaml"++requestUpdateSubscriptionDefinition :: UpdateSubscriptionDefinition -> TestTree+requestUpdateSubscriptionDefinition =+ req+ "UpdateSubscriptionDefinition"+ "fixture/UpdateSubscriptionDefinition.yaml"++requestUpdateThingRuntimeConfiguration :: UpdateThingRuntimeConfiguration -> TestTree+requestUpdateThingRuntimeConfiguration =+ req+ "UpdateThingRuntimeConfiguration"+ "fixture/UpdateThingRuntimeConfiguration.yaml"++-- Responses++responseAssociateRoleToGroup :: AssociateRoleToGroupResponse -> TestTree+responseAssociateRoleToGroup =+ res+ "AssociateRoleToGroupResponse"+ "fixture/AssociateRoleToGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociateRoleToGroup)++responseAssociateServiceRoleToAccount :: AssociateServiceRoleToAccountResponse -> TestTree+responseAssociateServiceRoleToAccount =+ res+ "AssociateServiceRoleToAccountResponse"+ "fixture/AssociateServiceRoleToAccountResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociateServiceRoleToAccount)++responseCreateConnectorDefinition :: CreateConnectorDefinitionResponse -> TestTree+responseCreateConnectorDefinition =+ res+ "CreateConnectorDefinitionResponse"+ "fixture/CreateConnectorDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateConnectorDefinition)++responseCreateConnectorDefinitionVersion :: CreateConnectorDefinitionVersionResponse -> TestTree+responseCreateConnectorDefinitionVersion =+ res+ "CreateConnectorDefinitionVersionResponse"+ "fixture/CreateConnectorDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateConnectorDefinitionVersion)++responseCreateCoreDefinition :: CreateCoreDefinitionResponse -> TestTree+responseCreateCoreDefinition =+ res+ "CreateCoreDefinitionResponse"+ "fixture/CreateCoreDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateCoreDefinition)++responseCreateCoreDefinitionVersion :: CreateCoreDefinitionVersionResponse -> TestTree+responseCreateCoreDefinitionVersion =+ res+ "CreateCoreDefinitionVersionResponse"+ "fixture/CreateCoreDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateCoreDefinitionVersion)++responseCreateDeployment :: CreateDeploymentResponse -> TestTree+responseCreateDeployment =+ res+ "CreateDeploymentResponse"+ "fixture/CreateDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDeployment)++responseCreateDeviceDefinition :: CreateDeviceDefinitionResponse -> TestTree+responseCreateDeviceDefinition =+ res+ "CreateDeviceDefinitionResponse"+ "fixture/CreateDeviceDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDeviceDefinition)++responseCreateDeviceDefinitionVersion :: CreateDeviceDefinitionVersionResponse -> TestTree+responseCreateDeviceDefinitionVersion =+ res+ "CreateDeviceDefinitionVersionResponse"+ "fixture/CreateDeviceDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDeviceDefinitionVersion)++responseCreateFunctionDefinition :: CreateFunctionDefinitionResponse -> TestTree+responseCreateFunctionDefinition =+ res+ "CreateFunctionDefinitionResponse"+ "fixture/CreateFunctionDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateFunctionDefinition)++responseCreateFunctionDefinitionVersion :: CreateFunctionDefinitionVersionResponse -> TestTree+responseCreateFunctionDefinitionVersion =+ res+ "CreateFunctionDefinitionVersionResponse"+ "fixture/CreateFunctionDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateFunctionDefinitionVersion)++responseCreateGroup :: CreateGroupResponse -> TestTree+responseCreateGroup =+ res+ "CreateGroupResponse"+ "fixture/CreateGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateGroup)++responseCreateGroupCertificateAuthority :: CreateGroupCertificateAuthorityResponse -> TestTree+responseCreateGroupCertificateAuthority =+ res+ "CreateGroupCertificateAuthorityResponse"+ "fixture/CreateGroupCertificateAuthorityResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateGroupCertificateAuthority)++responseCreateGroupVersion :: CreateGroupVersionResponse -> TestTree+responseCreateGroupVersion =+ res+ "CreateGroupVersionResponse"+ "fixture/CreateGroupVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateGroupVersion)++responseCreateLoggerDefinition :: CreateLoggerDefinitionResponse -> TestTree+responseCreateLoggerDefinition =+ res+ "CreateLoggerDefinitionResponse"+ "fixture/CreateLoggerDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateLoggerDefinition)++responseCreateLoggerDefinitionVersion :: CreateLoggerDefinitionVersionResponse -> TestTree+responseCreateLoggerDefinitionVersion =+ res+ "CreateLoggerDefinitionVersionResponse"+ "fixture/CreateLoggerDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateLoggerDefinitionVersion)++responseCreateResourceDefinition :: CreateResourceDefinitionResponse -> TestTree+responseCreateResourceDefinition =+ res+ "CreateResourceDefinitionResponse"+ "fixture/CreateResourceDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateResourceDefinition)++responseCreateResourceDefinitionVersion :: CreateResourceDefinitionVersionResponse -> TestTree+responseCreateResourceDefinitionVersion =+ res+ "CreateResourceDefinitionVersionResponse"+ "fixture/CreateResourceDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateResourceDefinitionVersion)++responseCreateSoftwareUpdateJob :: CreateSoftwareUpdateJobResponse -> TestTree+responseCreateSoftwareUpdateJob =+ res+ "CreateSoftwareUpdateJobResponse"+ "fixture/CreateSoftwareUpdateJobResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateSoftwareUpdateJob)++responseCreateSubscriptionDefinition :: CreateSubscriptionDefinitionResponse -> TestTree+responseCreateSubscriptionDefinition =+ res+ "CreateSubscriptionDefinitionResponse"+ "fixture/CreateSubscriptionDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateSubscriptionDefinition)++responseCreateSubscriptionDefinitionVersion :: CreateSubscriptionDefinitionVersionResponse -> TestTree+responseCreateSubscriptionDefinitionVersion =+ res+ "CreateSubscriptionDefinitionVersionResponse"+ "fixture/CreateSubscriptionDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateSubscriptionDefinitionVersion)++responseDeleteConnectorDefinition :: DeleteConnectorDefinitionResponse -> TestTree+responseDeleteConnectorDefinition =+ res+ "DeleteConnectorDefinitionResponse"+ "fixture/DeleteConnectorDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteConnectorDefinition)++responseDeleteCoreDefinition :: DeleteCoreDefinitionResponse -> TestTree+responseDeleteCoreDefinition =+ res+ "DeleteCoreDefinitionResponse"+ "fixture/DeleteCoreDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteCoreDefinition)++responseDeleteDeviceDefinition :: DeleteDeviceDefinitionResponse -> TestTree+responseDeleteDeviceDefinition =+ res+ "DeleteDeviceDefinitionResponse"+ "fixture/DeleteDeviceDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDeviceDefinition)++responseDeleteFunctionDefinition :: DeleteFunctionDefinitionResponse -> TestTree+responseDeleteFunctionDefinition =+ res+ "DeleteFunctionDefinitionResponse"+ "fixture/DeleteFunctionDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteFunctionDefinition)++responseDeleteGroup :: DeleteGroupResponse -> TestTree+responseDeleteGroup =+ res+ "DeleteGroupResponse"+ "fixture/DeleteGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteGroup)++responseDeleteLoggerDefinition :: DeleteLoggerDefinitionResponse -> TestTree+responseDeleteLoggerDefinition =+ res+ "DeleteLoggerDefinitionResponse"+ "fixture/DeleteLoggerDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteLoggerDefinition)++responseDeleteResourceDefinition :: DeleteResourceDefinitionResponse -> TestTree+responseDeleteResourceDefinition =+ res+ "DeleteResourceDefinitionResponse"+ "fixture/DeleteResourceDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteResourceDefinition)++responseDeleteSubscriptionDefinition :: DeleteSubscriptionDefinitionResponse -> TestTree+responseDeleteSubscriptionDefinition =+ res+ "DeleteSubscriptionDefinitionResponse"+ "fixture/DeleteSubscriptionDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteSubscriptionDefinition)++responseDisassociateRoleFromGroup :: DisassociateRoleFromGroupResponse -> TestTree+responseDisassociateRoleFromGroup =+ res+ "DisassociateRoleFromGroupResponse"+ "fixture/DisassociateRoleFromGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociateRoleFromGroup)++responseDisassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccountResponse -> TestTree+responseDisassociateServiceRoleFromAccount =+ res+ "DisassociateServiceRoleFromAccountResponse"+ "fixture/DisassociateServiceRoleFromAccountResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociateServiceRoleFromAccount)++responseGetAssociatedRole :: GetAssociatedRoleResponse -> TestTree+responseGetAssociatedRole =+ res+ "GetAssociatedRoleResponse"+ "fixture/GetAssociatedRoleResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetAssociatedRole)++responseGetBulkDeploymentStatus :: GetBulkDeploymentStatusResponse -> TestTree+responseGetBulkDeploymentStatus =+ res+ "GetBulkDeploymentStatusResponse"+ "fixture/GetBulkDeploymentStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetBulkDeploymentStatus)++responseGetConnectivityInfo :: GetConnectivityInfoResponse -> TestTree+responseGetConnectivityInfo =+ res+ "GetConnectivityInfoResponse"+ "fixture/GetConnectivityInfoResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetConnectivityInfo)++responseGetConnectorDefinition :: GetConnectorDefinitionResponse -> TestTree+responseGetConnectorDefinition =+ res+ "GetConnectorDefinitionResponse"+ "fixture/GetConnectorDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetConnectorDefinition)++responseGetConnectorDefinitionVersion :: GetConnectorDefinitionVersionResponse -> TestTree+responseGetConnectorDefinitionVersion =+ res+ "GetConnectorDefinitionVersionResponse"+ "fixture/GetConnectorDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetConnectorDefinitionVersion)++responseGetCoreDefinition :: GetCoreDefinitionResponse -> TestTree+responseGetCoreDefinition =+ res+ "GetCoreDefinitionResponse"+ "fixture/GetCoreDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetCoreDefinition)++responseGetCoreDefinitionVersion :: GetCoreDefinitionVersionResponse -> TestTree+responseGetCoreDefinitionVersion =+ res+ "GetCoreDefinitionVersionResponse"+ "fixture/GetCoreDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetCoreDefinitionVersion)++responseGetDeploymentStatus :: GetDeploymentStatusResponse -> TestTree+responseGetDeploymentStatus =+ res+ "GetDeploymentStatusResponse"+ "fixture/GetDeploymentStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDeploymentStatus)++responseGetDeviceDefinition :: GetDeviceDefinitionResponse -> TestTree+responseGetDeviceDefinition =+ res+ "GetDeviceDefinitionResponse"+ "fixture/GetDeviceDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDeviceDefinition)++responseGetDeviceDefinitionVersion :: GetDeviceDefinitionVersionResponse -> TestTree+responseGetDeviceDefinitionVersion =+ res+ "GetDeviceDefinitionVersionResponse"+ "fixture/GetDeviceDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDeviceDefinitionVersion)++responseGetFunctionDefinition :: GetFunctionDefinitionResponse -> TestTree+responseGetFunctionDefinition =+ res+ "GetFunctionDefinitionResponse"+ "fixture/GetFunctionDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetFunctionDefinition)++responseGetFunctionDefinitionVersion :: GetFunctionDefinitionVersionResponse -> TestTree+responseGetFunctionDefinitionVersion =+ res+ "GetFunctionDefinitionVersionResponse"+ "fixture/GetFunctionDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetFunctionDefinitionVersion)++responseGetGroup :: GetGroupResponse -> TestTree+responseGetGroup =+ res+ "GetGroupResponse"+ "fixture/GetGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetGroup)++responseGetGroupCertificateAuthority :: GetGroupCertificateAuthorityResponse -> TestTree+responseGetGroupCertificateAuthority =+ res+ "GetGroupCertificateAuthorityResponse"+ "fixture/GetGroupCertificateAuthorityResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetGroupCertificateAuthority)++responseGetGroupCertificateConfiguration :: GetGroupCertificateConfigurationResponse -> TestTree+responseGetGroupCertificateConfiguration =+ res+ "GetGroupCertificateConfigurationResponse"+ "fixture/GetGroupCertificateConfigurationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetGroupCertificateConfiguration)++responseGetGroupVersion :: GetGroupVersionResponse -> TestTree+responseGetGroupVersion =+ res+ "GetGroupVersionResponse"+ "fixture/GetGroupVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetGroupVersion)++responseGetLoggerDefinition :: GetLoggerDefinitionResponse -> TestTree+responseGetLoggerDefinition =+ res+ "GetLoggerDefinitionResponse"+ "fixture/GetLoggerDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetLoggerDefinition)++responseGetLoggerDefinitionVersion :: GetLoggerDefinitionVersionResponse -> TestTree+responseGetLoggerDefinitionVersion =+ res+ "GetLoggerDefinitionVersionResponse"+ "fixture/GetLoggerDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetLoggerDefinitionVersion)++responseGetResourceDefinition :: GetResourceDefinitionResponse -> TestTree+responseGetResourceDefinition =+ res+ "GetResourceDefinitionResponse"+ "fixture/GetResourceDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetResourceDefinition)++responseGetResourceDefinitionVersion :: GetResourceDefinitionVersionResponse -> TestTree+responseGetResourceDefinitionVersion =+ res+ "GetResourceDefinitionVersionResponse"+ "fixture/GetResourceDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetResourceDefinitionVersion)++responseGetServiceRoleForAccount :: GetServiceRoleForAccountResponse -> TestTree+responseGetServiceRoleForAccount =+ res+ "GetServiceRoleForAccountResponse"+ "fixture/GetServiceRoleForAccountResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetServiceRoleForAccount)++responseGetSubscriptionDefinition :: GetSubscriptionDefinitionResponse -> TestTree+responseGetSubscriptionDefinition =+ res+ "GetSubscriptionDefinitionResponse"+ "fixture/GetSubscriptionDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetSubscriptionDefinition)++responseGetSubscriptionDefinitionVersion :: GetSubscriptionDefinitionVersionResponse -> TestTree+responseGetSubscriptionDefinitionVersion =+ res+ "GetSubscriptionDefinitionVersionResponse"+ "fixture/GetSubscriptionDefinitionVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetSubscriptionDefinitionVersion)++responseGetThingRuntimeConfiguration :: GetThingRuntimeConfigurationResponse -> TestTree+responseGetThingRuntimeConfiguration =+ res+ "GetThingRuntimeConfigurationResponse"+ "fixture/GetThingRuntimeConfigurationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetThingRuntimeConfiguration)++responseListBulkDeploymentDetailedReports :: ListBulkDeploymentDetailedReportsResponse -> TestTree+responseListBulkDeploymentDetailedReports =+ res+ "ListBulkDeploymentDetailedReportsResponse"+ "fixture/ListBulkDeploymentDetailedReportsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListBulkDeploymentDetailedReports)++responseListBulkDeployments :: ListBulkDeploymentsResponse -> TestTree+responseListBulkDeployments =+ res+ "ListBulkDeploymentsResponse"+ "fixture/ListBulkDeploymentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListBulkDeployments)++responseListConnectorDefinitionVersions :: ListConnectorDefinitionVersionsResponse -> TestTree+responseListConnectorDefinitionVersions =+ res+ "ListConnectorDefinitionVersionsResponse"+ "fixture/ListConnectorDefinitionVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListConnectorDefinitionVersions)++responseListConnectorDefinitions :: ListConnectorDefinitionsResponse -> TestTree+responseListConnectorDefinitions =+ res+ "ListConnectorDefinitionsResponse"+ "fixture/ListConnectorDefinitionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListConnectorDefinitions)++responseListCoreDefinitionVersions :: ListCoreDefinitionVersionsResponse -> TestTree+responseListCoreDefinitionVersions =+ res+ "ListCoreDefinitionVersionsResponse"+ "fixture/ListCoreDefinitionVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListCoreDefinitionVersions)++responseListCoreDefinitions :: ListCoreDefinitionsResponse -> TestTree+responseListCoreDefinitions =+ res+ "ListCoreDefinitionsResponse"+ "fixture/ListCoreDefinitionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListCoreDefinitions)++responseListDeployments :: ListDeploymentsResponse -> TestTree+responseListDeployments =+ res+ "ListDeploymentsResponse"+ "fixture/ListDeploymentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDeployments)++responseListDeviceDefinitionVersions :: ListDeviceDefinitionVersionsResponse -> TestTree+responseListDeviceDefinitionVersions =+ res+ "ListDeviceDefinitionVersionsResponse"+ "fixture/ListDeviceDefinitionVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDeviceDefinitionVersions)++responseListDeviceDefinitions :: ListDeviceDefinitionsResponse -> TestTree+responseListDeviceDefinitions =+ res+ "ListDeviceDefinitionsResponse"+ "fixture/ListDeviceDefinitionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDeviceDefinitions)++responseListFunctionDefinitionVersions :: ListFunctionDefinitionVersionsResponse -> TestTree+responseListFunctionDefinitionVersions =+ res+ "ListFunctionDefinitionVersionsResponse"+ "fixture/ListFunctionDefinitionVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListFunctionDefinitionVersions)++responseListFunctionDefinitions :: ListFunctionDefinitionsResponse -> TestTree+responseListFunctionDefinitions =+ res+ "ListFunctionDefinitionsResponse"+ "fixture/ListFunctionDefinitionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListFunctionDefinitions)++responseListGroupCertificateAuthorities :: ListGroupCertificateAuthoritiesResponse -> TestTree+responseListGroupCertificateAuthorities =+ res+ "ListGroupCertificateAuthoritiesResponse"+ "fixture/ListGroupCertificateAuthoritiesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListGroupCertificateAuthorities)++responseListGroupVersions :: ListGroupVersionsResponse -> TestTree+responseListGroupVersions =+ res+ "ListGroupVersionsResponse"+ "fixture/ListGroupVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListGroupVersions)++responseListGroups :: ListGroupsResponse -> TestTree+responseListGroups =+ res+ "ListGroupsResponse"+ "fixture/ListGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListGroups)++responseListLoggerDefinitionVersions :: ListLoggerDefinitionVersionsResponse -> TestTree+responseListLoggerDefinitionVersions =+ res+ "ListLoggerDefinitionVersionsResponse"+ "fixture/ListLoggerDefinitionVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListLoggerDefinitionVersions)++responseListLoggerDefinitions :: ListLoggerDefinitionsResponse -> TestTree+responseListLoggerDefinitions =+ res+ "ListLoggerDefinitionsResponse"+ "fixture/ListLoggerDefinitionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListLoggerDefinitions)++responseListResourceDefinitionVersions :: ListResourceDefinitionVersionsResponse -> TestTree+responseListResourceDefinitionVersions =+ res+ "ListResourceDefinitionVersionsResponse"+ "fixture/ListResourceDefinitionVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListResourceDefinitionVersions)++responseListResourceDefinitions :: ListResourceDefinitionsResponse -> TestTree+responseListResourceDefinitions =+ res+ "ListResourceDefinitionsResponse"+ "fixture/ListResourceDefinitionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListResourceDefinitions)++responseListSubscriptionDefinitionVersions :: ListSubscriptionDefinitionVersionsResponse -> TestTree+responseListSubscriptionDefinitionVersions =+ res+ "ListSubscriptionDefinitionVersionsResponse"+ "fixture/ListSubscriptionDefinitionVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListSubscriptionDefinitionVersions)++responseListSubscriptionDefinitions :: ListSubscriptionDefinitionsResponse -> TestTree+responseListSubscriptionDefinitions =+ res+ "ListSubscriptionDefinitionsResponse"+ "fixture/ListSubscriptionDefinitionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListSubscriptionDefinitions)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+ res+ "ListTagsForResourceResponse"+ "fixture/ListTagsForResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responseResetDeployments :: ResetDeploymentsResponse -> TestTree+responseResetDeployments =+ res+ "ResetDeploymentsResponse"+ "fixture/ResetDeploymentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ResetDeployments)++responseStartBulkDeployment :: StartBulkDeploymentResponse -> TestTree+responseStartBulkDeployment =+ res+ "StartBulkDeploymentResponse"+ "fixture/StartBulkDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartBulkDeployment)++responseStopBulkDeployment :: StopBulkDeploymentResponse -> TestTree+responseStopBulkDeployment =+ res+ "StopBulkDeploymentResponse"+ "fixture/StopBulkDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopBulkDeployment)++responseTagResource :: TagResourceResponse -> TestTree+responseTagResource =+ res+ "TagResourceResponse"+ "fixture/TagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TagResource)++responseUntagResource :: UntagResourceResponse -> TestTree+responseUntagResource =+ res+ "UntagResourceResponse"+ "fixture/UntagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UntagResource)++responseUpdateConnectivityInfo :: UpdateConnectivityInfoResponse -> TestTree+responseUpdateConnectivityInfo =+ res+ "UpdateConnectivityInfoResponse"+ "fixture/UpdateConnectivityInfoResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateConnectivityInfo)++responseUpdateConnectorDefinition :: UpdateConnectorDefinitionResponse -> TestTree+responseUpdateConnectorDefinition =+ res+ "UpdateConnectorDefinitionResponse"+ "fixture/UpdateConnectorDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateConnectorDefinition)++responseUpdateCoreDefinition :: UpdateCoreDefinitionResponse -> TestTree+responseUpdateCoreDefinition =+ res+ "UpdateCoreDefinitionResponse"+ "fixture/UpdateCoreDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateCoreDefinition)++responseUpdateDeviceDefinition :: UpdateDeviceDefinitionResponse -> TestTree+responseUpdateDeviceDefinition =+ res+ "UpdateDeviceDefinitionResponse"+ "fixture/UpdateDeviceDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateDeviceDefinition)++responseUpdateFunctionDefinition :: UpdateFunctionDefinitionResponse -> TestTree+responseUpdateFunctionDefinition =+ res+ "UpdateFunctionDefinitionResponse"+ "fixture/UpdateFunctionDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateFunctionDefinition)++responseUpdateGroup :: UpdateGroupResponse -> TestTree+responseUpdateGroup =+ res+ "UpdateGroupResponse"+ "fixture/UpdateGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateGroup)++responseUpdateGroupCertificateConfiguration :: UpdateGroupCertificateConfigurationResponse -> TestTree+responseUpdateGroupCertificateConfiguration =+ res+ "UpdateGroupCertificateConfigurationResponse"+ "fixture/UpdateGroupCertificateConfigurationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateGroupCertificateConfiguration)++responseUpdateLoggerDefinition :: UpdateLoggerDefinitionResponse -> TestTree+responseUpdateLoggerDefinition =+ res+ "UpdateLoggerDefinitionResponse"+ "fixture/UpdateLoggerDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateLoggerDefinition)++responseUpdateResourceDefinition :: UpdateResourceDefinitionResponse -> TestTree+responseUpdateResourceDefinition =+ res+ "UpdateResourceDefinitionResponse"+ "fixture/UpdateResourceDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateResourceDefinition)++responseUpdateSubscriptionDefinition :: UpdateSubscriptionDefinitionResponse -> TestTree+responseUpdateSubscriptionDefinition =+ res+ "UpdateSubscriptionDefinitionResponse"+ "fixture/UpdateSubscriptionDefinitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateSubscriptionDefinition)++responseUpdateThingRuntimeConfiguration :: UpdateThingRuntimeConfigurationResponse -> TestTree+responseUpdateThingRuntimeConfiguration =+ res+ "UpdateThingRuntimeConfigurationResponse"+ "fixture/UpdateThingRuntimeConfigurationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateThingRuntimeConfiguration)
+ test/Test/Amazonka/Greengrass.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.Greengrass+-- 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 Test.Amazonka.Greengrass+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/Greengrass/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.Greengrass.Internal+-- 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 Test.Amazonka.Greengrass.Internal where