Class GitHubActionRoleProps.Jsii$Proxy

    • Constructor Detail

      • 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.
    • Method Detail

      • getRepos

        public final List<String> getRepos()
        Description copied from interface: GitHubActionRoleProps
        A list of GitHub repositories you want to be able to access the IAM role.

        Each entry should be your GitHub username and repository passed in as a single string.

        For example, `['owner/repo1', 'owner/repo2'].

        Specified by:
        getRepos in interface GitHubActionRoleProps
      • getProvider

        public final software.amazon.awscdk.services.iam.IOpenIdConnectProvider getProvider()
        Description copied from interface: GitHubActionRoleProps
        The GitHub OpenId Connect Provider. Must have provider url `https://token.actions.githubusercontent.com`. The audience must be `sts:amazonaws.com`.

        Only one such provider can be defined per account, so if you already have a provider with the same url, a new provider cannot be created for you.

        Default: - a provider is created for you.

        Specified by:
        getProvider in interface GitHubActionRoleProps
      • $jsii$toJson

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

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