cma_catalog

package
v1.0.26-bugfix-1 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2025 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Overview

Copyright © 2024. Citrix Systems, Inc.

Copyright © 2024. Citrix Systems, Inc.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCitrixManagedCatalogResource

func NewCitrixManagedCatalogResource() resource.Resource

Types

type CitrixManagedCatalogResourceModel

type CitrixManagedCatalogResourceModel struct {
	Id                  types.String `tfsdk:"id"`
	Name                types.String `tfsdk:"name"`
	CatalogType         types.String `tfsdk:"catalog_type"`
	Region              types.String `tfsdk:"region"`
	SubscriptionName    types.String `tfsdk:"subscription_name"`
	TemplateImageId     types.String `tfsdk:"template_image_id"`
	MachineSize         types.String `tfsdk:"machine_size"`
	StorageType         types.String `tfsdk:"storage_type"`
	UseManagedDisks     types.Bool   `tfsdk:"use_managed_disks"`
	NumberOfMachines    types.Int64  `tfsdk:"number_of_machines"`
	MaxUsersPerVm       types.Int64  `tfsdk:"max_users_per_vm"`
	MachineNamingScheme types.Object `tfsdk:"machine_naming_scheme"` // MachineNamingSchemeModel
	PowerSchedule       types.Object `tfsdk:"power_schedule"`        // PowerScheduleModel
}

func (CitrixManagedCatalogResourceModel) GetAttributes

func (CitrixManagedCatalogResourceModel) GetAttributesNamesToMask

func (CitrixManagedCatalogResourceModel) GetAttributesNamesToMask() map[string]bool

func (CitrixManagedCatalogResourceModel) GetSchema

type MachineNamingSchemeModel

type MachineNamingSchemeModel struct {
	NamingScheme     types.String `tfsdk:"naming_scheme"`
	NamingSchemeType types.String `tfsdk:"naming_scheme_type"`
}

func (MachineNamingSchemeModel) Equals

func (MachineNamingSchemeModel) GetAttributes

func (MachineNamingSchemeModel) GetAttributes() map[string]schema.Attribute

func (MachineNamingSchemeModel) GetSchema

type PowerScheduleModel

type PowerScheduleModel struct {
	PeakDisconnectedSessionTimeout    types.Int64  `tfsdk:"peak_disconnected_session_timeout"`
	OffPeakDisconnectedSessionTimeout types.Int64  `tfsdk:"off_peak_disconnected_session_timeout"`
	PeakExtendedDisconnectTimeout     types.Int64  `tfsdk:"peak_extended_disconnect_timeout"`
	OffPeakExtendedDisconnectTimeout  types.Int64  `tfsdk:"off_peak_extended_disconnect_timeout"`
	PeakBufferCapacity                types.Int64  `tfsdk:"peak_buffer_capacity"`
	OffPeakBufferCapacity             types.Int64  `tfsdk:"off_peak_buffer_capacity"`
	PeakMinInstances                  types.Int64  `tfsdk:"peak_min_instances"`
	OffPeakMinInstances               types.Int64  `tfsdk:"off_peak_min_instances"`
	PeakDisconnectedSessionAction     types.String `tfsdk:"peak_disconnected_session_action"`
	OffPeakDisconnectedSessionAction  types.String `tfsdk:"off_peak_disconnected_session_action"`
	PeakEndTime                       types.Int64  `tfsdk:"peak_end_time"`
	PeakStartTime                     types.Int64  `tfsdk:"peak_start_time"`
	PeakTimeZoneId                    types.String `tfsdk:"peak_time_zone_id"`
	Weekdays                          types.Set    `tfsdk:"weekdays"`
	PowerOffDelay                     types.Int64  `tfsdk:"power_off_delay"`
}

func (PowerScheduleModel) GetAttributes

func (PowerScheduleModel) GetAttributes() map[string]schema.Attribute

func (PowerScheduleModel) GetSchema

Jump to

Keyboard shortcuts

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