qcs_deployment

package
v1.0.1-pre-release Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2024 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Overview

Copyright © 2024. Citrix Systems, Inc.

Copyright © 2024. Citrix Systems, Inc.

Copyright © 2024. Citrix Systems, Inc.

Copyright © 2024. Citrix Systems, Inc.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAwsWorkspacesDeploymentDataSource

func NewAwsWorkspacesDeploymentDataSource() datasource.DataSource

func NewAwsWorkspacesDeploymentResource

func NewAwsWorkspacesDeploymentResource() resource.Resource

func WaitForQcsDeployment

func WaitForQcsDeployment(ctx context.Context, diagnostics *diag.Diagnostics, client *citrixdaasclient.CitrixDaasClient, maxWaitTimeInMinutes int, deploymentId string) (*citrixquickcreate.AwsEdcDeployment, error)

Types

type AwsWorkspacesDeploymentDataSourceModel

type AwsWorkspacesDeploymentDataSourceModel struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	AccountId   types.String `tfsdk:"account_id"`
	DirectoryId types.String `tfsdk:"directory_connection_id"`
	ImageId     types.String `tfsdk:"image_id"`
}

func (AwsWorkspacesDeploymentDataSourceModel) GetAttributes

func (AwsWorkspacesDeploymentDataSourceModel) GetSchema

func (AwsWorkspacesDeploymentDataSourceModel) RefreshPropertyValues

type AwsWorkspacesDeploymentResourceModel

type AwsWorkspacesDeploymentResourceModel struct {
	Id                      types.String `tfsdk:"id"`
	Name                    types.String `tfsdk:"name"`
	AccountId               types.String `tfsdk:"account_id"`
	DirectoryId             types.String `tfsdk:"directory_connection_id"`
	ImageId                 types.String `tfsdk:"image_id"`
	Performance             types.String `tfsdk:"performance"`
	RootVolumeSize          types.Int64  `tfsdk:"root_volume_size"`
	UserVolumeSize          types.Int64  `tfsdk:"user_volume_size"`
	VolumesEncrypted        types.Bool   `tfsdk:"volumes_encrypted"`
	VolumesEncryptionKey    types.String `tfsdk:"volumes_encryption_key"`
	RunningMode             types.String `tfsdk:"running_mode"`
	ScaleSettings           types.Object `tfsdk:"scale_settings"` // AwsWorkspacesScaleSettingsModel
	UserDecoupledWorkspaces types.Bool   `tfsdk:"user_decoupled_workspaces"`
	Workspaces              types.List   `tfsdk:"workspaces"` // List[AwsWorkspacesDeploymentWorkspaceModel]
}

func (AwsWorkspacesDeploymentResourceModel) GetAttributes

func (AwsWorkspacesDeploymentResourceModel) GetSchema

func (AwsWorkspacesDeploymentResourceModel) RefreshPropertyValues

type AwsWorkspacesDeploymentWorkspaceModel

type AwsWorkspacesDeploymentWorkspaceModel struct {
	Username        types.String `tfsdk:"username"`
	RootVolumeSize  types.Int64  `tfsdk:"root_volume_size"`
	UserVolumeSize  types.Int64  `tfsdk:"user_volume_size"`
	MaintenanceMode types.Bool   `tfsdk:"maintenance_mode"`
	WorkspaceId     types.String `tfsdk:"workspace_id"`
	MachineId       types.String `tfsdk:"machine_id"`
	MachineName     types.String `tfsdk:"machine_name"`
	BrokerMachineId types.String `tfsdk:"broker_machine_id"`
}

func (AwsWorkspacesDeploymentWorkspaceModel) GetAttributes

func (AwsWorkspacesDeploymentWorkspaceModel) GetKey

func (AwsWorkspacesDeploymentWorkspaceModel) GetSchema

func (AwsWorkspacesDeploymentWorkspaceModel) RefreshListItem

type AwsWorkspacesScaleSettingsModel

type AwsWorkspacesScaleSettingsModel struct {
	SessionIdleTimeoutMinutes       types.Int64 `tfsdk:"disconnect_session_idle_timeout"`
	OffPeakDisconnectTimeoutMinutes types.Int64 `tfsdk:"shutdown_disconnect_timeout"`
	OffPeakLogOffTimeoutMinutes     types.Int64 `tfsdk:"shutdown_log_off_timeout"`
	OffPeakBufferSizePercentage     types.Int64 `tfsdk:"buffer_capacity_size_percentage"`
}

func (AwsWorkspacesScaleSettingsModel) GetAttributes

func (AwsWorkspacesScaleSettingsModel) GetSchema

Jump to

Keyboard shortcuts

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