Class GCPProperties

java.lang.Object
org.apache.iceberg.gcp.GCPProperties
All Implemented Interfaces:
Serializable

public class GCPProperties extends Object implements Serializable
See Also:
  • Field Details

  • Constructor Details

    • GCPProperties

      public GCPProperties()
    • GCPProperties

      public GCPProperties(Map<String,String> properties)
  • Method Details

    • channelReadChunkSize

      public Optional<Integer> channelReadChunkSize()
    • channelWriteChunkSize

      public Optional<Integer> channelWriteChunkSize()
    • clientLibToken

      public Optional<String> clientLibToken()
    • decryptionKey

      public Optional<String> decryptionKey()
    • encryptionKey

      public Optional<String> encryptionKey()
    • projectId

      public Optional<String> projectId()
    • serviceHost

      public Optional<String> serviceHost()
    • userProject

      public Optional<String> userProject()
    • oauth2Token

      public Optional<String> oauth2Token()
    • noAuth

      public boolean noAuth()
    • oauth2TokenExpiresAt

      public Optional<Date> oauth2TokenExpiresAt()
    • impersonateServiceAccount

      public Optional<String> impersonateServiceAccount()
    • impersonateLifetimeSeconds

      public int impersonateLifetimeSeconds()
    • impersonateDelegates

      public List<String> impersonateDelegates()
    • impersonateScopes

      public List<String> impersonateScopes()
    • deleteBatchSize

      public int deleteBatchSize()
    • oauth2RefreshCredentialsEndpoint

      public Optional<String> oauth2RefreshCredentialsEndpoint()
    • oauth2RefreshCredentialsEnabled

      public boolean oauth2RefreshCredentialsEnabled()
    • properties

      public Map<String,String> properties()
    • isGcsAnalyticsCoreEnabled

      public boolean isGcsAnalyticsCoreEnabled()