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
All Methods Static Methods Instance Methods Abstract Methods Default Methods
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
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.
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.
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).
default org.gradle.api.reflect.TypeOf<?> getPublicType ()
Specified by:
getPublicType in interface org.gradle.api.reflect.HasPublicType