Class CloneRepository

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloud9.CloneRepository
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:40.076Z") @Stability(Experimental) public class CloneRepository extends software.amazon.jsii.JsiiObject
(experimental) The class for different repository providers.

Example:

 import software.amazon.awscdk.services.codecommit.*;
 // create a new Cloud9 environment and clone the two repositories
 Vpc vpc;
 // create a codecommit repository to clone into the cloud9 environment
 Repository repoNew = Repository.Builder.create(this, "RepoNew")
         .repositoryName("new-repo")
         .build();
 // import an existing codecommit repository to clone into the cloud9 environment
 IRepository repoExisting = Repository.fromRepositoryName(this, "RepoExisting", "existing-repo");
 Ec2Environment.Builder.create(this, "C9Env")
         .vpc(vpc)
         .clonedRepositories(List.of(CloneRepository.fromCodeCommit(repoNew, "/src/new-repo"), CloneRepository.fromCodeCommit(repoExisting, "/src/existing-repo")))
         .build();
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    CloneRepository(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    CloneRepository(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fromCodeCommit(IRepository repository, String path)
    (experimental) import repository to cloud9 environment from AWS CodeCommit.
     
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • CloneRepository

      protected CloneRepository(software.amazon.jsii.JsiiObjectRef objRef)
    • CloneRepository

      protected CloneRepository(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • fromCodeCommit

      @Stability(Experimental) @NotNull public static CloneRepository fromCodeCommit(@NotNull IRepository repository, @NotNull String path)
      (experimental) import repository to cloud9 environment from AWS CodeCommit.

      Parameters:
      repository - the codecommit repository to clone from. This parameter is required.
      path - the target path in cloud9 environment. This parameter is required.
    • getPathComponent

      @Stability(Experimental) @NotNull public String getPathComponent()
    • getRepositoryUrl

      @Stability(Experimental) @NotNull public String getRepositoryUrl()