Package-level declarations

Types

Link copied to clipboard
class AppregistryApplication : KotlinCustomResource

Resource for managing an AWS Service Catalog AppRegistry Application.

Link copied to clipboard
data class AppregistryApplicationArgs(val description: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AppregistryApplicationArgs>

Resource for managing an AWS Service Catalog AppRegistry Application.

Link copied to clipboard
Link copied to clipboard
class AppregistryAttributeGroup : KotlinCustomResource

Resource for managing an AWS Service Catalog AppRegistry Attribute Group.

Link copied to clipboard
data class AppregistryAttributeGroupArgs(val attributes: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AppregistryAttributeGroupArgs>

Resource for managing an AWS Service Catalog AppRegistry Attribute Group.

Link copied to clipboard
class AppregistryAttributeGroupAssociation : KotlinCustomResource

Resource for managing an AWS Service Catalog AppRegistry Attribute Group Association.

Link copied to clipboard
data class AppregistryAttributeGroupAssociationArgs(val applicationId: Output<String>? = null, val attributeGroupId: Output<String>? = null) : ConvertibleToJava<AppregistryAttributeGroupAssociationArgs>

Resource for managing an AWS Service Catalog AppRegistry Attribute Group Association.

Link copied to clipboard
class BudgetResourceAssociation : KotlinCustomResource

Manages a Service Catalog Budget Resource Association.

Link copied to clipboard
data class BudgetResourceAssociationArgs(val budgetName: Output<String>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<BudgetResourceAssociationArgs>

Manages a Service Catalog Budget Resource Association.

Link copied to clipboard
class Constraint : KotlinCustomResource

Manages a Service Catalog Constraint.

Link copied to clipboard
data class ConstraintArgs(val acceptLanguage: Output<String>? = null, val description: Output<String>? = null, val parameters: Output<String>? = null, val portfolioId: Output<String>? = null, val productId: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ConstraintArgs>

Manages a Service Catalog Constraint.

Link copied to clipboard
Link copied to clipboard
object ConstraintMapper : ResourceMapper<Constraint>
Link copied to clipboard
Link copied to clipboard
class OrganizationsAccess : KotlinCustomResource

Manages Service Catalog AWS Organizations Access, a portfolio sharing feature through AWS Organizations. This allows Service Catalog to receive updates on your organization in order to sync your shares with the current structure. This resource will prompt AWS to set organizations:EnableAWSServiceAccess on your behalf so that your shares can be in sync with any changes in your AWS Organizations structure.

Link copied to clipboard
data class OrganizationsAccessArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<OrganizationsAccessArgs>

Manages Service Catalog AWS Organizations Access, a portfolio sharing feature through AWS Organizations. This allows Service Catalog to receive updates on your organization in order to sync your shares with the current structure. This resource will prompt AWS to set organizations:EnableAWSServiceAccess on your behalf so that your shares can be in sync with any changes in your AWS Organizations structure.

Link copied to clipboard
Link copied to clipboard
class Portfolio : KotlinCustomResource

Provides a resource to create a Service Catalog Portfolio.

Link copied to clipboard
data class PortfolioArgs(val description: Output<String>? = null, val name: Output<String>? = null, val providerName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PortfolioArgs>

Provides a resource to create a Service Catalog Portfolio.

Link copied to clipboard
Link copied to clipboard
object PortfolioMapper : ResourceMapper<Portfolio>
Link copied to clipboard
Link copied to clipboard
class PortfolioShare : KotlinCustomResource

Manages a Service Catalog Portfolio Share. Shares the specified portfolio with the specified account or organization node. You can share portfolios to an organization, an organizational unit, or a specific account. If the portfolio share with the specified account or organization node already exists, using this resource to re-create the share will have no effect and will not return an error. You can then use this resource to update the share.

Link copied to clipboard
data class PortfolioShareArgs(val acceptLanguage: Output<String>? = null, val portfolioId: Output<String>? = null, val principalId: Output<String>? = null, val sharePrincipals: Output<Boolean>? = null, val shareTagOptions: Output<Boolean>? = null, val type: Output<String>? = null, val waitForAcceptance: Output<Boolean>? = null) : ConvertibleToJava<PortfolioShareArgs>

Manages a Service Catalog Portfolio Share. Shares the specified portfolio with the specified account or organization node. You can share portfolios to an organization, an organizational unit, or a specific account. If the portfolio share with the specified account or organization node already exists, using this resource to re-create the share will have no effect and will not return an error. You can then use this resource to update the share.

Link copied to clipboard
Link copied to clipboard
object PortfolioShareMapper : ResourceMapper<PortfolioShare>
Link copied to clipboard
class PrincipalPortfolioAssociation : KotlinCustomResource

Manages a Service Catalog Principal Portfolio Association.

Link copied to clipboard
data class PrincipalPortfolioAssociationArgs(val acceptLanguage: Output<String>? = null, val portfolioId: Output<String>? = null, val principalArn: Output<String>? = null, val principalType: Output<String>? = null) : ConvertibleToJava<PrincipalPortfolioAssociationArgs>

Manages a Service Catalog Principal Portfolio Association.

Link copied to clipboard
class Product : KotlinCustomResource

Manages a Service Catalog Product.

Link copied to clipboard
data class ProductArgs(val acceptLanguage: Output<String>? = null, val description: Output<String>? = null, val distributor: Output<String>? = null, val name: Output<String>? = null, val owner: Output<String>? = null, val provisioningArtifactParameters: Output<ProductProvisioningArtifactParametersArgs>? = null, val supportDescription: Output<String>? = null, val supportEmail: Output<String>? = null, val supportUrl: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<ProductArgs>

Manages a Service Catalog Product.

Link copied to clipboard
Link copied to clipboard
object ProductMapper : ResourceMapper<Product>
Link copied to clipboard
class ProductPortfolioAssociation : KotlinCustomResource

Manages a Service Catalog Product Portfolio Association.

Link copied to clipboard
data class ProductPortfolioAssociationArgs(val acceptLanguage: Output<String>? = null, val portfolioId: Output<String>? = null, val productId: Output<String>? = null, val sourcePortfolioId: Output<String>? = null) : ConvertibleToJava<ProductPortfolioAssociationArgs>

Manages a Service Catalog Product Portfolio Association.

Link copied to clipboard
Link copied to clipboard
class ProvisionedProduct : KotlinCustomResource

This resource provisions and manages a Service Catalog provisioned product. A provisioned product is a resourced instance of a product. For example, provisioning a product based on a CloudFormation template launches a CloudFormation stack and its underlying resources. Like this resource, the aws_servicecatalog_record data source also provides information about a provisioned product. Although a Service Catalog record provides some overlapping information with this resource, a record is tied to a provisioned product event, such as provisioning, termination, and updating.

Link copied to clipboard
data class ProvisionedProductArgs(val acceptLanguage: Output<String>? = null, val ignoreErrors: Output<Boolean>? = null, val name: Output<String>? = null, val notificationArns: Output<List<String>>? = null, val pathId: Output<String>? = null, val pathName: Output<String>? = null, val productId: Output<String>? = null, val productName: Output<String>? = null, val provisioningArtifactId: Output<String>? = null, val provisioningArtifactName: Output<String>? = null, val provisioningParameters: Output<List<ProvisionedProductProvisioningParameterArgs>>? = null, val retainPhysicalResources: Output<Boolean>? = null, val stackSetProvisioningPreferences: Output<ProvisionedProductStackSetProvisioningPreferencesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ProvisionedProductArgs>

This resource provisions and manages a Service Catalog provisioned product. A provisioned product is a resourced instance of a product. For example, provisioning a product based on a CloudFormation template launches a CloudFormation stack and its underlying resources. Like this resource, the aws_servicecatalog_record data source also provides information about a provisioned product. Although a Service Catalog record provides some overlapping information with this resource, a record is tied to a provisioned product event, such as provisioning, termination, and updating.

Link copied to clipboard
Link copied to clipboard
class ProvisioningArtifact : KotlinCustomResource

Manages a Service Catalog Provisioning Artifact for a specified product.

Link copied to clipboard
data class ProvisioningArtifactArgs(val acceptLanguage: Output<String>? = null, val active: Output<Boolean>? = null, val description: Output<String>? = null, val disableTemplateValidation: Output<Boolean>? = null, val guidance: Output<String>? = null, val name: Output<String>? = null, val productId: Output<String>? = null, val templatePhysicalId: Output<String>? = null, val templateUrl: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ProvisioningArtifactArgs>

Manages a Service Catalog Provisioning Artifact for a specified product.

Link copied to clipboard
Link copied to clipboard
class ServiceAction : KotlinCustomResource

Manages a Service Catalog self-service action.

Link copied to clipboard
data class ServiceActionArgs(val acceptLanguage: Output<String>? = null, val definition: Output<ServiceActionDefinitionArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ServiceActionArgs>

Manages a Service Catalog self-service action.

Link copied to clipboard
Link copied to clipboard
object ServiceActionMapper : ResourceMapper<ServiceAction>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class TagOption : KotlinCustomResource

Manages a Service Catalog Tag Option.

Link copied to clipboard
data class TagOptionArgs(val active: Output<Boolean>? = null, val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TagOptionArgs>

Manages a Service Catalog Tag Option.

Link copied to clipboard
Link copied to clipboard
object TagOptionMapper : ResourceMapper<TagOption>
Link copied to clipboard
class TagOptionResourceAssociation : KotlinCustomResource

Manages a Service Catalog Tag Option Resource Association.

Link copied to clipboard
data class TagOptionResourceAssociationArgs(val resourceId: Output<String>? = null, val tagOptionId: Output<String>? = null) : ConvertibleToJava<TagOptionResourceAssociationArgs>

Manages a Service Catalog Tag Option Resource Association.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun constraint(name: String, block: suspend ConstraintResourceBuilder.() -> Unit): Constraint
Link copied to clipboard
suspend fun portfolio(name: String, block: suspend PortfolioResourceBuilder.() -> Unit): Portfolio
Link copied to clipboard
Link copied to clipboard
fun product(name: String): Product
suspend fun product(name: String, block: suspend ProductResourceBuilder.() -> Unit): Product
Link copied to clipboard
Link copied to clipboard
suspend fun tagOption(name: String, block: suspend TagOptionResourceBuilder.() -> Unit): TagOption