Interface CreatePortfolioShareRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreatePortfolioShareRequest.Builder,CreatePortfolioShareRequest>,SdkBuilder<CreatePortfolioShareRequest.Builder,CreatePortfolioShareRequest>,SdkPojo,SdkRequest.Builder,ServiceCatalogRequest.Builder
- Enclosing class:
- CreatePortfolioShareRequest
public static interface CreatePortfolioShareRequest.Builder extends ServiceCatalogRequest.Builder, SdkPojo, CopyableBuilder<CreatePortfolioShareRequest.Builder,CreatePortfolioShareRequest>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Methods inherited from interface software.amazon.awssdk.services.servicecatalog.model.ServiceCatalogRequest.Builder
build
-
-
-
-
Method Detail
-
acceptLanguage
CreatePortfolioShareRequest.Builder acceptLanguage(String acceptLanguage)
The language code.
-
jp- Japanese -
zh- Chinese
- Parameters:
acceptLanguage- The language code.-
jp- Japanese -
zh- Chinese
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
portfolioId
CreatePortfolioShareRequest.Builder portfolioId(String portfolioId)
The portfolio identifier.
- Parameters:
portfolioId- The portfolio identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountId
CreatePortfolioShareRequest.Builder accountId(String accountId)
The Amazon Web Services account ID. For example,
123456789012.- Parameters:
accountId- The Amazon Web Services account ID. For example,123456789012.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
organizationNode
CreatePortfolioShareRequest.Builder organizationNode(OrganizationNode organizationNode)
The organization node to whom you are going to share. When you pass
OrganizationNode, it createsPortfolioSharefor all of the Amazon Web Services accounts that are associated to theOrganizationNode. The output returns aPortfolioShareToken, which enables the administrator to monitor the status of thePortfolioSharecreation process.- Parameters:
organizationNode- The organization node to whom you are going to share. When you passOrganizationNode, it createsPortfolioSharefor all of the Amazon Web Services accounts that are associated to theOrganizationNode. The output returns aPortfolioShareToken, which enables the administrator to monitor the status of thePortfolioSharecreation process.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
organizationNode
default CreatePortfolioShareRequest.Builder organizationNode(Consumer<OrganizationNode.Builder> organizationNode)
The organization node to whom you are going to share. When you pass
This is a convenience method that creates an instance of theOrganizationNode, it createsPortfolioSharefor all of the Amazon Web Services accounts that are associated to theOrganizationNode. The output returns aPortfolioShareToken, which enables the administrator to monitor the status of thePortfolioSharecreation process.OrganizationNode.Builderavoiding the need to create one manually viaOrganizationNode.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toorganizationNode(OrganizationNode).- Parameters:
organizationNode- a consumer that will call methods onOrganizationNode.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
organizationNode(OrganizationNode)
-
shareTagOptions
CreatePortfolioShareRequest.Builder shareTagOptions(Boolean shareTagOptions)
Enables or disables
TagOptionssharing when creating the portfolio share. If this flag is not provided, TagOptions sharing is disabled.- Parameters:
shareTagOptions- Enables or disablesTagOptionssharing when creating the portfolio share. If this flag is not provided, TagOptions sharing is disabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sharePrincipals
CreatePortfolioShareRequest.Builder sharePrincipals(Boolean sharePrincipals)
This parameter is only supported for portfolios with an OrganizationalNode Type of
ORGANIZATIONorORGANIZATIONAL_UNIT.Enables or disables
Principalsharing when creating the portfolio share. If you do not provide this flag, principal sharing is disabled.When you enable Principal Name Sharing for a portfolio share, the share recipient account end users with a principal that matches any of the associated IAM patterns can provision products from the portfolio. Once shared, the share recipient can view associations of
PrincipalType:IAM_PATTERNon their portfolio. You can create the principals in the recipient account before or after creating the share.- Parameters:
sharePrincipals- This parameter is only supported for portfolios with an OrganizationalNode Type ofORGANIZATIONorORGANIZATIONAL_UNIT.Enables or disables
Principalsharing when creating the portfolio share. If you do not provide this flag, principal sharing is disabled.When you enable Principal Name Sharing for a portfolio share, the share recipient account end users with a principal that matches any of the associated IAM patterns can provision products from the portfolio. Once shared, the share recipient can view associations of
PrincipalType:IAM_PATTERNon their portfolio. You can create the principals in the recipient account before or after creating the share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreatePortfolioShareRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreatePortfolioShareRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-