# Functions
FilterSteps removes any actions tha the terraform provider does not support (yet), and removes any empty steps that result from this filtering process.
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
EnvironmentFilter provides a convenient way to get a list of environments taking into account any filtering options that may have been defined via the cli arguments.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
OctopusActionProcessor exposes a bunch of common functions for exporting the processes associated with projects and runbooks.
OctopusWorkerPoolProcessor exposes a bunch of common functions for exporting the processes associated with projects and runbooks.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SpaceConverter creates the files required to create a new space.
SpacePopulateConverter creates a space resource in the space population scripts.
No description provided by the author
StepTemplateConverter is a placeholder for real step templates.
No description provided by the author
No description provided by the author
TenantCommonVariableProcessor is used to serialize the tenant common variables.
No description provided by the author
No description provided by the author
No description provided by the author
TenantTagDependencyGenerator deals with the unusual case where Octopus resources link to each other by name rather than by ID.
No description provided by the author
TerraformProviderGenerator creates the common terraform files required to populate a space including the provider, terraform config, and common vars.
VariableSetConverter exports variable sets.
No description provided by the author
# Interfaces
Converter converts all objects in bulk.
ConverterAndLookupById converts an individual resource by ID to HCL and to a data lookup.
ConverterAndLookupByIdAndName converts an individual resource by ID to HCL and to a data lookup.
ConverterAndLookupByIdAndNameOrBranch converts an individual resource by ID or git branch to HCL and to a data lookup.
ConverterAndLookupByIdWithNameAndParent converts a resource by its ID, uses the supplied name, and has a reference to its parent, and can also reference external resources via data source lookups.
ConverterAndLookupByProjectId converts objects to HCL and data lookups based on their relationship to a project.
ConverterAndLookupByProjectIdAndName converts objects to HCL and data lookups based on their relationship to a project.
ConverterAndLookupByProjectIdWithTerraDependencies converts objects to HCL and data lookups based on their relationship to a project.
ConverterAndLookupWithStatelessById converts an individual resource by ID to HCL and to a data lookup.
ConverterAndWithLookupsById converts an individual resource by ID to HCL, either exporting all dependencies, or looking up all dependencies.
ConverterById converts an individual resource by its ID.
ConverterByIdWithLookups converts an individual resource by its ID, with all external resources referenced as lookups.
ConverterByIdWithName converts an individual resource by its ID, and uses the supplied name for the Terraform resource.
ConverterByIdWithNameAndParent converts a resource by its ID, uses the supplied name, and has a reference to its parent.
ConverterByProjectId converts objects based on their relationship to a project.
ConverterByProjectIdAndName converts objects based on their relationship to a project, with the ability to reference the parent.
ConverterByProjectIdBranchAndName converts objects based on their relationship to a project branch, with the ability to reference the parent.
ConverterByProjectIdWithName converts objects based on their relationship to a project, and uses the supplied name for the Terraform resource.
ConverterByProjectIdWithTerraDependencies converts objects based on their relationship to a project, with manual terraform dependencies.
ConverterByTenantId converts objects based on the relationship to a tenant.
ConverterLookupById converts an individual resource by its ID to a data lookup.
ConverterLookupByIdWithBranch converts an individual resource by its git branch, uses the supplied name for the Terraform resource, and references external resources via a data source lookup.
ConverterLookupByIdWithName converts an individual resource by its ID, uses the supplied name for the Terraform resource, and references external resources via a data source lookup.
ConverterLookupByIdWithNameAndParent converts a resource by its ID, uses the supplied name, and has a reference to its parent, and references external resources via data source lookups.
ConverterLookupByProjectId converts objects to data lookups based on their relationship to a project.
ConverterLookupByProjectIdAndName converts objects to data lookups based on their relationship to a project branch, with the ability to reference the parent.
ConverterLookupByProjectIdBranchAndName converts objects to data lookups based on their relationship to a project, with the ability to reference the parent.
ConverterLookupByProjectIdWithTerraDependencies converts objects based on their relationship to a project, with manual terraform dependencies, and using a lookup for dependencies.
ConverterToStatelessById converts an individual resource by its ID.
ConverterToStatelessByProjectId converts objects to stateless representations based on their relationship to a project.
ConverterWithStatelessById converts an individual resource by ID to HCL, either stateless or normal.
ConvertToHclByResource converts objects directly.
ConvertToHclLookupByResource creates a data lookup from the objects.
ExcludeByName has logic for excluding resources based on some filters.
ToHclByTenantIdAndProject exports tenant common and project variables for a project.