Documentation
¶
Index ¶
- func NewQueueResource() resource.Resource
- type QueueResource
- func (r *QueueResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *QueueResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *QueueResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *QueueResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *QueueResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *QueueResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *QueueResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *QueueResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type QueueResourceConfigurationModel
- type QueueResourceEc2InstanceCapabilitiesAcceleratorCapabilitiesModel
- type QueueResourceEc2InstanceCapabilitiesModel
- type QueueResourceJobAttachmentSettingsModel
- type QueueResourceJobRunAsUserModel
- type QueueResourceJobRunAsUserPosixUserModel
- type QueueResourceJobRunAsUserWindowsUserModel
- type QueueResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewQueueResource ¶
Types ¶
type QueueResource ¶
type QueueResource struct {
// contains filtered or unexported fields
}
QueueResource defines the resource implementation.
func (*QueueResource) Configure ¶
func (r *QueueResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*QueueResource) Create ¶
func (r *QueueResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*QueueResource) Delete ¶
func (r *QueueResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*QueueResource) ImportState ¶
func (r *QueueResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*QueueResource) Metadata ¶
func (r *QueueResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*QueueResource) Read ¶
func (r *QueueResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*QueueResource) Schema ¶
func (r *QueueResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*QueueResource) Update ¶
func (r *QueueResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type QueueResourceConfigurationModel ¶
type QueueResourceConfigurationModel struct { Mode types.String `tfsdk:"mode"` Ec2MarketType types.String `tfsdk:"ec2_market_type"` Ec2InstanceCapabilities QueueResourceEc2InstanceCapabilitiesModel `tfsdk:"ec2_instance_capabilities"` }
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 ¶
func (r *QueueResourceEc2InstanceCapabilitiesModel) Value()
type QueueResourceJobRunAsUserModel ¶
type QueueResourceJobRunAsUserModel struct { PosixUser *QueueResourceJobRunAsUserPosixUserModel `tfsdk:"posix_user"` WindowsUser *QueueResourceJobRunAsUserWindowsUserModel `tfsdk:"windows_user"` RunAs types.String `tfsdk:"run_as"` }
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 map[string]types.String `tfsdk:"tags"` }
QueueResourceModel describes the resource data model.
Click to show internal directories.
Click to hide internal directories.