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 (o BudgetResourceAssociationOutput) BudgetName() pulumi.StringOutput
- func (BudgetResourceAssociationOutput) ElementType() reflect.Type
- func (o BudgetResourceAssociationOutput) ResourceId() pulumi.StringOutput
- 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
- func (o ConstraintOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o ConstraintOutput) Description() pulumi.StringOutput
- func (ConstraintOutput) ElementType() reflect.Type
- func (o ConstraintOutput) Owner() pulumi.StringOutput
- func (o ConstraintOutput) Parameters() pulumi.StringOutput
- func (o ConstraintOutput) PortfolioId() pulumi.StringOutput
- func (o ConstraintOutput) ProductId() pulumi.StringOutput
- func (o ConstraintOutput) Status() pulumi.StringOutput
- func (o ConstraintOutput) ToConstraintOutput() ConstraintOutput
- func (o ConstraintOutput) ToConstraintOutputWithContext(ctx context.Context) ConstraintOutput
- func (o ConstraintOutput) Type() pulumi.StringOutput
- 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 GetProvisioningArtifactsArgs
- type GetProvisioningArtifactsOutputArgs
- type GetProvisioningArtifactsProvisioningArtifactDetail
- type GetProvisioningArtifactsProvisioningArtifactDetailArgs
- func (GetProvisioningArtifactsProvisioningArtifactDetailArgs) ElementType() reflect.Type
- func (i GetProvisioningArtifactsProvisioningArtifactDetailArgs) ToGetProvisioningArtifactsProvisioningArtifactDetailOutput() GetProvisioningArtifactsProvisioningArtifactDetailOutput
- func (i GetProvisioningArtifactsProvisioningArtifactDetailArgs) ToGetProvisioningArtifactsProvisioningArtifactDetailOutputWithContext(ctx context.Context) GetProvisioningArtifactsProvisioningArtifactDetailOutput
- type GetProvisioningArtifactsProvisioningArtifactDetailArray
- func (GetProvisioningArtifactsProvisioningArtifactDetailArray) ElementType() reflect.Type
- func (i GetProvisioningArtifactsProvisioningArtifactDetailArray) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutput() GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
- func (i GetProvisioningArtifactsProvisioningArtifactDetailArray) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutputWithContext(ctx context.Context) GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
- type GetProvisioningArtifactsProvisioningArtifactDetailArrayInput
- type GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
- func (GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ElementType() reflect.Type
- func (o GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) Index(i pulumi.IntInput) GetProvisioningArtifactsProvisioningArtifactDetailOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutput() GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutputWithContext(ctx context.Context) GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
- type GetProvisioningArtifactsProvisioningArtifactDetailInput
- type GetProvisioningArtifactsProvisioningArtifactDetailOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Active() pulumi.BoolOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) CreatedTime() pulumi.StringOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Description() pulumi.StringOutput
- func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) ElementType() reflect.Type
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Guidance() pulumi.StringOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Id() pulumi.StringOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Name() pulumi.StringOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailOutput() GetProvisioningArtifactsProvisioningArtifactDetailOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailOutputWithContext(ctx context.Context) GetProvisioningArtifactsProvisioningArtifactDetailOutput
- func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Type() pulumi.StringOutput
- type GetProvisioningArtifactsResult
- type GetProvisioningArtifactsResultOutput
- func (o GetProvisioningArtifactsResultOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (GetProvisioningArtifactsResultOutput) ElementType() reflect.Type
- func (o GetProvisioningArtifactsResultOutput) Id() pulumi.StringOutput
- func (o GetProvisioningArtifactsResultOutput) ProductId() pulumi.StringOutput
- func (o GetProvisioningArtifactsResultOutput) ProvisioningArtifactDetails() GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
- func (o GetProvisioningArtifactsResultOutput) ToGetProvisioningArtifactsResultOutput() GetProvisioningArtifactsResultOutput
- func (o GetProvisioningArtifactsResultOutput) ToGetProvisioningArtifactsResultOutputWithContext(ctx context.Context) GetProvisioningArtifactsResultOutput
- 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
- func (OrganizationsAccessOutput) ElementType() reflect.Type
- func (o OrganizationsAccessOutput) Enabled() pulumi.BoolOutput
- func (o OrganizationsAccessOutput) ToOrganizationsAccessOutput() OrganizationsAccessOutput
- func (o OrganizationsAccessOutput) ToOrganizationsAccessOutputWithContext(ctx context.Context) 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
- func (o PortfolioOutput) Arn() pulumi.StringOutput
- func (o PortfolioOutput) CreatedTime() pulumi.StringOutput
- func (o PortfolioOutput) Description() pulumi.StringOutput
- func (PortfolioOutput) ElementType() reflect.Type
- func (o PortfolioOutput) Name() pulumi.StringOutput
- func (o PortfolioOutput) ProviderName() pulumi.StringOutput
- func (o PortfolioOutput) Tags() pulumi.StringMapOutput
- func (o PortfolioOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o PortfolioOutput) ToPortfolioOutput() PortfolioOutput
- func (o PortfolioOutput) ToPortfolioOutputWithContext(ctx context.Context) 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
- func (o PortfolioShareOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o PortfolioShareOutput) Accepted() pulumi.BoolOutput
- func (PortfolioShareOutput) ElementType() reflect.Type
- func (o PortfolioShareOutput) PortfolioId() pulumi.StringOutput
- func (o PortfolioShareOutput) PrincipalId() pulumi.StringOutput
- func (o PortfolioShareOutput) SharePrincipals() pulumi.BoolPtrOutput
- func (o PortfolioShareOutput) ShareTagOptions() pulumi.BoolPtrOutput
- func (o PortfolioShareOutput) ToPortfolioShareOutput() PortfolioShareOutput
- func (o PortfolioShareOutput) ToPortfolioShareOutputWithContext(ctx context.Context) PortfolioShareOutput
- func (o PortfolioShareOutput) Type() pulumi.StringOutput
- func (o PortfolioShareOutput) WaitForAcceptance() pulumi.BoolPtrOutput
- 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 (o PrincipalPortfolioAssociationOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (PrincipalPortfolioAssociationOutput) ElementType() reflect.Type
- func (o PrincipalPortfolioAssociationOutput) PortfolioId() pulumi.StringOutput
- func (o PrincipalPortfolioAssociationOutput) PrincipalArn() pulumi.StringOutput
- func (o PrincipalPortfolioAssociationOutput) PrincipalType() pulumi.StringPtrOutput
- 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
- func (o ProductOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o ProductOutput) Arn() pulumi.StringOutput
- func (o ProductOutput) CreatedTime() pulumi.StringOutput
- func (o ProductOutput) Description() pulumi.StringOutput
- func (o ProductOutput) Distributor() pulumi.StringOutput
- func (ProductOutput) ElementType() reflect.Type
- func (o ProductOutput) HasDefaultPath() pulumi.BoolOutput
- func (o ProductOutput) Name() pulumi.StringOutput
- func (o ProductOutput) Owner() pulumi.StringOutput
- func (o ProductOutput) ProvisioningArtifactParameters() ProductProvisioningArtifactParametersOutput
- func (o ProductOutput) Status() pulumi.StringOutput
- func (o ProductOutput) SupportDescription() pulumi.StringOutput
- func (o ProductOutput) SupportEmail() pulumi.StringOutput
- func (o ProductOutput) SupportUrl() pulumi.StringOutput
- func (o ProductOutput) Tags() pulumi.StringMapOutput
- func (o ProductOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ProductOutput) ToProductOutput() ProductOutput
- func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput
- func (o ProductOutput) Type() pulumi.StringOutput
- 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 (o ProductPortfolioAssociationOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (ProductPortfolioAssociationOutput) ElementType() reflect.Type
- func (o ProductPortfolioAssociationOutput) PortfolioId() pulumi.StringOutput
- func (o ProductPortfolioAssociationOutput) ProductId() pulumi.StringOutput
- func (o ProductPortfolioAssociationOutput) SourcePortfolioId() pulumi.StringPtrOutput
- 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
- func (o ProvisionedProductOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o ProvisionedProductOutput) Arn() pulumi.StringOutput
- func (o ProvisionedProductOutput) CloudwatchDashboardNames() pulumi.StringArrayOutput
- func (o ProvisionedProductOutput) CreatedTime() pulumi.StringOutput
- func (ProvisionedProductOutput) ElementType() reflect.Type
- func (o ProvisionedProductOutput) IgnoreErrors() pulumi.BoolPtrOutput
- func (o ProvisionedProductOutput) LastProvisioningRecordId() pulumi.StringOutput
- func (o ProvisionedProductOutput) LastRecordId() pulumi.StringOutput
- func (o ProvisionedProductOutput) LastSuccessfulProvisioningRecordId() pulumi.StringOutput
- func (o ProvisionedProductOutput) LaunchRoleArn() pulumi.StringOutput
- func (o ProvisionedProductOutput) Name() pulumi.StringOutput
- func (o ProvisionedProductOutput) NotificationArns() pulumi.StringArrayOutput
- func (o ProvisionedProductOutput) Outputs() ProvisionedProductOutputTypeArrayOutput
- func (o ProvisionedProductOutput) PathId() pulumi.StringOutput
- func (o ProvisionedProductOutput) PathName() pulumi.StringPtrOutput
- func (o ProvisionedProductOutput) ProductId() pulumi.StringOutput
- func (o ProvisionedProductOutput) ProductName() pulumi.StringPtrOutput
- func (o ProvisionedProductOutput) ProvisioningArtifactId() pulumi.StringOutput
- func (o ProvisionedProductOutput) ProvisioningArtifactName() pulumi.StringPtrOutput
- func (o ProvisionedProductOutput) ProvisioningParameters() ProvisionedProductProvisioningParameterArrayOutput
- func (o ProvisionedProductOutput) RetainPhysicalResources() pulumi.BoolPtrOutput
- func (o ProvisionedProductOutput) StackSetProvisioningPreferences() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
- func (o ProvisionedProductOutput) Status() pulumi.StringOutput
- func (o ProvisionedProductOutput) StatusMessage() pulumi.StringOutput
- func (o ProvisionedProductOutput) Tags() pulumi.StringMapOutput
- func (o ProvisionedProductOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ProvisionedProductOutput) ToProvisionedProductOutput() ProvisionedProductOutput
- func (o ProvisionedProductOutput) ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput
- func (o ProvisionedProductOutput) Type() pulumi.StringOutput
- type ProvisionedProductOutputType
- type ProvisionedProductOutputTypeArgs
- func (ProvisionedProductOutputTypeArgs) ElementType() reflect.Type
- func (i ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutput() ProvisionedProductOutputTypeOutput
- func (i ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeOutput
- type ProvisionedProductOutputTypeArray
- func (ProvisionedProductOutputTypeArray) ElementType() reflect.Type
- func (i ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutput() ProvisionedProductOutputTypeArrayOutput
- func (i ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeArrayOutput
- type ProvisionedProductOutputTypeArrayInput
- type ProvisionedProductOutputTypeArrayOutput
- func (ProvisionedProductOutputTypeArrayOutput) ElementType() reflect.Type
- func (o ProvisionedProductOutputTypeArrayOutput) Index(i pulumi.IntInput) ProvisionedProductOutputTypeOutput
- func (o ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutput() ProvisionedProductOutputTypeArrayOutput
- func (o ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeArrayOutput
- type ProvisionedProductOutputTypeInput
- type ProvisionedProductOutputTypeOutput
- func (o ProvisionedProductOutputTypeOutput) Description() pulumi.StringPtrOutput
- func (ProvisionedProductOutputTypeOutput) ElementType() reflect.Type
- func (o ProvisionedProductOutputTypeOutput) Key() pulumi.StringPtrOutput
- func (o ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutput() ProvisionedProductOutputTypeOutput
- func (o ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeOutput
- func (o ProvisionedProductOutputTypeOutput) Value() pulumi.StringPtrOutput
- 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
- func (o ProvisioningArtifactOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o ProvisioningArtifactOutput) Active() pulumi.BoolPtrOutput
- func (o ProvisioningArtifactOutput) CreatedTime() pulumi.StringOutput
- func (o ProvisioningArtifactOutput) Description() pulumi.StringOutput
- func (o ProvisioningArtifactOutput) DisableTemplateValidation() pulumi.BoolPtrOutput
- func (ProvisioningArtifactOutput) ElementType() reflect.Type
- func (o ProvisioningArtifactOutput) Guidance() pulumi.StringPtrOutput
- func (o ProvisioningArtifactOutput) Name() pulumi.StringOutput
- func (o ProvisioningArtifactOutput) ProductId() pulumi.StringOutput
- func (o ProvisioningArtifactOutput) ProvisioningArtifactId() pulumi.StringOutput
- func (o ProvisioningArtifactOutput) TemplatePhysicalId() pulumi.StringPtrOutput
- func (o ProvisioningArtifactOutput) TemplateUrl() pulumi.StringPtrOutput
- func (o ProvisioningArtifactOutput) ToProvisioningArtifactOutput() ProvisioningArtifactOutput
- func (o ProvisioningArtifactOutput) ToProvisioningArtifactOutputWithContext(ctx context.Context) ProvisioningArtifactOutput
- func (o ProvisioningArtifactOutput) Type() pulumi.StringPtrOutput
- 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
- func (o ServiceActionOutput) AcceptLanguage() pulumi.StringPtrOutput
- func (o ServiceActionOutput) Definition() ServiceActionDefinitionOutput
- func (o ServiceActionOutput) Description() pulumi.StringOutput
- func (ServiceActionOutput) ElementType() reflect.Type
- func (o ServiceActionOutput) Name() pulumi.StringOutput
- func (o ServiceActionOutput) ToServiceActionOutput() ServiceActionOutput
- func (o ServiceActionOutput) ToServiceActionOutputWithContext(ctx context.Context) 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
- func (o TagOptionOutput) Active() pulumi.BoolPtrOutput
- func (TagOptionOutput) ElementType() reflect.Type
- func (o TagOptionOutput) Key() pulumi.StringOutput
- func (o TagOptionOutput) Owner() pulumi.StringOutput
- func (o TagOptionOutput) ToTagOptionOutput() TagOptionOutput
- func (o TagOptionOutput) ToTagOptionOutputWithContext(ctx context.Context) TagOptionOutput
- func (o TagOptionOutput) Value() pulumi.StringOutput
- 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) ResourceArn() pulumi.StringOutput
- func (o TagOptionResourceAssociationOutput) ResourceCreatedTime() pulumi.StringOutput
- func (o TagOptionResourceAssociationOutput) ResourceDescription() pulumi.StringOutput
- func (o TagOptionResourceAssociationOutput) ResourceId() pulumi.StringOutput
- func (o TagOptionResourceAssociationOutput) ResourceName() pulumi.StringOutput
- func (o TagOptionResourceAssociationOutput) TagOptionId() pulumi.StringOutput
- 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 ¶
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/v6/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
Using `pulumi import`, import `aws_servicecatalog_budget_resource_association` using the budget name and resource ID. For example:
```sh
$ pulumi import aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation example budget-pjtvyakdlyo3m:prod-dnigbtea24ste
```
func GetBudgetResourceAssociation ¶
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 ¶
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 ¶
func (*BudgetResourceAssociation) ElementType() reflect.Type
func (*BudgetResourceAssociation) ToBudgetResourceAssociationOutput ¶
func (i *BudgetResourceAssociation) ToBudgetResourceAssociationOutput() BudgetResourceAssociationOutput
func (*BudgetResourceAssociation) ToBudgetResourceAssociationOutputWithContext ¶
func (i *BudgetResourceAssociation) ToBudgetResourceAssociationOutputWithContext(ctx context.Context) BudgetResourceAssociationOutput
type BudgetResourceAssociationArgs ¶
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 ¶
func (BudgetResourceAssociationArgs) ElementType() reflect.Type
type BudgetResourceAssociationArray ¶
type BudgetResourceAssociationArray []BudgetResourceAssociationInput
func (BudgetResourceAssociationArray) ElementType ¶
func (BudgetResourceAssociationArray) ElementType() reflect.Type
func (BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutput ¶
func (i BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutput() BudgetResourceAssociationArrayOutput
func (BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutputWithContext ¶
func (i BudgetResourceAssociationArray) ToBudgetResourceAssociationArrayOutputWithContext(ctx context.Context) BudgetResourceAssociationArrayOutput
type BudgetResourceAssociationArrayInput ¶
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 ¶
type BudgetResourceAssociationArrayOutput struct{ *pulumi.OutputState }
func (BudgetResourceAssociationArrayOutput) ElementType ¶
func (BudgetResourceAssociationArrayOutput) ElementType() reflect.Type
func (BudgetResourceAssociationArrayOutput) Index ¶
func (o BudgetResourceAssociationArrayOutput) Index(i pulumi.IntInput) BudgetResourceAssociationOutput
func (BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutput ¶
func (o BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutput() BudgetResourceAssociationArrayOutput
func (BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutputWithContext ¶
func (o BudgetResourceAssociationArrayOutput) ToBudgetResourceAssociationArrayOutputWithContext(ctx context.Context) BudgetResourceAssociationArrayOutput
type BudgetResourceAssociationInput ¶
type BudgetResourceAssociationInput interface { pulumi.Input ToBudgetResourceAssociationOutput() BudgetResourceAssociationOutput ToBudgetResourceAssociationOutputWithContext(ctx context.Context) BudgetResourceAssociationOutput }
type BudgetResourceAssociationMap ¶
type BudgetResourceAssociationMap map[string]BudgetResourceAssociationInput
func (BudgetResourceAssociationMap) ElementType ¶
func (BudgetResourceAssociationMap) ElementType() reflect.Type
func (BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutput ¶
func (i BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutput() BudgetResourceAssociationMapOutput
func (BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutputWithContext ¶
func (i BudgetResourceAssociationMap) ToBudgetResourceAssociationMapOutputWithContext(ctx context.Context) BudgetResourceAssociationMapOutput
type BudgetResourceAssociationMapInput ¶
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 ¶
type BudgetResourceAssociationMapOutput struct{ *pulumi.OutputState }
func (BudgetResourceAssociationMapOutput) ElementType ¶
func (BudgetResourceAssociationMapOutput) ElementType() reflect.Type
func (BudgetResourceAssociationMapOutput) MapIndex ¶
func (o BudgetResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) BudgetResourceAssociationOutput
func (BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutput ¶
func (o BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutput() BudgetResourceAssociationMapOutput
func (BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutputWithContext ¶
func (o BudgetResourceAssociationMapOutput) ToBudgetResourceAssociationMapOutputWithContext(ctx context.Context) BudgetResourceAssociationMapOutput
type BudgetResourceAssociationOutput ¶
type BudgetResourceAssociationOutput struct{ *pulumi.OutputState }
func (BudgetResourceAssociationOutput) BudgetName ¶
func (o BudgetResourceAssociationOutput) BudgetName() pulumi.StringOutput
Budget name.
func (BudgetResourceAssociationOutput) ElementType ¶
func (BudgetResourceAssociationOutput) ElementType() reflect.Type
func (BudgetResourceAssociationOutput) ResourceId ¶
func (o BudgetResourceAssociationOutput) ResourceId() pulumi.StringOutput
Resource identifier.
func (BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutput ¶
func (o BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutput() BudgetResourceAssociationOutput
func (BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutputWithContext ¶
func (o BudgetResourceAssociationOutput) ToBudgetResourceAssociationOutputWithContext(ctx context.Context) BudgetResourceAssociationOutput
type BudgetResourceAssociationState ¶
type BudgetResourceAssociationState struct { // Budget name. BudgetName pulumi.StringPtrInput // Resource identifier. ResourceId pulumi.StringPtrInput }
func (BudgetResourceAssociationState) ElementType ¶
func (BudgetResourceAssociationState) ElementType() reflect.Type
type Constraint ¶
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`. // // The following arguments are optional: 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/v6/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
Using `pulumi import`, import `aws_servicecatalog_constraint` using the constraint ID. For example:
```sh
$ pulumi import aws:servicecatalog/constraint:Constraint example cons-nmdkb6cgxfcrs
```
func GetConstraint ¶
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 ¶
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 ¶
func (*Constraint) ElementType() reflect.Type
func (*Constraint) ToConstraintOutput ¶
func (i *Constraint) ToConstraintOutput() ConstraintOutput
func (*Constraint) ToConstraintOutputWithContext ¶
func (i *Constraint) ToConstraintOutputWithContext(ctx context.Context) ConstraintOutput
type ConstraintArgs ¶
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`. // // The following arguments are optional: Type pulumi.StringInput }
The set of arguments for constructing a Constraint resource.
func (ConstraintArgs) ElementType ¶
func (ConstraintArgs) ElementType() reflect.Type
type ConstraintArray ¶
type ConstraintArray []ConstraintInput
func (ConstraintArray) ElementType ¶
func (ConstraintArray) ElementType() reflect.Type
func (ConstraintArray) ToConstraintArrayOutput ¶
func (i ConstraintArray) ToConstraintArrayOutput() ConstraintArrayOutput
func (ConstraintArray) ToConstraintArrayOutputWithContext ¶
func (i ConstraintArray) ToConstraintArrayOutputWithContext(ctx context.Context) ConstraintArrayOutput
type ConstraintArrayInput ¶
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 ¶
type ConstraintArrayOutput struct{ *pulumi.OutputState }
func (ConstraintArrayOutput) ElementType ¶
func (ConstraintArrayOutput) ElementType() reflect.Type
func (ConstraintArrayOutput) Index ¶
func (o ConstraintArrayOutput) Index(i pulumi.IntInput) ConstraintOutput
func (ConstraintArrayOutput) ToConstraintArrayOutput ¶
func (o ConstraintArrayOutput) ToConstraintArrayOutput() ConstraintArrayOutput
func (ConstraintArrayOutput) ToConstraintArrayOutputWithContext ¶
func (o ConstraintArrayOutput) ToConstraintArrayOutputWithContext(ctx context.Context) ConstraintArrayOutput
type ConstraintInput ¶
type ConstraintInput interface { pulumi.Input ToConstraintOutput() ConstraintOutput ToConstraintOutputWithContext(ctx context.Context) ConstraintOutput }
type ConstraintMap ¶
type ConstraintMap map[string]ConstraintInput
func (ConstraintMap) ElementType ¶
func (ConstraintMap) ElementType() reflect.Type
func (ConstraintMap) ToConstraintMapOutput ¶
func (i ConstraintMap) ToConstraintMapOutput() ConstraintMapOutput
func (ConstraintMap) ToConstraintMapOutputWithContext ¶
func (i ConstraintMap) ToConstraintMapOutputWithContext(ctx context.Context) ConstraintMapOutput
type ConstraintMapInput ¶
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 ¶
type ConstraintMapOutput struct{ *pulumi.OutputState }
func (ConstraintMapOutput) ElementType ¶
func (ConstraintMapOutput) ElementType() reflect.Type
func (ConstraintMapOutput) MapIndex ¶
func (o ConstraintMapOutput) MapIndex(k pulumi.StringInput) ConstraintOutput
func (ConstraintMapOutput) ToConstraintMapOutput ¶
func (o ConstraintMapOutput) ToConstraintMapOutput() ConstraintMapOutput
func (ConstraintMapOutput) ToConstraintMapOutputWithContext ¶
func (o ConstraintMapOutput) ToConstraintMapOutputWithContext(ctx context.Context) ConstraintMapOutput
type ConstraintOutput ¶
type ConstraintOutput struct{ *pulumi.OutputState }
func (ConstraintOutput) AcceptLanguage ¶
func (o ConstraintOutput) AcceptLanguage() pulumi.StringPtrOutput
Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
func (ConstraintOutput) Description ¶
func (o ConstraintOutput) Description() pulumi.StringOutput
Description of the constraint.
func (ConstraintOutput) ElementType ¶
func (ConstraintOutput) ElementType() reflect.Type
func (ConstraintOutput) Owner ¶
func (o ConstraintOutput) Owner() pulumi.StringOutput
Owner of the constraint.
func (ConstraintOutput) Parameters ¶
func (o ConstraintOutput) Parameters() pulumi.StringOutput
Constraint parameters in JSON format. The syntax depends on the constraint type. See details below.
func (ConstraintOutput) PortfolioId ¶
func (o ConstraintOutput) PortfolioId() pulumi.StringOutput
Portfolio identifier.
func (ConstraintOutput) ProductId ¶
func (o ConstraintOutput) ProductId() pulumi.StringOutput
Product identifier.
func (ConstraintOutput) Status ¶
func (o ConstraintOutput) Status() pulumi.StringOutput
func (ConstraintOutput) ToConstraintOutput ¶
func (o ConstraintOutput) ToConstraintOutput() ConstraintOutput
func (ConstraintOutput) ToConstraintOutputWithContext ¶
func (o ConstraintOutput) ToConstraintOutputWithContext(ctx context.Context) ConstraintOutput
func (ConstraintOutput) Type ¶
func (o ConstraintOutput) Type() pulumi.StringOutput
Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `RESOURCE_UPDATE`, `STACKSET`, and `TEMPLATE`.
The following arguments are optional:
type ConstraintState ¶
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`. // // The following arguments are optional: Type pulumi.StringPtrInput }
func (ConstraintState) ElementType ¶
func (ConstraintState) ElementType() reflect.Type
type GetLaunchPathsArgs ¶
type GetLaunchPathsArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Product identifier. // // The following arguments are optional: ProductId string `pulumi:"productId"` }
A collection of arguments for invoking getLaunchPaths.
type GetLaunchPathsOutputArgs ¶
type GetLaunchPathsOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Product identifier. // // The following arguments are optional: ProductId pulumi.StringInput `pulumi:"productId"` }
A collection of arguments for invoking getLaunchPaths.
func (GetLaunchPathsOutputArgs) ElementType ¶
func (GetLaunchPathsOutputArgs) ElementType() reflect.Type
type GetLaunchPathsResult ¶
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 ¶
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/v6/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 ¶
type GetLaunchPathsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLaunchPaths.
func GetLaunchPathsOutput ¶
func GetLaunchPathsOutput(ctx *pulumi.Context, args GetLaunchPathsOutputArgs, opts ...pulumi.InvokeOption) GetLaunchPathsResultOutput
func (GetLaunchPathsResultOutput) AcceptLanguage ¶
func (o GetLaunchPathsResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (GetLaunchPathsResultOutput) ElementType ¶
func (GetLaunchPathsResultOutput) ElementType() reflect.Type
func (GetLaunchPathsResultOutput) Id ¶
func (o GetLaunchPathsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLaunchPathsResultOutput) ProductId ¶
func (o GetLaunchPathsResultOutput) ProductId() pulumi.StringOutput
func (GetLaunchPathsResultOutput) Summaries ¶
func (o GetLaunchPathsResultOutput) Summaries() GetLaunchPathsSummaryArrayOutput
Block with information about the launch path. See details below.
func (GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutput ¶
func (o GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutput() GetLaunchPathsResultOutput
func (GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutputWithContext ¶
func (o GetLaunchPathsResultOutput) ToGetLaunchPathsResultOutputWithContext(ctx context.Context) GetLaunchPathsResultOutput
type GetLaunchPathsSummary ¶
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 ¶
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 ¶
func (GetLaunchPathsSummaryArgs) ElementType() reflect.Type
func (GetLaunchPathsSummaryArgs) ToGetLaunchPathsSummaryOutput ¶
func (i GetLaunchPathsSummaryArgs) ToGetLaunchPathsSummaryOutput() GetLaunchPathsSummaryOutput
func (GetLaunchPathsSummaryArgs) ToGetLaunchPathsSummaryOutputWithContext ¶
func (i GetLaunchPathsSummaryArgs) ToGetLaunchPathsSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryOutput
type GetLaunchPathsSummaryArray ¶
type GetLaunchPathsSummaryArray []GetLaunchPathsSummaryInput
func (GetLaunchPathsSummaryArray) ElementType ¶
func (GetLaunchPathsSummaryArray) ElementType() reflect.Type
func (GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutput ¶
func (i GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutput() GetLaunchPathsSummaryArrayOutput
func (GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutputWithContext ¶
func (i GetLaunchPathsSummaryArray) ToGetLaunchPathsSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryArrayOutput
type GetLaunchPathsSummaryArrayInput ¶
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 ¶
type GetLaunchPathsSummaryArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchPathsSummaryArrayOutput) ElementType ¶
func (GetLaunchPathsSummaryArrayOutput) ElementType() reflect.Type
func (GetLaunchPathsSummaryArrayOutput) Index ¶
func (o GetLaunchPathsSummaryArrayOutput) Index(i pulumi.IntInput) GetLaunchPathsSummaryOutput
func (GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutput ¶
func (o GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutput() GetLaunchPathsSummaryArrayOutput
func (GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutputWithContext ¶
func (o GetLaunchPathsSummaryArrayOutput) ToGetLaunchPathsSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryArrayOutput
type GetLaunchPathsSummaryConstraintSummaryArgs ¶
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 ¶
func (GetLaunchPathsSummaryConstraintSummaryArgs) ElementType() reflect.Type
func (GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutput ¶
func (i GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutput() GetLaunchPathsSummaryConstraintSummaryOutput
func (GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext ¶
func (i GetLaunchPathsSummaryConstraintSummaryArgs) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryOutput
type GetLaunchPathsSummaryConstraintSummaryArray ¶
type GetLaunchPathsSummaryConstraintSummaryArray []GetLaunchPathsSummaryConstraintSummaryInput
func (GetLaunchPathsSummaryConstraintSummaryArray) ElementType ¶
func (GetLaunchPathsSummaryConstraintSummaryArray) ElementType() reflect.Type
func (GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput ¶
func (i GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput() GetLaunchPathsSummaryConstraintSummaryArrayOutput
func (GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext ¶
func (i GetLaunchPathsSummaryConstraintSummaryArray) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryArrayOutput
type GetLaunchPathsSummaryConstraintSummaryArrayInput ¶
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 ¶
type GetLaunchPathsSummaryConstraintSummaryArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ElementType ¶
func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ElementType() reflect.Type
func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput ¶
func (o GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutput() GetLaunchPathsSummaryConstraintSummaryArrayOutput
func (GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext ¶
func (o GetLaunchPathsSummaryConstraintSummaryArrayOutput) ToGetLaunchPathsSummaryConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryArrayOutput
type GetLaunchPathsSummaryConstraintSummaryInput ¶
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 ¶
type GetLaunchPathsSummaryConstraintSummaryOutput struct{ *pulumi.OutputState }
func (GetLaunchPathsSummaryConstraintSummaryOutput) Description ¶
func (o GetLaunchPathsSummaryConstraintSummaryOutput) Description() pulumi.StringOutput
Description of the constraint.
func (GetLaunchPathsSummaryConstraintSummaryOutput) ElementType ¶
func (GetLaunchPathsSummaryConstraintSummaryOutput) ElementType() reflect.Type
func (GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutput ¶
func (o GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutput() GetLaunchPathsSummaryConstraintSummaryOutput
func (GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext ¶
func (o GetLaunchPathsSummaryConstraintSummaryOutput) ToGetLaunchPathsSummaryConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryConstraintSummaryOutput
func (GetLaunchPathsSummaryConstraintSummaryOutput) Type ¶
func (o GetLaunchPathsSummaryConstraintSummaryOutput) Type() pulumi.StringOutput
Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`.
type GetLaunchPathsSummaryInput ¶
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 ¶
type GetLaunchPathsSummaryOutput struct{ *pulumi.OutputState }
func (GetLaunchPathsSummaryOutput) ConstraintSummaries ¶
func (o GetLaunchPathsSummaryOutput) ConstraintSummaries() GetLaunchPathsSummaryConstraintSummaryArrayOutput
Block for constraints on the portfolio-product relationship. See details below.
func (GetLaunchPathsSummaryOutput) ElementType ¶
func (GetLaunchPathsSummaryOutput) ElementType() reflect.Type
func (GetLaunchPathsSummaryOutput) Name ¶
func (o GetLaunchPathsSummaryOutput) Name() pulumi.StringOutput
Name of the portfolio to which the path was assigned.
func (GetLaunchPathsSummaryOutput) PathId ¶
func (o GetLaunchPathsSummaryOutput) PathId() pulumi.StringOutput
Identifier of the product path.
func (GetLaunchPathsSummaryOutput) Tags ¶
func (o GetLaunchPathsSummaryOutput) Tags() pulumi.StringMapOutput
Tags associated with this product path.
func (GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutput ¶
func (o GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutput() GetLaunchPathsSummaryOutput
func (GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutputWithContext ¶
func (o GetLaunchPathsSummaryOutput) ToGetLaunchPathsSummaryOutputWithContext(ctx context.Context) GetLaunchPathsSummaryOutput
type GetPortfolioConstraintsArgs ¶
type GetPortfolioConstraintsArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Portfolio identifier. // // The following arguments are optional: PortfolioId string `pulumi:"portfolioId"` // Product identifier. ProductId *string `pulumi:"productId"` }
A collection of arguments for invoking getPortfolioConstraints.
type GetPortfolioConstraintsDetail ¶
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. // // The following arguments are optional: 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 ¶
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. // // The following arguments are optional: 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 ¶
func (GetPortfolioConstraintsDetailArgs) ElementType() reflect.Type
func (GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutput ¶
func (i GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutput() GetPortfolioConstraintsDetailOutput
func (GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutputWithContext ¶
func (i GetPortfolioConstraintsDetailArgs) ToGetPortfolioConstraintsDetailOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailOutput
type GetPortfolioConstraintsDetailArray ¶
type GetPortfolioConstraintsDetailArray []GetPortfolioConstraintsDetailInput
func (GetPortfolioConstraintsDetailArray) ElementType ¶
func (GetPortfolioConstraintsDetailArray) ElementType() reflect.Type
func (GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutput ¶
func (i GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutput() GetPortfolioConstraintsDetailArrayOutput
func (GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutputWithContext ¶
func (i GetPortfolioConstraintsDetailArray) ToGetPortfolioConstraintsDetailArrayOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailArrayOutput
type GetPortfolioConstraintsDetailArrayInput ¶
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 ¶
type GetPortfolioConstraintsDetailArrayOutput struct{ *pulumi.OutputState }
func (GetPortfolioConstraintsDetailArrayOutput) ElementType ¶
func (GetPortfolioConstraintsDetailArrayOutput) ElementType() reflect.Type
func (GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutput ¶
func (o GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutput() GetPortfolioConstraintsDetailArrayOutput
func (GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutputWithContext ¶
func (o GetPortfolioConstraintsDetailArrayOutput) ToGetPortfolioConstraintsDetailArrayOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailArrayOutput
type GetPortfolioConstraintsDetailInput ¶
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 ¶
type GetPortfolioConstraintsDetailOutput struct{ *pulumi.OutputState }
func (GetPortfolioConstraintsDetailOutput) ConstraintId ¶
func (o GetPortfolioConstraintsDetailOutput) ConstraintId() pulumi.StringOutput
Identifier of the constraint.
func (GetPortfolioConstraintsDetailOutput) Description ¶
func (o GetPortfolioConstraintsDetailOutput) Description() pulumi.StringOutput
Description of the constraint.
func (GetPortfolioConstraintsDetailOutput) ElementType ¶
func (GetPortfolioConstraintsDetailOutput) ElementType() reflect.Type
func (GetPortfolioConstraintsDetailOutput) Owner ¶
func (o GetPortfolioConstraintsDetailOutput) Owner() pulumi.StringOutput
func (GetPortfolioConstraintsDetailOutput) PortfolioId ¶
func (o GetPortfolioConstraintsDetailOutput) PortfolioId() pulumi.StringOutput
Portfolio identifier.
The following arguments are optional:
func (GetPortfolioConstraintsDetailOutput) ProductId ¶
func (o GetPortfolioConstraintsDetailOutput) ProductId() pulumi.StringOutput
Product identifier.
func (GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutput ¶
func (o GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutput() GetPortfolioConstraintsDetailOutput
func (GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutputWithContext ¶
func (o GetPortfolioConstraintsDetailOutput) ToGetPortfolioConstraintsDetailOutputWithContext(ctx context.Context) GetPortfolioConstraintsDetailOutput
func (GetPortfolioConstraintsDetailOutput) Type ¶
func (o GetPortfolioConstraintsDetailOutput) Type() pulumi.StringOutput
Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`.
type GetPortfolioConstraintsOutputArgs ¶
type GetPortfolioConstraintsOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Portfolio identifier. // // The following arguments are optional: PortfolioId pulumi.StringInput `pulumi:"portfolioId"` // Product identifier. ProductId pulumi.StringPtrInput `pulumi:"productId"` }
A collection of arguments for invoking getPortfolioConstraints.
func (GetPortfolioConstraintsOutputArgs) ElementType ¶
func (GetPortfolioConstraintsOutputArgs) ElementType() reflect.Type
type GetPortfolioConstraintsResult ¶
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 ¶
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/v6/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 ¶
type GetPortfolioConstraintsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPortfolioConstraints.
func GetPortfolioConstraintsOutput ¶
func GetPortfolioConstraintsOutput(ctx *pulumi.Context, args GetPortfolioConstraintsOutputArgs, opts ...pulumi.InvokeOption) GetPortfolioConstraintsResultOutput
func (GetPortfolioConstraintsResultOutput) AcceptLanguage ¶
func (o GetPortfolioConstraintsResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (GetPortfolioConstraintsResultOutput) Details ¶
func (o GetPortfolioConstraintsResultOutput) Details() GetPortfolioConstraintsDetailArrayOutput
List of information about the constraints. See details below.
func (GetPortfolioConstraintsResultOutput) ElementType ¶
func (GetPortfolioConstraintsResultOutput) ElementType() reflect.Type
func (GetPortfolioConstraintsResultOutput) Id ¶
func (o GetPortfolioConstraintsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPortfolioConstraintsResultOutput) PortfolioId ¶
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 ¶
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 ¶
func (o GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutput() GetPortfolioConstraintsResultOutput
func (GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutputWithContext ¶
func (o GetPortfolioConstraintsResultOutput) ToGetPortfolioConstraintsResultOutputWithContext(ctx context.Context) GetPortfolioConstraintsResultOutput
type GetProvisioningArtifactsArgs ¶
type GetProvisioningArtifactsArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Product identifier. // // The following arguments are optional: ProductId string `pulumi:"productId"` }
A collection of arguments for invoking getProvisioningArtifacts.
type GetProvisioningArtifactsOutputArgs ¶
type GetProvisioningArtifactsOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Product identifier. // // The following arguments are optional: ProductId pulumi.StringInput `pulumi:"productId"` }
A collection of arguments for invoking getProvisioningArtifacts.
func (GetProvisioningArtifactsOutputArgs) ElementType ¶
func (GetProvisioningArtifactsOutputArgs) ElementType() reflect.Type
type GetProvisioningArtifactsProvisioningArtifactDetail ¶
type GetProvisioningArtifactsProvisioningArtifactDetail struct { // Indicates whether the product version is active. Active bool `pulumi:"active"` // The UTC time stamp of the creation time. CreatedTime string `pulumi:"createdTime"` // The description of the provisioning artifact. Description string `pulumi:"description"` // Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Guidance string `pulumi:"guidance"` // The identifier of the provisioning artifact. Id string `pulumi:"id"` // The name of the provisioning artifact. Name string `pulumi:"name"` // The type of provisioning artifact. Type string `pulumi:"type"` }
type GetProvisioningArtifactsProvisioningArtifactDetailArgs ¶
type GetProvisioningArtifactsProvisioningArtifactDetailArgs struct { // Indicates whether the product version is active. Active pulumi.BoolInput `pulumi:"active"` // The UTC time stamp of the creation time. CreatedTime pulumi.StringInput `pulumi:"createdTime"` // The description of the provisioning artifact. Description pulumi.StringInput `pulumi:"description"` // Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Guidance pulumi.StringInput `pulumi:"guidance"` // The identifier of the provisioning artifact. Id pulumi.StringInput `pulumi:"id"` // The name of the provisioning artifact. Name pulumi.StringInput `pulumi:"name"` // The type of provisioning artifact. Type pulumi.StringInput `pulumi:"type"` }
func (GetProvisioningArtifactsProvisioningArtifactDetailArgs) ElementType ¶
func (GetProvisioningArtifactsProvisioningArtifactDetailArgs) ElementType() reflect.Type
func (GetProvisioningArtifactsProvisioningArtifactDetailArgs) ToGetProvisioningArtifactsProvisioningArtifactDetailOutput ¶
func (i GetProvisioningArtifactsProvisioningArtifactDetailArgs) ToGetProvisioningArtifactsProvisioningArtifactDetailOutput() GetProvisioningArtifactsProvisioningArtifactDetailOutput
func (GetProvisioningArtifactsProvisioningArtifactDetailArgs) ToGetProvisioningArtifactsProvisioningArtifactDetailOutputWithContext ¶
func (i GetProvisioningArtifactsProvisioningArtifactDetailArgs) ToGetProvisioningArtifactsProvisioningArtifactDetailOutputWithContext(ctx context.Context) GetProvisioningArtifactsProvisioningArtifactDetailOutput
type GetProvisioningArtifactsProvisioningArtifactDetailArray ¶
type GetProvisioningArtifactsProvisioningArtifactDetailArray []GetProvisioningArtifactsProvisioningArtifactDetailInput
func (GetProvisioningArtifactsProvisioningArtifactDetailArray) ElementType ¶
func (GetProvisioningArtifactsProvisioningArtifactDetailArray) ElementType() reflect.Type
func (GetProvisioningArtifactsProvisioningArtifactDetailArray) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutput ¶
func (i GetProvisioningArtifactsProvisioningArtifactDetailArray) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutput() GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
func (GetProvisioningArtifactsProvisioningArtifactDetailArray) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutputWithContext ¶
func (i GetProvisioningArtifactsProvisioningArtifactDetailArray) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutputWithContext(ctx context.Context) GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
type GetProvisioningArtifactsProvisioningArtifactDetailArrayInput ¶
type GetProvisioningArtifactsProvisioningArtifactDetailArrayInput interface { pulumi.Input ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutput() GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutputWithContext(context.Context) GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput }
GetProvisioningArtifactsProvisioningArtifactDetailArrayInput is an input type that accepts GetProvisioningArtifactsProvisioningArtifactDetailArray and GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput values. You can construct a concrete instance of `GetProvisioningArtifactsProvisioningArtifactDetailArrayInput` via:
GetProvisioningArtifactsProvisioningArtifactDetailArray{ GetProvisioningArtifactsProvisioningArtifactDetailArgs{...} }
type GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput ¶
type GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput struct{ *pulumi.OutputState }
func (GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ElementType ¶
func (GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ElementType() reflect.Type
func (GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutput ¶
func (o GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutput() GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
func (GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutputWithContext ¶
func (o GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailArrayOutputWithContext(ctx context.Context) GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
type GetProvisioningArtifactsProvisioningArtifactDetailInput ¶
type GetProvisioningArtifactsProvisioningArtifactDetailInput interface { pulumi.Input ToGetProvisioningArtifactsProvisioningArtifactDetailOutput() GetProvisioningArtifactsProvisioningArtifactDetailOutput ToGetProvisioningArtifactsProvisioningArtifactDetailOutputWithContext(context.Context) GetProvisioningArtifactsProvisioningArtifactDetailOutput }
GetProvisioningArtifactsProvisioningArtifactDetailInput is an input type that accepts GetProvisioningArtifactsProvisioningArtifactDetailArgs and GetProvisioningArtifactsProvisioningArtifactDetailOutput values. You can construct a concrete instance of `GetProvisioningArtifactsProvisioningArtifactDetailInput` via:
GetProvisioningArtifactsProvisioningArtifactDetailArgs{...}
type GetProvisioningArtifactsProvisioningArtifactDetailOutput ¶
type GetProvisioningArtifactsProvisioningArtifactDetailOutput struct{ *pulumi.OutputState }
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) Active ¶
func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Active() pulumi.BoolOutput
Indicates whether the product version is active.
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) CreatedTime ¶
func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) CreatedTime() pulumi.StringOutput
The UTC time stamp of the creation time.
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) Description ¶
func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Description() pulumi.StringOutput
The description of the provisioning artifact.
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) ElementType ¶
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) ElementType() reflect.Type
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) Guidance ¶
func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) Guidance() pulumi.StringOutput
Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) Id ¶
The identifier of the provisioning artifact.
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) Name ¶
The name of the provisioning artifact.
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailOutput ¶
func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailOutput() GetProvisioningArtifactsProvisioningArtifactDetailOutput
func (GetProvisioningArtifactsProvisioningArtifactDetailOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailOutputWithContext ¶
func (o GetProvisioningArtifactsProvisioningArtifactDetailOutput) ToGetProvisioningArtifactsProvisioningArtifactDetailOutputWithContext(ctx context.Context) GetProvisioningArtifactsProvisioningArtifactDetailOutput
type GetProvisioningArtifactsResult ¶
type GetProvisioningArtifactsResult struct { AcceptLanguage *string `pulumi:"acceptLanguage"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ProductId string `pulumi:"productId"` // List with information about the provisioning artifacts. See details below. ProvisioningArtifactDetails []GetProvisioningArtifactsProvisioningArtifactDetail `pulumi:"provisioningArtifactDetails"` }
A collection of values returned by getProvisioningArtifacts.
func GetProvisioningArtifacts ¶
func GetProvisioningArtifacts(ctx *pulumi.Context, args *GetProvisioningArtifactsArgs, opts ...pulumi.InvokeOption) (*GetProvisioningArtifactsResult, error)
Lists the provisioning artifacts for the specified product.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.GetProvisioningArtifacts(ctx, &servicecatalog.GetProvisioningArtifactsArgs{ ProductId: "prod-yakog5pdriver", }, nil) if err != nil { return err } return nil }) }
```
type GetProvisioningArtifactsResultOutput ¶
type GetProvisioningArtifactsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProvisioningArtifacts.
func GetProvisioningArtifactsOutput ¶
func GetProvisioningArtifactsOutput(ctx *pulumi.Context, args GetProvisioningArtifactsOutputArgs, opts ...pulumi.InvokeOption) GetProvisioningArtifactsResultOutput
func (GetProvisioningArtifactsResultOutput) AcceptLanguage ¶
func (o GetProvisioningArtifactsResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (GetProvisioningArtifactsResultOutput) ElementType ¶
func (GetProvisioningArtifactsResultOutput) ElementType() reflect.Type
func (GetProvisioningArtifactsResultOutput) Id ¶
func (o GetProvisioningArtifactsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetProvisioningArtifactsResultOutput) ProductId ¶
func (o GetProvisioningArtifactsResultOutput) ProductId() pulumi.StringOutput
func (GetProvisioningArtifactsResultOutput) ProvisioningArtifactDetails ¶
func (o GetProvisioningArtifactsResultOutput) ProvisioningArtifactDetails() GetProvisioningArtifactsProvisioningArtifactDetailArrayOutput
List with information about the provisioning artifacts. See details below.
func (GetProvisioningArtifactsResultOutput) ToGetProvisioningArtifactsResultOutput ¶
func (o GetProvisioningArtifactsResultOutput) ToGetProvisioningArtifactsResultOutput() GetProvisioningArtifactsResultOutput
func (GetProvisioningArtifactsResultOutput) ToGetProvisioningArtifactsResultOutputWithContext ¶
func (o GetProvisioningArtifactsResultOutput) ToGetProvisioningArtifactsResultOutputWithContext(ctx context.Context) GetProvisioningArtifactsResultOutput
type LookupConstraintArgs ¶
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. // // The following arguments are optional: Id string `pulumi:"id"` }
A collection of arguments for invoking getConstraint.
type LookupConstraintOutputArgs ¶
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. // // The following arguments are optional: Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getConstraint.
func (LookupConstraintOutputArgs) ElementType ¶
func (LookupConstraintOutputArgs) ElementType() reflect.Type
type LookupConstraintResult ¶
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 ¶
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/v6/go/aws/servicecatalog" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := servicecatalog.LookupConstraint(ctx, &servicecatalog.LookupConstraintArgs{ AcceptLanguage: pulumi.StringRef("en"), Id: "cons-hrvy0335", }, nil) if err != nil { return err } return nil }) }
```
type LookupConstraintResultOutput ¶
type LookupConstraintResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConstraint.
func LookupConstraintOutput ¶
func LookupConstraintOutput(ctx *pulumi.Context, args LookupConstraintOutputArgs, opts ...pulumi.InvokeOption) LookupConstraintResultOutput
func (LookupConstraintResultOutput) AcceptLanguage ¶
func (o LookupConstraintResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (LookupConstraintResultOutput) Description ¶
func (o LookupConstraintResultOutput) Description() pulumi.StringOutput
Description of the constraint.
func (LookupConstraintResultOutput) ElementType ¶
func (LookupConstraintResultOutput) ElementType() reflect.Type
func (LookupConstraintResultOutput) Id ¶
func (o LookupConstraintResultOutput) Id() pulumi.StringOutput
func (LookupConstraintResultOutput) Owner ¶
func (o LookupConstraintResultOutput) Owner() pulumi.StringOutput
Owner of the constraint.
func (LookupConstraintResultOutput) Parameters ¶
func (o LookupConstraintResultOutput) Parameters() pulumi.StringOutput
Constraint parameters in JSON format.
func (LookupConstraintResultOutput) PortfolioId ¶
func (o LookupConstraintResultOutput) PortfolioId() pulumi.StringOutput
Portfolio identifier.
func (LookupConstraintResultOutput) ProductId ¶
func (o LookupConstraintResultOutput) ProductId() pulumi.StringOutput
Product identifier.
func (LookupConstraintResultOutput) Status ¶
func (o LookupConstraintResultOutput) Status() pulumi.StringOutput
Constraint status.
func (LookupConstraintResultOutput) ToLookupConstraintResultOutput ¶
func (o LookupConstraintResultOutput) ToLookupConstraintResultOutput() LookupConstraintResultOutput
func (LookupConstraintResultOutput) ToLookupConstraintResultOutputWithContext ¶
func (o LookupConstraintResultOutput) ToLookupConstraintResultOutputWithContext(ctx context.Context) LookupConstraintResultOutput
func (LookupConstraintResultOutput) Type ¶
func (o LookupConstraintResultOutput) Type() pulumi.StringOutput
Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `RESOURCE_UPDATE`, `STACKSET`, and `TEMPLATE`.
type LookupPortfolioArgs ¶
type LookupPortfolioArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // Portfolio identifier. // // The following arguments are optional: Id string `pulumi:"id"` // Tags applied to the portfolio. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getPortfolio.
type LookupPortfolioOutputArgs ¶
type LookupPortfolioOutputArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // Portfolio identifier. // // The following arguments are optional: 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 ¶
func (LookupPortfolioOutputArgs) ElementType() reflect.Type
type LookupPortfolioResult ¶
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 ¶
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/v6/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 ¶
type LookupPortfolioResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPortfolio.
func LookupPortfolioOutput ¶
func LookupPortfolioOutput(ctx *pulumi.Context, args LookupPortfolioOutputArgs, opts ...pulumi.InvokeOption) LookupPortfolioResultOutput
func (LookupPortfolioResultOutput) AcceptLanguage ¶
func (o LookupPortfolioResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (LookupPortfolioResultOutput) Arn ¶
func (o LookupPortfolioResultOutput) Arn() pulumi.StringOutput
Portfolio ARN.
func (LookupPortfolioResultOutput) CreatedTime ¶
func (o LookupPortfolioResultOutput) CreatedTime() pulumi.StringOutput
Time the portfolio was created.
func (LookupPortfolioResultOutput) Description ¶
func (o LookupPortfolioResultOutput) Description() pulumi.StringOutput
Description of the portfolio
func (LookupPortfolioResultOutput) ElementType ¶
func (LookupPortfolioResultOutput) ElementType() reflect.Type
func (LookupPortfolioResultOutput) Id ¶
func (o LookupPortfolioResultOutput) Id() pulumi.StringOutput
func (LookupPortfolioResultOutput) Name ¶
func (o LookupPortfolioResultOutput) Name() pulumi.StringOutput
Portfolio name.
func (LookupPortfolioResultOutput) ProviderName ¶
func (o LookupPortfolioResultOutput) ProviderName() pulumi.StringOutput
Name of the person or organization who owns the portfolio.
func (LookupPortfolioResultOutput) Tags ¶
func (o LookupPortfolioResultOutput) Tags() pulumi.StringMapOutput
Tags applied to the portfolio.
func (LookupPortfolioResultOutput) ToLookupPortfolioResultOutput ¶
func (o LookupPortfolioResultOutput) ToLookupPortfolioResultOutput() LookupPortfolioResultOutput
func (LookupPortfolioResultOutput) ToLookupPortfolioResultOutputWithContext ¶
func (o LookupPortfolioResultOutput) ToLookupPortfolioResultOutputWithContext(ctx context.Context) LookupPortfolioResultOutput
type LookupProductArgs ¶
type LookupProductArgs struct { // Language code. Valid values are `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`. AcceptLanguage *string `pulumi:"acceptLanguage"` // ID of the product. // // The following arguments are optional: Id string `pulumi:"id"` // Tags applied to the product. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getProduct.
type LookupProductOutputArgs ¶
type LookupProductOutputArgs struct { // Language code. Valid values are `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`. AcceptLanguage pulumi.StringPtrInput `pulumi:"acceptLanguage"` // ID of the product. // // The following arguments are optional: Id pulumi.StringInput `pulumi:"id"` // Tags applied to the product. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getProduct.
func (LookupProductOutputArgs) ElementType ¶
func (LookupProductOutputArgs) ElementType() reflect.Type
type LookupProductResult ¶
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"` // 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"` // Field that provides 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 applied 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 ¶
func LookupProduct(ctx *pulumi.Context, args *LookupProductArgs, opts ...pulumi.InvokeOption) (*LookupProductResult, error)
Use this data source to retrieve information about a Service Catalog product.
> **NOTE:** A "provisioning artifact" is also known as a "version," and a "distributor" is also known as a "vendor."
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/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 ¶
type LookupProductResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProduct.
func LookupProductOutput ¶
func LookupProductOutput(ctx *pulumi.Context, args LookupProductOutputArgs, opts ...pulumi.InvokeOption) LookupProductResultOutput
func (LookupProductResultOutput) AcceptLanguage ¶
func (o LookupProductResultOutput) AcceptLanguage() pulumi.StringPtrOutput
func (LookupProductResultOutput) Arn ¶
func (o LookupProductResultOutput) Arn() pulumi.StringOutput
ARN of the product.
func (LookupProductResultOutput) CreatedTime ¶
func (o LookupProductResultOutput) CreatedTime() pulumi.StringOutput
Time when the product was created.
func (LookupProductResultOutput) Description ¶
func (o LookupProductResultOutput) Description() pulumi.StringOutput
Description of the product.
func (LookupProductResultOutput) Distributor ¶
func (o LookupProductResultOutput) Distributor() pulumi.StringOutput
Vendor of the product.
func (LookupProductResultOutput) ElementType ¶
func (LookupProductResultOutput) ElementType() reflect.Type
func (LookupProductResultOutput) HasDefaultPath ¶
func (o LookupProductResultOutput) HasDefaultPath() pulumi.BoolOutput
Whether the product has a default path.
func (LookupProductResultOutput) Id ¶
func (o LookupProductResultOutput) Id() pulumi.StringOutput
func (LookupProductResultOutput) Name ¶
func (o LookupProductResultOutput) Name() pulumi.StringOutput
Name of the product.
func (LookupProductResultOutput) Owner ¶
func (o LookupProductResultOutput) Owner() pulumi.StringOutput
Owner of the product.
func (LookupProductResultOutput) Status ¶
func (o LookupProductResultOutput) Status() pulumi.StringOutput
Status of the product.
func (LookupProductResultOutput) SupportDescription ¶
func (o LookupProductResultOutput) SupportDescription() pulumi.StringOutput
Field that provides support information about the product.
func (LookupProductResultOutput) SupportEmail ¶
func (o LookupProductResultOutput) SupportEmail() pulumi.StringOutput
Contact email for product support.
func (LookupProductResultOutput) SupportUrl ¶
func (o LookupProductResultOutput) SupportUrl() pulumi.StringOutput
Contact URL for product support.
func (LookupProductResultOutput) Tags ¶
func (o LookupProductResultOutput) Tags() pulumi.StringMapOutput
Tags applied to the product.
func (LookupProductResultOutput) ToLookupProductResultOutput ¶
func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput
func (LookupProductResultOutput) ToLookupProductResultOutputWithContext ¶
func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput
func (LookupProductResultOutput) Type ¶
func (o LookupProductResultOutput) Type() pulumi.StringOutput
Type of product.
type OrganizationsAccess ¶
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/v6/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 ¶
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 ¶
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 ¶
func (*OrganizationsAccess) ElementType() reflect.Type
func (*OrganizationsAccess) ToOrganizationsAccessOutput ¶
func (i *OrganizationsAccess) ToOrganizationsAccessOutput() OrganizationsAccessOutput
func (*OrganizationsAccess) ToOrganizationsAccessOutputWithContext ¶
func (i *OrganizationsAccess) ToOrganizationsAccessOutputWithContext(ctx context.Context) OrganizationsAccessOutput
type OrganizationsAccessArgs ¶
type OrganizationsAccessArgs struct { // Whether to enable AWS Organizations access. Enabled pulumi.BoolInput }
The set of arguments for constructing a OrganizationsAccess resource.
func (OrganizationsAccessArgs) ElementType ¶
func (OrganizationsAccessArgs) ElementType() reflect.Type
type OrganizationsAccessArray ¶
type OrganizationsAccessArray []OrganizationsAccessInput
func (OrganizationsAccessArray) ElementType ¶
func (OrganizationsAccessArray) ElementType() reflect.Type
func (OrganizationsAccessArray) ToOrganizationsAccessArrayOutput ¶
func (i OrganizationsAccessArray) ToOrganizationsAccessArrayOutput() OrganizationsAccessArrayOutput
func (OrganizationsAccessArray) ToOrganizationsAccessArrayOutputWithContext ¶
func (i OrganizationsAccessArray) ToOrganizationsAccessArrayOutputWithContext(ctx context.Context) OrganizationsAccessArrayOutput
type OrganizationsAccessArrayInput ¶
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 ¶
type OrganizationsAccessArrayOutput struct{ *pulumi.OutputState }
func (OrganizationsAccessArrayOutput) ElementType ¶
func (OrganizationsAccessArrayOutput) ElementType() reflect.Type
func (OrganizationsAccessArrayOutput) Index ¶
func (o OrganizationsAccessArrayOutput) Index(i pulumi.IntInput) OrganizationsAccessOutput
func (OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutput ¶
func (o OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutput() OrganizationsAccessArrayOutput
func (OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutputWithContext ¶
func (o OrganizationsAccessArrayOutput) ToOrganizationsAccessArrayOutputWithContext(ctx context.Context) OrganizationsAccessArrayOutput
type OrganizationsAccessInput ¶
type OrganizationsAccessInput interface { pulumi.Input ToOrganizationsAccessOutput() OrganizationsAccessOutput ToOrganizationsAccessOutputWithContext(ctx context.Context) OrganizationsAccessOutput }
type OrganizationsAccessMap ¶
type OrganizationsAccessMap map[string]OrganizationsAccessInput
func (OrganizationsAccessMap) ElementType ¶
func (OrganizationsAccessMap) ElementType() reflect.Type
func (OrganizationsAccessMap) ToOrganizationsAccessMapOutput ¶
func (i OrganizationsAccessMap) ToOrganizationsAccessMapOutput() OrganizationsAccessMapOutput
func (OrganizationsAccessMap) ToOrganizationsAccessMapOutputWithContext ¶
func (i OrganizationsAccessMap) ToOrganizationsAccessMapOutputWithContext(ctx context.Context) OrganizationsAccessMapOutput
type OrganizationsAccessMapInput ¶
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 ¶
type OrganizationsAccessMapOutput struct{ *pulumi.OutputState }
func (OrganizationsAccessMapOutput) ElementType ¶
func (OrganizationsAccessMapOutput) ElementType() reflect.Type
func (OrganizationsAccessMapOutput) MapIndex ¶
func (o OrganizationsAccessMapOutput) MapIndex(k pulumi.StringInput) OrganizationsAccessOutput
func (OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutput ¶
func (o OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutput() OrganizationsAccessMapOutput
func (OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutputWithContext ¶
func (o OrganizationsAccessMapOutput) ToOrganizationsAccessMapOutputWithContext(ctx context.Context) OrganizationsAccessMapOutput
type OrganizationsAccessOutput ¶
type OrganizationsAccessOutput struct{ *pulumi.OutputState }
func (OrganizationsAccessOutput) ElementType ¶
func (OrganizationsAccessOutput) ElementType() reflect.Type
func (OrganizationsAccessOutput) Enabled ¶
func (o OrganizationsAccessOutput) Enabled() pulumi.BoolOutput
Whether to enable AWS Organizations access.
func (OrganizationsAccessOutput) ToOrganizationsAccessOutput ¶
func (o OrganizationsAccessOutput) ToOrganizationsAccessOutput() OrganizationsAccessOutput
func (OrganizationsAccessOutput) ToOrganizationsAccessOutputWithContext ¶
func (o OrganizationsAccessOutput) ToOrganizationsAccessOutputWithContext(ctx context.Context) OrganizationsAccessOutput
type OrganizationsAccessState ¶
type OrganizationsAccessState struct { // Whether to enable AWS Organizations access. Enabled pulumi.BoolPtrInput }
func (OrganizationsAccessState) ElementType ¶
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 `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. 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/v6/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
Using `pulumi import`, import Service Catalog Portfolios using the Service Catalog Portfolio `id`. For example:
```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) Arn ¶
func (o PortfolioOutput) Arn() pulumi.StringOutput
func (PortfolioOutput) CreatedTime ¶
func (o PortfolioOutput) CreatedTime() pulumi.StringOutput
func (PortfolioOutput) Description ¶
func (o PortfolioOutput) Description() pulumi.StringOutput
Description of the portfolio
func (PortfolioOutput) ElementType ¶
func (PortfolioOutput) ElementType() reflect.Type
func (PortfolioOutput) Name ¶
func (o PortfolioOutput) Name() pulumi.StringOutput
The name of the portfolio.
func (PortfolioOutput) ProviderName ¶
func (o PortfolioOutput) ProviderName() pulumi.StringOutput
Name of the person or organization who owns the portfolio.
func (PortfolioOutput) Tags ¶
func (o PortfolioOutput) Tags() pulumi.StringMapOutput
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.
func (PortfolioOutput) TagsAll
deprecated
func (o PortfolioOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (PortfolioOutput) ToPortfolioOutput ¶
func (o PortfolioOutput) ToPortfolioOutput() PortfolioOutput
func (PortfolioOutput) ToPortfolioOutputWithContext ¶
func (o PortfolioOutput) ToPortfolioOutputWithContext(ctx context.Context) PortfolioOutput
type PortfolioShare ¶
type PortfolioShare struct { pulumi.StringPtrOutput `pulumi:"acceptLanguage"` Accepted pulumi.BoolOutput `pulumi:"accepted"` PortfolioId pulumi.StringOutput `pulumi:"portfolioId"` PrincipalId pulumi.StringOutput `pulumi:"principalId"` SharePrincipals pulumi.BoolPtrOutput `pulumi:"sharePrincipals"` ShareTagOptions pulumi.BoolPtrOutput `pulumi:"shareTagOptions"` // // The following arguments are optional: 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/v6/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
Using `pulumi import`, import `aws_servicecatalog_portfolio_share` using the portfolio share ID. For example:
```sh
$ pulumi import aws:servicecatalog/portfolioShare:PortfolioShare example port-12344321:ACCOUNT:123456789012
```
func GetPortfolioShare ¶
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 ¶
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 ¶
func (*PortfolioShare) ElementType() reflect.Type
func (*PortfolioShare) ToPortfolioShareOutput ¶
func (i *PortfolioShare) ToPortfolioShareOutput() PortfolioShareOutput
func (*PortfolioShare) ToPortfolioShareOutputWithContext ¶
func (i *PortfolioShare) ToPortfolioShareOutputWithContext(ctx context.Context) PortfolioShareOutput
type PortfolioShareArgs ¶
type PortfolioShareArgs struct { pulumi.StringPtrInput PortfolioId pulumi.StringInput PrincipalId pulumi.StringInput SharePrincipals pulumi.BoolPtrInput ShareTagOptions pulumi.BoolPtrInput // // The following arguments are optional: Type pulumi.StringInput WaitForAcceptance pulumi.BoolPtrInput }AcceptLanguage
The set of arguments for constructing a PortfolioShare resource.
func (PortfolioShareArgs) ElementType ¶
func (PortfolioShareArgs) ElementType() reflect.Type
type PortfolioShareArray ¶
type PortfolioShareArray []PortfolioShareInput
func (PortfolioShareArray) ElementType ¶
func (PortfolioShareArray) ElementType() reflect.Type
func (PortfolioShareArray) ToPortfolioShareArrayOutput ¶
func (i PortfolioShareArray) ToPortfolioShareArrayOutput() PortfolioShareArrayOutput
func (PortfolioShareArray) ToPortfolioShareArrayOutputWithContext ¶
func (i PortfolioShareArray) ToPortfolioShareArrayOutputWithContext(ctx context.Context) PortfolioShareArrayOutput
type PortfolioShareArrayInput ¶
PortfolioShareArrayInput is an input type that accepts PortfolioShareArray and PortfolioShareArrayOutput values. You can construct a concrete instance of `PortfolioShareArrayInput` via:
PortfolioShareArray{ PortfolioShareArgs{...} }
type PortfolioShareArrayOutput ¶
func (PortfolioShareArrayOutput) ElementType ¶
func (PortfolioShareArrayOutput) ElementType() reflect.Type
func (PortfolioShareArrayOutput) Index ¶
func (o PortfolioShareArrayOutput) Index(i pulumi.IntInput) PortfolioShareOutput
func (PortfolioShareArrayOutput) ToPortfolioShareArrayOutput ¶
func (o PortfolioShareArrayOutput) ToPortfolioShareArrayOutput() PortfolioShareArrayOutput
func (PortfolioShareArrayOutput) ToPortfolioShareArrayOutputWithContext ¶
func (o PortfolioShareArrayOutput) ToPortfolioShareArrayOutputWithContext(ctx context.Context) PortfolioShareArrayOutput
type PortfolioShareInput ¶
type PortfolioShareMap ¶
type PortfolioShareMap map[string]PortfolioShareInput
func (PortfolioShareMap) ElementType ¶
func (PortfolioShareMap) ElementType() reflect.Type
func (PortfolioShareMap) ToPortfolioShareMapOutput ¶
func (i PortfolioShareMap) ToPortfolioShareMapOutput() PortfolioShareMapOutput
func (PortfolioShareMap) ToPortfolioShareMapOutputWithContext ¶
func (i PortfolioShareMap) ToPortfolioShareMapOutputWithContext(ctx context.Context) PortfolioShareMapOutput
type PortfolioShareMapInput ¶
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 ¶
func (PortfolioShareMapOutput) ElementType ¶
func (PortfolioShareMapOutput) ElementType() reflect.Type
func (PortfolioShareMapOutput) MapIndex ¶
func (o PortfolioShareMapOutput) MapIndex(k pulumi.StringInput) PortfolioShareOutput
func (PortfolioShareMapOutput) ToPortfolioShareMapOutput ¶
func (o PortfolioShareMapOutput) ToPortfolioShareMapOutput() PortfolioShareMapOutput
func (PortfolioShareMapOutput) ToPortfolioShareMapOutputWithContext ¶
func (o PortfolioShareMapOutput) ToPortfolioShareMapOutputWithContext(ctx context.Context) PortfolioShareMapOutput
type PortfolioShareOutput ¶
func (PortfolioShareOutput) AcceptLanguage ¶
func (o PortfolioShareOutput) AcceptLanguage() pulumi.StringPtrOutput
Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
func (PortfolioShareOutput) Accepted ¶
func (o PortfolioShareOutput) Accepted() pulumi.BoolOutput
Whether the shared portfolio is imported by the recipient account. If the recipient is organizational, the share is automatically imported, and the field is always set to true.
func (PortfolioShareOutput) ElementType ¶
func (PortfolioShareOutput) ElementType() reflect.Type
func (PortfolioShareOutput) PortfolioId ¶
func (o PortfolioShareOutput) PortfolioId() pulumi.StringOutput
Portfolio identifier.
func (PortfolioShareOutput) PrincipalId ¶
func (o PortfolioShareOutput) PrincipalId() pulumi.StringOutput
Identifier of the principal with whom you will share the portfolio. Valid values AWS account IDs and ARNs of AWS Organizations and organizational units.
func (PortfolioShareOutput) SharePrincipals ¶
func (o PortfolioShareOutput) SharePrincipals() pulumi.BoolPtrOutput
Enables or disables Principal sharing when creating the portfolio share. If this flag is not provided, principal sharing is disabled.
func (PortfolioShareOutput) ShareTagOptions ¶
func (o PortfolioShareOutput) ShareTagOptions() pulumi.BoolPtrOutput
Whether to enable sharing of `servicecatalog.TagOption` resources when creating the portfolio share.
func (PortfolioShareOutput) ToPortfolioShareOutput ¶
func (o PortfolioShareOutput) ToPortfolioShareOutput() PortfolioShareOutput
func (PortfolioShareOutput) ToPortfolioShareOutputWithContext ¶
func (o PortfolioShareOutput) ToPortfolioShareOutputWithContext(ctx context.Context) PortfolioShareOutput
func (PortfolioShareOutput) Type ¶
func (o PortfolioShareOutput) Type() pulumi.StringOutput
Type of portfolio share. Valid values are `ACCOUNT` (an external account), `ORGANIZATION` (a share to every account in an organization), `ORGANIZATIONAL_UNIT`, `ORGANIZATION_MEMBER_ACCOUNT` (a share to an account in an organization).
The following arguments are optional:
func (PortfolioShareOutput) WaitForAcceptance ¶
func (o PortfolioShareOutput) WaitForAcceptance() pulumi.BoolPtrOutput
Whether to wait (up to the timeout) for the share to be accepted. Organizational shares are automatically accepted.
type PortfolioShareState ¶
type PortfolioShareState struct { pulumi.StringPtrInput Accepted pulumi.BoolPtrInput PortfolioId pulumi.StringPtrInput PrincipalId pulumi.StringPtrInput SharePrincipals pulumi.BoolPtrInput ShareTagOptions pulumi.BoolPtrInput // // The following arguments are optional: Type pulumi.StringPtrInput WaitForAcceptance pulumi.BoolPtrInput }AcceptLanguage
func (PortfolioShareState) ElementType ¶
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 `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (PortfolioState) ElementType ¶
func (PortfolioState) ElementType() reflect.Type
type PrincipalPortfolioAssociation ¶
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. // // The following arguments are optional: PrincipalArn pulumi.StringOutput `pulumi:"principalArn"` // Principal type. Setting this argument empty (e.g., `principalType = ""`) will result in an error. Valid values are `IAM` and `IAM_PATTERN`. 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/v6/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
Using `pulumi import`, import `aws_servicecatalog_principal_portfolio_association` using `accept_language`, `principal_arn`, `portfolio_id`, and `principal_type` separated by a comma. For example:
```sh
$ pulumi import aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation example en,arn:aws:iam::123456789012:user/Eleanor,port-68656c6c6f,IAM
```
func GetPrincipalPortfolioAssociation ¶
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 ¶
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 ¶
func (*PrincipalPortfolioAssociation) ElementType() reflect.Type
func (*PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutput ¶
func (i *PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutput() PrincipalPortfolioAssociationOutput
func (*PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutputWithContext ¶
func (i *PrincipalPortfolioAssociation) ToPrincipalPortfolioAssociationOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationOutput
type PrincipalPortfolioAssociationArgs ¶
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. // // The following arguments are optional: PrincipalArn pulumi.StringInput // Principal type. Setting this argument empty (e.g., `principalType = ""`) will result in an error. Valid values are `IAM` and `IAM_PATTERN`. Default is `IAM`. PrincipalType pulumi.StringPtrInput }
The set of arguments for constructing a PrincipalPortfolioAssociation resource.
func (PrincipalPortfolioAssociationArgs) ElementType ¶
func (PrincipalPortfolioAssociationArgs) ElementType() reflect.Type
type PrincipalPortfolioAssociationArray ¶
type PrincipalPortfolioAssociationArray []PrincipalPortfolioAssociationInput
func (PrincipalPortfolioAssociationArray) ElementType ¶
func (PrincipalPortfolioAssociationArray) ElementType() reflect.Type
func (PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutput ¶
func (i PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutput() PrincipalPortfolioAssociationArrayOutput
func (PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutputWithContext ¶
func (i PrincipalPortfolioAssociationArray) ToPrincipalPortfolioAssociationArrayOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationArrayOutput
type PrincipalPortfolioAssociationArrayInput ¶
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 ¶
type PrincipalPortfolioAssociationArrayOutput struct{ *pulumi.OutputState }
func (PrincipalPortfolioAssociationArrayOutput) ElementType ¶
func (PrincipalPortfolioAssociationArrayOutput) ElementType() reflect.Type
func (PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutput ¶
func (o PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutput() PrincipalPortfolioAssociationArrayOutput
func (PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutputWithContext ¶
func (o PrincipalPortfolioAssociationArrayOutput) ToPrincipalPortfolioAssociationArrayOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationArrayOutput
type PrincipalPortfolioAssociationInput ¶
type PrincipalPortfolioAssociationInput interface { pulumi.Input ToPrincipalPortfolioAssociationOutput() PrincipalPortfolioAssociationOutput ToPrincipalPortfolioAssociationOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationOutput }
type PrincipalPortfolioAssociationMap ¶
type PrincipalPortfolioAssociationMap map[string]PrincipalPortfolioAssociationInput
func (PrincipalPortfolioAssociationMap) ElementType ¶
func (PrincipalPortfolioAssociationMap) ElementType() reflect.Type
func (PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutput ¶
func (i PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutput() PrincipalPortfolioAssociationMapOutput
func (PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutputWithContext ¶
func (i PrincipalPortfolioAssociationMap) ToPrincipalPortfolioAssociationMapOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationMapOutput
type PrincipalPortfolioAssociationMapInput ¶
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 ¶
type PrincipalPortfolioAssociationMapOutput struct{ *pulumi.OutputState }
func (PrincipalPortfolioAssociationMapOutput) ElementType ¶
func (PrincipalPortfolioAssociationMapOutput) ElementType() reflect.Type
func (PrincipalPortfolioAssociationMapOutput) MapIndex ¶
func (o PrincipalPortfolioAssociationMapOutput) MapIndex(k pulumi.StringInput) PrincipalPortfolioAssociationOutput
func (PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutput ¶
func (o PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutput() PrincipalPortfolioAssociationMapOutput
func (PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutputWithContext ¶
func (o PrincipalPortfolioAssociationMapOutput) ToPrincipalPortfolioAssociationMapOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationMapOutput
type PrincipalPortfolioAssociationOutput ¶
type PrincipalPortfolioAssociationOutput struct{ *pulumi.OutputState }
func (PrincipalPortfolioAssociationOutput) AcceptLanguage ¶
func (o PrincipalPortfolioAssociationOutput) AcceptLanguage() pulumi.StringPtrOutput
Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
func (PrincipalPortfolioAssociationOutput) ElementType ¶
func (PrincipalPortfolioAssociationOutput) ElementType() reflect.Type
func (PrincipalPortfolioAssociationOutput) PortfolioId ¶
func (o PrincipalPortfolioAssociationOutput) PortfolioId() pulumi.StringOutput
Portfolio identifier.
func (PrincipalPortfolioAssociationOutput) PrincipalArn ¶
func (o PrincipalPortfolioAssociationOutput) PrincipalArn() pulumi.StringOutput
Principal ARN.
The following arguments are optional:
func (PrincipalPortfolioAssociationOutput) PrincipalType ¶
func (o PrincipalPortfolioAssociationOutput) PrincipalType() pulumi.StringPtrOutput
Principal type. Setting this argument empty (e.g., `principalType = ""`) will result in an error. Valid values are `IAM` and `IAM_PATTERN`. Default is `IAM`.
func (PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutput ¶
func (o PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutput() PrincipalPortfolioAssociationOutput
func (PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutputWithContext ¶
func (o PrincipalPortfolioAssociationOutput) ToPrincipalPortfolioAssociationOutputWithContext(ctx context.Context) PrincipalPortfolioAssociationOutput
type PrincipalPortfolioAssociationState ¶
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. // // The following arguments are optional: PrincipalArn pulumi.StringPtrInput // Principal type. Setting this argument empty (e.g., `principalType = ""`) will result in an error. Valid values are `IAM` and `IAM_PATTERN`. Default is `IAM`. PrincipalType pulumi.StringPtrInput }
func (PrincipalPortfolioAssociationState) ElementType ¶
func (PrincipalPortfolioAssociationState) ElementType() reflect.Type
type Product ¶
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 product. 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 product. 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 `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Type of product. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateProduct.html#API_CreateProduct_RequestSyntax) for valid list of values. // // The following arguments are optional: 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/v6/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("example-owner"), 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"), }, Type: pulumi.String("CLOUD_FORMATION_TEMPLATE"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_servicecatalog_product` using the product ID. For example:
```sh
$ pulumi import aws:servicecatalog/product:Product example prod-dnigbtea24ste
```
func GetProduct ¶
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 ¶
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 ¶
func (*Product) ToProductOutput ¶
func (i *Product) ToProductOutput() ProductOutput
func (*Product) ToProductOutputWithContext ¶
func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput
type ProductArgs ¶
type ProductArgs struct { // Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`. AcceptLanguage pulumi.StringPtrInput // Description of the product. Description pulumi.StringPtrInput // Distributor (i.e., vendor) of the product. Distributor pulumi.StringPtrInput // Name of the product. 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 product. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateProduct.html#API_CreateProduct_RequestSyntax) for valid list of values. // // The following arguments are optional: Type pulumi.StringInput }
The set of arguments for constructing a Product resource.
func (ProductArgs) ElementType ¶
func (ProductArgs) ElementType() reflect.Type
type ProductArray ¶
type ProductArray []ProductInput
func (ProductArray) ElementType ¶
func (ProductArray) ElementType() reflect.Type
func (ProductArray) ToProductArrayOutput ¶
func (i ProductArray) ToProductArrayOutput() ProductArrayOutput
func (ProductArray) ToProductArrayOutputWithContext ¶
func (i ProductArray) ToProductArrayOutputWithContext(ctx context.Context) ProductArrayOutput
type ProductArrayInput ¶
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 ¶
type ProductArrayOutput struct{ *pulumi.OutputState }
func (ProductArrayOutput) ElementType ¶
func (ProductArrayOutput) ElementType() reflect.Type
func (ProductArrayOutput) Index ¶
func (o ProductArrayOutput) Index(i pulumi.IntInput) ProductOutput
func (ProductArrayOutput) ToProductArrayOutput ¶
func (o ProductArrayOutput) ToProductArrayOutput() ProductArrayOutput
func (ProductArrayOutput) ToProductArrayOutputWithContext ¶
func (o ProductArrayOutput) ToProductArrayOutputWithContext(ctx context.Context) ProductArrayOutput
type ProductInput ¶
type ProductInput interface { pulumi.Input ToProductOutput() ProductOutput ToProductOutputWithContext(ctx context.Context) ProductOutput }
type ProductMap ¶
type ProductMap map[string]ProductInput
func (ProductMap) ElementType ¶
func (ProductMap) ElementType() reflect.Type
func (ProductMap) ToProductMapOutput ¶
func (i ProductMap) ToProductMapOutput() ProductMapOutput
func (ProductMap) ToProductMapOutputWithContext ¶
func (i ProductMap) ToProductMapOutputWithContext(ctx context.Context) ProductMapOutput
type ProductMapInput ¶
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 ¶
type ProductMapOutput struct{ *pulumi.OutputState }
func (ProductMapOutput) ElementType ¶
func (ProductMapOutput) ElementType() reflect.Type
func (ProductMapOutput) MapIndex ¶
func (o ProductMapOutput) MapIndex(k pulumi.StringInput) ProductOutput
func (ProductMapOutput) ToProductMapOutput ¶
func (o ProductMapOutput) ToProductMapOutput() ProductMapOutput
func (ProductMapOutput) ToProductMapOutputWithContext ¶
func (o ProductMapOutput) ToProductMapOutputWithContext(ctx context.Context) ProductMapOutput
type ProductOutput ¶
type ProductOutput struct{ *pulumi.OutputState }
func (ProductOutput) AcceptLanguage ¶
func (o ProductOutput) AcceptLanguage() pulumi.StringPtrOutput
Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
func (ProductOutput) CreatedTime ¶
func (o ProductOutput) CreatedTime() pulumi.StringOutput
Time when the product was created.
func (ProductOutput) Description ¶
func (o ProductOutput) Description() pulumi.StringOutput
Description of the product.
func (ProductOutput) Distributor ¶
func (o ProductOutput) Distributor() pulumi.StringOutput
Distributor (i.e., vendor) of the product.
func (ProductOutput) ElementType ¶
func (ProductOutput) ElementType() reflect.Type
func (ProductOutput) HasDefaultPath ¶
func (o ProductOutput) HasDefaultPath() pulumi.BoolOutput
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`.
func (ProductOutput) Owner ¶
func (o ProductOutput) Owner() pulumi.StringOutput
Owner of the product.
func (ProductOutput) ProvisioningArtifactParameters ¶
func (o ProductOutput) ProvisioningArtifactParameters() ProductProvisioningArtifactParametersOutput
Configuration block for provisioning artifact (i.e., version) parameters. Detailed below.
func (ProductOutput) Status ¶
func (o ProductOutput) Status() pulumi.StringOutput
Status of the product.
func (ProductOutput) SupportDescription ¶
func (o ProductOutput) SupportDescription() pulumi.StringOutput
Support information about the product.
func (ProductOutput) SupportEmail ¶
func (o ProductOutput) SupportEmail() pulumi.StringOutput
Contact email for product support.
func (ProductOutput) SupportUrl ¶
func (o ProductOutput) SupportUrl() pulumi.StringOutput
Contact URL for product support.
func (ProductOutput) Tags ¶
func (o ProductOutput) Tags() pulumi.StringMapOutput
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.
func (ProductOutput) TagsAll
deprecated
func (o ProductOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ProductOutput) ToProductOutput ¶
func (o ProductOutput) ToProductOutput() ProductOutput
func (ProductOutput) ToProductOutputWithContext ¶
func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput
func (ProductOutput) Type ¶
func (o ProductOutput) Type() pulumi.StringOutput
Type of product. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateProduct.html#API_CreateProduct_RequestSyntax) for valid list of values.
The following arguments are optional:
type ProductPortfolioAssociation ¶
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. // // The following arguments are optional: 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/v6/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
Using `pulumi import`, import `aws_servicecatalog_product_portfolio_association` using the accept language, portfolio ID, and product ID. For example:
```sh
$ pulumi import aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation example en:port-68656c6c6f:prod-dnigbtea24ste
```
func GetProductPortfolioAssociation ¶
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 ¶
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 ¶
func (*ProductPortfolioAssociation) ElementType() reflect.Type
func (*ProductPortfolioAssociation) ToProductPortfolioAssociationOutput ¶
func (i *ProductPortfolioAssociation) ToProductPortfolioAssociationOutput() ProductPortfolioAssociationOutput
func (*ProductPortfolioAssociation) ToProductPortfolioAssociationOutputWithContext ¶
func (i *ProductPortfolioAssociation) ToProductPortfolioAssociationOutputWithContext(ctx context.Context) ProductPortfolioAssociationOutput
type ProductPortfolioAssociationArgs ¶
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. // // The following arguments are optional: ProductId pulumi.StringInput // Identifier of the source portfolio. SourcePortfolioId pulumi.StringPtrInput }
The set of arguments for constructing a ProductPortfolioAssociation resource.
func (ProductPortfolioAssociationArgs) ElementType ¶
func (ProductPortfolioAssociationArgs) ElementType() reflect.Type
type ProductPortfolioAssociationArray ¶
type ProductPortfolioAssociationArray []ProductPortfolioAssociationInput
func (ProductPortfolioAssociationArray) ElementType ¶
func (ProductPortfolioAssociationArray) ElementType() reflect.Type
func (ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutput ¶
func (i ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutput() ProductPortfolioAssociationArrayOutput
func (ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutputWithContext ¶
func (i ProductPortfolioAssociationArray) ToProductPortfolioAssociationArrayOutputWithContext(ctx context.Context) ProductPortfolioAssociationArrayOutput
type ProductPortfolioAssociationArrayInput ¶
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 ¶
type ProductPortfolioAssociationArrayOutput struct{ *pulumi.OutputState }
func (ProductPortfolioAssociationArrayOutput) ElementType ¶
func (ProductPortfolioAssociationArrayOutput) ElementType() reflect.Type
func (ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutput ¶
func (o ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutput() ProductPortfolioAssociationArrayOutput
func (ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutputWithContext ¶
func (o ProductPortfolioAssociationArrayOutput) ToProductPortfolioAssociationArrayOutputWithContext(ctx context.Context) ProductPortfolioAssociationArrayOutput
type ProductPortfolioAssociationInput ¶
type ProductPortfolioAssociationInput interface { pulumi.Input ToProductPortfolioAssociationOutput() ProductPortfolioAssociationOutput ToProductPortfolioAssociationOutputWithContext(ctx context.Context) ProductPortfolioAssociationOutput }
type ProductPortfolioAssociationMap ¶
type ProductPortfolioAssociationMap map[string]ProductPortfolioAssociationInput
func (ProductPortfolioAssociationMap) ElementType ¶
func (ProductPortfolioAssociationMap) ElementType() reflect.Type
func (ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutput ¶
func (i ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutput() ProductPortfolioAssociationMapOutput
func (ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutputWithContext ¶
func (i ProductPortfolioAssociationMap) ToProductPortfolioAssociationMapOutputWithContext(ctx context.Context) ProductPortfolioAssociationMapOutput
type ProductPortfolioAssociationMapInput ¶
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 ¶
type ProductPortfolioAssociationMapOutput struct{ *pulumi.OutputState }
func (ProductPortfolioAssociationMapOutput) ElementType ¶
func (ProductPortfolioAssociationMapOutput) ElementType() reflect.Type
func (ProductPortfolioAssociationMapOutput) MapIndex ¶
func (o ProductPortfolioAssociationMapOutput) MapIndex(k pulumi.StringInput) ProductPortfolioAssociationOutput
func (ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutput ¶
func (o ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutput() ProductPortfolioAssociationMapOutput
func (ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutputWithContext ¶
func (o ProductPortfolioAssociationMapOutput) ToProductPortfolioAssociationMapOutputWithContext(ctx context.Context) ProductPortfolioAssociationMapOutput
type ProductPortfolioAssociationOutput ¶
type ProductPortfolioAssociationOutput struct{ *pulumi.OutputState }
func (ProductPortfolioAssociationOutput) AcceptLanguage ¶
func (o ProductPortfolioAssociationOutput) AcceptLanguage() pulumi.StringPtrOutput
Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
func (ProductPortfolioAssociationOutput) ElementType ¶
func (ProductPortfolioAssociationOutput) ElementType() reflect.Type
func (ProductPortfolioAssociationOutput) PortfolioId ¶
func (o ProductPortfolioAssociationOutput) PortfolioId() pulumi.StringOutput
Portfolio identifier.
func (ProductPortfolioAssociationOutput) ProductId ¶
func (o ProductPortfolioAssociationOutput) ProductId() pulumi.StringOutput
Product identifier.
The following arguments are optional:
func (ProductPortfolioAssociationOutput) SourcePortfolioId ¶
func (o ProductPortfolioAssociationOutput) SourcePortfolioId() pulumi.StringPtrOutput
Identifier of the source portfolio.
func (ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutput ¶
func (o ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutput() ProductPortfolioAssociationOutput
func (ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutputWithContext ¶
func (o ProductPortfolioAssociationOutput) ToProductPortfolioAssociationOutputWithContext(ctx context.Context) ProductPortfolioAssociationOutput
type ProductPortfolioAssociationState ¶
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. // // The following arguments are optional: ProductId pulumi.StringPtrInput // Identifier of the source portfolio. SourcePortfolioId pulumi.StringPtrInput }
func (ProductPortfolioAssociationState) ElementType ¶
func (ProductPortfolioAssociationState) ElementType() reflect.Type
type ProductProvisioningArtifactParameters ¶
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. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values. Type *string `pulumi:"type"` }
type ProductProvisioningArtifactParametersArgs ¶
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. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ProductProvisioningArtifactParametersArgs) ElementType ¶
func (ProductProvisioningArtifactParametersArgs) ElementType() reflect.Type
func (ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutput ¶
func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutput() ProductProvisioningArtifactParametersOutput
func (ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutputWithContext ¶
func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersOutput
func (ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutput ¶
func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutputWithContext ¶
func (i ProductProvisioningArtifactParametersArgs) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
type ProductProvisioningArtifactParametersInput ¶
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 ¶
type ProductProvisioningArtifactParametersOutput struct{ *pulumi.OutputState }
func (ProductProvisioningArtifactParametersOutput) Description ¶
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 ¶
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 ¶
func (ProductProvisioningArtifactParametersOutput) ElementType() reflect.Type
func (ProductProvisioningArtifactParametersOutput) Name ¶
func (o ProductProvisioningArtifactParametersOutput) Name() pulumi.StringPtrOutput
Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.
func (ProductProvisioningArtifactParametersOutput) TemplatePhysicalId ¶
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 ¶
func (o ProductProvisioningArtifactParametersOutput) TemplateUrl() pulumi.StringPtrOutput
Template source as URL of the CloudFormation template in Amazon S3.
func (ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutput ¶
func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutput() ProductProvisioningArtifactParametersOutput
func (ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutputWithContext ¶
func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersOutput
func (ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutput ¶
func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext ¶
func (o ProductProvisioningArtifactParametersOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersOutput) Type ¶
func (o ProductProvisioningArtifactParametersOutput) Type() pulumi.StringPtrOutput
Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values.
type ProductProvisioningArtifactParametersPtrInput ¶
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 ¶
func ProductProvisioningArtifactParametersPtr(v *ProductProvisioningArtifactParametersArgs) ProductProvisioningArtifactParametersPtrInput
type ProductProvisioningArtifactParametersPtrOutput ¶
type ProductProvisioningArtifactParametersPtrOutput struct{ *pulumi.OutputState }
func (ProductProvisioningArtifactParametersPtrOutput) Description ¶
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 ¶
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 ¶
func (ProductProvisioningArtifactParametersPtrOutput) ElementType() reflect.Type
func (ProductProvisioningArtifactParametersPtrOutput) Name ¶
func (o ProductProvisioningArtifactParametersPtrOutput) Name() pulumi.StringPtrOutput
Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.
func (ProductProvisioningArtifactParametersPtrOutput) TemplatePhysicalId ¶
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 ¶
func (o ProductProvisioningArtifactParametersPtrOutput) TemplateUrl() pulumi.StringPtrOutput
Template source as URL of the CloudFormation template in Amazon S3.
func (ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutput ¶
func (o ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutput() ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext ¶
func (o ProductProvisioningArtifactParametersPtrOutput) ToProductProvisioningArtifactParametersPtrOutputWithContext(ctx context.Context) ProductProvisioningArtifactParametersPtrOutput
func (ProductProvisioningArtifactParametersPtrOutput) Type ¶
func (o ProductProvisioningArtifactParametersPtrOutput) Type() pulumi.StringPtrOutput
Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values.
type ProductState ¶
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 product. 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 product. 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 `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Type of product. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateProduct.html#API_CreateProduct_RequestSyntax) for valid list of values. // // The following arguments are optional: Type pulumi.StringPtrInput }
func (ProductState) ElementType ¶
func (ProductState) ElementType() reflect.Type
type ProvisionedProduct ¶
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. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. NotificationArns pulumi.StringArrayOutput `pulumi:"notificationArns"` // The set of outputs for the product created. Outputs ProvisionedProductOutputTypeArrayOutput `pulumi:"outputs"` // 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. // // Deprecated: Please use `tags` instead. 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/v6/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
Using `pulumi import`, import `aws_servicecatalog_provisioned_product` using the provisioned product ID. For example:
```sh
$ pulumi import aws:servicecatalog/provisionedProduct:ProvisionedProduct example pp-dnigbtea24ste
```
func GetProvisionedProduct ¶
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 ¶
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 ¶
func (*ProvisionedProduct) ElementType() reflect.Type
func (*ProvisionedProduct) ToProvisionedProductOutput ¶
func (i *ProvisionedProduct) ToProvisionedProductOutput() ProvisionedProductOutput
func (*ProvisionedProduct) ToProvisionedProductOutputWithContext ¶
func (i *ProvisionedProduct) ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput
type ProvisionedProductArgs ¶
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. // // The following arguments are optional: 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 ¶
func (ProvisionedProductArgs) ElementType() reflect.Type
type ProvisionedProductArray ¶
type ProvisionedProductArray []ProvisionedProductInput
func (ProvisionedProductArray) ElementType ¶
func (ProvisionedProductArray) ElementType() reflect.Type
func (ProvisionedProductArray) ToProvisionedProductArrayOutput ¶
func (i ProvisionedProductArray) ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput
func (ProvisionedProductArray) ToProvisionedProductArrayOutputWithContext ¶
func (i ProvisionedProductArray) ToProvisionedProductArrayOutputWithContext(ctx context.Context) ProvisionedProductArrayOutput
type ProvisionedProductArrayInput ¶
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 ¶
type ProvisionedProductArrayOutput struct{ *pulumi.OutputState }
func (ProvisionedProductArrayOutput) ElementType ¶
func (ProvisionedProductArrayOutput) ElementType() reflect.Type
func (ProvisionedProductArrayOutput) Index ¶
func (o ProvisionedProductArrayOutput) Index(i pulumi.IntInput) ProvisionedProductOutput
func (ProvisionedProductArrayOutput) ToProvisionedProductArrayOutput ¶
func (o ProvisionedProductArrayOutput) ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput
func (ProvisionedProductArrayOutput) ToProvisionedProductArrayOutputWithContext ¶
func (o ProvisionedProductArrayOutput) ToProvisionedProductArrayOutputWithContext(ctx context.Context) ProvisionedProductArrayOutput
type ProvisionedProductInput ¶
type ProvisionedProductInput interface { pulumi.Input ToProvisionedProductOutput() ProvisionedProductOutput ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput }
type ProvisionedProductMap ¶
type ProvisionedProductMap map[string]ProvisionedProductInput
func (ProvisionedProductMap) ElementType ¶
func (ProvisionedProductMap) ElementType() reflect.Type
func (ProvisionedProductMap) ToProvisionedProductMapOutput ¶
func (i ProvisionedProductMap) ToProvisionedProductMapOutput() ProvisionedProductMapOutput
func (ProvisionedProductMap) ToProvisionedProductMapOutputWithContext ¶
func (i ProvisionedProductMap) ToProvisionedProductMapOutputWithContext(ctx context.Context) ProvisionedProductMapOutput
type ProvisionedProductMapInput ¶
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 ¶
type ProvisionedProductMapOutput struct{ *pulumi.OutputState }
func (ProvisionedProductMapOutput) ElementType ¶
func (ProvisionedProductMapOutput) ElementType() reflect.Type
func (ProvisionedProductMapOutput) MapIndex ¶
func (o ProvisionedProductMapOutput) MapIndex(k pulumi.StringInput) ProvisionedProductOutput
func (ProvisionedProductMapOutput) ToProvisionedProductMapOutput ¶
func (o ProvisionedProductMapOutput) ToProvisionedProductMapOutput() ProvisionedProductMapOutput
func (ProvisionedProductMapOutput) ToProvisionedProductMapOutputWithContext ¶
func (o ProvisionedProductMapOutput) ToProvisionedProductMapOutputWithContext(ctx context.Context) ProvisionedProductMapOutput
type ProvisionedProductOutput ¶
type ProvisionedProductOutput struct{ *pulumi.OutputState }
func (ProvisionedProductOutput) AcceptLanguage ¶
func (o ProvisionedProductOutput) AcceptLanguage() pulumi.StringPtrOutput
Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
func (ProvisionedProductOutput) Arn ¶
func (o ProvisionedProductOutput) Arn() pulumi.StringOutput
ARN of the provisioned product.
func (ProvisionedProductOutput) CloudwatchDashboardNames ¶
func (o ProvisionedProductOutput) CloudwatchDashboardNames() pulumi.StringArrayOutput
Set of CloudWatch dashboards that were created when provisioning the product.
func (ProvisionedProductOutput) CreatedTime ¶
func (o ProvisionedProductOutput) CreatedTime() pulumi.StringOutput
Time when the provisioned product was created.
func (ProvisionedProductOutput) ElementType ¶
func (ProvisionedProductOutput) ElementType() reflect.Type
func (ProvisionedProductOutput) IgnoreErrors ¶
func (o ProvisionedProductOutput) IgnoreErrors() pulumi.BoolPtrOutput
_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`.
func (ProvisionedProductOutput) LastProvisioningRecordId ¶
func (o ProvisionedProductOutput) LastProvisioningRecordId() pulumi.StringOutput
Record identifier of the last request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`.
func (ProvisionedProductOutput) LastRecordId ¶
func (o ProvisionedProductOutput) LastRecordId() pulumi.StringOutput
Record identifier of the last request performed on this provisioned product.
func (ProvisionedProductOutput) LastSuccessfulProvisioningRecordId ¶
func (o ProvisionedProductOutput) LastSuccessfulProvisioningRecordId() pulumi.StringOutput
Record identifier of the last successful request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`.
func (ProvisionedProductOutput) LaunchRoleArn ¶
func (o ProvisionedProductOutput) LaunchRoleArn() pulumi.StringOutput
ARN of the launch role associated with the provisioned product.
func (ProvisionedProductOutput) Name ¶
func (o ProvisionedProductOutput) Name() pulumi.StringOutput
User-friendly name of the provisioned product.
The following arguments are optional:
func (ProvisionedProductOutput) NotificationArns ¶
func (o ProvisionedProductOutput) NotificationArns() pulumi.StringArrayOutput
Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
func (ProvisionedProductOutput) Outputs ¶
func (o ProvisionedProductOutput) Outputs() ProvisionedProductOutputTypeArrayOutput
The set of outputs for the product created.
func (ProvisionedProductOutput) PathId ¶
func (o ProvisionedProductOutput) PathId() pulumi.StringOutput
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.
func (ProvisionedProductOutput) PathName ¶
func (o ProvisionedProductOutput) PathName() pulumi.StringPtrOutput
Name of the path. You must provide `pathId` or `pathName`, but not both.
func (ProvisionedProductOutput) ProductId ¶
func (o ProvisionedProductOutput) ProductId() pulumi.StringOutput
Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `productId` or `productName`, but not both.
func (ProvisionedProductOutput) ProductName ¶
func (o ProvisionedProductOutput) ProductName() pulumi.StringPtrOutput
Name of the product. You must provide `productId` or `productName`, but not both.
func (ProvisionedProductOutput) ProvisioningArtifactId ¶
func (o ProvisionedProductOutput) ProvisioningArtifactId() pulumi.StringOutput
Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both.
func (ProvisionedProductOutput) ProvisioningArtifactName ¶
func (o ProvisionedProductOutput) ProvisioningArtifactName() pulumi.StringPtrOutput
Name of the provisioning artifact. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both.
func (ProvisionedProductOutput) ProvisioningParameters ¶
func (o ProvisionedProductOutput) ProvisioningParameters() ProvisionedProductProvisioningParameterArrayOutput
Configuration block with parameters specified by the administrator that are required for provisioning the product. See details below.
func (ProvisionedProductOutput) RetainPhysicalResources ¶
func (o ProvisionedProductOutput) RetainPhysicalResources() pulumi.BoolPtrOutput
_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`.
func (ProvisionedProductOutput) StackSetProvisioningPreferences ¶
func (o ProvisionedProductOutput) StackSetProvisioningPreferences() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
Configuration block with information about the provisioning preferences for a stack set. See details below.
func (ProvisionedProductOutput) Status ¶
func (o ProvisionedProductOutput) Status() pulumi.StringOutput
Current status of the provisioned product. See meanings below.
func (ProvisionedProductOutput) StatusMessage ¶
func (o ProvisionedProductOutput) StatusMessage() pulumi.StringOutput
Current status message of the provisioned product.
func (ProvisionedProductOutput) Tags ¶
func (o ProvisionedProductOutput) Tags() pulumi.StringMapOutput
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.
func (ProvisionedProductOutput) TagsAll
deprecated
func (o ProvisionedProductOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ProvisionedProductOutput) ToProvisionedProductOutput ¶
func (o ProvisionedProductOutput) ToProvisionedProductOutput() ProvisionedProductOutput
func (ProvisionedProductOutput) ToProvisionedProductOutputWithContext ¶
func (o ProvisionedProductOutput) ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput
func (ProvisionedProductOutput) Type ¶
func (o ProvisionedProductOutput) Type() pulumi.StringOutput
Type of provisioned product. Valid values are `CFN_STACK` and `CFN_STACKSET`.
type ProvisionedProductOutputTypeArgs ¶
type ProvisionedProductOutputTypeArgs struct { // The description of the output. Description pulumi.StringPtrInput `pulumi:"description"` // Parameter key. Key pulumi.StringPtrInput `pulumi:"key"` // Parameter value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ProvisionedProductOutputTypeArgs) ElementType ¶
func (ProvisionedProductOutputTypeArgs) ElementType() reflect.Type
func (ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutput ¶
func (i ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutput() ProvisionedProductOutputTypeOutput
func (ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutputWithContext ¶
func (i ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeOutput
type ProvisionedProductOutputTypeArray ¶
type ProvisionedProductOutputTypeArray []ProvisionedProductOutputTypeInput
func (ProvisionedProductOutputTypeArray) ElementType ¶
func (ProvisionedProductOutputTypeArray) ElementType() reflect.Type
func (ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutput ¶
func (i ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutput() ProvisionedProductOutputTypeArrayOutput
func (ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutputWithContext ¶
func (i ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeArrayOutput
type ProvisionedProductOutputTypeArrayInput ¶
type ProvisionedProductOutputTypeArrayInput interface { pulumi.Input ToProvisionedProductOutputTypeArrayOutput() ProvisionedProductOutputTypeArrayOutput ToProvisionedProductOutputTypeArrayOutputWithContext(context.Context) ProvisionedProductOutputTypeArrayOutput }
ProvisionedProductOutputTypeArrayInput is an input type that accepts ProvisionedProductOutputTypeArray and ProvisionedProductOutputTypeArrayOutput values. You can construct a concrete instance of `ProvisionedProductOutputTypeArrayInput` via:
ProvisionedProductOutputTypeArray{ ProvisionedProductOutputTypeArgs{...} }
type ProvisionedProductOutputTypeArrayOutput ¶
type ProvisionedProductOutputTypeArrayOutput struct{ *pulumi.OutputState }
func (ProvisionedProductOutputTypeArrayOutput) ElementType ¶
func (ProvisionedProductOutputTypeArrayOutput) ElementType() reflect.Type
func (ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutput ¶
func (o ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutput() ProvisionedProductOutputTypeArrayOutput
func (ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutputWithContext ¶
func (o ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeArrayOutput
type ProvisionedProductOutputTypeInput ¶
type ProvisionedProductOutputTypeInput interface { pulumi.Input ToProvisionedProductOutputTypeOutput() ProvisionedProductOutputTypeOutput ToProvisionedProductOutputTypeOutputWithContext(context.Context) ProvisionedProductOutputTypeOutput }
ProvisionedProductOutputTypeInput is an input type that accepts ProvisionedProductOutputTypeArgs and ProvisionedProductOutputTypeOutput values. You can construct a concrete instance of `ProvisionedProductOutputTypeInput` via:
ProvisionedProductOutputTypeArgs{...}
type ProvisionedProductOutputTypeOutput ¶
type ProvisionedProductOutputTypeOutput struct{ *pulumi.OutputState }
func (ProvisionedProductOutputTypeOutput) Description ¶
func (o ProvisionedProductOutputTypeOutput) Description() pulumi.StringPtrOutput
The description of the output.
func (ProvisionedProductOutputTypeOutput) ElementType ¶
func (ProvisionedProductOutputTypeOutput) ElementType() reflect.Type
func (ProvisionedProductOutputTypeOutput) Key ¶
func (o ProvisionedProductOutputTypeOutput) Key() pulumi.StringPtrOutput
Parameter key.
func (ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutput ¶
func (o ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutput() ProvisionedProductOutputTypeOutput
func (ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutputWithContext ¶
func (o ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeOutput
func (ProvisionedProductOutputTypeOutput) Value ¶
func (o ProvisionedProductOutputTypeOutput) Value() pulumi.StringPtrOutput
Parameter value.
type ProvisionedProductProvisioningParameter ¶
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 ¶
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 ¶
func (ProvisionedProductProvisioningParameterArgs) ElementType() reflect.Type
func (ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutput ¶
func (i ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutput() ProvisionedProductProvisioningParameterOutput
func (ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutputWithContext ¶
func (i ProvisionedProductProvisioningParameterArgs) ToProvisionedProductProvisioningParameterOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterOutput
type ProvisionedProductProvisioningParameterArray ¶
type ProvisionedProductProvisioningParameterArray []ProvisionedProductProvisioningParameterInput
func (ProvisionedProductProvisioningParameterArray) ElementType ¶
func (ProvisionedProductProvisioningParameterArray) ElementType() reflect.Type
func (ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutput ¶
func (i ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutput() ProvisionedProductProvisioningParameterArrayOutput
func (ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutputWithContext ¶
func (i ProvisionedProductProvisioningParameterArray) ToProvisionedProductProvisioningParameterArrayOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterArrayOutput
type ProvisionedProductProvisioningParameterArrayInput ¶
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 ¶
type ProvisionedProductProvisioningParameterArrayOutput struct{ *pulumi.OutputState }
func (ProvisionedProductProvisioningParameterArrayOutput) ElementType ¶
func (ProvisionedProductProvisioningParameterArrayOutput) ElementType() reflect.Type
func (ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutput ¶
func (o ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutput() ProvisionedProductProvisioningParameterArrayOutput
func (ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutputWithContext ¶
func (o ProvisionedProductProvisioningParameterArrayOutput) ToProvisionedProductProvisioningParameterArrayOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterArrayOutput
type ProvisionedProductProvisioningParameterInput ¶
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 ¶
type ProvisionedProductProvisioningParameterOutput struct{ *pulumi.OutputState }
func (ProvisionedProductProvisioningParameterOutput) ElementType ¶
func (ProvisionedProductProvisioningParameterOutput) ElementType() reflect.Type
func (ProvisionedProductProvisioningParameterOutput) Key ¶
func (o ProvisionedProductProvisioningParameterOutput) Key() pulumi.StringOutput
Parameter key.
func (ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutput ¶
func (o ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutput() ProvisionedProductProvisioningParameterOutput
func (ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutputWithContext ¶
func (o ProvisionedProductProvisioningParameterOutput) ToProvisionedProductProvisioningParameterOutputWithContext(ctx context.Context) ProvisionedProductProvisioningParameterOutput
func (ProvisionedProductProvisioningParameterOutput) UsePreviousValue ¶
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 ¶
func (o ProvisionedProductProvisioningParameterOutput) Value() pulumi.StringPtrOutput
Parameter value.
type ProvisionedProductStackSetProvisioningPreferences ¶
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 ¶
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 ¶
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ElementType() reflect.Type
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutput ¶
func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutput() ProvisionedProductStackSetProvisioningPreferencesOutput
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext ¶
func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesOutput
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput ¶
func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
func (ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext ¶
func (i ProvisionedProductStackSetProvisioningPreferencesArgs) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
type ProvisionedProductStackSetProvisioningPreferencesInput ¶
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 ¶
type ProvisionedProductStackSetProvisioningPreferencesOutput struct{ *pulumi.OutputState }
func (ProvisionedProductStackSetProvisioningPreferencesOutput) Accounts ¶
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 ¶
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ElementType() reflect.Type
func (ProvisionedProductStackSetProvisioningPreferencesOutput) FailureToleranceCount ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutput() ProvisionedProductStackSetProvisioningPreferencesOutput
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext ¶
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesOutput
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput ¶
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
func (ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext ¶
func (o ProvisionedProductStackSetProvisioningPreferencesOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
type ProvisionedProductStackSetProvisioningPreferencesPtrInput ¶
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 ¶
func ProvisionedProductStackSetProvisioningPreferencesPtr(v *ProvisionedProductStackSetProvisioningPreferencesArgs) ProvisionedProductStackSetProvisioningPreferencesPtrInput
type ProvisionedProductStackSetProvisioningPreferencesPtrOutput ¶
type ProvisionedProductStackSetProvisioningPreferencesPtrOutput struct{ *pulumi.OutputState }
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) Accounts ¶
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 ¶
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ElementType() reflect.Type
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) FailureToleranceCount ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutput() ProvisionedProductStackSetProvisioningPreferencesPtrOutput
func (ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext ¶
func (o ProvisionedProductStackSetProvisioningPreferencesPtrOutput) ToProvisionedProductStackSetProvisioningPreferencesPtrOutputWithContext(ctx context.Context) ProvisionedProductStackSetProvisioningPreferencesPtrOutput
type ProvisionedProductState ¶
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. // // The following arguments are optional: Name pulumi.StringPtrInput // Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. NotificationArns pulumi.StringArrayInput // The set of outputs for the product created. Outputs ProvisionedProductOutputTypeArrayInput // 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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Type of provisioned product. Valid values are `CFN_STACK` and `CFN_STACKSET`. Type pulumi.StringPtrInput }
func (ProvisionedProductState) ElementType ¶
func (ProvisionedProductState) ElementType() reflect.Type
type ProvisioningArtifact ¶
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"` // Provisioning artifact identifier. ProvisioningArtifactId pulumi.StringOutput `pulumi:"provisioningArtifactId"` // 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. // // The following arguments are optional: TemplateUrl pulumi.StringPtrOutput `pulumi:"templateUrl"` // Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values. 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/v6/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("https://%v/%v", aws_s3_bucket.Example.Bucket_regional_domain_name, aws_s3_object.Example.Key)), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_servicecatalog_provisioning_artifact` using the provisioning artifact ID and product ID separated by a colon. For example:
```sh
$ pulumi import aws:servicecatalog/provisioningArtifact:ProvisioningArtifact example pa-ij2b6lusy6dec:prod-el3an0rma3
```
func GetProvisioningArtifact ¶
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 ¶
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 ¶
func (*ProvisioningArtifact) ElementType() reflect.Type
func (*ProvisioningArtifact) ToProvisioningArtifactOutput ¶
func (i *ProvisioningArtifact) ToProvisioningArtifactOutput() ProvisioningArtifactOutput
func (*ProvisioningArtifact) ToProvisioningArtifactOutputWithContext ¶
func (i *ProvisioningArtifact) ToProvisioningArtifactOutputWithContext(ctx context.Context) ProvisioningArtifactOutput
type ProvisioningArtifactArgs ¶
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. // // The following arguments are optional: TemplateUrl pulumi.StringPtrInput // Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values. Type pulumi.StringPtrInput }
The set of arguments for constructing a ProvisioningArtifact resource.
func (ProvisioningArtifactArgs) ElementType ¶
func (ProvisioningArtifactArgs) ElementType() reflect.Type
type ProvisioningArtifactArray ¶
type ProvisioningArtifactArray []ProvisioningArtifactInput
func (ProvisioningArtifactArray) ElementType ¶
func (ProvisioningArtifactArray) ElementType() reflect.Type
func (ProvisioningArtifactArray) ToProvisioningArtifactArrayOutput ¶
func (i ProvisioningArtifactArray) ToProvisioningArtifactArrayOutput() ProvisioningArtifactArrayOutput
func (ProvisioningArtifactArray) ToProvisioningArtifactArrayOutputWithContext ¶
func (i ProvisioningArtifactArray) ToProvisioningArtifactArrayOutputWithContext(ctx context.Context) ProvisioningArtifactArrayOutput
type ProvisioningArtifactArrayInput ¶
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 ¶
type ProvisioningArtifactArrayOutput struct{ *pulumi.OutputState }
func (ProvisioningArtifactArrayOutput) ElementType ¶
func (ProvisioningArtifactArrayOutput) ElementType() reflect.Type
func (ProvisioningArtifactArrayOutput) Index ¶
func (o ProvisioningArtifactArrayOutput) Index(i pulumi.IntInput) ProvisioningArtifactOutput
func (ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutput ¶
func (o ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutput() ProvisioningArtifactArrayOutput
func (ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutputWithContext ¶
func (o ProvisioningArtifactArrayOutput) ToProvisioningArtifactArrayOutputWithContext(ctx context.Context) ProvisioningArtifactArrayOutput
type ProvisioningArtifactInput ¶
type ProvisioningArtifactInput interface { pulumi.Input ToProvisioningArtifactOutput() ProvisioningArtifactOutput ToProvisioningArtifactOutputWithContext(ctx context.Context) ProvisioningArtifactOutput }
type ProvisioningArtifactMap ¶
type ProvisioningArtifactMap map[string]ProvisioningArtifactInput
func (ProvisioningArtifactMap) ElementType ¶
func (ProvisioningArtifactMap) ElementType() reflect.Type
func (ProvisioningArtifactMap) ToProvisioningArtifactMapOutput ¶
func (i ProvisioningArtifactMap) ToProvisioningArtifactMapOutput() ProvisioningArtifactMapOutput
func (ProvisioningArtifactMap) ToProvisioningArtifactMapOutputWithContext ¶
func (i ProvisioningArtifactMap) ToProvisioningArtifactMapOutputWithContext(ctx context.Context) ProvisioningArtifactMapOutput
type ProvisioningArtifactMapInput ¶
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 ¶
type ProvisioningArtifactMapOutput struct{ *pulumi.OutputState }
func (ProvisioningArtifactMapOutput) ElementType ¶
func (ProvisioningArtifactMapOutput) ElementType() reflect.Type
func (ProvisioningArtifactMapOutput) MapIndex ¶
func (o ProvisioningArtifactMapOutput) MapIndex(k pulumi.StringInput) ProvisioningArtifactOutput
func (ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutput ¶
func (o ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutput() ProvisioningArtifactMapOutput
func (ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutputWithContext ¶
func (o ProvisioningArtifactMapOutput) ToProvisioningArtifactMapOutputWithContext(ctx context.Context) ProvisioningArtifactMapOutput
type ProvisioningArtifactOutput ¶
type ProvisioningArtifactOutput struct{ *pulumi.OutputState }
func (ProvisioningArtifactOutput) AcceptLanguage ¶
func (o ProvisioningArtifactOutput) AcceptLanguage() pulumi.StringPtrOutput
Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`.
func (ProvisioningArtifactOutput) Active ¶
func (o ProvisioningArtifactOutput) Active() pulumi.BoolPtrOutput
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`.
func (ProvisioningArtifactOutput) CreatedTime ¶
func (o ProvisioningArtifactOutput) CreatedTime() pulumi.StringOutput
Time when the provisioning artifact was created.
func (ProvisioningArtifactOutput) Description ¶
func (o ProvisioningArtifactOutput) Description() pulumi.StringOutput
Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.
func (ProvisioningArtifactOutput) DisableTemplateValidation ¶
func (o ProvisioningArtifactOutput) DisableTemplateValidation() pulumi.BoolPtrOutput
Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid.
func (ProvisioningArtifactOutput) ElementType ¶
func (ProvisioningArtifactOutput) ElementType() reflect.Type
func (ProvisioningArtifactOutput) Guidance ¶
func (o ProvisioningArtifactOutput) Guidance() pulumi.StringPtrOutput
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.
func (ProvisioningArtifactOutput) Name ¶
func (o ProvisioningArtifactOutput) Name() pulumi.StringOutput
Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.
func (ProvisioningArtifactOutput) ProductId ¶
func (o ProvisioningArtifactOutput) ProductId() pulumi.StringOutput
Identifier of the product.
func (ProvisioningArtifactOutput) ProvisioningArtifactId ¶
func (o ProvisioningArtifactOutput) ProvisioningArtifactId() pulumi.StringOutput
Provisioning artifact identifier.
func (ProvisioningArtifactOutput) TemplatePhysicalId ¶
func (o ProvisioningArtifactOutput) 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 (ProvisioningArtifactOutput) TemplateUrl ¶
func (o ProvisioningArtifactOutput) TemplateUrl() pulumi.StringPtrOutput
Template source as URL of the CloudFormation template in Amazon S3.
The following arguments are optional:
func (ProvisioningArtifactOutput) ToProvisioningArtifactOutput ¶
func (o ProvisioningArtifactOutput) ToProvisioningArtifactOutput() ProvisioningArtifactOutput
func (ProvisioningArtifactOutput) ToProvisioningArtifactOutputWithContext ¶
func (o ProvisioningArtifactOutput) ToProvisioningArtifactOutputWithContext(ctx context.Context) ProvisioningArtifactOutput
func (ProvisioningArtifactOutput) Type ¶
func (o ProvisioningArtifactOutput) Type() pulumi.StringPtrOutput
Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values.
type ProvisioningArtifactState ¶
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 // Provisioning artifact identifier. ProvisioningArtifactId 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. // // The following arguments are optional: TemplateUrl pulumi.StringPtrInput // Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values. Type pulumi.StringPtrInput }
func (ProvisioningArtifactState) ElementType ¶
func (ProvisioningArtifactState) ElementType() reflect.Type
type ServiceAction ¶
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. // // The following arguments are optional: 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/v6/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
Using `pulumi import`, import `aws_servicecatalog_service_action` using the service action ID. For example:
```sh
$ pulumi import aws:servicecatalog/serviceAction:ServiceAction example act-f1w12eperfslh
```
func GetServiceAction ¶
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 ¶
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 ¶
func (*ServiceAction) ElementType() reflect.Type
func (*ServiceAction) ToServiceActionOutput ¶
func (i *ServiceAction) ToServiceActionOutput() ServiceActionOutput
func (*ServiceAction) ToServiceActionOutputWithContext ¶
func (i *ServiceAction) ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput
type ServiceActionArgs ¶
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. // // The following arguments are optional: Name pulumi.StringPtrInput }
The set of arguments for constructing a ServiceAction resource.
func (ServiceActionArgs) ElementType ¶
func (ServiceActionArgs) ElementType() reflect.Type
type ServiceActionArray ¶
type ServiceActionArray []ServiceActionInput
func (ServiceActionArray) ElementType ¶
func (ServiceActionArray) ElementType() reflect.Type
func (ServiceActionArray) ToServiceActionArrayOutput ¶
func (i ServiceActionArray) ToServiceActionArrayOutput() ServiceActionArrayOutput
func (ServiceActionArray) ToServiceActionArrayOutputWithContext ¶
func (i ServiceActionArray) ToServiceActionArrayOutputWithContext(ctx context.Context) ServiceActionArrayOutput
type ServiceActionArrayInput ¶
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 ¶
type ServiceActionArrayOutput struct{ *pulumi.OutputState }
func (ServiceActionArrayOutput) ElementType ¶
func (ServiceActionArrayOutput) ElementType() reflect.Type
func (ServiceActionArrayOutput) Index ¶
func (o ServiceActionArrayOutput) Index(i pulumi.IntInput) ServiceActionOutput
func (ServiceActionArrayOutput) ToServiceActionArrayOutput ¶
func (o ServiceActionArrayOutput) ToServiceActionArrayOutput() ServiceActionArrayOutput
func (ServiceActionArrayOutput) ToServiceActionArrayOutputWithContext ¶
func (o ServiceActionArrayOutput) ToServiceActionArrayOutputWithContext(ctx context.Context) ServiceActionArrayOutput
type ServiceActionDefinition ¶
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 ¶
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 ¶
func (ServiceActionDefinitionArgs) ElementType() reflect.Type
func (ServiceActionDefinitionArgs) ToServiceActionDefinitionOutput ¶
func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionOutput() ServiceActionDefinitionOutput
func (ServiceActionDefinitionArgs) ToServiceActionDefinitionOutputWithContext ¶
func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionOutputWithContext(ctx context.Context) ServiceActionDefinitionOutput
func (ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutput ¶
func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutputWithContext ¶
func (i ServiceActionDefinitionArgs) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
type ServiceActionDefinitionInput ¶
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 ¶
type ServiceActionDefinitionOutput struct{ *pulumi.OutputState }
func (ServiceActionDefinitionOutput) AssumeRole ¶
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 ¶
func (ServiceActionDefinitionOutput) ElementType() reflect.Type
func (ServiceActionDefinitionOutput) Name ¶
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 ¶
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 ¶
func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionOutput() ServiceActionDefinitionOutput
func (ServiceActionDefinitionOutput) ToServiceActionDefinitionOutputWithContext ¶
func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionOutputWithContext(ctx context.Context) ServiceActionDefinitionOutput
func (ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutput ¶
func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutputWithContext ¶
func (o ServiceActionDefinitionOutput) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionOutput) Type ¶
func (o ServiceActionDefinitionOutput) Type() pulumi.StringPtrOutput
Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`.
func (ServiceActionDefinitionOutput) Version ¶
func (o ServiceActionDefinitionOutput) Version() pulumi.StringOutput
SSM document version. For example, `1`.
type ServiceActionDefinitionPtrInput ¶
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 ¶
func ServiceActionDefinitionPtr(v *ServiceActionDefinitionArgs) ServiceActionDefinitionPtrInput
type ServiceActionDefinitionPtrOutput ¶
type ServiceActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (ServiceActionDefinitionPtrOutput) AssumeRole ¶
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 ¶
func (o ServiceActionDefinitionPtrOutput) Elem() ServiceActionDefinitionOutput
func (ServiceActionDefinitionPtrOutput) ElementType ¶
func (ServiceActionDefinitionPtrOutput) ElementType() reflect.Type
func (ServiceActionDefinitionPtrOutput) Name ¶
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 ¶
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 ¶
func (o ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutput() ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutputWithContext ¶
func (o ServiceActionDefinitionPtrOutput) ToServiceActionDefinitionPtrOutputWithContext(ctx context.Context) ServiceActionDefinitionPtrOutput
func (ServiceActionDefinitionPtrOutput) Type ¶
func (o ServiceActionDefinitionPtrOutput) Type() pulumi.StringPtrOutput
Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`.
func (ServiceActionDefinitionPtrOutput) Version ¶
func (o ServiceActionDefinitionPtrOutput) Version() pulumi.StringPtrOutput
SSM document version. For example, `1`.
type ServiceActionInput ¶
type ServiceActionInput interface { pulumi.Input ToServiceActionOutput() ServiceActionOutput ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput }
type ServiceActionMap ¶
type ServiceActionMap map[string]ServiceActionInput
func (ServiceActionMap) ElementType ¶
func (ServiceActionMap) ElementType() reflect.Type
func (ServiceActionMap) ToServiceActionMapOutput ¶
func (i ServiceActionMap) ToServiceActionMapOutput() ServiceActionMapOutput
func (ServiceActionMap) ToServiceActionMapOutputWithContext ¶
func (i ServiceActionMap) ToServiceActionMapOutputWithContext(ctx context.Context) ServiceActionMapOutput
type ServiceActionMapInput ¶
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 ¶
type ServiceActionMapOutput struct{ *pulumi.OutputState }
func (ServiceActionMapOutput) ElementType ¶
func (ServiceActionMapOutput) ElementType() reflect.Type
func (ServiceActionMapOutput) MapIndex ¶
func (o ServiceActionMapOutput) MapIndex(k pulumi.StringInput) ServiceActionOutput
func (ServiceActionMapOutput) ToServiceActionMapOutput ¶
func (o ServiceActionMapOutput) ToServiceActionMapOutput() ServiceActionMapOutput
func (ServiceActionMapOutput) ToServiceActionMapOutputWithContext ¶
func (o ServiceActionMapOutput) ToServiceActionMapOutputWithContext(ctx context.Context) ServiceActionMapOutput
type ServiceActionOutput ¶
type ServiceActionOutput struct{ *pulumi.OutputState }
func (ServiceActionOutput) AcceptLanguage ¶
func (o ServiceActionOutput) AcceptLanguage() pulumi.StringPtrOutput
Language code. Valid values are `en` (English), `jp` (Japanese), and `zh` (Chinese). Default is `en`.
func (ServiceActionOutput) Definition ¶
func (o ServiceActionOutput) Definition() ServiceActionDefinitionOutput
Self-service action definition configuration block. Detailed below.
func (ServiceActionOutput) Description ¶
func (o ServiceActionOutput) Description() pulumi.StringOutput
Self-service action description.
func (ServiceActionOutput) ElementType ¶
func (ServiceActionOutput) ElementType() reflect.Type
func (ServiceActionOutput) Name ¶
func (o ServiceActionOutput) Name() pulumi.StringOutput
Self-service action name.
The following arguments are optional:
func (ServiceActionOutput) ToServiceActionOutput ¶
func (o ServiceActionOutput) ToServiceActionOutput() ServiceActionOutput
func (ServiceActionOutput) ToServiceActionOutputWithContext ¶
func (o ServiceActionOutput) ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput
type ServiceActionState ¶
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. // // The following arguments are optional: Name pulumi.StringPtrInput }
func (ServiceActionState) ElementType ¶
func (ServiceActionState) ElementType() reflect.Type
type TagOption ¶
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. // // The following arguments are optional: 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/v6/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
Using `pulumi import`, import `aws_servicecatalog_tag_option` using the tag option ID. For example:
```sh
$ pulumi import aws:servicecatalog/tagOption:TagOption example tag-pjtvagohlyo3m
```
func GetTagOption ¶
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 ¶
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 ¶
func (*TagOption) ToTagOptionOutput ¶
func (i *TagOption) ToTagOptionOutput() TagOptionOutput
func (*TagOption) ToTagOptionOutputWithContext ¶
func (i *TagOption) ToTagOptionOutputWithContext(ctx context.Context) TagOptionOutput
type TagOptionArgs ¶
type TagOptionArgs struct { // Whether tag option is active. Default is `true`. Active pulumi.BoolPtrInput // Tag option key. Key pulumi.StringInput // Tag option value. // // The following arguments are optional: Value pulumi.StringInput }
The set of arguments for constructing a TagOption resource.
func (TagOptionArgs) ElementType ¶
func (TagOptionArgs) ElementType() reflect.Type
type TagOptionArray ¶
type TagOptionArray []TagOptionInput
func (TagOptionArray) ElementType ¶
func (TagOptionArray) ElementType() reflect.Type
func (TagOptionArray) ToTagOptionArrayOutput ¶
func (i TagOptionArray) ToTagOptionArrayOutput() TagOptionArrayOutput
func (TagOptionArray) ToTagOptionArrayOutputWithContext ¶
func (i TagOptionArray) ToTagOptionArrayOutputWithContext(ctx context.Context) TagOptionArrayOutput
type TagOptionArrayInput ¶
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 ¶
type TagOptionArrayOutput struct{ *pulumi.OutputState }
func (TagOptionArrayOutput) ElementType ¶
func (TagOptionArrayOutput) ElementType() reflect.Type
func (TagOptionArrayOutput) Index ¶
func (o TagOptionArrayOutput) Index(i pulumi.IntInput) TagOptionOutput
func (TagOptionArrayOutput) ToTagOptionArrayOutput ¶
func (o TagOptionArrayOutput) ToTagOptionArrayOutput() TagOptionArrayOutput
func (TagOptionArrayOutput) ToTagOptionArrayOutputWithContext ¶
func (o TagOptionArrayOutput) ToTagOptionArrayOutputWithContext(ctx context.Context) TagOptionArrayOutput
type TagOptionInput ¶
type TagOptionInput interface { pulumi.Input ToTagOptionOutput() TagOptionOutput ToTagOptionOutputWithContext(ctx context.Context) TagOptionOutput }
type TagOptionMap ¶
type TagOptionMap map[string]TagOptionInput
func (TagOptionMap) ElementType ¶
func (TagOptionMap) ElementType() reflect.Type
func (TagOptionMap) ToTagOptionMapOutput ¶
func (i TagOptionMap) ToTagOptionMapOutput() TagOptionMapOutput
func (TagOptionMap) ToTagOptionMapOutputWithContext ¶
func (i TagOptionMap) ToTagOptionMapOutputWithContext(ctx context.Context) TagOptionMapOutput
type TagOptionMapInput ¶
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 ¶
type TagOptionMapOutput struct{ *pulumi.OutputState }
func (TagOptionMapOutput) ElementType ¶
func (TagOptionMapOutput) ElementType() reflect.Type
func (TagOptionMapOutput) MapIndex ¶
func (o TagOptionMapOutput) MapIndex(k pulumi.StringInput) TagOptionOutput
func (TagOptionMapOutput) ToTagOptionMapOutput ¶
func (o TagOptionMapOutput) ToTagOptionMapOutput() TagOptionMapOutput
func (TagOptionMapOutput) ToTagOptionMapOutputWithContext ¶
func (o TagOptionMapOutput) ToTagOptionMapOutputWithContext(ctx context.Context) TagOptionMapOutput
type TagOptionOutput ¶
type TagOptionOutput struct{ *pulumi.OutputState }
func (TagOptionOutput) Active ¶
func (o TagOptionOutput) Active() pulumi.BoolPtrOutput
Whether tag option is active. Default is `true`.
func (TagOptionOutput) ElementType ¶
func (TagOptionOutput) ElementType() reflect.Type
func (TagOptionOutput) Owner ¶
func (o TagOptionOutput) Owner() pulumi.StringOutput
func (TagOptionOutput) ToTagOptionOutput ¶
func (o TagOptionOutput) ToTagOptionOutput() TagOptionOutput
func (TagOptionOutput) ToTagOptionOutputWithContext ¶
func (o TagOptionOutput) ToTagOptionOutputWithContext(ctx context.Context) TagOptionOutput
func (TagOptionOutput) Value ¶
func (o TagOptionOutput) Value() pulumi.StringOutput
Tag option value.
The following arguments are optional:
type TagOptionResourceAssociation ¶
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/v6/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
Using `pulumi import`, import `aws_servicecatalog_tag_option_resource_association` using the tag option ID and resource ID. For example:
```sh
$ pulumi import aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation example tag-pjtvyakdlyo3m:prod-dnigbtea24ste
```
func GetTagOptionResourceAssociation ¶
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 ¶
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 ¶
func (*TagOptionResourceAssociation) ElementType() reflect.Type
func (*TagOptionResourceAssociation) ToTagOptionResourceAssociationOutput ¶
func (i *TagOptionResourceAssociation) ToTagOptionResourceAssociationOutput() TagOptionResourceAssociationOutput
func (*TagOptionResourceAssociation) ToTagOptionResourceAssociationOutputWithContext ¶
func (i *TagOptionResourceAssociation) ToTagOptionResourceAssociationOutputWithContext(ctx context.Context) TagOptionResourceAssociationOutput
type TagOptionResourceAssociationArgs ¶
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 ¶
func (TagOptionResourceAssociationArgs) ElementType() reflect.Type
type TagOptionResourceAssociationArray ¶
type TagOptionResourceAssociationArray []TagOptionResourceAssociationInput
func (TagOptionResourceAssociationArray) ElementType ¶
func (TagOptionResourceAssociationArray) ElementType() reflect.Type
func (TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutput ¶
func (i TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutput() TagOptionResourceAssociationArrayOutput
func (TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutputWithContext ¶
func (i TagOptionResourceAssociationArray) ToTagOptionResourceAssociationArrayOutputWithContext(ctx context.Context) TagOptionResourceAssociationArrayOutput
type TagOptionResourceAssociationArrayInput ¶
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 ¶
type TagOptionResourceAssociationArrayOutput struct{ *pulumi.OutputState }
func (TagOptionResourceAssociationArrayOutput) ElementType ¶
func (TagOptionResourceAssociationArrayOutput) ElementType() reflect.Type
func (TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutput ¶
func (o TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutput() TagOptionResourceAssociationArrayOutput
func (TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutputWithContext ¶
func (o TagOptionResourceAssociationArrayOutput) ToTagOptionResourceAssociationArrayOutputWithContext(ctx context.Context) TagOptionResourceAssociationArrayOutput
type TagOptionResourceAssociationInput ¶
type TagOptionResourceAssociationInput interface { pulumi.Input ToTagOptionResourceAssociationOutput() TagOptionResourceAssociationOutput ToTagOptionResourceAssociationOutputWithContext(ctx context.Context) TagOptionResourceAssociationOutput }
type TagOptionResourceAssociationMap ¶
type TagOptionResourceAssociationMap map[string]TagOptionResourceAssociationInput
func (TagOptionResourceAssociationMap) ElementType ¶
func (TagOptionResourceAssociationMap) ElementType() reflect.Type
func (TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutput ¶
func (i TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutput() TagOptionResourceAssociationMapOutput
func (TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutputWithContext ¶
func (i TagOptionResourceAssociationMap) ToTagOptionResourceAssociationMapOutputWithContext(ctx context.Context) TagOptionResourceAssociationMapOutput
type TagOptionResourceAssociationMapInput ¶
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 ¶
type TagOptionResourceAssociationMapOutput struct{ *pulumi.OutputState }
func (TagOptionResourceAssociationMapOutput) ElementType ¶
func (TagOptionResourceAssociationMapOutput) ElementType() reflect.Type
func (TagOptionResourceAssociationMapOutput) MapIndex ¶
func (o TagOptionResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) TagOptionResourceAssociationOutput
func (TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutput ¶
func (o TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutput() TagOptionResourceAssociationMapOutput
func (TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutputWithContext ¶
func (o TagOptionResourceAssociationMapOutput) ToTagOptionResourceAssociationMapOutputWithContext(ctx context.Context) TagOptionResourceAssociationMapOutput
type TagOptionResourceAssociationOutput ¶
type TagOptionResourceAssociationOutput struct{ *pulumi.OutputState }
func (TagOptionResourceAssociationOutput) ElementType ¶
func (TagOptionResourceAssociationOutput) ElementType() reflect.Type
func (TagOptionResourceAssociationOutput) ResourceArn ¶
func (o TagOptionResourceAssociationOutput) ResourceArn() pulumi.StringOutput
ARN of the resource.
func (TagOptionResourceAssociationOutput) ResourceCreatedTime ¶
func (o TagOptionResourceAssociationOutput) ResourceCreatedTime() pulumi.StringOutput
Creation time of the resource.
func (TagOptionResourceAssociationOutput) ResourceDescription ¶
func (o TagOptionResourceAssociationOutput) ResourceDescription() pulumi.StringOutput
Description of the resource.
func (TagOptionResourceAssociationOutput) ResourceId ¶
func (o TagOptionResourceAssociationOutput) ResourceId() pulumi.StringOutput
Resource identifier.
func (TagOptionResourceAssociationOutput) ResourceName ¶
func (o TagOptionResourceAssociationOutput) ResourceName() pulumi.StringOutput
Description of the resource.
func (TagOptionResourceAssociationOutput) TagOptionId ¶
func (o TagOptionResourceAssociationOutput) TagOptionId() pulumi.StringOutput
Tag Option identifier.
func (TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutput ¶
func (o TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutput() TagOptionResourceAssociationOutput
func (TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutputWithContext ¶
func (o TagOptionResourceAssociationOutput) ToTagOptionResourceAssociationOutputWithContext(ctx context.Context) TagOptionResourceAssociationOutput
type TagOptionResourceAssociationState ¶
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 ¶
func (TagOptionResourceAssociationState) ElementType() reflect.Type
type TagOptionState ¶
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. // // The following arguments are optional: Value pulumi.StringPtrInput }
func (TagOptionState) ElementType ¶
func (TagOptionState) ElementType() reflect.Type
Source Files ¶
- budgetResourceAssociation.go
- constraint.go
- getConstraint.go
- getLaunchPaths.go
- getPortfolio.go
- getPortfolioConstraints.go
- getProduct.go
- getProvisioningArtifacts.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