Class OssBackend.Builder

java.lang.Object
com.hashicorp.cdktf.OssBackend.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<OssBackend>
Enclosing class:
OssBackend

@Stability(Experimental) public static final class OssBackend.Builder extends Object implements software.amazon.jsii.Builder<OssBackend>
(experimental) A fluent builder for OssBackend.
  • Method Details

    • create

      @Stability(Experimental) public static OssBackend.Builder create(software.constructs.Construct scope)
      Parameters:
      scope - This parameter is required.
      Returns:
      a new instance of OssBackend.Builder.
    • bucket

      @Stability(Experimental) public OssBackend.Builder bucket(String bucket)
      Parameters:
      bucket - This parameter is required.
      Returns:
      this
    • accessKey

      @Stability(Experimental) public OssBackend.Builder accessKey(String accessKey)
      Parameters:
      accessKey - This parameter is required.
      Returns:
      this
    • acl

      @Stability(Experimental) public OssBackend.Builder acl(String acl)
      Parameters:
      acl - This parameter is required.
      Returns:
      this
    • assumeRole

      @Stability(Experimental) public OssBackend.Builder assumeRole(OssAssumeRole assumeRole)
      Parameters:
      assumeRole - This parameter is required.
      Returns:
      this
    • ecsRoleName

      @Stability(Experimental) public OssBackend.Builder ecsRoleName(String ecsRoleName)
      Parameters:
      ecsRoleName - This parameter is required.
      Returns:
      this
    • encrypt

      @Stability(Experimental) public OssBackend.Builder encrypt(Boolean encrypt)
      Parameters:
      encrypt - This parameter is required.
      Returns:
      this
    • endpoint

      @Stability(Experimental) public OssBackend.Builder endpoint(String endpoint)
      Parameters:
      endpoint - This parameter is required.
      Returns:
      this
    • key

      @Stability(Experimental) public OssBackend.Builder key(String key)
      Parameters:
      key - This parameter is required.
      Returns:
      this
    • prefix

      @Stability(Experimental) public OssBackend.Builder prefix(String prefix)
      Parameters:
      prefix - This parameter is required.
      Returns:
      this
    • profile

      @Stability(Experimental) public OssBackend.Builder profile(String profile)
      Parameters:
      profile - This parameter is required.
      Returns:
      this
    • region

      @Stability(Experimental) public OssBackend.Builder region(String region)
      Parameters:
      region - This parameter is required.
      Returns:
      this
    • secretKey

      @Stability(Experimental) public OssBackend.Builder secretKey(String secretKey)
      Parameters:
      secretKey - This parameter is required.
      Returns:
      this
    • securityToken

      @Stability(Experimental) public OssBackend.Builder securityToken(String securityToken)
      Parameters:
      securityToken - This parameter is required.
      Returns:
      this
    • sharedCredentialsFile

      @Stability(Experimental) public OssBackend.Builder sharedCredentialsFile(String sharedCredentialsFile)
      Parameters:
      sharedCredentialsFile - This parameter is required.
      Returns:
      this
    • tablestoreEndpoint

      @Stability(Experimental) public OssBackend.Builder tablestoreEndpoint(String tablestoreEndpoint)
      Parameters:
      tablestoreEndpoint - This parameter is required.
      Returns:
      this
    • tablestoreTable

      @Stability(Experimental) public OssBackend.Builder tablestoreTable(String tablestoreTable)
      Parameters:
      tablestoreTable - This parameter is required.
      Returns:
      this
    • build

      @Stability(Experimental) public OssBackend build()
      Specified by:
      build in interface software.amazon.jsii.Builder<OssBackend>
      Returns:
      a newly built instance of OssBackend.