Package io.openraven.magpie.api
Class MagpieGcpResource.MagpieGcpResourceBuilder
- java.lang.Object
-
- io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
-
- Enclosing class:
- MagpieGcpResource
public static class MagpieGcpResource.MagpieGcpResourceBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description MagpieGcpResourceBuilder(com.fasterxml.jackson.databind.ObjectMapper mapper, String assetId)
-
Method Summary
-
-
-
Constructor Detail
-
MagpieGcpResourceBuilder
public MagpieGcpResourceBuilder(com.fasterxml.jackson.databind.ObjectMapper mapper, String assetId)
-
-
Method Detail
-
withResourceName
public MagpieGcpResource.MagpieGcpResourceBuilder withResourceName(String resourceName)
-
withResourceId
public MagpieGcpResource.MagpieGcpResourceBuilder withResourceId(String resourceId)
-
withResourceType
public MagpieGcpResource.MagpieGcpResourceBuilder withResourceType(String resourceType)
-
withRegion
public MagpieGcpResource.MagpieGcpResourceBuilder withRegion(String region)
-
withProjectId
public MagpieGcpResource.MagpieGcpResourceBuilder withProjectId(String projectId)
-
withAccountId
public MagpieGcpResource.MagpieGcpResourceBuilder withAccountId(String gcpAccountId)
-
withCreatedIso
public MagpieGcpResource.MagpieGcpResourceBuilder withCreatedIso(java.time.Instant createdIso)
-
withUpdatedIso
public MagpieGcpResource.MagpieGcpResourceBuilder withUpdatedIso(java.time.Instant updatedIso)
-
withDiscoverySessionId
public MagpieGcpResource.MagpieGcpResourceBuilder withDiscoverySessionId(String discoverySessionId)
-
withMaxSizeInBytes
public MagpieGcpResource.MagpieGcpResourceBuilder withMaxSizeInBytes(Long maxSizeInBytes)
-
withSizeInBytes
public MagpieGcpResource.MagpieGcpResourceBuilder withSizeInBytes(Long sizeInBytes)
-
withConfiguration
public MagpieGcpResource.MagpieGcpResourceBuilder withConfiguration(com.fasterxml.jackson.databind.JsonNode configuration)
-
withSupplementaryConfiguration
public MagpieGcpResource.MagpieGcpResourceBuilder withSupplementaryConfiguration(com.fasterxml.jackson.databind.JsonNode supplementaryConfiguration)
-
withTags
public MagpieGcpResource.MagpieGcpResourceBuilder withTags(com.fasterxml.jackson.databind.JsonNode tags)
-
withDiscoveryMeta
public MagpieGcpResource.MagpieGcpResourceBuilder withDiscoveryMeta(com.fasterxml.jackson.databind.JsonNode discoveryMeta)
-
build
public MagpieGcpResource build()
-
-