queue

package
v1.0.12 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2025 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New added in v1.0.5

func New() resource.Resource

Types

type QueueResource

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

QueueResource defines the resource implementation.

func (*QueueResource) Configure

func (*QueueResource) Create

func (*QueueResource) Delete

func (*QueueResource) ImportState

func (*QueueResource) Metadata

func (*QueueResource) Read

func (*QueueResource) Schema

func (*QueueResource) Update

type QueueResourceConfigurationModel

type QueueResourceConfigurationModel struct {
	Mode                    types.String                              `tfsdk:"mode"`
	Ec2MarketType           types.String                              `tfsdk:"ec2_market_type"`
	Ec2InstanceCapabilities QueueResourceEc2InstanceCapabilitiesModel `tfsdk:"ec2_instance_capabilities"`
}

type QueueResourceEc2InstanceCapabilitiesAcceleratorCapabilitiesModel

type QueueResourceEc2InstanceCapabilitiesAcceleratorCapabilitiesModel struct {
	Selections types.ListType `tfsdk:"selections"`
	Count      types.Int32    `tfsdk:"count"`
}

type QueueResourceEc2InstanceCapabilitiesModel

type QueueResourceEc2InstanceCapabilitiesModel struct {
	CpuArchitecture         types.String `tfsdk:"cpu_architecture"`
	MinCpuCount             types.Int32  `tfsdk:"min_cpu_count"`
	MaxCpuCount             types.Int32  `tfsdk:"max_cpu_count"`
	MemoryMib               types.Int32  `tfsdk:"memory_mib"`
	OsFamily                types.String `tfsdk:"os_family"`
	AllowedInstanceType     []types.String
	ExcludeInstanceType     []types.String                                                   `tfsdk:"exclude_instance_types"`
	AcceleratorCapabilities QueueResourceEc2InstanceCapabilitiesAcceleratorCapabilitiesModel `tfsdk:"accelerator_capabilities"`
}

func (*QueueResourceEc2InstanceCapabilitiesModel) Value

type QueueResourceJobAttachmentSettingsModel

type QueueResourceJobAttachmentSettingsModel struct {
	RootPrefix   types.String `tfsdk:"root_prefix"`
	S3BucketName types.String `tfsdk:"s3_bucket_name"`
}

type QueueResourceJobRunAsUserModel

type QueueResourceJobRunAsUserModel struct {
	PosixUser   *QueueResourceJobRunAsUserPosixUserModel   `tfsdk:"posix_user"`
	WindowsUser *QueueResourceJobRunAsUserWindowsUserModel `tfsdk:"windows_user"`
	RunAs       types.String                               `tfsdk:"run_as"`
}

type QueueResourceJobRunAsUserPosixUserModel

type QueueResourceJobRunAsUserPosixUserModel struct {
	Group types.String `tfsdk:"group"`
	User  types.String `tfsdk:"user"`
}

type QueueResourceJobRunAsUserWindowsUserModel

type QueueResourceJobRunAsUserWindowsUserModel struct {
	PasswordArn types.String `tfsdk:"password_arn"`
	User        types.String `tfsdk:"user"`
}

type QueueResourceModel

type QueueResourceModel struct {
	DisplayName                     types.String                             `tfsdk:"display_name"`
	Description                     types.String                             `tfsdk:"description"`
	FarmId                          types.String                             `tfsdk:"farm_id"`
	RoleArn                         types.String                             `tfsdk:"role_arn"`
	ID                              types.String                             `tfsdk:"id"`
	AllowedStorageProfileIds        []types.String                           `tfsdk:"allowed_storage_profile_ids"`
	DefaultBudgetAction             types.String                             `tfsdk:"default_budget_action"`
	JobAttachmentSettings           *QueueResourceJobAttachmentSettingsModel `tfsdk:"job_attachment_settings"`
	JobRunAsUser                    *QueueResourceJobRunAsUserModel          `tfsdk:"job_run_as_user"`
	RequiredFileSystemLocationNames []types.String                           `tfsdk:"required_file_system_location_names"`
	Tags                            *types.MapType                           `tfsdk:"tags"`
}

QueueResourceModel describes the resource data model.

Jump to

Keyboard shortcuts

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