Package com.pulumi.aws.servicecatalog
Class PortfolioShareArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.servicecatalog.PortfolioShareArgs.Builder
-
- Enclosing class:
- PortfolioShareArgs
public static final class PortfolioShareArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PortfolioShareArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PortfolioShareArgs.BuilderacceptLanguage(com.pulumi.core.Output<java.lang.String> acceptLanguage)PortfolioShareArgs.BuilderacceptLanguage(java.lang.String acceptLanguage)PortfolioShareArgsbuild()PortfolioShareArgs.BuilderportfolioId(com.pulumi.core.Output<java.lang.String> portfolioId)PortfolioShareArgs.BuilderportfolioId(java.lang.String portfolioId)PortfolioShareArgs.BuilderprincipalId(com.pulumi.core.Output<java.lang.String> principalId)PortfolioShareArgs.BuilderprincipalId(java.lang.String principalId)PortfolioShareArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)PortfolioShareArgs.Builderregion(java.lang.String region)PortfolioShareArgs.BuildersharePrincipals(com.pulumi.core.Output<java.lang.Boolean> sharePrincipals)PortfolioShareArgs.BuildersharePrincipals(java.lang.Boolean sharePrincipals)PortfolioShareArgs.BuildershareTagOptions(com.pulumi.core.Output<java.lang.Boolean> shareTagOptions)PortfolioShareArgs.BuildershareTagOptions(java.lang.Boolean shareTagOptions)PortfolioShareArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)PortfolioShareArgs.Buildertype(java.lang.String type)PortfolioShareArgs.BuilderwaitForAcceptance(com.pulumi.core.Output<java.lang.Boolean> waitForAcceptance)PortfolioShareArgs.BuilderwaitForAcceptance(java.lang.Boolean waitForAcceptance)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PortfolioShareArgs defaults)
-
-
Method Detail
-
acceptLanguage
public PortfolioShareArgs.Builder acceptLanguage(@Nullable com.pulumi.core.Output<java.lang.String> acceptLanguage)
- Parameters:
acceptLanguage- Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.- Returns:
- builder
-
acceptLanguage
public PortfolioShareArgs.Builder acceptLanguage(java.lang.String acceptLanguage)
- Parameters:
acceptLanguage- Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.- Returns:
- builder
-
portfolioId
public PortfolioShareArgs.Builder portfolioId(com.pulumi.core.Output<java.lang.String> portfolioId)
- Parameters:
portfolioId- Portfolio identifier.- Returns:
- builder
-
portfolioId
public PortfolioShareArgs.Builder portfolioId(java.lang.String portfolioId)
- Parameters:
portfolioId- Portfolio identifier.- Returns:
- builder
-
principalId
public PortfolioShareArgs.Builder principalId(com.pulumi.core.Output<java.lang.String> principalId)
- Parameters:
principalId- Identifier of the principal with whom you will share the portfolio. Valid values AWS account IDs and ARNs of AWS Organizations and organizational units.- Returns:
- builder
-
principalId
public PortfolioShareArgs.Builder principalId(java.lang.String principalId)
- Parameters:
principalId- Identifier of the principal with whom you will share the portfolio. Valid values AWS account IDs and ARNs of AWS Organizations and organizational units.- Returns:
- builder
-
region
public PortfolioShareArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public PortfolioShareArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
sharePrincipals
public PortfolioShareArgs.Builder sharePrincipals(@Nullable com.pulumi.core.Output<java.lang.Boolean> sharePrincipals)
- Parameters:
sharePrincipals- Enables or disables Principal sharing when creating the portfolio share. If this flag is not provided, principal sharing is disabled.- Returns:
- builder
-
sharePrincipals
public PortfolioShareArgs.Builder sharePrincipals(java.lang.Boolean sharePrincipals)
- Parameters:
sharePrincipals- Enables or disables Principal sharing when creating the portfolio share. If this flag is not provided, principal sharing is disabled.- Returns:
- builder
-
shareTagOptions
public PortfolioShareArgs.Builder shareTagOptions(@Nullable com.pulumi.core.Output<java.lang.Boolean> shareTagOptions)
- Parameters:
shareTagOptions- Whether to enable sharing of `aws.servicecatalog.TagOption` resources when creating the portfolio share.- Returns:
- builder
-
shareTagOptions
public PortfolioShareArgs.Builder shareTagOptions(java.lang.Boolean shareTagOptions)
- Parameters:
shareTagOptions- Whether to enable sharing of `aws.servicecatalog.TagOption` resources when creating the portfolio share.- Returns:
- builder
-
type
public PortfolioShareArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- 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:- Returns:
- builder
-
type
public PortfolioShareArgs.Builder type(java.lang.String type)
- Parameters:
type- 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:- Returns:
- builder
-
waitForAcceptance
public PortfolioShareArgs.Builder waitForAcceptance(@Nullable com.pulumi.core.Output<java.lang.Boolean> waitForAcceptance)
- Parameters:
waitForAcceptance- Whether to wait (up to the timeout) for the share to be accepted. Organizational shares are automatically accepted.- Returns:
- builder
-
waitForAcceptance
public PortfolioShareArgs.Builder waitForAcceptance(java.lang.Boolean waitForAcceptance)
- Parameters:
waitForAcceptance- Whether to wait (up to the timeout) for the share to be accepted. Organizational shares are automatically accepted.- Returns:
- builder
-
build
public PortfolioShareArgs build()
-
-