A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

apply(org.gradle.api.Project) - Method in OpenTofuBasePlugin
apply(org.gradle.api.Project) - Method in OpenTofuGlobalConfigPlugin
apply(org.gradle.api.Project) - Method in OpenTofuPlugin
apply(org.gradle.api.Project) - Method in OpenTofuWrapperPlugin
assumeRole(Closure<?>) - Method in S3Backend
Configures backend assume role.
AssumeRoleBase(org.gradle.api.Project, java.lang.String) - Constructor in S3Backend.AssumeRoleBase
AWS_ACCESS_KEY - Field in S3Backend
AWS_SECRET_KEY - Field in S3Backend

B

backends - Property in OpenTofuExtension

C

CACHE_BINARY_TASK_NAME - Field in OpenTofuWrapperPlugin
ccso - Field in S3Backend.AssumeRoleBase
createWorkspaceTasks(java.lang.String) - Method in OpenTofuSourceSet
Invoked when a workspace is added.
customSourceSetTokens(org.ysb33r.gradle.iac.base.tf.SourceSetBase) - Method in S3Backend
Generates tokens for a specific source set & backend combination.

D

DEFAULT_NAME - Field in GenericBackend
DEFAULT_NAME - Field in LocalBackend
DEFAULT_TOOLCHAIN - Field in OpenTofuExtension
DEFAULT_WORKSPACE - Field in OpenTofuSourceSet

E

EXECUTABLE_BASE_NAME - Field in OpenTofuExtension

F

G

GenericBackend - Class in org.ysb33r.gradle.opentofu.backends
A generic backend that can be used to implement a backend that is not supported in another backend class.
GenericBackend(java.lang.String, org.ysb33r.gradle.opentofu.extensions.OpenTofuExtension, org.gradle.api.Project) - Constructor in GenericBackend
getByVersion(java.lang.String) - Method in OpenTofuToolchain.1
getDestroyRelationshipTaskNames(java.lang.String) - Method in OpenTofuSourceSet
getDestroyTaskTypes() - Method in OpenTofuSourceSet
Types of tasks that are important in inter-source set relationships when resources are being destroyed.
getDownloader() - Method in OpenTofuToolchain
getOtherSources() - Method in OpenTofuExtension
getOutputTask(java.lang.String) - Method in OpenTofuSourceSet
getRelationshipTaskNames(java.lang.String) - Method in OpenTofuSourceSet
Names of tasks that are important in inter-source set relationships.
getRepositoryByName(java.lang.String) - Method in OpenTofuModuleSourceSet
Returns a repository by name.
getSourceSetContainer() - Method in OpenTofuSourceSet
Get access to the container this source set belongs too.
GitlabBackend - Class in org.ysb33r.gradle.opentofu.backends
Supports remote state storage in Gitlab.
GitlabBackend(java.lang.String, org.ysb33r.gradle.opentofu.extensions.OpenTofuExtension, org.gradle.api.Project) - Constructor in GitlabBackend
globalConfigFile - Property in OpenTofuExtension

H

I

internalPluginClass(org.gradle.api.Project) - Method in OpenTofuGlobalConfigPlugin

J

K

L

loadToolFeatures(java.lang.String) - Method in OpenTofuDestroyPlan
Loads features for the tool
loadToolFeatures(java.lang.String) - Method in OpenTofuPlan
Loads features for the tool
LocalBackend - Class in org.ysb33r.gradle.opentofu.backends
OpenTofu local backend specification.
LocalBackend(java.lang.String, org.ysb33r.gradle.opentofu.extensions.OpenTofuExtension, org.gradle.api.Project) - Constructor in LocalBackend
LOCATION_PROPERTIES_DEFAULT - Field in OpenTofuCacheBinary

M

modulePublishTaskGroup - Property in OpenTofuModuleSourceSet
The task group for tasks that publishes modules.
moduleRepositories - Property in OpenTofuExtension
modules - Property in OpenTofuExtension

N

NAME - Field in OpenTofuExtension
NAME - Field in OpenTofuGlobalConfigExtension
NAME - Field in OpenTofuWrapperExtension

O

OpenTofuApply - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu apply -auto-approve.
OpenTofuApply(java.lang.String, java.lang.String) - Constructor in OpenTofuApply
OpenTofuBackend - Class in org.ysb33r.gradle.opentofu.backends
A generic backend that can be used to implement a backend that is not supported in another backend class.
OpenTofuBackend(java.lang.String, org.ysb33r.gradle.opentofu.extensions.OpenTofuExtension, org.gradle.api.Project) - Constructor in OpenTofuBackend
OpenTofuBasePlugin - Class in org.ysb33r.gradle.opentofu.plugins
Standard plugin for OpenTofu
OpenTofuBasePlugin() - Constructor in OpenTofuBasePlugin
OpenTofuCacheBinary - Class in org.ysb33r.gradle.opentofu.tasks
Caches tofu binary on behalf of wrapper.
OpenTofuCacheBinary() - Constructor in OpenTofuCacheBinary
OpenTofuCleanupWorkspaces - Class in org.ysb33r.gradle.opentofu.tasks
The tofu workspace delete command.
OpenTofuCleanupWorkspaces() - Constructor in OpenTofuCleanupWorkspaces
OpenTofuCustomFmtApply - Class in org.ysb33r.gradle.opentofu.tasks
Checks the format of OpenTofu source in an arbitrary collection of directories.
OpenTofuCustomFmtApply() - Constructor in OpenTofuCustomFmtApply
OpenTofuCustomFmtCheck - Class in org.ysb33r.gradle.opentofu.tasks
Checks the format of OpenTofu source in an arbitrary collection of directories.
OpenTofuCustomFmtCheck() - Constructor in OpenTofuCustomFmtCheck
OpenTofuDestroy - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu apply -destroy.
OpenTofuDestroy(java.lang.String, java.lang.String) - Constructor in OpenTofuDestroy
OpenTofuDestroyPlan - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu plan -destroy.
OpenTofuDestroyPlan(java.lang.String) - Constructor in OpenTofuDestroyPlan
OpenTofuExecSpec - Class in org.ysb33r.gradle.opentofu
An execution specification for Terraform.
OpenTofuExecSpec(org.gradle.api.Project) - Constructor in OpenTofuExecSpec
OpenTofuExtension - Class in org.ysb33r.gradle.opentofu.extensions
OpenTofu extension.
OpenTofuExtension(org.gradle.api.Project) - Constructor in OpenTofuExtension
OpenTofuFmtApply - Class in org.ysb33r.gradle.opentofu.tasks
The tofu fmt -write=true command.
OpenTofuFmtApply() - Constructor in OpenTofuFmtApply
OpenTofuFmtCheck - Class in org.ysb33r.gradle.opentofu.tasks
The tofu fmt -check command.
OpenTofuFmtCheck() - Constructor in OpenTofuFmtCheck
OpenTofuGlobalConfigExtension - Class in org.ysb33r.gradle.opentofu.extensions
OpenTofu global configuration location.
OpenTofuGlobalConfigExtension(org.gradle.api.Project) - Constructor in OpenTofuGlobalConfigExtension
OpenTofuGlobalConfigPlugin - Class in org.ysb33r.gradle.opentofu.plugins
Handles global OpenTofu configuration.
OpenTofuGlobalConfigPlugin() - Constructor in OpenTofuGlobalConfigPlugin
OpenTofuImport - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu import.
OpenTofuImport(java.lang.String) - Constructor in OpenTofuImport
OpenTofuInit - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu init.
OpenTofuInit() - Constructor in OpenTofuInit
OpenTofuModuleSourceSet - Class in org.ysb33r.gradle.opentofu
Defines an OpenTofu module source set.
OpenTofuModuleSourceSet(java.lang.String, org.ysb33r.gradle.opentofu.extensions.OpenTofuExtension, org.gradle.api.Project) - Constructor in OpenTofuModuleSourceSet
OpenTofuOutput - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu output.
OpenTofuOutput(java.lang.String) - Constructor in OpenTofuOutput
OpenTofuOutputJson - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu output -json.
OpenTofuOutputJson(java.lang.String) - Constructor in OpenTofuOutputJson
OpenTofuPlan - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu plan.
OpenTofuPlan(java.lang.String) - Constructor in OpenTofuPlan
OpenTofuPlugin - Class in org.ysb33r.gradle.opentofu.plugins
Primary plugin for OpenTofu
OpenTofuPlugin() - Constructor in OpenTofuPlugin
OpenTofuProvidersLock - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu providers lock.
OpenTofuProvidersLock() - Constructor in OpenTofuProvidersLock
OpenTofuProvidersSchema - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu providers lock.
OpenTofuProvidersSchema() - Constructor in OpenTofuProvidersSchema
OpenTofuProvidersShow - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu providers lock.
OpenTofuProvidersShow() - Constructor in OpenTofuProvidersShow
OpenTofuShowState - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu show.
OpenTofuShowState(java.lang.String) - Constructor in OpenTofuShowState
OpenTofuSourceSet - Class in org.ysb33r.gradle.opentofu
Describes an OpenTofu source set.
OpenTofuSourceSet(java.lang.String, org.ysb33r.gradle.opentofu.extensions.OpenTofuExtension, org.gradle.api.Project) - Constructor in OpenTofuSourceSet
OpenTofuStateMv - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu state mv.
OpenTofuStateMv(java.lang.String) - Constructor in OpenTofuStateMv
OpenTofuStatePull - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu state pull.
OpenTofuStatePull(java.lang.String) - Constructor in OpenTofuStatePull
OpenTofuStatePush - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu state push.
OpenTofuStatePush(java.lang.String) - Constructor in OpenTofuStatePush
OpenTofuStateRm - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu state rm.
OpenTofuStateRm(java.lang.String) - Constructor in OpenTofuStateRm
OpenTofuTaint - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu taint.
OpenTofuTaint(java.lang.String) - Constructor in OpenTofuTaint
OpenTofuTest - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of the test command.
OpenTofuTest() - Constructor in OpenTofuTest
OpenTofuToolchain - Class in org.ysb33r.gradle.opentofu
Describes a toolchain for OpenTofu.
OpenTofuToolchain.1 - Class in org.ysb33r.gradle.opentofu
OpenTofuToolchain.1() - Constructor in OpenTofuToolchain.1
OpenTofuToolchain(java.lang.String, org.gradle.api.Project) - Constructor in OpenTofuToolchain
OpenTofuUntaint - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu taint.
OpenTofuUntaint(java.lang.String) - Constructor in OpenTofuUntaint
OpenTofuValidate - Class in org.ysb33r.gradle.opentofu.tasks
Equivalent of tofu validate.
OpenTofuValidate(java.lang.String) - Constructor in OpenTofuValidate
OpenTofuWrapper - Class in org.ysb33r.gradle.opentofu.tasks
openTofu script wrapper generator task.
OpenTofuWrapper() - Constructor in OpenTofuWrapper
OpenTofuWrapperExtension - Class in org.ysb33r.gradle.opentofu.extensions
An extension to configure the opentofu wrapper.
OpenTofuWrapperExtension(org.gradle.api.Project) - Constructor in OpenTofuWrapperExtension
OpenTofuWrapperPlugin - Class in org.ysb33r.gradle.opentofu.plugins
Plugin for creating opentofu wrapper scripts.
OpenTofuWrapperPlugin() - Constructor in OpenTofuWrapperPlugin
otherSources(Closure<?>) - Method in OpenTofuExtension

P

parent - Field in OpenTofuBackend
pluginCacheDir - Property in OpenTofuExtension
pluginCacheDirTimeout - Property in OpenTofuExtension
policyARNs(java.lang.Object) - Method in S3Backend.AssumeRoleBase
Sets a token called assume_role_policy_arns.
processJsonIntoJUnitXml(org.ysb33r.gradle.iac.base.internal.tf.TestReportParser) - Method in OpenTofuTest

Q

R

registerWithPublishAll(Iterable<String>) - Method in OpenTofuModuleSourceSet
Registers tasks with the relevant PublishAll task.
runExecutableAndReturnVersion() - Method in OpenTofuToolchain

S

S3Backend - Class in org.ysb33r.gradle.opentofu.backends
Describes the attributed for a remote S3 backend.
S3Backend.AssumeRole - Class in org.ysb33r.gradle.opentofu.backends
Base class for configuring assume roles without web identity.
S3Backend.AssumeRoleBase - Class in org.ysb33r.gradle.opentofu.backends
Base class for configuring assume roles with or without web identity.
S3Backend.WebIdentity - Class in org.ysb33r.gradle.opentofu.backends
S3Backend(java.lang.String, org.ysb33r.gradle.opentofu.extensions.OpenTofuExtension, org.gradle.api.Project) - Constructor in S3Backend
secrets - Property in OpenTofuExtension
setAccessKey(java.lang.Object) - Method in S3Backend
Sets a token called access_key.
setAccessKeyProperty(java.lang.String) - Method in S3Backend
Sets a token called access_key.
setAccessToken(java.lang.Object) - Method in GitlabBackend
Set authentication token as a secret.
setAcl(java.lang.Object) - Method in S3Backend
Sets a token called acl.
setAddress(java.lang.Object) - Method in GitlabBackend
Sets the Gitlab address for storing state.
setAwsRegion(java.lang.Object) - Method in S3Backend
The AWS region used for remote state.
setBucket(java.lang.Object) - Method in S3Backend
Alias for setS3BucketName
setCredentialsFile(java.lang.Object) - Method in S3Backend
Sets a token called shared_credentials_file.
setDuration(java.lang.String) - Method in S3Backend.AssumeRoleBase
Sets the duration for assuming the role.
setDynamoDbEndpoint(java.lang.Object) - Method in S3Backend
Sets a token called endpoints.dynamodb.
setDynamoDbTable(java.lang.Object) - Method in S3Backend
Sets a token called dynamodb_table_arn.
setEncrypt(java.lang.Boolean) - Method in S3Backend
Sets a token called encrypt.
setExternalId(java.lang.Object) - Method in S3Backend.AssumeRole
Sets a token called external_id.
setForcePathStyle(java.lang.Boolean) - Method in S3Backend
Sets a token called force_path_style.
setIamEndpoint(java.lang.Object) - Method in S3Backend
Sets a token called endpoints.iam.
setIdentityToken(java.lang.Object) - Method in S3Backend.WebIdentity
Web identity token.
setIdentityTokenFile(java.lang.Object) - Method in S3Backend.WebIdentity
Web identity token.
setKey(java.lang.Object) - Method in S3Backend
Sets a new remote state name
setMaxRetries(java.lang.Integer) - Method in S3Backend
Sets a token called iam_endpoint.
setPath(java.lang.Object) - Method in LocalBackend
Sets a path where local state will be stored.
setPolicy(java.lang.String) - Method in S3Backend.AssumeRoleBase
Sets a token called assume_role_policy.
setPolicyARNs(Iterable<Object>) - Method in S3Backend.AssumeRoleBase
Sets a token called assume_role_policy_arns.
setProfile(java.lang.Object) - Method in S3Backend
Sets a token called profile.
setRegion(java.lang.Object) - Method in S3Backend
Alias for setAwsRegion.
setRemoteStateName(java.lang.Object) - Method in S3Backend
Sets a new remote state name
setRetryMax(java.lang.Integer) - Method in GitlabBackend
The number of HTTP request retries.
setRetryWaitMax(java.lang.Integer) - Method in GitlabBackend
The maximum time in seconds to wait between HTTP request attempts.
setRetryWaitMin(java.lang.Integer) - Method in GitlabBackend
The minimum time in seconds to wait between HTTP request attempts.
setRoleArn(java.lang.Object) - Method in S3Backend.AssumeRoleBase
Sets a token called role_arn.
setS3BucketName(java.lang.Object) - Method in S3Backend
Sets the S3 bucket used for state storage.
setS3Endpoint(java.lang.Object) - Method in S3Backend
Sets a token called endpoints.s3.
setSecretKey(java.lang.Object) - Method in S3Backend
Sets a token called secret_key.
setSecretProperty(java.lang.String) - Method in S3Backend
Sets a token called secret_key.
setSessionName(java.lang.Object) - Method in S3Backend.AssumeRoleBase
Sets a token called session_name.
setSetKmsKeyId(java.lang.Object) - Method in S3Backend
Sets a token called kms_key_id.
setSkipCredentialsValidation(java.lang.Boolean) - Method in S3Backend
Sets a token called skip_credentials_validation.
setSkipMetadataApiCheck(java.lang.Boolean) - Method in S3Backend
Sets a token called skip_metadata_api_check.
setSkipRegionValidation(java.lang.Boolean) - Method in S3Backend
Sets a token called skip_region_validation.
setSourceIdentity(java.lang.Object) - Method in S3Backend.AssumeRole
Sets a token called source_identity.
setSseCustomerKey(java.lang.Object) - Method in S3Backend
Sets a token called sse_customer_key.
setStsEndpoint(java.lang.Object) - Method in S3Backend
Sets a token called endpoints.endpoints..
setTags(Map<String, Object>) - Method in S3Backend.AssumeRole
Sets a token called assume_role_tags.
setTransitiveTagKeys(Provider<List<Object>>) - Method in S3Backend.AssumeRole
Sets a token called assume_role_transitive_tag_keys.
setUsername(java.lang.Object) - Method in GitlabBackend
Sets the username.
setWorkspaceKeyPrefix(java.lang.Object) - Method in S3Backend
Sets a token called workspace_key_prefix.
sourceSets - Property in OpenTofuExtension
STATE_FILE_NAME - Field in OpenTofuBasePlugin

T

testWithAdditionalToolchains(java.lang.String) - Method in OpenTofuModuleSourceSet
Additional toolchains to be used for module testing.
TOKEN_ASSUME_ROLE_POLICY - Field in S3Backend
TOKEN_ASSUME_ROLE - Field in S3Backend
TOKEN_BUCKET - Field in S3Backend
TOKEN_ENDPOINTS - Field in S3Backend
TOKEN_REGION - Field in S3Backend
TOKEN_REMOTE_STATE_NAME - Field in S3Backend
TOKEN_TRANSITIVE_TAG_KEYS - Field in S3Backend
TOKEN_WEB_IDENTITY - Field in S3Backend
tokenProvider - Property in S3Backend.AssumeRoleBase
toolchains - Property in OpenTofuExtension
toString() - Method in OpenTofuToolchain
transitiveTagKeys(java.lang.Object) - Method in S3Backend.AssumeRole
Sets a token called assume_role_transitive_tag_keys.

U

useBackend(java.lang.String) - Method in OpenTofuSourceSet
Looks up a backend by name and then set this sourceset to use that backend.
useConfiguredPluginCache() - Method in OpenTofuModuleSourceSet
Use the plugin cache directory that is configured in the global configuration of the root project.
useConfiguredPluginCache() - Method in OpenTofuSourceSet
Use the plugin cache directory that is configured in the global configuration of the root project.
useToolchain(java.lang.String) - Method in OpenTofuModuleSourceSet
Which toolchain to use.
useToolchain(java.lang.String) - Method in OpenTofuSourceSet
Which toolchain to use.

V

values - Field in S3Backend.AssumeRoleBase
VERSION_RESOURCE_PATH - Field in OpenTofuBasePlugin

W

WRAPPER_EXTENSION_NAME - Field in OpenTofuWrapperPlugin
WRAPPER_TASK_NAME - Field in OpenTofuWrapperPlugin

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _