paws.management (version 0.5.0)

servicecatalog: AWS Service Catalog

Description

Service Catalog

Service Catalog enables organizations to create and manage catalogs of IT services that are approved for Amazon Web Services. To get the most out of this documentation, you should be familiar with the terminology discussed in Service Catalog Concepts.

Usage

servicecatalog(
  config = list(),
  credentials = list(),
  endpoint = NULL,
  region = NULL
)

Value

A client for the service. You can call the service's operations using syntax like svc$operation(...), where svc is the name you've assigned to the client. The available operations are listed in the Operations section.

Arguments

config

Optional configuration of credentials, endpoint, and/or region.

  • credentials:

    • creds:

      • access_key_id: AWS access key ID

      • secret_access_key: AWS secret access key

      • session_token: AWS temporary session token

    • profile: The name of a profile to use. If not given, then the default profile is used.

    • anonymous: Set anonymous credentials.

  • endpoint: The complete URL to use for the constructed client.

  • region: The AWS Region used in instantiating the client.

  • close_connection: Immediately close all HTTP connections.

  • timeout: The time in seconds till a timeout exception is thrown when attempting to make a connection. The default is 60 seconds.

  • s3_force_path_style: Set this to true to force the request to use path-style addressing, i.e. http://s3.amazonaws.com/BUCKET/KEY.

  • sts_regional_endpoint: Set sts regional endpoint resolver to regional or legacy https://docs.aws.amazon.com/sdkref/latest/guide/feature-sts-regionalized-endpoints.html

credentials

Optional credentials shorthand for the config parameter

  • creds:

    • access_key_id: AWS access key ID

    • secret_access_key: AWS secret access key

    • session_token: AWS temporary session token

  • profile: The name of a profile to use. If not given, then the default profile is used.

  • anonymous: Set anonymous credentials.

endpoint

Optional shorthand for complete URL to use for the constructed client.

region

Optional shorthand for AWS Region used in instantiating the client.

Service syntax

svc <- servicecatalog(
  config = list(
    credentials = list(
      creds = list(
        access_key_id = "string",
        secret_access_key = "string",
        session_token = "string"
      ),
      profile = "string",
      anonymous = "logical"
    ),
    endpoint = "string",
    region = "string",
    close_connection = "logical",
    timeout = "numeric",
    s3_force_path_style = "logical",
    sts_regional_endpoint = "string"
  ),
  credentials = list(
    creds = list(
      access_key_id = "string",
      secret_access_key = "string",
      session_token = "string"
    ),
    profile = "string",
    anonymous = "logical"
  ),
  endpoint = "string",
  region = "string"
)

Operations

accept_portfolio_shareAccepts an offer to share the specified portfolio
associate_budget_with_resourceAssociates the specified budget with the specified resource
associate_principal_with_portfolioAssociates the specified principal ARN with the specified portfolio
associate_product_with_portfolioAssociates the specified product with the specified portfolio
associate_service_action_with_provisioning_artifactAssociates a self-service action with a provisioning artifact
associate_tag_option_with_resourceAssociate the specified TagOption with the specified portfolio or product
batch_associate_service_action_with_provisioning_artifactAssociates multiple self-service actions with provisioning artifacts
batch_disassociate_service_action_from_provisioning_artifactDisassociates a batch of self-service actions from the specified provisioning artifact
copy_productCopies the specified source product to the specified target product or a new product
create_constraintCreates a constraint
create_portfolioCreates a portfolio
create_portfolio_shareShares the specified portfolio with the specified account or organization node
create_productCreates a product
create_provisioned_product_planCreates a plan
create_provisioning_artifactCreates a provisioning artifact (also known as a version) for the specified product
create_service_actionCreates a self-service action
create_tag_optionCreates a TagOption
delete_constraintDeletes the specified constraint
delete_portfolioDeletes the specified portfolio
delete_portfolio_shareStops sharing the specified portfolio with the specified account or organization node
delete_productDeletes the specified product
delete_provisioned_product_planDeletes the specified plan
delete_provisioning_artifactDeletes the specified provisioning artifact (also known as a version) for the specified product
delete_service_actionDeletes a self-service action
delete_tag_optionDeletes the specified TagOption
describe_constraintGets information about the specified constraint
describe_copy_product_statusGets the status of the specified copy product operation
describe_portfolioGets information about the specified portfolio
describe_portfolio_sharesReturns a summary of each of the portfolio shares that were created for the specified portfolio
describe_portfolio_share_statusGets the status of the specified portfolio share operation
describe_productGets information about the specified product
describe_product_as_adminGets information about the specified product
describe_product_viewGets information about the specified product
describe_provisioned_productGets information about the specified provisioned product
describe_provisioned_product_planGets information about the resource changes for the specified plan
describe_provisioning_artifactGets information about the specified provisioning artifact (also known as a version) for the specified product
describe_provisioning_parametersGets information about the configuration required to provision the specified product using the specified provisioning artifact
describe_recordGets information about the specified request operation
describe_service_actionDescribes a self-service action
describe_service_action_execution_parametersFinds the default parameters for a specific self-service action on a specific provisioned product and returns a map of the results to the user
describe_tag_optionGets information about the specified TagOption
disable_aws_organizations_accessDisable portfolio sharing through the Organizations service
disassociate_budget_from_resourceDisassociates the specified budget from the specified resource
disassociate_principal_from_portfolioDisassociates a previously associated principal ARN from a specified portfolio
disassociate_product_from_portfolioDisassociates the specified product from the specified portfolio
disassociate_service_action_from_provisioning_artifactDisassociates the specified self-service action association from the specified provisioning artifact
disassociate_tag_option_from_resourceDisassociates the specified TagOption from the specified resource
enable_aws_organizations_accessEnable portfolio sharing feature through Organizations
execute_provisioned_product_planProvisions or modifies a product based on the resource changes for the specified plan
execute_provisioned_product_service_actionExecutes a self-service action against a provisioned product
get_aws_organizations_access_statusGet the Access Status for Organizations portfolio share feature
get_provisioned_product_outputsThis API takes either a ProvisonedProductId or a ProvisionedProductName, along with a list of one or more output keys, and responds with the key/value pairs of those outputs
import_as_provisioned_productRequests the import of a resource as an Service Catalog provisioned product that is associated to an Service Catalog product and provisioning artifact
list_accepted_portfolio_sharesLists all imported portfolios for which account-to-account shares were accepted by this account
list_budgets_for_resourceLists all the budgets associated to the specified resource
list_constraints_for_portfolioLists the constraints for the specified portfolio and product
list_launch_pathsLists the paths to the specified product
list_organization_portfolio_accessLists the organization nodes that have access to the specified portfolio
list_portfolio_accessLists the account IDs that have access to the specified portfolio
list_portfoliosLists all portfolios in the catalog
list_portfolios_for_productLists all portfolios that the specified product is associated with
list_principals_for_portfolioLists all PrincipalARNs and corresponding PrincipalTypes associated with the specified portfolio
list_provisioned_product_plansLists the plans for the specified provisioned product or all plans to which the user has access
list_provisioning_artifactsLists all provisioning artifacts (also known as versions) for the specified product
list_provisioning_artifacts_for_service_actionLists all provisioning artifacts (also known as versions) for the specified self-service action
list_record_historyLists the specified requests or all performed requests
list_resources_for_tag_optionLists the resources associated with the specified TagOption
list_service_actionsLists all self-service actions
list_service_actions_for_provisioning_artifactReturns a paginated list of self-service actions associated with the specified Product ID and Provisioning Artifact ID
list_stack_instances_for_provisioned_productReturns summary information about stack instances that are associated with the specified CFN_STACKSET type provisioned product
list_tag_optionsLists the specified TagOptions or all TagOptions
notify_provision_product_engine_workflow_resultNotifies the result of the provisioning engine execution
notify_terminate_provisioned_product_engine_workflow_resultNotifies the result of the terminate engine execution
notify_update_provisioned_product_engine_workflow_resultNotifies the result of the update engine execution
provision_productProvisions the specified product
reject_portfolio_shareRejects an offer to share the specified portfolio
scan_provisioned_productsLists the provisioned products that are available (not terminated)
search_productsGets information about the products to which the caller has access
search_products_as_adminGets information about the products for the specified portfolio or all products
search_provisioned_productsGets information about the provisioned products that meet the specified criteria
terminate_provisioned_productTerminates the specified provisioned product
update_constraintUpdates the specified constraint
update_portfolioUpdates the specified portfolio
update_portfolio_shareUpdates the specified portfolio share
update_productUpdates the specified product
update_provisioned_productRequests updates to the configuration of the specified provisioned product
update_provisioned_product_propertiesRequests updates to the properties of the specified provisioned product
update_provisioning_artifactUpdates the specified provisioning artifact (also known as a version) for the specified product
update_service_actionUpdates a self-service action
update_tag_optionUpdates the specified TagOption

Examples

Run this code
if (FALSE) {
svc <- servicecatalog()
svc$accept_portfolio_share(
  Foo = 123
)
}

Run the code above in your browser using DataLab