- generateFromTemplate(String, ProjectOperations, Provider<File>, Provider<String>, Provider<File>, String, String, Map<String, Object>) - Method in Templates
-
Generates a configuration file
- get(String, String, Provider<Set<SessionCredentials>>) - Method in CredentialsCache
-
- getAdditionalProperties() - Method in TerraformCacheBinary
-
- getAllVariables() - Method in TerraformExtension
-
Returns all terraform variables and descriptions of variables within files within the specific context
- getAllVars() - Method in Variables
-
Returns a description of the files and variables
- getAndVerifyDistributionRoot(File, String) - Method in Downloader
-
Validates that the unpacked distribution is good.
- getAsFileTree() - Method in TerraformSourceDirectorySet
-
Returns terraform source tree
- getAttributesMap() - Method in RemoteStateS3
-
Returns a provider to a map of all S3 backend attributes that could possible be configured.
- getAwsRegion() - Method in RemoteStateAwsS3ConfigGenerator
-
Get AWS region used for remote storage.
- getBackendConfigFile() - Method in AbstractRemoteStateConfigGenerator
-
The location of the backend configuration file.
- getBackendConfigFile() - Method in TerraformInit
-
Configuration for Terraform backend.
- getBackendConfigValues() - Method in TerraformInit
-
Backend configuration files.
- getBeginToken() - Method in AbstractRemoteStateConfigGenerator
-
Starting delimiter for tokens.
- getBeginToken() - Method in TerraformWrapper
-
- getBinaryLocation() - Method in TerraformCacheBinary
-
- getBinaryVersion() - Method in TerraformCacheBinary
-
- getCommandLineArgs() - Method in Lock
-
- getCommandLineArgs() - Method in ResourceFilter
-
- getCommandLineArgs() - Method in StateOptionsConcurrency
-
- getCommandLineArgs() - Method in StateOptionsFull
-
- getCommandLineArgs() - Method in TerraformTaskConfigExtension
-
Returns the list of Terraform command-line arguments.
- getCommandLineArgs() - Method in Variables
-
- getCommandLineProviders() - Method in AbstractTerraformBaseTask
-
- getConfigFileName() - Method in AbstractRemoteStateConfigGenerator
-
Backend configuration file name
- getConfigFileName() - Method in RemoteStateAwsS3ConfigGenerator
-
- getCredentialProviders(String) - Method in TerraformSourceDirectorySet
-
Returns the credential providers on a per workspace basis.
- getCredentialsEnvForWorkspace(String) - Method in AwsExtension
-
- getCredentialsEnvForWorkspace(String) - Method in GitlabExtension
-
Provide the credentials for a specific workspace.
- getDataDir() - Method in AbstractTerraformTask
-
- getDataDir() - Method in TerraformSourceDirectorySet
-
Data directory provider.
- getDefaultCommandParameters() - Method in AbstractTerraformBaseTask
-
- getDefaultEnvironment() - Method in AbstractTerraformBaseTask
-
- getDestinationDir() - Method in AbstractRemoteStateConfigGenerator
-
The output directory for the configuration file
- getDestinationPath() - Method in TerraformStateMv
-
The destination path.
- getDownloadBaseUri(String) - Method in HashicorpUtils
-
Get the download URI for Hashicorp Releases.
- getEndToken() - Method in AbstractRemoteStateConfigGenerator
-
Terminating delimiter for tokens
- getEndToken() - Method in TerraformWrapper
-
- getEnvironment() - Method in AbstractTerraformBaseTask
-
Environment for running the exe
- getEnvironment() - Method in GitlabSessionCredentials
-
Get the AWS credentials environment to pass to Terraform.
- getEnvironment() - Method in SessionCredentials
-
Get the AWS credentials environment to pass to Terraform.
- getEnvironment() - Method in TerraformAwsAssumeRoleCredentials
-
- getEnvironment() - Method in TerraformAwsFixedCredentials
-
Get the AWS credentials environment to pass to Terraform.
- getEnvironment() - Method in TerraformAwsSessionCredentials
-
Get the AWS credentials environment to pass to Terraform.
- getEnvironment() - Method in TerraformExtension
-
Environment for running the exe
- getEscapedVars() - Method in Variables
-
Evaluate all variables and convert them to Terraform-compliant strings, ready to be passed to command-line.
- getExcludes() - Method in TerraformSourceDirectorySet
-
- getFileNames() - Method in Variables
-
List of file names containing Terraform variables.
- getFilter() - Method in TerraformSourceDirectorySet
-
Returns the pattern filter.
- getIncludes() - Method in TerraformSourceDirectorySet
-
- getInputProperties() - Method in Lock
-
- getInputProperties() - Method in ResourceFilter
-
- getInputProperties() - Method in StateOptionsConcurrency
-
- getInputProperties() - Method in TerraformTaskConfigExtension
-
Returns a list of closures which can be used to determine an input property for the purposes of
up to date calculations.
- getInputProperties() - Method in Variables
-
- getInternalTrackerFile() - Method in TerraformPlan
-
This is the location of an internal tracker file used to keep state between apply & destroy cycles.
- getLatestTerraformProviderVersion(String) - Method in HashicorpUtils
-
Obtains the latest version of a Terraform provider
- getLogDir() - Method in AbstractTerraformTask
-
- getLogDir() - Method in TerraformSourceDirectorySet
-
Log directory provider.
- getLogLevel() - Method in AbstractTerraformTask
-
The level at which Terraform should log to a file.
- getMap() - Method in OutputVariablesCache
-
- getName() - Method in TerraformTaskConfigExtension
-
The name under which the extension should be created.
- getOutputName() - Method in TerraformOutput
-
List of names to retrieve output for.
- getPlanFile() - Method in TerraformApply
-
- getPlanOutputFile() - Method in TerraformDestroyPlan
-
- getPlanOutputFile() - Method in TerraformPlan
-
Where the plan file will be written to.
- getPlanReportOutputFile() - Method in TerraformDestroyPlan
-
- getPlanReportOutputFile() - Method in TerraformPlan
-
Where the textual representation of the plan will be written to.
- getPluginCacheDir() - Method in TerraformRCExtension
-
Location of Terraform plugin cache directory
- getPrefix() - Method in TerraformRemoteStateExtension
-
A prefix that is added to remote state names.
- getProjectOperations() - Method in AbstractRemoteStateConfigGenerator
-
- getProjectOperations() - Method in AbstractTerraformBaseTask
-
Project operations that replaces legacy methods on the org.gradle.api.Project class and which
are safe to use in configuration cache environments.
- getProjectTerraform() - Method in AbstractTerraformBaseTask
-
- getPropertiesDescription() - Method in TerraformCacheBinary
-
- getRawOutputVariables(String) - Method in TerraformSourceDirectorySet
-
Returns a provider which can be used to access output variables from a source set.
- getRegion() - Method in AssumedRoleSpec
-
- getRemoteStateName() - Method in RemoteStateAwsS3ConfigGenerator
-
The name that will be used to identify remote state.
- getReportsDir() - Method in AbstractTerraformTask
-
- getReportsDir() - Method in TerraformSourceDirectorySet
-
Reports directory.
- getResourceIdentifier() - Method in TerraformImport
-
- getResourcePath() - Method in TerraformImport
-
The resource path
- getResourcePath() - Method in TerraformStateRm
-
The resource path
- getResourcePath() - Method in TerraformUntaint
-
- getRoleArn() - Method in AssumedRoleSpec
-
- getS3BucketName() - Method in RemoteStateAwsS3ConfigGenerator
-
The S3 bucket used for state storage
- getSecondarySources() - Method in AbstractTerraformTask
-
Additional sources that are not in the source set directory, but for which changes will
require a re-run of the task.
- getSecondarySources() - Method in TerraformSourceDirectorySet
-
Provides a list of secondary sources.
- getSessionName() - Method in AssumedRoleSpec
-
- getSourceDir() - Method in AbstractTerraformTask
-
- getSourceDirectories() - Method in AbstractTerraformCustomFmt
-
The list of toplevel directories to check
- getSourceDirectories() - Method in TerraformCustomFmtApply
-
- getSourceDirectories() - Method in TerraformCustomFmtCheck
-
The list of toplevel directories to check
- getSourceDirectoryProvider() - Method in TerraformCustomFmtCheck
-
- getSourceFiles() - Method in AbstractTerraformTask
-
Files in the source directory that act as input files to determine up to date status.
- getSourcePath() - Method in TerraformStateMv
-
The source path.
- getSourceSet() - Method in AbstractTerraformTask
-
- getSrcDir() - Method in TerraformSourceDirectorySet
-
Provide for the root directory of the source set,
- getStateFilePath() - Method in TerraformStatePush
-
- getStateOutputFile() - Method in TerraformStatePull
-
- getStatusReportOutputFile() - Method in TerraformOutput
-
Get the location where the report file needs to be generated.
- getStatusReportOutputFile() - Method in TerraformShowState
-
Get the location where the report file needs to be generated.
- getStdoutCapture() - Method in AbstractTerraformBaseTask
-
- getTemplateFile() - Method in AbstractRemoteStateConfigGenerator
-
Returns location of template file.
- getTerraformCommand() - Method in AbstractTerraformBaseTask
-
Returns the terraform
command this task is implementing.
- getTerraformCommand() - Method in TerraformUpgrade
-
- getTerraformEnvironment() - Method in AbstractTerraformBaseTask
-
- getTerraformEnvironment() - Method in AbstractTerraformCustomFmt
-
- getTerraformEnvironment() - Method in AbstractTerraformTask
-
- getTerraformExecutablePath() - Method in Downloader
-
Returns the path to the terraform
executable.
- getTerraformExtension() - Method in AbstractTerraformBaseTask
-
- getTerraFormLocationFile() - Method in FindTerraformConfig
-
- getTerraformMajorVersion() - Method in AbstractTerraformTask
-
Tries to determine the current terraform version group
- getTerraformrc() - Method in AbstractTerraformBaseTask
-
- getTerraformRC() - Method in TerraformRCExtension
-
Location of the terraformrc
file if it shoudl be written by the project.
- getTerraformRCTask() - Method in TerraformRCExtension
-
Task that creates the .terraformrc
file.
- getTextTemplate() - Method in AbstractRemoteStateConfigGenerator
-
Returns text template.
- getTokenProvider() - Method in RemoteStateS3Spec
-
A provider for all the tokens that were set.
- getTokens() - Method in AbstractRemoteStateConfigGenerator
-
Returns the current set of tokens
- getTokens() - Method in RemoteStateAwsS3ConfigGenerator
-
Returns the current set of tokens
- getTokenValuesAsMap() - Method in TerraformWrapper
-
- getToolExtension() - Method in AbstractTerraformBaseTask
-
- getVariables() - Method in TerraformSourceDirectorySet
-
Get all terraform variables applicable to this source set.
- getWarnOnNewVersion() - Method in TerraformExtension
-
Print a warning message if a new version of terraform
is available.
- getWorkingDirForCommand() - Method in AbstractTerraformBaseTask
-
- getWorkingDirForCommand() - Method in AbstractTerraformCustomFmt
-
- getWorkingDirForCommand() - Method in AbstractTerraformTask
-
- getWorkspaceName() - Method in AbstractTerraformTask
-
The workspace name.
- getWorkspaceNames() - Method in TerraformSourceDirectorySet
-
List of additional workspaces.
- GITLAB_TOKEN - Field in GitlabSessionCredentials
-
- GitlabExtension - Class in org.ysb33r.gradle.terraform.gitlab
Provides Gitlab token authentication to Terraform.
- GitlabExtension(Project) - Constructor in GitlabExtension
-
- GitlabSessionCredentials - Class in org.ysb33r.gradle.terraform.gitlab
Maintains sessions credentials for Gitlab
- GitlabSessionCredentials(Provider<String>) - Constructor in GitlabSessionCredentials
-
- S3Conventions - Class in org.ysb33r.gradle.terraform.internal.remotestate
- s3Spec(Closure) - Method in RemoteStateAwsS3ConfigGenerator
-
Configures a RemoteStateS3Spec.
- searchPath() - Method in TerraformExtension
-
Use this to configure a system path search for Terraform
.
- secondarySources(Iterable<Object>) - Method in TerraformSourceDirectorySet
-
Additional sources that affects infrastructure.
- secretAccessKey() - Method in TerraformAwsCredentialsProvider.Credentials
-
- SessionCredentials - Interface in org.ysb33r.gradle.terraform.credentials
Interface for using Gradle as a credentials provider to various Terraform providers.
- setAccessKey(Object) - Method in RemoteStateS3Spec
-
Sets a token called access_key
.
- setAcl(Object) - Method in RemoteStateS3Spec
-
Sets a token called acl
.
- setAllowMissing(boolean) - Method in TerraformUntaint
-
- setAssumeRoleDurationSeconds(Integer) - Method in RemoteStateS3Spec
-
Sets a token called assume_role_duration_seconds
.
- setAssumeRolePolicy(String) - Method in RemoteStateS3Spec
-
Sets a token called assume_role_policy
.
- setAssumeRolePolicyARNs(Object) - Method in RemoteStateS3Spec
-
Sets a token called assume_role_policy_arns
.
- setAssumeRoleTags(Map<String, Object>) - Method in RemoteStateS3Spec
-
Sets a token called assume_role_tags
.
- setAssumeRoleTransitiveTagKeys(Object) - Method in RemoteStateS3Spec
-
Sets a token called assume_role_transitive_tag_keys
.
- setAutoApprove(Boolean) - Method in TerraformDestroy
-
Set auto-approve mode.
- setAutoApprove(Boolean) - Method in TerraformUpgrade
-
Set auto-approve mode.
- setAwsRegion(Object) - Method in RemoteStateAwsS3ConfigGenerator
-
The AWS region used for remote state.
- setAwsRegion(Object) - Method in RemoteStateS3Spec
-
The AWS region used for remote state.
- setBackendConfigFile(Object) - Method in TerraformInit
-
Set location of backend configuration file.
- setBackendConfigValues(Map<String, Object>) - Method in TerraformInit
-
Replaces any existing backend configuration values with a new set.
- setBucket(Object) - Method in RemoteStateS3Spec
-
- setCredentialsFile(Object) - Method in RemoteStateS3Spec
-
Sets a token called shared_credentials_file
.
- setDataDir(Object) - Method in TerraformSourceDirectorySet
-
Sets the Terraform data directory.
- setDestinationDir(Object) - Method in AbstractRemoteStateConfigGenerator
-
Override the output directory.
- setDestinationPath(String) - Method in TerraformStateMv
-
- setDirs(Iterable<?>) - Method in TerraformCustomFmtCheck
-
Replace existing directories with a new set.
- setDynamoDbEndpoint(Object) - Method in RemoteStateS3Spec
-
Sets a token called dynamodb_endpoint
.
- setDynamoDbLockTableArn(Object) - Method in RemoteStateS3Spec
-
Sets a token called aws_dynamodb_lock_table_arn
.
- setDynamoDbTable(Object) - Method in RemoteStateS3Spec
-
Sets a token called dynamodb_table_arn
.
- setEncrypt(Boolean) - Method in RemoteStateS3Spec
-
Sets a token called encrypt
.
- setEnvironment(Map<String, ?>) - Method in AbstractTerraformBaseTask
-
Replace current environment with new one.
- setEnvironment(Map<String, ?>) - Method in TerraformExtension
-
Replace current environment with new one.
- setExcludes(Iterable<String>) - Method in TerraformSourceDirectorySet
-
- setExternalId(Object) - Method in RemoteStateS3Spec
-
Sets a token called external_id
.
- setForcePathStyle(Boolean) - Method in RemoteStateS3Spec
-
Sets a token called force_path_style
.
- setIamEndpoint(Object) - Method in RemoteStateS3Spec
-
Sets a token called iam_endpoint
.
- setIgnoreRemote(boolean) - Method in TerraformUntaint
-
- setIncludes(Iterable<String>) - Method in TerraformSourceDirectorySet
-
- setJson(boolean) - Method in TerraformPlan
-
Where to write the report in human-readable or JSON format.
- setLogDir(Object) - Method in TerraformSourceDirectorySet
-
Sets the log directory.
- setLogLevel(LogLevel) - Method in AbstractTerraformTask
-
- setLogProgress(boolean) - Method in AbstractTerraformTask
-
Whether to log progress to the directory specified in
getLogDir.
- setMaxRetries(Integer) - Method in RemoteStateS3Spec
-
Sets a token called iam_endpoint
.
- setName(String) - Method in TerraformOutput
-
Set the list of output names to retrieve.
- setPluginCacheDir(Object) - Method in TerraformRCExtension
-
Sets the location of the Terraform plugin cache directory
- setPrefix(Object) - Method in TerraformRemoteStateExtension
-
Assign the prefix.
- setProfile(Object) - Method in RemoteStateS3Spec
-
Sets a token called profile
.
- setRegion(Object) - Method in AssumedRoleSpec
-
- setRegion(Object) - Method in RemoteStateS3Spec
-
- setRemoteStateName(Object) - Method in RemoteStateAwsS3ConfigGenerator
-
Sets a new remote state name
- setRemoteStateName(Object) - Method in RemoteStateS3Spec
-
Sets a new remote state name
- setReplacements(Iterable<String>) - Method in ResourceFilter
-
- setReplacements(List<String>) - Method in TerraformApply
-
Mark resources to be replaced.
- setReplacements(List<String>) - Method in TerraformPlan
-
Mark resources to be replaces.
- setReportsDir(Object) - Method in TerraformSourceDirectorySet
-
Sets the reports directory.
- setResourceIdentifier(String) - Method in TerraformImport
-
- setResourceName(String) - Method in TerraformImport
-
- setResourceName(String) - Method in TerraformStateRm
-
- setResourcePath(String) - Method in TerraformImport
-
- setResourcePath(String) - Method in TerraformStateRm
-
- setResourcePath(String) - Method in TerraformUntaint
-
- setResourceType(String) - Method in TerraformImport
-
- setResourceType(String) - Method in TerraformStateRm
-
- setRoleArn(Object) - Method in AssumedRoleSpec
-
- setRoleArn(Object) - Method in RemoteStateS3Spec
-
Sets a token called role_arn
.
- setS3BucketName(Object) - Method in RemoteStateAwsS3ConfigGenerator
-
Sets the S3 bucket used for state storage.
- setS3BucketName(Object) - Method in RemoteStateS3Spec
-
Sets the S3 bucket used for state storage.
- setS3Endpoint(Object) - Method in RemoteStateS3Spec
-
Sets a token called endpoint
.
- setSecretKey(Object) - Method in RemoteStateS3Spec
-
Sets a token called secret_key
.
- setSessionName(Object) - Method in AssumedRoleSpec
-
- setSessionName(Object) - Method in RemoteStateS3Spec
-
Sets a token called session_name
.
- setSessionNameFactory(Callable<Provider<String>>) - Method in AwsExtension
-
Set a factory for creating session names
- setSetKmsKeyId(Object) - Method in RemoteStateS3Spec
-
Sets a token called kms_key_id
.
- setSkipCredentialsValidation(Boolean) - Method in RemoteStateS3Spec
-
Sets a token called skip_credentials_validation
.
- setSkipMetadataApiCheck(Boolean) - Method in RemoteStateS3Spec
-
Sets a token called skip_metadata_api_check
.
- setSkipRegionValidation(Boolean) - Method in RemoteStateS3Spec
-
Sets a token called skip_region_validation
.
- setSourcePath(String) - Method in TerraformStateMv
-
- setSourceSet(Object) - Method in AbstractTerraformTask
-
@param source Source set of anything that can be resolved using StringUtils#stringize(Object s)#stringize(Object s)
and looked up as a Terraform source set.
- setSrcDir(Object) - Method in TerraformSourceDirectorySet
-
Sets the source directory.
- setSseCustomerKey(Object) - Method in RemoteStateS3Spec
-
Sets a token called sse_customer_key
.
- setStateFile(String) - Method in TerraformStatePull
-
- setStateFileType(String) - Method in TerraformStatePush
-
- setStsEndpoint(Object) - Method in RemoteStateS3Spec
-
Sets a token called sts_endpoint
.
- setTargets(Iterable<String>) - Method in ResourceFilter
-
- setTargets(List<String>) - Method in TerraformApply
-
Select specific resources.
- setTargets(List<String>) - Method in TerraformDestroy
-
- setTargets(List<String>) - Method in TerraformPlan
-
Select specific resources.
- setTemplateFile(Object) - Method in AbstractRemoteStateConfigGenerator
-
Applies a custom template file for backend configuration.
- setTextTemplate(Object) - Method in AbstractRemoteStateConfigGenerator
-
Use a string as a template.
- setTokens(Map<String, Object>) - Method in AbstractRemoteStateConfigGenerator
-
Replace all tokens with a new set.
- setWarnOnNewVersion(boolean) - Method in TerraformExtension
-
Turn checkpoint warning on or off
- setWorkspaceKeyPrefix(Object) - Method in RemoteStateS3Spec
-
Sets a token called workspace_key_prefix
.
- sourceSetDisplayName(String) - Method in TerraformConvention
-
Returns the default text used for a Terraform source set
- StateOptionsConcurrency - Class in org.ysb33r.gradle.terraform.config
Allows for options related to walking the state tree.
- StateOptionsConcurrency(AbstractTerraformTask) - Constructor in StateOptionsConcurrency
-
- StateOptionsFull - Class in org.ysb33r.gradle.terraform.config
Allows for options related to walking the state tree.
- StateOptionsFull(AbstractTerraformTask) - Constructor in StateOptionsFull
-
- stringizeOrNull(Object) - Method in TerraformUtils
-
Converts item to string if not null
- supportsAutoApprove() - Method in AbstractTerraformTask
-
To be called from tasks where the command supports auto-approve
.
- supportsColor(boolean) - Method in AbstractTerraformTask
-
To be called from tasks where the command supports no-color
.
- supportsForce() - Method in AbstractTerraformTask
-
- supportsInputs() - Method in AbstractTerraformTask
-
To be called from tasks where the command supports input
.
- supportsYes() - Method in AbstractTerraformTask
-
To be called from tasks where the command supports yes
.
- switchWorkspace() - Method in AbstractTerraformTask
-
Switches workspaces to the correct one if the source set has workspaces and the current workspace is not the
correct one.
- target(Iterable<String>) - Method in ResourceFilter
-
- taskCreator(Project, TerraformSourceDirectorySet, RemoteStateS3Provider) - Method in S3Conventions
-
@param project Project the task will be attached to.
- taskLazyCreator(Project, TerraformSourceDirectorySet, RemoteStateS3Provider) - Method in S3Conventions
-
- taskName(String, String, String) - Method in TerraformConvention
-
Provides a task name
- taskProvider(String) - Method in AbstractTerraformTask
-
Provider to another Terraform task.
- Templates - Class in org.ysb33r.gradle.terraform.internal.remotestate
- TERRAFORM_DEFAULT - Field in TerraformExtension
-
The default version of Terraform that will be used on
a supported platform if nothing else is configured.
- TERRAFORM_INIT - Field in TerraformConvention
-
- TERRAFORM_RC_EXT - Field in TerraformRCPlugin
-
- TERRAFORM_RC_TASK - Field in TerraformRCPlugin
-
- TERRAFORM_SOURCESETS - Field in TerraformBasePlugin
-
- TERRAFORM_TASK_GROUP - Field in TerraformBasePlugin
-
- TerraformApply - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform apply
.
- TerraformApply(TerraformPlanProvider, String) - Constructor in TerraformApply
-
- TerraformAwsAssumeRoleCredentials - Class in org.ysb33r.gradle.terraform.aws.internal
Credentials that can be used for a specific session
- TerraformAwsAssumeRoleCredentials(AwsCredentialsProviderChain, AssumedRoleSpec) - Constructor in TerraformAwsAssumeRoleCredentials
-
- TerraformAwsCredentialsProvider - Class in org.ysb33r.gradle.terraform.aws
A special credentials provider for use in the Terraform Gradle plugin, which can be add to an
authentication chain.
- TerraformAwsCredentialsProvider.Credentials - Class in org.ysb33r.gradle.terraform.aws
- TerraformAwsCredentialsProvider.Credentials(String, String) - Constructor in TerraformAwsCredentialsProvider.Credentials
-
- TerraformAwsCredentialsProvider(Provider<String>, Provider<String>, ProjectOperations) - Constructor in TerraformAwsCredentialsProvider
-
A provider that will look for AWS credentials.
- TerraformAwsFixedCredentials - Class in org.ysb33r.gradle.terraform.aws.internal
Fixed credentials that are supplied to Terraform.
- TerraformAwsFixedCredentials(Map<String, String>) - Constructor in TerraformAwsFixedCredentials
-
- TerraformAwsPlugin - Class in org.ysb33r.gradle.terraform.aws
- TerraformAwsSessionCredentials - Interface in org.ysb33r.gradle.terraform.aws
Holds AWS credentials for task execution
- TerraformBasePlugin - Class in org.ysb33r.gradle.terraform.plugins
Provide the basic capabilities for dealing with Terraform tasks.
- TerraformCacheBinary - Class in org.ysb33r.gradle.terraform.tasks
- TerraformCacheBinary() - Constructor in TerraformCacheBinary
-
- TerraformCheckPlugin - Class in org.ysb33r.gradle.terraform.plugins
Forces terraform formatting checks as part of lifecycle.
- TerraformCleanupWorkspaces - Class in org.ysb33r.gradle.terraform.tasks
The terraform workspace delete
command.
- TerraformCleanupWorkspaces() - Constructor in TerraformCleanupWorkspaces
-
- TerraformConfigurationException - Class in org.ysb33r.gradle.terraform.errors
Thrown when there is an issue configuring terraform
.
- TerraformConfigUtils - Class in org.ysb33r.gradle.terraform.internal
Internal utilities for dealing with Terraform tool configuration.
- TerraformConvention - Class in org.ysb33r.gradle.terraform.internal
Provide convention naming.
- TerraformCustomFmtApply - Class in org.ysb33r.gradle.terraform.tasks
Checks the format of Terraform source in an arbitrary collection of directories.
- TerraformCustomFmtApply(TaskProvider<TerraformCustomFmtCheck>) - Constructor in TerraformCustomFmtApply
-
- TerraformCustomFmtCheck - Class in org.ysb33r.gradle.terraform.tasks
Checks the format of Terraform source in an arbritrary collection of directories.
- TerraformCustomFmtCheck() - Constructor in TerraformCustomFmtCheck
-
- TerraformDestroy - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform destroy
.
- TerraformDestroy(TerraformPlanProvider, String) - Constructor in TerraformDestroy
-
- TerraformDestroyPlan - Class in org.ysb33r.gradle.terraform.tasks
Generates a destroy plan
- TerraformDestroyPlan(String) - Constructor in TerraformDestroyPlan
-
- terraformEnvironment(TerraformRCExtension, String, Provider<File>, Provider<File>, String) - Method in TerraformUtils
-
Obtain the required terraform execution environmental variables
- TerraformExecSpec - Class in org.ysb33r.gradle.terraform
An execution specification for Terraform
.
- TerraformExecSpec(ProjectOperations, ExternalExecutable) - Constructor in TerraformExecSpec
-
Construct class and attach it to specific project.
- TerraformExecutionException - Class in org.ysb33r.gradle.terraform.errors
Thrown when there is an issue executing terraform
.
- TerraformExtension - Class in org.ysb33r.gradle.terraform
Configure project defaults or task specifics for Terraform
.
- TerraformExtension(AbstractTerraformBaseTask, List<TerraformExtensionConfigTypes>) - Constructor in TerraformExtension
-
Constructs a new extension which is attached to the provided task.
- TerraformExtensionConfigTypes - Enum in org.ysb33r.gradle.terraform.config.multilevel
Describes configuration types that can be added to Terraform extensions and to source sets.
- TerraformExtensionEmbeddable - Interface in org.ysb33r.gradle.terraform.config.multilevel
- TerraformFmtApply - Class in org.ysb33r.gradle.terraform.tasks
The terraform fmt -write=true
command.
- TerraformFmtApply() - Constructor in TerraformFmtApply
-
- TerraformFmtCheck - Class in org.ysb33r.gradle.terraform.tasks
The terraform fmt -check
command.
- TerraformFmtCheck() - Constructor in TerraformFmtCheck
-
- TerraformGitlabPlugin - Class in org.ysb33r.gradle.terraform.gitlab
- TerraformImport - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform import
.
- TerraformImport(String) - Constructor in TerraformImport
-
- TerraformInit - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform init
.
- TerraformInit() - Constructor in TerraformInit
-
- terraformLogFile(String, Provider<File>) - Method in TerraformUtils
-
Resolves the location of the log file.
- TerraformMajorVersion - Enum in org.ysb33r.gradle.terraform
Major version groupings for Terraform
- TerraformOutput - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform output
.
- TerraformOutput(String) - Constructor in TerraformOutput
-
- terraformPath(Object) - Method in AbstractTerraformTask
-
Converts a file path to a format suitable for interpretation by Terraform on the appropriate
platform.
- terraformPath(Object) - Method in TerraformExtension
-
Converts a file path to a format suitable for interpretation by Terraform on the appropriate
platform.
- terraformPath(Object) - Method in TerraformSourceDirectorySet
-
Converts a file path to a format suitable for interpretation by Terraform on the appropriate
platform.
- terraformPath(ProjectOperations, Object) - Method in TerraformUtils
-
Converts a file path to a format suitable for interpretation by Terraform on the appropriate
platform.
- TerraformPlan - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform plan
.
- TerraformPlan(String) - Constructor in TerraformPlan
-
- TerraformPlanProvider - Class in org.ysb33r.gradle.terraform.tasks
- TerraformPlanProvider(Project, String, String) - Constructor in TerraformPlanProvider
-
- TerraformPlugin - Class in org.ysb33r.gradle.terraform.plugins
Provide the basic capabilities for dealing with Terraform tasks.
- TerraformRCExtension - Class in org.ysb33r.gradle.terraform
Extension that describes a terraformrc
file.
- TerraformRCExtension(Project) - Constructor in TerraformRCExtension
-
- TerraformRCPlugin - Class in org.ysb33r.gradle.terraform.plugins
A plugin that deals with Terraform tool configuration.
- TerraformRemoteStateAwsS3Plugin - Class in org.ysb33r.gradle.terraform.plugins
- TerraformRemoteStateBasePlugin - Class in org.ysb33r.gradle.terraform.plugins
- TerraformRemoteStateExtension - Class in org.ysb33r.gradle.terraform.remotestate
Extension that is added to the project TerraformExtension
- TerraformRemoteStateExtension(Project) - Constructor in TerraformRemoteStateExtension
-
- TerraformShowState - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform show /path/to/terraform.tfstate
.
- TerraformShowState(String) - Constructor in TerraformShowState
-
- TerraformSourceDirectorySet - Class in org.ysb33r.gradle.terraform
Describes a Terraform source set
- TerraformSourceDirectorySet.Workspace - Class in org.ysb33r.gradle.terraform
- TerraformSourceDirectorySet.Workspace(String) - Constructor in TerraformSourceDirectorySet.Workspace
-
- TerraformSourceDirectorySet(Project, ObjectFactory, TaskContainer, TerraformRCExtension, String, String) - Constructor in TerraformSourceDirectorySet
-
Constructs the source set.
- TerraformSourceFormatViolation - Class in org.ysb33r.gradle.terraform.errors
Thrown when terraform source format does not conform to convention.
- TerraformSourceSetEmbeddable - Interface in org.ysb33r.gradle.terraform.config.multilevel
- TerraformSourceSets - Interface in org.ysb33r.gradle.terraform
- TerraformStateMv - Class in org.ysb33r.gradle.terraform.tasks
The terraform state mv
command.
- TerraformStateMv(String) - Constructor in TerraformStateMv
-
- TerraformStatePull - Class in org.ysb33r.gradle.terraform.tasks
The terraform state rm
command.
- TerraformStatePull(String) - Constructor in TerraformStatePull
-
- TerraformStatePush - Class in org.ysb33r.gradle.terraform.tasks
The terraform state rm
command.
- TerraformStatePush(String) - Constructor in TerraformStatePush
-
- TerraformStateRm - Class in org.ysb33r.gradle.terraform.tasks
The terraform state rm
command.
- TerraformStateRm(String) - Constructor in TerraformStateRm
-
- TerraformTaskConfigExtension - Interface in org.ysb33r.gradle.terraform.config
An extension that can be added to a task for representing a specific grouping of Terraform
command-line parameters.
- TerraformUntaint - Class in org.ysb33r.gradle.terraform.tasks
The terraform untaint
command.
- TerraformUntaint(String) - Constructor in TerraformUntaint
-
- TerraformUpgrade - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform 0.12upgrade
.
- TerraformUpgrade() - Constructor in TerraformUpgrade
-
- TerraformUpgradeNotSupportedException - Class in org.ysb33r.gradle.terraform.errors
Thrown when the specific version of terraform does not support upgrading.
- TerraformUtils - Class in org.ysb33r.gradle.terraform.internal
General utilities for Terraform.
- TerraformValidate - Class in org.ysb33r.gradle.terraform.tasks
Equivalent of terraform validate
.
- TerraformValidate(String) - Constructor in TerraformValidate
-
- TerraformWrapper - Class in org.ysb33r.gradle.terraform.tasks
- TerraformWrapper(TerraformCacheBinary) - Constructor in TerraformWrapper
-
- TerraformWrapperPlugin - Class in org.ysb33r.gradle.terraform.plugins
- toHCL(Writer) - Method in TerraformRCExtension
-
Writes to the content of the Terraform configuration to an HCL writer.
- token(String, Object) - Method in AbstractRemoteStateConfigGenerator
-
Set a single token value.
- TOKEN_ASSUME_ROLE_POLICY - Field in RemoteStateS3Spec
-
- TOKEN_BUCKET - Field in RemoteStateS3Spec
-
- TOKEN_DYNAMODB_TABLE_ARN - Field in RemoteStateS3Spec
-
- TOKEN_REGION - Field in RemoteStateS3Spec
-
- TOKEN_REMOTE_STATE_NAME - Field in RemoteStateS3Spec
-
- tokens(Map<String, Object>) - Method in AbstractRemoteStateConfigGenerator
-
Adds more tokens.
- toList(Map<I, V>, Entry<I, V>, O>) - Method in Transform
-
- TOOL_IDENTIFIER - Field in Downloader
-
- toSet(Iterable<I>, Function<I, O>) - Method in Transform
-
- toString() - Method in TerraformSourceDirectorySet
-
The display name is the string representation of the source set.
- toString() - Method in Variables
-
- toString() - Method in VarsFilesPair
-
Returns a string representation of the object.
- Transform - Class in org.ysb33r.gradle.terraform.internal