public static class FileSharedLinkField.Builder extends NullableFieldTracker
| Modifier and Type | Field and Description |
|---|---|
protected EnumWrapper<FileSharedLinkAccessField> |
access |
protected long |
downloadCount |
protected String |
downloadUrl |
protected EnumWrapper<FileSharedLinkEffectiveAccessField> |
effectiveAccess |
protected EnumWrapper<FileSharedLinkEffectivePermissionField> |
effectivePermission |
protected boolean |
isPasswordEnabled |
protected FileSharedLinkPermissionsField |
permissions |
protected long |
previewCount |
protected OffsetDateTime |
unsharedAt |
protected String |
url |
protected String |
vanityName |
protected String |
vanityUrl |
explicitlySetNullableFields| Constructor and Description |
|---|
Builder(String url,
EnumWrapper<FileSharedLinkEffectiveAccessField> effectiveAccess,
EnumWrapper<FileSharedLinkEffectivePermissionField> effectivePermission,
boolean isPasswordEnabled,
long downloadCount,
long previewCount) |
Builder(String url,
EnumWrapper<FileSharedLinkEffectiveAccessField> effectiveAccess,
FileSharedLinkEffectivePermissionField effectivePermission,
boolean isPasswordEnabled,
long downloadCount,
long previewCount) |
Builder(String url,
FileSharedLinkEffectiveAccessField effectiveAccess,
EnumWrapper<FileSharedLinkEffectivePermissionField> effectivePermission,
boolean isPasswordEnabled,
long downloadCount,
long previewCount) |
Builder(String url,
FileSharedLinkEffectiveAccessField effectiveAccess,
FileSharedLinkEffectivePermissionField effectivePermission,
boolean isPasswordEnabled,
long downloadCount,
long previewCount) |
| Modifier and Type | Method and Description |
|---|---|
FileSharedLinkField.Builder |
access(EnumWrapper<FileSharedLinkAccessField> access) |
FileSharedLinkField.Builder |
access(FileSharedLinkAccessField access) |
FileSharedLinkField |
build() |
FileSharedLinkField.Builder |
downloadUrl(String downloadUrl) |
FileSharedLinkField.Builder |
permissions(FileSharedLinkPermissionsField permissions) |
FileSharedLinkField.Builder |
unsharedAt(OffsetDateTime unsharedAt) |
FileSharedLinkField.Builder |
vanityName(String vanityName) |
FileSharedLinkField.Builder |
vanityUrl(String vanityUrl) |
getExplicitlySetNullableFields, isFieldExplicitlySet, markNullableFieldAsSet, markNullableFieldsAsSetprotected String downloadUrl
protected String vanityName
protected EnumWrapper<FileSharedLinkAccessField> access
protected final EnumWrapper<FileSharedLinkEffectiveAccessField> effectiveAccess
protected final EnumWrapper<FileSharedLinkEffectivePermissionField> effectivePermission
protected OffsetDateTime unsharedAt
protected final boolean isPasswordEnabled
protected FileSharedLinkPermissionsField permissions
protected final long downloadCount
protected final long previewCount
public Builder(String url, FileSharedLinkEffectiveAccessField effectiveAccess, FileSharedLinkEffectivePermissionField effectivePermission, boolean isPasswordEnabled, long downloadCount, long previewCount)
public Builder(String url, FileSharedLinkEffectiveAccessField effectiveAccess, EnumWrapper<FileSharedLinkEffectivePermissionField> effectivePermission, boolean isPasswordEnabled, long downloadCount, long previewCount)
public Builder(String url, EnumWrapper<FileSharedLinkEffectiveAccessField> effectiveAccess, FileSharedLinkEffectivePermissionField effectivePermission, boolean isPasswordEnabled, long downloadCount, long previewCount)
public Builder(String url, EnumWrapper<FileSharedLinkEffectiveAccessField> effectiveAccess, EnumWrapper<FileSharedLinkEffectivePermissionField> effectivePermission, boolean isPasswordEnabled, long downloadCount, long previewCount)
public FileSharedLinkField.Builder downloadUrl(String downloadUrl)
public FileSharedLinkField.Builder vanityUrl(String vanityUrl)
public FileSharedLinkField.Builder vanityName(String vanityName)
public FileSharedLinkField.Builder access(FileSharedLinkAccessField access)
public FileSharedLinkField.Builder access(EnumWrapper<FileSharedLinkAccessField> access)
public FileSharedLinkField.Builder unsharedAt(OffsetDateTime unsharedAt)
public FileSharedLinkField.Builder permissions(FileSharedLinkPermissionsField permissions)
public FileSharedLinkField build()