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