Class CfnFolderPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.quicksight.CfnFolderPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFolderPropsMixin>
- Enclosing class:
CfnFolderPropsMixin
@Stability(Stable)
public static final class CfnFolderPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFolderPropsMixin>
A fluent builder for
CfnFolderPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionawsAccountId(String awsAccountId) The ID for the AWS account where you want to create the folder.build()static CfnFolderPropsMixin.Buildercreate()static CfnFolderPropsMixin.Buildercreate(CfnPropertyMixinOptions options) The ID of the folder.folderType(String folderType) The type of folder it is.A display name for the folder.parentFolderArn(String parentFolderArn) The Amazon Resource Name (ARN) for the folder.permissions(List<? extends Object> permissions) A structure that describes the principals and the resource-level permissions of a folder.permissions(IResolvable permissions) A structure that describes the principals and the resource-level permissions of a folder.sharingModel(String sharingModel) The sharing scope of the folder.A list of tags for the folders that you want to apply overrides to.
-
Method Details
-
create
@Stability(Stable) public static CfnFolderPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnFolderPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnFolderPropsMixin.Builder.
-
awsAccountId
The ID for the AWS account where you want to create the folder.- Parameters:
awsAccountId- The ID for the AWS account where you want to create the folder. This parameter is required.- Returns:
this- See Also:
-
folderId
The ID of the folder.- Parameters:
folderId- The ID of the folder. This parameter is required.- Returns:
this- See Also:
-
folderType
The type of folder it is.- Parameters:
folderType- The type of folder it is. This parameter is required.- Returns:
this- See Also:
-
name
A display name for the folder.- Parameters:
name- A display name for the folder. This parameter is required.- Returns:
this- See Also:
-
parentFolderArn
The Amazon Resource Name (ARN) for the folder.- Parameters:
parentFolderArn- The Amazon Resource Name (ARN) for the folder. This parameter is required.- Returns:
this- See Also:
-
permissions
A structure that describes the principals and the resource-level permissions of a folder.To specify no permissions, omit
Permissions.- Parameters:
permissions- A structure that describes the principals and the resource-level permissions of a folder. This parameter is required.- Returns:
this- See Also:
-
permissions
@Stability(Stable) public CfnFolderPropsMixin.Builder permissions(List<? extends Object> permissions) A structure that describes the principals and the resource-level permissions of a folder.To specify no permissions, omit
Permissions.- Parameters:
permissions- A structure that describes the principals and the resource-level permissions of a folder. This parameter is required.- Returns:
this- See Also:
-
sharingModel
The sharing scope of the folder.- Parameters:
sharingModel- The sharing scope of the folder. This parameter is required.- Returns:
this- See Also:
-
tags
A list of tags for the folders that you want to apply overrides to.- Parameters:
tags- A list of tags for the folders that you want to apply overrides to. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFolderPropsMixin>- Returns:
- a newly built instance of
CfnFolderPropsMixin.
-