google_cloud_run_v2_job

package
v0.0.0-...-4deecce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Annotations: map of string, optional
	Annotations terra.MapValue[terra.StringValue] `hcl:"annotations,attr"`
	// Client: string, optional
	Client terra.StringValue `hcl:"client,attr"`
	// ClientVersion: string, optional
	ClientVersion terra.StringValue `hcl:"client_version,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Labels: map of string, optional
	Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"`
	// LaunchStage: string, optional
	LaunchStage terra.StringValue `hcl:"launch_stage,attr"`
	// Location: string, required
	Location terra.StringValue `hcl:"location,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Project: string, optional
	Project terra.StringValue `hcl:"project,attr"`
	// BinaryAuthorization: optional
	BinaryAuthorization *BinaryAuthorization `hcl:"binary_authorization,block"`
	// Template: required
	Template *Template `hcl:"template,block" validate:"required"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
}

Args contains the configurations for google_cloud_run_v2_job.

type BinaryAuthorization

type BinaryAuthorization struct {
	// BreakglassJustification: string, optional
	BreakglassJustification terra.StringValue `hcl:"breakglass_justification,attr"`
	// UseDefault: bool, optional
	UseDefault terra.BoolValue `hcl:"use_default,attr"`
}

type BinaryAuthorizationAttributes

type BinaryAuthorizationAttributes struct {
	// contains filtered or unexported fields
}

func (BinaryAuthorizationAttributes) BreakglassJustification

func (ba BinaryAuthorizationAttributes) BreakglassJustification() terra.StringValue

func (BinaryAuthorizationAttributes) InternalRef

func (ba BinaryAuthorizationAttributes) InternalRef() (terra.Reference, error)

func (BinaryAuthorizationAttributes) InternalTokens

func (ba BinaryAuthorizationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (BinaryAuthorizationAttributes) InternalWithRef

func (BinaryAuthorizationAttributes) UseDefault

type BinaryAuthorizationState

type BinaryAuthorizationState struct {
	BreakglassJustification string `json:"breakglass_justification"`
	UseDefault              bool   `json:"use_default"`
}

type ConditionsAttributes

type ConditionsAttributes struct {
	// contains filtered or unexported fields
}

func (ConditionsAttributes) ExecutionReason

func (c ConditionsAttributes) ExecutionReason() terra.StringValue

func (ConditionsAttributes) InternalRef

func (c ConditionsAttributes) InternalRef() (terra.Reference, error)

func (ConditionsAttributes) InternalTokens

func (c ConditionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConditionsAttributes) InternalWithRef

func (ConditionsAttributes) LastTransitionTime

func (c ConditionsAttributes) LastTransitionTime() terra.StringValue

func (ConditionsAttributes) Message

func (ConditionsAttributes) Reason

func (ConditionsAttributes) RevisionReason

func (c ConditionsAttributes) RevisionReason() terra.StringValue

func (ConditionsAttributes) Severity

func (c ConditionsAttributes) Severity() terra.StringValue

func (ConditionsAttributes) State

func (ConditionsAttributes) Type

type ConditionsState

type ConditionsState struct {
	ExecutionReason    string `json:"execution_reason"`
	LastTransitionTime string `json:"last_transition_time"`
	Message            string `json:"message"`
	Reason             string `json:"reason"`
	RevisionReason     string `json:"revision_reason"`
	Severity           string `json:"severity"`
	State              string `json:"state"`
	Type               string `json:"type"`
}

type DataArgs

type DataArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Location: string, optional
	Location terra.StringValue `hcl:"location,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Project: string, optional
	Project terra.StringValue `hcl:"project,attr"`
}

DataArgs contains the configurations for google_cloud_run_v2_job.

type DataBinaryAuthorizationAttributes

type DataBinaryAuthorizationAttributes struct {
	// contains filtered or unexported fields
}

func (DataBinaryAuthorizationAttributes) BreakglassJustification

func (ba DataBinaryAuthorizationAttributes) BreakglassJustification() terra.StringValue

func (DataBinaryAuthorizationAttributes) InternalRef

func (DataBinaryAuthorizationAttributes) InternalTokens

func (ba DataBinaryAuthorizationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataBinaryAuthorizationAttributes) InternalWithRef

func (DataBinaryAuthorizationAttributes) UseDefault

type DataBinaryAuthorizationState

type DataBinaryAuthorizationState struct {
	BreakglassJustification string `json:"breakglass_justification"`
	UseDefault              bool   `json:"use_default"`
}

type DataConditionsAttributes

type DataConditionsAttributes struct {
	// contains filtered or unexported fields
}

func (DataConditionsAttributes) ExecutionReason

func (c DataConditionsAttributes) ExecutionReason() terra.StringValue

func (DataConditionsAttributes) InternalRef

func (c DataConditionsAttributes) InternalRef() (terra.Reference, error)

func (DataConditionsAttributes) InternalTokens

func (c DataConditionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataConditionsAttributes) InternalWithRef

func (DataConditionsAttributes) LastTransitionTime

func (c DataConditionsAttributes) LastTransitionTime() terra.StringValue

func (DataConditionsAttributes) Message

func (DataConditionsAttributes) Reason

func (DataConditionsAttributes) RevisionReason

func (c DataConditionsAttributes) RevisionReason() terra.StringValue

func (DataConditionsAttributes) Severity

func (DataConditionsAttributes) State

func (DataConditionsAttributes) Type

type DataConditionsState

type DataConditionsState struct {
	ExecutionReason    string `json:"execution_reason"`
	LastTransitionTime string `json:"last_transition_time"`
	Message            string `json:"message"`
	Reason             string `json:"reason"`
	RevisionReason     string `json:"revision_reason"`
	Severity           string `json:"severity"`
	State              string `json:"state"`
	Type               string `json:"type"`
}

type DataLatestCreatedExecutionAttributes

type DataLatestCreatedExecutionAttributes struct {
	// contains filtered or unexported fields
}

func (DataLatestCreatedExecutionAttributes) CompletionTime

func (DataLatestCreatedExecutionAttributes) CreateTime

func (DataLatestCreatedExecutionAttributes) InternalRef

func (DataLatestCreatedExecutionAttributes) InternalTokens

func (DataLatestCreatedExecutionAttributes) InternalWithRef

func (DataLatestCreatedExecutionAttributes) Name

type DataLatestCreatedExecutionState

type DataLatestCreatedExecutionState struct {
	CompletionTime string `json:"completion_time"`
	CreateTime     string `json:"create_time"`
	Name           string `json:"name"`
}

type DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource google_cloud_run_v2_job.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (gcrvj *DataSource) Attributes() dataGoogleCloudRunV2JobAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

func (gcrvj *DataSource) Configuration() interface{}

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (gcrvj *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (gcrvj *DataSource) LocalName() string

LocalName returns the local name for DataSource.

type DataTemplateAttributes

type DataTemplateAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateAttributes) Annotations

func (DataTemplateAttributes) InternalRef

func (t DataTemplateAttributes) InternalRef() (terra.Reference, error)

func (DataTemplateAttributes) InternalTokens

func (t DataTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataTemplateAttributes) InternalWithRef

func (DataTemplateAttributes) Labels

func (DataTemplateAttributes) Parallelism

func (t DataTemplateAttributes) Parallelism() terra.NumberValue

func (DataTemplateAttributes) TaskCount

func (DataTemplateAttributes) Template

type DataTemplateState

type DataTemplateState struct {
	Annotations map[string]string           `json:"annotations"`
	Labels      map[string]string           `json:"labels"`
	Parallelism float64                     `json:"parallelism"`
	TaskCount   float64                     `json:"task_count"`
	Template    []DataTemplateTemplateState `json:"template"`
}

type DataTemplateTemplate55A5Aff7Attributes

type DataTemplateTemplate55A5Aff7Attributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplate55A5Aff7Attributes) InternalRef

func (DataTemplateTemplate55A5Aff7Attributes) InternalTokens

func (DataTemplateTemplate55A5Aff7Attributes) InternalWithRef

func (DataTemplateTemplate55A5Aff7Attributes) Secret

func (DataTemplateTemplate55A5Aff7Attributes) Version

type DataTemplateTemplate55A5Aff7State

type DataTemplateTemplate55A5Aff7State struct {
	Secret  string `json:"secret"`
	Version string `json:"version"`
}

type DataTemplateTemplateA639A679Attributes

type DataTemplateTemplateA639A679Attributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateA639A679Attributes) InternalRef

func (DataTemplateTemplateA639A679Attributes) InternalTokens

func (DataTemplateTemplateA639A679Attributes) InternalWithRef

func (DataTemplateTemplateA639A679Attributes) SecretKeyRef

type DataTemplateTemplateA639A679State

type DataTemplateTemplateA639A679State struct {
	SecretKeyRef []DataTemplateTemplate55A5Aff7State `json:"secret_key_ref"`
}

type DataTemplateTemplateAttributes

type DataTemplateTemplateAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateAttributes) Containers

func (DataTemplateTemplateAttributes) EncryptionKey

func (DataTemplateTemplateAttributes) ExecutionEnvironment

func (t DataTemplateTemplateAttributes) ExecutionEnvironment() terra.StringValue

func (DataTemplateTemplateAttributes) InternalRef

func (DataTemplateTemplateAttributes) InternalTokens

func (t DataTemplateTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataTemplateTemplateAttributes) InternalWithRef

func (DataTemplateTemplateAttributes) MaxRetries

func (DataTemplateTemplateAttributes) ServiceAccount

func (DataTemplateTemplateAttributes) Timeout

func (DataTemplateTemplateAttributes) Volumes

func (DataTemplateTemplateAttributes) VpcAccess

type DataTemplateTemplateContainersAttributes

type DataTemplateTemplateContainersAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateContainersAttributes) Args

func (DataTemplateTemplateContainersAttributes) Command

func (DataTemplateTemplateContainersAttributes) Env

func (DataTemplateTemplateContainersAttributes) Image

func (DataTemplateTemplateContainersAttributes) InternalRef

func (DataTemplateTemplateContainersAttributes) InternalTokens

func (DataTemplateTemplateContainersAttributes) InternalWithRef

func (DataTemplateTemplateContainersAttributes) Name

func (DataTemplateTemplateContainersAttributes) Ports

func (DataTemplateTemplateContainersAttributes) Resources

func (DataTemplateTemplateContainersAttributes) VolumeMounts

func (DataTemplateTemplateContainersAttributes) WorkingDir

type DataTemplateTemplateContainersEnvAttributes

type DataTemplateTemplateContainersEnvAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateContainersEnvAttributes) InternalRef

func (DataTemplateTemplateContainersEnvAttributes) InternalTokens

func (DataTemplateTemplateContainersEnvAttributes) InternalWithRef

func (DataTemplateTemplateContainersEnvAttributes) Name

func (DataTemplateTemplateContainersEnvAttributes) Value

func (DataTemplateTemplateContainersEnvAttributes) ValueSource

type DataTemplateTemplateContainersEnvState

type DataTemplateTemplateContainersEnvState struct {
	Name        string                              `json:"name"`
	Value       string                              `json:"value"`
	ValueSource []DataTemplateTemplateA639A679State `json:"value_source"`
}

type DataTemplateTemplateContainersPortsAttributes

type DataTemplateTemplateContainersPortsAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateContainersPortsAttributes) ContainerPort

func (DataTemplateTemplateContainersPortsAttributes) InternalRef

func (DataTemplateTemplateContainersPortsAttributes) InternalTokens

func (DataTemplateTemplateContainersPortsAttributes) InternalWithRef

func (DataTemplateTemplateContainersPortsAttributes) Name

type DataTemplateTemplateContainersPortsState

type DataTemplateTemplateContainersPortsState struct {
	ContainerPort float64 `json:"container_port"`
	Name          string  `json:"name"`
}

type DataTemplateTemplateContainersResourcesAttributes

type DataTemplateTemplateContainersResourcesAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateContainersResourcesAttributes) InternalRef

func (DataTemplateTemplateContainersResourcesAttributes) InternalTokens

func (DataTemplateTemplateContainersResourcesAttributes) InternalWithRef

func (DataTemplateTemplateContainersResourcesAttributes) Limits

type DataTemplateTemplateContainersResourcesState

type DataTemplateTemplateContainersResourcesState struct {
	Limits map[string]string `json:"limits"`
}

type DataTemplateTemplateContainersState

type DataTemplateTemplateContainersState struct {
	Args         []string                                          `json:"args"`
	Command      []string                                          `json:"command"`
	Image        string                                            `json:"image"`
	Name         string                                            `json:"name"`
	WorkingDir   string                                            `json:"working_dir"`
	Env          []DataTemplateTemplateContainersEnvState          `json:"env"`
	Ports        []DataTemplateTemplateContainersPortsState        `json:"ports"`
	Resources    []DataTemplateTemplateContainersResourcesState    `json:"resources"`
	VolumeMounts []DataTemplateTemplateContainersVolumeMountsState `json:"volume_mounts"`
}

type DataTemplateTemplateContainersVolumeMountsAttributes

type DataTemplateTemplateContainersVolumeMountsAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateContainersVolumeMountsAttributes) InternalRef

func (DataTemplateTemplateContainersVolumeMountsAttributes) InternalTokens

func (DataTemplateTemplateContainersVolumeMountsAttributes) InternalWithRef

func (DataTemplateTemplateContainersVolumeMountsAttributes) MountPath

func (DataTemplateTemplateContainersVolumeMountsAttributes) Name

type DataTemplateTemplateContainersVolumeMountsState

type DataTemplateTemplateContainersVolumeMountsState struct {
	MountPath string `json:"mount_path"`
	Name      string `json:"name"`
}

type DataTemplateTemplateF0A964DcAttributes

type DataTemplateTemplateF0A964DcAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateF0A964DcAttributes) InternalRef

func (DataTemplateTemplateF0A964DcAttributes) InternalTokens

func (DataTemplateTemplateF0A964DcAttributes) InternalWithRef

func (DataTemplateTemplateF0A964DcAttributes) Mode

func (DataTemplateTemplateF0A964DcAttributes) Path

func (DataTemplateTemplateF0A964DcAttributes) Version

type DataTemplateTemplateF0A964DcState

type DataTemplateTemplateF0A964DcState struct {
	Mode    float64 `json:"mode"`
	Path    string  `json:"path"`
	Version string  `json:"version"`
}

type DataTemplateTemplateState

type DataTemplateTemplateState struct {
	EncryptionKey        string                                `json:"encryption_key"`
	ExecutionEnvironment string                                `json:"execution_environment"`
	MaxRetries           float64                               `json:"max_retries"`
	ServiceAccount       string                                `json:"service_account"`
	Timeout              string                                `json:"timeout"`
	Containers           []DataTemplateTemplateContainersState `json:"containers"`
	Volumes              []DataTemplateTemplateVolumesState    `json:"volumes"`
	VpcAccess            []DataTemplateTemplateVpcAccessState  `json:"vpc_access"`
}

type DataTemplateTemplateVolumesAttributes

type DataTemplateTemplateVolumesAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateVolumesAttributes) EmptyDir

func (DataTemplateTemplateVolumesAttributes) Gcs

func (DataTemplateTemplateVolumesAttributes) InternalRef

func (DataTemplateTemplateVolumesAttributes) InternalTokens

func (DataTemplateTemplateVolumesAttributes) InternalWithRef

func (DataTemplateTemplateVolumesAttributes) Name

func (DataTemplateTemplateVolumesAttributes) Nfs

func (DataTemplateTemplateVolumesAttributes) Secret

type DataTemplateTemplateVolumesCloudSqlInstanceAttributes

type DataTemplateTemplateVolumesCloudSqlInstanceAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateVolumesCloudSqlInstanceAttributes) Instances

func (DataTemplateTemplateVolumesCloudSqlInstanceAttributes) InternalRef

func (DataTemplateTemplateVolumesCloudSqlInstanceAttributes) InternalTokens

func (DataTemplateTemplateVolumesCloudSqlInstanceAttributes) InternalWithRef

type DataTemplateTemplateVolumesCloudSqlInstanceState

type DataTemplateTemplateVolumesCloudSqlInstanceState struct {
	Instances []string `json:"instances"`
}

type DataTemplateTemplateVolumesEmptyDirAttributes

type DataTemplateTemplateVolumesEmptyDirAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateVolumesEmptyDirAttributes) InternalRef

func (DataTemplateTemplateVolumesEmptyDirAttributes) InternalTokens

func (DataTemplateTemplateVolumesEmptyDirAttributes) InternalWithRef

func (DataTemplateTemplateVolumesEmptyDirAttributes) Medium

func (DataTemplateTemplateVolumesEmptyDirAttributes) SizeLimit

type DataTemplateTemplateVolumesEmptyDirState

type DataTemplateTemplateVolumesEmptyDirState struct {
	Medium    string `json:"medium"`
	SizeLimit string `json:"size_limit"`
}

type DataTemplateTemplateVolumesGcsAttributes

type DataTemplateTemplateVolumesGcsAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateVolumesGcsAttributes) Bucket

func (DataTemplateTemplateVolumesGcsAttributes) InternalRef

func (DataTemplateTemplateVolumesGcsAttributes) InternalTokens

func (DataTemplateTemplateVolumesGcsAttributes) InternalWithRef

func (DataTemplateTemplateVolumesGcsAttributes) ReadOnly

type DataTemplateTemplateVolumesGcsState

type DataTemplateTemplateVolumesGcsState struct {
	Bucket   string `json:"bucket"`
	ReadOnly bool   `json:"read_only"`
}

type DataTemplateTemplateVolumesNfsAttributes

type DataTemplateTemplateVolumesNfsAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateVolumesNfsAttributes) InternalRef

func (DataTemplateTemplateVolumesNfsAttributes) InternalTokens

func (DataTemplateTemplateVolumesNfsAttributes) InternalWithRef

func (DataTemplateTemplateVolumesNfsAttributes) Path

func (DataTemplateTemplateVolumesNfsAttributes) ReadOnly

func (DataTemplateTemplateVolumesNfsAttributes) Server

type DataTemplateTemplateVolumesNfsState

type DataTemplateTemplateVolumesNfsState struct {
	Path     string `json:"path"`
	ReadOnly bool   `json:"read_only"`
	Server   string `json:"server"`
}

type DataTemplateTemplateVolumesSecretAttributes

type DataTemplateTemplateVolumesSecretAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateVolumesSecretAttributes) DefaultMode

func (DataTemplateTemplateVolumesSecretAttributes) InternalRef

func (DataTemplateTemplateVolumesSecretAttributes) InternalTokens

func (DataTemplateTemplateVolumesSecretAttributes) InternalWithRef

func (DataTemplateTemplateVolumesSecretAttributes) Items

func (DataTemplateTemplateVolumesSecretAttributes) Secret

type DataTemplateTemplateVolumesSecretState

type DataTemplateTemplateVolumesSecretState struct {
	DefaultMode float64                             `json:"default_mode"`
	Secret      string                              `json:"secret"`
	Items       []DataTemplateTemplateF0A964DcState `json:"items"`
}

type DataTemplateTemplateVolumesState

type DataTemplateTemplateVolumesState struct {
	Name             string                                             `json:"name"`
	CloudSqlInstance []DataTemplateTemplateVolumesCloudSqlInstanceState `json:"cloud_sql_instance"`
	EmptyDir         []DataTemplateTemplateVolumesEmptyDirState         `json:"empty_dir"`
	Gcs              []DataTemplateTemplateVolumesGcsState              `json:"gcs"`
	Nfs              []DataTemplateTemplateVolumesNfsState              `json:"nfs"`
	Secret           []DataTemplateTemplateVolumesSecretState           `json:"secret"`
}

type DataTemplateTemplateVpcAccessAttributes

type DataTemplateTemplateVpcAccessAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateVpcAccessAttributes) Connector

func (DataTemplateTemplateVpcAccessAttributes) Egress

func (DataTemplateTemplateVpcAccessAttributes) InternalRef

func (DataTemplateTemplateVpcAccessAttributes) InternalTokens

func (DataTemplateTemplateVpcAccessAttributes) InternalWithRef

type DataTemplateTemplateVpcAccessNetworkInterfacesAttributes

type DataTemplateTemplateVpcAccessNetworkInterfacesAttributes struct {
	// contains filtered or unexported fields
}

func (DataTemplateTemplateVpcAccessNetworkInterfacesAttributes) InternalRef

func (DataTemplateTemplateVpcAccessNetworkInterfacesAttributes) InternalTokens

func (DataTemplateTemplateVpcAccessNetworkInterfacesAttributes) InternalWithRef

func (DataTemplateTemplateVpcAccessNetworkInterfacesAttributes) Network

func (DataTemplateTemplateVpcAccessNetworkInterfacesAttributes) Subnetwork

func (DataTemplateTemplateVpcAccessNetworkInterfacesAttributes) Tags

type DataTemplateTemplateVpcAccessNetworkInterfacesState

type DataTemplateTemplateVpcAccessNetworkInterfacesState struct {
	Network    string   `json:"network"`
	Subnetwork string   `json:"subnetwork"`
	Tags       []string `json:"tags"`
}

type DataTemplateTemplateVpcAccessState

type DataTemplateTemplateVpcAccessState struct {
	Connector         string                                                `json:"connector"`
	Egress            string                                                `json:"egress"`
	NetworkInterfaces []DataTemplateTemplateVpcAccessNetworkInterfacesState `json:"network_interfaces"`
}

type DataTerminalConditionAttributes

type DataTerminalConditionAttributes struct {
	// contains filtered or unexported fields
}

func (DataTerminalConditionAttributes) ExecutionReason

func (tc DataTerminalConditionAttributes) ExecutionReason() terra.StringValue

func (DataTerminalConditionAttributes) InternalRef

func (DataTerminalConditionAttributes) InternalTokens

func (tc DataTerminalConditionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataTerminalConditionAttributes) InternalWithRef

func (DataTerminalConditionAttributes) LastTransitionTime

func (tc DataTerminalConditionAttributes) LastTransitionTime() terra.StringValue

func (DataTerminalConditionAttributes) Message

func (DataTerminalConditionAttributes) Reason

func (DataTerminalConditionAttributes) RevisionReason

func (DataTerminalConditionAttributes) Severity

func (DataTerminalConditionAttributes) State

func (DataTerminalConditionAttributes) Type

type DataTerminalConditionState

type DataTerminalConditionState struct {
	ExecutionReason    string `json:"execution_reason"`
	LastTransitionTime string `json:"last_transition_time"`
	Message            string `json:"message"`
	Reason             string `json:"reason"`
	RevisionReason     string `json:"revision_reason"`
	Severity           string `json:"severity"`
	State              string `json:"state"`
	Type               string `json:"type"`
}

type LatestCreatedExecutionAttributes

type LatestCreatedExecutionAttributes struct {
	// contains filtered or unexported fields
}

func (LatestCreatedExecutionAttributes) CompletionTime

func (lce LatestCreatedExecutionAttributes) CompletionTime() terra.StringValue

func (LatestCreatedExecutionAttributes) CreateTime

func (LatestCreatedExecutionAttributes) InternalRef

func (LatestCreatedExecutionAttributes) InternalTokens

func (lce LatestCreatedExecutionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LatestCreatedExecutionAttributes) InternalWithRef

func (LatestCreatedExecutionAttributes) Name

type LatestCreatedExecutionState

type LatestCreatedExecutionState struct {
	CompletionTime string `json:"completion_time"`
	CreateTime     string `json:"create_time"`
	Name           string `json:"name"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource google_cloud_run_v2_job.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (gcrvj *Resource) Attributes() googleCloudRunV2JobAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (gcrvj *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (gcrvj *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (gcrvj *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (gcrvj *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (gcrvj *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (gcrvj *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (gcrvj *Resource) State() (*googleCloudRunV2JobState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (gcrvj *Resource) StateMust() *googleCloudRunV2JobState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (gcrvj *Resource) Type() string

Type returns the Terraform object type for Resource.

type Template

type Template struct {
	// Annotations: map of string, optional
	Annotations terra.MapValue[terra.StringValue] `hcl:"annotations,attr"`
	// Labels: map of string, optional
	Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"`
	// Parallelism: number, optional
	Parallelism terra.NumberValue `hcl:"parallelism,attr"`
	// TaskCount: number, optional
	TaskCount terra.NumberValue `hcl:"task_count,attr"`
	// TemplateTemplate: required
	Template *TemplateTemplate `hcl:"template,block" validate:"required"`
}

type TemplateAttributes

type TemplateAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateAttributes) Annotations

func (TemplateAttributes) InternalRef

func (t TemplateAttributes) InternalRef() (terra.Reference, error)

func (TemplateAttributes) InternalTokens

func (t TemplateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TemplateAttributes) InternalWithRef

func (t TemplateAttributes) InternalWithRef(ref terra.Reference) TemplateAttributes

func (TemplateAttributes) Labels

func (TemplateAttributes) Parallelism

func (t TemplateAttributes) Parallelism() terra.NumberValue

func (TemplateAttributes) TaskCount

func (t TemplateAttributes) TaskCount() terra.NumberValue

func (TemplateAttributes) Template

type TemplateState

type TemplateState struct {
	Annotations map[string]string       `json:"annotations"`
	Labels      map[string]string       `json:"labels"`
	Parallelism float64                 `json:"parallelism"`
	TaskCount   float64                 `json:"task_count"`
	Template    []TemplateTemplateState `json:"template"`
}

type TemplateTemplate

type TemplateTemplate struct {
	// EncryptionKey: string, optional
	EncryptionKey terra.StringValue `hcl:"encryption_key,attr"`
	// ExecutionEnvironment: string, optional
	ExecutionEnvironment terra.StringValue `hcl:"execution_environment,attr"`
	// MaxRetries: number, optional
	MaxRetries terra.NumberValue `hcl:"max_retries,attr"`
	// ServiceAccount: string, optional
	ServiceAccount terra.StringValue `hcl:"service_account,attr"`
	// Timeout: string, optional
	Timeout terra.StringValue `hcl:"timeout,attr"`
	// TemplateTemplateContainers: min=0
	Containers []TemplateTemplateContainers `hcl:"containers,block" validate:"min=0"`
	// TemplateTemplateVolumes: min=0
	Volumes []TemplateTemplateVolumes `hcl:"volumes,block" validate:"min=0"`
	// TemplateTemplateVpcAccess: optional
	VpcAccess *TemplateTemplateVpcAccess `hcl:"vpc_access,block"`
}

type TemplateTemplate55A5Aff7

type TemplateTemplate55A5Aff7 struct {
	// Secret: string, required
	Secret terra.StringValue `hcl:"secret,attr" validate:"required"`
	// Version: string, required
	Version terra.StringValue `hcl:"version,attr" validate:"required"`
}

type TemplateTemplate55A5Aff7Attributes

type TemplateTemplate55A5Aff7Attributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplate55A5Aff7Attributes) InternalRef

func (TemplateTemplate55A5Aff7Attributes) InternalTokens

func (skr TemplateTemplate55A5Aff7Attributes) InternalTokens() (hclwrite.Tokens, error)

func (TemplateTemplate55A5Aff7Attributes) InternalWithRef

func (TemplateTemplate55A5Aff7Attributes) Secret

func (TemplateTemplate55A5Aff7Attributes) Version

type TemplateTemplate55A5Aff7State

type TemplateTemplate55A5Aff7State struct {
	Secret  string `json:"secret"`
	Version string `json:"version"`
}

type TemplateTemplateA639A679

type TemplateTemplateA639A679 struct {
	// TemplateTemplate55A5Aff7: optional
	SecretKeyRef *TemplateTemplate55A5Aff7 `hcl:"secret_key_ref,block"`
}

type TemplateTemplateA639A679Attributes

type TemplateTemplateA639A679Attributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateA639A679Attributes) InternalRef

func (TemplateTemplateA639A679Attributes) InternalTokens

func (TemplateTemplateA639A679Attributes) InternalWithRef

func (TemplateTemplateA639A679Attributes) SecretKeyRef

type TemplateTemplateA639A679State

type TemplateTemplateA639A679State struct {
	SecretKeyRef []TemplateTemplate55A5Aff7State `json:"secret_key_ref"`
}

type TemplateTemplateAttributes

type TemplateTemplateAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateAttributes) Containers

func (TemplateTemplateAttributes) EncryptionKey

func (t TemplateTemplateAttributes) EncryptionKey() terra.StringValue

func (TemplateTemplateAttributes) ExecutionEnvironment

func (t TemplateTemplateAttributes) ExecutionEnvironment() terra.StringValue

func (TemplateTemplateAttributes) InternalRef

func (t TemplateTemplateAttributes) InternalRef() (terra.Reference, error)

func (TemplateTemplateAttributes) InternalTokens

func (t TemplateTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TemplateTemplateAttributes) InternalWithRef

func (TemplateTemplateAttributes) MaxRetries

func (TemplateTemplateAttributes) ServiceAccount

func (t TemplateTemplateAttributes) ServiceAccount() terra.StringValue

func (TemplateTemplateAttributes) Timeout

func (TemplateTemplateAttributes) Volumes

func (TemplateTemplateAttributes) VpcAccess

type TemplateTemplateContainers

type TemplateTemplateContainers struct {
	// Args: list of string, optional
	Args terra.ListValue[terra.StringValue] `hcl:"args,attr"`
	// Command: list of string, optional
	Command terra.ListValue[terra.StringValue] `hcl:"command,attr"`
	// Image: string, required
	Image terra.StringValue `hcl:"image,attr" validate:"required"`
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
	// WorkingDir: string, optional
	WorkingDir terra.StringValue `hcl:"working_dir,attr"`
	// TemplateTemplateContainersEnv: min=0
	Env []TemplateTemplateContainersEnv `hcl:"env,block" validate:"min=0"`
	// TemplateTemplateContainersPorts: min=0
	Ports []TemplateTemplateContainersPorts `hcl:"ports,block" validate:"min=0"`
	// TemplateTemplateContainersResources: optional
	Resources *TemplateTemplateContainersResources `hcl:"resources,block"`
	// TemplateTemplateContainersVolumeMounts: min=0
	VolumeMounts []TemplateTemplateContainersVolumeMounts `hcl:"volume_mounts,block" validate:"min=0"`
}

type TemplateTemplateContainersAttributes

type TemplateTemplateContainersAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateContainersAttributes) Args

func (TemplateTemplateContainersAttributes) Command

func (TemplateTemplateContainersAttributes) Env

func (TemplateTemplateContainersAttributes) Image

func (TemplateTemplateContainersAttributes) InternalRef

func (TemplateTemplateContainersAttributes) InternalTokens

func (TemplateTemplateContainersAttributes) InternalWithRef

func (TemplateTemplateContainersAttributes) Name

func (TemplateTemplateContainersAttributes) Ports

func (TemplateTemplateContainersAttributes) Resources

func (TemplateTemplateContainersAttributes) VolumeMounts

func (TemplateTemplateContainersAttributes) WorkingDir

type TemplateTemplateContainersEnv

type TemplateTemplateContainersEnv struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
	// TemplateTemplateA639A679: optional
	ValueSource *TemplateTemplateA639A679 `hcl:"value_source,block"`
}

type TemplateTemplateContainersEnvAttributes

type TemplateTemplateContainersEnvAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateContainersEnvAttributes) InternalRef

func (TemplateTemplateContainersEnvAttributes) InternalTokens

func (TemplateTemplateContainersEnvAttributes) InternalWithRef

func (TemplateTemplateContainersEnvAttributes) Name

func (TemplateTemplateContainersEnvAttributes) Value

func (TemplateTemplateContainersEnvAttributes) ValueSource

type TemplateTemplateContainersEnvState

type TemplateTemplateContainersEnvState struct {
	Name        string                          `json:"name"`
	Value       string                          `json:"value"`
	ValueSource []TemplateTemplateA639A679State `json:"value_source"`
}

type TemplateTemplateContainersPorts

type TemplateTemplateContainersPorts struct {
	// ContainerPort: number, optional
	ContainerPort terra.NumberValue `hcl:"container_port,attr"`
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
}

type TemplateTemplateContainersPortsAttributes

type TemplateTemplateContainersPortsAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateContainersPortsAttributes) ContainerPort

func (TemplateTemplateContainersPortsAttributes) InternalRef

func (TemplateTemplateContainersPortsAttributes) InternalTokens

func (TemplateTemplateContainersPortsAttributes) InternalWithRef

func (TemplateTemplateContainersPortsAttributes) Name

type TemplateTemplateContainersPortsState

type TemplateTemplateContainersPortsState struct {
	ContainerPort float64 `json:"container_port"`
	Name          string  `json:"name"`
}

type TemplateTemplateContainersResources

type TemplateTemplateContainersResources struct {
	// Limits: map of string, optional
	Limits terra.MapValue[terra.StringValue] `hcl:"limits,attr"`
}

type TemplateTemplateContainersResourcesAttributes

type TemplateTemplateContainersResourcesAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateContainersResourcesAttributes) InternalRef

func (TemplateTemplateContainersResourcesAttributes) InternalTokens

func (TemplateTemplateContainersResourcesAttributes) InternalWithRef

func (TemplateTemplateContainersResourcesAttributes) Limits

type TemplateTemplateContainersResourcesState

type TemplateTemplateContainersResourcesState struct {
	Limits map[string]string `json:"limits"`
}

type TemplateTemplateContainersState

type TemplateTemplateContainersState struct {
	Args         []string                                      `json:"args"`
	Command      []string                                      `json:"command"`
	Image        string                                        `json:"image"`
	Name         string                                        `json:"name"`
	WorkingDir   string                                        `json:"working_dir"`
	Env          []TemplateTemplateContainersEnvState          `json:"env"`
	Ports        []TemplateTemplateContainersPortsState        `json:"ports"`
	Resources    []TemplateTemplateContainersResourcesState    `json:"resources"`
	VolumeMounts []TemplateTemplateContainersVolumeMountsState `json:"volume_mounts"`
}

type TemplateTemplateContainersVolumeMounts

type TemplateTemplateContainersVolumeMounts struct {
	// MountPath: string, required
	MountPath terra.StringValue `hcl:"mount_path,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type TemplateTemplateContainersVolumeMountsAttributes

type TemplateTemplateContainersVolumeMountsAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateContainersVolumeMountsAttributes) InternalRef

func (TemplateTemplateContainersVolumeMountsAttributes) InternalTokens

func (TemplateTemplateContainersVolumeMountsAttributes) InternalWithRef

func (TemplateTemplateContainersVolumeMountsAttributes) MountPath

func (TemplateTemplateContainersVolumeMountsAttributes) Name

type TemplateTemplateContainersVolumeMountsState

type TemplateTemplateContainersVolumeMountsState struct {
	MountPath string `json:"mount_path"`
	Name      string `json:"name"`
}

type TemplateTemplateF0A964Dc

type TemplateTemplateF0A964Dc struct {
	// Mode: number, optional
	Mode terra.NumberValue `hcl:"mode,attr"`
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
	// Version: string, required
	Version terra.StringValue `hcl:"version,attr" validate:"required"`
}

type TemplateTemplateF0A964DcAttributes

type TemplateTemplateF0A964DcAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateF0A964DcAttributes) InternalRef

func (TemplateTemplateF0A964DcAttributes) InternalTokens

func (TemplateTemplateF0A964DcAttributes) InternalWithRef

func (TemplateTemplateF0A964DcAttributes) Mode

func (TemplateTemplateF0A964DcAttributes) Path

func (TemplateTemplateF0A964DcAttributes) Version

type TemplateTemplateF0A964DcState

type TemplateTemplateF0A964DcState struct {
	Mode    float64 `json:"mode"`
	Path    string  `json:"path"`
	Version string  `json:"version"`
}

type TemplateTemplateState

type TemplateTemplateState struct {
	EncryptionKey        string                            `json:"encryption_key"`
	ExecutionEnvironment string                            `json:"execution_environment"`
	MaxRetries           float64                           `json:"max_retries"`
	ServiceAccount       string                            `json:"service_account"`
	Timeout              string                            `json:"timeout"`
	Containers           []TemplateTemplateContainersState `json:"containers"`
	Volumes              []TemplateTemplateVolumesState    `json:"volumes"`
	VpcAccess            []TemplateTemplateVpcAccessState  `json:"vpc_access"`
}

type TemplateTemplateVolumes

type TemplateTemplateVolumes struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// TemplateTemplateVolumesCloudSqlInstance: optional
	CloudSqlInstance *TemplateTemplateVolumesCloudSqlInstance `hcl:"cloud_sql_instance,block"`
	// TemplateTemplateVolumesEmptyDir: optional
	EmptyDir *TemplateTemplateVolumesEmptyDir `hcl:"empty_dir,block"`
	// TemplateTemplateVolumesGcs: optional
	Gcs *TemplateTemplateVolumesGcs `hcl:"gcs,block"`
	// TemplateTemplateVolumesNfs: optional
	Nfs *TemplateTemplateVolumesNfs `hcl:"nfs,block"`
	// TemplateTemplateVolumesSecret: optional
	Secret *TemplateTemplateVolumesSecret `hcl:"secret,block"`
}

type TemplateTemplateVolumesAttributes

type TemplateTemplateVolumesAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateVolumesAttributes) CloudSqlInstance

func (TemplateTemplateVolumesAttributes) EmptyDir

func (TemplateTemplateVolumesAttributes) Gcs

func (TemplateTemplateVolumesAttributes) InternalRef

func (TemplateTemplateVolumesAttributes) InternalTokens

func (TemplateTemplateVolumesAttributes) InternalWithRef

func (TemplateTemplateVolumesAttributes) Name

func (TemplateTemplateVolumesAttributes) Nfs

func (TemplateTemplateVolumesAttributes) Secret

type TemplateTemplateVolumesCloudSqlInstance

type TemplateTemplateVolumesCloudSqlInstance struct {
	// Instances: list of string, optional
	Instances terra.ListValue[terra.StringValue] `hcl:"instances,attr"`
}

type TemplateTemplateVolumesCloudSqlInstanceAttributes

type TemplateTemplateVolumesCloudSqlInstanceAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateVolumesCloudSqlInstanceAttributes) Instances

func (TemplateTemplateVolumesCloudSqlInstanceAttributes) InternalRef

func (TemplateTemplateVolumesCloudSqlInstanceAttributes) InternalTokens

func (TemplateTemplateVolumesCloudSqlInstanceAttributes) InternalWithRef

type TemplateTemplateVolumesCloudSqlInstanceState

type TemplateTemplateVolumesCloudSqlInstanceState struct {
	Instances []string `json:"instances"`
}

type TemplateTemplateVolumesEmptyDir

type TemplateTemplateVolumesEmptyDir struct {
	// Medium: string, optional
	Medium terra.StringValue `hcl:"medium,attr"`
	// SizeLimit: string, optional
	SizeLimit terra.StringValue `hcl:"size_limit,attr"`
}

type TemplateTemplateVolumesEmptyDirAttributes

type TemplateTemplateVolumesEmptyDirAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateVolumesEmptyDirAttributes) InternalRef

func (TemplateTemplateVolumesEmptyDirAttributes) InternalTokens

func (TemplateTemplateVolumesEmptyDirAttributes) InternalWithRef

func (TemplateTemplateVolumesEmptyDirAttributes) Medium

func (TemplateTemplateVolumesEmptyDirAttributes) SizeLimit

type TemplateTemplateVolumesEmptyDirState

type TemplateTemplateVolumesEmptyDirState struct {
	Medium    string `json:"medium"`
	SizeLimit string `json:"size_limit"`
}

type TemplateTemplateVolumesGcs

type TemplateTemplateVolumesGcs struct {
	// Bucket: string, required
	Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"`
	// ReadOnly: bool, optional
	ReadOnly terra.BoolValue `hcl:"read_only,attr"`
}

type TemplateTemplateVolumesGcsAttributes

type TemplateTemplateVolumesGcsAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateVolumesGcsAttributes) Bucket

func (TemplateTemplateVolumesGcsAttributes) InternalRef

func (TemplateTemplateVolumesGcsAttributes) InternalTokens

func (TemplateTemplateVolumesGcsAttributes) InternalWithRef

func (TemplateTemplateVolumesGcsAttributes) ReadOnly

type TemplateTemplateVolumesGcsState

type TemplateTemplateVolumesGcsState struct {
	Bucket   string `json:"bucket"`
	ReadOnly bool   `json:"read_only"`
}

type TemplateTemplateVolumesNfs

type TemplateTemplateVolumesNfs struct {
	// Path: string, optional
	Path terra.StringValue `hcl:"path,attr"`
	// ReadOnly: bool, optional
	ReadOnly terra.BoolValue `hcl:"read_only,attr"`
	// Server: string, required
	Server terra.StringValue `hcl:"server,attr" validate:"required"`
}

type TemplateTemplateVolumesNfsAttributes

type TemplateTemplateVolumesNfsAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateVolumesNfsAttributes) InternalRef

func (TemplateTemplateVolumesNfsAttributes) InternalTokens

func (TemplateTemplateVolumesNfsAttributes) InternalWithRef

func (TemplateTemplateVolumesNfsAttributes) Path

func (TemplateTemplateVolumesNfsAttributes) ReadOnly

func (TemplateTemplateVolumesNfsAttributes) Server

type TemplateTemplateVolumesNfsState

type TemplateTemplateVolumesNfsState struct {
	Path     string `json:"path"`
	ReadOnly bool   `json:"read_only"`
	Server   string `json:"server"`
}

type TemplateTemplateVolumesSecret

type TemplateTemplateVolumesSecret struct {
	// DefaultMode: number, optional
	DefaultMode terra.NumberValue `hcl:"default_mode,attr"`
	// Secret: string, required
	Secret terra.StringValue `hcl:"secret,attr" validate:"required"`
	// TemplateTemplateF0A964Dc: min=0
	Items []TemplateTemplateF0A964Dc `hcl:"items,block" validate:"min=0"`
}

type TemplateTemplateVolumesSecretAttributes

type TemplateTemplateVolumesSecretAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateVolumesSecretAttributes) DefaultMode

func (TemplateTemplateVolumesSecretAttributes) InternalRef

func (TemplateTemplateVolumesSecretAttributes) InternalTokens

func (TemplateTemplateVolumesSecretAttributes) InternalWithRef

func (TemplateTemplateVolumesSecretAttributes) Items

func (TemplateTemplateVolumesSecretAttributes) Secret

type TemplateTemplateVolumesSecretState

type TemplateTemplateVolumesSecretState struct {
	DefaultMode float64                         `json:"default_mode"`
	Secret      string                          `json:"secret"`
	Items       []TemplateTemplateF0A964DcState `json:"items"`
}

type TemplateTemplateVolumesState

type TemplateTemplateVolumesState struct {
	Name             string                                         `json:"name"`
	CloudSqlInstance []TemplateTemplateVolumesCloudSqlInstanceState `json:"cloud_sql_instance"`
	EmptyDir         []TemplateTemplateVolumesEmptyDirState         `json:"empty_dir"`
	Gcs              []TemplateTemplateVolumesGcsState              `json:"gcs"`
	Nfs              []TemplateTemplateVolumesNfsState              `json:"nfs"`
	Secret           []TemplateTemplateVolumesSecretState           `json:"secret"`
}

type TemplateTemplateVpcAccess

type TemplateTemplateVpcAccess struct {
	// Connector: string, optional
	Connector terra.StringValue `hcl:"connector,attr"`
	// Egress: string, optional
	Egress terra.StringValue `hcl:"egress,attr"`
	// TemplateTemplateVpcAccessNetworkInterfaces: min=0
	NetworkInterfaces []TemplateTemplateVpcAccessNetworkInterfaces `hcl:"network_interfaces,block" validate:"min=0"`
}

type TemplateTemplateVpcAccessAttributes

type TemplateTemplateVpcAccessAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateVpcAccessAttributes) Connector

func (TemplateTemplateVpcAccessAttributes) Egress

func (TemplateTemplateVpcAccessAttributes) InternalRef

func (TemplateTemplateVpcAccessAttributes) InternalTokens

func (TemplateTemplateVpcAccessAttributes) InternalWithRef

func (TemplateTemplateVpcAccessAttributes) NetworkInterfaces

type TemplateTemplateVpcAccessNetworkInterfaces

type TemplateTemplateVpcAccessNetworkInterfaces struct {
	// Network: string, optional
	Network terra.StringValue `hcl:"network,attr"`
	// Subnetwork: string, optional
	Subnetwork terra.StringValue `hcl:"subnetwork,attr"`
	// Tags: list of string, optional
	Tags terra.ListValue[terra.StringValue] `hcl:"tags,attr"`
}

type TemplateTemplateVpcAccessNetworkInterfacesAttributes

type TemplateTemplateVpcAccessNetworkInterfacesAttributes struct {
	// contains filtered or unexported fields
}

func (TemplateTemplateVpcAccessNetworkInterfacesAttributes) InternalRef

func (TemplateTemplateVpcAccessNetworkInterfacesAttributes) InternalTokens

func (TemplateTemplateVpcAccessNetworkInterfacesAttributes) InternalWithRef

func (TemplateTemplateVpcAccessNetworkInterfacesAttributes) Network

func (TemplateTemplateVpcAccessNetworkInterfacesAttributes) Subnetwork

func (TemplateTemplateVpcAccessNetworkInterfacesAttributes) Tags

type TemplateTemplateVpcAccessNetworkInterfacesState

type TemplateTemplateVpcAccessNetworkInterfacesState struct {
	Network    string   `json:"network"`
	Subnetwork string   `json:"subnetwork"`
	Tags       []string `json:"tags"`
}

type TemplateTemplateVpcAccessState

type TemplateTemplateVpcAccessState struct {
	Connector         string                                            `json:"connector"`
	Egress            string                                            `json:"egress"`
	NetworkInterfaces []TemplateTemplateVpcAccessNetworkInterfacesState `json:"network_interfaces"`
}

type TerminalConditionAttributes

type TerminalConditionAttributes struct {
	// contains filtered or unexported fields
}

func (TerminalConditionAttributes) ExecutionReason

func (tc TerminalConditionAttributes) ExecutionReason() terra.StringValue

func (TerminalConditionAttributes) InternalRef

func (tc TerminalConditionAttributes) InternalRef() (terra.Reference, error)

func (TerminalConditionAttributes) InternalTokens

func (tc TerminalConditionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TerminalConditionAttributes) InternalWithRef

func (TerminalConditionAttributes) LastTransitionTime

func (tc TerminalConditionAttributes) LastTransitionTime() terra.StringValue

func (TerminalConditionAttributes) Message

func (TerminalConditionAttributes) Reason

func (TerminalConditionAttributes) RevisionReason

func (tc TerminalConditionAttributes) RevisionReason() terra.StringValue

func (TerminalConditionAttributes) Severity

func (TerminalConditionAttributes) State

func (TerminalConditionAttributes) Type

type TerminalConditionState

type TerminalConditionState struct {
	ExecutionReason    string `json:"execution_reason"`
	LastTransitionTime string `json:"last_transition_time"`
	Message            string `json:"message"`
	Reason             string `json:"reason"`
	RevisionReason     string `json:"revision_reason"`
	Severity           string `json:"severity"`
	State              string `json:"state"`
	Type               string `json:"type"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL