ecstaskdefinition

package
v0.0.0-...-964ba77 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerVolumeConfiguration

type DockerVolumeConfiguration struct {
	// Autoprovision: bool, optional
	Autoprovision terra.BoolValue `hcl:"autoprovision,attr"`
	// Driver: string, optional
	Driver terra.StringValue `hcl:"driver,attr"`
	// DriverOpts: map of string, optional
	DriverOpts terra.MapValue[terra.StringValue] `hcl:"driver_opts,attr"`
	// Labels: map of string, optional
	Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"`
	// Scope: string, optional
	Scope terra.StringValue `hcl:"scope,attr"`
}

type DockerVolumeConfigurationAttributes

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

func (DockerVolumeConfigurationAttributes) Autoprovision

func (DockerVolumeConfigurationAttributes) Driver

func (DockerVolumeConfigurationAttributes) DriverOpts

func (DockerVolumeConfigurationAttributes) InternalRef

func (DockerVolumeConfigurationAttributes) InternalTokens

func (dvc DockerVolumeConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DockerVolumeConfigurationAttributes) InternalWithRef

func (DockerVolumeConfigurationAttributes) Labels

func (DockerVolumeConfigurationAttributes) Scope

type DockerVolumeConfigurationState

type DockerVolumeConfigurationState struct {
	Autoprovision bool              `json:"autoprovision"`
	Driver        string            `json:"driver"`
	DriverOpts    map[string]string `json:"driver_opts"`
	Labels        map[string]string `json:"labels"`
	Scope         string            `json:"scope"`
}

type EfsVolumeConfiguration

type EfsVolumeConfiguration struct {
	// FileSystemId: string, required
	FileSystemId terra.StringValue `hcl:"file_system_id,attr" validate:"required"`
	// RootDirectory: string, optional
	RootDirectory terra.StringValue `hcl:"root_directory,attr"`
	// TransitEncryption: string, optional
	TransitEncryption terra.StringValue `hcl:"transit_encryption,attr"`
	// TransitEncryptionPort: number, optional
	TransitEncryptionPort terra.NumberValue `hcl:"transit_encryption_port,attr"`
	// EfsVolumeConfigurationAuthorizationConfig: optional
	AuthorizationConfig *EfsVolumeConfigurationAuthorizationConfig `hcl:"authorization_config,block"`
}

type EfsVolumeConfigurationAttributes

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

func (EfsVolumeConfigurationAttributes) AuthorizationConfig

func (EfsVolumeConfigurationAttributes) FileSystemId

func (EfsVolumeConfigurationAttributes) InternalRef

func (EfsVolumeConfigurationAttributes) InternalTokens

func (evc EfsVolumeConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EfsVolumeConfigurationAttributes) InternalWithRef

func (EfsVolumeConfigurationAttributes) RootDirectory

func (EfsVolumeConfigurationAttributes) TransitEncryption

func (evc EfsVolumeConfigurationAttributes) TransitEncryption() terra.StringValue

func (EfsVolumeConfigurationAttributes) TransitEncryptionPort

func (evc EfsVolumeConfigurationAttributes) TransitEncryptionPort() terra.NumberValue

type EfsVolumeConfigurationAuthorizationConfig

type EfsVolumeConfigurationAuthorizationConfig struct {
	// AccessPointId: string, optional
	AccessPointId terra.StringValue `hcl:"access_point_id,attr"`
	// Iam: string, optional
	Iam terra.StringValue `hcl:"iam,attr"`
}

type EfsVolumeConfigurationAuthorizationConfigAttributes

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

func (EfsVolumeConfigurationAuthorizationConfigAttributes) AccessPointId

func (EfsVolumeConfigurationAuthorizationConfigAttributes) Iam

func (EfsVolumeConfigurationAuthorizationConfigAttributes) InternalRef

func (EfsVolumeConfigurationAuthorizationConfigAttributes) InternalTokens

func (EfsVolumeConfigurationAuthorizationConfigAttributes) InternalWithRef

type EfsVolumeConfigurationAuthorizationConfigState

type EfsVolumeConfigurationAuthorizationConfigState struct {
	AccessPointId string `json:"access_point_id"`
	Iam           string `json:"iam"`
}

type EfsVolumeConfigurationState

type EfsVolumeConfigurationState struct {
	FileSystemId          string                                           `json:"file_system_id"`
	RootDirectory         string                                           `json:"root_directory"`
	TransitEncryption     string                                           `json:"transit_encryption"`
	TransitEncryptionPort float64                                          `json:"transit_encryption_port"`
	AuthorizationConfig   []EfsVolumeConfigurationAuthorizationConfigState `json:"authorization_config"`
}

type EphemeralStorage

type EphemeralStorage struct {
	// SizeInGib: number, required
	SizeInGib terra.NumberValue `hcl:"size_in_gib,attr" validate:"required"`
}

type EphemeralStorageAttributes

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

func (EphemeralStorageAttributes) InternalRef

func (es EphemeralStorageAttributes) InternalRef() (terra.Reference, error)

func (EphemeralStorageAttributes) InternalTokens

func (es EphemeralStorageAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EphemeralStorageAttributes) InternalWithRef

func (EphemeralStorageAttributes) SizeInGib

type EphemeralStorageState

type EphemeralStorageState struct {
	SizeInGib float64 `json:"size_in_gib"`
}

type FsxWindowsFileServerVolumeConfiguration

type FsxWindowsFileServerVolumeConfiguration struct {
	// FileSystemId: string, required
	FileSystemId terra.StringValue `hcl:"file_system_id,attr" validate:"required"`
	// RootDirectory: string, required
	RootDirectory terra.StringValue `hcl:"root_directory,attr" validate:"required"`
	// FsxWindowsFileServerVolumeConfigurationAuthorizationConfig: required
	AuthorizationConfig *FsxWindowsFileServerVolumeConfigurationAuthorizationConfig `hcl:"authorization_config,block" validate:"required"`
}

type FsxWindowsFileServerVolumeConfigurationAttributes

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

func (FsxWindowsFileServerVolumeConfigurationAttributes) FileSystemId

func (FsxWindowsFileServerVolumeConfigurationAttributes) InternalRef

func (FsxWindowsFileServerVolumeConfigurationAttributes) InternalTokens

func (FsxWindowsFileServerVolumeConfigurationAttributes) InternalWithRef

func (FsxWindowsFileServerVolumeConfigurationAttributes) RootDirectory

type FsxWindowsFileServerVolumeConfigurationAuthorizationConfig

type FsxWindowsFileServerVolumeConfigurationAuthorizationConfig struct {
	// CredentialsParameter: string, required
	CredentialsParameter terra.StringValue `hcl:"credentials_parameter,attr" validate:"required"`
	// Domain: string, required
	Domain terra.StringValue `hcl:"domain,attr" validate:"required"`
}

type FsxWindowsFileServerVolumeConfigurationAuthorizationConfigAttributes

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

func (FsxWindowsFileServerVolumeConfigurationAuthorizationConfigAttributes) CredentialsParameter

func (FsxWindowsFileServerVolumeConfigurationAuthorizationConfigAttributes) Domain

func (FsxWindowsFileServerVolumeConfigurationAuthorizationConfigAttributes) InternalRef

func (FsxWindowsFileServerVolumeConfigurationAuthorizationConfigAttributes) InternalTokens

func (FsxWindowsFileServerVolumeConfigurationAuthorizationConfigAttributes) InternalWithRef

type FsxWindowsFileServerVolumeConfigurationAuthorizationConfigState

type FsxWindowsFileServerVolumeConfigurationAuthorizationConfigState struct {
	CredentialsParameter string `json:"credentials_parameter"`
	Domain               string `json:"domain"`
}

type FsxWindowsFileServerVolumeConfigurationState

type FsxWindowsFileServerVolumeConfigurationState struct {
	FileSystemId        string                                                            `json:"file_system_id"`
	RootDirectory       string                                                            `json:"root_directory"`
	AuthorizationConfig []FsxWindowsFileServerVolumeConfigurationAuthorizationConfigState `json:"authorization_config"`
}

type InferenceAccelerator

type InferenceAccelerator struct {
	// DeviceName: string, required
	DeviceName terra.StringValue `hcl:"device_name,attr" validate:"required"`
	// DeviceType: string, required
	DeviceType terra.StringValue `hcl:"device_type,attr" validate:"required"`
}

type InferenceAcceleratorAttributes

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

func (InferenceAcceleratorAttributes) DeviceName

func (InferenceAcceleratorAttributes) DeviceType

func (InferenceAcceleratorAttributes) InternalRef

func (InferenceAcceleratorAttributes) InternalTokens

func (ia InferenceAcceleratorAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InferenceAcceleratorAttributes) InternalWithRef

type InferenceAcceleratorState

type InferenceAcceleratorState struct {
	DeviceName string `json:"device_name"`
	DeviceType string `json:"device_type"`
}

type PlacementConstraints

type PlacementConstraints struct {
	// Expression: string, optional
	Expression terra.StringValue `hcl:"expression,attr"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
}

type PlacementConstraintsAttributes

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

func (PlacementConstraintsAttributes) Expression

func (PlacementConstraintsAttributes) InternalRef

func (PlacementConstraintsAttributes) InternalTokens

func (pc PlacementConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PlacementConstraintsAttributes) InternalWithRef

func (PlacementConstraintsAttributes) Type

type PlacementConstraintsState

type PlacementConstraintsState struct {
	Expression string `json:"expression"`
	Type       string `json:"type"`
}

type ProxyConfiguration

type ProxyConfiguration struct {
	// ContainerName: string, required
	ContainerName terra.StringValue `hcl:"container_name,attr" validate:"required"`
	// Properties: map of string, optional
	Properties terra.MapValue[terra.StringValue] `hcl:"properties,attr"`
	// Type: string, optional
	Type terra.StringValue `hcl:"type,attr"`
}

type ProxyConfigurationAttributes

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

func (ProxyConfigurationAttributes) ContainerName

func (pc ProxyConfigurationAttributes) ContainerName() terra.StringValue

func (ProxyConfigurationAttributes) InternalRef

func (pc ProxyConfigurationAttributes) InternalRef() (terra.Reference, error)

func (ProxyConfigurationAttributes) InternalTokens

func (pc ProxyConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProxyConfigurationAttributes) InternalWithRef

func (ProxyConfigurationAttributes) Properties

func (ProxyConfigurationAttributes) Type

type ProxyConfigurationState

type ProxyConfigurationState struct {
	ContainerName string            `json:"container_name"`
	Properties    map[string]string `json:"properties"`
	Type          string            `json:"type"`
}

type RuntimePlatform

type RuntimePlatform struct {
	// CpuArchitecture: string, optional
	CpuArchitecture terra.StringValue `hcl:"cpu_architecture,attr"`
	// OperatingSystemFamily: string, optional
	OperatingSystemFamily terra.StringValue `hcl:"operating_system_family,attr"`
}

type RuntimePlatformAttributes

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

func (RuntimePlatformAttributes) CpuArchitecture

func (rp RuntimePlatformAttributes) CpuArchitecture() terra.StringValue

func (RuntimePlatformAttributes) InternalRef

func (rp RuntimePlatformAttributes) InternalRef() (terra.Reference, error)

func (RuntimePlatformAttributes) InternalTokens

func (rp RuntimePlatformAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RuntimePlatformAttributes) InternalWithRef

func (RuntimePlatformAttributes) OperatingSystemFamily

func (rp RuntimePlatformAttributes) OperatingSystemFamily() terra.StringValue

type RuntimePlatformState

type RuntimePlatformState struct {
	CpuArchitecture       string `json:"cpu_architecture"`
	OperatingSystemFamily string `json:"operating_system_family"`
}

type Volume

type Volume struct {
	// HostPath: string, optional
	HostPath terra.StringValue `hcl:"host_path,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// DockerVolumeConfiguration: optional
	DockerVolumeConfiguration *DockerVolumeConfiguration `hcl:"docker_volume_configuration,block"`
	// EfsVolumeConfiguration: optional
	EfsVolumeConfiguration *EfsVolumeConfiguration `hcl:"efs_volume_configuration,block"`
	// FsxWindowsFileServerVolumeConfiguration: optional
	FsxWindowsFileServerVolumeConfiguration *FsxWindowsFileServerVolumeConfiguration `hcl:"fsx_windows_file_server_volume_configuration,block"`
}

type VolumeAttributes

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

func (VolumeAttributes) DockerVolumeConfiguration

func (VolumeAttributes) EfsVolumeConfiguration

func (VolumeAttributes) FsxWindowsFileServerVolumeConfiguration

func (v VolumeAttributes) FsxWindowsFileServerVolumeConfiguration() terra.ListValue[FsxWindowsFileServerVolumeConfigurationAttributes]

func (VolumeAttributes) HostPath

func (v VolumeAttributes) HostPath() terra.StringValue

func (VolumeAttributes) InternalRef

func (v VolumeAttributes) InternalRef() (terra.Reference, error)

func (VolumeAttributes) InternalTokens

func (v VolumeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VolumeAttributes) InternalWithRef

func (v VolumeAttributes) InternalWithRef(ref terra.Reference) VolumeAttributes

func (VolumeAttributes) Name

type VolumeState

type VolumeState struct {
	HostPath                                string                                         `json:"host_path"`
	Name                                    string                                         `json:"name"`
	DockerVolumeConfiguration               []DockerVolumeConfigurationState               `json:"docker_volume_configuration"`
	EfsVolumeConfiguration                  []EfsVolumeConfigurationState                  `json:"efs_volume_configuration"`
	FsxWindowsFileServerVolumeConfiguration []FsxWindowsFileServerVolumeConfigurationState `json:"fsx_windows_file_server_volume_configuration"`
}

Jump to

Keyboard shortcuts

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