Documentation ¶
Overview ¶
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Index ¶
- func NewAwsWorkspacesDeploymentDataSource() datasource.DataSource
- func NewAwsWorkspacesDeploymentResource() resource.Resource
- func WaitForQcsDeployment(ctx context.Context, diagnostics *diag.Diagnostics, ...) (*citrixquickcreate.AwsEdcDeployment, error)
- type AwsWorkspacesDeploymentDataSourceModel
- func (AwsWorkspacesDeploymentDataSourceModel) GetAttributes() map[string]schema.Attribute
- func (AwsWorkspacesDeploymentDataSourceModel) GetSchema() schema.Schema
- func (r AwsWorkspacesDeploymentDataSourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) AwsWorkspacesDeploymentDataSourceModel
- type AwsWorkspacesDeploymentResourceModel
- func (AwsWorkspacesDeploymentResourceModel) GetAttributes() map[string]schema.Attribute
- func (AwsWorkspacesDeploymentResourceModel) GetSchema() schema.Schema
- func (r AwsWorkspacesDeploymentResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) AwsWorkspacesDeploymentResourceModel
- type AwsWorkspacesDeploymentWorkspaceModel
- func (AwsWorkspacesDeploymentWorkspaceModel) GetAttributes() map[string]schema.Attribute
- func (r AwsWorkspacesDeploymentWorkspaceModel) GetKey() string
- func (AwsWorkspacesDeploymentWorkspaceModel) GetSchema() schema.NestedAttributeObject
- func (workspace AwsWorkspacesDeploymentWorkspaceModel) RefreshListItem(ctx context.Context, diagnostics *diag.Diagnostics, ...) util.ModelWithAttributes
- type AwsWorkspacesScaleSettingsModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAwsWorkspacesDeploymentDataSource ¶
func NewAwsWorkspacesDeploymentDataSource() datasource.DataSource
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) GetAttributes() map[string]schema.Attribute
func (AwsWorkspacesDeploymentDataSourceModel) GetSchema ¶
func (AwsWorkspacesDeploymentDataSourceModel) GetSchema() schema.Schema
func (AwsWorkspacesDeploymentDataSourceModel) RefreshPropertyValues ¶
func (r AwsWorkspacesDeploymentDataSourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, deployment citrixquickcreate.AwsEdcDeployment) AwsWorkspacesDeploymentDataSourceModel
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) GetAttributes() map[string]schema.Attribute
func (AwsWorkspacesDeploymentResourceModel) GetSchema ¶
func (AwsWorkspacesDeploymentResourceModel) GetSchema() schema.Schema
func (AwsWorkspacesDeploymentResourceModel) RefreshPropertyValues ¶
func (r AwsWorkspacesDeploymentResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, deployment citrixquickcreate.AwsEdcDeployment) AwsWorkspacesDeploymentResourceModel
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) GetAttributes() map[string]schema.Attribute
func (AwsWorkspacesDeploymentWorkspaceModel) GetKey ¶
func (r AwsWorkspacesDeploymentWorkspaceModel) GetKey() string
func (AwsWorkspacesDeploymentWorkspaceModel) GetSchema ¶
func (AwsWorkspacesDeploymentWorkspaceModel) GetSchema() schema.NestedAttributeObject
func (AwsWorkspacesDeploymentWorkspaceModel) RefreshListItem ¶
func (workspace AwsWorkspacesDeploymentWorkspaceModel) RefreshListItem(ctx context.Context, diagnostics *diag.Diagnostics, desktop citrixquickcreate.AwsEdcDeploymentMachine) util.ModelWithAttributes
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) GetAttributes() map[string]schema.Attribute
func (AwsWorkspacesScaleSettingsModel) GetSchema ¶
func (AwsWorkspacesScaleSettingsModel) GetSchema() schema.SingleNestedAttribute
Click to show internal directories.
Click to hide internal directories.