pub struct Client { /* private fields */ }
Expand description
Client for AWSServerlessApplicationRepository
Client for invoking operations on AWSServerlessApplicationRepository. Each operation on AWSServerlessApplicationRepository is a method on this
this struct. .send()
MUST be invoked on the generated operations to dispatch the request to the service.
Examples
Constructing a client and invoking an operation
// create a shared configuration. This can be used & shared between multiple service clients.
let shared_config = aws_config::load_from_env().await;
let client = aws_sdk_serverlessapplicationrepository::Client::new(&shared_config);
// invoke an operation
/* let rsp = client
.<operation_name>().
.<param>("some value")
.send().await; */
Constructing a client with custom configuration
use aws_config::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_serverlessapplicationrepository::config::Builder::from(&shared_config)
.retry_config(RetryConfig::disabled())
.build();
let client = aws_sdk_serverlessapplicationrepository::Client::from_conf(config);
Implementations
sourceimpl Client
impl Client
sourcepub fn with_config(
client: Client<DynConnector, DynMiddleware<DynConnector>>,
conf: Config
) -> Self
pub fn with_config(
client: Client<DynConnector, DynMiddleware<DynConnector>>,
conf: Config
) -> Self
Creates a client with the given service configuration.
sourceimpl Client
impl Client
sourcepub fn create_application(&self) -> CreateApplication
pub fn create_application(&self) -> CreateApplication
Constructs a fluent builder for the CreateApplication
operation.
- The fluent builder is configurable:
author(impl Into<String>)
/set_author(Option<String>)
:The name of the author publishing the app.
Minimum length=1. Maximum length=127.
Pattern “^a-z0-9?$”;
description(impl Into<String>)
/set_description(Option<String>)
:The description of the application.
Minimum length=1. Maximum length=256
home_page_url(impl Into<String>)
/set_home_page_url(Option<String>)
:A URL with more information about the application, for example the location of your GitHub repository for the application.
labels(Vec<String>)
/set_labels(Option<Vec<String>>)
: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+\-_:\/@]+$”;
license_body(impl Into<String>)
/set_license_body(Option<String>)
:A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://<path>/<filename>.
Maximum size 5 MB
You can specify only one of licenseBody and licenseUrl; otherwise, an error results.
license_url(impl Into<String>)
/set_license_url(Option<String>)
:A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.
Maximum size 5 MB
You can specify only one of licenseBody and licenseUrl; otherwise, an error results.
name(impl Into<String>)
/set_name(Option<String>)
:The name of the application that you want to publish.
Minimum length=1. Maximum length=140
Pattern: “[a-zA-Z0-9\-]+”;
readme_body(impl Into<String>)
/set_readme_body(Option<String>)
:A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://<path>/<filename>.
Maximum size 5 MB
You can specify only one of readmeBody and readmeUrl; otherwise, an error results.
readme_url(impl Into<String>)
/set_readme_url(Option<String>)
:A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.
Maximum size 5 MB
You can specify only one of readmeBody and readmeUrl; otherwise, an error results.
semantic_version(impl Into<String>)
/set_semantic_version(Option<String>)
:The semantic version of the application:
source_code_archive_url(impl Into<String>)
/set_source_code_archive_url(Option<String>)
: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
source_code_url(impl Into<String>)
/set_source_code_url(Option<String>)
:A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.
spdx_license_id(impl Into<String>)
/set_spdx_license_id(Option<String>)
:A valid identifier from https://spdx.org/licenses/.
template_body(impl Into<String>)
/set_template_body(Option<String>)
:The local raw packaged AWS SAM template file of your application. The file has the format file://<path>/<filename>.
You can specify only one of templateBody and templateUrl; otherwise an error results.
template_url(impl Into<String>)
/set_template_url(Option<String>)
:A link to the S3 object containing the packaged AWS SAM template of your application.
You can specify only one of templateBody and templateUrl; otherwise an error results.
- On success, responds with
CreateApplicationOutput
with field(s):application_id(Option<String>)
:The application Amazon Resource Name (ARN).
author(Option<String>)
:The name of the author publishing the app.
Minimum length=1. Maximum length=127.
Pattern “^a-z0-9?$”;
creation_time(Option<String>)
:The date and time this resource was created.
description(Option<String>)
:The description of the application.
Minimum length=1. Maximum length=256
home_page_url(Option<String>)
:A URL with more information about the application, for example the location of your GitHub repository for the application.
is_verified_author(bool)
:Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester’s identity is as claimed.
labels(Option<Vec<String>>)
: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+\-_:\/@]+$”;
license_url(Option<String>)
:A link to a license file of the app that matches the spdxLicenseID value of your application.
Maximum size 5 MB
name(Option<String>)
:The name of the application.
Minimum length=1. Maximum length=140
Pattern: “[a-zA-Z0-9\-]+”;
readme_url(Option<String>)
:A link to the readme file in Markdown language that contains a more detailed description of the application and how it works.
Maximum size 5 MB
spdx_license_id(Option<String>)
:A valid identifier from https://spdx.org/licenses/.
verified_author_url(Option<String>)
:The URL to the public profile of a verified author. This URL is submitted by the author.
version(Option<Version>)
:Version information about the application.
- On failure, responds with
SdkError<CreateApplicationError>
sourcepub fn create_application_version(&self) -> CreateApplicationVersion
pub fn create_application_version(&self) -> CreateApplicationVersion
Constructs a fluent builder for the CreateApplicationVersion
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
semantic_version(impl Into<String>)
/set_semantic_version(Option<String>)
:The semantic version of the new version.
source_code_archive_url(impl Into<String>)
/set_source_code_archive_url(Option<String>)
: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
source_code_url(impl Into<String>)
/set_source_code_url(Option<String>)
:A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.
template_body(impl Into<String>)
/set_template_body(Option<String>)
:The raw packaged AWS SAM template of your application.
template_url(impl Into<String>)
/set_template_url(Option<String>)
:A link to the packaged AWS SAM template of your application.
- On success, responds with
CreateApplicationVersionOutput
with field(s):application_id(Option<String>)
:The application Amazon Resource Name (ARN).
creation_time(Option<String>)
:The date and time this resource was created.
parameter_definitions(Option<Vec<ParameterDefinition>>)
:An array of parameter types supported by the application.
required_capabilities(Option<Vec<Capability>>)
: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.
resources_supported(bool)
:Whether all of the AWS resources contained in this application are supported in the region in which it is being retrieved.
semantic_version(Option<String>)
:The semantic version of the application:
source_code_archive_url(Option<String>)
: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
source_code_url(Option<String>)
:A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.
template_url(Option<String>)
:A link to the packaged AWS SAM template of your application.
- On failure, responds with
SdkError<CreateApplicationVersionError>
sourcepub fn create_cloud_formation_change_set(&self) -> CreateCloudFormationChangeSet
pub fn create_cloud_formation_change_set(&self) -> CreateCloudFormationChangeSet
Constructs a fluent builder for the CreateCloudFormationChangeSet
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
capabilities(Vec<String>)
/set_capabilities(Option<Vec<String>>)
: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.
change_set_name(impl Into<String>)
/set_change_set_name(Option<String>)
:This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
description(impl Into<String>)
/set_description(Option<String>)
:This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
notification_arns(Vec<String>)
/set_notification_arns(Option<Vec<String>>)
:This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
parameter_overrides(Vec<ParameterValue>)
/set_parameter_overrides(Option<Vec<ParameterValue>>)
:A list of parameter values for the parameters of the application.
resource_types(Vec<String>)
/set_resource_types(Option<Vec<String>>)
:This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
rollback_configuration(RollbackConfiguration)
/set_rollback_configuration(Option<RollbackConfiguration>)
:This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
semantic_version(impl Into<String>)
/set_semantic_version(Option<String>)
:The semantic version of the application:
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
template_id(impl Into<String>)
/set_template_id(Option<String>)
:The UUID returned by CreateCloudFormationTemplate.
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
- On success, responds with
CreateCloudFormationChangeSetOutput
with field(s):application_id(Option<String>)
:The application Amazon Resource Name (ARN).
change_set_id(Option<String>)
:The Amazon Resource Name (ARN) of the change set.
Length constraints: Minimum length of 1.
Pattern: ARN:[-a-zA-Z0-9:/]*
semantic_version(Option<String>)
:The semantic version of the application:
stack_id(Option<String>)
:The unique ID of the stack.
- On failure, responds with
SdkError<CreateCloudFormationChangeSetError>
sourcepub fn create_cloud_formation_template(&self) -> CreateCloudFormationTemplate
pub fn create_cloud_formation_template(&self) -> CreateCloudFormationTemplate
Constructs a fluent builder for the CreateCloudFormationTemplate
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
semantic_version(impl Into<String>)
/set_semantic_version(Option<String>)
:The semantic version of the application:
- On success, responds with
CreateCloudFormationTemplateOutput
with field(s):application_id(Option<String>)
:The application Amazon Resource Name (ARN).
creation_time(Option<String>)
:The date and time this resource was created.
expiration_time(Option<String>)
:The date and time this template expires. Templates expire 1 hour after creation.
semantic_version(Option<String>)
:The semantic version of the application:
status(Option<Status>)
:Status of the template creation workflow.
Possible values: PREPARING | ACTIVE | EXPIRED
template_id(Option<String>)
:The UUID returned by CreateCloudFormationTemplate.
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
template_url(Option<String>)
:A link to the template that can be used to deploy the application using AWS CloudFormation.
- On failure, responds with
SdkError<CreateCloudFormationTemplateError>
sourcepub fn delete_application(&self) -> DeleteApplication
pub fn delete_application(&self) -> DeleteApplication
Constructs a fluent builder for the DeleteApplication
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
- On success, responds with
DeleteApplicationOutput
- On failure, responds with
SdkError<DeleteApplicationError>
sourcepub fn get_application(&self) -> GetApplication
pub fn get_application(&self) -> GetApplication
Constructs a fluent builder for the GetApplication
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
semantic_version(impl Into<String>)
/set_semantic_version(Option<String>)
:The semantic version of the application to get.
- On success, responds with
GetApplicationOutput
with field(s):application_id(Option<String>)
:The application Amazon Resource Name (ARN).
author(Option<String>)
:The name of the author publishing the app.
Minimum length=1. Maximum length=127.
Pattern “^a-z0-9?$”;
creation_time(Option<String>)
:The date and time this resource was created.
description(Option<String>)
:The description of the application.
Minimum length=1. Maximum length=256
home_page_url(Option<String>)
:A URL with more information about the application, for example the location of your GitHub repository for the application.
is_verified_author(bool)
:Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester’s identity is as claimed.
labels(Option<Vec<String>>)
: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+\-_:\/@]+$”;
license_url(Option<String>)
:A link to a license file of the app that matches the spdxLicenseID value of your application.
Maximum size 5 MB
name(Option<String>)
:The name of the application.
Minimum length=1. Maximum length=140
Pattern: “[a-zA-Z0-9\-]+”;
readme_url(Option<String>)
:A link to the readme file in Markdown language that contains a more detailed description of the application and how it works.
Maximum size 5 MB
spdx_license_id(Option<String>)
:A valid identifier from https://spdx.org/licenses/.
verified_author_url(Option<String>)
:The URL to the public profile of a verified author. This URL is submitted by the author.
version(Option<Version>)
:Version information about the application.
- On failure, responds with
SdkError<GetApplicationError>
sourcepub fn get_application_policy(&self) -> GetApplicationPolicy
pub fn get_application_policy(&self) -> GetApplicationPolicy
Constructs a fluent builder for the GetApplicationPolicy
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
- On success, responds with
GetApplicationPolicyOutput
with field(s):statements(Option<Vec<ApplicationPolicyStatement>>)
:An array of policy statements applied to the application.
- On failure, responds with
SdkError<GetApplicationPolicyError>
sourcepub fn get_cloud_formation_template(&self) -> GetCloudFormationTemplate
pub fn get_cloud_formation_template(&self) -> GetCloudFormationTemplate
Constructs a fluent builder for the GetCloudFormationTemplate
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
template_id(impl Into<String>)
/set_template_id(Option<String>)
:The UUID returned by CreateCloudFormationTemplate.
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
- On success, responds with
GetCloudFormationTemplateOutput
with field(s):application_id(Option<String>)
:The application Amazon Resource Name (ARN).
creation_time(Option<String>)
:The date and time this resource was created.
expiration_time(Option<String>)
:The date and time this template expires. Templates expire 1 hour after creation.
semantic_version(Option<String>)
:The semantic version of the application:
status(Option<Status>)
:Status of the template creation workflow.
Possible values: PREPARING | ACTIVE | EXPIRED
template_id(Option<String>)
:The UUID returned by CreateCloudFormationTemplate.
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
template_url(Option<String>)
:A link to the template that can be used to deploy the application using AWS CloudFormation.
- On failure, responds with
SdkError<GetCloudFormationTemplateError>
sourcepub fn list_application_dependencies(&self) -> ListApplicationDependencies
pub fn list_application_dependencies(&self) -> ListApplicationDependencies
Constructs a fluent builder for the ListApplicationDependencies
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
max_items(i32)
/set_max_items(i32)
:The total number of items to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A token to specify where to start paginating.
semantic_version(impl Into<String>)
/set_semantic_version(Option<String>)
:The semantic version of the application to get.
- On success, responds with
ListApplicationDependenciesOutput
with field(s):dependencies(Option<Vec<ApplicationDependencySummary>>)
:An array of application summaries nested in the application.
next_token(Option<String>)
:The token to request the next page of results.
- On failure, responds with
SdkError<ListApplicationDependenciesError>
sourcepub fn list_applications(&self) -> ListApplications
pub fn list_applications(&self) -> ListApplications
Constructs a fluent builder for the ListApplications
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
max_items(i32)
/set_max_items(i32)
:The total number of items to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A token to specify where to start paginating.
- On success, responds with
ListApplicationsOutput
with field(s):applications(Option<Vec<ApplicationSummary>>)
:An array of application summaries.
next_token(Option<String>)
:The token to request the next page of results.
- On failure, responds with
SdkError<ListApplicationsError>
sourcepub fn list_application_versions(&self) -> ListApplicationVersions
pub fn list_application_versions(&self) -> ListApplicationVersions
Constructs a fluent builder for the ListApplicationVersions
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
max_items(i32)
/set_max_items(i32)
:The total number of items to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A token to specify where to start paginating.
- On success, responds with
ListApplicationVersionsOutput
with field(s):next_token(Option<String>)
:The token to request the next page of results.
versions(Option<Vec<VersionSummary>>)
:An array of version summaries for the application.
- On failure, responds with
SdkError<ListApplicationVersionsError>
sourcepub fn put_application_policy(&self) -> PutApplicationPolicy
pub fn put_application_policy(&self) -> PutApplicationPolicy
Constructs a fluent builder for the PutApplicationPolicy
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
statements(Vec<ApplicationPolicyStatement>)
/set_statements(Option<Vec<ApplicationPolicyStatement>>)
:An array of policy statements applied to the application.
- On success, responds with
PutApplicationPolicyOutput
with field(s):statements(Option<Vec<ApplicationPolicyStatement>>)
:An array of policy statements applied to the application.
- On failure, responds with
SdkError<PutApplicationPolicyError>
Constructs a fluent builder for the UnshareApplication
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
organization_id(impl Into<String>)
/set_organization_id(Option<String>)
:The AWS Organization ID to unshare the application from.
- On success, responds with
UnshareApplicationOutput
- On failure, responds with
SdkError<UnshareApplicationError>
sourcepub fn update_application(&self) -> UpdateApplication
pub fn update_application(&self) -> UpdateApplication
Constructs a fluent builder for the UpdateApplication
operation.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:The Amazon Resource Name (ARN) of the application.
author(impl Into<String>)
/set_author(Option<String>)
:The name of the author publishing the app.
Minimum length=1. Maximum length=127.
Pattern “^a-z0-9?$”;
description(impl Into<String>)
/set_description(Option<String>)
:The description of the application.
Minimum length=1. Maximum length=256
home_page_url(impl Into<String>)
/set_home_page_url(Option<String>)
:A URL with more information about the application, for example the location of your GitHub repository for the application.
labels(Vec<String>)
/set_labels(Option<Vec<String>>)
: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+\-_:\/@]+$”;
readme_body(impl Into<String>)
/set_readme_body(Option<String>)
:A text readme file in Markdown language that contains a more detailed description of the application and how it works.
Maximum size 5 MB
readme_url(impl Into<String>)
/set_readme_url(Option<String>)
:A link to the readme file in Markdown language that contains a more detailed description of the application and how it works.
Maximum size 5 MB
- On success, responds with
UpdateApplicationOutput
with field(s):application_id(Option<String>)
:The application Amazon Resource Name (ARN).
author(Option<String>)
:The name of the author publishing the app.
Minimum length=1. Maximum length=127.
Pattern “^a-z0-9?$”;
creation_time(Option<String>)
:The date and time this resource was created.
description(Option<String>)
:The description of the application.
Minimum length=1. Maximum length=256
home_page_url(Option<String>)
:A URL with more information about the application, for example the location of your GitHub repository for the application.
is_verified_author(bool)
:Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester’s identity is as claimed.
labels(Option<Vec<String>>)
: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+\-_:\/@]+$”;
license_url(Option<String>)
:A link to a license file of the app that matches the spdxLicenseID value of your application.
Maximum size 5 MB
name(Option<String>)
:The name of the application.
Minimum length=1. Maximum length=140
Pattern: “[a-zA-Z0-9\-]+”;
readme_url(Option<String>)
:A link to the readme file in Markdown language that contains a more detailed description of the application and how it works.
Maximum size 5 MB
spdx_license_id(Option<String>)
:A valid identifier from https://spdx.org/licenses/.
verified_author_url(Option<String>)
:The URL to the public profile of a verified author. This URL is submitted by the author.
version(Option<Version>)
:Version information about the application.
- On failure, responds with
SdkError<UpdateApplicationError>
sourceimpl Client
impl Client
sourcepub fn from_conf_conn<C, E>(conf: Config, conn: C) -> Self where
C: SmithyConnector<Error = E> + Send + 'static,
E: Into<ConnectorError>,
pub fn from_conf_conn<C, E>(conf: Config, conn: C) -> Self where
C: SmithyConnector<Error = E> + Send + 'static,
E: Into<ConnectorError>,
Creates a client with the given service config and connector override.
Trait Implementations
sourceimpl From<Client<DynConnector, DynMiddleware<DynConnector>, Standard>> for Client
impl From<Client<DynConnector, DynMiddleware<DynConnector>, Standard>> for Client
sourcefn from(client: Client<DynConnector, DynMiddleware<DynConnector>>) -> Self
fn from(client: Client<DynConnector, DynMiddleware<DynConnector>>) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more