Interface TerraformSetupExtension.CustomProvider

All Superinterfaces:
org.gradle.api.reflect.HasPublicType, org.gradle.api.Named
Enclosing interface:
TerraformSetupExtension

@Modifiable
public static interface TerraformSetupExtension.CustomProvider
extends org.gradle.api.Named, org.gradle.api.reflect.HasPublicType
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Named

    org.gradle.api.Named.Namer
  • Method Summary

    Modifier and Type Method Description
    static TerraformSetupExtension.CustomProvider create​(java.lang.String name, org.gradle.api.model.ObjectFactory objects)  
    org.gradle.api.provider.Property<java.lang.String> getGitHubRepo()
    The GitHub repository to fetch provider source from to build.
    org.gradle.api.provider.Property<java.lang.String> getGitHubVersion()
    The version of the GitHub archive this provider's source is in.
    default org.gradle.api.reflect.TypeOf<?> getPublicType()  
    org.gradle.api.provider.Property<java.lang.String> getVersion()
    The version of the provider to build.

    Methods inherited from interface org.gradle.api.Named

    getName
  • Method Details

    • create

      static TerraformSetupExtension.CustomProvider create​(java.lang.String name, org.gradle.api.model.ObjectFactory objects)
    • getGitHubRepo

      org.gradle.api.provider.Property<java.lang.String> getGitHubRepo()
      The GitHub repository to fetch provider source from to build. Should be in the format of organization/repository, e.g., curioswitch/terraform-provider-curio.
    • getVersion

      org.gradle.api.provider.Property<java.lang.String> getVersion()
      The version of the provider to build. This must match a GitHub release for the provider, e.g., v1.2.3-foo. Source code for the provider will be downloaded from https://github.com/organization/repository/archive/version.zip.
    • getGitHubVersion

      org.gradle.api.provider.Property<java.lang.String> getGitHubVersion()
      The version of the GitHub archive this provider's source is in. Should only be used if there is no release tag available (e.g., to download master).
    • getPublicType

      default org.gradle.api.reflect.TypeOf<?> getPublicType()
      Specified by:
      getPublicType in interface org.gradle.api.reflect.HasPublicType