Interface ImportContainer
Contains the resources to be imported. Unless resourceType
is specified, the ImportContainer can import all of the supported ImportResourceTypes.
Example to create an instance using the builder pattern
ImportContainer importContainer = ImportContainer.builder()
.key("{key}")
.version(0.3)
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic ImportContainerBuilder
builder()
builder factory method for ImportContainerstatic ImportContainerBuilder
builder
(ImportContainer template) create builder for ImportContainer instancecopyDeep()
static ImportContainer
deepCopy
(ImportContainer template) factory method to create a deep copy of ImportContainer@NotNull ZonedDateTime
Date and time (UTC) the ImportContainer was initially created.Date and time (UTC) the ImportContainer is automatically deleted.@NotNull String
getKey()
User-defined unique identifier of the ImportContainer.@NotNull ZonedDateTime
Date and time (UTC) the ImportContainer was last updated.The resource type the ImportContainer supports.@Valid RetentionPolicy
The retention policy of the ImportContainer.@NotNull Long
Current version of the ImportContainer.static ImportContainer
of()
factory methodstatic ImportContainer
of
(ImportContainer template) factory method to create a shallow copy ImportContainervoid
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the ImportContainer was initially created.void
setExpiresAt
(ZonedDateTime expiresAt) Date and time (UTC) the ImportContainer is automatically deleted.void
User-defined unique identifier of the ImportContainer.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the ImportContainer was last updated.void
setResourceType
(ImportResourceType resourceType) The resource type the ImportContainer supports.void
setRetentionPolicy
(RetentionPolicy retentionPolicy) The retention policy of the ImportContainer.void
setVersion
(Long version) Current version of the ImportContainer.static com.fasterxml.jackson.core.type.TypeReference<ImportContainer>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withImportContainer
(Function<ImportContainer, T> helper) accessor map function
-
Method Details
-
getKey
User-defined unique identifier of the ImportContainer.
- Returns:
- key
-
getResourceType
ImportResourceType getResourceType()The resource type the ImportContainer supports. If not present, the ImportContainer can import all of the supported ImportResourceTypes.
- Returns:
- resourceType
-
getVersion
Current version of the ImportContainer.
- Returns:
- version
-
getRetentionPolicy
The retention policy of the ImportContainer.
- Returns:
- retentionPolicy
-
getCreatedAt
Date and time (UTC) the ImportContainer was initially created.
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the ImportContainer was last updated.
- Returns:
- lastModifiedAt
-
getExpiresAt
ZonedDateTime getExpiresAt()Date and time (UTC) the ImportContainer is automatically deleted. Only present if a
retentionPolicy
is set. ImportContainers withoutexpiresAt
are permanent until manually deleted.- Returns:
- expiresAt
-
setKey
User-defined unique identifier of the ImportContainer.
- Parameters:
key
- value to be set
-
setResourceType
The resource type the ImportContainer supports. If not present, the ImportContainer can import all of the supported ImportResourceTypes.
- Parameters:
resourceType
- value to be set
-
setVersion
Current version of the ImportContainer.
- Parameters:
version
- value to be set
-
setRetentionPolicy
The retention policy of the ImportContainer.
- Parameters:
retentionPolicy
- value to be set
-
setCreatedAt
Date and time (UTC) the ImportContainer was initially created.
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Date and time (UTC) the ImportContainer was last updated.
- Parameters:
lastModifiedAt
- value to be set
-
setExpiresAt
Date and time (UTC) the ImportContainer is automatically deleted. Only present if a
retentionPolicy
is set. ImportContainers withoutexpiresAt
are permanent until manually deleted.- Parameters:
expiresAt
- value to be set
-
of
factory method- Returns:
- instance of ImportContainer
-
of
factory method to create a shallow copy ImportContainer- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
copyDeep
ImportContainer copyDeep() -
deepCopy
factory method to create a deep copy of ImportContainer- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ImportContainer- Returns:
- builder
-
builder
create builder for ImportContainer instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withImportContainer
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-