Struct aws_sdk_servicecatalog::client::Client
source · [−]pub struct Client { /* private fields */ }
Expand description
Client for AWS Service Catalog
Client for invoking operations on AWS Service Catalog. Each operation on AWS Service Catalog 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_servicecatalog::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_servicecatalog::config::Builder::from(&shared_config)
.retry_config(RetryConfig::disabled())
.build();
let client = aws_sdk_servicecatalog::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
Constructs a fluent builder for the AcceptPortfolioShare
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
portfolio_share_type(PortfolioShareType)
/set_portfolio_share_type(Option<PortfolioShareType>)
:The type of shared portfolios to accept. The default is to accept imported portfolios.
-
AWS_ORGANIZATIONS
- Accept portfolios shared by the management account of your organization. -
IMPORTED
- Accept imported portfolios. -
AWS_SERVICECATALOG
- Not supported. (Throws ResourceNotFoundException.)
For example,
aws servicecatalog accept-portfolio-share –portfolio-id “port-2qwzkwxt3y5fk” –portfolio-share-type AWS_ORGANIZATIONS
-
- On success, responds with
AcceptPortfolioShareOutput
- On failure, responds with
SdkError<AcceptPortfolioShareError>
sourcepub fn associate_budget_with_resource(&self) -> AssociateBudgetWithResource
pub fn associate_budget_with_resource(&self) -> AssociateBudgetWithResource
Constructs a fluent builder for the AssociateBudgetWithResource
operation.
- The fluent builder is configurable:
budget_name(impl Into<String>)
/set_budget_name(Option<String>)
:The name of the budget you want to associate.
resource_id(impl Into<String>)
/set_resource_id(Option<String>)
:The resource identifier. Either a portfolio-id or a product-id.
- On success, responds with
AssociateBudgetWithResourceOutput
- On failure, responds with
SdkError<AssociateBudgetWithResourceError>
sourcepub fn associate_principal_with_portfolio(
&self
) -> AssociatePrincipalWithPortfolio
pub fn associate_principal_with_portfolio(
&self
) -> AssociatePrincipalWithPortfolio
Constructs a fluent builder for the AssociatePrincipalWithPortfolio
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
principal_arn(impl Into<String>)
/set_principal_arn(Option<String>)
:The ARN of the principal (IAM user, role, or group).
principal_type(PrincipalType)
/set_principal_type(Option<PrincipalType>)
:The principal type. The supported value is
IAM
.
- On success, responds with
AssociatePrincipalWithPortfolioOutput
- On failure, responds with
SdkError<AssociatePrincipalWithPortfolioError>
sourcepub fn associate_product_with_portfolio(&self) -> AssociateProductWithPortfolio
pub fn associate_product_with_portfolio(&self) -> AssociateProductWithPortfolio
Constructs a fluent builder for the AssociateProductWithPortfolio
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
source_portfolio_id(impl Into<String>)
/set_source_portfolio_id(Option<String>)
:The identifier of the source portfolio.
- On success, responds with
AssociateProductWithPortfolioOutput
- On failure, responds with
SdkError<AssociateProductWithPortfolioError>
sourcepub fn associate_service_action_with_provisioning_artifact(
&self
) -> AssociateServiceActionWithProvisioningArtifact
pub fn associate_service_action_with_provisioning_artifact(
&self
) -> AssociateServiceActionWithProvisioningArtifact
Constructs a fluent builder for the AssociateServiceActionWithProvisioningArtifact
operation.
- The fluent builder is configurable:
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier. For example,
prod-abcdzk7xy33qa
.provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact. For example,
pa-4abcdjnxjj6ne
.service_action_id(impl Into<String>)
/set_service_action_id(Option<String>)
:The self-service action identifier. For example,
act-fs7abcd89wxyz
.accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
AssociateServiceActionWithProvisioningArtifactOutput
- On failure, responds with
SdkError<AssociateServiceActionWithProvisioningArtifactError>
sourcepub fn associate_tag_option_with_resource(
&self
) -> AssociateTagOptionWithResource
pub fn associate_tag_option_with_resource(
&self
) -> AssociateTagOptionWithResource
Constructs a fluent builder for the AssociateTagOptionWithResource
operation.
- The fluent builder is configurable:
resource_id(impl Into<String>)
/set_resource_id(Option<String>)
:The resource identifier.
tag_option_id(impl Into<String>)
/set_tag_option_id(Option<String>)
:The TagOption identifier.
- On success, responds with
AssociateTagOptionWithResourceOutput
- On failure, responds with
SdkError<AssociateTagOptionWithResourceError>
sourcepub fn batch_associate_service_action_with_provisioning_artifact(
&self
) -> BatchAssociateServiceActionWithProvisioningArtifact
pub fn batch_associate_service_action_with_provisioning_artifact(
&self
) -> BatchAssociateServiceActionWithProvisioningArtifact
Constructs a fluent builder for the BatchAssociateServiceActionWithProvisioningArtifact
operation.
- The fluent builder is configurable:
service_action_associations(Vec<ServiceActionAssociation>)
/set_service_action_associations(Option<Vec<ServiceActionAssociation>>)
:One or more associations, each consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
BatchAssociateServiceActionWithProvisioningArtifactOutput
with field(s):failed_service_action_associations(Option<Vec<FailedServiceActionAssociation>>)
:An object that contains a list of errors, along with information to help you identify the self-service action.
- On failure, responds with
SdkError<BatchAssociateServiceActionWithProvisioningArtifactError>
sourcepub fn batch_disassociate_service_action_from_provisioning_artifact(
&self
) -> BatchDisassociateServiceActionFromProvisioningArtifact
pub fn batch_disassociate_service_action_from_provisioning_artifact(
&self
) -> BatchDisassociateServiceActionFromProvisioningArtifact
Constructs a fluent builder for the BatchDisassociateServiceActionFromProvisioningArtifact
operation.
- The fluent builder is configurable:
service_action_associations(Vec<ServiceActionAssociation>)
/set_service_action_associations(Option<Vec<ServiceActionAssociation>>)
:One or more associations, each consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
BatchDisassociateServiceActionFromProvisioningArtifactOutput
with field(s):failed_service_action_associations(Option<Vec<FailedServiceActionAssociation>>)
:An object that contains a list of errors, along with information to help you identify the self-service action.
- On failure, responds with
SdkError<BatchDisassociateServiceActionFromProvisioningArtifactError>
sourcepub fn copy_product(&self) -> CopyProduct
pub fn copy_product(&self) -> CopyProduct
Constructs a fluent builder for the CopyProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
source_product_arn(impl Into<String>)
/set_source_product_arn(Option<String>)
:The Amazon Resource Name (ARN) of the source product.
target_product_id(impl Into<String>)
/set_target_product_id(Option<String>)
:The identifier of the target product. By default, a new product is created.
target_product_name(impl Into<String>)
/set_target_product_name(Option<String>)
:A name for the target product. The default is the name of the source product.
source_provisioning_artifact_identifiers(Vec<HashMap<ProvisioningArtifactPropertyName, String>>)
/set_source_provisioning_artifact_identifiers(Option<Vec<HashMap<ProvisioningArtifactPropertyName, String>>>)
:The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.
copy_options(Vec<CopyOption>)
/set_copy_options(Option<Vec<CopyOption>>)
:The copy options. If the value is
CopyTags
, the tags from the source product are copied to the target product.idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- On success, responds with
CopyProductOutput
with field(s):copy_product_token(Option<String>)
:The token to use to track the progress of the operation.
- On failure, responds with
SdkError<CopyProductError>
sourcepub fn create_constraint(&self) -> CreateConstraint
pub fn create_constraint(&self) -> CreateConstraint
Constructs a fluent builder for the CreateConstraint
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
parameters(impl Into<String>)
/set_parameters(Option<String>)
:The constraint parameters, in JSON format. The syntax depends on the constraint type as follows:
- LAUNCH
-
You are required to specify either the
RoleArn
or theLocalRoleName
but can’t use both.Specify the
RoleArn
property as follows:{“RoleArn” : “arn:aws:iam::123456789012:role/LaunchRole”}
Specify the
LocalRoleName
property as follows:{“LocalRoleName”: “SCBasicLaunchRole”}
If you specify the
LocalRoleName
property, when an account uses the launch constraint, the IAM role with that name in the account will be used. This allows launch-role constraints to be account-agnostic so the administrator can create fewer resources per shared account.The given role name must exist in the account used to create the launch constraint and the account of the user who launches a product with this launch constraint.
You cannot have both a
LAUNCH
and aSTACKSET
constraint.You also cannot have more than one
LAUNCH
constraint on a product and portfolio. - NOTIFICATION
-
Specify the
NotificationArns
property as follows:{“NotificationArns” : [“arn:aws:sns:us-east-1:123456789012:Topic”]}
- RESOURCE_UPDATE
-
Specify the
TagUpdatesOnProvisionedProduct
property as follows:{“Version”:“2.0”,“Properties”:{“TagUpdateOnProvisionedProduct”:“String”}}
The
TagUpdatesOnProvisionedProduct
property accepts a string value ofALLOWED
orNOT_ALLOWED
. - STACKSET
-
Specify the
Parameters
property as follows:{“Version”: “String”, “Properties”: {“AccountList”: [ “String” ], “RegionList”: [ “String” ], “AdminRole”: “String”, “ExecutionRole”: “String”}}
You cannot have both a
LAUNCH
and aSTACKSET
constraint.You also cannot have more than one
STACKSET
constraint on a product and portfolio.Products with a
STACKSET
constraint will launch an AWS CloudFormation stack set. - TEMPLATE
-
Specify the
Rules
property. For more information, see Template Constraint Rules.
r#type(impl Into<String>)
/set_type(Option<String>)
:The type of constraint.
-
LAUNCH
-
NOTIFICATION
-
RESOURCE_UPDATE
-
STACKSET
-
TEMPLATE
-
description(impl Into<String>)
/set_description(Option<String>)
:The description of the constraint.
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- On success, responds with
CreateConstraintOutput
with field(s):constraint_detail(Option<ConstraintDetail>)
:Information about the constraint.
constraint_parameters(Option<String>)
:The constraint parameters.
status(Option<Status>)
:The status of the current request.
- On failure, responds with
SdkError<CreateConstraintError>
sourcepub fn create_portfolio(&self) -> CreatePortfolio
pub fn create_portfolio(&self) -> CreatePortfolio
Constructs a fluent builder for the CreatePortfolio
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
display_name(impl Into<String>)
/set_display_name(Option<String>)
:The name to use for display purposes.
description(impl Into<String>)
/set_description(Option<String>)
:The description of the portfolio.
provider_name(impl Into<String>)
/set_provider_name(Option<String>)
:The name of the portfolio provider.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:One or more tags.
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- On success, responds with
CreatePortfolioOutput
with field(s):portfolio_detail(Option<PortfolioDetail>)
:Information about the portfolio.
tags(Option<Vec<Tag>>)
:Information about the tags associated with the portfolio.
- On failure, responds with
SdkError<CreatePortfolioError>
Constructs a fluent builder for the CreatePortfolioShare
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
account_id(impl Into<String>)
/set_account_id(Option<String>)
:The AWS account ID. For example,
123456789012
.organization_node(OrganizationNode)
/set_organization_node(Option<OrganizationNode>)
:The organization node to whom you are going to share. If
OrganizationNode
is passed in,PortfolioShare
will be created for the node an ListOrganizationPortfolioAccessd its children (when applies), and aPortfolioShareToken
will be returned in the output in order for the administrator to monitor the status of thePortfolioShare
creation process.share_tag_options(bool)
/set_share_tag_options(bool)
:Enables or disables
TagOptions
sharing when creating the portfolio share. If this flag is not provided, TagOptions sharing is disabled.
- On success, responds with
CreatePortfolioShareOutput
with field(s):portfolio_share_token(Option<String>)
:The portfolio shares a unique identifier that only returns if the portfolio is shared to an organization node.
- On failure, responds with
SdkError<CreatePortfolioShareError>
sourcepub fn create_product(&self) -> CreateProduct
pub fn create_product(&self) -> CreateProduct
Constructs a fluent builder for the CreateProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
name(impl Into<String>)
/set_name(Option<String>)
:The name of the product.
owner(impl Into<String>)
/set_owner(Option<String>)
:The owner of the product.
description(impl Into<String>)
/set_description(Option<String>)
:The description of the product.
distributor(impl Into<String>)
/set_distributor(Option<String>)
:The distributor of the product.
support_description(impl Into<String>)
/set_support_description(Option<String>)
:The support information about the product.
support_email(impl Into<String>)
/set_support_email(Option<String>)
:The contact email for product support.
support_url(impl Into<String>)
/set_support_url(Option<String>)
:The contact URL for product support.
^https?:///
/ is the pattern used to validate SupportUrl.product_type(ProductType)
/set_product_type(Option<ProductType>)
:The type of product.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:One or more tags.
provisioning_artifact_parameters(ProvisioningArtifactProperties)
/set_provisioning_artifact_parameters(Option<ProvisioningArtifactProperties>)
:The configuration of the provisioning artifact.
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- On success, responds with
CreateProductOutput
with field(s):product_view_detail(Option<ProductViewDetail>)
:Information about the product view.
provisioning_artifact_detail(Option<ProvisioningArtifactDetail>)
:Information about the provisioning artifact.
tags(Option<Vec<Tag>>)
:Information about the tags associated with the product.
- On failure, responds with
SdkError<CreateProductError>
sourcepub fn create_provisioned_product_plan(&self) -> CreateProvisionedProductPlan
pub fn create_provisioned_product_plan(&self) -> CreateProvisionedProductPlan
Constructs a fluent builder for the CreateProvisionedProductPlan
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
plan_name(impl Into<String>)
/set_plan_name(Option<String>)
:The name of the plan.
plan_type(ProvisionedProductPlanType)
/set_plan_type(Option<ProvisionedProductPlanType>)
:The plan type.
notification_arns(Vec<String>)
/set_notification_arns(Option<Vec<String>>)
:Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
path_id(impl Into<String>)
/set_path_id(Option<String>)
:The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use
ListLaunchPaths
.product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
provisioned_product_name(impl Into<String>)
/set_provisioned_product_name(Option<String>)
:A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.
provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact.
provisioning_parameters(Vec<UpdateProvisioningParameter>)
/set_provisioning_parameters(Option<Vec<UpdateProvisioningParameter>>)
:Parameters specified by the administrator that are required for provisioning the product.
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:One or more tags.
If the plan is for an existing provisioned product, the product must have a
RESOURCE_UPDATE
constraint withTagUpdatesOnProvisionedProduct
set toALLOWED
to allow tag updates.
- On success, responds with
CreateProvisionedProductPlanOutput
with field(s):plan_name(Option<String>)
:The name of the plan.
plan_id(Option<String>)
:The plan identifier.
provision_product_id(Option<String>)
:The product identifier.
provisioned_product_name(Option<String>)
:The user-friendly name of the provisioned product.
provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact.
- On failure, responds with
SdkError<CreateProvisionedProductPlanError>
sourcepub fn create_provisioning_artifact(&self) -> CreateProvisioningArtifact
pub fn create_provisioning_artifact(&self) -> CreateProvisioningArtifact
Constructs a fluent builder for the CreateProvisioningArtifact
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
parameters(ProvisioningArtifactProperties)
/set_parameters(Option<ProvisioningArtifactProperties>)
:The configuration for the provisioning artifact.
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- On success, responds with
CreateProvisioningArtifactOutput
with field(s):provisioning_artifact_detail(Option<ProvisioningArtifactDetail>)
:Information about the provisioning artifact.
info(Option<HashMap<String, String>>)
:Specify the template source with one of the following options, but not both. Keys accepted: [
LoadTemplateFromURL
,ImportFromPhysicalId
].The URL of the CloudFormation template in Amazon S3, in JSON format.
LoadTemplateFromURL
Use the URL of the CloudFormation template in Amazon S3 in JSON format.
ImportFromPhysicalId
Use the physical id of the resource that contains the template; currently supports CloudFormation stack ARN.
status(Option<Status>)
:The status of the current request.
- On failure, responds with
SdkError<CreateProvisioningArtifactError>
sourcepub fn create_service_action(&self) -> CreateServiceAction
pub fn create_service_action(&self) -> CreateServiceAction
Constructs a fluent builder for the CreateServiceAction
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The self-service action name.
definition_type(ServiceActionDefinitionType)
/set_definition_type(Option<ServiceActionDefinitionType>)
:The service action definition type. For example,
SSM_AUTOMATION
.definition(HashMap<ServiceActionDefinitionKey, String>)
/set_definition(Option<HashMap<ServiceActionDefinitionKey, String>>)
:The self-service action definition. Can be one of the following:
- Name
-
The name of the AWS Systems Manager document (SSM document). For example,
AWS-RestartEC2Instance
.If you are using a shared SSM document, you must provide the ARN instead of the name.
- Version
-
The AWS Systems Manager automation document version. For example,
“Version”: “1”
- AssumeRole
-
The Amazon Resource Name (ARN) of the role that performs the self-service actions on your behalf. For example,
“AssumeRole”: “arn:aws:iam::12345678910:role/ActionRole”
.To reuse the provisioned product launch role, set to
“AssumeRole”: “LAUNCH_ROLE”
. - Parameters
-
The list of parameters in JSON format.
For example:
[{"Name":"InstanceId","Type":"TARGET"}]
or[{"Name":"InstanceId","Type":"TEXT_VALUE"}]
.
description(impl Into<String>)
/set_description(Option<String>)
:The self-service action description.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- On success, responds with
CreateServiceActionOutput
with field(s):service_action_detail(Option<ServiceActionDetail>)
:An object containing information about the self-service action.
- On failure, responds with
SdkError<CreateServiceActionError>
sourcepub fn create_tag_option(&self) -> CreateTagOption
pub fn create_tag_option(&self) -> CreateTagOption
Constructs a fluent builder for the CreateTagOption
operation.
- The fluent builder is configurable:
key(impl Into<String>)
/set_key(Option<String>)
:The TagOption key.
value(impl Into<String>)
/set_value(Option<String>)
:The TagOption value.
- On success, responds with
CreateTagOptionOutput
with field(s):tag_option_detail(Option<TagOptionDetail>)
:Information about the TagOption.
- On failure, responds with
SdkError<CreateTagOptionError>
sourcepub fn delete_constraint(&self) -> DeleteConstraint
pub fn delete_constraint(&self) -> DeleteConstraint
Constructs a fluent builder for the DeleteConstraint
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The identifier of the constraint.
- On success, responds with
DeleteConstraintOutput
- On failure, responds with
SdkError<DeleteConstraintError>
sourcepub fn delete_portfolio(&self) -> DeletePortfolio
pub fn delete_portfolio(&self) -> DeletePortfolio
Constructs a fluent builder for the DeletePortfolio
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The portfolio identifier.
- On success, responds with
DeletePortfolioOutput
- On failure, responds with
SdkError<DeletePortfolioError>
Constructs a fluent builder for the DeletePortfolioShare
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
account_id(impl Into<String>)
/set_account_id(Option<String>)
:The AWS account ID.
organization_node(OrganizationNode)
/set_organization_node(Option<OrganizationNode>)
:The organization node to whom you are going to stop sharing.
- On success, responds with
DeletePortfolioShareOutput
with field(s):portfolio_share_token(Option<String>)
:The portfolio share unique identifier. This will only be returned if delete is made to an organization node.
- On failure, responds with
SdkError<DeletePortfolioShareError>
sourcepub fn delete_product(&self) -> DeleteProduct
pub fn delete_product(&self) -> DeleteProduct
Constructs a fluent builder for the DeleteProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The product identifier.
- On success, responds with
DeleteProductOutput
- On failure, responds with
SdkError<DeleteProductError>
sourcepub fn delete_provisioned_product_plan(&self) -> DeleteProvisionedProductPlan
pub fn delete_provisioned_product_plan(&self) -> DeleteProvisionedProductPlan
Constructs a fluent builder for the DeleteProvisionedProductPlan
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
plan_id(impl Into<String>)
/set_plan_id(Option<String>)
:The plan identifier.
ignore_errors(bool)
/set_ignore_errors(bool)
:If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.
- On success, responds with
DeleteProvisionedProductPlanOutput
- On failure, responds with
SdkError<DeleteProvisionedProductPlanError>
sourcepub fn delete_provisioning_artifact(&self) -> DeleteProvisioningArtifact
pub fn delete_provisioning_artifact(&self) -> DeleteProvisioningArtifact
Constructs a fluent builder for the DeleteProvisioningArtifact
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact.
- On success, responds with
DeleteProvisioningArtifactOutput
- On failure, responds with
SdkError<DeleteProvisioningArtifactError>
sourcepub fn delete_service_action(&self) -> DeleteServiceAction
pub fn delete_service_action(&self) -> DeleteServiceAction
Constructs a fluent builder for the DeleteServiceAction
operation.
- The fluent builder is configurable:
id(impl Into<String>)
/set_id(Option<String>)
:The self-service action identifier. For example,
act-fs7abcd89wxyz
.accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
DeleteServiceActionOutput
- On failure, responds with
SdkError<DeleteServiceActionError>
sourcepub fn delete_tag_option(&self) -> DeleteTagOption
pub fn delete_tag_option(&self) -> DeleteTagOption
Constructs a fluent builder for the DeleteTagOption
operation.
- The fluent builder is configurable:
id(impl Into<String>)
/set_id(Option<String>)
:The TagOption identifier.
- On success, responds with
DeleteTagOptionOutput
- On failure, responds with
SdkError<DeleteTagOptionError>
sourcepub fn describe_constraint(&self) -> DescribeConstraint
pub fn describe_constraint(&self) -> DescribeConstraint
Constructs a fluent builder for the DescribeConstraint
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The identifier of the constraint.
- On success, responds with
DescribeConstraintOutput
with field(s):constraint_detail(Option<ConstraintDetail>)
:Information about the constraint.
constraint_parameters(Option<String>)
:The constraint parameters.
status(Option<Status>)
:The status of the current request.
- On failure, responds with
SdkError<DescribeConstraintError>
sourcepub fn describe_copy_product_status(&self) -> DescribeCopyProductStatus
pub fn describe_copy_product_status(&self) -> DescribeCopyProductStatus
Constructs a fluent builder for the DescribeCopyProductStatus
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
copy_product_token(impl Into<String>)
/set_copy_product_token(Option<String>)
:The token for the copy product operation. This token is returned by
CopyProduct
.
- On success, responds with
DescribeCopyProductStatusOutput
with field(s):copy_product_status(Option<CopyProductStatus>)
:The status of the copy product operation.
target_product_id(Option<String>)
:The identifier of the copied product.
status_detail(Option<String>)
:The status message.
- On failure, responds with
SdkError<DescribeCopyProductStatusError>
sourcepub fn describe_portfolio(&self) -> DescribePortfolio
pub fn describe_portfolio(&self) -> DescribePortfolio
Constructs a fluent builder for the DescribePortfolio
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The portfolio identifier.
- On success, responds with
DescribePortfolioOutput
with field(s):portfolio_detail(Option<PortfolioDetail>)
:Information about the portfolio.
tags(Option<Vec<Tag>>)
:Information about the tags associated with the portfolio.
tag_options(Option<Vec<TagOptionDetail>>)
:Information about the TagOptions associated with the portfolio.
budgets(Option<Vec<BudgetDetail>>)
:Information about the associated budgets.
- On failure, responds with
SdkError<DescribePortfolioError>
Constructs a fluent builder for the DescribePortfolioShares
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The unique identifier of the portfolio for which shares will be retrieved.
r#type(DescribePortfolioShareType)
/set_type(Option<DescribePortfolioShareType>)
:The type of portfolio share to summarize. This field acts as a filter on the type of portfolio share, which can be one of the following:
1.
ACCOUNT
- Represents an external account to account share.2.
ORGANIZATION
- Represents a share to an organization. This share is available to every account in the organization.3.
ORGANIZATIONAL_UNIT
- Represents a share to an organizational unit.4.
ORGANIZATION_MEMBER_ACCOUNT
- Represents a share to an account in the organization.page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
- On success, responds with
DescribePortfolioSharesOutput
with field(s):next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
portfolio_share_details(Option<Vec<PortfolioShareDetail>>)
:Summaries about each of the portfolio shares.
- On failure, responds with
SdkError<DescribePortfolioSharesError>
Constructs a fluent builder for the DescribePortfolioShareStatus
operation.
- The fluent builder is configurable:
portfolio_share_token(impl Into<String>)
/set_portfolio_share_token(Option<String>)
:The token for the portfolio share operation. This token is returned either by CreatePortfolioShare or by DeletePortfolioShare.
- On success, responds with
DescribePortfolioShareStatusOutput
with field(s):portfolio_share_token(Option<String>)
:The token for the portfolio share operation. For example,
share-6v24abcdefghi
.portfolio_id(Option<String>)
:The portfolio identifier.
organization_node_value(Option<String>)
:Organization node identifier. It can be either account id, organizational unit id or organization id.
status(Option<ShareStatus>)
:Status of the portfolio share operation.
share_details(Option<ShareDetails>)
:Information about the portfolio share operation.
- On failure, responds with
SdkError<DescribePortfolioShareStatusError>
sourcepub fn describe_product(&self) -> DescribeProduct
pub fn describe_product(&self) -> DescribeProduct
Constructs a fluent builder for the DescribeProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The product identifier.
name(impl Into<String>)
/set_name(Option<String>)
:The product name.
- On success, responds with
DescribeProductOutput
with field(s):product_view_summary(Option<ProductViewSummary>)
:Summary information about the product view.
provisioning_artifacts(Option<Vec<ProvisioningArtifact>>)
:Information about the provisioning artifacts for the specified product.
budgets(Option<Vec<BudgetDetail>>)
:Information about the associated budgets.
launch_paths(Option<Vec<LaunchPath>>)
:Information about the associated launch paths.
- On failure, responds with
SdkError<DescribeProductError>
sourcepub fn describe_product_as_admin(&self) -> DescribeProductAsAdmin
pub fn describe_product_as_admin(&self) -> DescribeProductAsAdmin
Constructs a fluent builder for the DescribeProductAsAdmin
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The product identifier.
name(impl Into<String>)
/set_name(Option<String>)
:The product name.
source_portfolio_id(impl Into<String>)
/set_source_portfolio_id(Option<String>)
:The unique identifier of the shared portfolio that the specified product is associated with.
You can provide this parameter to retrieve the shared TagOptions associated with the product. If this parameter is provided and if TagOptions sharing is enabled in the portfolio share, the API returns both local and shared TagOptions associated with the product. Otherwise only local TagOptions will be returned.
- On success, responds with
DescribeProductAsAdminOutput
with field(s):product_view_detail(Option<ProductViewDetail>)
:Information about the product view.
provisioning_artifact_summaries(Option<Vec<ProvisioningArtifactSummary>>)
:Information about the provisioning artifacts (also known as versions) for the specified product.
tags(Option<Vec<Tag>>)
:Information about the tags associated with the product.
tag_options(Option<Vec<TagOptionDetail>>)
:Information about the TagOptions associated with the product.
budgets(Option<Vec<BudgetDetail>>)
:Information about the associated budgets.
- On failure, responds with
SdkError<DescribeProductAsAdminError>
sourcepub fn describe_product_view(&self) -> DescribeProductView
pub fn describe_product_view(&self) -> DescribeProductView
Constructs a fluent builder for the DescribeProductView
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The product view identifier.
- On success, responds with
DescribeProductViewOutput
with field(s):product_view_summary(Option<ProductViewSummary>)
:Summary information about the product.
provisioning_artifacts(Option<Vec<ProvisioningArtifact>>)
:Information about the provisioning artifacts for the product.
- On failure, responds with
SdkError<DescribeProductViewError>
sourcepub fn describe_provisioned_product(&self) -> DescribeProvisionedProduct
pub fn describe_provisioned_product(&self) -> DescribeProvisionedProduct
Constructs a fluent builder for the DescribeProvisionedProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The provisioned product identifier. You must provide the name or ID, but not both.
If you do not provide a name or ID, or you provide both name and ID, an
InvalidParametersException
will occur.name(impl Into<String>)
/set_name(Option<String>)
:The name of the provisioned product. You must provide the name or ID, but not both.
If you do not provide a name or ID, or you provide both name and ID, an
InvalidParametersException
will occur.
- On success, responds with
DescribeProvisionedProductOutput
with field(s):provisioned_product_detail(Option<ProvisionedProductDetail>)
:Information about the provisioned product.
cloud_watch_dashboards(Option<Vec<CloudWatchDashboard>>)
:Any CloudWatch dashboards that were created when provisioning the product.
- On failure, responds with
SdkError<DescribeProvisionedProductError>
sourcepub fn describe_provisioned_product_plan(
&self
) -> DescribeProvisionedProductPlan
pub fn describe_provisioned_product_plan(
&self
) -> DescribeProvisionedProductPlan
Constructs a fluent builder for the DescribeProvisionedProductPlan
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
plan_id(impl Into<String>)
/set_plan_id(Option<String>)
:The plan identifier.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
DescribeProvisionedProductPlanOutput
with field(s):provisioned_product_plan_details(Option<ProvisionedProductPlanDetails>)
:Information about the plan.
resource_changes(Option<Vec<ResourceChange>>)
:Information about the resource changes that will occur when the plan is executed.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<DescribeProvisionedProductPlanError>
sourcepub fn describe_provisioning_artifact(&self) -> DescribeProvisioningArtifact
pub fn describe_provisioning_artifact(&self) -> DescribeProvisioningArtifact
Constructs a fluent builder for the DescribeProvisioningArtifact
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact.
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
provisioning_artifact_name(impl Into<String>)
/set_provisioning_artifact_name(Option<String>)
:The provisioning artifact name.
product_name(impl Into<String>)
/set_product_name(Option<String>)
:The product name.
verbose(bool)
/set_verbose(bool)
:Indicates whether a verbose level of detail is enabled.
- On success, responds with
DescribeProvisioningArtifactOutput
with field(s):provisioning_artifact_detail(Option<ProvisioningArtifactDetail>)
:Information about the provisioning artifact.
info(Option<HashMap<String, String>>)
:The URL of the CloudFormation template in Amazon S3.
status(Option<Status>)
:The status of the current request.
- On failure, responds with
SdkError<DescribeProvisioningArtifactError>
sourcepub fn describe_provisioning_parameters(&self) -> DescribeProvisioningParameters
pub fn describe_provisioning_parameters(&self) -> DescribeProvisioningParameters
Constructs a fluent builder for the DescribeProvisioningParameters
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier. You must provide the product name or ID, but not both.
product_name(impl Into<String>)
/set_product_name(Option<String>)
:The name of the product. You must provide the name or ID, but not both.
provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact. You must provide the name or ID, but not both.
provisioning_artifact_name(impl Into<String>)
/set_provisioning_artifact_name(Option<String>)
:The name of the provisioning artifact. You must provide the name or ID, but not both.
path_id(impl Into<String>)
/set_path_id(Option<String>)
:The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use
ListLaunchPaths
. You must provide the name or ID, but not both.path_name(impl Into<String>)
/set_path_name(Option<String>)
:The name of the path. You must provide the name or ID, but not both.
- On success, responds with
DescribeProvisioningParametersOutput
with field(s):provisioning_artifact_parameters(Option<Vec<ProvisioningArtifactParameter>>)
:Information about the parameters used to provision the product.
constraint_summaries(Option<Vec<ConstraintSummary>>)
:Information about the constraints used to provision the product.
usage_instructions(Option<Vec<UsageInstruction>>)
:Any additional metadata specifically related to the provisioning of the product. For example, see the
Version
field of the CloudFormation template.tag_options(Option<Vec<TagOptionSummary>>)
:Information about the TagOptions associated with the resource.
provisioning_artifact_preferences(Option<ProvisioningArtifactPreferences>)
:An object that contains information about preferences, such as regions and accounts, for the provisioning artifact.
provisioning_artifact_outputs(Option<Vec<ProvisioningArtifactOutput>>)
:The output of the provisioning artifact.
provisioning_artifact_output_keys(Option<Vec<ProvisioningArtifactOutput>>)
:A list of the keys and descriptions of the outputs. These outputs can be referenced from a provisioned product launched from this provisioning artifact.
- On failure, responds with
SdkError<DescribeProvisioningParametersError>
sourcepub fn describe_record(&self) -> DescribeRecord
pub fn describe_record(&self) -> DescribeRecord
Constructs a fluent builder for the DescribeRecord
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The record identifier of the provisioned product. This identifier is returned by the request operation.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
- On success, responds with
DescribeRecordOutput
with field(s):record_detail(Option<RecordDetail>)
:Information about the product.
record_outputs(Option<Vec<RecordOutput>>)
:Information about the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<DescribeRecordError>
sourcepub fn describe_service_action(&self) -> DescribeServiceAction
pub fn describe_service_action(&self) -> DescribeServiceAction
Constructs a fluent builder for the DescribeServiceAction
operation.
- The fluent builder is configurable:
id(impl Into<String>)
/set_id(Option<String>)
:The self-service action identifier.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
DescribeServiceActionOutput
with field(s):service_action_detail(Option<ServiceActionDetail>)
:Detailed information about the self-service action.
- On failure, responds with
SdkError<DescribeServiceActionError>
sourcepub fn describe_service_action_execution_parameters(
&self
) -> DescribeServiceActionExecutionParameters
pub fn describe_service_action_execution_parameters(
&self
) -> DescribeServiceActionExecutionParameters
Constructs a fluent builder for the DescribeServiceActionExecutionParameters
operation.
- The fluent builder is configurable:
provisioned_product_id(impl Into<String>)
/set_provisioned_product_id(Option<String>)
:The identifier of the provisioned product.
service_action_id(impl Into<String>)
/set_service_action_id(Option<String>)
:The self-service action identifier.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
DescribeServiceActionExecutionParametersOutput
with field(s):service_action_parameters(Option<Vec<ExecutionParameter>>)
:The parameters of the self-service action.
- On failure, responds with
SdkError<DescribeServiceActionExecutionParametersError>
sourcepub fn describe_tag_option(&self) -> DescribeTagOption
pub fn describe_tag_option(&self) -> DescribeTagOption
Constructs a fluent builder for the DescribeTagOption
operation.
- The fluent builder is configurable:
id(impl Into<String>)
/set_id(Option<String>)
:The TagOption identifier.
- On success, responds with
DescribeTagOptionOutput
with field(s):tag_option_detail(Option<TagOptionDetail>)
:Information about the TagOption.
- On failure, responds with
SdkError<DescribeTagOptionError>
sourcepub fn disable_aws_organizations_access(&self) -> DisableAWSOrganizationsAccess
pub fn disable_aws_organizations_access(&self) -> DisableAWSOrganizationsAccess
Constructs a fluent builder for the DisableAWSOrganizationsAccess
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
DisableAwsOrganizationsAccessOutput
- On failure, responds with
SdkError<DisableAWSOrganizationsAccessError>
sourcepub fn disassociate_budget_from_resource(
&self
) -> DisassociateBudgetFromResource
pub fn disassociate_budget_from_resource(
&self
) -> DisassociateBudgetFromResource
Constructs a fluent builder for the DisassociateBudgetFromResource
operation.
- The fluent builder is configurable:
budget_name(impl Into<String>)
/set_budget_name(Option<String>)
:The name of the budget you want to disassociate.
resource_id(impl Into<String>)
/set_resource_id(Option<String>)
:The resource identifier you want to disassociate from. Either a portfolio-id or a product-id.
- On success, responds with
DisassociateBudgetFromResourceOutput
- On failure, responds with
SdkError<DisassociateBudgetFromResourceError>
sourcepub fn disassociate_principal_from_portfolio(
&self
) -> DisassociatePrincipalFromPortfolio
pub fn disassociate_principal_from_portfolio(
&self
) -> DisassociatePrincipalFromPortfolio
Constructs a fluent builder for the DisassociatePrincipalFromPortfolio
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
principal_arn(impl Into<String>)
/set_principal_arn(Option<String>)
:The ARN of the principal (IAM user, role, or group).
- On success, responds with
DisassociatePrincipalFromPortfolioOutput
- On failure, responds with
SdkError<DisassociatePrincipalFromPortfolioError>
sourcepub fn disassociate_product_from_portfolio(
&self
) -> DisassociateProductFromPortfolio
pub fn disassociate_product_from_portfolio(
&self
) -> DisassociateProductFromPortfolio
Constructs a fluent builder for the DisassociateProductFromPortfolio
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
- On success, responds with
DisassociateProductFromPortfolioOutput
- On failure, responds with
SdkError<DisassociateProductFromPortfolioError>
sourcepub fn disassociate_service_action_from_provisioning_artifact(
&self
) -> DisassociateServiceActionFromProvisioningArtifact
pub fn disassociate_service_action_from_provisioning_artifact(
&self
) -> DisassociateServiceActionFromProvisioningArtifact
Constructs a fluent builder for the DisassociateServiceActionFromProvisioningArtifact
operation.
- The fluent builder is configurable:
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier. For example,
prod-abcdzk7xy33qa
.provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact. For example,
pa-4abcdjnxjj6ne
.service_action_id(impl Into<String>)
/set_service_action_id(Option<String>)
:The self-service action identifier. For example,
act-fs7abcd89wxyz
.accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
DisassociateServiceActionFromProvisioningArtifactOutput
- On failure, responds with
SdkError<DisassociateServiceActionFromProvisioningArtifactError>
sourcepub fn disassociate_tag_option_from_resource(
&self
) -> DisassociateTagOptionFromResource
pub fn disassociate_tag_option_from_resource(
&self
) -> DisassociateTagOptionFromResource
Constructs a fluent builder for the DisassociateTagOptionFromResource
operation.
- The fluent builder is configurable:
resource_id(impl Into<String>)
/set_resource_id(Option<String>)
:The resource identifier.
tag_option_id(impl Into<String>)
/set_tag_option_id(Option<String>)
:The TagOption identifier.
- On success, responds with
DisassociateTagOptionFromResourceOutput
- On failure, responds with
SdkError<DisassociateTagOptionFromResourceError>
sourcepub fn enable_aws_organizations_access(&self) -> EnableAWSOrganizationsAccess
pub fn enable_aws_organizations_access(&self) -> EnableAWSOrganizationsAccess
Constructs a fluent builder for the EnableAWSOrganizationsAccess
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
EnableAwsOrganizationsAccessOutput
- On failure, responds with
SdkError<EnableAWSOrganizationsAccessError>
sourcepub fn execute_provisioned_product_plan(&self) -> ExecuteProvisionedProductPlan
pub fn execute_provisioned_product_plan(&self) -> ExecuteProvisionedProductPlan
Constructs a fluent builder for the ExecuteProvisionedProductPlan
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
plan_id(impl Into<String>)
/set_plan_id(Option<String>)
:The plan identifier.
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- On success, responds with
ExecuteProvisionedProductPlanOutput
with field(s):record_detail(Option<RecordDetail>)
:Information about the result of provisioning the product.
- On failure, responds with
SdkError<ExecuteProvisionedProductPlanError>
sourcepub fn execute_provisioned_product_service_action(
&self
) -> ExecuteProvisionedProductServiceAction
pub fn execute_provisioned_product_service_action(
&self
) -> ExecuteProvisionedProductServiceAction
Constructs a fluent builder for the ExecuteProvisionedProductServiceAction
operation.
- The fluent builder is configurable:
provisioned_product_id(impl Into<String>)
/set_provisioned_product_id(Option<String>)
:The identifier of the provisioned product.
service_action_id(impl Into<String>)
/set_service_action_id(Option<String>)
:The self-service action identifier. For example,
act-fs7abcd89wxyz
.execute_token(impl Into<String>)
/set_execute_token(Option<String>)
:An idempotency token that uniquely identifies the execute request.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
parameters(HashMap<String, Vec<String>>)
/set_parameters(Option<HashMap<String, Vec<String>>>)
:A map of all self-service action parameters and their values. If a provided parameter is of a special type, such as
TARGET
, the provided value will override the default value generated by AWS Service Catalog. If the parameters field is not provided, no additional parameters are passed and default values will be used for any special parameters such asTARGET
.
- On success, responds with
ExecuteProvisionedProductServiceActionOutput
with field(s):record_detail(Option<RecordDetail>)
:An object containing detailed information about the result of provisioning the product.
- On failure, responds with
SdkError<ExecuteProvisionedProductServiceActionError>
sourcepub fn get_aws_organizations_access_status(
&self
) -> GetAWSOrganizationsAccessStatus
pub fn get_aws_organizations_access_status(
&self
) -> GetAWSOrganizationsAccessStatus
Constructs a fluent builder for the GetAWSOrganizationsAccessStatus
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
GetAwsOrganizationsAccessStatusOutput
with field(s):access_status(Option<AccessStatus>)
:The status of the portfolio share feature.
- On failure, responds with
SdkError<GetAWSOrganizationsAccessStatusError>
sourcepub fn get_provisioned_product_outputs(&self) -> GetProvisionedProductOutputs
pub fn get_provisioned_product_outputs(&self) -> GetProvisionedProductOutputs
Constructs a fluent builder for the GetProvisionedProductOutputs
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
provisioned_product_id(impl Into<String>)
/set_provisioned_product_id(Option<String>)
:The identifier of the provisioned product that you want the outputs from.
provisioned_product_name(impl Into<String>)
/set_provisioned_product_name(Option<String>)
:The name of the provisioned product that you want the outputs from.
output_keys(Vec<String>)
/set_output_keys(Option<Vec<String>>)
:The list of keys that the API should return with their values. If none are provided, the API will return all outputs of the provisioned product.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
GetProvisionedProductOutputsOutput
with field(s):outputs(Option<Vec<RecordOutput>>)
:Information about the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<GetProvisionedProductOutputsError>
sourcepub fn import_as_provisioned_product(&self) -> ImportAsProvisionedProduct
pub fn import_as_provisioned_product(&self) -> ImportAsProvisionedProduct
Constructs a fluent builder for the ImportAsProvisionedProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact.
provisioned_product_name(impl Into<String>)
/set_provisioned_product_name(Option<String>)
:The user-friendly name of the provisioned product. The value must be unique for the AWS account. The name cannot be updated after the product is provisioned.
physical_id(impl Into<String>)
/set_physical_id(Option<String>)
:The unique identifier of the resource to be imported. It only currently supports CloudFormation stack IDs.
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- On success, responds with
ImportAsProvisionedProductOutput
with field(s):record_detail(Option<RecordDetail>)
:Information about a request operation.
- On failure, responds with
SdkError<ImportAsProvisionedProductError>
Constructs a fluent builder for the ListAcceptedPortfolioShares
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
portfolio_share_type(PortfolioShareType)
/set_portfolio_share_type(Option<PortfolioShareType>)
:The type of shared portfolios to list. The default is to list imported portfolios.
-
AWS_ORGANIZATIONS
- List portfolios shared by the management account of your organization -
AWS_SERVICECATALOG
- List default portfolios -
IMPORTED
- List imported portfolios
-
- On success, responds with
ListAcceptedPortfolioSharesOutput
with field(s):portfolio_details(Option<Vec<PortfolioDetail>>)
:Information about the portfolios.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListAcceptedPortfolioSharesError>
sourcepub fn list_budgets_for_resource(&self) -> ListBudgetsForResource
pub fn list_budgets_for_resource(&self) -> ListBudgetsForResource
Constructs a fluent builder for the ListBudgetsForResource
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
resource_id(impl Into<String>)
/set_resource_id(Option<String>)
:The resource identifier.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ListBudgetsForResourceOutput
with field(s):budgets(Option<Vec<BudgetDetail>>)
:Information about the associated budgets.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListBudgetsForResourceError>
sourcepub fn list_constraints_for_portfolio(&self) -> ListConstraintsForPortfolio
pub fn list_constraints_for_portfolio(&self) -> ListConstraintsForPortfolio
Constructs a fluent builder for the ListConstraintsForPortfolio
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ListConstraintsForPortfolioOutput
with field(s):constraint_details(Option<Vec<ConstraintDetail>>)
:Information about the constraints.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListConstraintsForPortfolioError>
sourcepub fn list_launch_paths(&self) -> ListLaunchPaths
pub fn list_launch_paths(&self) -> ListLaunchPaths
Constructs a fluent builder for the ListLaunchPaths
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ListLaunchPathsOutput
with field(s):launch_path_summaries(Option<Vec<LaunchPathSummary>>)
:Information about the launch path.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListLaunchPathsError>
sourcepub fn list_organization_portfolio_access(
&self
) -> ListOrganizationPortfolioAccess
pub fn list_organization_portfolio_access(
&self
) -> ListOrganizationPortfolioAccess
Constructs a fluent builder for the ListOrganizationPortfolioAccess
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier. For example,
port-2abcdext3y5fk
.organization_node_type(OrganizationNodeType)
/set_organization_node_type(Option<OrganizationNodeType>)
:The organization node type that will be returned in the output.
-
ORGANIZATION
- Organization that has access to the portfolio. -
ORGANIZATIONAL_UNIT
- Organizational unit that has access to the portfolio within your organization. -
ACCOUNT
- Account that has access to the portfolio within your organization.
-
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
- On success, responds with
ListOrganizationPortfolioAccessOutput
with field(s):organization_nodes(Option<Vec<OrganizationNode>>)
:Displays information about the organization nodes.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListOrganizationPortfolioAccessError>
sourcepub fn list_portfolio_access(&self) -> ListPortfolioAccess
pub fn list_portfolio_access(&self) -> ListPortfolioAccess
Constructs a fluent builder for the ListPortfolioAccess
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
organization_parent_id(impl Into<String>)
/set_organization_parent_id(Option<String>)
:The ID of an organization node the portfolio is shared with. All children of this node with an inherited portfolio share will be returned.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
- On success, responds with
ListPortfolioAccessOutput
with field(s):account_ids(Option<Vec<String>>)
:Information about the AWS accounts with access to the portfolio.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListPortfolioAccessError>
sourcepub fn list_portfolios(&self) -> ListPortfolios
pub fn list_portfolios(&self) -> ListPortfolios
Constructs a fluent builder for the ListPortfolios
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
- On success, responds with
ListPortfoliosOutput
with field(s):portfolio_details(Option<Vec<PortfolioDetail>>)
:Information about the portfolios.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListPortfoliosError>
sourcepub fn list_portfolios_for_product(&self) -> ListPortfoliosForProduct
pub fn list_portfolios_for_product(&self) -> ListPortfoliosForProduct
Constructs a fluent builder for the ListPortfoliosForProduct
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
- On success, responds with
ListPortfoliosForProductOutput
with field(s):portfolio_details(Option<Vec<PortfolioDetail>>)
:Information about the portfolios.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListPortfoliosForProductError>
sourcepub fn list_principals_for_portfolio(&self) -> ListPrincipalsForPortfolio
pub fn list_principals_for_portfolio(&self) -> ListPrincipalsForPortfolio
Constructs a fluent builder for the ListPrincipalsForPortfolio
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ListPrincipalsForPortfolioOutput
with field(s):principals(Option<Vec<Principal>>)
:The IAM principals (users or roles) associated with the portfolio.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListPrincipalsForPortfolioError>
sourcepub fn list_provisioned_product_plans(&self) -> ListProvisionedProductPlans
pub fn list_provisioned_product_plans(&self) -> ListProvisionedProductPlans
Constructs a fluent builder for the ListProvisionedProductPlans
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
provision_product_id(impl Into<String>)
/set_provision_product_id(Option<String>)
:The product identifier.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
access_level_filter(AccessLevelFilter)
/set_access_level_filter(Option<AccessLevelFilter>)
:The access level to use to obtain results. The default is
User
.
- On success, responds with
ListProvisionedProductPlansOutput
with field(s):provisioned_product_plans(Option<Vec<ProvisionedProductPlanSummary>>)
:Information about the plans.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListProvisionedProductPlansError>
sourcepub fn list_provisioning_artifacts(&self) -> ListProvisioningArtifacts
pub fn list_provisioning_artifacts(&self) -> ListProvisioningArtifacts
Constructs a fluent builder for the ListProvisioningArtifacts
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
- On success, responds with
ListProvisioningArtifactsOutput
with field(s):provisioning_artifact_details(Option<Vec<ProvisioningArtifactDetail>>)
:Information about the provisioning artifacts.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListProvisioningArtifactsError>
sourcepub fn list_provisioning_artifacts_for_service_action(
&self
) -> ListProvisioningArtifactsForServiceAction
pub fn list_provisioning_artifacts_for_service_action(
&self
) -> ListProvisioningArtifactsForServiceAction
Constructs a fluent builder for the ListProvisioningArtifactsForServiceAction
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
service_action_id(impl Into<String>)
/set_service_action_id(Option<String>)
:The self-service action identifier. For example,
act-fs7abcd89wxyz
.page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
ListProvisioningArtifactsForServiceActionOutput
with field(s):provisioning_artifact_views(Option<Vec<ProvisioningArtifactView>>)
:An array of objects with information about product views and provisioning artifacts.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListProvisioningArtifactsForServiceActionError>
sourcepub fn list_record_history(&self) -> ListRecordHistory
pub fn list_record_history(&self) -> ListRecordHistory
Constructs a fluent builder for the ListRecordHistory
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
access_level_filter(AccessLevelFilter)
/set_access_level_filter(Option<AccessLevelFilter>)
:The access level to use to obtain results. The default is
User
.search_filter(ListRecordHistorySearchFilter)
/set_search_filter(Option<ListRecordHistorySearchFilter>)
:The search filter to scope the results.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ListRecordHistoryOutput
with field(s):record_details(Option<Vec<RecordDetail>>)
:The records, in reverse chronological order.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListRecordHistoryError>
sourcepub fn list_resources_for_tag_option(&self) -> ListResourcesForTagOption
pub fn list_resources_for_tag_option(&self) -> ListResourcesForTagOption
Constructs a fluent builder for the ListResourcesForTagOption
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
tag_option_id(impl Into<String>)
/set_tag_option_id(Option<String>)
:The TagOption identifier.
resource_type(impl Into<String>)
/set_resource_type(Option<String>)
:The resource type.
-
Portfolio
-
Product
-
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ListResourcesForTagOptionOutput
with field(s):resource_details(Option<Vec<ResourceDetail>>)
:Information about the resources.
page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On failure, responds with
SdkError<ListResourcesForTagOptionError>
sourcepub fn list_service_actions(&self) -> ListServiceActions
pub fn list_service_actions(&self) -> ListServiceActions
Constructs a fluent builder for the ListServiceActions
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ListServiceActionsOutput
with field(s):service_action_summaries(Option<Vec<ServiceActionSummary>>)
:An object containing information about the service actions associated with the provisioning artifact.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListServiceActionsError>
sourcepub fn list_service_actions_for_provisioning_artifact(
&self
) -> ListServiceActionsForProvisioningArtifact
pub fn list_service_actions_for_provisioning_artifact(
&self
) -> ListServiceActionsForProvisioningArtifact
Constructs a fluent builder for the ListServiceActionsForProvisioningArtifact
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier. For example,
prod-abcdzk7xy33qa
.provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact. For example,
pa-4abcdjnxjj6ne
.page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
ListServiceActionsForProvisioningArtifactOutput
with field(s):service_action_summaries(Option<Vec<ServiceActionSummary>>)
:An object containing information about the self-service actions associated with the provisioning artifact.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListServiceActionsForProvisioningArtifactError>
sourcepub fn list_stack_instances_for_provisioned_product(
&self
) -> ListStackInstancesForProvisionedProduct
pub fn list_stack_instances_for_provisioned_product(
&self
) -> ListStackInstancesForProvisionedProduct
Constructs a fluent builder for the ListStackInstancesForProvisionedProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
provisioned_product_id(impl Into<String>)
/set_provisioned_product_id(Option<String>)
:The identifier of the provisioned product.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
- On success, responds with
ListStackInstancesForProvisionedProductOutput
with field(s):stack_instances(Option<Vec<StackInstance>>)
:List of stack instances.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ListStackInstancesForProvisionedProductError>
sourcepub fn list_tag_options(&self) -> ListTagOptions
pub fn list_tag_options(&self) -> ListTagOptions
Constructs a fluent builder for the ListTagOptions
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
filters(ListTagOptionsFilters)
/set_filters(Option<ListTagOptionsFilters>)
:The search filters. If no search filters are specified, the output includes all TagOptions.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ListTagOptionsOutput
with field(s):tag_option_details(Option<Vec<TagOptionDetail>>)
:Information about the TagOptions.
page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On failure, responds with
SdkError<ListTagOptionsError>
sourcepub fn provision_product(&self) -> ProvisionProduct
pub fn provision_product(&self) -> ProvisionProduct
Constructs a fluent builder for the ProvisionProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier. You must provide the name or ID, but not both.
product_name(impl Into<String>)
/set_product_name(Option<String>)
:The name of the product. You must provide the name or ID, but not both.
provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact. You must provide the name or ID, but not both.
provisioning_artifact_name(impl Into<String>)
/set_provisioning_artifact_name(Option<String>)
:The name of the provisioning artifact. You must provide the name or ID, but not both.
path_id(impl Into<String>)
/set_path_id(Option<String>)
:The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use
ListLaunchPaths
. You must provide the name or ID, but not both.path_name(impl Into<String>)
/set_path_name(Option<String>)
:The name of the path. You must provide the name or ID, but not both.
provisioned_product_name(impl Into<String>)
/set_provisioned_product_name(Option<String>)
:A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.
provisioning_parameters(Vec<ProvisioningParameter>)
/set_provisioning_parameters(Option<Vec<ProvisioningParameter>>)
:Parameters specified by the administrator that are required for provisioning the product.
provisioning_preferences(ProvisioningPreferences)
/set_provisioning_preferences(Option<ProvisioningPreferences>)
:An object that contains information about the provisioning preferences for a stack set.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:One or more tags.
notification_arns(Vec<String>)
/set_notification_arns(Option<Vec<String>>)
:Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
provision_token(impl Into<String>)
/set_provision_token(Option<String>)
:An idempotency token that uniquely identifies the provisioning request.
- On success, responds with
ProvisionProductOutput
with field(s):record_detail(Option<RecordDetail>)
:Information about the result of provisioning the product.
- On failure, responds with
SdkError<ProvisionProductError>
Constructs a fluent builder for the RejectPortfolioShare
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
portfolio_share_type(PortfolioShareType)
/set_portfolio_share_type(Option<PortfolioShareType>)
:The type of shared portfolios to reject. The default is to reject imported portfolios.
-
AWS_ORGANIZATIONS
- Reject portfolios shared by the management account of your organization. -
IMPORTED
- Reject imported portfolios. -
AWS_SERVICECATALOG
- Not supported. (Throws ResourceNotFoundException.)
For example,
aws servicecatalog reject-portfolio-share –portfolio-id “port-2qwzkwxt3y5fk” –portfolio-share-type AWS_ORGANIZATIONS
-
- On success, responds with
RejectPortfolioShareOutput
- On failure, responds with
SdkError<RejectPortfolioShareError>
sourcepub fn scan_provisioned_products(&self) -> ScanProvisionedProducts
pub fn scan_provisioned_products(&self) -> ScanProvisionedProducts
Constructs a fluent builder for the ScanProvisionedProducts
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
access_level_filter(AccessLevelFilter)
/set_access_level_filter(Option<AccessLevelFilter>)
:The access level to use to obtain results. The default is
User
.page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
ScanProvisionedProductsOutput
with field(s):provisioned_products(Option<Vec<ProvisionedProductDetail>>)
:Information about the provisioned products.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<ScanProvisionedProductsError>
sourcepub fn search_products(&self) -> SearchProducts
pub fn search_products(&self) -> SearchProducts
Constructs a fluent builder for the SearchProducts
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
filters(HashMap<ProductViewFilterBy, Vec<String>>)
/set_filters(Option<HashMap<ProductViewFilterBy, Vec<String>>>)
:The search filters. If no search filters are specified, the output includes all products to which the caller has access.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
sort_by(ProductViewSortBy)
/set_sort_by(Option<ProductViewSortBy>)
:The sort field. If no value is specified, the results are not sorted.
sort_order(SortOrder)
/set_sort_order(Option<SortOrder>)
:The sort order. If no value is specified, the results are not sorted.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
SearchProductsOutput
with field(s):product_view_summaries(Option<Vec<ProductViewSummary>>)
:Information about the product views.
product_view_aggregations(Option<HashMap<String, Vec<ProductViewAggregationValue>>>)
:The product view aggregations.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<SearchProductsError>
sourcepub fn search_products_as_admin(&self) -> SearchProductsAsAdmin
pub fn search_products_as_admin(&self) -> SearchProductsAsAdmin
Constructs a fluent builder for the SearchProductsAsAdmin
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The portfolio identifier.
filters(HashMap<ProductViewFilterBy, Vec<String>>)
/set_filters(Option<HashMap<ProductViewFilterBy, Vec<String>>>)
:The search filters. If no search filters are specified, the output includes all products to which the administrator has access.
sort_by(ProductViewSortBy)
/set_sort_by(Option<ProductViewSortBy>)
:The sort field. If no value is specified, the results are not sorted.
sort_order(SortOrder)
/set_sort_order(Option<SortOrder>)
:The sort order. If no value is specified, the results are not sorted.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
product_source(ProductSource)
/set_product_source(Option<ProductSource>)
:Access level of the source of the product.
- On success, responds with
SearchProductsAsAdminOutput
with field(s):product_view_details(Option<Vec<ProductViewDetail>>)
:Information about the product views.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<SearchProductsAsAdminError>
sourcepub fn search_provisioned_products(&self) -> SearchProvisionedProducts
pub fn search_provisioned_products(&self) -> SearchProvisionedProducts
Constructs a fluent builder for the SearchProvisionedProducts
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
access_level_filter(AccessLevelFilter)
/set_access_level_filter(Option<AccessLevelFilter>)
:The access level to use to obtain results. The default is
User
.filters(HashMap<ProvisionedProductViewFilterBy, Vec<String>>)
/set_filters(Option<HashMap<ProvisionedProductViewFilterBy, Vec<String>>>)
:The search filters.
When the key is
SearchQuery
, the searchable fields arearn
,createdTime
,id
,lastRecordId
,idempotencyToken
,name
,physicalId
,productId
,provisioningArtifact
,type
,status
,tags
,userArn
,userArnSession
,lastProvisioningRecordId
,lastSuccessfulProvisioningRecordId
,productName
, andprovisioningArtifactName
.Example:
“SearchQuery”:[“status:AVAILABLE”]
sort_by(impl Into<String>)
/set_sort_by(Option<String>)
:The sort field. If no value is specified, the results are not sorted. The valid values are
arn
,id
,name
, andlastRecordId
.sort_order(SortOrder)
/set_sort_order(Option<SortOrder>)
:The sort order. If no value is specified, the results are not sorted.
page_size(i32)
/set_page_size(i32)
:The maximum number of items to return with this call.
page_token(impl Into<String>)
/set_page_token(Option<String>)
:The page token for the next set of results. To retrieve the first set of results, use null.
- On success, responds with
SearchProvisionedProductsOutput
with field(s):provisioned_products(Option<Vec<ProvisionedProductAttribute>>)
:Information about the provisioned products.
total_results_count(i32)
:The number of provisioned products found.
next_page_token(Option<String>)
:The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
- On failure, responds with
SdkError<SearchProvisionedProductsError>
sourcepub fn terminate_provisioned_product(&self) -> TerminateProvisionedProduct
pub fn terminate_provisioned_product(&self) -> TerminateProvisionedProduct
Constructs a fluent builder for the TerminateProvisionedProduct
operation.
- The fluent builder is configurable:
provisioned_product_name(impl Into<String>)
/set_provisioned_product_name(Option<String>)
:The name of the provisioned product. You cannot specify both
ProvisionedProductName
andProvisionedProductId
.provisioned_product_id(impl Into<String>)
/set_provisioned_product_id(Option<String>)
:The identifier of the provisioned product. You cannot specify both
ProvisionedProductName
andProvisionedProductId
.terminate_token(impl Into<String>)
/set_terminate_token(Option<String>)
:An idempotency token that uniquely identifies the termination request. This token is only valid during the termination process. After the provisioned product is terminated, subsequent requests to terminate the same provisioned product always return ResourceNotFound.
ignore_errors(bool)
/set_ignore_errors(bool)
:If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
retain_physical_resources(bool)
/set_retain_physical_resources(bool)
:When this boolean parameter is set to true, the
TerminateProvisionedProduct
API deletes the Service Catalog provisioned product. However, it does not remove the CloudFormation stack, stack set, or the underlying resources of the deleted provisioned product. The default value is false.
- On success, responds with
TerminateProvisionedProductOutput
with field(s):record_detail(Option<RecordDetail>)
:Information about the result of this request.
- On failure, responds with
SdkError<TerminateProvisionedProductError>
sourcepub fn update_constraint(&self) -> UpdateConstraint
pub fn update_constraint(&self) -> UpdateConstraint
Constructs a fluent builder for the UpdateConstraint
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The identifier of the constraint.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description of the constraint.
parameters(impl Into<String>)
/set_parameters(Option<String>)
:The constraint parameters, in JSON format. The syntax depends on the constraint type as follows:
- LAUNCH
-
You are required to specify either the
RoleArn
or theLocalRoleName
but can’t use both.Specify the
RoleArn
property as follows:{“RoleArn” : “arn:aws:iam::123456789012:role/LaunchRole”}
Specify the
LocalRoleName
property as follows:{“LocalRoleName”: “SCBasicLaunchRole”}
If you specify the
LocalRoleName
property, when an account uses the launch constraint, the IAM role with that name in the account will be used. This allows launch-role constraints to be account-agnostic so the administrator can create fewer resources per shared account.The given role name must exist in the account used to create the launch constraint and the account of the user who launches a product with this launch constraint.
You cannot have both a
LAUNCH
and aSTACKSET
constraint.You also cannot have more than one
LAUNCH
constraint on a product and portfolio. - NOTIFICATION
-
Specify the
NotificationArns
property as follows:{“NotificationArns” : [“arn:aws:sns:us-east-1:123456789012:Topic”]}
- RESOURCE_UPDATE
-
Specify the
TagUpdatesOnProvisionedProduct
property as follows:{“Version”:“2.0”,“Properties”:{“TagUpdateOnProvisionedProduct”:“String”}}
The
TagUpdatesOnProvisionedProduct
property accepts a string value ofALLOWED
orNOT_ALLOWED
. - STACKSET
-
Specify the
Parameters
property as follows:{“Version”: “String”, “Properties”: {“AccountList”: [ “String” ], “RegionList”: [ “String” ], “AdminRole”: “String”, “ExecutionRole”: “String”}}
You cannot have both a
LAUNCH
and aSTACKSET
constraint.You also cannot have more than one
STACKSET
constraint on a product and portfolio.Products with a
STACKSET
constraint will launch an AWS CloudFormation stack set. - TEMPLATE
-
Specify the
Rules
property. For more information, see Template Constraint Rules.
- On success, responds with
UpdateConstraintOutput
with field(s):constraint_detail(Option<ConstraintDetail>)
:Information about the constraint.
constraint_parameters(Option<String>)
:The constraint parameters.
status(Option<Status>)
:The status of the current request.
- On failure, responds with
SdkError<UpdateConstraintError>
sourcepub fn update_portfolio(&self) -> UpdatePortfolio
pub fn update_portfolio(&self) -> UpdatePortfolio
Constructs a fluent builder for the UpdatePortfolio
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The portfolio identifier.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:The name to use for display purposes.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description of the portfolio.
provider_name(impl Into<String>)
/set_provider_name(Option<String>)
:The updated name of the portfolio provider.
add_tags(Vec<Tag>)
/set_add_tags(Option<Vec<Tag>>)
:The tags to add.
remove_tags(Vec<String>)
/set_remove_tags(Option<Vec<String>>)
:The tags to remove.
- On success, responds with
UpdatePortfolioOutput
with field(s):portfolio_detail(Option<PortfolioDetail>)
:Information about the portfolio.
tags(Option<Vec<Tag>>)
:Information about the tags associated with the portfolio.
- On failure, responds with
SdkError<UpdatePortfolioError>
Constructs a fluent builder for the UpdatePortfolioShare
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
portfolio_id(impl Into<String>)
/set_portfolio_id(Option<String>)
:The unique identifier of the portfolio for which the share will be updated.
account_id(impl Into<String>)
/set_account_id(Option<String>)
:The AWS Account Id of the recipient account. This field is required when updating an external account to account type share.
organization_node(OrganizationNode)
/set_organization_node(Option<OrganizationNode>)
:Information about the organization node.
share_tag_options(bool)
/set_share_tag_options(Option<bool>)
:A flag to enable or disable TagOptions sharing for the portfolio share. If this field is not provided, the current state of TagOptions sharing on the portfolio share will not be modified.
- On success, responds with
UpdatePortfolioShareOutput
with field(s):portfolio_share_token(Option<String>)
:The token that tracks the status of the
UpdatePortfolioShare
operation for external account to account or organizational type sharing.status(Option<ShareStatus>)
:The status of
UpdatePortfolioShare
operation. You can also obtain the operation status usingDescribePortfolioShareStatus
API.
- On failure, responds with
SdkError<UpdatePortfolioShareError>
sourcepub fn update_product(&self) -> UpdateProduct
pub fn update_product(&self) -> UpdateProduct
Constructs a fluent builder for the UpdateProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
id(impl Into<String>)
/set_id(Option<String>)
:The product identifier.
name(impl Into<String>)
/set_name(Option<String>)
:The updated product name.
owner(impl Into<String>)
/set_owner(Option<String>)
:The updated owner of the product.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description of the product.
distributor(impl Into<String>)
/set_distributor(Option<String>)
:The updated distributor of the product.
support_description(impl Into<String>)
/set_support_description(Option<String>)
:The updated support description for the product.
support_email(impl Into<String>)
/set_support_email(Option<String>)
:The updated support email for the product.
support_url(impl Into<String>)
/set_support_url(Option<String>)
:The updated support URL for the product.
add_tags(Vec<Tag>)
/set_add_tags(Option<Vec<Tag>>)
:The tags to add to the product.
remove_tags(Vec<String>)
/set_remove_tags(Option<Vec<String>>)
:The tags to remove from the product.
- On success, responds with
UpdateProductOutput
with field(s):product_view_detail(Option<ProductViewDetail>)
:Information about the product view.
tags(Option<Vec<Tag>>)
:Information about the tags associated with the product.
- On failure, responds with
SdkError<UpdateProductError>
sourcepub fn update_provisioned_product(&self) -> UpdateProvisionedProduct
pub fn update_provisioned_product(&self) -> UpdateProvisionedProduct
Constructs a fluent builder for the UpdateProvisionedProduct
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
provisioned_product_name(impl Into<String>)
/set_provisioned_product_name(Option<String>)
:The name of the provisioned product. You cannot specify both
ProvisionedProductName
andProvisionedProductId
.provisioned_product_id(impl Into<String>)
/set_provisioned_product_id(Option<String>)
:The identifier of the provisioned product. You must provide the name or ID, but not both.
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The identifier of the product. You must provide the name or ID, but not both.
product_name(impl Into<String>)
/set_product_name(Option<String>)
:The name of the product. You must provide the name or ID, but not both.
provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact.
provisioning_artifact_name(impl Into<String>)
/set_provisioning_artifact_name(Option<String>)
:The name of the provisioning artifact. You must provide the name or ID, but not both.
path_id(impl Into<String>)
/set_path_id(Option<String>)
:The path identifier. This value is optional if the product has a default path, and required if the product has more than one path. You must provide the name or ID, but not both.
path_name(impl Into<String>)
/set_path_name(Option<String>)
:The name of the path. You must provide the name or ID, but not both.
provisioning_parameters(Vec<UpdateProvisioningParameter>)
/set_provisioning_parameters(Option<Vec<UpdateProvisioningParameter>>)
:The new parameters.
provisioning_preferences(UpdateProvisioningPreferences)
/set_provisioning_preferences(Option<UpdateProvisioningPreferences>)
:An object that contains information about the provisioning preferences for a stack set.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:One or more tags. Requires the product to have
RESOURCE_UPDATE
constraint withTagUpdatesOnProvisionedProduct
set toALLOWED
to allow tag updates.update_token(impl Into<String>)
/set_update_token(Option<String>)
:The idempotency token that uniquely identifies the provisioning update request.
- On success, responds with
UpdateProvisionedProductOutput
with field(s):record_detail(Option<RecordDetail>)
:Information about the result of the request.
- On failure, responds with
SdkError<UpdateProvisionedProductError>
sourcepub fn update_provisioned_product_properties(
&self
) -> UpdateProvisionedProductProperties
pub fn update_provisioned_product_properties(
&self
) -> UpdateProvisionedProductProperties
Constructs a fluent builder for the UpdateProvisionedProductProperties
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
provisioned_product_id(impl Into<String>)
/set_provisioned_product_id(Option<String>)
:The identifier of the provisioned product.
provisioned_product_properties(HashMap<PropertyKey, String>)
/set_provisioned_product_properties(Option<HashMap<PropertyKey, String>>)
:A map that contains the provisioned product properties to be updated.
The
LAUNCH_ROLE
key accepts role ARNs. This key allows an administrator to callUpdateProvisionedProductProperties
to update the launch role that is associated with a provisioned product. This role is used when an end user calls a provisioning operation such asUpdateProvisionedProduct
,TerminateProvisionedProduct
, orExecuteProvisionedProductServiceAction
. Only a role ARN is valid. A user ARN is invalid.The
OWNER
key accepts user ARNs and role ARNs. The owner is the user that has permission to see, update, terminate, and execute service actions in the provisioned product.The administrator can change the owner of a provisioned product to another IAM user within the same account. Both end user owners and administrators can see ownership history of the provisioned product using the
ListRecordHistory
API. The new owner can describe all past records for the provisioned product using theDescribeRecord
API. The previous owner can no longer useDescribeRecord
, but can still see the product’s history from when he was an owner usingListRecordHistory
.If a provisioned product ownership is assigned to an end user, they can see and perform any action through the API or Service Catalog console such as update, terminate, and execute service actions. If an end user provisions a product and the owner is updated to someone else, they will no longer be able to see or perform any actions through API or the Service Catalog console on that provisioned product.
idempotency_token(impl Into<String>)
/set_idempotency_token(Option<String>)
:The idempotency token that uniquely identifies the provisioning product update request.
- On success, responds with
UpdateProvisionedProductPropertiesOutput
with field(s):provisioned_product_id(Option<String>)
:The provisioned product identifier.
provisioned_product_properties(Option<HashMap<PropertyKey, String>>)
:A map that contains the properties updated.
record_id(Option<String>)
:The identifier of the record.
status(Option<RecordStatus>)
:The status of the request.
- On failure, responds with
SdkError<UpdateProvisionedProductPropertiesError>
sourcepub fn update_provisioning_artifact(&self) -> UpdateProvisioningArtifact
pub fn update_provisioning_artifact(&self) -> UpdateProvisioningArtifact
Constructs a fluent builder for the UpdateProvisioningArtifact
operation.
- The fluent builder is configurable:
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product identifier.
provisioning_artifact_id(impl Into<String>)
/set_provisioning_artifact_id(Option<String>)
:The identifier of the provisioning artifact.
name(impl Into<String>)
/set_name(Option<String>)
:The updated name of the provisioning artifact.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description of the provisioning artifact.
active(bool)
/set_active(Option<bool>)
:Indicates whether the product version is active.
Inactive provisioning artifacts are invisible to end users. End users cannot launch or update a provisioned product from an inactive provisioning artifact.
guidance(ProvisioningArtifactGuidance)
/set_guidance(Option<ProvisioningArtifactGuidance>)
:Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.
The
DEFAULT
value indicates that the product version is active.The administrator can set the guidance to
DEPRECATED
to inform users that the product version is deprecated. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version.
- On success, responds with
UpdateProvisioningArtifactOutput
with field(s):provisioning_artifact_detail(Option<ProvisioningArtifactDetail>)
:Information about the provisioning artifact.
info(Option<HashMap<String, String>>)
:The URL of the CloudFormation template in Amazon S3.
status(Option<Status>)
:The status of the current request.
- On failure, responds with
SdkError<UpdateProvisioningArtifactError>
sourcepub fn update_service_action(&self) -> UpdateServiceAction
pub fn update_service_action(&self) -> UpdateServiceAction
Constructs a fluent builder for the UpdateServiceAction
operation.
- The fluent builder is configurable:
id(impl Into<String>)
/set_id(Option<String>)
:The self-service action identifier.
name(impl Into<String>)
/set_name(Option<String>)
:The self-service action name.
definition(HashMap<ServiceActionDefinitionKey, String>)
/set_definition(Option<HashMap<ServiceActionDefinitionKey, String>>)
:A map that defines the self-service action.
description(impl Into<String>)
/set_description(Option<String>)
:The self-service action description.
accept_language(impl Into<String>)
/set_accept_language(Option<String>)
:The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
-
- On success, responds with
UpdateServiceActionOutput
with field(s):service_action_detail(Option<ServiceActionDetail>)
:Detailed information about the self-service action.
- On failure, responds with
SdkError<UpdateServiceActionError>
sourcepub fn update_tag_option(&self) -> UpdateTagOption
pub fn update_tag_option(&self) -> UpdateTagOption
Constructs a fluent builder for the UpdateTagOption
operation.
- The fluent builder is configurable:
id(impl Into<String>)
/set_id(Option<String>)
:The TagOption identifier.
value(impl Into<String>)
/set_value(Option<String>)
:The updated value.
active(bool)
/set_active(Option<bool>)
:The updated active state.
- On success, responds with
UpdateTagOptionOutput
with field(s):tag_option_detail(Option<TagOptionDetail>)
:Information about the TagOption.
- On failure, responds with
SdkError<UpdateTagOptionError>
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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