| Name | Type | Description | Notes |
|---|---|---|---|
| Name | string | ||
| Description | string | ||
| AutoDeployConfig | TerraformAutoDeployConfig | ||
| TerraformFilesSource | TerraformRequestTerraformFilesSource | ||
| TerraformVariablesSource | TerraformVariablesSourceRequest | ||
| Backend | TerraformBackend | ||
| Engine | TerraformEngineEnum | ||
| ProviderVersion | TerraformProviderVersion | ||
| TimeoutSec | Pointer to int32 | [optional] | |
| IconUri | Pointer to string | [optional] | |
| JobResources | TerraformRequestJobResources | ||
| UseClusterCredentials | Pointer to bool | [optional] | |
| ActionExtraArguments | Pointer to map[string][]string | The key represent the action command name i.e: "plan" The value represent the extra arguments to pass to this command i.e: {"apply", ["-lock=false"]} is going to prepend `-lock=false` to terraform apply commands | [optional] |
| DockerfileFragment | Pointer to NullableTerraformRequestDockerfileFragment | [optional] |
func NewTerraformRequest(name string, description string, autoDeployConfig TerraformAutoDeployConfig, terraformFilesSource TerraformRequestTerraformFilesSource, terraformVariablesSource TerraformVariablesSourceRequest, backend TerraformBackend, engine TerraformEngineEnum, providerVersion TerraformProviderVersion, jobResources TerraformRequestJobResources, ) *TerraformRequest
NewTerraformRequest instantiates a new TerraformRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewTerraformRequestWithDefaults() *TerraformRequest
NewTerraformRequestWithDefaults instantiates a new TerraformRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *TerraformRequest) GetName() string
GetName returns the Name field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetNameOk() (*string, bool)
GetNameOk returns a tuple with the Name field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetName(v string)
SetName sets Name field to given value.
func (o *TerraformRequest) GetDescription() string
GetDescription returns the Description field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetDescriptionOk() (*string, bool)
GetDescriptionOk returns a tuple with the Description field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetDescription(v string)
SetDescription sets Description field to given value.
func (o *TerraformRequest) GetAutoDeployConfig() TerraformAutoDeployConfig
GetAutoDeployConfig returns the AutoDeployConfig field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetAutoDeployConfigOk() (*TerraformAutoDeployConfig, bool)
GetAutoDeployConfigOk returns a tuple with the AutoDeployConfig field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetAutoDeployConfig(v TerraformAutoDeployConfig)
SetAutoDeployConfig sets AutoDeployConfig field to given value.
func (o *TerraformRequest) GetTerraformFilesSource() TerraformRequestTerraformFilesSource
GetTerraformFilesSource returns the TerraformFilesSource field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetTerraformFilesSourceOk() (*TerraformRequestTerraformFilesSource, bool)
GetTerraformFilesSourceOk returns a tuple with the TerraformFilesSource field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetTerraformFilesSource(v TerraformRequestTerraformFilesSource)
SetTerraformFilesSource sets TerraformFilesSource field to given value.
func (o *TerraformRequest) GetTerraformVariablesSource() TerraformVariablesSourceRequest
GetTerraformVariablesSource returns the TerraformVariablesSource field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetTerraformVariablesSourceOk() (*TerraformVariablesSourceRequest, bool)
GetTerraformVariablesSourceOk returns a tuple with the TerraformVariablesSource field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetTerraformVariablesSource(v TerraformVariablesSourceRequest)
SetTerraformVariablesSource sets TerraformVariablesSource field to given value.
func (o *TerraformRequest) GetBackend() TerraformBackend
GetBackend returns the Backend field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetBackendOk() (*TerraformBackend, bool)
GetBackendOk returns a tuple with the Backend field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetBackend(v TerraformBackend)
SetBackend sets Backend field to given value.
func (o *TerraformRequest) GetEngine() TerraformEngineEnum
GetEngine returns the Engine field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetEngineOk() (*TerraformEngineEnum, bool)
GetEngineOk returns a tuple with the Engine field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetEngine(v TerraformEngineEnum)
SetEngine sets Engine field to given value.
func (o *TerraformRequest) GetProviderVersion() TerraformProviderVersion
GetProviderVersion returns the ProviderVersion field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetProviderVersionOk() (*TerraformProviderVersion, bool)
GetProviderVersionOk returns a tuple with the ProviderVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetProviderVersion(v TerraformProviderVersion)
SetProviderVersion sets ProviderVersion field to given value.
func (o *TerraformRequest) GetTimeoutSec() int32
GetTimeoutSec returns the TimeoutSec field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetTimeoutSecOk() (*int32, bool)
GetTimeoutSecOk returns a tuple with the TimeoutSec field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetTimeoutSec(v int32)
SetTimeoutSec sets TimeoutSec field to given value.
func (o *TerraformRequest) HasTimeoutSec() bool
HasTimeoutSec returns a boolean if a field has been set.
func (o *TerraformRequest) GetIconUri() string
GetIconUri returns the IconUri field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetIconUriOk() (*string, bool)
GetIconUriOk returns a tuple with the IconUri field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetIconUri(v string)
SetIconUri sets IconUri field to given value.
func (o *TerraformRequest) HasIconUri() bool
HasIconUri returns a boolean if a field has been set.
func (o *TerraformRequest) GetJobResources() TerraformRequestJobResources
GetJobResources returns the JobResources field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetJobResourcesOk() (*TerraformRequestJobResources, bool)
GetJobResourcesOk returns a tuple with the JobResources field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetJobResources(v TerraformRequestJobResources)
SetJobResources sets JobResources field to given value.
func (o *TerraformRequest) GetUseClusterCredentials() bool
GetUseClusterCredentials returns the UseClusterCredentials field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetUseClusterCredentialsOk() (*bool, bool)
GetUseClusterCredentialsOk returns a tuple with the UseClusterCredentials field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetUseClusterCredentials(v bool)
SetUseClusterCredentials sets UseClusterCredentials field to given value.
func (o *TerraformRequest) HasUseClusterCredentials() bool
HasUseClusterCredentials returns a boolean if a field has been set.
func (o *TerraformRequest) GetActionExtraArguments() map[string][]string
GetActionExtraArguments returns the ActionExtraArguments field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetActionExtraArgumentsOk() (*map[string][]string, bool)
GetActionExtraArgumentsOk returns a tuple with the ActionExtraArguments field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetActionExtraArguments(v map[string][]string)
SetActionExtraArguments sets ActionExtraArguments field to given value.
func (o *TerraformRequest) HasActionExtraArguments() bool
HasActionExtraArguments returns a boolean if a field has been set.
func (o *TerraformRequest) GetDockerfileFragment() TerraformRequestDockerfileFragment
GetDockerfileFragment returns the DockerfileFragment field if non-nil, zero value otherwise.
func (o *TerraformRequest) GetDockerfileFragmentOk() (*TerraformRequestDockerfileFragment, bool)
GetDockerfileFragmentOk returns a tuple with the DockerfileFragment field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TerraformRequest) SetDockerfileFragment(v TerraformRequestDockerfileFragment)
SetDockerfileFragment sets DockerfileFragment field to given value.
func (o *TerraformRequest) HasDockerfileFragment() bool
HasDockerfileFragment returns a boolean if a field has been set.
func (o *TerraformRequest) SetDockerfileFragmentNil(b bool)
SetDockerfileFragmentNil sets the value for DockerfileFragment to be an explicit nil
func (o *TerraformRequest) UnsetDockerfileFragment()
UnsetDockerfileFragment ensures that no value is present for DockerfileFragment, not even an explicit nil