Class GitHubRepositoryProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codestar.alpha.GitHubRepositoryProps.Jsii$Proxy
All Implemented Interfaces:
GitHubRepositoryProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
GitHubRepositoryProps

@Stability(Experimental) @Internal public static final class GitHubRepositoryProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GitHubRepositoryProps
An implementation for GitHubRepositoryProps
  • Nested Class Summary

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

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.codestar.alpha.GitHubRepositoryProps

    GitHubRepositoryProps.Builder, GitHubRepositoryProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the GitHubRepositoryProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    (experimental) The GitHub user's personal access token for the GitHub repository.
    final IBucket
    (experimental) The name of the Amazon S3 bucket that contains the ZIP file with the content to be committed to the new repository.
    final String
    (experimental) The S3 object key or file name for the ZIP file.
    final String
    (experimental) The object version of the ZIP file, if versioning is enabled for the Amazon S3 bucket.
    final String
    (experimental) A comment or description about the new repository.
    final Boolean
    (experimental) Indicates whether to enable issues for the GitHub repository.
    final String
    (experimental) The GitHub user name for the owner of the GitHub repository to be created.
    final String
    (experimental) The name of the repository you want to create in GitHub with AWS CloudFormation stack creation.
    (experimental) Indicates whether the GitHub repository is a private repository.
    final int
     

    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, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(GitHubRepositoryProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the GitHubRepositoryProps.Builder.
  • Method Details

    • getAccessToken

      public final SecretValue getAccessToken()
      Description copied from interface: GitHubRepositoryProps
      (experimental) The GitHub user's personal access token for the GitHub repository.
      Specified by:
      getAccessToken in interface GitHubRepositoryProps
    • getContentsBucket

      public final IBucket getContentsBucket()
      Description copied from interface: GitHubRepositoryProps
      (experimental) The name of the Amazon S3 bucket that contains the ZIP file with the content to be committed to the new repository.
      Specified by:
      getContentsBucket in interface GitHubRepositoryProps
    • getContentsKey

      public final String getContentsKey()
      Description copied from interface: GitHubRepositoryProps
      (experimental) The S3 object key or file name for the ZIP file.
      Specified by:
      getContentsKey in interface GitHubRepositoryProps
    • getOwner

      public final String getOwner()
      Description copied from interface: GitHubRepositoryProps
      (experimental) The GitHub user name for the owner of the GitHub repository to be created.

      If this repository should be owned by a GitHub organization, provide its name

      Specified by:
      getOwner in interface GitHubRepositoryProps
    • getRepositoryName

      public final String getRepositoryName()
      Description copied from interface: GitHubRepositoryProps
      (experimental) The name of the repository you want to create in GitHub with AWS CloudFormation stack creation.
      Specified by:
      getRepositoryName in interface GitHubRepositoryProps
    • getContentsS3Version

      public final String getContentsS3Version()
      Description copied from interface: GitHubRepositoryProps
      (experimental) The object version of the ZIP file, if versioning is enabled for the Amazon S3 bucket.

      Default: - not specified

      Specified by:
      getContentsS3Version in interface GitHubRepositoryProps
    • getDescription

      public final String getDescription()
      Description copied from interface: GitHubRepositoryProps
      (experimental) A comment or description about the new repository.

      This description is displayed in GitHub after the repository is created.

      Default: - no description

      Specified by:
      getDescription in interface GitHubRepositoryProps
    • getEnableIssues

      public final Boolean getEnableIssues()
      Description copied from interface: GitHubRepositoryProps
      (experimental) Indicates whether to enable issues for the GitHub repository.

      You can use GitHub issues to track information and bugs for your repository.

      Default: true

      Specified by:
      getEnableIssues in interface GitHubRepositoryProps
    • getVisibility

      public final RepositoryVisibility getVisibility()
      Description copied from interface: GitHubRepositoryProps
      (experimental) Indicates whether the GitHub repository is a private repository.

      If so, you choose who can see and commit to this repository.

      Default: RepositoryVisibility.PUBLIC

      Specified by:
      getVisibility in interface GitHubRepositoryProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object