Class DirectoryArgs.Builder

  • Enclosing class:
    DirectoryArgs

    public static final class DirectoryArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • directoryId

        public DirectoryArgs.Builder directoryId​(com.pulumi.core.Output<java.lang.String> directoryId)
        Parameters:
        directoryId - The directory identifier for registration in WorkSpaces service.
        Returns:
        builder
      • directoryId

        public DirectoryArgs.Builder directoryId​(java.lang.String directoryId)
        Parameters:
        directoryId - The directory identifier for registration in WorkSpaces service.
        Returns:
        builder
      • ipGroupIds

        public DirectoryArgs.Builder ipGroupIds​(@Nullable
                                                com.pulumi.core.Output<java.util.List<java.lang.String>> ipGroupIds)
        Parameters:
        ipGroupIds - The identifiers of the IP access control groups associated with the directory.
        Returns:
        builder
      • ipGroupIds

        public DirectoryArgs.Builder ipGroupIds​(java.util.List<java.lang.String> ipGroupIds)
        Parameters:
        ipGroupIds - The identifiers of the IP access control groups associated with the directory.
        Returns:
        builder
      • ipGroupIds

        public DirectoryArgs.Builder ipGroupIds​(java.lang.String... ipGroupIds)
        Parameters:
        ipGroupIds - The identifiers of the IP access control groups associated with the directory.
        Returns:
        builder
      • selfServicePermissions

        public DirectoryArgs.Builder selfServicePermissions​(@Nullable
                                                            com.pulumi.core.Output<DirectorySelfServicePermissionsArgs> selfServicePermissions)
        Parameters:
        selfServicePermissions - Permissions to enable or disable self-service capabilities. Defined below.
        Returns:
        builder
      • subnetIds

        public DirectoryArgs.Builder subnetIds​(@Nullable
                                               com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
        Parameters:
        subnetIds - The identifiers of the subnets where the directory resides.
        Returns:
        builder
      • subnetIds

        public DirectoryArgs.Builder subnetIds​(java.util.List<java.lang.String> subnetIds)
        Parameters:
        subnetIds - The identifiers of the subnets where the directory resides.
        Returns:
        builder
      • subnetIds

        public DirectoryArgs.Builder subnetIds​(java.lang.String... subnetIds)
        Parameters:
        subnetIds - The identifiers of the subnets where the directory resides.
        Returns:
        builder
      • tags

        public DirectoryArgs.Builder tags​(@Nullable
                                          com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags assigned to the WorkSpaces directory. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public DirectoryArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags assigned to the WorkSpaces directory. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • workspaceAccessProperties

        public DirectoryArgs.Builder workspaceAccessProperties​(@Nullable
                                                               com.pulumi.core.Output<DirectoryWorkspaceAccessPropertiesArgs> workspaceAccessProperties)
        Parameters:
        workspaceAccessProperties - Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
        Returns:
        builder
      • workspaceAccessProperties

        public DirectoryArgs.Builder workspaceAccessProperties​(DirectoryWorkspaceAccessPropertiesArgs workspaceAccessProperties)
        Parameters:
        workspaceAccessProperties - Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
        Returns:
        builder
      • workspaceCreationProperties

        public DirectoryArgs.Builder workspaceCreationProperties​(@Nullable
                                                                 com.pulumi.core.Output<DirectoryWorkspaceCreationPropertiesArgs> workspaceCreationProperties)
        Parameters:
        workspaceCreationProperties - Default properties that are used for creating WorkSpaces. Defined below.
        Returns:
        builder