Documentation ¶
Index ¶
- type BudgetResourceAssociation
- type BudgetResourceAssociationArgs
- type BudgetResourceAssociationArray
- func (BudgetResourceAssociationArray) ElementType() reflect.Type
- func (i BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutput() BudgetResourceAssociationArrayOutput
- func (i BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutputWithContext(ctx context.Context) BudgetResourceAssociationArrayOutput
- type BudgetResourceAssociationArrayInput
- type BudgetResourceAssociationArrayOutput
- func (BudgetResourceAssociationArrayOutput) ElementType() reflect.Type
- func (o BudgetResourceAssociationArrayOutput) Index(i pulumi.IntInput) BudgetResourceAssociationOutput
- func (o BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutput() BudgetResourceAssociationArrayOutput
- func (o BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutputWithContext(ctx context.Context) BudgetResourceAssociationArrayOutput
- type BudgetResourceAssociationInput
- type BudgetResourceAssociationMap
- func (BudgetResourceAssociationMap) ElementType() reflect.Type
- func (i BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutput() BudgetResourceAssociationMapOutput
- func (i BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutputWithContext(ctx context.Context) BudgetResourceAssociationMapOutput
- type BudgetResourceAssociationMapInput
- type BudgetResourceAssociationMapOutput
- func (BudgetResourceAssociationMapOutput) ElementType() reflect.Type
- func (o BudgetResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) BudgetResourceAssociationOutput
- func (o BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutput() BudgetResourceAssociationMapOutput
- func (o BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutputWithContext(ctx context.Context) BudgetResourceAssociationMapOutput
- type BudgetResourceAssociationOutput
- func (BudgetResourceAssociationOutput) ElementType() reflect.Type
- func (o BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutput() BudgetResourceAssociationOutput
- func (o BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutputWithContext(ctx context.Context) BudgetResourceAssociationOutput
- type BudgetResourceAssociationState
- type Constraint
- type ConstraintArgs
- type ConstraintArray
- type ConstraintArrayInput
- type ConstraintArrayOutput
- func (ConstraintArrayOutput) ElementType() reflect.Type
- func (o ConstraintArrayOutput) Index(i pulumi.IntInput) ConstraintOutput
- func (o ConstraintArrayOutput) ToConstraintArrayOutput() ConstraintArrayOutput
- func (o ConstraintArrayOutput) ToConstraintArrayOutputWithContext(ctx context.Context) ConstraintArrayOutput
- type ConstraintInput
- type ConstraintMap
- type ConstraintMapInput
- type ConstraintMapOutput
- func (ConstraintMapOutput) ElementType() reflect.Type
- func (o ConstraintMapOutput) MapIndex(k pulumi.StringInput) ConstraintOutput
- func (o ConstraintMapOutput) ToConstraintMapOutput() ConstraintMapOutput
- func (o ConstraintMapOutput) ToConstraintMapOutputWithContext(ctx context.Context) ConstraintMapOutput
- type ConstraintOutput
- type ConstraintState
- type GetLaunchPathsArgs
- type GetLaunchPathsOutputArgs
- type GetLaunchPathsResult
- type GetLaunchPathsResultOutput
- func (o GetLaunchPathsResultOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (GetLaunchPathsResultOutput) ElementType() reflect.Type
- func (o GetLaunchPathsResultOutput) Id() pulumi.StringOutput
- func (o GetLaunchPathsResultOutput) ProductId() pulumi.StringOutput
- func (o GetLaunchPathsResultOutput) Summaries() GetLaunchPathsSummaryArrayOutput
- func (o GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutput() GetLaunchPathsResultOutput
- func (o GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutputWithContext(ctx context.Context) GetLaunchPathsResultOutput
- type GetLaunchPathsSummary
- type GetLaunchPathsSummaryArgs
- type GetLaunchPathsSummaryArray
- func (GetLaunchPathsSummaryArray) ElementType() reflect.Type
- func (i GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutput() GetLaunchPathsSummaryArrayOutput
- func (i GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryArrayOutput
- type GetLaunchPathsSummaryArrayInput
- type GetLaunchPathsSummaryArrayOutput
- func (GetLaunchPathsSummaryArrayOutput) ElementType() reflect.Type
- func (o GetLaunchPathsSummaryArrayOutput) Index(i pulumi.IntInput) GetLaunchPathsSummaryOutput
- func (o GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutput() GetLaunchPathsSummaryArrayOutput
- func (o GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryArrayOutput
- type GetLaunchPathsSummaryConstraintSummary
- type GetLaunchPathsSummaryConstraintSummaryArgs
- func (GetLaunchPathsSummaryConstraintSummaryArgs) ElementType() reflect.Type
- func (i GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutput() GetLaunchPathsSummaryConstraintSummaryOutput
- func (i GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryOutput
- type GetLaunchPathsSummaryConstraintSummaryArray
- func (GetLaunchPathsSummaryConstraintSummaryArray) ElementType() reflect.Type
- func (i GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput() GetLaunchPathsSummaryConstraintSummaryArrayOutput
- func (i GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryArrayOutput
- type GetLaunchPathsSummaryConstraintSummaryArrayInput
- type GetLaunchPathsSummaryConstraintSummaryArrayOutput
- func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ElementType() reflect.Type
- func (o GetLaunchPathsSummaryConstraintSummaryArrayOutput) Index(i pulumi.IntInput) GetLaunchPathsSummaryConstraintSummaryOutput
- func (o GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput() GetLaunchPathsSummaryConstraintSummaryArrayOutput
- func (o GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryArrayOutput
- type GetLaunchPathsSummaryConstraintSummaryInput
- type GetLaunchPathsSummaryConstraintSummaryOutput
- func (o GetLaunchPathsSummaryConstraintSummaryOutput) Description() pulumi.StringOutput
- func (GetLaunchPathsSummaryConstraintSummaryOutput) ElementType() reflect.Type
- func (o GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutput() GetLaunchPathsSummaryConstraintSummaryOutput
- func (o GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryOutput
- func (o GetLaunchPathsSummaryConstraintSummaryOutput) Type() pulumi.StringOutput
- type GetLaunchPathsSummaryInput
- type GetLaunchPathsSummaryOutput
- func (o GetLaunchPathsSummaryOutput) ConstraintSummaries() GetLaunchPathsSummaryConstraintSummaryArrayOutput
- func (GetLaunchPathsSummaryOutput) ElementType() reflect.Type
- func (o GetLaunchPathsSummaryOutput) Name() pulumi.StringOutput
- func (o GetLaunchPathsSummaryOutput) PathId() pulumi.StringOutput
- func (o GetLaunchPathsSummaryOutput) Tags() pulumi.StringMapOutput
- func (o GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutput() GetLaunchPathsSummaryOutput
- func (o GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryOutput
- type GetPortfolioConstraintsArgs
- type GetPortfolioConstraintsDetail
- type GetPortfolioConstraintsDetailArgs
- func (GetPortfolioConstraintsDetailArgs) ElementType() reflect.Type
- func (i GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutput() GetPortfolioConstraintsDetailOutput
- func (i GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailOutput
- type GetPortfolioConstraintsDetailArray
- func (GetPortfolioConstraintsDetailArray) ElementType() reflect.Type
- func (i GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutput() GetPortfolioConstraintsDetailArrayOutput
- func (i GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailArrayOutput
- type GetPortfolioConstraintsDetailArrayInput
- type GetPortfolioConstraintsDetailArrayOutput
- func (GetPortfolioConstraintsDetailArrayOutput) ElementType() reflect.Type
- func (o GetPortfolioConstraintsDetailArrayOutput) Index(i pulumi.IntInput) GetPortfolioConstraintsDetailOutput
- func (o GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutput() GetPortfolioConstraintsDetailArrayOutput
- func (o GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailArrayOutput
- type GetPortfolioConstraintsDetailInput
- type GetPortfolioConstraintsDetailOutput
- func (o GetPortfolioConstraintsDetailOutput) ConstraintId() pulumi.StringOutput
- func (o GetPortfolioConstraintsDetailOutput) Description() pulumi.StringOutput
- func (GetPortfolioConstraintsDetailOutput) ElementType() reflect.Type
- func (o GetPortfolioConstraintsDetailOutput) Owner() pulumi.StringOutput
- func (o GetPortfolioConstraintsDetailOutput) PortfolioId() pulumi.StringOutput
- func (o GetPortfolioConstraintsDetailOutput) ProductId() pulumi.StringOutput
- func (o GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutput() GetPortfolioConstraintsDetailOutput
- func (o GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailOutput
- func (o GetPortfolioConstraintsDetailOutput) Type() pulumi.StringOutput
- type GetPortfolioConstraintsOutputArgs
- type GetPortfolioConstraintsResult
- type GetPortfolioConstraintsResultOutput
- func (o GetPortfolioConstraintsResultOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o GetPortfolioConstraintsResultOutput) Details() GetPortfolioConstraintsDetailArrayOutput
- func (GetPortfolioConstraintsResultOutput) ElementType() reflect.Type
- func (o GetPortfolioConstraintsResultOutput) Id() pulumi.StringOutput
- func (o GetPortfolioConstraintsResultOutput) PortfolioId() pulumi.StringOutput
- func (o GetPortfolioConstraintsResultOutput) ProductId() pulumi.StringPtrOutput
- func (o GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutput() GetPortfolioConstraintsResultOutput
- func (o GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutputWithContext(ctx context.Context) GetPortfolioConstraintsResultOutput
- type LookupConstraintArgs
- type LookupConstraintOutputArgs
- type LookupConstraintResult
- type LookupConstraintResultOutput
- func (o LookupConstraintResultOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o LookupConstraintResultOutput) Description() pulumi.StringOutput
- func (LookupConstraintResultOutput) ElementType() reflect.Type
- func (o LookupConstraintResultOutput) Id() pulumi.StringOutput
- func (o LookupConstraintResultOutput) Owner() pulumi.StringOutput
- func (o LookupConstraintResultOutput) Parameters() pulumi.StringOutput
- func (o LookupConstraintResultOutput) PortfolioId() pulumi.StringOutput
- func (o LookupConstraintResultOutput) ProductId() pulumi.StringOutput
- func (o LookupConstraintResultOutput) Status() pulumi.StringOutput
- func (o LookupConstraintResultOutput) ToLookupConstraintResultOutput() LookupConstraintResultOutput
- func (o LookupConstraintResultOutput) ToLookupConstraintResultOutputWithContext(ctx context.Context) LookupConstraintResultOutput
- func (o LookupConstraintResultOutput) Type() pulumi.StringOutput
- type LookupPortfolioArgs
- type LookupPortfolioOutputArgs
- type LookupPortfolioResult
- type LookupPortfolioResultOutput
- func (o LookupPortfolioResultOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o LookupPortfolioResultOutput) Arn() pulumi.StringOutput
- func (o LookupPortfolioResultOutput) CreatedTime() pulumi.StringOutput
- func (o LookupPortfolioResultOutput) Description() pulumi.StringOutput
- func (LookupPortfolioResultOutput) ElementType() reflect.Type
- func (o LookupPortfolioResultOutput) Id() pulumi.StringOutput
- func (o LookupPortfolioResultOutput) Name() pulumi.StringOutput
- func (o LookupPortfolioResultOutput) ProviderName() pulumi.StringOutput
- func (o LookupPortfolioResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupPortfolioResultOutput) ToLookupPortfolioResultOutput() LookupPortfolioResultOutput
- func (o LookupPortfolioResultOutput) ToLookupPortfolioResultOutputWithContext(ctx context.Context) LookupPortfolioResultOutput
- type LookupProductArgs
- type LookupProductOutputArgs
- type LookupProductResult
- type LookupProductResultOutput
- func (o LookupProductResultOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o LookupProductResultOutput) Arn() pulumi.StringOutput
- func (o LookupProductResultOutput) CreatedTime() pulumi.StringOutput
- func (o LookupProductResultOutput) Description() pulumi.StringOutput
- func (o LookupProductResultOutput) Distributor() pulumi.StringOutput
- func (LookupProductResultOutput) ElementType() reflect.Type
- func (o LookupProductResultOutput) HasDefaultPath() pulumi.BoolOutput
- func (o LookupProductResultOutput) Id() pulumi.StringOutput
- func (o LookupProductResultOutput) Name() pulumi.StringOutput
- func (o LookupProductResultOutput) Owner() pulumi.StringOutput
- func (o LookupProductResultOutput) Status() pulumi.StringOutput
- func (o LookupProductResultOutput) SupportDescription() pulumi.StringOutput
- func (o LookupProductResultOutput) SupportEmail() pulumi.StringOutput
- func (o LookupProductResultOutput) SupportUrl() pulumi.StringOutput
- func (o LookupProductResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput
- func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput
- func (o LookupProductResultOutput) Type() pulumi.StringOutput
- type OrganizationsAccess
- type OrganizationsAccessArgs
- type OrganizationsAccessArray
- type OrganizationsAccessArrayInput
- type OrganizationsAccessArrayOutput
- func (OrganizationsAccessArrayOutput) ElementType() reflect.Type
- func (o OrganizationsAccessArrayOutput) Index(i pulumi.IntInput) OrganizationsAccessOutput
- func (o OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutput() OrganizationsAccessArrayOutput
- func (o OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutputWithContext(ctx context.Context) OrganizationsAccessArrayOutput
- type OrganizationsAccessInput
- type OrganizationsAccessMap
- type OrganizationsAccessMapInput
- type OrganizationsAccessMapOutput
- func (OrganizationsAccessMapOutput) ElementType() reflect.Type
- func (o OrganizationsAccessMapOutput) MapIndex(k pulumi.StringInput) OrganizationsAccessOutput
- func (o OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutput() OrganizationsAccessMapOutput
- func (o OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutputWithContext(ctx context.Context) OrganizationsAccessMapOutput
- type OrganizationsAccessOutput
- type OrganizationsAccessState
- type Portfolio
- type PortfolioArgs
- type PortfolioArray
- type PortfolioArrayInput
- type PortfolioArrayOutput
- func (PortfolioArrayOutput) ElementType() reflect.Type
- func (o PortfolioArrayOutput) Index(i pulumi.IntInput) PortfolioOutput
- func (o PortfolioArrayOutput) ToPortfolioArrayOutput() PortfolioArrayOutput
- func (o PortfolioArrayOutput) ToPortfolioArrayOutputWithContext(ctx context.Context) PortfolioArrayOutput
- type PortfolioInput
- type PortfolioMap
- type PortfolioMapInput
- type PortfolioMapOutput
- type PortfolioOutput
- type PortfolioShare
- type PortfolioShareArgs
- type PortfolioShareArray
- type PortfolioShareArrayInput
- type PortfolioShareArrayOutput
- func (PortfolioShareArrayOutput) ElementType() reflect.Type
- func (o PortfolioShareArrayOutput) Index(i pulumi.IntInput) PortfolioShareOutput
- func (o PortfolioShareArrayOutput) ToPortfolioShareArrayOutput() PortfolioShareArrayOutput
- func (o PortfolioShareArrayOutput) ToPortfolioShareArrayOutputWithContext(ctx context.Context) PortfolioShareArrayOutput
- type PortfolioShareInput
- type PortfolioShareMap
- type PortfolioShareMapInput
- type PortfolioShareMapOutput
- func (PortfolioShareMapOutput) ElementType() reflect.Type
- func (o PortfolioShareMapOutput) MapIndex(k pulumi.StringInput) PortfolioShareOutput
- func (o PortfolioShareMapOutput) ToPortfolioShareMapOutput() PortfolioShareMapOutput
- func (o PortfolioShareMapOutput) ToPortfolioShareMapOutputWithContext(ctx context.Context) PortfolioShareMapOutput
- type PortfolioShareOutput
- type PortfolioShareState
- type PortfolioState
- type PrincipalPortfolioAssociation
- func (*PrincipalPortfolioAssociation) ElementType() reflect.Type
- func (i *PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutput() PrincipalPortfolioAssociationOutput
- func (i *PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationOutput
- type PrincipalPortfolioAssociationArgs
- type PrincipalPortfolioAssociationArray
- func (PrincipalPortfolioAssociationArray) ElementType() reflect.Type
- func (i PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutput() PrincipalPortfolioAssociationArrayOutput
- func (i PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationArrayOutput
- type PrincipalPortfolioAssociationArrayInput
- type PrincipalPortfolioAssociationArrayOutput
- func (PrincipalPortfolioAssociationArrayOutput) ElementType() reflect.Type
- func (o PrincipalPortfolioAssociationArrayOutput) Index(i pulumi.IntInput) PrincipalPortfolioAssociationOutput
- func (o PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutput() PrincipalPortfolioAssociationArrayOutput
- func (o PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationArrayOutput
- type PrincipalPortfolioAssociationInput
- type PrincipalPortfolioAssociationMap
- func (PrincipalPortfolioAssociationMap) ElementType() reflect.Type
- func (i PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutput() PrincipalPortfolioAssociationMapOutput
- func (i PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationMapOutput
- type PrincipalPortfolioAssociationMapInput
- type PrincipalPortfolioAssociationMapOutput
- func (PrincipalPortfolioAssociationMapOutput) ElementType() reflect.Type
- func (o PrincipalPortfolioAssociationMapOutput) MapIndex(k pulumi.StringInput) PrincipalPortfolioAssociationOutput
- func (o PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutput() PrincipalPortfolioAssociationMapOutput
- func (o PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationMapOutput
- type PrincipalPortfolioAssociationOutput
- func (PrincipalPortfolioAssociationOutput) ElementType() reflect.Type
- func (o PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutput() PrincipalPortfolioAssociationOutput
- func (o PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationOutput
- type PrincipalPortfolioAssociationState
- type Product
- type ProductArgs
- type ProductArray
- type ProductArrayInput
- type ProductArrayOutput
- type ProductInput
- type ProductMap
- type ProductMapInput
- type ProductMapOutput
- type ProductOutput
- type ProductPortfolioAssociation
- func (*ProductPortfolioAssociation) ElementType() reflect.Type
- func (i *ProductPortfolioAssociation) ToProductPortfolioAssociationOutput() ProductPortfolioAssociationOutput
- func (i *ProductPortfolioAssociation) ToProductPortfolioAssociationOutputWithContext(ctx context.Context) ProductPortfolioAssociationOutput
- type ProductPortfolioAssociationArgs
- type ProductPortfolioAssociationArray
- func (ProductPortfolioAssociationArray) ElementType() reflect.Type
- func (i ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutput() ProductPortfolioAssociationArrayOutput
- func (i ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutputWithContext(ctx context.Context) ProductPortfolioAssociationArrayOutput
- type ProductPortfolioAssociationArrayInput
- type ProductPortfolioAssociationArrayOutput
- func (ProductPortfolioAssociationArrayOutput) ElementType() reflect.Type
- func (o ProductPortfolioAssociationArrayOutput) Index(i pulumi.IntInput) ProductPortfolioAssociationOutput
- func (o ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutput() ProductPortfolioAssociationArrayOutput
- func (o ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutputWithContext(ctx context.Context) ProductPortfolioAssociationArrayOutput
- type ProductPortfolioAssociationInput
- type ProductPortfolioAssociationMap
- func (ProductPortfolioAssociationMap) ElementType() reflect.Type
- func (i ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutput() ProductPortfolioAssociationMapOutput
- func (i ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutputWithContext(ctx context.Context) ProductPortfolioAssociationMapOutput
- type ProductPortfolioAssociationMapInput
- type ProductPortfolioAssociationMapOutput
- func (ProductPortfolioAssociationMapOutput) ElementType() reflect.Type
- func (o ProductPortfolioAssociationMapOutput) MapIndex(k pulumi.StringInput) ProductPortfolioAssociationOutput
- func (o ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutput() ProductPortfolioAssociationMapOutput
- func (o ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutputWithContext(ctx context.Context) ProductPortfolioAssociationMapOutput
- type ProductPortfolioAssociationOutput
- func (ProductPortfolioAssociationOutput) ElementType() reflect.Type
- func (o ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutput() ProductPortfolioAssociationOutput
- func (o ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutputWithContext(ctx context.Context) ProductPortfolioAssociationOutput
- type ProductPortfolioAssociationState
- type ProductProvisioningArtifactParameters
- type ProductProvisioningArtifactParametersArgs
- func (ProductProvisioningArtifactParametersArgs) ElementType() reflect.Type
- func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutput() ProductProvisioningArtifactParametersOutput
- func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersOutput
- func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
- func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
- type ProductProvisioningArtifactParametersInput
- type ProductProvisioningArtifactParametersOutput
- func (o ProductProvisioningArtifactParametersOutput) Description() pulumi.StringPtrOutput
- func (o ProductProvisioningArtifactParametersOutput) DisableTemplateValidation() pulumi.BoolPtrOutput
- func (ProductProvisioningArtifactParametersOutput) ElementType() reflect.Type
- func (o ProductProvisioningArtifactParametersOutput) Name() pulumi.StringPtrOutput
- func (o ProductProvisioningArtifactParametersOutput) TemplatePhysicalId() pulumi.StringPtrOutput
- func (o ProductProvisioningArtifactParametersOutput) TemplateUrl() pulumi.StringPtrOutput
- func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutput() ProductProvisioningArtifactParametersOutput
- func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersOutput
- func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
- func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
- func (o ProductProvisioningArtifactParametersOutput) Type() pulumi.StringPtrOutput
- type ProductProvisioningArtifactParametersPtrInput
- type ProductProvisioningArtifactParametersPtrOutput
- func (o ProductProvisioningArtifactParametersPtrOutput) Description() pulumi.StringPtrOutput
- func (o ProductProvisioningArtifactParametersPtrOutput) DisableTemplateValidation() pulumi.BoolPtrOutput
- func (o ProductProvisioningArtifactParametersPtrOutput) Elem() ProductProvisioningArtifactParametersOutput
- func (ProductProvisioningArtifactParametersPtrOutput) ElementType() reflect.Type
- func (o ProductProvisioningArtifactParametersPtrOutput) Name() pulumi.StringPtrOutput
- func (o ProductProvisioningArtifactParametersPtrOutput) TemplatePhysicalId() pulumi.StringPtrOutput
- func (o ProductProvisioningArtifactParametersPtrOutput) TemplateUrl() pulumi.StringPtrOutput
- func (o ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
- func (o ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
- func (o ProductProvisioningArtifactParametersPtrOutput) Type() pulumi.StringPtrOutput
- type ProductState
- type ProvisionedProduct
- type ProvisionedProductArgs
- type ProvisionedProductArray
- type ProvisionedProductArrayInput
- type ProvisionedProductArrayOutput
- func (ProvisionedProductArrayOutput) ElementType() reflect.Type
- func (o ProvisionedProductArrayOutput) Index(i pulumi.IntInput) ProvisionedProductOutput
- func (o ProvisionedProductArrayOutput) ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput
- func (o ProvisionedProductArrayOutput) ToProvisionedProductArrayOutputWithContext(ctx context.Context) ProvisionedProductArrayOutput
- type ProvisionedProductInput
- type ProvisionedProductMap
- type ProvisionedProductMapInput
- type ProvisionedProductMapOutput
- func (ProvisionedProductMapOutput) ElementType() reflect.Type
- func (o ProvisionedProductMapOutput) MapIndex(k pulumi.StringInput) ProvisionedProductOutput
- func (o ProvisionedProductMapOutput) ToProvisionedProductMapOutput() ProvisionedProductMapOutput
- func (o ProvisionedProductMapOutput) ToProvisionedProductMapOutputWithContext(ctx context.Context) ProvisionedProductMapOutput
- type ProvisionedProductOutput
- type ProvisionedProductProvisioningParameter
- type ProvisionedProductProvisioningParameterArgs
- func (ProvisionedProductProvisioningParameterArgs) ElementType() reflect.Type
- func (i ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutput() ProvisionedProductProvisioningParameterOutput
- func (i ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterOutput
- type ProvisionedProductProvisioningParameterArray
- func (ProvisionedProductProvisioningParameterArray) ElementType() reflect.Type
- func (i ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutput() ProvisionedProductProvisioningParameterArrayOutput
- func (i ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterArrayOutput
- type ProvisionedProductProvisioningParameterArrayInput
- type ProvisionedProductProvisioningParameterArrayOutput
- func (ProvisionedProductProvisioningParameterArrayOutput) ElementType() reflect.Type
- func (o ProvisionedProductProvisioningParameterArrayOutput) Index(i pulumi.IntInput) ProvisionedProductProvisioningParameterOutput
- func (o ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutput() ProvisionedProductProvisioningParameterArrayOutput
- func (o ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterArrayOutput
- type ProvisionedProductProvisioningParameterInput
- type ProvisionedProductProvisioningParameterOutput
- func (ProvisionedProductProvisioningParameterOutput) ElementType() reflect.Type
- func (o ProvisionedProductProvisioningParameterOutput) Key() pulumi.StringOutput
- func (o ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutput() ProvisionedProductProvisioningParameterOutput
- func (o ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterOutput
- func (o ProvisionedProductProvisioningParameterOutput) UsePreviousValue() pulumi.BoolPtrOutput
- func (o ProvisionedProductProvisioningParameterOutput) Value() pulumi.StringPtrOutput
- type ProvisionedProductStackSetProvisioningPreferences
- type ProvisionedProductStackSetProvisioningPreferencesArgs
- func (ProvisionedProductStackSetProvisioningPreferencesArgs) ElementType() reflect.Type
- func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutput() ProvisionedProductStackSetProvisioningPreferencesOutput
- func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesOutput
- func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
- func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
- type ProvisionedProductStackSetProvisioningPreferencesInput
- type ProvisionedProductStackSetProvisioningPreferencesOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) Accounts() pulumi.StringArrayOutput
- func (ProvisionedProductStackSetProvisioningPreferencesOutput) ElementType() reflect.Type
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) FailureToleranceCount() pulumi.IntPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) FailureTolerancePercentage() pulumi.IntPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) MaxConcurrencyCount() pulumi.IntPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) MaxConcurrencyPercentage() pulumi.IntPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) Regions() pulumi.StringArrayOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutput() ProvisionedProductStackSetProvisioningPreferencesOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
- type ProvisionedProductStackSetProvisioningPreferencesPtrInput
- type ProvisionedProductStackSetProvisioningPreferencesPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) Accounts() pulumi.StringArrayOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) Elem() ProvisionedProductStackSetProvisioningPreferencesOutput
- func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ElementType() reflect.Type
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) FailureToleranceCount() pulumi.IntPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) FailureTolerancePercentage() pulumi.IntPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) MaxConcurrencyCount() pulumi.IntPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) MaxConcurrencyPercentage() pulumi.IntPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) Regions() pulumi.StringArrayOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
- func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
- type ProvisionedProductState
- type ProvisioningArtifact
- type ProvisioningArtifactArgs
- type ProvisioningArtifactArray
- type ProvisioningArtifactArrayInput
- type ProvisioningArtifactArrayOutput
- func (ProvisioningArtifactArrayOutput) ElementType() reflect.Type
- func (o ProvisioningArtifactArrayOutput) Index(i pulumi.IntInput) ProvisioningArtifactOutput
- func (o ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutput() ProvisioningArtifactArrayOutput
- func (o ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutputWithContext(ctx context.Context) ProvisioningArtifactArrayOutput
- type ProvisioningArtifactInput
- type ProvisioningArtifactMap
- type ProvisioningArtifactMapInput
- type ProvisioningArtifactMapOutput
- func (ProvisioningArtifactMapOutput) ElementType() reflect.Type
- func (o ProvisioningArtifactMapOutput) MapIndex(k pulumi.StringInput) ProvisioningArtifactOutput
- func (o ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutput() ProvisioningArtifactMapOutput
- func (o ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutputWithContext(ctx context.Context) ProvisioningArtifactMapOutput
- type ProvisioningArtifactOutput
- type ProvisioningArtifactState
- type ServiceAction
- type ServiceActionArgs
- type ServiceActionArray
- type ServiceActionArrayInput
- type ServiceActionArrayOutput
- func (ServiceActionArrayOutput) ElementType() reflect.Type
- func (o ServiceActionArrayOutput) Index(i pulumi.IntInput) ServiceActionOutput
- func (o ServiceActionArrayOutput) ToServiceActionArrayOutput() ServiceActionArrayOutput
- func (o ServiceActionArrayOutput) ToServiceActionArrayOutputWithContext(ctx context.Context) ServiceActionArrayOutput
- type ServiceActionDefinition
- type ServiceActionDefinitionArgs
- func (ServiceActionDefinitionArgs) ElementType() reflect.Type
- func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionOutput() ServiceActionDefinitionOutput
- func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionOutputWithContext(ctx context.Context) ServiceActionDefinitionOutput
- func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
- func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
- type ServiceActionDefinitionInput
- type ServiceActionDefinitionOutput
- func (o ServiceActionDefinitionOutput) AssumeRole() pulumi.StringPtrOutput
- func (ServiceActionDefinitionOutput) ElementType() reflect.Type
- func (o ServiceActionDefinitionOutput) Name() pulumi.StringOutput
- func (o ServiceActionDefinitionOutput) Parameters() pulumi.StringPtrOutput
- func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionOutput() ServiceActionDefinitionOutput
- func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionOutputWithContext(ctx context.Context) ServiceActionDefinitionOutput
- func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
- func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
- func (o ServiceActionDefinitionOutput) Type() pulumi.StringPtrOutput
- func (o ServiceActionDefinitionOutput) Version() pulumi.StringOutput
- type ServiceActionDefinitionPtrInput
- type ServiceActionDefinitionPtrOutput
- func (o ServiceActionDefinitionPtrOutput) AssumeRole() pulumi.StringPtrOutput
- func (o ServiceActionDefinitionPtrOutput) Elem() ServiceActionDefinitionOutput
- func (ServiceActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o ServiceActionDefinitionPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceActionDefinitionPtrOutput) Parameters() pulumi.StringPtrOutput
- func (o ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
- func (o ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
- func (o ServiceActionDefinitionPtrOutput) Type() pulumi.StringPtrOutput
- func (o ServiceActionDefinitionPtrOutput) Version() pulumi.StringPtrOutput
- type ServiceActionInput
- type ServiceActionMap
- type ServiceActionMapInput
- type ServiceActionMapOutput
- func (ServiceActionMapOutput) ElementType() reflect.Type
- func (o ServiceActionMapOutput) MapIndex(k pulumi.StringInput) ServiceActionOutput
- func (o ServiceActionMapOutput) ToServiceActionMapOutput() ServiceActionMapOutput
- func (o ServiceActionMapOutput) ToServiceActionMapOutputWithContext(ctx context.Context) ServiceActionMapOutput
- type ServiceActionOutput
- type ServiceActionState
- type TagOption
- type TagOptionArgs
- type TagOptionArray
- type TagOptionArrayInput
- type TagOptionArrayOutput
- func (TagOptionArrayOutput) ElementType() reflect.Type
- func (o TagOptionArrayOutput) Index(i pulumi.IntInput) TagOptionOutput
- func (o TagOptionArrayOutput) ToTagOptionArrayOutput() TagOptionArrayOutput
- func (o TagOptionArrayOutput) ToTagOptionArrayOutputWithContext(ctx context.Context) TagOptionArrayOutput
- type TagOptionInput
- type TagOptionMap
- type TagOptionMapInput
- type TagOptionMapOutput
- type TagOptionOutput
- type TagOptionResourceAssociation
- func (*TagOptionResourceAssociation) ElementType() reflect.Type
- func (i *TagOptionResourceAssociation) ToTagOptionResourceAssociationOutput() TagOptionResourceAssociationOutput
- func (i *TagOptionResourceAssociation) ToTagOptionResourceAssociationOutputWithContext(ctx context.Context) TagOptionResourceAssociationOutput
- type TagOptionResourceAssociationArgs
- type TagOptionResourceAssociationArray
- func (TagOptionResourceAssociationArray) ElementType() reflect.Type
- func (i TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutput() TagOptionResourceAssociationArrayOutput
- func (i TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutputWithContext(ctx context.Context) TagOptionResourceAssociationArrayOutput
- type TagOptionResourceAssociationArrayInput
- type TagOptionResourceAssociationArrayOutput
- func (TagOptionResourceAssociationArrayOutput) ElementType() reflect.Type
- func (o TagOptionResourceAssociationArrayOutput) Index(i pulumi.IntInput) TagOptionResourceAssociationOutput
- func (o TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutput() TagOptionResourceAssociationArrayOutput
- func (o TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutputWithContext(ctx context.Context) TagOptionResourceAssociationArrayOutput
- type TagOptionResourceAssociationInput
- type TagOptionResourceAssociationMap
- func (TagOptionResourceAssociationMap) ElementType() reflect.Type
- func (i TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutput() TagOptionResourceAssociationMapOutput
- func (i TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutputWithContext(ctx context.Context) TagOptionResourceAssociationMapOutput
- type TagOptionResourceAssociationMapInput
- type TagOptionResourceAssociationMapOutput
- func (TagOptionResourceAssociationMapOutput) ElementType() reflect.Type
- func (o TagOptionResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) TagOptionResourceAssociationOutput
- func (o TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutput() TagOptionResourceAssociationMapOutput
- func (o TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutputWithContext(ctx context.Context) TagOptionResourceAssociationMapOutput
- type TagOptionResourceAssociationOutput
- func (TagOptionResourceAssociationOutput) ElementType() reflect.Type
- func (o TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutput() TagOptionResourceAssociationOutput
- func (o TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutputWithContext(ctx context.Context) TagOptionResourceAssociationOutput
- type TagOptionResourceAssociationState
- type TagOptionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BudgetResourceAssociation ¶ added in v4.7.0
type BudgetResourceAssociation struct { pulumi.CustomResourceState // Budget name. BudgetName pulumi.StringOutput `pulumi:"budgetName"` // Resource identifier. ResourceId pulumi.StringOutput `pulumi:"resourceId"` }
Manages a Service Catalog Budget Resource Association.
> **Tip:** A "resource" is either a Service Catalog portfolio or product.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewBudgetResourceAssociation(ctx, "example", &servicecatalog.BudgetResourceAssociationArgs{ BudgetName: pulumi.String("budget-pjtvyakdlyo3m"), ResourceId: pulumi.String("prod-dnigbtea24ste"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_budget_resource_association` can be imported using the budget name and resource ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation example budget-pjtvyakdlyo3m:prod-dnigbtea24ste
```
func GetBudgetResourceAssociation ¶ added in v4.7.0
func GetBudgetResourceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BudgetResourceAssociationState, opts ...pulumi.ResourceOption) (*BudgetResourceAssociation, error)
GetBudgetResourceAssociation gets an existing BudgetResourceAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBudgetResourceAssociation ¶ added in v4.7.0
func NewBudgetResourceAssociation(ctx *pulumi.Context, name string, args *BudgetResourceAssociationArgs, opts ...pulumi.ResourceOption) (*BudgetResourceAssociation, error)
NewBudgetResourceAssociation registers a new resource with the given unique name, arguments, and options.
func (*BudgetResourceAssociation) ElementType ¶ added in v4.7.0
func (*BudgetResourceAssociation) ElementType() reflect.Type
func (*BudgetResourceAssociation) ToBudgetResourceAssociationOutput ¶ added in v4.7.0
func (i *BudgetResourceAssociation) ToBudgetResourceAssociationOutput() BudgetResourceAssociationOutput
func (*BudgetResourceAssociation) ToBudgetResourceAssociationOutputWithContext ¶ added in v4.7.0
func (i *BudgetResourceAssociation) ToBudgetResourceAssociationOutputWithContext(ctx context.Context) BudgetResourceAssociationOutput
type BudgetResourceAssociationArgs ¶ added in v4.7.0
type BudgetResourceAssociationArgs struct { // Budget name. BudgetName pulumi.StringInput // Resource identifier. ResourceId pulumi.StringInput }
The set of arguments for constructing a BudgetResourceAssociation resource.
func (BudgetResourceAssociationArgs) ElementType ¶ added in v4.7.0
func (BudgetResourceAssociationArgs) ElementType() reflect.Type
type BudgetResourceAssociationArray ¶ added in v4.7.0
type BudgetResourceAssociationArray []BudgetResourceAssociationInput
func (BudgetResourceAssociationArray) ElementType ¶ added in v4.7.0
func (BudgetResourceAssociationArray) ElementType() reflect.Type
func (BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutput ¶ added in v4.7.0
func (i BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutput() BudgetResourceAssociationArrayOutput
func (BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutputWithContext ¶ added in v4.7.0
func (i BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutputWithContext(ctx context.Context) BudgetResourceAssociationArrayOutput
type BudgetResourceAssociationArrayInput ¶ added in v4.7.0
type BudgetResourceAssociationArrayInput interface { pulumi.Input ToBudgetResourceAssociationArrayOutput() BudgetResourceAssociationArrayOutput ToBudgetResourceAssociationArrayOutputWithContext(context.Context) BudgetResourceAssociationArrayOutput }
BudgetResourceAssociationArrayInput is an input type that accepts BudgetResourceAssociationArray and BudgetResourceAssociationArrayOutput values. You can construct a concrete instance of `BudgetResourceAssociationArrayInput` via:
BudgetResourceAssociationArray{ BudgetResourceAssociationArgs{...} }
type BudgetResourceAssociationArrayOutput ¶ added in v4.7.0
type BudgetResourceAssociationArrayOutput struct{ *pulumi.OutputState }
func (BudgetResourceAssociationArrayOutput) ElementType ¶ added in v4.7.0
func (BudgetResourceAssociationArrayOutput) ElementType() reflect.Type
func (BudgetResourceAssociationArrayOutput) Index ¶ added in v4.7.0
func (o BudgetResourceAssociationArrayOutput) Index(i pulumi.IntInput) BudgetResourceAssociationOutput
func (BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutput ¶ added in v4.7.0
func (o BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutput() BudgetResourceAssociationArrayOutput
func (BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutputWithContext ¶ added in v4.7.0
func (o BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutputWithContext(ctx context.Context) BudgetResourceAssociationArrayOutput
type BudgetResourceAssociationInput ¶ added in v4.7.0
type BudgetResourceAssociationInput interface { pulumi.Input ToBudgetResourceAssociationOutput() BudgetResourceAssociationOutput ToBudgetResourceAssociationOutputWithContext(ctx context.Context) BudgetResourceAssociationOutput }
type BudgetResourceAssociationMap ¶ added in v4.7.0
type BudgetResourceAssociationMap map[string]BudgetResourceAssociationInput
func (BudgetResourceAssociationMap) ElementType ¶ added in v4.7.0
func (BudgetResourceAssociationMap) ElementType() reflect.Type
func (BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutput ¶ added in v4.7.0
func (i BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutput() BudgetResourceAssociationMapOutput
func (BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutputWithContext ¶ added in v4.7.0
func (i BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutputWithContext(ctx context.Context) BudgetResourceAssociationMapOutput
type BudgetResourceAssociationMapInput ¶ added in v4.7.0
type BudgetResourceAssociationMapInput interface { pulumi.Input ToBudgetResourceAssociationMapOutput() BudgetResourceAssociationMapOutput ToBudgetResourceAssociationMapOutputWithContext(context.Context) BudgetResourceAssociationMapOutput }
BudgetResourceAssociationMapInput is an input type that accepts BudgetResourceAssociationMap and BudgetResourceAssociationMapOutput values. You can construct a concrete instance of `BudgetResourceAssociationMapInput` via:
BudgetResourceAssociationMap{ "key": BudgetResourceAssociationArgs{...} }
type BudgetResourceAssociationMapOutput ¶ added in v4.7.0
type BudgetResourceAssociationMapOutput struct{ *pulumi.OutputState }
func (BudgetResourceAssociationMapOutput) ElementType ¶ added in v4.7.0
func (BudgetResourceAssociationMapOutput) ElementType() reflect.Type
func (BudgetResourceAssociationMapOutput) MapIndex ¶ added in v4.7.0
func (o BudgetResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) BudgetResourceAssociationOutput
func (BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutput ¶ added in v4.7.0
func (o BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutput() BudgetResourceAssociationMapOutput
func (BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutputWithContext ¶ added in v4.7.0
func (o BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutputWithContext(ctx context.Context) BudgetResourceAssociationMapOutput
type BudgetResourceAssociationOutput ¶ added in v4.7.0
type BudgetResourceAssociationOutput struct{ *pulumi.OutputState }
func (BudgetResourceAssociationOutput) ElementType ¶ added in v4.7.0
func (BudgetResourceAssociationOutput) ElementType() reflect.Type
func (BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutput ¶ added in v4.7.0
func (o BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutput() BudgetResourceAssociationOutput
func (BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutputWithContext ¶ added in v4.7.0
func (o BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutputWithContext(ctx context.Context) BudgetResourceAssociationOutput
type BudgetResourceAssociationState ¶ added in v4.7.0
type BudgetResourceAssociationState struct { // Budget name. BudgetName pulumi.StringPtrInput // Resource identifier. ResourceId pulumi.StringPtrInput }
func (BudgetResourceAssociationState) ElementType ¶ added in v4.7.0
func (BudgetResourceAssociationState) ElementType() reflect.Type
type Constraint ¶ added in v4.6.0
type Constraint struct { pulumi.CustomResourceState // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrOutput `pulumi:"acceptLanguage"` // Description of the constraint. Description pulumi.StringOutput `pulumi:"description"` // Owner of the constraint. Owner pulumi.StringOutput `pulumi:"owner"` // Constraint parameters in JSON format. The syntax depends on the constraint type. See details below. Parameters pulumi.StringOutput `pulumi:"parameters"` // Portfolio identifier. PortfolioId pulumi.StringOutput `pulumi:"portfolioId"` // Product identifier. ProductId pulumi.StringOutput `pulumi:"productId"` Status pulumi.StringOutput `pulumi:"status"` // Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `RESOURCE_UPDATE`, `STACKSET`, and `TEMPLATE`. Type pulumi.StringOutput `pulumi:"type"` }
Manages a Service Catalog Constraint.
> **NOTE:** This resource does not associate a Service Catalog product and portfolio. However, the product and portfolio must be associated (see the `servicecatalog.ProductPortfolioAssociation` resource) prior to creating a constraint or you will receive an error.
## Example Usage ### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "RoleArn": "arn:aws:iam::123456789012:role/LaunchRole", }) if err != nil { return err } json0 := string(tmpJSON0) _, err := servicecatalog.NewConstraint(ctx, "example", &servicecatalog.ConstraintArgs{ Description: pulumi.String("Back off, man. I'm a scientist."), PortfolioId: pulumi.Any(aws_servicecatalog_portfolio.Example.Id), ProductId: pulumi.Any(aws_servicecatalog_product.Example.Id), Type: pulumi.String("LAUNCH"), Parameters: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_constraint` can be imported using the constraint ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/constraint:Constraint example cons-nmdkb6cgxfcrs
```
func GetConstraint ¶ added in v4.6.0
func GetConstraint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConstraintState, opts ...pulumi.ResourceOption) (*Constraint, error)
GetConstraint gets an existing Constraint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConstraint ¶ added in v4.6.0
func NewConstraint(ctx *pulumi.Context, name string, args *ConstraintArgs, opts ...pulumi.ResourceOption) (*Constraint, error)
NewConstraint registers a new resource with the given unique name, arguments, and options.
func (*Constraint) ElementType ¶ added in v4.6.0
func (*Constraint) ElementType() reflect.Type
func (*Constraint) ToConstraintOutput ¶ added in v4.6.0
func (i *Constraint) ToConstraintOutput() ConstraintOutput
func (*Constraint) ToConstraintOutputWithContext ¶ added in v4.6.0
func (i *Constraint) ToConstraintOutputWithContext(ctx context.Context) ConstraintOutput
type ConstraintArgs ¶ added in v4.6.0
type ConstraintArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // Description of the constraint. Description pulumi.StringPtrInput // Constraint parameters in JSON format. The syntax depends on the constraint type. See details below. Parameters pulumi.StringInput // Portfolio identifier. PortfolioId pulumi.StringInput // Product identifier. ProductId pulumi.StringInput // Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `RESOURCE_UPDATE`, `STACKSET`, and `TEMPLATE`. Type pulumi.StringInput }
The set of arguments for constructing a Constraint resource.
func (ConstraintArgs) ElementType ¶ added in v4.6.0
func (ConstraintArgs) ElementType() reflect.Type
type ConstraintArray ¶ added in v4.6.0
type ConstraintArray []ConstraintInput
func (ConstraintArray) ElementType ¶ added in v4.6.0
func (ConstraintArray) ElementType() reflect.Type
func (ConstraintArray) ToConstraintArrayOutput ¶ added in v4.6.0
func (i ConstraintArray) ToConstraintArrayOutput() ConstraintArrayOutput
func (ConstraintArray) ToConstraintArrayOutputWithContext ¶ added in v4.6.0
func (i ConstraintArray) ToConstraintArrayOutputWithContext(ctx context.Context) ConstraintArrayOutput
type ConstraintArrayInput ¶ added in v4.6.0
type ConstraintArrayInput interface { pulumi.Input ToConstraintArrayOutput() ConstraintArrayOutput ToConstraintArrayOutputWithContext(context.Context) ConstraintArrayOutput }
ConstraintArrayInput is an input type that accepts ConstraintArray and ConstraintArrayOutput values. You can construct a concrete instance of `ConstraintArrayInput` via:
ConstraintArray{ ConstraintArgs{...} }
type ConstraintArrayOutput ¶ added in v4.6.0
type ConstraintArrayOutput struct{ *pulumi.OutputState }
func (ConstraintArrayOutput) ElementType ¶ added in v4.6.0
func (ConstraintArrayOutput) ElementType() reflect.Type
func (ConstraintArrayOutput) Index ¶ added in v4.6.0
func (o ConstraintArrayOutput) Index(i pulumi.IntInput) ConstraintOutput
func (ConstraintArrayOutput) ToConstraintArrayOutput ¶ added in v4.6.0
func (o ConstraintArrayOutput) ToConstraintArrayOutput() ConstraintArrayOutput
func (ConstraintArrayOutput) ToConstraintArrayOutputWithContext ¶ added in v4.6.0
func (o ConstraintArrayOutput) ToConstraintArrayOutputWithContext(ctx context.Context) ConstraintArrayOutput
type ConstraintInput ¶ added in v4.6.0
type ConstraintInput interface { pulumi.Input ToConstraintOutput() ConstraintOutput ToConstraintOutputWithContext(ctx context.Context) ConstraintOutput }
type ConstraintMap ¶ added in v4.6.0
type ConstraintMap map[string]ConstraintInput
func (ConstraintMap) ElementType ¶ added in v4.6.0
func (ConstraintMap) ElementType() reflect.Type
func (ConstraintMap) ToConstraintMapOutput ¶ added in v4.6.0
func (i ConstraintMap) ToConstraintMapOutput() ConstraintMapOutput
func (ConstraintMap) ToConstraintMapOutputWithContext ¶ added in v4.6.0
func (i ConstraintMap) ToConstraintMapOutputWithContext(ctx context.Context) ConstraintMapOutput
type ConstraintMapInput ¶ added in v4.6.0
type ConstraintMapInput interface { pulumi.Input ToConstraintMapOutput() ConstraintMapOutput ToConstraintMapOutputWithContext(context.Context) ConstraintMapOutput }
ConstraintMapInput is an input type that accepts ConstraintMap and ConstraintMapOutput values. You can construct a concrete instance of `ConstraintMapInput` via:
ConstraintMap{ "key": ConstraintArgs{...} }
type ConstraintMapOutput ¶ added in v4.6.0
type ConstraintMapOutput struct{ *pulumi.OutputState }
func (ConstraintMapOutput) ElementType ¶ added in v4.6.0
func (ConstraintMapOutput) ElementType() reflect.Type
func (ConstraintMapOutput) MapIndex ¶ added in v4.6.0
func (o ConstraintMapOutput) MapIndex(k pulumi.StringInput) ConstraintOutput
func (ConstraintMapOutput) ToConstraintMapOutput ¶ added in v4.6.0
func (o ConstraintMapOutput) ToConstraintMapOutput() ConstraintMapOutput
func (ConstraintMapOutput) ToConstraintMapOutputWithContext ¶ added in v4.6.0
func (o ConstraintMapOutput) ToConstraintMapOutputWithContext(ctx context.Context) ConstraintMapOutput
type ConstraintOutput ¶ added in v4.6.0
type ConstraintOutput struct{ *pulumi.OutputState }
func (ConstraintOutput) ElementType ¶ added in v4.6.0
func (ConstraintOutput) ElementType() reflect.Type
func (ConstraintOutput) ToConstraintOutput ¶ added in v4.6.0
func (o ConstraintOutput) ToConstraintOutput() ConstraintOutput
func (ConstraintOutput) ToConstraintOutputWithContext ¶ added in v4.6.0
func (o ConstraintOutput) ToConstraintOutputWithContext(ctx context.Context) ConstraintOutput
type ConstraintState ¶ added in v4.6.0
type ConstraintState struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // Description of the constraint. Description pulumi.StringPtrInput // Owner of the constraint. Owner pulumi.StringPtrInput // Constraint parameters in JSON format. The syntax depends on the constraint type. See details below. Parameters pulumi.StringPtrInput // Portfolio identifier. PortfolioId pulumi.StringPtrInput // Product identifier. ProductId pulumi.StringPtrInput Status pulumi.StringPtrInput // Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `RESOURCE_UPDATE`, `STACKSET`, and `TEMPLATE`. Type pulumi.StringPtrInput }
func (ConstraintState) ElementType ¶ added in v4.6.0
func (ConstraintState) ElementType() reflect.Type
type GetLaunchPathsArgs ¶ added in v4.11.0
type GetLaunchPathsArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Product identifier. ProductId string `pulumi:"productId"` }
A collection of arguments for invoking getLaunchPaths.
type GetLaunchPathsOutputArgs ¶ added in v4.21.0
type GetLaunchPathsOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Product identifier. ProductId pulumi.StringInput `pulumi:"productId"` }
A collection of arguments for invoking getLaunchPaths.
func (GetLaunchPathsOutputArgs) ElementType ¶ added in v4.21.0
func (GetLaunchPathsOutputArgs) ElementType() reflect.Type
type GetLaunchPathsResult ¶ added in v4.11.0
type GetLaunchPathsResult struct { AcceptLanguage *string `pulumi:"acceptLanguage"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ProductId string `pulumi:"productId"` // Block with information about the launch path. See details below. Summaries []GetLaunchPathsSummary `pulumi:"summaries"` }
A collection of values returned by getLaunchPaths.
func GetLaunchPaths ¶ added in v4.11.0
func GetLaunchPaths(ctx *pulumi.Context, args *GetLaunchPathsArgs, opts ...pulumi.InvokeOption) (*GetLaunchPathsResult, error)
Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.GetLaunchPaths(ctx, &servicecatalog.GetLaunchPathsArgs{ ProductId: "prod-yakog5pdriver", }, nil) if err != nil { return err } return nil }) }
```
type GetLaunchPathsResultOutput ¶ added in v4.21.0
type GetLaunchPathsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLaunchPaths.
func GetLaunchPathsOutput ¶ added in v4.21.0
func GetLaunchPathsOutput(ctx *pulumi.Context, args GetLaunchPathsOutputArgs, opts ...pulumi.InvokeOption) GetLaunchPathsResultOutput
func (GetLaunchPathsResultOutput) AcceptLanguage ¶ added in v4.21.0
func (o GetLaunchPathsResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (GetLaunchPathsResultOutput) ElementType ¶ added in v4.21.0
func (GetLaunchPathsResultOutput) ElementType() reflect.Type
func (GetLaunchPathsResultOutput) Id ¶ added in v4.21.0
func (o GetLaunchPathsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLaunchPathsResultOutput) ProductId ¶ added in v4.21.0
func (o GetLaunchPathsResultOutput) ProductId() pulumi.StringOutput
func (GetLaunchPathsResultOutput) Summaries ¶ added in v4.21.0
func (o GetLaunchPathsResultOutput) Summaries() GetLaunchPathsSummaryArrayOutput
Block with information about the launch path. See details below.
func (GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutput ¶ added in v4.21.0
func (o GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutput() GetLaunchPathsResultOutput
func (GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutputWithContext ¶ added in v4.21.0
func (o GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutputWithContext(ctx context.Context) GetLaunchPathsResultOutput
type GetLaunchPathsSummary ¶ added in v4.11.0
type GetLaunchPathsSummary struct { // Block for constraints on the portfolio-product relationship. See details below. ConstraintSummaries []GetLaunchPathsSummaryConstraintSummary `pulumi:"constraintSummaries"` // Name of the portfolio to which the path was assigned. Name string `pulumi:"name"` // Identifier of the product path. PathId string `pulumi:"pathId"` // Tags associated with this product path. Tags map[string]string `pulumi:"tags"` }
type GetLaunchPathsSummaryArgs ¶ added in v4.11.0
type GetLaunchPathsSummaryArgs struct { // Block for constraints on the portfolio-product relationship. See details below. ConstraintSummaries GetLaunchPathsSummaryConstraintSummaryArrayInput `pulumi:"constraintSummaries"` // Name of the portfolio to which the path was assigned. Name pulumi.StringInput `pulumi:"name"` // Identifier of the product path. PathId pulumi.StringInput `pulumi:"pathId"` // Tags associated with this product path. Tags pulumi.StringMapInput `pulumi:"tags"` }
func (GetLaunchPathsSummaryArgs) ElementType ¶ added in v4.11.0
func (GetLaunchPathsSummaryArgs) ElementType() reflect.Type
func (GetLaunchPathsSummaryArgs) ToGetLaunchPathsSummaryOutput ¶ added in v4.11.0
func (i GetLaunchPathsSummaryArgs) ToGetLaunchPathsSummaryOutput() GetLaunchPathsSummaryOutput
func (GetLaunchPathsSummaryArgs) ToGetLaunchPathsSummaryOutputWithContext ¶ added in v4.11.0
func (i GetLaunchPathsSummaryArgs) ToGetLaunchPathsSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryOutput
type GetLaunchPathsSummaryArray ¶ added in v4.11.0
type GetLaunchPathsSummaryArray []GetLaunchPathsSummaryInput
func (GetLaunchPathsSummaryArray) ElementType ¶ added in v4.11.0
func (GetLaunchPathsSummaryArray) ElementType() reflect.Type
func (GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutput ¶ added in v4.11.0
func (i GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutput() GetLaunchPathsSummaryArrayOutput
func (GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutputWithContext ¶ added in v4.11.0
func (i GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryArrayOutput
type GetLaunchPathsSummaryArrayInput ¶ added in v4.11.0
type GetLaunchPathsSummaryArrayInput interface { pulumi.Input ToGetLaunchPathsSummaryArrayOutput() GetLaunchPathsSummaryArrayOutput ToGetLaunchPathsSummaryArrayOutputWithContext(context.Context) GetLaunchPathsSummaryArrayOutput }
GetLaunchPathsSummaryArrayInput is an input type that accepts GetLaunchPathsSummaryArray and GetLaunchPathsSummaryArrayOutput values. You can construct a concrete instance of `GetLaunchPathsSummaryArrayInput` via:
GetLaunchPathsSummaryArray{ GetLaunchPathsSummaryArgs{...} }
type GetLaunchPathsSummaryArrayOutput ¶ added in v4.11.0
type GetLaunchPathsSummaryArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchPathsSummaryArrayOutput) ElementType ¶ added in v4.11.0
func (GetLaunchPathsSummaryArrayOutput) ElementType() reflect.Type
func (GetLaunchPathsSummaryArrayOutput) Index ¶ added in v4.11.0
func (o GetLaunchPathsSummaryArrayOutput) Index(i pulumi.IntInput) GetLaunchPathsSummaryOutput
func (GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutput ¶ added in v4.11.0
func (o GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutput() GetLaunchPathsSummaryArrayOutput
func (GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutputWithContext ¶ added in v4.11.0
func (o GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryArrayOutput
type GetLaunchPathsSummaryConstraintSummary ¶ added in v4.11.0
type GetLaunchPathsSummaryConstraintSummaryArgs ¶ added in v4.11.0
type GetLaunchPathsSummaryConstraintSummaryArgs struct { // Description of the constraint. Description pulumi.StringInput `pulumi:"description"` // Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`. Type pulumi.StringInput `pulumi:"type"` }
func (GetLaunchPathsSummaryConstraintSummaryArgs) ElementType ¶ added in v4.11.0
func (GetLaunchPathsSummaryConstraintSummaryArgs) ElementType() reflect.Type
func (GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutput ¶ added in v4.11.0
func (i GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutput() GetLaunchPathsSummaryConstraintSummaryOutput
func (GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext ¶ added in v4.11.0
func (i GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryOutput
type GetLaunchPathsSummaryConstraintSummaryArray ¶ added in v4.11.0
type GetLaunchPathsSummaryConstraintSummaryArray []GetLaunchPathsSummaryConstraintSummaryInput
func (GetLaunchPathsSummaryConstraintSummaryArray) ElementType ¶ added in v4.11.0
func (GetLaunchPathsSummaryConstraintSummaryArray) ElementType() reflect.Type
func (GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput ¶ added in v4.11.0
func (i GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput() GetLaunchPathsSummaryConstraintSummaryArrayOutput
func (GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext ¶ added in v4.11.0
func (i GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryArrayOutput
type GetLaunchPathsSummaryConstraintSummaryArrayInput ¶ added in v4.11.0
type GetLaunchPathsSummaryConstraintSummaryArrayInput interface { pulumi.Input ToGetLaunchPathsSummaryConstraintSummaryArrayOutput() GetLaunchPathsSummaryConstraintSummaryArrayOutput ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext(context.Context) GetLaunchPathsSummaryConstraintSummaryArrayOutput }
GetLaunchPathsSummaryConstraintSummaryArrayInput is an input type that accepts GetLaunchPathsSummaryConstraintSummaryArray and GetLaunchPathsSummaryConstraintSummaryArrayOutput values. You can construct a concrete instance of `GetLaunchPathsSummaryConstraintSummaryArrayInput` via:
GetLaunchPathsSummaryConstraintSummaryArray{ GetLaunchPathsSummaryConstraintSummaryArgs{...} }
type GetLaunchPathsSummaryConstraintSummaryArrayOutput ¶ added in v4.11.0
type GetLaunchPathsSummaryConstraintSummaryArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ElementType ¶ added in v4.11.0
func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ElementType() reflect.Type
func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput ¶ added in v4.11.0
func (o GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput() GetLaunchPathsSummaryConstraintSummaryArrayOutput
func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext ¶ added in v4.11.0
func (o GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryArrayOutput
type GetLaunchPathsSummaryConstraintSummaryInput ¶ added in v4.11.0
type GetLaunchPathsSummaryConstraintSummaryInput interface { pulumi.Input ToGetLaunchPathsSummaryConstraintSummaryOutput() GetLaunchPathsSummaryConstraintSummaryOutput ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext(context.Context) GetLaunchPathsSummaryConstraintSummaryOutput }
GetLaunchPathsSummaryConstraintSummaryInput is an input type that accepts GetLaunchPathsSummaryConstraintSummaryArgs and GetLaunchPathsSummaryConstraintSummaryOutput values. You can construct a concrete instance of `GetLaunchPathsSummaryConstraintSummaryInput` via:
GetLaunchPathsSummaryConstraintSummaryArgs{...}
type GetLaunchPathsSummaryConstraintSummaryOutput ¶ added in v4.11.0
type GetLaunchPathsSummaryConstraintSummaryOutput struct{ *pulumi.OutputState }
func (GetLaunchPathsSummaryConstraintSummaryOutput) Description ¶ added in v4.11.0
func (o GetLaunchPathsSummaryConstraintSummaryOutput) Description() pulumi.StringOutput
Description of the constraint.
func (GetLaunchPathsSummaryConstraintSummaryOutput) ElementType ¶ added in v4.11.0
func (GetLaunchPathsSummaryConstraintSummaryOutput) ElementType() reflect.Type
func (GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutput ¶ added in v4.11.0
func (o GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutput() GetLaunchPathsSummaryConstraintSummaryOutput
func (GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext ¶ added in v4.11.0
func (o GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryOutput
func (GetLaunchPathsSummaryConstraintSummaryOutput) Type ¶ added in v4.11.0
func (o GetLaunchPathsSummaryConstraintSummaryOutput) Type() pulumi.StringOutput
Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`.
type GetLaunchPathsSummaryInput ¶ added in v4.11.0
type GetLaunchPathsSummaryInput interface { pulumi.Input ToGetLaunchPathsSummaryOutput() GetLaunchPathsSummaryOutput ToGetLaunchPathsSummaryOutputWithContext(context.Context) GetLaunchPathsSummaryOutput }
GetLaunchPathsSummaryInput is an input type that accepts GetLaunchPathsSummaryArgs and GetLaunchPathsSummaryOutput values. You can construct a concrete instance of `GetLaunchPathsSummaryInput` via:
GetLaunchPathsSummaryArgs{...}
type GetLaunchPathsSummaryOutput ¶ added in v4.11.0
type GetLaunchPathsSummaryOutput struct{ *pulumi.OutputState }
func (GetLaunchPathsSummaryOutput) ConstraintSummaries ¶ added in v4.11.0
func (o GetLaunchPathsSummaryOutput) ConstraintSummaries() GetLaunchPathsSummaryConstraintSummaryArrayOutput
Block for constraints on the portfolio-product relationship. See details below.
func (GetLaunchPathsSummaryOutput) ElementType ¶ added in v4.11.0
func (GetLaunchPathsSummaryOutput) ElementType() reflect.Type
func (GetLaunchPathsSummaryOutput) Name ¶ added in v4.11.0
func (o GetLaunchPathsSummaryOutput) Name() pulumi.StringOutput
Name of the portfolio to which the path was assigned.
func (GetLaunchPathsSummaryOutput) PathId ¶ added in v4.11.0
func (o GetLaunchPathsSummaryOutput) PathId() pulumi.StringOutput
Identifier of the product path.
func (GetLaunchPathsSummaryOutput) Tags ¶ added in v4.11.0
func (o GetLaunchPathsSummaryOutput) Tags() pulumi.StringMapOutput
Tags associated with this product path.
func (GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutput ¶ added in v4.11.0
func (o GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutput() GetLaunchPathsSummaryOutput
func (GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutputWithContext ¶ added in v4.11.0
func (o GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryOutput
type GetPortfolioConstraintsArgs ¶ added in v4.11.0
type GetPortfolioConstraintsArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Portfolio identifier. PortfolioId string `pulumi:"portfolioId"` // Product identifier. ProductId *string `pulumi:"productId"` }
A collection of arguments for invoking getPortfolioConstraints.
type GetPortfolioConstraintsDetail ¶ added in v4.11.0
type GetPortfolioConstraintsDetail struct { // Identifier of the constraint. ConstraintId string `pulumi:"constraintId"` // Description of the constraint. Description string `pulumi:"description"` Owner string `pulumi:"owner"` // Portfolio identifier. PortfolioId string `pulumi:"portfolioId"` // Product identifier. ProductId string `pulumi:"productId"` // Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`. Type string `pulumi:"type"` }
type GetPortfolioConstraintsDetailArgs ¶ added in v4.11.0
type GetPortfolioConstraintsDetailArgs struct { // Identifier of the constraint. ConstraintId pulumi.StringInput `pulumi:"constraintId"` // Description of the constraint. Description pulumi.StringInput `pulumi:"description"` Owner pulumi.StringInput `pulumi:"owner"` // Portfolio identifier. PortfolioId pulumi.StringInput `pulumi:"portfolioId"` // Product identifier. ProductId pulumi.StringInput `pulumi:"productId"` // Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`. Type pulumi.StringInput `pulumi:"type"` }
func (GetPortfolioConstraintsDetailArgs) ElementType ¶ added in v4.11.0
func (GetPortfolioConstraintsDetailArgs) ElementType() reflect.Type
func (GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutput ¶ added in v4.11.0
func (i GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutput() GetPortfolioConstraintsDetailOutput
func (GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutputWithContext ¶ added in v4.11.0
func (i GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailOutput
type GetPortfolioConstraintsDetailArray ¶ added in v4.11.0
type GetPortfolioConstraintsDetailArray []GetPortfolioConstraintsDetailInput
func (GetPortfolioConstraintsDetailArray) ElementType ¶ added in v4.11.0
func (GetPortfolioConstraintsDetailArray) ElementType() reflect.Type
func (GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutput ¶ added in v4.11.0
func (i GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutput() GetPortfolioConstraintsDetailArrayOutput
func (GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutputWithContext ¶ added in v4.11.0
func (i GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailArrayOutput
type GetPortfolioConstraintsDetailArrayInput ¶ added in v4.11.0
type GetPortfolioConstraintsDetailArrayInput interface { pulumi.Input ToGetPortfolioConstraintsDetailArrayOutput() GetPortfolioConstraintsDetailArrayOutput ToGetPortfolioConstraintsDetailArrayOutputWithContext(context.Context) GetPortfolioConstraintsDetailArrayOutput }
GetPortfolioConstraintsDetailArrayInput is an input type that accepts GetPortfolioConstraintsDetailArray and GetPortfolioConstraintsDetailArrayOutput values. You can construct a concrete instance of `GetPortfolioConstraintsDetailArrayInput` via:
GetPortfolioConstraintsDetailArray{ GetPortfolioConstraintsDetailArgs{...} }
type GetPortfolioConstraintsDetailArrayOutput ¶ added in v4.11.0
type GetPortfolioConstraintsDetailArrayOutput struct{ *pulumi.OutputState }
func (GetPortfolioConstraintsDetailArrayOutput) ElementType ¶ added in v4.11.0
func (GetPortfolioConstraintsDetailArrayOutput) ElementType() reflect.Type
func (GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutput ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutput() GetPortfolioConstraintsDetailArrayOutput
func (GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutputWithContext ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailArrayOutput
type GetPortfolioConstraintsDetailInput ¶ added in v4.11.0
type GetPortfolioConstraintsDetailInput interface { pulumi.Input ToGetPortfolioConstraintsDetailOutput() GetPortfolioConstraintsDetailOutput ToGetPortfolioConstraintsDetailOutputWithContext(context.Context) GetPortfolioConstraintsDetailOutput }
GetPortfolioConstraintsDetailInput is an input type that accepts GetPortfolioConstraintsDetailArgs and GetPortfolioConstraintsDetailOutput values. You can construct a concrete instance of `GetPortfolioConstraintsDetailInput` via:
GetPortfolioConstraintsDetailArgs{...}
type GetPortfolioConstraintsDetailOutput ¶ added in v4.11.0
type GetPortfolioConstraintsDetailOutput struct{ *pulumi.OutputState }
func (GetPortfolioConstraintsDetailOutput) ConstraintId ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailOutput) ConstraintId() pulumi.StringOutput
Identifier of the constraint.
func (GetPortfolioConstraintsDetailOutput) Description ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailOutput) Description() pulumi.StringOutput
Description of the constraint.
func (GetPortfolioConstraintsDetailOutput) ElementType ¶ added in v4.11.0
func (GetPortfolioConstraintsDetailOutput) ElementType() reflect.Type
func (GetPortfolioConstraintsDetailOutput) Owner ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailOutput) Owner() pulumi.StringOutput
func (GetPortfolioConstraintsDetailOutput) PortfolioId ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailOutput) PortfolioId() pulumi.StringOutput
Portfolio identifier.
func (GetPortfolioConstraintsDetailOutput) ProductId ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailOutput) ProductId() pulumi.StringOutput
Product identifier.
func (GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutput ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutput() GetPortfolioConstraintsDetailOutput
func (GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutputWithContext ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailOutput
func (GetPortfolioConstraintsDetailOutput) Type ¶ added in v4.11.0
func (o GetPortfolioConstraintsDetailOutput) Type() pulumi.StringOutput
Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`.
type GetPortfolioConstraintsOutputArgs ¶ added in v4.21.0
type GetPortfolioConstraintsOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Portfolio identifier. PortfolioId pulumi.StringInput `pulumi:"portfolioId"` // Product identifier. ProductId pulumi.StringPtrInput `pulumi:"productId"` }
A collection of arguments for invoking getPortfolioConstraints.
func (GetPortfolioConstraintsOutputArgs) ElementType ¶ added in v4.21.0
func (GetPortfolioConstraintsOutputArgs) ElementType() reflect.Type
type GetPortfolioConstraintsResult ¶ added in v4.11.0
type GetPortfolioConstraintsResult struct { AcceptLanguage *string `pulumi:"acceptLanguage"` // List of information about the constraints. See details below. Details []GetPortfolioConstraintsDetail `pulumi:"details"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Identifier of the portfolio the product resides in. The constraint applies only to the instance of the product that lives within this portfolio. PortfolioId string `pulumi:"portfolioId"` // Identifier of the product the constraint applies to. A constraint applies to a specific instance of a product within a certain portfolio. ProductId *string `pulumi:"productId"` }
A collection of values returned by getPortfolioConstraints.
func GetPortfolioConstraints ¶ added in v4.11.0
func GetPortfolioConstraints(ctx *pulumi.Context, args *GetPortfolioConstraintsArgs, opts ...pulumi.InvokeOption) (*GetPortfolioConstraintsResult, error)
Provides information on Service Catalog Portfolio Constraints.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.GetPortfolioConstraints(ctx, &servicecatalog.GetPortfolioConstraintsArgs{ PortfolioId: "port-3lli3b3an", }, nil) if err != nil { return err } return nil }) }
```
type GetPortfolioConstraintsResultOutput ¶ added in v4.21.0
type GetPortfolioConstraintsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPortfolioConstraints.
func GetPortfolioConstraintsOutput ¶ added in v4.21.0
func GetPortfolioConstraintsOutput(ctx *pulumi.Context, args GetPortfolioConstraintsOutputArgs, opts ...pulumi.InvokeOption) GetPortfolioConstraintsResultOutput
func (GetPortfolioConstraintsResultOutput) AcceptLanguage ¶ added in v4.21.0
func (o GetPortfolioConstraintsResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (GetPortfolioConstraintsResultOutput) Details ¶ added in v4.21.0
func (o GetPortfolioConstraintsResultOutput) Details() GetPortfolioConstraintsDetailArrayOutput
List of information about the constraints. See details below.
func (GetPortfolioConstraintsResultOutput) ElementType ¶ added in v4.21.0
func (GetPortfolioConstraintsResultOutput) ElementType() reflect.Type
func (GetPortfolioConstraintsResultOutput) Id ¶ added in v4.21.0
func (o GetPortfolioConstraintsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPortfolioConstraintsResultOutput) PortfolioId ¶ added in v4.21.0
func (o GetPortfolioConstraintsResultOutput) PortfolioId() pulumi.StringOutput
Identifier of the portfolio the product resides in. The constraint applies only to the instance of the product that lives within this portfolio.
func (GetPortfolioConstraintsResultOutput) ProductId ¶ added in v4.21.0
func (o GetPortfolioConstraintsResultOutput) ProductId() pulumi.StringPtrOutput
Identifier of the product the constraint applies to. A constraint applies to a specific instance of a product within a certain portfolio.
func (GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutput ¶ added in v4.21.0
func (o GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutput() GetPortfolioConstraintsResultOutput
func (GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutputWithContext ¶ added in v4.21.0
func (o GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutputWithContext(ctx context.Context) GetPortfolioConstraintsResultOutput
type LookupConstraintArgs ¶ added in v4.7.0
type LookupConstraintArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Description of the constraint. Description *string `pulumi:"description"` // Constraint identifier. Id string `pulumi:"id"` }
A collection of arguments for invoking getConstraint.
type LookupConstraintOutputArgs ¶ added in v4.21.0
type LookupConstraintOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Description of the constraint. Description pulumi.StringPtrInput `pulumi:"description"` // Constraint identifier. Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getConstraint.
func (LookupConstraintOutputArgs) ElementType ¶ added in v4.21.0
func (LookupConstraintOutputArgs) ElementType() reflect.Type
type LookupConstraintResult ¶ added in v4.7.0
type LookupConstraintResult struct { AcceptLanguage *string `pulumi:"acceptLanguage"` // Description of the constraint. Description string `pulumi:"description"` Id string `pulumi:"id"` // Owner of the constraint. Owner string `pulumi:"owner"` // Constraint parameters in JSON format. Parameters string `pulumi:"parameters"` // Portfolio identifier. PortfolioId string `pulumi:"portfolioId"` // Product identifier. ProductId string `pulumi:"productId"` // Constraint status. Status string `pulumi:"status"` // Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `RESOURCE_UPDATE`, `STACKSET`, and `TEMPLATE`. Type string `pulumi:"type"` }
A collection of values returned by getConstraint.
func LookupConstraint ¶ added in v4.7.0
func LookupConstraint(ctx *pulumi.Context, args *LookupConstraintArgs, opts ...pulumi.InvokeOption) (*LookupConstraintResult, error)
Provides information on a Service Catalog Constraint.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "en" _, err := servicecatalog.LookupConstraint(ctx, &servicecatalog.LookupConstraintArgs{ AcceptLanguage: &opt0, Id: "cons-hrvy0335", }, nil) if err != nil { return err } return nil }) }
```
type LookupConstraintResultOutput ¶ added in v4.21.0
type LookupConstraintResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConstraint.
func LookupConstraintOutput ¶ added in v4.21.0
func LookupConstraintOutput(ctx *pulumi.Context, args LookupConstraintOutputArgs, opts ...pulumi.InvokeOption) LookupConstraintResultOutput
func (LookupConstraintResultOutput) AcceptLanguage ¶ added in v4.21.0
func (o LookupConstraintResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (LookupConstraintResultOutput) Description ¶ added in v4.21.0
func (o LookupConstraintResultOutput) Description() pulumi.StringOutput
Description of the constraint.
func (LookupConstraintResultOutput) ElementType ¶ added in v4.21.0
func (LookupConstraintResultOutput) ElementType() reflect.Type
func (LookupConstraintResultOutput) Id ¶ added in v4.21.0
func (o LookupConstraintResultOutput) Id() pulumi.StringOutput
func (LookupConstraintResultOutput) Owner ¶ added in v4.21.0
func (o LookupConstraintResultOutput) Owner() pulumi.StringOutput
Owner of the constraint.
func (LookupConstraintResultOutput) Parameters ¶ added in v4.21.0
func (o LookupConstraintResultOutput) Parameters() pulumi.StringOutput
Constraint parameters in JSON format.
func (LookupConstraintResultOutput) PortfolioId ¶ added in v4.21.0
func (o LookupConstraintResultOutput) PortfolioId() pulumi.StringOutput
Portfolio identifier.
func (LookupConstraintResultOutput) ProductId ¶ added in v4.21.0
func (o LookupConstraintResultOutput) ProductId() pulumi.StringOutput
Product identifier.
func (LookupConstraintResultOutput) Status ¶ added in v4.21.0
func (o LookupConstraintResultOutput) Status() pulumi.StringOutput
Constraint status.
func (LookupConstraintResultOutput) ToLookupConstraintResultOutput ¶ added in v4.21.0
func (o LookupConstraintResultOutput) ToLookupConstraintResultOutput() LookupConstraintResultOutput
func (LookupConstraintResultOutput) ToLookupConstraintResultOutputWithContext ¶ added in v4.21.0
func (o LookupConstraintResultOutput) ToLookupConstraintResultOutputWithContext(ctx context.Context) LookupConstraintResultOutput
func (LookupConstraintResultOutput) Type ¶ added in v4.21.0
func (o LookupConstraintResultOutput) Type() pulumi.StringOutput
Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `RESOURCE_UPDATE`, `STACKSET`, and `TEMPLATE`.
type LookupPortfolioArgs ¶ added in v4.9.0
type LookupPortfolioArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Portfolio identifier. Id string `pulumi:"id"` // Tags applied to the portfolio. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getPortfolio.
type LookupPortfolioOutputArgs ¶ added in v4.21.0
type LookupPortfolioOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Portfolio identifier. Id pulumi.StringInput `pulumi:"id"` // Tags applied to the portfolio. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getPortfolio.
func (LookupPortfolioOutputArgs) ElementType ¶ added in v4.21.0
func (LookupPortfolioOutputArgs) ElementType() reflect.Type
type LookupPortfolioResult ¶ added in v4.9.0
type LookupPortfolioResult struct { AcceptLanguage *string `pulumi:"acceptLanguage"` // Portfolio ARN. Arn string `pulumi:"arn"` // Time the portfolio was created. CreatedTime string `pulumi:"createdTime"` // Description of the portfolio Description string `pulumi:"description"` Id string `pulumi:"id"` // Portfolio name. Name string `pulumi:"name"` // Name of the person or organization who owns the portfolio. ProviderName string `pulumi:"providerName"` // Tags applied to the portfolio. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getPortfolio.
func LookupPortfolio ¶ added in v4.9.0
func LookupPortfolio(ctx *pulumi.Context, args *LookupPortfolioArgs, opts ...pulumi.InvokeOption) (*LookupPortfolioResult, error)
Provides information for a Service Catalog Portfolio.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.LookupPortfolio(ctx, &servicecatalog.LookupPortfolioArgs{ Id: "port-07052002", }, nil) if err != nil { return err } return nil }) }
```
type LookupPortfolioResultOutput ¶ added in v4.21.0
type LookupPortfolioResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPortfolio.
func LookupPortfolioOutput ¶ added in v4.21.0
func LookupPortfolioOutput(ctx *pulumi.Context, args LookupPortfolioOutputArgs, opts ...pulumi.InvokeOption) LookupPortfolioResultOutput
func (LookupPortfolioResultOutput) AcceptLanguage ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (LookupPortfolioResultOutput) Arn ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) Arn() pulumi.StringOutput
Portfolio ARN.
func (LookupPortfolioResultOutput) CreatedTime ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) CreatedTime() pulumi.StringOutput
Time the portfolio was created.
func (LookupPortfolioResultOutput) Description ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) Description() pulumi.StringOutput
Description of the portfolio
func (LookupPortfolioResultOutput) ElementType ¶ added in v4.21.0
func (LookupPortfolioResultOutput) ElementType() reflect.Type
func (LookupPortfolioResultOutput) Id ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) Id() pulumi.StringOutput
func (LookupPortfolioResultOutput) Name ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) Name() pulumi.StringOutput
Portfolio name.
func (LookupPortfolioResultOutput) ProviderName ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) ProviderName() pulumi.StringOutput
Name of the person or organization who owns the portfolio.
func (LookupPortfolioResultOutput) Tags ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) Tags() pulumi.StringMapOutput
Tags applied to the portfolio.
func (LookupPortfolioResultOutput) ToLookupPortfolioResultOutput ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) ToLookupPortfolioResultOutput() LookupPortfolioResultOutput
func (LookupPortfolioResultOutput) ToLookupPortfolioResultOutputWithContext ¶ added in v4.21.0
func (o LookupPortfolioResultOutput) ToLookupPortfolioResultOutputWithContext(ctx context.Context) LookupPortfolioResultOutput
type LookupProductArgs ¶ added in v4.10.0
type LookupProductArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Product ID. Id string `pulumi:"id"` // Tags to apply to the product. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getProduct.
type LookupProductOutputArgs ¶ added in v4.21.0
type LookupProductOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Product ID. Id pulumi.StringInput `pulumi:"id"` // Tags to apply to the product. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getProduct.
func (LookupProductOutputArgs) ElementType ¶ added in v4.21.0
func (LookupProductOutputArgs) ElementType() reflect.Type
type LookupProductResult ¶ added in v4.10.0
type LookupProductResult struct { AcceptLanguage *string `pulumi:"acceptLanguage"` // ARN of the product. Arn string `pulumi:"arn"` // Time when the product was created. CreatedTime string `pulumi:"createdTime"` // Description of the product. Description string `pulumi:"description"` // Distributor (i.e., vendor) of the product. Distributor string `pulumi:"distributor"` // Whether the product has a default path. HasDefaultPath bool `pulumi:"hasDefaultPath"` Id string `pulumi:"id"` // Name of the product. Name string `pulumi:"name"` // Owner of the product. Owner string `pulumi:"owner"` // Status of the product. Status string `pulumi:"status"` // Support information about the product. SupportDescription string `pulumi:"supportDescription"` // Contact email for product support. SupportEmail string `pulumi:"supportEmail"` // Contact URL for product support. SupportUrl string `pulumi:"supportUrl"` // Tags to apply to the product. Tags map[string]string `pulumi:"tags"` // Type of product. Type string `pulumi:"type"` }
A collection of values returned by getProduct.
func LookupProduct ¶ added in v4.10.0
func LookupProduct(ctx *pulumi.Context, args *LookupProductArgs, opts ...pulumi.InvokeOption) (*LookupProductResult, error)
Provides information on a Service Catalog Product.
> **Tip:** A "provisioning artifact" is also referred to as a "version." A "distributor" is also referred to as a "vendor."
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.LookupProduct(ctx, &servicecatalog.LookupProductArgs{ Id: "prod-dnigbtea24ste", }, nil) if err != nil { return err } return nil }) }
```
type LookupProductResultOutput ¶ added in v4.21.0
type LookupProductResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProduct.
func LookupProductOutput ¶ added in v4.21.0
func LookupProductOutput(ctx *pulumi.Context, args LookupProductOutputArgs, opts ...pulumi.InvokeOption) LookupProductResultOutput
func (LookupProductResultOutput) AcceptLanguage ¶ added in v4.21.0
func (o LookupProductResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (LookupProductResultOutput) Arn ¶ added in v4.21.0
func (o LookupProductResultOutput) Arn() pulumi.StringOutput
ARN of the product.
func (LookupProductResultOutput) CreatedTime ¶ added in v4.21.0
func (o LookupProductResultOutput) CreatedTime() pulumi.StringOutput
Time when the product was created.
func (LookupProductResultOutput) Description ¶ added in v4.21.0
func (o LookupProductResultOutput) Description() pulumi.StringOutput
Description of the product.
func (LookupProductResultOutput) Distributor ¶ added in v4.21.0
func (o LookupProductResultOutput) Distributor() pulumi.StringOutput
Distributor (i.e., vendor) of the product.
func (LookupProductResultOutput) ElementType ¶ added in v4.21.0
func (LookupProductResultOutput) ElementType() reflect.Type
func (LookupProductResultOutput) HasDefaultPath ¶ added in v4.21.0
func (o LookupProductResultOutput) HasDefaultPath() pulumi.BoolOutput
Whether the product has a default path.
func (LookupProductResultOutput) Id ¶ added in v4.21.0
func (o LookupProductResultOutput) Id() pulumi.StringOutput
func (LookupProductResultOutput) Name ¶ added in v4.21.0
func (o LookupProductResultOutput) Name() pulumi.StringOutput
Name of the product.
func (LookupProductResultOutput) Owner ¶ added in v4.21.0
func (o LookupProductResultOutput) Owner() pulumi.StringOutput
Owner of the product.
func (LookupProductResultOutput) Status ¶ added in v4.21.0
func (o LookupProductResultOutput) Status() pulumi.StringOutput
Status of the product.
func (LookupProductResultOutput) SupportDescription ¶ added in v4.21.0
func (o LookupProductResultOutput) SupportDescription() pulumi.StringOutput
Support information about the product.
func (LookupProductResultOutput) SupportEmail ¶ added in v4.21.0
func (o LookupProductResultOutput) SupportEmail() pulumi.StringOutput
Contact email for product support.
func (LookupProductResultOutput) SupportUrl ¶ added in v4.21.0
func (o LookupProductResultOutput) SupportUrl() pulumi.StringOutput
Contact URL for product support.
func (LookupProductResultOutput) Tags ¶ added in v4.21.0
func (o LookupProductResultOutput) Tags() pulumi.StringMapOutput
Tags to apply to the product.
func (LookupProductResultOutput) ToLookupProductResultOutput ¶ added in v4.21.0
func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput
func (LookupProductResultOutput) ToLookupProductResultOutputWithContext ¶ added in v4.21.0
func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput
func (LookupProductResultOutput) Type ¶ added in v4.21.0
func (o LookupProductResultOutput) Type() pulumi.StringOutput
Type of product.
type OrganizationsAccess ¶ added in v4.5.0
type OrganizationsAccess struct { pulumi.CustomResourceState // Whether to enable AWS Organizations access. Enabled pulumi.BoolOutput `pulumi:"enabled"` }
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.
> **NOTE:** This resource can only be used by the management account in the organization. In other words, a delegated administrator is not authorized to use the resource.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewOrganizationsAccess(ctx, "example", &servicecatalog.OrganizationsAccessArgs{ Enabled: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
func GetOrganizationsAccess ¶ added in v4.5.0
func GetOrganizationsAccess(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationsAccessState, opts ...pulumi.ResourceOption) (*OrganizationsAccess, error)
GetOrganizationsAccess gets an existing OrganizationsAccess resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOrganizationsAccess ¶ added in v4.5.0
func NewOrganizationsAccess(ctx *pulumi.Context, name string, args *OrganizationsAccessArgs, opts ...pulumi.ResourceOption) (*OrganizationsAccess, error)
NewOrganizationsAccess registers a new resource with the given unique name, arguments, and options.
func (*OrganizationsAccess) ElementType ¶ added in v4.5.0
func (*OrganizationsAccess) ElementType() reflect.Type
func (*OrganizationsAccess) ToOrganizationsAccessOutput ¶ added in v4.5.0
func (i *OrganizationsAccess) ToOrganizationsAccessOutput() OrganizationsAccessOutput
func (*OrganizationsAccess) ToOrganizationsAccessOutputWithContext ¶ added in v4.5.0
func (i *OrganizationsAccess) ToOrganizationsAccessOutputWithContext(ctx context.Context) OrganizationsAccessOutput
type OrganizationsAccessArgs ¶ added in v4.5.0
type OrganizationsAccessArgs struct { // Whether to enable AWS Organizations access. Enabled pulumi.BoolInput }
The set of arguments for constructing a OrganizationsAccess resource.
func (OrganizationsAccessArgs) ElementType ¶ added in v4.5.0
func (OrganizationsAccessArgs) ElementType() reflect.Type
type OrganizationsAccessArray ¶ added in v4.5.0
type OrganizationsAccessArray []OrganizationsAccessInput
func (OrganizationsAccessArray) ElementType ¶ added in v4.5.0
func (OrganizationsAccessArray) ElementType() reflect.Type
func (OrganizationsAccessArray) ToOrganizationsAccessArrayOutput ¶ added in v4.5.0
func (i OrganizationsAccessArray) ToOrganizationsAccessArrayOutput() OrganizationsAccessArrayOutput
func (OrganizationsAccessArray) ToOrganizationsAccessArrayOutputWithContext ¶ added in v4.5.0
func (i OrganizationsAccessArray) ToOrganizationsAccessArrayOutputWithContext(ctx context.Context) OrganizationsAccessArrayOutput
type OrganizationsAccessArrayInput ¶ added in v4.5.0
type OrganizationsAccessArrayInput interface { pulumi.Input ToOrganizationsAccessArrayOutput() OrganizationsAccessArrayOutput ToOrganizationsAccessArrayOutputWithContext(context.Context) OrganizationsAccessArrayOutput }
OrganizationsAccessArrayInput is an input type that accepts OrganizationsAccessArray and OrganizationsAccessArrayOutput values. You can construct a concrete instance of `OrganizationsAccessArrayInput` via:
OrganizationsAccessArray{ OrganizationsAccessArgs{...} }
type OrganizationsAccessArrayOutput ¶ added in v4.5.0
type OrganizationsAccessArrayOutput struct{ *pulumi.OutputState }
func (OrganizationsAccessArrayOutput) ElementType ¶ added in v4.5.0
func (OrganizationsAccessArrayOutput) ElementType() reflect.Type
func (OrganizationsAccessArrayOutput) Index ¶ added in v4.5.0
func (o OrganizationsAccessArrayOutput) Index(i pulumi.IntInput) OrganizationsAccessOutput
func (OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutput ¶ added in v4.5.0
func (o OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutput() OrganizationsAccessArrayOutput
func (OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutputWithContext ¶ added in v4.5.0
func (o OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutputWithContext(ctx context.Context) OrganizationsAccessArrayOutput
type OrganizationsAccessInput ¶ added in v4.5.0
type OrganizationsAccessInput interface { pulumi.Input ToOrganizationsAccessOutput() OrganizationsAccessOutput ToOrganizationsAccessOutputWithContext(ctx context.Context) OrganizationsAccessOutput }
type OrganizationsAccessMap ¶ added in v4.5.0
type OrganizationsAccessMap map[string]OrganizationsAccessInput
func (OrganizationsAccessMap) ElementType ¶ added in v4.5.0
func (OrganizationsAccessMap) ElementType() reflect.Type
func (OrganizationsAccessMap) ToOrganizationsAccessMapOutput ¶ added in v4.5.0
func (i OrganizationsAccessMap) ToOrganizationsAccessMapOutput() OrganizationsAccessMapOutput
func (OrganizationsAccessMap) ToOrganizationsAccessMapOutputWithContext ¶ added in v4.5.0
func (i OrganizationsAccessMap) ToOrganizationsAccessMapOutputWithContext(ctx context.Context) OrganizationsAccessMapOutput
type OrganizationsAccessMapInput ¶ added in v4.5.0
type OrganizationsAccessMapInput interface { pulumi.Input ToOrganizationsAccessMapOutput() OrganizationsAccessMapOutput ToOrganizationsAccessMapOutputWithContext(context.Context) OrganizationsAccessMapOutput }
OrganizationsAccessMapInput is an input type that accepts OrganizationsAccessMap and OrganizationsAccessMapOutput values. You can construct a concrete instance of `OrganizationsAccessMapInput` via:
OrganizationsAccessMap{ "key": OrganizationsAccessArgs{...} }
type OrganizationsAccessMapOutput ¶ added in v4.5.0
type OrganizationsAccessMapOutput struct{ *pulumi.OutputState }
func (OrganizationsAccessMapOutput) ElementType ¶ added in v4.5.0
func (OrganizationsAccessMapOutput) ElementType() reflect.Type
func (OrganizationsAccessMapOutput) MapIndex ¶ added in v4.5.0
func (o OrganizationsAccessMapOutput) MapIndex(k pulumi.StringInput) OrganizationsAccessOutput
func (OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutput ¶ added in v4.5.0
func (o OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutput() OrganizationsAccessMapOutput
func (OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutputWithContext ¶ added in v4.5.0
func (o OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutputWithContext(ctx context.Context) OrganizationsAccessMapOutput
type OrganizationsAccessOutput ¶ added in v4.5.0
type OrganizationsAccessOutput struct{ *pulumi.OutputState }
func (OrganizationsAccessOutput) ElementType ¶ added in v4.5.0
func (OrganizationsAccessOutput) ElementType() reflect.Type
func (OrganizationsAccessOutput) ToOrganizationsAccessOutput ¶ added in v4.5.0
func (o OrganizationsAccessOutput) ToOrganizationsAccessOutput() OrganizationsAccessOutput
func (OrganizationsAccessOutput) ToOrganizationsAccessOutputWithContext ¶ added in v4.5.0
func (o OrganizationsAccessOutput) ToOrganizationsAccessOutputWithContext(ctx context.Context) OrganizationsAccessOutput
type OrganizationsAccessState ¶ added in v4.5.0
type OrganizationsAccessState struct { // Whether to enable AWS Organizations access. Enabled pulumi.BoolPtrInput }
func (OrganizationsAccessState) ElementType ¶ added in v4.5.0
func (OrganizationsAccessState) ElementType() reflect.Type
type Portfolio ¶
type Portfolio struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Description of the portfolio Description pulumi.StringOutput `pulumi:"description"` // The name of the portfolio. Name pulumi.StringOutput `pulumi:"name"` // Name of the person or organization who owns the portfolio. ProviderName pulumi.StringOutput `pulumi:"providerName"` // Tags to apply to the connection. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a resource to create a Service Catalog Portfolio.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewPortfolio(ctx, "portfolio", &servicecatalog.PortfolioArgs{ Description: pulumi.String("List of my organizations apps"), ProviderName: pulumi.String("Brett"), }) if err != nil { return err } return nil }) }
```
## Import
Service Catalog Portfolios can be imported using the `service catalog portfolio id`, e.g.,
```sh
$ pulumi import aws:servicecatalog/portfolio:Portfolio testfolio port-12344321
```
func GetPortfolio ¶
func GetPortfolio(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PortfolioState, opts ...pulumi.ResourceOption) (*Portfolio, error)
GetPortfolio gets an existing Portfolio resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPortfolio ¶
func NewPortfolio(ctx *pulumi.Context, name string, args *PortfolioArgs, opts ...pulumi.ResourceOption) (*Portfolio, error)
NewPortfolio registers a new resource with the given unique name, arguments, and options.
func (*Portfolio) ElementType ¶
func (*Portfolio) ToPortfolioOutput ¶
func (i *Portfolio) ToPortfolioOutput() PortfolioOutput
func (*Portfolio) ToPortfolioOutputWithContext ¶
func (i *Portfolio) ToPortfolioOutputWithContext(ctx context.Context) PortfolioOutput
type PortfolioArgs ¶
type PortfolioArgs struct { // Description of the portfolio Description pulumi.StringPtrInput // The name of the portfolio. Name pulumi.StringPtrInput // Name of the person or organization who owns the portfolio. ProviderName pulumi.StringInput // Tags to apply to the connection. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Portfolio resource.
func (PortfolioArgs) ElementType ¶
func (PortfolioArgs) ElementType() reflect.Type
type PortfolioArray ¶
type PortfolioArray []PortfolioInput
func (PortfolioArray) ElementType ¶
func (PortfolioArray) ElementType() reflect.Type
func (PortfolioArray) ToPortfolioArrayOutput ¶
func (i PortfolioArray) ToPortfolioArrayOutput() PortfolioArrayOutput
func (PortfolioArray) ToPortfolioArrayOutputWithContext ¶
func (i PortfolioArray) ToPortfolioArrayOutputWithContext(ctx context.Context) PortfolioArrayOutput
type PortfolioArrayInput ¶
type PortfolioArrayInput interface { pulumi.Input ToPortfolioArrayOutput() PortfolioArrayOutput ToPortfolioArrayOutputWithContext(context.Context) PortfolioArrayOutput }
PortfolioArrayInput is an input type that accepts PortfolioArray and PortfolioArrayOutput values. You can construct a concrete instance of `PortfolioArrayInput` via:
PortfolioArray{ PortfolioArgs{...} }
type PortfolioArrayOutput ¶
type PortfolioArrayOutput struct{ *pulumi.OutputState }
func (PortfolioArrayOutput) ElementType ¶
func (PortfolioArrayOutput) ElementType() reflect.Type
func (PortfolioArrayOutput) Index ¶
func (o PortfolioArrayOutput) Index(i pulumi.IntInput) PortfolioOutput
func (PortfolioArrayOutput) ToPortfolioArrayOutput ¶
func (o PortfolioArrayOutput) ToPortfolioArrayOutput() PortfolioArrayOutput
func (PortfolioArrayOutput) ToPortfolioArrayOutputWithContext ¶
func (o PortfolioArrayOutput) ToPortfolioArrayOutputWithContext(ctx context.Context) PortfolioArrayOutput
type PortfolioInput ¶
type PortfolioInput interface { pulumi.Input ToPortfolioOutput() PortfolioOutput ToPortfolioOutputWithContext(ctx context.Context) PortfolioOutput }
type PortfolioMap ¶
type PortfolioMap map[string]PortfolioInput
func (PortfolioMap) ElementType ¶
func (PortfolioMap) ElementType() reflect.Type
func (PortfolioMap) ToPortfolioMapOutput ¶
func (i PortfolioMap) ToPortfolioMapOutput() PortfolioMapOutput
func (PortfolioMap) ToPortfolioMapOutputWithContext ¶
func (i PortfolioMap) ToPortfolioMapOutputWithContext(ctx context.Context) PortfolioMapOutput
type PortfolioMapInput ¶
type PortfolioMapInput interface { pulumi.Input ToPortfolioMapOutput() PortfolioMapOutput ToPortfolioMapOutputWithContext(context.Context) PortfolioMapOutput }
PortfolioMapInput is an input type that accepts PortfolioMap and PortfolioMapOutput values. You can construct a concrete instance of `PortfolioMapInput` via:
PortfolioMap{ "key": PortfolioArgs{...} }
type PortfolioMapOutput ¶
type PortfolioMapOutput struct{ *pulumi.OutputState }
func (PortfolioMapOutput) ElementType ¶
func (PortfolioMapOutput) ElementType() reflect.Type
func (PortfolioMapOutput) MapIndex ¶
func (o PortfolioMapOutput) MapIndex(k pulumi.StringInput) PortfolioOutput
func (PortfolioMapOutput) ToPortfolioMapOutput ¶
func (o PortfolioMapOutput) ToPortfolioMapOutput() PortfolioMapOutput
func (PortfolioMapOutput) ToPortfolioMapOutputWithContext ¶
func (o PortfolioMapOutput) ToPortfolioMapOutputWithContext(ctx context.Context) PortfolioMapOutput
type PortfolioOutput ¶
type PortfolioOutput struct{ *pulumi.OutputState }
func (PortfolioOutput) ElementType ¶
func (PortfolioOutput) ElementType() reflect.Type
func (PortfolioOutput) ToPortfolioOutput ¶
func (o PortfolioOutput) ToPortfolioOutput() PortfolioOutput
func (PortfolioOutput) ToPortfolioOutputWithContext ¶
func (o PortfolioOutput) ToPortfolioOutputWithContext(ctx context.Context) PortfolioOutput
type PortfolioShare ¶ added in v4.5.0
type PortfolioShare struct { pulumi.StringPtrOutput `pulumi:"acceptLanguage"` Accepted pulumi.BoolOutput `pulumi:"accepted"` PortfolioId pulumi.StringOutput `pulumi:"portfolioId"` PrincipalId pulumi.StringOutput `pulumi:"principalId"` ShareTagOptions pulumi.BoolPtrOutput `pulumi:"shareTagOptions"` Type pulumi.StringOutput `pulumi:"type"` WaitForAcceptance pulumi.BoolPtrOutput `pulumi:"waitForAcceptance"` }AcceptLanguage
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.
> **NOTE:** Shares to an organization node can only be created by the management account of an organization or by a delegated administrator. If a delegated admin is de-registered, they can no longer create portfolio shares.
> **NOTE:** AWSOrganizationsAccess must be enabled in order to create a portfolio share to an organization node.
> **NOTE:** You can't share a shared resource, including portfolios that contain a shared product.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewPortfolioShare(ctx, "example", &servicecatalog.PortfolioShareArgs{ PrincipalId: pulumi.String("012128675309"), PortfolioId: pulumi.Any(aws_servicecatalog_portfolio.Example.Id), Type: pulumi.String("ACCOUNT"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_portfolio_share` can be imported using the portfolio share ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/portfolioShare:PortfolioShare example port-12344321:ACCOUNT:123456789012
```
func GetPortfolioShare ¶ added in v4.5.0
func GetPortfolioShare(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PortfolioShareState, opts ...pulumi.ResourceOption) (*PortfolioShare, error)
GetPortfolioShare gets an existing PortfolioShare resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPortfolioShare ¶ added in v4.5.0
func NewPortfolioShare(ctx *pulumi.Context, name string, args *PortfolioShareArgs, opts ...pulumi.ResourceOption) (*PortfolioShare, error)
NewPortfolioShare registers a new resource with the given unique name, arguments, and options.
func (*PortfolioShare) ElementType ¶ added in v4.5.0
func (*PortfolioShare) ElementType() reflect.Type
func (*PortfolioShare) ToPortfolioShareOutput ¶ added in v4.5.0
func (i *PortfolioShare) ToPortfolioShareOutput() PortfolioShareOutput
func (*PortfolioShare) ToPortfolioShareOutputWithContext ¶ added in v4.5.0
func (i *PortfolioShare) ToPortfolioShareOutputWithContext(ctx context.Context) PortfolioShareOutput
type PortfolioShareArgs ¶ added in v4.5.0
type PortfolioShareArgs struct { pulumi.StringPtrInput PortfolioId pulumi.StringInput PrincipalId pulumi.StringInput ShareTagOptions pulumi.BoolPtrInput Type pulumi.StringInput WaitForAcceptance pulumi.BoolPtrInput }AcceptLanguage
The set of arguments for constructing a PortfolioShare resource.
func (PortfolioShareArgs) ElementType ¶ added in v4.5.0
func (PortfolioShareArgs) ElementType() reflect.Type
type PortfolioShareArray ¶ added in v4.5.0
type PortfolioShareArray []PortfolioShareInput
func (PortfolioShareArray) ElementType ¶ added in v4.5.0
func (PortfolioShareArray) ElementType() reflect.Type
func (PortfolioShareArray) ToPortfolioShareArrayOutput ¶ added in v4.5.0
func (i PortfolioShareArray) ToPortfolioShareArrayOutput() PortfolioShareArrayOutput
func (PortfolioShareArray) ToPortfolioShareArrayOutputWithContext ¶ added in v4.5.0
func (i PortfolioShareArray) ToPortfolioShareArrayOutputWithContext(ctx context.Context) PortfolioShareArrayOutput
type PortfolioShareArrayInput ¶ added in v4.5.0
PortfolioShareArrayInput is an input type that accepts PortfolioShareArray and PortfolioShareArrayOutput values. You can construct a concrete instance of `PortfolioShareArrayInput` via:
PortfolioShareArray{ PortfolioShareArgs{...} }
type PortfolioShareArrayOutput ¶ added in v4.5.0
func (PortfolioShareArrayOutput) ElementType ¶ added in v4.5.0
func (PortfolioShareArrayOutput) ElementType() reflect.Type
func (PortfolioShareArrayOutput) Index ¶ added in v4.5.0
func (o PortfolioShareArrayOutput) Index(i pulumi.IntInput) PortfolioShareOutput
func (PortfolioShareArrayOutput) ToPortfolioShareArrayOutput ¶ added in v4.5.0
func (o PortfolioShareArrayOutput) ToPortfolioShareArrayOutput() PortfolioShareArrayOutput
func (PortfolioShareArrayOutput) ToPortfolioShareArrayOutputWithContext ¶ added in v4.5.0
func (o PortfolioShareArrayOutput) ToPortfolioShareArrayOutputWithContext(ctx context.Context) PortfolioShareArrayOutput
type PortfolioShareInput ¶ added in v4.5.0
type PortfolioShareMap ¶ added in v4.5.0
type PortfolioShareMap map[string]PortfolioShareInput
func (PortfolioShareMap) ElementType ¶ added in v4.5.0
func (PortfolioShareMap) ElementType() reflect.Type
func (PortfolioShareMap) ToPortfolioShareMapOutput ¶ added in v4.5.0
func (i PortfolioShareMap) ToPortfolioShareMapOutput() PortfolioShareMapOutput
func (PortfolioShareMap) ToPortfolioShareMapOutputWithContext ¶ added in v4.5.0
func (i PortfolioShareMap) ToPortfolioShareMapOutputWithContext(ctx context.Context) PortfolioShareMapOutput
type PortfolioShareMapInput ¶ added in v4.5.0
PortfolioShareMapInput is an input type that accepts PortfolioShareMap and PortfolioShareMapOutput values. You can construct a concrete instance of `PortfolioShareMapInput` via:
PortfolioShareMap{ "key": PortfolioShareArgs{...} }
type PortfolioShareMapOutput ¶ added in v4.5.0
func (PortfolioShareMapOutput) ElementType ¶ added in v4.5.0
func (PortfolioShareMapOutput) ElementType() reflect.Type
func (PortfolioShareMapOutput) MapIndex ¶ added in v4.5.0
func (o PortfolioShareMapOutput) MapIndex(k pulumi.StringInput) PortfolioShareOutput
func (PortfolioShareMapOutput) ToPortfolioShareMapOutput ¶ added in v4.5.0
func (o PortfolioShareMapOutput) ToPortfolioShareMapOutput() PortfolioShareMapOutput
func (PortfolioShareMapOutput) ToPortfolioShareMapOutputWithContext ¶ added in v4.5.0
func (o PortfolioShareMapOutput) ToPortfolioShareMapOutputWithContext(ctx context.Context) PortfolioShareMapOutput
type PortfolioShareOutput ¶ added in v4.5.0
func (PortfolioShareOutput) ElementType ¶ added in v4.5.0
func (PortfolioShareOutput) ElementType() reflect.Type
func (PortfolioShareOutput) ToPortfolioShareOutput ¶ added in v4.5.0
func (o PortfolioShareOutput) ToPortfolioShareOutput() PortfolioShareOutput
func (PortfolioShareOutput) ToPortfolioShareOutputWithContext ¶ added in v4.5.0
func (o PortfolioShareOutput) ToPortfolioShareOutputWithContext(ctx context.Context) PortfolioShareOutput
type PortfolioShareState ¶ added in v4.5.0
type PortfolioShareState struct { pulumi.StringPtrInput Accepted pulumi.BoolPtrInput PortfolioId pulumi.StringPtrInput PrincipalId pulumi.StringPtrInput ShareTagOptions pulumi.BoolPtrInput Type pulumi.StringPtrInput WaitForAcceptance pulumi.BoolPtrInput }AcceptLanguage
func (PortfolioShareState) ElementType ¶ added in v4.5.0
func (PortfolioShareState) ElementType() reflect.Type
type PortfolioState ¶
type PortfolioState struct { Arn pulumi.StringPtrInput CreatedTime pulumi.StringPtrInput // Description of the portfolio Description pulumi.StringPtrInput // The name of the portfolio. Name pulumi.StringPtrInput // Name of the person or organization who owns the portfolio. ProviderName pulumi.StringPtrInput // Tags to apply to the connection. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput }
func (PortfolioState) ElementType ¶
func (PortfolioState) ElementType() reflect.Type
type PrincipalPortfolioAssociation ¶ added in v4.7.0
type PrincipalPortfolioAssociation struct { pulumi.CustomResourceState // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrOutput `pulumi:"acceptLanguage"` // Portfolio identifier. PortfolioId pulumi.StringOutput `pulumi:"portfolioId"` // Principal ARN. PrincipalArn pulumi.StringOutput `pulumi:"principalArn"` // Principal type. Setting this argument empty (e.g., `principalType = ""`) will result in an error. Valid value is `IAM`. Default is `IAM`. PrincipalType pulumi.StringPtrOutput `pulumi:"principalType"` }
Manages a Service Catalog Principal Portfolio Association.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewPrincipalPortfolioAssociation(ctx, "example", &servicecatalog.PrincipalPortfolioAssociationArgs{ PortfolioId: pulumi.String("port-68656c6c6f"), PrincipalArn: pulumi.String("arn:aws:iam::123456789012:user/Eleanor"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_principal_portfolio_association` can be imported using the accept language, principal ARN, and portfolio ID, separated by a comma, e.g.,
```sh
$ pulumi import aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation example en,arn:aws:iam::123456789012:user/Eleanor,port-68656c6c6f
```
func GetPrincipalPortfolioAssociation ¶ added in v4.7.0
func GetPrincipalPortfolioAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrincipalPortfolioAssociationState, opts ...pulumi.ResourceOption) (*PrincipalPortfolioAssociation, error)
GetPrincipalPortfolioAssociation gets an existing PrincipalPortfolioAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPrincipalPortfolioAssociation ¶ added in v4.7.0
func NewPrincipalPortfolioAssociation(ctx *pulumi.Context, name string, args *PrincipalPortfolioAssociationArgs, opts ...pulumi.ResourceOption) (*PrincipalPortfolioAssociation, error)
NewPrincipalPortfolioAssociation registers a new resource with the given unique name, arguments, and options.
func (*PrincipalPortfolioAssociation) ElementType ¶ added in v4.7.0
func (*PrincipalPortfolioAssociation) ElementType() reflect.Type
func (*PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutput ¶ added in v4.7.0
func (i *PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutput() PrincipalPortfolioAssociationOutput
func (*PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutputWithContext ¶ added in v4.7.0
func (i *PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationOutput
type PrincipalPortfolioAssociationArgs ¶ added in v4.7.0
type PrincipalPortfolioAssociationArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // Portfolio identifier. PortfolioId pulumi.StringInput // Principal ARN. PrincipalArn pulumi.StringInput // Principal type. Setting this argument empty (e.g., `principalType = ""`) will result in an error. Valid value is `IAM`. Default is `IAM`. PrincipalType pulumi.StringPtrInput }
The set of arguments for constructing a PrincipalPortfolioAssociation resource.
func (PrincipalPortfolioAssociationArgs) ElementType ¶ added in v4.7.0
func (PrincipalPortfolioAssociationArgs) ElementType() reflect.Type
type PrincipalPortfolioAssociationArray ¶ added in v4.7.0
type PrincipalPortfolioAssociationArray []PrincipalPortfolioAssociationInput
func (PrincipalPortfolioAssociationArray) ElementType ¶ added in v4.7.0
func (PrincipalPortfolioAssociationArray) ElementType() reflect.Type
func (PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutput ¶ added in v4.7.0
func (i PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutput() PrincipalPortfolioAssociationArrayOutput
func (PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutputWithContext ¶ added in v4.7.0
func (i PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationArrayOutput
type PrincipalPortfolioAssociationArrayInput ¶ added in v4.7.0
type PrincipalPortfolioAssociationArrayInput interface { pulumi.Input ToPrincipalPortfolioAssociationArrayOutput() PrincipalPortfolioAssociationArrayOutput ToPrincipalPortfolioAssociationArrayOutputWithContext(context.Context) PrincipalPortfolioAssociationArrayOutput }
PrincipalPortfolioAssociationArrayInput is an input type that accepts PrincipalPortfolioAssociationArray and PrincipalPortfolioAssociationArrayOutput values. You can construct a concrete instance of `PrincipalPortfolioAssociationArrayInput` via:
PrincipalPortfolioAssociationArray{ PrincipalPortfolioAssociationArgs{...} }
type PrincipalPortfolioAssociationArrayOutput ¶ added in v4.7.0
type PrincipalPortfolioAssociationArrayOutput struct{ *pulumi.OutputState }
func (PrincipalPortfolioAssociationArrayOutput) ElementType ¶ added in v4.7.0
func (PrincipalPortfolioAssociationArrayOutput) ElementType() reflect.Type
func (PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutput ¶ added in v4.7.0
func (o PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutput() PrincipalPortfolioAssociationArrayOutput
func (PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutputWithContext ¶ added in v4.7.0
func (o PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationArrayOutput
type PrincipalPortfolioAssociationInput ¶ added in v4.7.0
type PrincipalPortfolioAssociationInput interface { pulumi.Input ToPrincipalPortfolioAssociationOutput() PrincipalPortfolioAssociationOutput ToPrincipalPortfolioAssociationOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationOutput }
type PrincipalPortfolioAssociationMap ¶ added in v4.7.0
type PrincipalPortfolioAssociationMap map[string]PrincipalPortfolioAssociationInput
func (PrincipalPortfolioAssociationMap) ElementType ¶ added in v4.7.0
func (PrincipalPortfolioAssociationMap) ElementType() reflect.Type
func (PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutput ¶ added in v4.7.0
func (i PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutput() PrincipalPortfolioAssociationMapOutput
func (PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutputWithContext ¶ added in v4.7.0
func (i PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationMapOutput
type PrincipalPortfolioAssociationMapInput ¶ added in v4.7.0
type PrincipalPortfolioAssociationMapInput interface { pulumi.Input ToPrincipalPortfolioAssociationMapOutput() PrincipalPortfolioAssociationMapOutput ToPrincipalPortfolioAssociationMapOutputWithContext(context.Context) PrincipalPortfolioAssociationMapOutput }
PrincipalPortfolioAssociationMapInput is an input type that accepts PrincipalPortfolioAssociationMap and PrincipalPortfolioAssociationMapOutput values. You can construct a concrete instance of `PrincipalPortfolioAssociationMapInput` via:
PrincipalPortfolioAssociationMap{ "key": PrincipalPortfolioAssociationArgs{...} }
type PrincipalPortfolioAssociationMapOutput ¶ added in v4.7.0
type PrincipalPortfolioAssociationMapOutput struct{ *pulumi.OutputState }
func (PrincipalPortfolioAssociationMapOutput) ElementType ¶ added in v4.7.0
func (PrincipalPortfolioAssociationMapOutput) ElementType() reflect.Type
func (PrincipalPortfolioAssociationMapOutput) MapIndex ¶ added in v4.7.0
func (o PrincipalPortfolioAssociationMapOutput) MapIndex(k pulumi.StringInput) PrincipalPortfolioAssociationOutput
func (PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutput ¶ added in v4.7.0
func (o PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutput() PrincipalPortfolioAssociationMapOutput
func (PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutputWithContext ¶ added in v4.7.0
func (o PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationMapOutput
type PrincipalPortfolioAssociationOutput ¶ added in v4.7.0
type PrincipalPortfolioAssociationOutput struct{ *pulumi.OutputState }
func (PrincipalPortfolioAssociationOutput) ElementType ¶ added in v4.7.0
func (PrincipalPortfolioAssociationOutput) ElementType() reflect.Type
func (PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutput ¶ added in v4.7.0
func (o PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutput() PrincipalPortfolioAssociationOutput
func (PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutputWithContext ¶ added in v4.7.0
func (o PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationOutput
type PrincipalPortfolioAssociationState ¶ added in v4.7.0
type PrincipalPortfolioAssociationState struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // Portfolio identifier. PortfolioId pulumi.StringPtrInput // Principal ARN. PrincipalArn pulumi.StringPtrInput // Principal type. Setting this argument empty (e.g., `principalType = ""`) will result in an error. Valid value is `IAM`. Default is `IAM`. PrincipalType pulumi.StringPtrInput }
func (PrincipalPortfolioAssociationState) ElementType ¶ added in v4.7.0
func (PrincipalPortfolioAssociationState) ElementType() reflect.Type
type Product ¶ added in v4.2.0
type Product struct { pulumi.CustomResourceState // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrOutput `pulumi:"acceptLanguage"` // ARN of the product. Arn pulumi.StringOutput `pulumi:"arn"` // Time when the product was created. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description pulumi.StringOutput `pulumi:"description"` // Distributor (i.e., vendor) of the product. Distributor pulumi.StringOutput `pulumi:"distributor"` // Whether the product has a default path. If the product does not have a default path, call `ListLaunchPaths` to disambiguate between paths. Otherwise, `ListLaunchPaths` is not required, and the output of ProductViewSummary can be used directly with `DescribeProvisioningParameters`. HasDefaultPath pulumi.BoolOutput `pulumi:"hasDefaultPath"` // Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed. Name pulumi.StringOutput `pulumi:"name"` // Owner of the product. Owner pulumi.StringOutput `pulumi:"owner"` // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. ProvisioningArtifactParameters ProductProvisioningArtifactParametersOutput `pulumi:"provisioningArtifactParameters"` // Status of the product. Status pulumi.StringOutput `pulumi:"status"` // Support information about the product. SupportDescription pulumi.StringOutput `pulumi:"supportDescription"` // Contact email for product support. SupportEmail pulumi.StringOutput `pulumi:"supportEmail"` // Contact URL for product support. SupportUrl pulumi.StringOutput `pulumi:"supportUrl"` // Tags to apply to the product. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources). Type pulumi.StringOutput `pulumi:"type"` }
Manages a Service Catalog Product.
> **NOTE:** The user or role that uses this resources must have the `cloudformation:GetTemplate` IAM policy permission. This policy permission is required when using the `templatePhysicalId` argument.
> A "provisioning artifact" is also referred to as a "version." A "distributor" is also referred to as a "vendor."
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewProduct(ctx, "example", &servicecatalog.ProductArgs{ Owner: pulumi.String{ aws_security_group.Example.Id, }, Type: pulumi.Any(aws_subnet.Main.Id), ProvisioningArtifactParameters: &servicecatalog.ProductProvisioningArtifactParametersArgs{ TemplateUrl: pulumi.String("https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/temp1.json"), }, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_product` can be imported using the product ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/product:Product example prod-dnigbtea24ste
```
func GetProduct ¶ added in v4.2.0
func GetProduct(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductState, opts ...pulumi.ResourceOption) (*Product, error)
GetProduct gets an existing Product resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProduct ¶ added in v4.2.0
func NewProduct(ctx *pulumi.Context, name string, args *ProductArgs, opts ...pulumi.ResourceOption) (*Product, error)
NewProduct registers a new resource with the given unique name, arguments, and options.
func (*Product) ElementType ¶ added in v4.2.0
func (*Product) ToProductOutput ¶ added in v4.2.0
func (i *Product) ToProductOutput() ProductOutput
func (*Product) ToProductOutputWithContext ¶ added in v4.2.0
func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput
type ProductArgs ¶ added in v4.2.0
type ProductArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description pulumi.StringPtrInput // Distributor (i.e., vendor) of the product. Distributor pulumi.StringPtrInput // Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed. Name pulumi.StringPtrInput // Owner of the product. Owner pulumi.StringInput // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. ProvisioningArtifactParameters ProductProvisioningArtifactParametersInput // Support information about the product. SupportDescription pulumi.StringPtrInput // Contact email for product support. SupportEmail pulumi.StringPtrInput // Contact URL for product support. SupportUrl pulumi.StringPtrInput // Tags to apply to the product. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources). Type pulumi.StringInput }
The set of arguments for constructing a Product resource.
func (ProductArgs) ElementType ¶ added in v4.2.0
func (ProductArgs) ElementType() reflect.Type
type ProductArray ¶ added in v4.2.0
type ProductArray []ProductInput
func (ProductArray) ElementType ¶ added in v4.2.0
func (ProductArray) ElementType() reflect.Type
func (ProductArray) ToProductArrayOutput ¶ added in v4.2.0
func (i ProductArray) ToProductArrayOutput() ProductArrayOutput
func (ProductArray) ToProductArrayOutputWithContext ¶ added in v4.2.0
func (i ProductArray) ToProductArrayOutputWithContext(ctx context.Context) ProductArrayOutput
type ProductArrayInput ¶ added in v4.2.0
type ProductArrayInput interface { pulumi.Input ToProductArrayOutput() ProductArrayOutput ToProductArrayOutputWithContext(context.Context) ProductArrayOutput }
ProductArrayInput is an input type that accepts ProductArray and ProductArrayOutput values. You can construct a concrete instance of `ProductArrayInput` via:
ProductArray{ ProductArgs{...} }
type ProductArrayOutput ¶ added in v4.2.0
type ProductArrayOutput struct{ *pulumi.OutputState }
func (ProductArrayOutput) ElementType ¶ added in v4.2.0
func (ProductArrayOutput) ElementType() reflect.Type
func (ProductArrayOutput) Index ¶ added in v4.2.0
func (o ProductArrayOutput) Index(i pulumi.IntInput) ProductOutput
func (ProductArrayOutput) ToProductArrayOutput ¶ added in v4.2.0
func (o ProductArrayOutput) ToProductArrayOutput() ProductArrayOutput
func (ProductArrayOutput) ToProductArrayOutputWithContext ¶ added in v4.2.0
func (o ProductArrayOutput) ToProductArrayOutputWithContext(ctx context.Context) ProductArrayOutput
type ProductInput ¶ added in v4.2.0
type ProductInput interface { pulumi.Input ToProductOutput() ProductOutput ToProductOutputWithContext(ctx context.Context) ProductOutput }
type ProductMap ¶ added in v4.2.0
type ProductMap map[string]ProductInput
func (ProductMap) ElementType ¶ added in v4.2.0
func (ProductMap) ElementType() reflect.Type
func (ProductMap) ToProductMapOutput ¶ added in v4.2.0
func (i ProductMap) ToProductMapOutput() ProductMapOutput
func (ProductMap) ToProductMapOutputWithContext ¶ added in v4.2.0
func (i ProductMap) ToProductMapOutputWithContext(ctx context.Context) ProductMapOutput
type ProductMapInput ¶ added in v4.2.0
type ProductMapInput interface { pulumi.Input ToProductMapOutput() ProductMapOutput ToProductMapOutputWithContext(context.Context) ProductMapOutput }
ProductMapInput is an input type that accepts ProductMap and ProductMapOutput values. You can construct a concrete instance of `ProductMapInput` via:
ProductMap{ "key": ProductArgs{...} }
type ProductMapOutput ¶ added in v4.2.0
type ProductMapOutput struct{ *pulumi.OutputState }
func (ProductMapOutput) ElementType ¶ added in v4.2.0
func (ProductMapOutput) ElementType() reflect.Type
func (ProductMapOutput) MapIndex ¶ added in v4.2.0
func (o ProductMapOutput) MapIndex(k pulumi.StringInput) ProductOutput
func (ProductMapOutput) ToProductMapOutput ¶ added in v4.2.0
func (o ProductMapOutput) ToProductMapOutput() ProductMapOutput
func (ProductMapOutput) ToProductMapOutputWithContext ¶ added in v4.2.0
func (o ProductMapOutput) ToProductMapOutputWithContext(ctx context.Context) ProductMapOutput
type ProductOutput ¶ added in v4.2.0
type ProductOutput struct{ *pulumi.OutputState }
func (ProductOutput) ElementType ¶ added in v4.2.0
func (ProductOutput) ElementType() reflect.Type
func (ProductOutput) ToProductOutput ¶ added in v4.2.0
func (o ProductOutput) ToProductOutput() ProductOutput
func (ProductOutput) ToProductOutputWithContext ¶ added in v4.2.0
func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput
type ProductPortfolioAssociation ¶ added in v4.6.0
type ProductPortfolioAssociation struct { pulumi.CustomResourceState // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrOutput `pulumi:"acceptLanguage"` // Portfolio identifier. PortfolioId pulumi.StringOutput `pulumi:"portfolioId"` // Product identifier. ProductId pulumi.StringOutput `pulumi:"productId"` // Identifier of the source portfolio. SourcePortfolioId pulumi.StringPtrOutput `pulumi:"sourcePortfolioId"` }
Manages a Service Catalog Product Portfolio Association.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewProductPortfolioAssociation(ctx, "example", &servicecatalog.ProductPortfolioAssociationArgs{ PortfolioId: pulumi.String("port-68656c6c6f"), ProductId: pulumi.String("prod-dnigbtea24ste"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_product_portfolio_association` can be imported using the accept language, portfolio ID, and product ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation example en:port-68656c6c6f:prod-dnigbtea24ste
```
func GetProductPortfolioAssociation ¶ added in v4.6.0
func GetProductPortfolioAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductPortfolioAssociationState, opts ...pulumi.ResourceOption) (*ProductPortfolioAssociation, error)
GetProductPortfolioAssociation gets an existing ProductPortfolioAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProductPortfolioAssociation ¶ added in v4.6.0
func NewProductPortfolioAssociation(ctx *pulumi.Context, name string, args *ProductPortfolioAssociationArgs, opts ...pulumi.ResourceOption) (*ProductPortfolioAssociation, error)
NewProductPortfolioAssociation registers a new resource with the given unique name, arguments, and options.
func (*ProductPortfolioAssociation) ElementType ¶ added in v4.6.0
func (*ProductPortfolioAssociation) ElementType() reflect.Type
func (*ProductPortfolioAssociation) ToProductPortfolioAssociationOutput ¶ added in v4.6.0
func (i *ProductPortfolioAssociation) ToProductPortfolioAssociationOutput() ProductPortfolioAssociationOutput
func (*ProductPortfolioAssociation) ToProductPortfolioAssociationOutputWithContext ¶ added in v4.6.0
func (i *ProductPortfolioAssociation) ToProductPortfolioAssociationOutputWithContext(ctx context.Context) ProductPortfolioAssociationOutput
type ProductPortfolioAssociationArgs ¶ added in v4.6.0
type ProductPortfolioAssociationArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // Portfolio identifier. PortfolioId pulumi.StringInput // Product identifier. ProductId pulumi.StringInput // Identifier of the source portfolio. SourcePortfolioId pulumi.StringPtrInput }
The set of arguments for constructing a ProductPortfolioAssociation resource.
func (ProductPortfolioAssociationArgs) ElementType ¶ added in v4.6.0
func (ProductPortfolioAssociationArgs) ElementType() reflect.Type
type ProductPortfolioAssociationArray ¶ added in v4.6.0
type ProductPortfolioAssociationArray []ProductPortfolioAssociationInput
func (ProductPortfolioAssociationArray) ElementType ¶ added in v4.6.0
func (ProductPortfolioAssociationArray) ElementType() reflect.Type
func (ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutput ¶ added in v4.6.0
func (i ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutput() ProductPortfolioAssociationArrayOutput
func (ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutputWithContext ¶ added in v4.6.0
func (i ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutputWithContext(ctx context.Context) ProductPortfolioAssociationArrayOutput
type ProductPortfolioAssociationArrayInput ¶ added in v4.6.0
type ProductPortfolioAssociationArrayInput interface { pulumi.Input ToProductPortfolioAssociationArrayOutput() ProductPortfolioAssociationArrayOutput ToProductPortfolioAssociationArrayOutputWithContext(context.Context) ProductPortfolioAssociationArrayOutput }
ProductPortfolioAssociationArrayInput is an input type that accepts ProductPortfolioAssociationArray and ProductPortfolioAssociationArrayOutput values. You can construct a concrete instance of `ProductPortfolioAssociationArrayInput` via:
ProductPortfolioAssociationArray{ ProductPortfolioAssociationArgs{...} }
type ProductPortfolioAssociationArrayOutput ¶ added in v4.6.0
type ProductPortfolioAssociationArrayOutput struct{ *pulumi.OutputState }
func (ProductPortfolioAssociationArrayOutput) ElementType ¶ added in v4.6.0
func (ProductPortfolioAssociationArrayOutput) ElementType() reflect.Type
func (ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutput ¶ added in v4.6.0
func (o ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutput() ProductPortfolioAssociationArrayOutput
func (ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutputWithContext ¶ added in v4.6.0
func (o ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutputWithContext(ctx context.Context) ProductPortfolioAssociationArrayOutput
type ProductPortfolioAssociationInput ¶ added in v4.6.0
type ProductPortfolioAssociationInput interface { pulumi.Input ToProductPortfolioAssociationOutput() ProductPortfolioAssociationOutput ToProductPortfolioAssociationOutputWithContext(ctx context.Context) ProductPortfolioAssociationOutput }
type ProductPortfolioAssociationMap ¶ added in v4.6.0
type ProductPortfolioAssociationMap map[string]ProductPortfolioAssociationInput
func (ProductPortfolioAssociationMap) ElementType ¶ added in v4.6.0
func (ProductPortfolioAssociationMap) ElementType() reflect.Type
func (ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutput ¶ added in v4.6.0
func (i ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutput() ProductPortfolioAssociationMapOutput
func (ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutputWithContext ¶ added in v4.6.0
func (i ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutputWithContext(ctx context.Context) ProductPortfolioAssociationMapOutput
type ProductPortfolioAssociationMapInput ¶ added in v4.6.0
type ProductPortfolioAssociationMapInput interface { pulumi.Input ToProductPortfolioAssociationMapOutput() ProductPortfolioAssociationMapOutput ToProductPortfolioAssociationMapOutputWithContext(context.Context) ProductPortfolioAssociationMapOutput }
ProductPortfolioAssociationMapInput is an input type that accepts ProductPortfolioAssociationMap and ProductPortfolioAssociationMapOutput values. You can construct a concrete instance of `ProductPortfolioAssociationMapInput` via:
ProductPortfolioAssociationMap{ "key": ProductPortfolioAssociationArgs{...} }
type ProductPortfolioAssociationMapOutput ¶ added in v4.6.0
type ProductPortfolioAssociationMapOutput struct{ *pulumi.OutputState }
func (ProductPortfolioAssociationMapOutput) ElementType ¶ added in v4.6.0
func (ProductPortfolioAssociationMapOutput) ElementType() reflect.Type
func (ProductPortfolioAssociationMapOutput) MapIndex ¶ added in v4.6.0
func (o ProductPortfolioAssociationMapOutput) MapIndex(k pulumi.StringInput) ProductPortfolioAssociationOutput
func (ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutput ¶ added in v4.6.0
func (o ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutput() ProductPortfolioAssociationMapOutput
func (ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutputWithContext ¶ added in v4.6.0
func (o ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutputWithContext(ctx context.Context) ProductPortfolioAssociationMapOutput
type ProductPortfolioAssociationOutput ¶ added in v4.6.0
type ProductPortfolioAssociationOutput struct{ *pulumi.OutputState }
func (ProductPortfolioAssociationOutput) ElementType ¶ added in v4.6.0
func (ProductPortfolioAssociationOutput) ElementType() reflect.Type
func (ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutput ¶ added in v4.6.0
func (o ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutput() ProductPortfolioAssociationOutput
func (ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutputWithContext ¶ added in v4.6.0
func (o ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutputWithContext(ctx context.Context) ProductPortfolioAssociationOutput
type ProductPortfolioAssociationState ¶ added in v4.6.0
type ProductPortfolioAssociationState struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // Portfolio identifier. PortfolioId pulumi.StringPtrInput // Product identifier. ProductId pulumi.StringPtrInput // Identifier of the source portfolio. SourcePortfolioId pulumi.StringPtrInput }
func (ProductPortfolioAssociationState) ElementType ¶ added in v4.6.0
func (ProductPortfolioAssociationState) ElementType() reflect.Type
type ProductProvisioningArtifactParameters ¶ added in v4.2.0
type ProductProvisioningArtifactParameters struct { // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description *string `pulumi:"description"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation *bool `pulumi:"disableTemplateValidation"` // Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed. Name *string `pulumi:"name"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`. TemplatePhysicalId *string `pulumi:"templatePhysicalId"` // Template source as URL of the CloudFormation template in Amazon S3. TemplateUrl *string `pulumi:"templateUrl"` // Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources). Type *string `pulumi:"type"` }
type ProductProvisioningArtifactParametersArgs ¶ added in v4.2.0
type ProductProvisioningArtifactParametersArgs struct { // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description pulumi.StringPtrInput `pulumi:"description"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation pulumi.BoolPtrInput `pulumi:"disableTemplateValidation"` // Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed. Name pulumi.StringPtrInput `pulumi:"name"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`. TemplatePhysicalId pulumi.StringPtrInput `pulumi:"templatePhysicalId"` // Template source as URL of the CloudFormation template in Amazon S3. TemplateUrl pulumi.StringPtrInput `pulumi:"templateUrl"` // Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources). Type pulumi.StringPtrInput `pulumi:"type"` }
func (ProductProvisioningArtifactParametersArgs) ElementType ¶ added in v4.2.0
func (ProductProvisioningArtifactParametersArgs) ElementType() reflect.Type
func (ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutput ¶ added in v4.2.0
func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutput() ProductProvisioningArtifactParametersOutput
func (ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutputWithContext ¶ added in v4.2.0
func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersOutput
func (ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutput ¶ added in v4.2.0
func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutputWithContext ¶ added in v4.2.0
func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
type ProductProvisioningArtifactParametersInput ¶ added in v4.2.0
type ProductProvisioningArtifactParametersInput interface { pulumi.Input ToProductProvisioningArtifactParametersOutput() ProductProvisioningArtifactParametersOutput ToProductProvisioningArtifactParametersOutputWithContext(context.Context) ProductProvisioningArtifactParametersOutput }
ProductProvisioningArtifactParametersInput is an input type that accepts ProductProvisioningArtifactParametersArgs and ProductProvisioningArtifactParametersOutput values. You can construct a concrete instance of `ProductProvisioningArtifactParametersInput` via:
ProductProvisioningArtifactParametersArgs{...}
type ProductProvisioningArtifactParametersOutput ¶ added in v4.2.0
type ProductProvisioningArtifactParametersOutput struct{ *pulumi.OutputState }
func (ProductProvisioningArtifactParametersOutput) Description ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) Description() pulumi.StringPtrOutput
Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.
func (ProductProvisioningArtifactParametersOutput) DisableTemplateValidation ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) DisableTemplateValidation() pulumi.BoolPtrOutput
Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid.
func (ProductProvisioningArtifactParametersOutput) ElementType ¶ added in v4.2.0
func (ProductProvisioningArtifactParametersOutput) ElementType() reflect.Type
func (ProductProvisioningArtifactParametersOutput) Name ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) Name() pulumi.StringPtrOutput
Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.
func (ProductProvisioningArtifactParametersOutput) TemplatePhysicalId ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) TemplatePhysicalId() pulumi.StringPtrOutput
Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`.
func (ProductProvisioningArtifactParametersOutput) TemplateUrl ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) TemplateUrl() pulumi.StringPtrOutput
Template source as URL of the CloudFormation template in Amazon S3.
func (ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutput ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutput() ProductProvisioningArtifactParametersOutput
func (ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutputWithContext ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersOutput
func (ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutput ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersOutput) Type ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersOutput) Type() pulumi.StringPtrOutput
Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources).
type ProductProvisioningArtifactParametersPtrInput ¶ added in v4.2.0
type ProductProvisioningArtifactParametersPtrInput interface { pulumi.Input ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput ToProductProvisioningArtifactParametersPtrOutputWithContext(context.Context) ProductProvisioningArtifactParametersPtrOutput }
ProductProvisioningArtifactParametersPtrInput is an input type that accepts ProductProvisioningArtifactParametersArgs, ProductProvisioningArtifactParametersPtr and ProductProvisioningArtifactParametersPtrOutput values. You can construct a concrete instance of `ProductProvisioningArtifactParametersPtrInput` via:
ProductProvisioningArtifactParametersArgs{...} or: nil
func ProductProvisioningArtifactParametersPtr ¶ added in v4.2.0
func ProductProvisioningArtifactParametersPtr(v *ProductProvisioningArtifactParametersArgs) ProductProvisioningArtifactParametersPtrInput
type ProductProvisioningArtifactParametersPtrOutput ¶ added in v4.2.0
type ProductProvisioningArtifactParametersPtrOutput struct{ *pulumi.OutputState }
func (ProductProvisioningArtifactParametersPtrOutput) Description ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersPtrOutput) Description() pulumi.StringPtrOutput
Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.
func (ProductProvisioningArtifactParametersPtrOutput) DisableTemplateValidation ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersPtrOutput) DisableTemplateValidation() pulumi.BoolPtrOutput
Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid.
func (ProductProvisioningArtifactParametersPtrOutput) ElementType ¶ added in v4.2.0
func (ProductProvisioningArtifactParametersPtrOutput) ElementType() reflect.Type
func (ProductProvisioningArtifactParametersPtrOutput) Name ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersPtrOutput) Name() pulumi.StringPtrOutput
Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.
func (ProductProvisioningArtifactParametersPtrOutput) TemplatePhysicalId ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersPtrOutput) TemplatePhysicalId() pulumi.StringPtrOutput
Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`.
func (ProductProvisioningArtifactParametersPtrOutput) TemplateUrl ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersPtrOutput) TemplateUrl() pulumi.StringPtrOutput
Template source as URL of the CloudFormation template in Amazon S3.
func (ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutput ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersPtrOutput) Type ¶ added in v4.2.0
func (o ProductProvisioningArtifactParametersPtrOutput) Type() pulumi.StringPtrOutput
Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources).
type ProductState ¶ added in v4.2.0
type ProductState struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // ARN of the product. Arn pulumi.StringPtrInput // Time when the product was created. CreatedTime pulumi.StringPtrInput // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description pulumi.StringPtrInput // Distributor (i.e., vendor) of the product. Distributor pulumi.StringPtrInput // Whether the product has a default path. If the product does not have a default path, call `ListLaunchPaths` to disambiguate between paths. Otherwise, `ListLaunchPaths` is not required, and the output of ProductViewSummary can be used directly with `DescribeProvisioningParameters`. HasDefaultPath pulumi.BoolPtrInput // Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed. Name pulumi.StringPtrInput // Owner of the product. Owner pulumi.StringPtrInput // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. ProvisioningArtifactParameters ProductProvisioningArtifactParametersPtrInput // Status of the product. Status pulumi.StringPtrInput // Support information about the product. SupportDescription pulumi.StringPtrInput // Contact email for product support. SupportEmail pulumi.StringPtrInput // Contact URL for product support. SupportUrl pulumi.StringPtrInput // Tags to apply to the product. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources). Type pulumi.StringPtrInput }
func (ProductState) ElementType ¶ added in v4.2.0
func (ProductState) ElementType() reflect.Type
type ProvisionedProduct ¶ added in v4.11.0
type ProvisionedProduct struct { pulumi.CustomResourceState // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrOutput `pulumi:"acceptLanguage"` // ARN of the provisioned product. Arn pulumi.StringOutput `pulumi:"arn"` // Set of CloudWatch dashboards that were created when provisioning the product. CloudwatchDashboardNames pulumi.StringArrayOutput `pulumi:"cloudwatchDashboardNames"` // Time when the provisioned product was created. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources. The default value is `false`. IgnoreErrors pulumi.BoolPtrOutput `pulumi:"ignoreErrors"` // Record identifier of the last request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`. LastProvisioningRecordId pulumi.StringOutput `pulumi:"lastProvisioningRecordId"` // Record identifier of the last request performed on this provisioned product. LastRecordId pulumi.StringOutput `pulumi:"lastRecordId"` // Record identifier of the last successful request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`. LastSuccessfulProvisioningRecordId pulumi.StringOutput `pulumi:"lastSuccessfulProvisioningRecordId"` // ARN of the launch role associated with the provisioned product. LaunchRoleArn pulumi.StringOutput `pulumi:"launchRoleArn"` // User-friendly name of the provisioned product. Name pulumi.StringOutput `pulumi:"name"` // Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. NotificationArns pulumi.StringArrayOutput `pulumi:"notificationArns"` // 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 `servicecatalog.getLaunchPaths`. When required, you must provide `pathId` or `pathName`, but not both. PathId pulumi.StringOutput `pulumi:"pathId"` // Name of the path. You must provide `pathId` or `pathName`, but not both. PathName pulumi.StringPtrOutput `pulumi:"pathName"` // Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `productId` or `productName`, but not both. ProductId pulumi.StringOutput `pulumi:"productId"` // Name of the product. You must provide `productId` or `productName`, but not both. ProductName pulumi.StringPtrOutput `pulumi:"productName"` // Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both. ProvisioningArtifactId pulumi.StringOutput `pulumi:"provisioningArtifactId"` // Name of the provisioning artifact. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both. ProvisioningArtifactName pulumi.StringPtrOutput `pulumi:"provisioningArtifactName"` // Configuration block with parameters specified by the administrator that are required for provisioning the product. See details below. ProvisioningParameters ProvisionedProductProvisioningParameterArrayOutput `pulumi:"provisioningParameters"` // _Only applies to deleting._ Whether to delete the Service Catalog provisioned product but leave the CloudFormation stack, stack set, or the underlying resources of the deleted provisioned product. The default value is `false`. RetainPhysicalResources pulumi.BoolPtrOutput `pulumi:"retainPhysicalResources"` // Configuration block with information about the provisioning preferences for a stack set. See details below. StackSetProvisioningPreferences ProvisionedProductStackSetProvisioningPreferencesPtrOutput `pulumi:"stackSetProvisioningPreferences"` // Current status of the provisioned product. See meanings below. Status pulumi.StringOutput `pulumi:"status"` // Current status message of the provisioned product. StatusMessage pulumi.StringOutput `pulumi:"statusMessage"` // Tags to apply to the provisioned product. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Type of provisioned product. Valid values are `CFN_STACK` and `CFN_STACKSET`. Type pulumi.StringOutput `pulumi:"type"` }
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 `awsServicecatalogRecord` 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.
> **Tip:** If you include conflicted keys as tags, AWS will report an error, "Parameter validation failed: Missing required parameter in Tags[N]:Value".
> **Tip:** A "provisioning artifact" is also referred to as a "version." A "distributor" is also referred to as a "vendor."
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewProvisionedProduct(ctx, "example", &servicecatalog.ProvisionedProductArgs{ ProductName: pulumi.String("Example product"), ProvisioningArtifactName: pulumi.String("Example version"), ProvisioningParameters: servicecatalog.ProvisionedProductProvisioningParameterArray{ &servicecatalog.ProvisionedProductProvisioningParameterArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_provisioned_product` can be imported using the provisioned product ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/provisionedProduct:ProvisionedProduct example pp-dnigbtea24ste
```
func GetProvisionedProduct ¶ added in v4.11.0
func GetProvisionedProduct(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProvisionedProductState, opts ...pulumi.ResourceOption) (*ProvisionedProduct, error)
GetProvisionedProduct gets an existing ProvisionedProduct resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProvisionedProduct ¶ added in v4.11.0
func NewProvisionedProduct(ctx *pulumi.Context, name string, args *ProvisionedProductArgs, opts ...pulumi.ResourceOption) (*ProvisionedProduct, error)
NewProvisionedProduct registers a new resource with the given unique name, arguments, and options.
func (*ProvisionedProduct) ElementType ¶ added in v4.11.0
func (*ProvisionedProduct) ElementType() reflect.Type
func (*ProvisionedProduct) ToProvisionedProductOutput ¶ added in v4.11.0
func (i *ProvisionedProduct) ToProvisionedProductOutput() ProvisionedProductOutput
func (*ProvisionedProduct) ToProvisionedProductOutputWithContext ¶ added in v4.11.0
func (i *ProvisionedProduct) ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput
type ProvisionedProductArgs ¶ added in v4.11.0
type ProvisionedProductArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources. The default value is `false`. IgnoreErrors pulumi.BoolPtrInput // User-friendly name of the provisioned product. Name pulumi.StringPtrInput // Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. NotificationArns pulumi.StringArrayInput // 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 `servicecatalog.getLaunchPaths`. When required, you must provide `pathId` or `pathName`, but not both. PathId pulumi.StringPtrInput // Name of the path. You must provide `pathId` or `pathName`, but not both. PathName pulumi.StringPtrInput // Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `productId` or `productName`, but not both. ProductId pulumi.StringPtrInput // Name of the product. You must provide `productId` or `productName`, but not both. ProductName pulumi.StringPtrInput // Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both. ProvisioningArtifactId pulumi.StringPtrInput // Name of the provisioning artifact. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both. ProvisioningArtifactName pulumi.StringPtrInput // Configuration block with parameters specified by the administrator that are required for provisioning the product. See details below. ProvisioningParameters ProvisionedProductProvisioningParameterArrayInput // _Only applies to deleting._ Whether to delete the Service Catalog provisioned product but leave the CloudFormation stack, stack set, or the underlying resources of the deleted provisioned product. The default value is `false`. RetainPhysicalResources pulumi.BoolPtrInput // Configuration block with information about the provisioning preferences for a stack set. See details below. StackSetProvisioningPreferences ProvisionedProductStackSetProvisioningPreferencesPtrInput // Tags to apply to the provisioned product. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a ProvisionedProduct resource.
func (ProvisionedProductArgs) ElementType ¶ added in v4.11.0
func (ProvisionedProductArgs) ElementType() reflect.Type
type ProvisionedProductArray ¶ added in v4.11.0
type ProvisionedProductArray []ProvisionedProductInput
func (ProvisionedProductArray) ElementType ¶ added in v4.11.0
func (ProvisionedProductArray) ElementType() reflect.Type
func (ProvisionedProductArray) ToProvisionedProductArrayOutput ¶ added in v4.11.0
func (i ProvisionedProductArray) ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput
func (ProvisionedProductArray) ToProvisionedProductArrayOutputWithContext ¶ added in v4.11.0
func (i ProvisionedProductArray) ToProvisionedProductArrayOutputWithContext(ctx context.Context) ProvisionedProductArrayOutput
type ProvisionedProductArrayInput ¶ added in v4.11.0
type ProvisionedProductArrayInput interface { pulumi.Input ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput ToProvisionedProductArrayOutputWithContext(context.Context) ProvisionedProductArrayOutput }
ProvisionedProductArrayInput is an input type that accepts ProvisionedProductArray and ProvisionedProductArrayOutput values. You can construct a concrete instance of `ProvisionedProductArrayInput` via:
ProvisionedProductArray{ ProvisionedProductArgs{...} }
type ProvisionedProductArrayOutput ¶ added in v4.11.0
type ProvisionedProductArrayOutput struct{ *pulumi.OutputState }
func (ProvisionedProductArrayOutput) ElementType ¶ added in v4.11.0
func (ProvisionedProductArrayOutput) ElementType() reflect.Type
func (ProvisionedProductArrayOutput) Index ¶ added in v4.11.0
func (o ProvisionedProductArrayOutput) Index(i pulumi.IntInput) ProvisionedProductOutput
func (ProvisionedProductArrayOutput) ToProvisionedProductArrayOutput ¶ added in v4.11.0
func (o ProvisionedProductArrayOutput) ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput
func (ProvisionedProductArrayOutput) ToProvisionedProductArrayOutputWithContext ¶ added in v4.11.0
func (o ProvisionedProductArrayOutput) ToProvisionedProductArrayOutputWithContext(ctx context.Context) ProvisionedProductArrayOutput
type ProvisionedProductInput ¶ added in v4.11.0
type ProvisionedProductInput interface { pulumi.Input ToProvisionedProductOutput() ProvisionedProductOutput ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput }
type ProvisionedProductMap ¶ added in v4.11.0
type ProvisionedProductMap map[string]ProvisionedProductInput
func (ProvisionedProductMap) ElementType ¶ added in v4.11.0
func (ProvisionedProductMap) ElementType() reflect.Type
func (ProvisionedProductMap) ToProvisionedProductMapOutput ¶ added in v4.11.0
func (i ProvisionedProductMap) ToProvisionedProductMapOutput() ProvisionedProductMapOutput
func (ProvisionedProductMap) ToProvisionedProductMapOutputWithContext ¶ added in v4.11.0
func (i ProvisionedProductMap) ToProvisionedProductMapOutputWithContext(ctx context.Context) ProvisionedProductMapOutput
type ProvisionedProductMapInput ¶ added in v4.11.0
type ProvisionedProductMapInput interface { pulumi.Input ToProvisionedProductMapOutput() ProvisionedProductMapOutput ToProvisionedProductMapOutputWithContext(context.Context) ProvisionedProductMapOutput }
ProvisionedProductMapInput is an input type that accepts ProvisionedProductMap and ProvisionedProductMapOutput values. You can construct a concrete instance of `ProvisionedProductMapInput` via:
ProvisionedProductMap{ "key": ProvisionedProductArgs{...} }
type ProvisionedProductMapOutput ¶ added in v4.11.0
type ProvisionedProductMapOutput struct{ *pulumi.OutputState }
func (ProvisionedProductMapOutput) ElementType ¶ added in v4.11.0
func (ProvisionedProductMapOutput) ElementType() reflect.Type
func (ProvisionedProductMapOutput) MapIndex ¶ added in v4.11.0
func (o ProvisionedProductMapOutput) MapIndex(k pulumi.StringInput) ProvisionedProductOutput
func (ProvisionedProductMapOutput) ToProvisionedProductMapOutput ¶ added in v4.11.0
func (o ProvisionedProductMapOutput) ToProvisionedProductMapOutput() ProvisionedProductMapOutput
func (ProvisionedProductMapOutput) ToProvisionedProductMapOutputWithContext ¶ added in v4.11.0
func (o ProvisionedProductMapOutput) ToProvisionedProductMapOutputWithContext(ctx context.Context) ProvisionedProductMapOutput
type ProvisionedProductOutput ¶ added in v4.11.0
type ProvisionedProductOutput struct{ *pulumi.OutputState }
func (ProvisionedProductOutput) ElementType ¶ added in v4.11.0
func (ProvisionedProductOutput) ElementType() reflect.Type
func (ProvisionedProductOutput) ToProvisionedProductOutput ¶ added in v4.11.0
func (o ProvisionedProductOutput) ToProvisionedProductOutput() ProvisionedProductOutput
func (ProvisionedProductOutput) ToProvisionedProductOutputWithContext ¶ added in v4.11.0
func (o ProvisionedProductOutput) ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput
type ProvisionedProductProvisioningParameter ¶ added in v4.11.0
type ProvisionedProductProvisioningParameter struct { // Parameter key. Key string `pulumi:"key"` // Whether to ignore `value` and keep the previous parameter value. Ignored when initially provisioning a product. UsePreviousValue *bool `pulumi:"usePreviousValue"` // Parameter value. Value *string `pulumi:"value"` }
type ProvisionedProductProvisioningParameterArgs ¶ added in v4.11.0
type ProvisionedProductProvisioningParameterArgs struct { // Parameter key. Key pulumi.StringInput `pulumi:"key"` // Whether to ignore `value` and keep the previous parameter value. Ignored when initially provisioning a product. UsePreviousValue pulumi.BoolPtrInput `pulumi:"usePreviousValue"` // Parameter value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ProvisionedProductProvisioningParameterArgs) ElementType ¶ added in v4.11.0
func (ProvisionedProductProvisioningParameterArgs) ElementType() reflect.Type
func (ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutput ¶ added in v4.11.0
func (i ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutput() ProvisionedProductProvisioningParameterOutput
func (ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutputWithContext ¶ added in v4.11.0
func (i ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterOutput
type ProvisionedProductProvisioningParameterArray ¶ added in v4.11.0
type ProvisionedProductProvisioningParameterArray []ProvisionedProductProvisioningParameterInput
func (ProvisionedProductProvisioningParameterArray) ElementType ¶ added in v4.11.0
func (ProvisionedProductProvisioningParameterArray) ElementType() reflect.Type
func (ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutput ¶ added in v4.11.0
func (i ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutput() ProvisionedProductProvisioningParameterArrayOutput
func (ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutputWithContext ¶ added in v4.11.0
func (i ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterArrayOutput
type ProvisionedProductProvisioningParameterArrayInput ¶ added in v4.11.0
type ProvisionedProductProvisioningParameterArrayInput interface { pulumi.Input ToProvisionedProductProvisioningParameterArrayOutput() ProvisionedProductProvisioningParameterArrayOutput ToProvisionedProductProvisioningParameterArrayOutputWithContext(context.Context) ProvisionedProductProvisioningParameterArrayOutput }
ProvisionedProductProvisioningParameterArrayInput is an input type that accepts ProvisionedProductProvisioningParameterArray and ProvisionedProductProvisioningParameterArrayOutput values. You can construct a concrete instance of `ProvisionedProductProvisioningParameterArrayInput` via:
ProvisionedProductProvisioningParameterArray{ ProvisionedProductProvisioningParameterArgs{...} }
type ProvisionedProductProvisioningParameterArrayOutput ¶ added in v4.11.0
type ProvisionedProductProvisioningParameterArrayOutput struct{ *pulumi.OutputState }
func (ProvisionedProductProvisioningParameterArrayOutput) ElementType ¶ added in v4.11.0
func (ProvisionedProductProvisioningParameterArrayOutput) ElementType() reflect.Type
func (ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutput ¶ added in v4.11.0
func (o ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutput() ProvisionedProductProvisioningParameterArrayOutput
func (ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutputWithContext ¶ added in v4.11.0
func (o ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterArrayOutput
type ProvisionedProductProvisioningParameterInput ¶ added in v4.11.0
type ProvisionedProductProvisioningParameterInput interface { pulumi.Input ToProvisionedProductProvisioningParameterOutput() ProvisionedProductProvisioningParameterOutput ToProvisionedProductProvisioningParameterOutputWithContext(context.Context) ProvisionedProductProvisioningParameterOutput }
ProvisionedProductProvisioningParameterInput is an input type that accepts ProvisionedProductProvisioningParameterArgs and ProvisionedProductProvisioningParameterOutput values. You can construct a concrete instance of `ProvisionedProductProvisioningParameterInput` via:
ProvisionedProductProvisioningParameterArgs{...}
type ProvisionedProductProvisioningParameterOutput ¶ added in v4.11.0
type ProvisionedProductProvisioningParameterOutput struct{ *pulumi.OutputState }
func (ProvisionedProductProvisioningParameterOutput) ElementType ¶ added in v4.11.0
func (ProvisionedProductProvisioningParameterOutput) ElementType() reflect.Type
func (ProvisionedProductProvisioningParameterOutput) Key ¶ added in v4.11.0
func (o ProvisionedProductProvisioningParameterOutput) Key() pulumi.StringOutput
Parameter key.
func (ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutput ¶ added in v4.11.0
func (o ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutput() ProvisionedProductProvisioningParameterOutput
func (ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutputWithContext ¶ added in v4.11.0
func (o ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterOutput
func (ProvisionedProductProvisioningParameterOutput) UsePreviousValue ¶ added in v4.11.0
func (o ProvisionedProductProvisioningParameterOutput) UsePreviousValue() pulumi.BoolPtrOutput
Whether to ignore `value` and keep the previous parameter value. Ignored when initially provisioning a product.
func (ProvisionedProductProvisioningParameterOutput) Value ¶ added in v4.11.0
func (o ProvisionedProductProvisioningParameterOutput) Value() pulumi.StringPtrOutput
Parameter value.
type ProvisionedProductStackSetProvisioningPreferences ¶ added in v4.11.0
type ProvisionedProductStackSetProvisioningPreferences struct { // One or more AWS accounts that will have access to the provisioned product. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the `awsServicecatalogProvisioningParameters` data source. If no values are specified, the default value is all accounts from the STACKSET constraint. Accounts []string `pulumi:"accounts"` // Number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. You must specify either `failureToleranceCount` or `failureTolerancePercentage`, but not both. The default value is 0 if no value is specified. FailureToleranceCount *int `pulumi:"failureToleranceCount"` // Percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. You must specify either `failureToleranceCount` or `failureTolerancePercentage`, but not both. FailureTolerancePercentage *int `pulumi:"failureTolerancePercentage"` // Maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `failureToleranceCount`. `maxConcurrencyCount` is at most one more than the `failureToleranceCount`. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `maxConcurrencyCount` or `maxConcurrencyPercentage`, but not both. MaxConcurrencyCount *int `pulumi:"maxConcurrencyCount"` // Maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `maxConcurrencyCount` or `maxConcurrencyPercentage`, but not both. MaxConcurrencyPercentage *int `pulumi:"maxConcurrencyPercentage"` // One or more AWS Regions where the provisioned product will be available. The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the `awsServicecatalogProvisioningParameters` data source. If no values are specified, the default value is all regions from the STACKSET constraint. Regions []string `pulumi:"regions"` }
type ProvisionedProductStackSetProvisioningPreferencesArgs ¶ added in v4.11.0
type ProvisionedProductStackSetProvisioningPreferencesArgs struct { // One or more AWS accounts that will have access to the provisioned product. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the `awsServicecatalogProvisioningParameters` data source. If no values are specified, the default value is all accounts from the STACKSET constraint. Accounts pulumi.StringArrayInput `pulumi:"accounts"` // Number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. You must specify either `failureToleranceCount` or `failureTolerancePercentage`, but not both. The default value is 0 if no value is specified. FailureToleranceCount pulumi.IntPtrInput `pulumi:"failureToleranceCount"` // Percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. You must specify either `failureToleranceCount` or `failureTolerancePercentage`, but not both. FailureTolerancePercentage pulumi.IntPtrInput `pulumi:"failureTolerancePercentage"` // Maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `failureToleranceCount`. `maxConcurrencyCount` is at most one more than the `failureToleranceCount`. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `maxConcurrencyCount` or `maxConcurrencyPercentage`, but not both. MaxConcurrencyCount pulumi.IntPtrInput `pulumi:"maxConcurrencyCount"` // Maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `maxConcurrencyCount` or `maxConcurrencyPercentage`, but not both. MaxConcurrencyPercentage pulumi.IntPtrInput `pulumi:"maxConcurrencyPercentage"` // One or more AWS Regions where the provisioned product will be available. The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the `awsServicecatalogProvisioningParameters` data source. If no values are specified, the default value is all regions from the STACKSET constraint. Regions pulumi.StringArrayInput `pulumi:"regions"` }
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ElementType ¶ added in v4.11.0
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ElementType() reflect.Type
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutput ¶ added in v4.11.0
func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutput() ProvisionedProductStackSetProvisioningPreferencesOutput
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext ¶ added in v4.11.0
func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesOutput
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput ¶ added in v4.11.0
func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext ¶ added in v4.11.0
func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
type ProvisionedProductStackSetProvisioningPreferencesInput ¶ added in v4.11.0
type ProvisionedProductStackSetProvisioningPreferencesInput interface { pulumi.Input ToProvisionedProductStackSetProvisioningPreferencesOutput() ProvisionedProductStackSetProvisioningPreferencesOutput ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext(context.Context) ProvisionedProductStackSetProvisioningPreferencesOutput }
ProvisionedProductStackSetProvisioningPreferencesInput is an input type that accepts ProvisionedProductStackSetProvisioningPreferencesArgs and ProvisionedProductStackSetProvisioningPreferencesOutput values. You can construct a concrete instance of `ProvisionedProductStackSetProvisioningPreferencesInput` via:
ProvisionedProductStackSetProvisioningPreferencesArgs{...}
type ProvisionedProductStackSetProvisioningPreferencesOutput ¶ added in v4.11.0
type ProvisionedProductStackSetProvisioningPreferencesOutput struct{ *pulumi.OutputState }
func (ProvisionedProductStackSetProvisioningPreferencesOutput) Accounts ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) Accounts() pulumi.StringArrayOutput
One or more AWS accounts that will have access to the provisioned product. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the `awsServicecatalogProvisioningParameters` data source. If no values are specified, the default value is all accounts from the STACKSET constraint.
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ElementType ¶ added in v4.11.0
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ElementType() reflect.Type
func (ProvisionedProductStackSetProvisioningPreferencesOutput) FailureToleranceCount ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) FailureToleranceCount() pulumi.IntPtrOutput
Number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. You must specify either `failureToleranceCount` or `failureTolerancePercentage`, but not both. The default value is 0 if no value is specified.
func (ProvisionedProductStackSetProvisioningPreferencesOutput) FailureTolerancePercentage ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) FailureTolerancePercentage() pulumi.IntPtrOutput
Percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. You must specify either `failureToleranceCount` or `failureTolerancePercentage`, but not both.
func (ProvisionedProductStackSetProvisioningPreferencesOutput) MaxConcurrencyCount ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) MaxConcurrencyCount() pulumi.IntPtrOutput
Maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `failureToleranceCount`. `maxConcurrencyCount` is at most one more than the `failureToleranceCount`. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `maxConcurrencyCount` or `maxConcurrencyPercentage`, but not both.
func (ProvisionedProductStackSetProvisioningPreferencesOutput) MaxConcurrencyPercentage ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) MaxConcurrencyPercentage() pulumi.IntPtrOutput
Maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `maxConcurrencyCount` or `maxConcurrencyPercentage`, but not both.
func (ProvisionedProductStackSetProvisioningPreferencesOutput) Regions ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) Regions() pulumi.StringArrayOutput
One or more AWS Regions where the provisioned product will be available. The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the `awsServicecatalogProvisioningParameters` data source. If no values are specified, the default value is all regions from the STACKSET constraint.
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutput ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutput() ProvisionedProductStackSetProvisioningPreferencesOutput
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesOutput
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
type ProvisionedProductStackSetProvisioningPreferencesPtrInput ¶ added in v4.11.0
type ProvisionedProductStackSetProvisioningPreferencesPtrInput interface { pulumi.Input ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput }
ProvisionedProductStackSetProvisioningPreferencesPtrInput is an input type that accepts ProvisionedProductStackSetProvisioningPreferencesArgs, ProvisionedProductStackSetProvisioningPreferencesPtr and ProvisionedProductStackSetProvisioningPreferencesPtrOutput values. You can construct a concrete instance of `ProvisionedProductStackSetProvisioningPreferencesPtrInput` via:
ProvisionedProductStackSetProvisioningPreferencesArgs{...} or: nil
func ProvisionedProductStackSetProvisioningPreferencesPtr ¶ added in v4.11.0
func ProvisionedProductStackSetProvisioningPreferencesPtr(v *ProvisionedProductStackSetProvisioningPreferencesArgs) ProvisionedProductStackSetProvisioningPreferencesPtrInput
type ProvisionedProductStackSetProvisioningPreferencesPtrOutput ¶ added in v4.11.0
type ProvisionedProductStackSetProvisioningPreferencesPtrOutput struct{ *pulumi.OutputState }
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) Accounts ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) Accounts() pulumi.StringArrayOutput
One or more AWS accounts that will have access to the provisioned product. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the `awsServicecatalogProvisioningParameters` data source. If no values are specified, the default value is all accounts from the STACKSET constraint.
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ElementType ¶ added in v4.11.0
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ElementType() reflect.Type
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) FailureToleranceCount ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) FailureToleranceCount() pulumi.IntPtrOutput
Number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. You must specify either `failureToleranceCount` or `failureTolerancePercentage`, but not both. The default value is 0 if no value is specified.
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) FailureTolerancePercentage ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) FailureTolerancePercentage() pulumi.IntPtrOutput
Percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. You must specify either `failureToleranceCount` or `failureTolerancePercentage`, but not both.
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) MaxConcurrencyCount ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) MaxConcurrencyCount() pulumi.IntPtrOutput
Maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `failureToleranceCount`. `maxConcurrencyCount` is at most one more than the `failureToleranceCount`. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `maxConcurrencyCount` or `maxConcurrencyPercentage`, but not both.
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) MaxConcurrencyPercentage ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) MaxConcurrencyPercentage() pulumi.IntPtrOutput
Maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `maxConcurrencyCount` or `maxConcurrencyPercentage`, but not both.
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) Regions ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) Regions() pulumi.StringArrayOutput
One or more AWS Regions where the provisioned product will be available. The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the `awsServicecatalogProvisioningParameters` data source. If no values are specified, the default value is all regions from the STACKSET constraint.
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext ¶ added in v4.11.0
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
type ProvisionedProductState ¶ added in v4.11.0
type ProvisionedProductState struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // ARN of the provisioned product. Arn pulumi.StringPtrInput // Set of CloudWatch dashboards that were created when provisioning the product. CloudwatchDashboardNames pulumi.StringArrayInput // Time when the provisioned product was created. CreatedTime pulumi.StringPtrInput // _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources. The default value is `false`. IgnoreErrors pulumi.BoolPtrInput // Record identifier of the last request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`. LastProvisioningRecordId pulumi.StringPtrInput // Record identifier of the last request performed on this provisioned product. LastRecordId pulumi.StringPtrInput // Record identifier of the last successful request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`. LastSuccessfulProvisioningRecordId pulumi.StringPtrInput // ARN of the launch role associated with the provisioned product. LaunchRoleArn pulumi.StringPtrInput // User-friendly name of the provisioned product. Name pulumi.StringPtrInput // Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. NotificationArns pulumi.StringArrayInput // 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 `servicecatalog.getLaunchPaths`. When required, you must provide `pathId` or `pathName`, but not both. PathId pulumi.StringPtrInput // Name of the path. You must provide `pathId` or `pathName`, but not both. PathName pulumi.StringPtrInput // Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `productId` or `productName`, but not both. ProductId pulumi.StringPtrInput // Name of the product. You must provide `productId` or `productName`, but not both. ProductName pulumi.StringPtrInput // Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both. ProvisioningArtifactId pulumi.StringPtrInput // Name of the provisioning artifact. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both. ProvisioningArtifactName pulumi.StringPtrInput // Configuration block with parameters specified by the administrator that are required for provisioning the product. See details below. ProvisioningParameters ProvisionedProductProvisioningParameterArrayInput // _Only applies to deleting._ Whether to delete the Service Catalog provisioned product but leave the CloudFormation stack, stack set, or the underlying resources of the deleted provisioned product. The default value is `false`. RetainPhysicalResources pulumi.BoolPtrInput // Configuration block with information about the provisioning preferences for a stack set. See details below. StackSetProvisioningPreferences ProvisionedProductStackSetProvisioningPreferencesPtrInput // Current status of the provisioned product. See meanings below. Status pulumi.StringPtrInput // Current status message of the provisioned product. StatusMessage pulumi.StringPtrInput // Tags to apply to the provisioned product. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Type of provisioned product. Valid values are `CFN_STACK` and `CFN_STACKSET`. Type pulumi.StringPtrInput }
func (ProvisionedProductState) ElementType ¶ added in v4.11.0
func (ProvisionedProductState) ElementType() reflect.Type
type ProvisioningArtifact ¶ added in v4.7.0
type ProvisioningArtifact struct { pulumi.CustomResourceState // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`. AcceptLanguage pulumi.StringPtrOutput `pulumi:"acceptLanguage"` // 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. Default is `true`. Active pulumi.BoolPtrOutput `pulumi:"active"` // Time when the provisioning artifact was created. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description pulumi.StringOutput `pulumi:"description"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation pulumi.BoolPtrOutput `pulumi:"disableTemplateValidation"` // Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Valid values are `DEFAULT` and `DEPRECATED`. The default is `DEFAULT`. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version. Guidance pulumi.StringPtrOutput `pulumi:"guidance"` // Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed. Name pulumi.StringOutput `pulumi:"name"` // Identifier of the product. ProductId pulumi.StringOutput `pulumi:"productId"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`. TemplatePhysicalId pulumi.StringPtrOutput `pulumi:"templatePhysicalId"` // Template source as URL of the CloudFormation template in Amazon S3. TemplateUrl pulumi.StringPtrOutput `pulumi:"templateUrl"` // Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources). Type pulumi.StringPtrOutput `pulumi:"type"` }
Manages a Service Catalog Provisioning Artifact for a specified product.
> A "provisioning artifact" is also referred to as a "version."
> **NOTE:** You cannot create a provisioning artifact for a product that was shared with you.
> **NOTE:** The user or role that use this resource must have the `cloudformation:GetTemplate` IAM policy permission. This policy permission is required when using the `templatePhysicalId` argument.
## Example Usage ### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewProvisioningArtifact(ctx, "example", &servicecatalog.ProvisioningArtifactArgs{ ProductId: pulumi.Any(aws_servicecatalog_product.Example.Id), Type: pulumi.String("CLOUD_FORMATION_TEMPLATE"), TemplateUrl: pulumi.String(fmt.Sprintf("%v%v%v%v", "https://", aws_s3_bucket.Example.Bucket_regional_domain_name, "/", aws_s3_bucket_object.Example.Key)), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_provisioning_artifact` can be imported using the provisioning artifact ID and product ID separated by a colon, e.g.,
```sh
$ pulumi import aws:servicecatalog/provisioningArtifact:ProvisioningArtifact example pa-ij2b6lusy6dec:prod-el3an0rma3
```
func GetProvisioningArtifact ¶ added in v4.7.0
func GetProvisioningArtifact(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProvisioningArtifactState, opts ...pulumi.ResourceOption) (*ProvisioningArtifact, error)
GetProvisioningArtifact gets an existing ProvisioningArtifact resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProvisioningArtifact ¶ added in v4.7.0
func NewProvisioningArtifact(ctx *pulumi.Context, name string, args *ProvisioningArtifactArgs, opts ...pulumi.ResourceOption) (*ProvisioningArtifact, error)
NewProvisioningArtifact registers a new resource with the given unique name, arguments, and options.
func (*ProvisioningArtifact) ElementType ¶ added in v4.7.0
func (*ProvisioningArtifact) ElementType() reflect.Type
func (*ProvisioningArtifact) ToProvisioningArtifactOutput ¶ added in v4.7.0
func (i *ProvisioningArtifact) ToProvisioningArtifactOutput() ProvisioningArtifactOutput
func (*ProvisioningArtifact) ToProvisioningArtifactOutputWithContext ¶ added in v4.7.0
func (i *ProvisioningArtifact) ToProvisioningArtifactOutputWithContext(ctx context.Context) ProvisioningArtifactOutput
type ProvisioningArtifactArgs ¶ added in v4.7.0
type ProvisioningArtifactArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`. AcceptLanguage pulumi.StringPtrInput // 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. Default is `true`. Active pulumi.BoolPtrInput // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description pulumi.StringPtrInput // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation pulumi.BoolPtrInput // Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Valid values are `DEFAULT` and `DEPRECATED`. The default is `DEFAULT`. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version. Guidance pulumi.StringPtrInput // Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed. Name pulumi.StringPtrInput // Identifier of the product. ProductId pulumi.StringInput // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`. TemplatePhysicalId pulumi.StringPtrInput // Template source as URL of the CloudFormation template in Amazon S3. TemplateUrl pulumi.StringPtrInput // Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources). Type pulumi.StringPtrInput }
The set of arguments for constructing a ProvisioningArtifact resource.
func (ProvisioningArtifactArgs) ElementType ¶ added in v4.7.0
func (ProvisioningArtifactArgs) ElementType() reflect.Type
type ProvisioningArtifactArray ¶ added in v4.7.0
type ProvisioningArtifactArray []ProvisioningArtifactInput
func (ProvisioningArtifactArray) ElementType ¶ added in v4.7.0
func (ProvisioningArtifactArray) ElementType() reflect.Type
func (ProvisioningArtifactArray) ToProvisioningArtifactArrayOutput ¶ added in v4.7.0
func (i ProvisioningArtifactArray) ToProvisioningArtifactArrayOutput() ProvisioningArtifactArrayOutput
func (ProvisioningArtifactArray) ToProvisioningArtifactArrayOutputWithContext ¶ added in v4.7.0
func (i ProvisioningArtifactArray) ToProvisioningArtifactArrayOutputWithContext(ctx context.Context) ProvisioningArtifactArrayOutput
type ProvisioningArtifactArrayInput ¶ added in v4.7.0
type ProvisioningArtifactArrayInput interface { pulumi.Input ToProvisioningArtifactArrayOutput() ProvisioningArtifactArrayOutput ToProvisioningArtifactArrayOutputWithContext(context.Context) ProvisioningArtifactArrayOutput }
ProvisioningArtifactArrayInput is an input type that accepts ProvisioningArtifactArray and ProvisioningArtifactArrayOutput values. You can construct a concrete instance of `ProvisioningArtifactArrayInput` via:
ProvisioningArtifactArray{ ProvisioningArtifactArgs{...} }
type ProvisioningArtifactArrayOutput ¶ added in v4.7.0
type ProvisioningArtifactArrayOutput struct{ *pulumi.OutputState }
func (ProvisioningArtifactArrayOutput) ElementType ¶ added in v4.7.0
func (ProvisioningArtifactArrayOutput) ElementType() reflect.Type
func (ProvisioningArtifactArrayOutput) Index ¶ added in v4.7.0
func (o ProvisioningArtifactArrayOutput) Index(i pulumi.IntInput) ProvisioningArtifactOutput
func (ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutput ¶ added in v4.7.0
func (o ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutput() ProvisioningArtifactArrayOutput
func (ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutputWithContext ¶ added in v4.7.0
func (o ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutputWithContext(ctx context.Context) ProvisioningArtifactArrayOutput
type ProvisioningArtifactInput ¶ added in v4.7.0
type ProvisioningArtifactInput interface { pulumi.Input ToProvisioningArtifactOutput() ProvisioningArtifactOutput ToProvisioningArtifactOutputWithContext(ctx context.Context) ProvisioningArtifactOutput }
type ProvisioningArtifactMap ¶ added in v4.7.0
type ProvisioningArtifactMap map[string]ProvisioningArtifactInput
func (ProvisioningArtifactMap) ElementType ¶ added in v4.7.0
func (ProvisioningArtifactMap) ElementType() reflect.Type
func (ProvisioningArtifactMap) ToProvisioningArtifactMapOutput ¶ added in v4.7.0
func (i ProvisioningArtifactMap) ToProvisioningArtifactMapOutput() ProvisioningArtifactMapOutput
func (ProvisioningArtifactMap) ToProvisioningArtifactMapOutputWithContext ¶ added in v4.7.0
func (i ProvisioningArtifactMap) ToProvisioningArtifactMapOutputWithContext(ctx context.Context) ProvisioningArtifactMapOutput
type ProvisioningArtifactMapInput ¶ added in v4.7.0
type ProvisioningArtifactMapInput interface { pulumi.Input ToProvisioningArtifactMapOutput() ProvisioningArtifactMapOutput ToProvisioningArtifactMapOutputWithContext(context.Context) ProvisioningArtifactMapOutput }
ProvisioningArtifactMapInput is an input type that accepts ProvisioningArtifactMap and ProvisioningArtifactMapOutput values. You can construct a concrete instance of `ProvisioningArtifactMapInput` via:
ProvisioningArtifactMap{ "key": ProvisioningArtifactArgs{...} }
type ProvisioningArtifactMapOutput ¶ added in v4.7.0
type ProvisioningArtifactMapOutput struct{ *pulumi.OutputState }
func (ProvisioningArtifactMapOutput) ElementType ¶ added in v4.7.0
func (ProvisioningArtifactMapOutput) ElementType() reflect.Type
func (ProvisioningArtifactMapOutput) MapIndex ¶ added in v4.7.0
func (o ProvisioningArtifactMapOutput) MapIndex(k pulumi.StringInput) ProvisioningArtifactOutput
func (ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutput ¶ added in v4.7.0
func (o ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutput() ProvisioningArtifactMapOutput
func (ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutputWithContext ¶ added in v4.7.0
func (o ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutputWithContext(ctx context.Context) ProvisioningArtifactMapOutput
type ProvisioningArtifactOutput ¶ added in v4.7.0
type ProvisioningArtifactOutput struct{ *pulumi.OutputState }
func (ProvisioningArtifactOutput) ElementType ¶ added in v4.7.0
func (ProvisioningArtifactOutput) ElementType() reflect.Type
func (ProvisioningArtifactOutput) ToProvisioningArtifactOutput ¶ added in v4.7.0
func (o ProvisioningArtifactOutput) ToProvisioningArtifactOutput() ProvisioningArtifactOutput
func (ProvisioningArtifactOutput) ToProvisioningArtifactOutputWithContext ¶ added in v4.7.0
func (o ProvisioningArtifactOutput) ToProvisioningArtifactOutputWithContext(ctx context.Context) ProvisioningArtifactOutput
type ProvisioningArtifactState ¶ added in v4.7.0
type ProvisioningArtifactState struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`. AcceptLanguage pulumi.StringPtrInput // 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. Default is `true`. Active pulumi.BoolPtrInput // Time when the provisioning artifact was created. CreatedTime pulumi.StringPtrInput // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description pulumi.StringPtrInput // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation pulumi.BoolPtrInput // Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Valid values are `DEFAULT` and `DEPRECATED`. The default is `DEFAULT`. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version. Guidance pulumi.StringPtrInput // Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed. Name pulumi.StringPtrInput // Identifier of the product. ProductId pulumi.StringPtrInput // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`. TemplatePhysicalId pulumi.StringPtrInput // Template source as URL of the CloudFormation template in Amazon S3. TemplateUrl pulumi.StringPtrInput // Type of provisioning artifact. Valid values: `CLOUD_FORMATION_TEMPLATE`, `MARKETPLACE_AMI`, `MARKETPLACE_CAR` (Marketplace Clusters and AWS Resources). Type pulumi.StringPtrInput }
func (ProvisioningArtifactState) ElementType ¶ added in v4.7.0
func (ProvisioningArtifactState) ElementType() reflect.Type
type ServiceAction ¶ added in v4.6.0
type ServiceAction struct { pulumi.CustomResourceState // Language code. Valid values are `en` (English), `jp` (Japanese), and `zh` (Chinese). Default is `en`. AcceptLanguage pulumi.StringPtrOutput `pulumi:"acceptLanguage"` // Self-service action definition configuration block. Detailed below. Definition ServiceActionDefinitionOutput `pulumi:"definition"` // Self-service action description. Description pulumi.StringOutput `pulumi:"description"` // Self-service action name. Name pulumi.StringOutput `pulumi:"name"` }
Manages a Service Catalog self-service action.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewServiceAction(ctx, "example", &servicecatalog.ServiceActionArgs{ Definition: &servicecatalog.ServiceActionDefinitionArgs{ Name: pulumi.String("AWS-RestartEC2Instance"), }, Description: pulumi.String("Motor generator unit"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_service_action` can be imported using the service action ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/serviceAction:ServiceAction example act-f1w12eperfslh
```
func GetServiceAction ¶ added in v4.6.0
func GetServiceAction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceActionState, opts ...pulumi.ResourceOption) (*ServiceAction, error)
GetServiceAction gets an existing ServiceAction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServiceAction ¶ added in v4.6.0
func NewServiceAction(ctx *pulumi.Context, name string, args *ServiceActionArgs, opts ...pulumi.ResourceOption) (*ServiceAction, error)
NewServiceAction registers a new resource with the given unique name, arguments, and options.
func (*ServiceAction) ElementType ¶ added in v4.6.0
func (*ServiceAction) ElementType() reflect.Type
func (*ServiceAction) ToServiceActionOutput ¶ added in v4.6.0
func (i *ServiceAction) ToServiceActionOutput() ServiceActionOutput
func (*ServiceAction) ToServiceActionOutputWithContext ¶ added in v4.6.0
func (i *ServiceAction) ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput
type ServiceActionArgs ¶ added in v4.6.0
type ServiceActionArgs struct { // Language code. Valid values are `en` (English), `jp` (Japanese), and `zh` (Chinese). Default is `en`. AcceptLanguage pulumi.StringPtrInput // Self-service action definition configuration block. Detailed below. Definition ServiceActionDefinitionInput // Self-service action description. Description pulumi.StringPtrInput // Self-service action name. Name pulumi.StringPtrInput }
The set of arguments for constructing a ServiceAction resource.
func (ServiceActionArgs) ElementType ¶ added in v4.6.0
func (ServiceActionArgs) ElementType() reflect.Type
type ServiceActionArray ¶ added in v4.6.0
type ServiceActionArray []ServiceActionInput
func (ServiceActionArray) ElementType ¶ added in v4.6.0
func (ServiceActionArray) ElementType() reflect.Type
func (ServiceActionArray) ToServiceActionArrayOutput ¶ added in v4.6.0
func (i ServiceActionArray) ToServiceActionArrayOutput() ServiceActionArrayOutput
func (ServiceActionArray) ToServiceActionArrayOutputWithContext ¶ added in v4.6.0
func (i ServiceActionArray) ToServiceActionArrayOutputWithContext(ctx context.Context) ServiceActionArrayOutput
type ServiceActionArrayInput ¶ added in v4.6.0
type ServiceActionArrayInput interface { pulumi.Input ToServiceActionArrayOutput() ServiceActionArrayOutput ToServiceActionArrayOutputWithContext(context.Context) ServiceActionArrayOutput }
ServiceActionArrayInput is an input type that accepts ServiceActionArray and ServiceActionArrayOutput values. You can construct a concrete instance of `ServiceActionArrayInput` via:
ServiceActionArray{ ServiceActionArgs{...} }
type ServiceActionArrayOutput ¶ added in v4.6.0
type ServiceActionArrayOutput struct{ *pulumi.OutputState }
func (ServiceActionArrayOutput) ElementType ¶ added in v4.6.0
func (ServiceActionArrayOutput) ElementType() reflect.Type
func (ServiceActionArrayOutput) Index ¶ added in v4.6.0
func (o ServiceActionArrayOutput) Index(i pulumi.IntInput) ServiceActionOutput
func (ServiceActionArrayOutput) ToServiceActionArrayOutput ¶ added in v4.6.0
func (o ServiceActionArrayOutput) ToServiceActionArrayOutput() ServiceActionArrayOutput
func (ServiceActionArrayOutput) ToServiceActionArrayOutputWithContext ¶ added in v4.6.0
func (o ServiceActionArrayOutput) ToServiceActionArrayOutputWithContext(ctx context.Context) ServiceActionArrayOutput
type ServiceActionDefinition ¶ added in v4.6.0
type ServiceActionDefinition struct { // ARN of the role that performs the self-service actions on your behalf. For example, `arn:aws:iam::12345678910:role/ActionRole`. To reuse the provisioned product launch role, set to `LAUNCH_ROLE`. AssumeRole *string `pulumi:"assumeRole"` // Name of the SSM document. For example, `AWS-RestartEC2Instance`. If you are using a shared SSM document, you must provide the ARN instead of the name. Name string `pulumi:"name"` // List of parameters in JSON format. For example: `[{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}]` or `[{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]`. Parameters *string `pulumi:"parameters"` // Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`. Type *string `pulumi:"type"` // SSM document version. For example, `1`. Version string `pulumi:"version"` }
type ServiceActionDefinitionArgs ¶ added in v4.6.0
type ServiceActionDefinitionArgs struct { // ARN of the role that performs the self-service actions on your behalf. For example, `arn:aws:iam::12345678910:role/ActionRole`. To reuse the provisioned product launch role, set to `LAUNCH_ROLE`. AssumeRole pulumi.StringPtrInput `pulumi:"assumeRole"` // Name of the SSM document. For example, `AWS-RestartEC2Instance`. If you are using a shared SSM document, you must provide the ARN instead of the name. Name pulumi.StringInput `pulumi:"name"` // List of parameters in JSON format. For example: `[{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}]` or `[{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]`. Parameters pulumi.StringPtrInput `pulumi:"parameters"` // Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`. Type pulumi.StringPtrInput `pulumi:"type"` // SSM document version. For example, `1`. Version pulumi.StringInput `pulumi:"version"` }
func (ServiceActionDefinitionArgs) ElementType ¶ added in v4.6.0
func (ServiceActionDefinitionArgs) ElementType() reflect.Type
func (ServiceActionDefinitionArgs) ToServiceActionDefinitionOutput ¶ added in v4.6.0
func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionOutput() ServiceActionDefinitionOutput
func (ServiceActionDefinitionArgs) ToServiceActionDefinitionOutputWithContext ¶ added in v4.6.0
func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionOutputWithContext(ctx context.Context) ServiceActionDefinitionOutput
func (ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutput ¶ added in v4.6.0
func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutputWithContext ¶ added in v4.6.0
func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
type ServiceActionDefinitionInput ¶ added in v4.6.0
type ServiceActionDefinitionInput interface { pulumi.Input ToServiceActionDefinitionOutput() ServiceActionDefinitionOutput ToServiceActionDefinitionOutputWithContext(context.Context) ServiceActionDefinitionOutput }
ServiceActionDefinitionInput is an input type that accepts ServiceActionDefinitionArgs and ServiceActionDefinitionOutput values. You can construct a concrete instance of `ServiceActionDefinitionInput` via:
ServiceActionDefinitionArgs{...}
type ServiceActionDefinitionOutput ¶ added in v4.6.0
type ServiceActionDefinitionOutput struct{ *pulumi.OutputState }
func (ServiceActionDefinitionOutput) AssumeRole ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) AssumeRole() pulumi.StringPtrOutput
ARN of the role that performs the self-service actions on your behalf. For example, `arn:aws:iam::12345678910:role/ActionRole`. To reuse the provisioned product launch role, set to `LAUNCH_ROLE`.
func (ServiceActionDefinitionOutput) ElementType ¶ added in v4.6.0
func (ServiceActionDefinitionOutput) ElementType() reflect.Type
func (ServiceActionDefinitionOutput) Name ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) Name() pulumi.StringOutput
Name of the SSM document. For example, `AWS-RestartEC2Instance`. If you are using a shared SSM document, you must provide the ARN instead of the name.
func (ServiceActionDefinitionOutput) Parameters ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) Parameters() pulumi.StringPtrOutput
List of parameters in JSON format. For example: `[{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}]` or `[{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]`.
func (ServiceActionDefinitionOutput) ToServiceActionDefinitionOutput ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionOutput() ServiceActionDefinitionOutput
func (ServiceActionDefinitionOutput) ToServiceActionDefinitionOutputWithContext ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionOutputWithContext(ctx context.Context) ServiceActionDefinitionOutput
func (ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutput ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutputWithContext ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionOutput) Type ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) Type() pulumi.StringPtrOutput
Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`.
func (ServiceActionDefinitionOutput) Version ¶ added in v4.6.0
func (o ServiceActionDefinitionOutput) Version() pulumi.StringOutput
SSM document version. For example, `1`.
type ServiceActionDefinitionPtrInput ¶ added in v4.6.0
type ServiceActionDefinitionPtrInput interface { pulumi.Input ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput ToServiceActionDefinitionPtrOutputWithContext(context.Context) ServiceActionDefinitionPtrOutput }
ServiceActionDefinitionPtrInput is an input type that accepts ServiceActionDefinitionArgs, ServiceActionDefinitionPtr and ServiceActionDefinitionPtrOutput values. You can construct a concrete instance of `ServiceActionDefinitionPtrInput` via:
ServiceActionDefinitionArgs{...} or: nil
func ServiceActionDefinitionPtr ¶ added in v4.6.0
func ServiceActionDefinitionPtr(v *ServiceActionDefinitionArgs) ServiceActionDefinitionPtrInput
type ServiceActionDefinitionPtrOutput ¶ added in v4.6.0
type ServiceActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (ServiceActionDefinitionPtrOutput) AssumeRole ¶ added in v4.6.0
func (o ServiceActionDefinitionPtrOutput) AssumeRole() pulumi.StringPtrOutput
ARN of the role that performs the self-service actions on your behalf. For example, `arn:aws:iam::12345678910:role/ActionRole`. To reuse the provisioned product launch role, set to `LAUNCH_ROLE`.
func (ServiceActionDefinitionPtrOutput) Elem ¶ added in v4.6.0
func (o ServiceActionDefinitionPtrOutput) Elem() ServiceActionDefinitionOutput
func (ServiceActionDefinitionPtrOutput) ElementType ¶ added in v4.6.0
func (ServiceActionDefinitionPtrOutput) ElementType() reflect.Type
func (ServiceActionDefinitionPtrOutput) Name ¶ added in v4.6.0
func (o ServiceActionDefinitionPtrOutput) Name() pulumi.StringPtrOutput
Name of the SSM document. For example, `AWS-RestartEC2Instance`. If you are using a shared SSM document, you must provide the ARN instead of the name.
func (ServiceActionDefinitionPtrOutput) Parameters ¶ added in v4.6.0
func (o ServiceActionDefinitionPtrOutput) Parameters() pulumi.StringPtrOutput
List of parameters in JSON format. For example: `[{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}]` or `[{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]`.
func (ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutput ¶ added in v4.6.0
func (o ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutputWithContext ¶ added in v4.6.0
func (o ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionPtrOutput) Type ¶ added in v4.6.0
func (o ServiceActionDefinitionPtrOutput) Type() pulumi.StringPtrOutput
Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`.
func (ServiceActionDefinitionPtrOutput) Version ¶ added in v4.6.0
func (o ServiceActionDefinitionPtrOutput) Version() pulumi.StringPtrOutput
SSM document version. For example, `1`.
type ServiceActionInput ¶ added in v4.6.0
type ServiceActionInput interface { pulumi.Input ToServiceActionOutput() ServiceActionOutput ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput }
type ServiceActionMap ¶ added in v4.6.0
type ServiceActionMap map[string]ServiceActionInput
func (ServiceActionMap) ElementType ¶ added in v4.6.0
func (ServiceActionMap) ElementType() reflect.Type
func (ServiceActionMap) ToServiceActionMapOutput ¶ added in v4.6.0
func (i ServiceActionMap) ToServiceActionMapOutput() ServiceActionMapOutput
func (ServiceActionMap) ToServiceActionMapOutputWithContext ¶ added in v4.6.0
func (i ServiceActionMap) ToServiceActionMapOutputWithContext(ctx context.Context) ServiceActionMapOutput
type ServiceActionMapInput ¶ added in v4.6.0
type ServiceActionMapInput interface { pulumi.Input ToServiceActionMapOutput() ServiceActionMapOutput ToServiceActionMapOutputWithContext(context.Context) ServiceActionMapOutput }
ServiceActionMapInput is an input type that accepts ServiceActionMap and ServiceActionMapOutput values. You can construct a concrete instance of `ServiceActionMapInput` via:
ServiceActionMap{ "key": ServiceActionArgs{...} }
type ServiceActionMapOutput ¶ added in v4.6.0
type ServiceActionMapOutput struct{ *pulumi.OutputState }
func (ServiceActionMapOutput) ElementType ¶ added in v4.6.0
func (ServiceActionMapOutput) ElementType() reflect.Type
func (ServiceActionMapOutput) MapIndex ¶ added in v4.6.0
func (o ServiceActionMapOutput) MapIndex(k pulumi.StringInput) ServiceActionOutput
func (ServiceActionMapOutput) ToServiceActionMapOutput ¶ added in v4.6.0
func (o ServiceActionMapOutput) ToServiceActionMapOutput() ServiceActionMapOutput
func (ServiceActionMapOutput) ToServiceActionMapOutputWithContext ¶ added in v4.6.0
func (o ServiceActionMapOutput) ToServiceActionMapOutputWithContext(ctx context.Context) ServiceActionMapOutput
type ServiceActionOutput ¶ added in v4.6.0
type ServiceActionOutput struct{ *pulumi.OutputState }
func (ServiceActionOutput) ElementType ¶ added in v4.6.0
func (ServiceActionOutput) ElementType() reflect.Type
func (ServiceActionOutput) ToServiceActionOutput ¶ added in v4.6.0
func (o ServiceActionOutput) ToServiceActionOutput() ServiceActionOutput
func (ServiceActionOutput) ToServiceActionOutputWithContext ¶ added in v4.6.0
func (o ServiceActionOutput) ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput
type ServiceActionState ¶ added in v4.6.0
type ServiceActionState struct { // Language code. Valid values are `en` (English), `jp` (Japanese), and `zh` (Chinese). Default is `en`. AcceptLanguage pulumi.StringPtrInput // Self-service action definition configuration block. Detailed below. Definition ServiceActionDefinitionPtrInput // Self-service action description. Description pulumi.StringPtrInput // Self-service action name. Name pulumi.StringPtrInput }
func (ServiceActionState) ElementType ¶ added in v4.6.0
func (ServiceActionState) ElementType() reflect.Type
type TagOption ¶ added in v4.4.0
type TagOption struct { pulumi.CustomResourceState // Whether tag option is active. Default is `true`. Active pulumi.BoolPtrOutput `pulumi:"active"` // Tag option key. Key pulumi.StringOutput `pulumi:"key"` Owner pulumi.StringOutput `pulumi:"owner"` // Tag option value. Value pulumi.StringOutput `pulumi:"value"` }
Manages a Service Catalog Tag Option.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewTagOption(ctx, "example", &servicecatalog.TagOptionArgs{ Key: pulumi.String("nyckel"), Value: pulumi.String("värde"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_tag_option` can be imported using the tag option ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/tagOption:TagOption example tag-pjtvagohlyo3m
```
func GetTagOption ¶ added in v4.4.0
func GetTagOption(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagOptionState, opts ...pulumi.ResourceOption) (*TagOption, error)
GetTagOption gets an existing TagOption resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTagOption ¶ added in v4.4.0
func NewTagOption(ctx *pulumi.Context, name string, args *TagOptionArgs, opts ...pulumi.ResourceOption) (*TagOption, error)
NewTagOption registers a new resource with the given unique name, arguments, and options.
func (*TagOption) ElementType ¶ added in v4.4.0
func (*TagOption) ToTagOptionOutput ¶ added in v4.4.0
func (i *TagOption) ToTagOptionOutput() TagOptionOutput
func (*TagOption) ToTagOptionOutputWithContext ¶ added in v4.4.0
func (i *TagOption) ToTagOptionOutputWithContext(ctx context.Context) TagOptionOutput
type TagOptionArgs ¶ added in v4.4.0
type TagOptionArgs struct { // Whether tag option is active. Default is `true`. Active pulumi.BoolPtrInput // Tag option key. Key pulumi.StringInput // Tag option value. Value pulumi.StringInput }
The set of arguments for constructing a TagOption resource.
func (TagOptionArgs) ElementType ¶ added in v4.4.0
func (TagOptionArgs) ElementType() reflect.Type
type TagOptionArray ¶ added in v4.4.0
type TagOptionArray []TagOptionInput
func (TagOptionArray) ElementType ¶ added in v4.4.0
func (TagOptionArray) ElementType() reflect.Type
func (TagOptionArray) ToTagOptionArrayOutput ¶ added in v4.4.0
func (i TagOptionArray) ToTagOptionArrayOutput() TagOptionArrayOutput
func (TagOptionArray) ToTagOptionArrayOutputWithContext ¶ added in v4.4.0
func (i TagOptionArray) ToTagOptionArrayOutputWithContext(ctx context.Context) TagOptionArrayOutput
type TagOptionArrayInput ¶ added in v4.4.0
type TagOptionArrayInput interface { pulumi.Input ToTagOptionArrayOutput() TagOptionArrayOutput ToTagOptionArrayOutputWithContext(context.Context) TagOptionArrayOutput }
TagOptionArrayInput is an input type that accepts TagOptionArray and TagOptionArrayOutput values. You can construct a concrete instance of `TagOptionArrayInput` via:
TagOptionArray{ TagOptionArgs{...} }
type TagOptionArrayOutput ¶ added in v4.4.0
type TagOptionArrayOutput struct{ *pulumi.OutputState }
func (TagOptionArrayOutput) ElementType ¶ added in v4.4.0
func (TagOptionArrayOutput) ElementType() reflect.Type
func (TagOptionArrayOutput) Index ¶ added in v4.4.0
func (o TagOptionArrayOutput) Index(i pulumi.IntInput) TagOptionOutput
func (TagOptionArrayOutput) ToTagOptionArrayOutput ¶ added in v4.4.0
func (o TagOptionArrayOutput) ToTagOptionArrayOutput() TagOptionArrayOutput
func (TagOptionArrayOutput) ToTagOptionArrayOutputWithContext ¶ added in v4.4.0
func (o TagOptionArrayOutput) ToTagOptionArrayOutputWithContext(ctx context.Context) TagOptionArrayOutput
type TagOptionInput ¶ added in v4.4.0
type TagOptionInput interface { pulumi.Input ToTagOptionOutput() TagOptionOutput ToTagOptionOutputWithContext(ctx context.Context) TagOptionOutput }
type TagOptionMap ¶ added in v4.4.0
type TagOptionMap map[string]TagOptionInput
func (TagOptionMap) ElementType ¶ added in v4.4.0
func (TagOptionMap) ElementType() reflect.Type
func (TagOptionMap) ToTagOptionMapOutput ¶ added in v4.4.0
func (i TagOptionMap) ToTagOptionMapOutput() TagOptionMapOutput
func (TagOptionMap) ToTagOptionMapOutputWithContext ¶ added in v4.4.0
func (i TagOptionMap) ToTagOptionMapOutputWithContext(ctx context.Context) TagOptionMapOutput
type TagOptionMapInput ¶ added in v4.4.0
type TagOptionMapInput interface { pulumi.Input ToTagOptionMapOutput() TagOptionMapOutput ToTagOptionMapOutputWithContext(context.Context) TagOptionMapOutput }
TagOptionMapInput is an input type that accepts TagOptionMap and TagOptionMapOutput values. You can construct a concrete instance of `TagOptionMapInput` via:
TagOptionMap{ "key": TagOptionArgs{...} }
type TagOptionMapOutput ¶ added in v4.4.0
type TagOptionMapOutput struct{ *pulumi.OutputState }
func (TagOptionMapOutput) ElementType ¶ added in v4.4.0
func (TagOptionMapOutput) ElementType() reflect.Type
func (TagOptionMapOutput) MapIndex ¶ added in v4.4.0
func (o TagOptionMapOutput) MapIndex(k pulumi.StringInput) TagOptionOutput
func (TagOptionMapOutput) ToTagOptionMapOutput ¶ added in v4.4.0
func (o TagOptionMapOutput) ToTagOptionMapOutput() TagOptionMapOutput
func (TagOptionMapOutput) ToTagOptionMapOutputWithContext ¶ added in v4.4.0
func (o TagOptionMapOutput) ToTagOptionMapOutputWithContext(ctx context.Context) TagOptionMapOutput
type TagOptionOutput ¶ added in v4.4.0
type TagOptionOutput struct{ *pulumi.OutputState }
func (TagOptionOutput) ElementType ¶ added in v4.4.0
func (TagOptionOutput) ElementType() reflect.Type
func (TagOptionOutput) ToTagOptionOutput ¶ added in v4.4.0
func (o TagOptionOutput) ToTagOptionOutput() TagOptionOutput
func (TagOptionOutput) ToTagOptionOutputWithContext ¶ added in v4.4.0
func (o TagOptionOutput) ToTagOptionOutputWithContext(ctx context.Context) TagOptionOutput
type TagOptionResourceAssociation ¶ added in v4.7.0
type TagOptionResourceAssociation struct { pulumi.CustomResourceState // ARN of the resource. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` // Creation time of the resource. ResourceCreatedTime pulumi.StringOutput `pulumi:"resourceCreatedTime"` // Description of the resource. ResourceDescription pulumi.StringOutput `pulumi:"resourceDescription"` // Resource identifier. ResourceId pulumi.StringOutput `pulumi:"resourceId"` // Description of the resource. ResourceName pulumi.StringOutput `pulumi:"resourceName"` // Tag Option identifier. TagOptionId pulumi.StringOutput `pulumi:"tagOptionId"` }
Manages a Service Catalog Tag Option Resource Association.
> **Tip:** A "resource" is either a Service Catalog portfolio or product.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.NewTagOptionResourceAssociation(ctx, "example", &servicecatalog.TagOptionResourceAssociationArgs{ ResourceId: pulumi.String("prod-dnigbtea24ste"), TagOptionId: pulumi.String("tag-pjtvyakdlyo3m"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_servicecatalog_tag_option_resource_association` can be imported using the tag option ID and resource ID, e.g.,
```sh
$ pulumi import aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation example tag-pjtvyakdlyo3m:prod-dnigbtea24ste
```
func GetTagOptionResourceAssociation ¶ added in v4.7.0
func GetTagOptionResourceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagOptionResourceAssociationState, opts ...pulumi.ResourceOption) (*TagOptionResourceAssociation, error)
GetTagOptionResourceAssociation gets an existing TagOptionResourceAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTagOptionResourceAssociation ¶ added in v4.7.0
func NewTagOptionResourceAssociation(ctx *pulumi.Context, name string, args *TagOptionResourceAssociationArgs, opts ...pulumi.ResourceOption) (*TagOptionResourceAssociation, error)
NewTagOptionResourceAssociation registers a new resource with the given unique name, arguments, and options.
func (*TagOptionResourceAssociation) ElementType ¶ added in v4.7.0
func (*TagOptionResourceAssociation) ElementType() reflect.Type
func (*TagOptionResourceAssociation) ToTagOptionResourceAssociationOutput ¶ added in v4.7.0
func (i *TagOptionResourceAssociation) ToTagOptionResourceAssociationOutput() TagOptionResourceAssociationOutput
func (*TagOptionResourceAssociation) ToTagOptionResourceAssociationOutputWithContext ¶ added in v4.7.0
func (i *TagOptionResourceAssociation) ToTagOptionResourceAssociationOutputWithContext(ctx context.Context) TagOptionResourceAssociationOutput
type TagOptionResourceAssociationArgs ¶ added in v4.7.0
type TagOptionResourceAssociationArgs struct { // Resource identifier. ResourceId pulumi.StringInput // Tag Option identifier. TagOptionId pulumi.StringInput }
The set of arguments for constructing a TagOptionResourceAssociation resource.
func (TagOptionResourceAssociationArgs) ElementType ¶ added in v4.7.0
func (TagOptionResourceAssociationArgs) ElementType() reflect.Type
type TagOptionResourceAssociationArray ¶ added in v4.7.0
type TagOptionResourceAssociationArray []TagOptionResourceAssociationInput
func (TagOptionResourceAssociationArray) ElementType ¶ added in v4.7.0
func (TagOptionResourceAssociationArray) ElementType() reflect.Type
func (TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutput ¶ added in v4.7.0
func (i TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutput() TagOptionResourceAssociationArrayOutput
func (TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutputWithContext ¶ added in v4.7.0
func (i TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutputWithContext(ctx context.Context) TagOptionResourceAssociationArrayOutput
type TagOptionResourceAssociationArrayInput ¶ added in v4.7.0
type TagOptionResourceAssociationArrayInput interface { pulumi.Input ToTagOptionResourceAssociationArrayOutput() TagOptionResourceAssociationArrayOutput ToTagOptionResourceAssociationArrayOutputWithContext(context.Context) TagOptionResourceAssociationArrayOutput }
TagOptionResourceAssociationArrayInput is an input type that accepts TagOptionResourceAssociationArray and TagOptionResourceAssociationArrayOutput values. You can construct a concrete instance of `TagOptionResourceAssociationArrayInput` via:
TagOptionResourceAssociationArray{ TagOptionResourceAssociationArgs{...} }
type TagOptionResourceAssociationArrayOutput ¶ added in v4.7.0
type TagOptionResourceAssociationArrayOutput struct{ *pulumi.OutputState }
func (TagOptionResourceAssociationArrayOutput) ElementType ¶ added in v4.7.0
func (TagOptionResourceAssociationArrayOutput) ElementType() reflect.Type
func (TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutput ¶ added in v4.7.0
func (o TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutput() TagOptionResourceAssociationArrayOutput
func (TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutputWithContext ¶ added in v4.7.0
func (o TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutputWithContext(ctx context.Context) TagOptionResourceAssociationArrayOutput
type TagOptionResourceAssociationInput ¶ added in v4.7.0
type TagOptionResourceAssociationInput interface { pulumi.Input ToTagOptionResourceAssociationOutput() TagOptionResourceAssociationOutput ToTagOptionResourceAssociationOutputWithContext(ctx context.Context) TagOptionResourceAssociationOutput }
type TagOptionResourceAssociationMap ¶ added in v4.7.0
type TagOptionResourceAssociationMap map[string]TagOptionResourceAssociationInput
func (TagOptionResourceAssociationMap) ElementType ¶ added in v4.7.0
func (TagOptionResourceAssociationMap) ElementType() reflect.Type
func (TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutput ¶ added in v4.7.0
func (i TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutput() TagOptionResourceAssociationMapOutput
func (TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutputWithContext ¶ added in v4.7.0
func (i TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutputWithContext(ctx context.Context) TagOptionResourceAssociationMapOutput
type TagOptionResourceAssociationMapInput ¶ added in v4.7.0
type TagOptionResourceAssociationMapInput interface { pulumi.Input ToTagOptionResourceAssociationMapOutput() TagOptionResourceAssociationMapOutput ToTagOptionResourceAssociationMapOutputWithContext(context.Context) TagOptionResourceAssociationMapOutput }
TagOptionResourceAssociationMapInput is an input type that accepts TagOptionResourceAssociationMap and TagOptionResourceAssociationMapOutput values. You can construct a concrete instance of `TagOptionResourceAssociationMapInput` via:
TagOptionResourceAssociationMap{ "key": TagOptionResourceAssociationArgs{...} }
type TagOptionResourceAssociationMapOutput ¶ added in v4.7.0
type TagOptionResourceAssociationMapOutput struct{ *pulumi.OutputState }
func (TagOptionResourceAssociationMapOutput) ElementType ¶ added in v4.7.0
func (TagOptionResourceAssociationMapOutput) ElementType() reflect.Type
func (TagOptionResourceAssociationMapOutput) MapIndex ¶ added in v4.7.0
func (o TagOptionResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) TagOptionResourceAssociationOutput
func (TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutput ¶ added in v4.7.0
func (o TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutput() TagOptionResourceAssociationMapOutput
func (TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutputWithContext ¶ added in v4.7.0
func (o TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutputWithContext(ctx context.Context) TagOptionResourceAssociationMapOutput
type TagOptionResourceAssociationOutput ¶ added in v4.7.0
type TagOptionResourceAssociationOutput struct{ *pulumi.OutputState }
func (TagOptionResourceAssociationOutput) ElementType ¶ added in v4.7.0
func (TagOptionResourceAssociationOutput) ElementType() reflect.Type
func (TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutput ¶ added in v4.7.0
func (o TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutput() TagOptionResourceAssociationOutput
func (TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutputWithContext ¶ added in v4.7.0
func (o TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutputWithContext(ctx context.Context) TagOptionResourceAssociationOutput
type TagOptionResourceAssociationState ¶ added in v4.7.0
type TagOptionResourceAssociationState struct { // ARN of the resource. ResourceArn pulumi.StringPtrInput // Creation time of the resource. ResourceCreatedTime pulumi.StringPtrInput // Description of the resource. ResourceDescription pulumi.StringPtrInput // Resource identifier. ResourceId pulumi.StringPtrInput // Description of the resource. ResourceName pulumi.StringPtrInput // Tag Option identifier. TagOptionId pulumi.StringPtrInput }
func (TagOptionResourceAssociationState) ElementType ¶ added in v4.7.0
func (TagOptionResourceAssociationState) ElementType() reflect.Type
type TagOptionState ¶ added in v4.4.0
type TagOptionState struct { // Whether tag option is active. Default is `true`. Active pulumi.BoolPtrInput // Tag option key. Key pulumi.StringPtrInput Owner pulumi.StringPtrInput // Tag option value. Value pulumi.StringPtrInput }
func (TagOptionState) ElementType ¶ added in v4.4.0
func (TagOptionState) ElementType() reflect.Type
Source Files ¶
- budgetResourceAssociation.go
- constraint.go
- getConstraint.go
- getLaunchPaths.go
- getPortfolio.go
- getPortfolioConstraints.go
- getProduct.go
- init.go
- organizationsAccess.go
- portfolio.go
- portfolioShare.go
- principalPortfolioAssociation.go
- product.go
- productPortfolioAssociation.go
- provisionedProduct.go
- provisioningArtifact.go
- pulumiTypes.go
- serviceAction.go
- tagOption.go
- tagOptionResourceAssociation.go