amazonka-serverlessrepo-1.6.1: Amazon ServerlessApplicationRepository SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.ServerlessApplicationRepository.Types

Contents

Description

 
Synopsis

Service Configuration

serverlessApplicationRepository :: Service Source #

API version 2017-09-08 of the Amazon ServerlessApplicationRepository SDK configuration.

Errors

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource already exists.

_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The client is not authenticated.

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource (for example, an access policy statement) specified in the request does not exist.

_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The client is sending more than the allowed number of requests per unit time.

_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The AWS Serverless Application Repository service encountered an internal error.

_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

One of the parameters in the request is invalid.

ApplicationPolicyStatement

data ApplicationPolicyStatement Source #

Policy statement applied to the application.

See: applicationPolicyStatement smart constructor.

Instances
Eq ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Data ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationPolicyStatement -> c ApplicationPolicyStatement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationPolicyStatement #

toConstr :: ApplicationPolicyStatement -> Constr #

dataTypeOf :: ApplicationPolicyStatement -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationPolicyStatement) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationPolicyStatement) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationPolicyStatement -> ApplicationPolicyStatement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationPolicyStatement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationPolicyStatement -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationPolicyStatement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationPolicyStatement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationPolicyStatement -> m ApplicationPolicyStatement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationPolicyStatement -> m ApplicationPolicyStatement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationPolicyStatement -> m ApplicationPolicyStatement #

Read ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Show ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Generic ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Associated Types

type Rep ApplicationPolicyStatement :: Type -> Type #

Hashable ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

ToJSON ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

FromJSON ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

NFData ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

type Rep ApplicationPolicyStatement Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

type Rep ApplicationPolicyStatement = D1 (MetaData "ApplicationPolicyStatement" "Network.AWS.ServerlessApplicationRepository.Types.Product" "amazonka-serverlessrepo-1.6.1-BrNuDK74DeNKvSny4fhIJ2" False) (C1 (MetaCons "ApplicationPolicyStatement'" PrefixI True) (S1 (MetaSel (Just "_apsStatementId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_apsPrincipals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]) :*: S1 (MetaSel (Just "_apsActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))

applicationPolicyStatement :: ApplicationPolicyStatement Source #

Creates a value of ApplicationPolicyStatement with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • apsStatementId - A unique ID for the statement.
  • apsPrincipals - An AWS account ID, or * to make the application public.
  • apsActions - A list of supported actions: GetApplication CreateCloudFormationChangeSet ListApplicationVersions SearchApplications Deploy (Note: This action enables all other actions above.)

apsStatementId :: Lens' ApplicationPolicyStatement (Maybe Text) Source #

A unique ID for the statement.

apsPrincipals :: Lens' ApplicationPolicyStatement [Text] Source #

An AWS account ID, or * to make the application public.

apsActions :: Lens' ApplicationPolicyStatement [Text] Source #

A list of supported actions: GetApplication CreateCloudFormationChangeSet ListApplicationVersions SearchApplications Deploy (Note: This action enables all other actions above.)

ApplicationSummary

data ApplicationSummary Source #

Summary of details about the application.

See: applicationSummary smart constructor.

Instances
Eq ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Data ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationSummary -> c ApplicationSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationSummary #

toConstr :: ApplicationSummary -> Constr #

dataTypeOf :: ApplicationSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationSummary) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationSummary -> ApplicationSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationSummary -> m ApplicationSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationSummary -> m ApplicationSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationSummary -> m ApplicationSummary #

Read ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Show ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Generic ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Associated Types

type Rep ApplicationSummary :: Type -> Type #

Hashable ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

FromJSON ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

NFData ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

rnf :: ApplicationSummary -> () #

type Rep ApplicationSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

type Rep ApplicationSummary = D1 (MetaData "ApplicationSummary" "Network.AWS.ServerlessApplicationRepository.Types.Product" "amazonka-serverlessrepo-1.6.1-BrNuDK74DeNKvSny4fhIJ2" False) (C1 (MetaCons "ApplicationSummary'" PrefixI True) (((S1 (MetaSel (Just "_asCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_asHomePageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_asLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_asSpdxLicenseId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_asDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_asAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_asApplicationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_asName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

applicationSummary Source #

Creates a value of ApplicationSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • asCreationTime - The date/time this resource was created.
  • asHomePageURL - A URL with more information about the application, for example the location of your GitHub repository for the application.
  • asLabels - Labels to improve discovery of apps in search results. Min Length=1. Max Length=127. Maximum number of labels: 10 Pattern: "^[a-zA-Z0-9+\-_:\/@]+$";
  • asSpdxLicenseId - A valid identifier from https://spdx.org/licenses/ .
  • asDescription - The description of the application. Min Length=1. Max Length=256
  • asAuthor - The name of the author publishing the app. Min Length=1. Max Length=127. Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";
  • asApplicationId - The application ARN.
  • asName - The name of the application. Min Length=1. Max Length=140 Pattern: "[a-zA-Z0-9\-]+";

asCreationTime :: Lens' ApplicationSummary (Maybe Text) Source #

The date/time this resource was created.

asHomePageURL :: Lens' ApplicationSummary (Maybe Text) Source #

A URL with more information about the application, for example the location of your GitHub repository for the application.

asLabels :: Lens' ApplicationSummary [Text] Source #

Labels to improve discovery of apps in search results. Min Length=1. Max Length=127. Maximum number of labels: 10 Pattern: "^[a-zA-Z0-9+\-_:\/@]+$";

asDescription :: Lens' ApplicationSummary Text Source #

The description of the application. Min Length=1. Max Length=256

asAuthor :: Lens' ApplicationSummary Text Source #

The name of the author publishing the app. Min Length=1. Max Length=127. Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

asName :: Lens' ApplicationSummary Text Source #

The name of the application. Min Length=1. Max Length=140 Pattern: "[a-zA-Z0-9\-]+";

ParameterDefinition

data ParameterDefinition Source #

Parameters supported by the application.

See: parameterDefinition smart constructor.

Instances
Eq ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Data ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParameterDefinition -> c ParameterDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParameterDefinition #

toConstr :: ParameterDefinition -> Constr #

dataTypeOf :: ParameterDefinition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParameterDefinition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParameterDefinition) #

gmapT :: (forall b. Data b => b -> b) -> ParameterDefinition -> ParameterDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParameterDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParameterDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> ParameterDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ParameterDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParameterDefinition -> m ParameterDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterDefinition -> m ParameterDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterDefinition -> m ParameterDefinition #

Read ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Show ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Generic ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Associated Types

type Rep ParameterDefinition :: Type -> Type #

Hashable ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

FromJSON ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

NFData ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

rnf :: ParameterDefinition -> () #

type Rep ParameterDefinition Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

type Rep ParameterDefinition = D1 (MetaData "ParameterDefinition" "Network.AWS.ServerlessApplicationRepository.Types.Product" "amazonka-serverlessrepo-1.6.1-BrNuDK74DeNKvSny4fhIJ2" False) (C1 (MetaCons "ParameterDefinition'" PrefixI True) (((S1 (MetaSel (Just "_pdMaxValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_pdMaxLength") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_pdConstraintDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_pdMinLength") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_pdDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pdAllowedPattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_pdNoEcho") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_pdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pdAllowedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_pdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pdMinValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_pdReferencedByResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]) :*: S1 (MetaSel (Just "_pdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

parameterDefinition Source #

Creates a value of ParameterDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pdMaxValue - A numeric value that determines the largest numeric value you want to allow for Number types.
  • pdMaxLength - An integer value that determines the largest number of characters you want to allow for String types.
  • pdConstraintDescription - A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value: Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+ By adding a constraint description, such as "must contain only uppercase and lowercase letters, and numbers," you can display the following customized error message: Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.
  • pdMinLength - An integer value that determines the smallest number of characters you want to allow for String types.
  • pdDefaultValue - A value of the appropriate type for the template to use if no value is specified when a stack is created. If you define constraints for the parameter, you must specify a value that adheres to those constraints.
  • pdAllowedPattern - A regular expression that represents the patterns to allow for String types.
  • pdNoEcho - Whether to mask the parameter value whenever anyone makes a call that describes the stack. If you set the value to true, the parameter value is masked with asterisks (*****).
  • pdType - The type of the parameter. Valid values: String | Number | ListNumber | CommaDelimitedList String: A literal string. For example, users could specify MyUserName. Number: An integer or float. AWS CloudFormation validates the parameter value as a number; however, when you use the parameter elsewhere in your template (for example, by using the Ref intrinsic function), the parameter value becomes a string. For example, users could specify "8888". ListNumber: An array of integers or floats that are separated by commas. AWS CloudFormation validates the parameter value as numbers; however, when you use the parameter elsewhere in your template (for example, by using the Ref intrinsic function), the parameter value becomes a list of strings. For example, users could specify "80,20", and a Ref results in ["80","20"]. CommaDelimitedList: An array of literal strings that are separated by commas. The total number of strings should be one more than the total number of commas. Also, each member string is space-trimmed. For example, users could specify "test,dev,prod", and a Ref results in ["test","dev","prod"].
  • pdAllowedValues - Array containing the list of values allowed for the parameter.
  • pdDescription - A string of up to 4,000 characters that describes the parameter.
  • pdMinValue - A numeric value that determines the smallest numeric value you want to allow for Number types.
  • pdReferencedByResources - A list of AWS SAM resources that use this parameter.
  • pdName - The name of the parameter.

pdMaxValue :: Lens' ParameterDefinition (Maybe Int) Source #

A numeric value that determines the largest numeric value you want to allow for Number types.

pdMaxLength :: Lens' ParameterDefinition (Maybe Int) Source #

An integer value that determines the largest number of characters you want to allow for String types.

pdConstraintDescription :: Lens' ParameterDefinition (Maybe Text) Source #

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value: Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+ By adding a constraint description, such as "must contain only uppercase and lowercase letters, and numbers," you can display the following customized error message: Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.

pdMinLength :: Lens' ParameterDefinition (Maybe Int) Source #

An integer value that determines the smallest number of characters you want to allow for String types.

pdDefaultValue :: Lens' ParameterDefinition (Maybe Text) Source #

A value of the appropriate type for the template to use if no value is specified when a stack is created. If you define constraints for the parameter, you must specify a value that adheres to those constraints.

pdAllowedPattern :: Lens' ParameterDefinition (Maybe Text) Source #

A regular expression that represents the patterns to allow for String types.

pdNoEcho :: Lens' ParameterDefinition (Maybe Bool) Source #

Whether to mask the parameter value whenever anyone makes a call that describes the stack. If you set the value to true, the parameter value is masked with asterisks (*****).

pdType :: Lens' ParameterDefinition (Maybe Text) Source #

The type of the parameter. Valid values: String | Number | ListNumber | CommaDelimitedList String: A literal string. For example, users could specify MyUserName. Number: An integer or float. AWS CloudFormation validates the parameter value as a number; however, when you use the parameter elsewhere in your template (for example, by using the Ref intrinsic function), the parameter value becomes a string. For example, users could specify "8888". ListNumber: An array of integers or floats that are separated by commas. AWS CloudFormation validates the parameter value as numbers; however, when you use the parameter elsewhere in your template (for example, by using the Ref intrinsic function), the parameter value becomes a list of strings. For example, users could specify "80,20", and a Ref results in ["80","20"]. CommaDelimitedList: An array of literal strings that are separated by commas. The total number of strings should be one more than the total number of commas. Also, each member string is space-trimmed. For example, users could specify "test,dev,prod", and a Ref results in ["test","dev","prod"].

pdAllowedValues :: Lens' ParameterDefinition [Text] Source #

Array containing the list of values allowed for the parameter.

pdDescription :: Lens' ParameterDefinition (Maybe Text) Source #

A string of up to 4,000 characters that describes the parameter.

pdMinValue :: Lens' ParameterDefinition (Maybe Int) Source #

A numeric value that determines the smallest numeric value you want to allow for Number types.

pdReferencedByResources :: Lens' ParameterDefinition [Text] Source #

A list of AWS SAM resources that use this parameter.

pdName :: Lens' ParameterDefinition Text Source #

The name of the parameter.

ParameterValue

data ParameterValue Source #

Parameter value of the application.

See: parameterValue smart constructor.

Instances
Eq ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Data ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParameterValue -> c ParameterValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParameterValue #

toConstr :: ParameterValue -> Constr #

dataTypeOf :: ParameterValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParameterValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParameterValue) #

gmapT :: (forall b. Data b => b -> b) -> ParameterValue -> ParameterValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParameterValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParameterValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> ParameterValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ParameterValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParameterValue -> m ParameterValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterValue -> m ParameterValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterValue -> m ParameterValue #

Read ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Show ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Generic ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Associated Types

type Rep ParameterValue :: Type -> Type #

Hashable ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

ToJSON ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

NFData ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

rnf :: ParameterValue -> () #

type Rep ParameterValue Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

type Rep ParameterValue = D1 (MetaData "ParameterValue" "Network.AWS.ServerlessApplicationRepository.Types.Product" "amazonka-serverlessrepo-1.6.1-BrNuDK74DeNKvSny4fhIJ2" False) (C1 (MetaCons "ParameterValue'" PrefixI True) (S1 (MetaSel (Just "_pvValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pvName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

parameterValue Source #

Creates a value of ParameterValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pvValue - The input value associated with the parameter.
  • pvName - The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

pvValue :: Lens' ParameterValue Text Source #

The input value associated with the parameter.

pvName :: Lens' ParameterValue Text Source #

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

Version

data Version Source #

Application version details.

See: version smart constructor.

Instances
Eq Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

(==) :: Version -> Version -> Bool #

(/=) :: Version -> Version -> Bool #

Data Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Version -> c Version #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Version #

toConstr :: Version -> Constr #

dataTypeOf :: Version -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Version) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Version) #

gmapT :: (forall b. Data b => b -> b) -> Version -> Version #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Version -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Version -> r #

gmapQ :: (forall d. Data d => d -> u) -> Version -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Version -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Version -> m Version #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Version -> m Version #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Version -> m Version #

Read Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Show Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Generic Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Associated Types

type Rep Version :: Type -> Type #

Methods

from :: Version -> Rep Version x #

to :: Rep Version x -> Version #

Hashable Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

hashWithSalt :: Int -> Version -> Int #

hash :: Version -> Int #

FromJSON Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

NFData Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

rnf :: Version -> () #

type Rep Version Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

type Rep Version = D1 (MetaData "Version" "Network.AWS.ServerlessApplicationRepository.Types.Product" "amazonka-serverlessrepo-1.6.1-BrNuDK74DeNKvSny4fhIJ2" False) (C1 (MetaCons "Version'" PrefixI True) ((S1 (MetaSel (Just "_vSourceCodeURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vTemplateURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_vParameterDefinitions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ParameterDefinition]))) :*: (S1 (MetaSel (Just "_vCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_vApplicationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_vSemanticVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

version Source #

Creates a value of Version with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vSourceCodeURL :: Lens' Version (Maybe Text) Source #

A link to a public repository for the source code of your application.

vTemplateURL :: Lens' Version Text Source #

A link to the packaged AWS SAM template of your application.

vParameterDefinitions :: Lens' Version [ParameterDefinition] Source #

Array of parameter types supported by the application.

vCreationTime :: Lens' Version Text Source #

The date/time this resource was created.

vApplicationId :: Lens' Version Text Source #

The application Amazon Resource Name (ARN).

vSemanticVersion :: Lens' Version Text Source #

The semantic version of the application: https://semver.org/

VersionSummary

data VersionSummary Source #

Application version summary.

See: versionSummary smart constructor.

Instances
Eq VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Data VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VersionSummary -> c VersionSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VersionSummary #

toConstr :: VersionSummary -> Constr #

dataTypeOf :: VersionSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VersionSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VersionSummary) #

gmapT :: (forall b. Data b => b -> b) -> VersionSummary -> VersionSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VersionSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VersionSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> VersionSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VersionSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VersionSummary -> m VersionSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionSummary -> m VersionSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionSummary -> m VersionSummary #

Read VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Show VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Generic VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Associated Types

type Rep VersionSummary :: Type -> Type #

Hashable VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

FromJSON VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

NFData VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

Methods

rnf :: VersionSummary -> () #

type Rep VersionSummary Source # 
Instance details

Defined in Network.AWS.ServerlessApplicationRepository.Types.Product

type Rep VersionSummary = D1 (MetaData "VersionSummary" "Network.AWS.ServerlessApplicationRepository.Types.Product" "amazonka-serverlessrepo-1.6.1-BrNuDK74DeNKvSny4fhIJ2" False) (C1 (MetaCons "VersionSummary'" PrefixI True) ((S1 (MetaSel (Just "_vsSourceCodeURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vsCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_vsApplicationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_vsSemanticVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

versionSummary Source #

Creates a value of VersionSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsSourceCodeURL :: Lens' VersionSummary (Maybe Text) Source #

A link to a public repository for the source code of your application.

vsCreationTime :: Lens' VersionSummary Text Source #

The date/time this resource was created.

vsApplicationId :: Lens' VersionSummary Text Source #

The application Amazon Resource Name (ARN).

vsSemanticVersion :: Lens' VersionSummary Text Source #

The semantic version of the application: https://semver.org/