Copyright | (c) 2013-2021 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) |
Safe Haskell | None |
Synopsis
- defaultService :: Service
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype Capability where
- Capability' { }
- pattern Capability_CAPABILITY_AUTO_EXPAND :: Capability
- pattern Capability_CAPABILITY_IAM :: Capability
- pattern Capability_CAPABILITY_NAMED_IAM :: Capability
- pattern Capability_CAPABILITY_RESOURCE_POLICY :: Capability
- newtype Status where
- Status' {
- fromStatus :: Text
- pattern Status_ACTIVE :: Status
- pattern Status_EXPIRED :: Status
- pattern Status_PREPARING :: Status
- Status' {
- data ApplicationDependencySummary = ApplicationDependencySummary' {}
- newApplicationDependencySummary :: Text -> Text -> ApplicationDependencySummary
- applicationDependencySummary_applicationId :: Lens' ApplicationDependencySummary Text
- applicationDependencySummary_semanticVersion :: Lens' ApplicationDependencySummary Text
- data ApplicationPolicyStatement = ApplicationPolicyStatement' {
- statementId :: Maybe Text
- principalOrgIDs :: Maybe [Text]
- principals :: [Text]
- actions :: [Text]
- newApplicationPolicyStatement :: ApplicationPolicyStatement
- applicationPolicyStatement_statementId :: Lens' ApplicationPolicyStatement (Maybe Text)
- applicationPolicyStatement_principalOrgIDs :: Lens' ApplicationPolicyStatement (Maybe [Text])
- applicationPolicyStatement_principals :: Lens' ApplicationPolicyStatement [Text]
- applicationPolicyStatement_actions :: Lens' ApplicationPolicyStatement [Text]
- data ApplicationSummary = ApplicationSummary' {
- creationTime :: Maybe Text
- homePageUrl :: Maybe Text
- labels :: Maybe [Text]
- spdxLicenseId :: Maybe Text
- description :: Text
- author :: Text
- applicationId :: Text
- name :: Text
- newApplicationSummary :: Text -> Text -> Text -> Text -> ApplicationSummary
- applicationSummary_creationTime :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_homePageUrl :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_labels :: Lens' ApplicationSummary (Maybe [Text])
- applicationSummary_spdxLicenseId :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_description :: Lens' ApplicationSummary Text
- applicationSummary_author :: Lens' ApplicationSummary Text
- applicationSummary_applicationId :: Lens' ApplicationSummary Text
- applicationSummary_name :: Lens' ApplicationSummary Text
- data ParameterDefinition = ParameterDefinition' {
- maxValue :: Maybe Int
- maxLength :: Maybe Int
- constraintDescription :: Maybe Text
- minLength :: Maybe Int
- defaultValue :: Maybe Text
- allowedPattern :: Maybe Text
- noEcho :: Maybe Bool
- type' :: Maybe Text
- allowedValues :: Maybe [Text]
- description :: Maybe Text
- minValue :: Maybe Int
- referencedByResources :: [Text]
- name :: Text
- newParameterDefinition :: Text -> ParameterDefinition
- parameterDefinition_maxValue :: Lens' ParameterDefinition (Maybe Int)
- parameterDefinition_maxLength :: Lens' ParameterDefinition (Maybe Int)
- parameterDefinition_constraintDescription :: Lens' ParameterDefinition (Maybe Text)
- parameterDefinition_minLength :: Lens' ParameterDefinition (Maybe Int)
- parameterDefinition_defaultValue :: Lens' ParameterDefinition (Maybe Text)
- parameterDefinition_allowedPattern :: Lens' ParameterDefinition (Maybe Text)
- parameterDefinition_noEcho :: Lens' ParameterDefinition (Maybe Bool)
- parameterDefinition_type :: Lens' ParameterDefinition (Maybe Text)
- parameterDefinition_allowedValues :: Lens' ParameterDefinition (Maybe [Text])
- parameterDefinition_description :: Lens' ParameterDefinition (Maybe Text)
- parameterDefinition_minValue :: Lens' ParameterDefinition (Maybe Int)
- parameterDefinition_referencedByResources :: Lens' ParameterDefinition [Text]
- parameterDefinition_name :: Lens' ParameterDefinition Text
- data ParameterValue = ParameterValue' {}
- newParameterValue :: Text -> Text -> ParameterValue
- parameterValue_value :: Lens' ParameterValue Text
- parameterValue_name :: Lens' ParameterValue Text
- data RollbackConfiguration = RollbackConfiguration' {}
- newRollbackConfiguration :: RollbackConfiguration
- rollbackConfiguration_rollbackTriggers :: Lens' RollbackConfiguration (Maybe [RollbackTrigger])
- rollbackConfiguration_monitoringTimeInMinutes :: Lens' RollbackConfiguration (Maybe Int)
- data RollbackTrigger = RollbackTrigger' {}
- newRollbackTrigger :: Text -> Text -> RollbackTrigger
- rollbackTrigger_type :: Lens' RollbackTrigger Text
- rollbackTrigger_arn :: Lens' RollbackTrigger Text
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_value :: Lens' Tag Text
- tag_key :: Lens' Tag Text
- data Version = Version' {}
- newVersion :: Text -> Bool -> Text -> Text -> Text -> Version
- version_sourceCodeUrl :: Lens' Version (Maybe Text)
- version_sourceCodeArchiveUrl :: Lens' Version (Maybe Text)
- version_templateUrl :: Lens' Version Text
- version_parameterDefinitions :: Lens' Version [ParameterDefinition]
- version_resourcesSupported :: Lens' Version Bool
- version_creationTime :: Lens' Version Text
- version_requiredCapabilities :: Lens' Version [Capability]
- version_applicationId :: Lens' Version Text
- version_semanticVersion :: Lens' Version Text
- data VersionSummary = VersionSummary' {}
- newVersionSummary :: Text -> Text -> Text -> VersionSummary
- versionSummary_sourceCodeUrl :: Lens' VersionSummary (Maybe Text)
- versionSummary_creationTime :: Lens' VersionSummary Text
- versionSummary_applicationId :: Lens' VersionSummary Text
- versionSummary_semanticVersion :: Lens' VersionSummary Text
Service Configuration
defaultService :: 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 doesn't exist.
_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The client is sending more than the allowed number of requests per unit of 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.
Capability
newtype Capability Source #
Values that must be specified in order to deploy some applications.
pattern Capability_CAPABILITY_AUTO_EXPAND :: Capability | |
pattern Capability_CAPABILITY_IAM :: Capability | |
pattern Capability_CAPABILITY_NAMED_IAM :: Capability | |
pattern Capability_CAPABILITY_RESOURCE_POLICY :: Capability |
Instances
Status
pattern Status_ACTIVE :: Status | |
pattern Status_EXPIRED :: Status | |
pattern Status_PREPARING :: Status |
Instances
ApplicationDependencySummary
data ApplicationDependencySummary Source #
A nested application summary.
See: newApplicationDependencySummary
smart constructor.
ApplicationDependencySummary' | |
|
Instances
Eq ApplicationDependencySummary Source # | |
Read ApplicationDependencySummary Source # | |
Show ApplicationDependencySummary Source # | |
Generic ApplicationDependencySummary Source # | |
NFData ApplicationDependencySummary Source # | |
Hashable ApplicationDependencySummary Source # | |
FromJSON ApplicationDependencySummary Source # | |
type Rep ApplicationDependencySummary Source # | |
Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationDependencySummary type Rep ApplicationDependencySummary = D1 ('MetaData "ApplicationDependencySummary" "Amazonka.ServerlessApplicationRepository.Types.ApplicationDependencySummary" "libZSservicesZSamazonka-serverlessrepoZSamazonka-serverlessrepo" 'False) (C1 ('MetaCons "ApplicationDependencySummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "semanticVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
newApplicationDependencySummary Source #
:: Text | |
-> Text | |
-> ApplicationDependencySummary |
Create a value of ApplicationDependencySummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:applicationId:ApplicationDependencySummary'
, applicationDependencySummary_applicationId
- The Amazon Resource Name (ARN) of the nested application.
$sel:semanticVersion:ApplicationDependencySummary'
, applicationDependencySummary_semanticVersion
- The semantic version of the nested application.
applicationDependencySummary_applicationId :: Lens' ApplicationDependencySummary Text Source #
The Amazon Resource Name (ARN) of the nested application.
applicationDependencySummary_semanticVersion :: Lens' ApplicationDependencySummary Text Source #
The semantic version of the nested application.
ApplicationPolicyStatement
data ApplicationPolicyStatement Source #
Policy statement applied to the application.
See: newApplicationPolicyStatement
smart constructor.
ApplicationPolicyStatement' | |
|
Instances
newApplicationPolicyStatement :: ApplicationPolicyStatement Source #
Create a value of ApplicationPolicyStatement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:statementId:ApplicationPolicyStatement'
, applicationPolicyStatement_statementId
- A unique ID for the statement.
$sel:principalOrgIDs:ApplicationPolicyStatement'
, applicationPolicyStatement_principalOrgIDs
- An array of PrinciplalOrgIDs, which corresponds to AWS IAM
aws:PrincipalOrgID
global condition key.
$sel:principals:ApplicationPolicyStatement'
, applicationPolicyStatement_principals
- An array of AWS account IDs, or * to make the application public.
$sel:actions:ApplicationPolicyStatement'
, applicationPolicyStatement_actions
- For the list of actions supported for this operation, see
Application Permissions.
applicationPolicyStatement_statementId :: Lens' ApplicationPolicyStatement (Maybe Text) Source #
A unique ID for the statement.
applicationPolicyStatement_principalOrgIDs :: Lens' ApplicationPolicyStatement (Maybe [Text]) Source #
An array of PrinciplalOrgIDs, which corresponds to AWS IAM aws:PrincipalOrgID global condition key.
applicationPolicyStatement_principals :: Lens' ApplicationPolicyStatement [Text] Source #
An array of AWS account IDs, or * to make the application public.
applicationPolicyStatement_actions :: Lens' ApplicationPolicyStatement [Text] Source #
For the list of actions supported for this operation, see Application Permissions.
ApplicationSummary
data ApplicationSummary Source #
Summary of details about the application.
See: newApplicationSummary
smart constructor.
ApplicationSummary' | |
|
Instances
newApplicationSummary Source #
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> ApplicationSummary |
Create a value of ApplicationSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationTime:ApplicationSummary'
, applicationSummary_creationTime
- The date and time this resource was created.
$sel:homePageUrl:ApplicationSummary'
, applicationSummary_homePageUrl
- A URL with more information about the application, for example the
location of your GitHub repository for the application.
$sel:labels:ApplicationSummary'
, applicationSummary_labels
- Labels to improve discovery of apps in search results.
Minimum length=1. Maximum length=127. Maximum number of labels: 10
Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";
$sel:spdxLicenseId:ApplicationSummary'
, applicationSummary_spdxLicenseId
- A valid identifier from https://spdx.org/licenses/.
$sel:description:ApplicationSummary'
, applicationSummary_description
- The description of the application.
Minimum length=1. Maximum length=256
$sel:author:ApplicationSummary'
, applicationSummary_author
- The name of the author publishing the app.
Minimum length=1. Maximum length=127.
Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";
$sel:applicationId:ApplicationSummary'
, applicationSummary_applicationId
- The application Amazon Resource Name (ARN).
$sel:name:ApplicationSummary'
, applicationSummary_name
- The name of the application.
Minimum length=1. Maximum length=140
Pattern: "[a-zA-Z0-9\\-]+";
applicationSummary_creationTime :: Lens' ApplicationSummary (Maybe Text) Source #
The date and time this resource was created.
applicationSummary_homePageUrl :: Lens' ApplicationSummary (Maybe Text) Source #
A URL with more information about the application, for example the location of your GitHub repository for the application.
applicationSummary_labels :: Lens' ApplicationSummary (Maybe [Text]) Source #
Labels to improve discovery of apps in search results.
Minimum length=1. Maximum length=127. Maximum number of labels: 10
Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";
applicationSummary_spdxLicenseId :: Lens' ApplicationSummary (Maybe Text) Source #
A valid identifier from https://spdx.org/licenses/.
applicationSummary_description :: Lens' ApplicationSummary Text Source #
The description of the application.
Minimum length=1. Maximum length=256
applicationSummary_author :: Lens' ApplicationSummary Text Source #
The name of the author publishing the app.
Minimum length=1. Maximum length=127.
Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";
applicationSummary_applicationId :: Lens' ApplicationSummary Text Source #
The application Amazon Resource Name (ARN).
applicationSummary_name :: Lens' ApplicationSummary Text Source #
The name of the application.
Minimum length=1. Maximum length=140
Pattern: "[a-zA-Z0-9\\-]+";
ParameterDefinition
data ParameterDefinition Source #
Parameters supported by the application.
See: newParameterDefinition
smart constructor.
ParameterDefinition' | |
|
Instances
newParameterDefinition Source #
Create a value of ParameterDefinition
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxValue:ParameterDefinition'
, parameterDefinition_maxValue
- A numeric value that determines the largest numeric value that you want
to allow for Number types.
$sel:maxLength:ParameterDefinition'
, parameterDefinition_maxLength
- An integer value that determines the largest number of characters that
you want to allow for String types.
$sel:constraintDescription:ParameterDefinition'
, parameterDefinition_constraintDescription
- 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.
$sel:minLength:ParameterDefinition'
, parameterDefinition_minLength
- An integer value that determines the smallest number of characters that
you want to allow for String types.
$sel:defaultValue:ParameterDefinition'
, parameterDefinition_defaultValue
- 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.
$sel:allowedPattern:ParameterDefinition'
, parameterDefinition_allowedPattern
- A regular expression that represents the patterns to allow for String
types.
$sel:noEcho:ParameterDefinition'
, parameterDefinition_noEcho
- 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 (*****).
$sel:type':ParameterDefinition'
, parameterDefinition_type
- The type of the parameter.
Valid values: String | Number | List<Number> | CommaDelimitedList
String: A literal string.
For example, users can 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 might specify "8888".
List<Number>: 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 might specify "80,20", and then 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 might specify "test,dev,prod", and then Ref results in ["test","dev","prod"].
$sel:allowedValues:ParameterDefinition'
, parameterDefinition_allowedValues
- An array containing the list of values allowed for the parameter.
$sel:description:ParameterDefinition'
, parameterDefinition_description
- A string of up to 4,000 characters that describes the parameter.
$sel:minValue:ParameterDefinition'
, parameterDefinition_minValue
- A numeric value that determines the smallest numeric value that you want
to allow for Number types.
$sel:referencedByResources:ParameterDefinition'
, parameterDefinition_referencedByResources
- A list of AWS SAM resources that use this parameter.
$sel:name:ParameterDefinition'
, parameterDefinition_name
- The name of the parameter.
parameterDefinition_maxValue :: Lens' ParameterDefinition (Maybe Int) Source #
A numeric value that determines the largest numeric value that you want to allow for Number types.
parameterDefinition_maxLength :: Lens' ParameterDefinition (Maybe Int) Source #
An integer value that determines the largest number of characters that you want to allow for String types.
parameterDefinition_constraintDescription :: 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.
parameterDefinition_minLength :: Lens' ParameterDefinition (Maybe Int) Source #
An integer value that determines the smallest number of characters that you want to allow for String types.
parameterDefinition_defaultValue :: 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.
parameterDefinition_allowedPattern :: Lens' ParameterDefinition (Maybe Text) Source #
A regular expression that represents the patterns to allow for String types.
parameterDefinition_noEcho :: 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 (*****).
parameterDefinition_type :: Lens' ParameterDefinition (Maybe Text) Source #
The type of the parameter.
Valid values: String | Number | List<Number> | CommaDelimitedList
String: A literal string.
For example, users can 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 might specify "8888".
List<Number>: 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 might specify "80,20", and then 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 might specify "test,dev,prod", and then Ref results in ["test","dev","prod"].
parameterDefinition_allowedValues :: Lens' ParameterDefinition (Maybe [Text]) Source #
An array containing the list of values allowed for the parameter.
parameterDefinition_description :: Lens' ParameterDefinition (Maybe Text) Source #
A string of up to 4,000 characters that describes the parameter.
parameterDefinition_minValue :: Lens' ParameterDefinition (Maybe Int) Source #
A numeric value that determines the smallest numeric value that you want to allow for Number types.
parameterDefinition_referencedByResources :: Lens' ParameterDefinition [Text] Source #
A list of AWS SAM resources that use this parameter.
parameterDefinition_name :: Lens' ParameterDefinition Text Source #
The name of the parameter.
ParameterValue
data ParameterValue Source #
Parameter value of the application.
See: newParameterValue
smart constructor.
Instances
Create a value of ParameterValue
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:ParameterValue'
, parameterValue_value
- The input value associated with the parameter.
$sel:name:ParameterValue'
, parameterValue_name
- 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.
parameterValue_value :: Lens' ParameterValue Text Source #
The input value associated with the parameter.
parameterValue_name :: 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.
RollbackConfiguration
data RollbackConfiguration Source #
This property corresponds to the /AWS CloudFormation RollbackConfiguration/ Data Type.
See: newRollbackConfiguration
smart constructor.
RollbackConfiguration' | |
|
Instances
newRollbackConfiguration :: RollbackConfiguration Source #
Create a value of RollbackConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rollbackTriggers:RollbackConfiguration'
, rollbackConfiguration_rollbackTriggers
- This property corresponds to the content of the same name for the /AWS
CloudFormation
RollbackConfiguration/
Data Type.
$sel:monitoringTimeInMinutes:RollbackConfiguration'
, rollbackConfiguration_monitoringTimeInMinutes
- This property corresponds to the content of the same name for the /AWS
CloudFormation
RollbackConfiguration/
Data Type.
rollbackConfiguration_rollbackTriggers :: Lens' RollbackConfiguration (Maybe [RollbackTrigger]) Source #
This property corresponds to the content of the same name for the /AWS CloudFormation RollbackConfiguration/ Data Type.
rollbackConfiguration_monitoringTimeInMinutes :: Lens' RollbackConfiguration (Maybe Int) Source #
This property corresponds to the content of the same name for the /AWS CloudFormation RollbackConfiguration/ Data Type.
RollbackTrigger
data RollbackTrigger Source #
This property corresponds to the /AWS CloudFormation RollbackTrigger/ Data Type.
See: newRollbackTrigger
smart constructor.
RollbackTrigger' | |
|
Instances
Create a value of RollbackTrigger
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':RollbackTrigger'
, rollbackTrigger_type
- This property corresponds to the content of the same name for the /AWS
CloudFormation
RollbackTrigger/
Data Type.
$sel:arn:RollbackTrigger'
, rollbackTrigger_arn
- This property corresponds to the content of the same name for the /AWS
CloudFormation
RollbackTrigger/
Data Type.
rollbackTrigger_type :: Lens' RollbackTrigger Text Source #
This property corresponds to the content of the same name for the /AWS CloudFormation RollbackTrigger/ Data Type.
rollbackTrigger_arn :: Lens' RollbackTrigger Text Source #
This property corresponds to the content of the same name for the /AWS CloudFormation RollbackTrigger/ Data Type.
Tag
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Hashable Tag Source # | |
ToJSON Tag Source # | |
type Rep Tag Source # | |
Defined in Amazonka.ServerlessApplicationRepository.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.ServerlessApplicationRepository.Types.Tag" "libZSservicesZSamazonka-serverlessrepoZSamazonka-serverlessrepo" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:Tag'
, tag_value
- This property corresponds to the content of the same name for the /AWS
CloudFormation
Tag/
Data Type.
$sel:key:Tag'
, tag_key
- This property corresponds to the content of the same name for the /AWS
CloudFormation
Tag/
Data Type.
tag_value :: Lens' Tag Text Source #
This property corresponds to the content of the same name for the /AWS CloudFormation Tag/ Data Type.
tag_key :: Lens' Tag Text Source #
This property corresponds to the content of the same name for the /AWS CloudFormation Tag/ Data Type.
Version
Application version details.
See: newVersion
smart constructor.
Version' | |
|
Instances
Create a value of Version
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceCodeUrl:Version'
, version_sourceCodeUrl
- A link to a public repository for the source code of your application,
for example the URL of a specific GitHub commit.
$sel:sourceCodeArchiveUrl:Version'
, version_sourceCodeArchiveUrl
- A link to the S3 object that contains the ZIP archive of the source code
for this version of your application.
Maximum size 50 MB
$sel:templateUrl:Version'
, version_templateUrl
- A link to the packaged AWS SAM template of your application.
$sel:parameterDefinitions:Version'
, version_parameterDefinitions
- An array of parameter types supported by the application.
$sel:resourcesSupported:Version'
, version_resourcesSupported
- Whether all of the AWS resources contained in this application are
supported in the region in which it is being retrieved.
$sel:creationTime:Version'
, version_creationTime
- The date and time this resource was created.
$sel:requiredCapabilities:Version'
, version_requiredCapabilities
- A list of values that you must specify before you can deploy certain
applications. Some applications might include resources that can affect
permissions in your AWS account, for example, by creating new AWS
Identity and Access Management (IAM) users. For those applications, you
must explicitly acknowledge their capabilities by specifying this
parameter.
The only valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_RESOURCE_POLICY, and CAPABILITY_AUTO_EXPAND.
The following resources require you to specify CAPABILITY_IAM or CAPABILITY_NAMED_IAM: AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, and AWS::IAM::Role. If the application contains IAM resources, you can specify either CAPABILITY_IAM or CAPABILITY_NAMED_IAM. If the application contains IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.
The following resources require you to specify CAPABILITY_RESOURCE_POLICY: AWS::Lambda::Permission, AWS::IAM:Policy, AWS::ApplicationAutoScaling::ScalingPolicy, AWS::S3::BucketPolicy, AWS::SQS::QueuePolicy, and AWS::SNS::TopicPolicy.
Applications that contain one or more nested applications require you to specify CAPABILITY_AUTO_EXPAND.
If your application template contains any of the above resources, we recommend that you review all permissions associated with the application before deploying. If you don't specify this parameter for an application that requires capabilities, the call will fail.
$sel:applicationId:Version'
, version_applicationId
- The application Amazon Resource Name (ARN).
$sel:semanticVersion:Version'
, version_semanticVersion
- The semantic version of the application:
version_sourceCodeUrl :: Lens' Version (Maybe Text) Source #
A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.
version_sourceCodeArchiveUrl :: Lens' Version (Maybe Text) Source #
A link to the S3 object that contains the ZIP archive of the source code for this version of your application.
Maximum size 50 MB
version_templateUrl :: Lens' Version Text Source #
A link to the packaged AWS SAM template of your application.
version_parameterDefinitions :: Lens' Version [ParameterDefinition] Source #
An array of parameter types supported by the application.
version_resourcesSupported :: Lens' Version Bool Source #
Whether all of the AWS resources contained in this application are supported in the region in which it is being retrieved.
version_requiredCapabilities :: Lens' Version [Capability] Source #
A list of values that you must specify before you can deploy certain applications. Some applications might include resources that can affect permissions in your AWS account, for example, by creating new AWS Identity and Access Management (IAM) users. For those applications, you must explicitly acknowledge their capabilities by specifying this parameter.
The only valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_RESOURCE_POLICY, and CAPABILITY_AUTO_EXPAND.
The following resources require you to specify CAPABILITY_IAM or CAPABILITY_NAMED_IAM: AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, and AWS::IAM::Role. If the application contains IAM resources, you can specify either CAPABILITY_IAM or CAPABILITY_NAMED_IAM. If the application contains IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.
The following resources require you to specify CAPABILITY_RESOURCE_POLICY: AWS::Lambda::Permission, AWS::IAM:Policy, AWS::ApplicationAutoScaling::ScalingPolicy, AWS::S3::BucketPolicy, AWS::SQS::QueuePolicy, and AWS::SNS::TopicPolicy.
Applications that contain one or more nested applications require you to specify CAPABILITY_AUTO_EXPAND.
If your application template contains any of the above resources, we recommend that you review all permissions associated with the application before deploying. If you don't specify this parameter for an application that requires capabilities, the call will fail.
VersionSummary
data VersionSummary Source #
An application version summary.
See: newVersionSummary
smart constructor.
VersionSummary' | |
|
Instances
:: Text | |
-> Text | |
-> Text | |
-> VersionSummary |
Create a value of VersionSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceCodeUrl:VersionSummary'
, versionSummary_sourceCodeUrl
- A link to a public repository for the source code of your application,
for example the URL of a specific GitHub commit.
$sel:creationTime:VersionSummary'
, versionSummary_creationTime
- The date and time this resource was created.
$sel:applicationId:VersionSummary'
, versionSummary_applicationId
- The application Amazon Resource Name (ARN).
$sel:semanticVersion:VersionSummary'
, versionSummary_semanticVersion
- The semantic version of the application:
versionSummary_sourceCodeUrl :: Lens' VersionSummary (Maybe Text) Source #
A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.
versionSummary_creationTime :: Lens' VersionSummary Text Source #
The date and time this resource was created.
versionSummary_applicationId :: Lens' VersionSummary Text Source #
The application Amazon Resource Name (ARN).
versionSummary_semanticVersion :: Lens' VersionSummary Text Source #
The semantic version of the application: