Documentation
¶
Index ¶
- func CreateHypervisorResourcePool(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) (*citrixorchestration.HypervisorResourcePoolDetailResponseModel, error)
- func NewAmazonWorkSpacesCoreHypervisorResourcePoolResource() resource.Resource
- func NewAwsHypervisorResourcePoolResource() resource.Resource
- func NewAzureHypervisorResourcePoolResource() resource.Resource
- func NewGcpHypervisorResourcePoolResource() resource.Resource
- func NewHypervisorResourcePoolDataSource() datasource.DataSource
- func NewNutanixHypervisorResourcePoolResource() resource.Resource
- func NewOpenShiftHypervisorResourcePoolResource() resource.Resource
- func NewSCVMMHypervisorResourcePoolResource() resource.Resource
- func NewVsphereHypervisorResourcePoolResource() resource.Resource
- func NewXenserverHypervisorResourcePoolResource() resource.Resource
- func ReadHypervisorResourcePool(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) (*citrixorchestration.HypervisorResourcePoolDetailResponseModel, error)
- func UpdateHypervisorResourcePool(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) (*citrixorchestration.HypervisorResourcePoolDetailResponseModel, error)
- type AmazonWorkSpacesHypervisorResourcePoolResourceModel
- func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (r AmazonWorkSpacesHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) AmazonWorkSpacesHypervisorResourcePoolResourceModel
- type AwsHypervisorResourcePoolResourceModel
- func (AwsHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (AwsHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (AwsHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (r AwsHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) AwsHypervisorResourcePoolResourceModel
- type AzureHypervisorResourcePoolResourceModel
- func (AzureHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (AzureHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (AzureHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (r AzureHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) AzureHypervisorResourcePoolResourceModel
- type GcpHypervisorResourcePoolResourceModel
- func (GcpHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (GcpHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (GcpHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (r GcpHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) GcpHypervisorResourcePoolResourceModel
- type HypervisorResourcePoolDataSource
- func (d *HypervisorResourcePoolDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *HypervisorResourcePoolDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *HypervisorResourcePoolDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *HypervisorResourcePoolDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type HypervisorResourcePoolDataSourceModel
- type HypervisorStorageModel
- func (HypervisorStorageModel) GetAttributes() map[string]schema.Attribute
- func (h HypervisorStorageModel) GetKey() string
- func (HypervisorStorageModel) GetSchema() schema.NestedAttributeObject
- func (v HypervisorStorageModel) RefreshListItem(_ context.Context, _ *diag.Diagnostics, ...) util.ResourceModelWithAttributes
- type NutanixHypervisorResourcePoolResourceModel
- func (NutanixHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (NutanixHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (plan NutanixHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) []string
- func (NutanixHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (r NutanixHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) NutanixHypervisorResourcePoolResourceModel
- type OpenShiftHypervisorResourcePoolResourceModel
- func (OpenShiftHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (OpenShiftHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (plan OpenShiftHypervisorResourcePoolResourceModel) GetNamespace(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) string
- func (plan OpenShiftHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) []string
- func (OpenShiftHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (plan OpenShiftHypervisorResourcePoolResourceModel) GetStorageList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) ([]string, []string)
- func (r OpenShiftHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) OpenShiftHypervisorResourcePoolResourceModel
- type ResourcePoolTimeout
- type SCVMMHypervisorResourcePoolResourceModel
- func (SCVMMHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (SCVMMHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (plan SCVMMHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) []string
- func (SCVMMHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (plan SCVMMHypervisorResourcePoolResourceModel) GetStorageList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) ([]string, []string)
- func (r SCVMMHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) SCVMMHypervisorResourcePoolResourceModel
- type VsphereHypervisorClusterModel
- type VsphereHypervisorResourcePoolResourceModel
- func (VsphereHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (VsphereHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (plan VsphereHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) []string
- func (VsphereHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (plan VsphereHypervisorResourcePoolResourceModel) GetStorageList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) ([]string, []string)
- func (r VsphereHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) VsphereHypervisorResourcePoolResourceModel
- type XenserverHypervisorResourcePoolResourceModel
- func (XenserverHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
- func (XenserverHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
- func (plan XenserverHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) []string
- func (XenserverHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
- func (plan XenserverHypervisorResourcePoolResourceModel) GetStorageList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) ([]string, []string)
- func (r XenserverHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) XenserverHypervisorResourcePoolResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateHypervisorResourcePool ¶
func CreateHypervisorResourcePool(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diagnostics *diag.Diagnostics, hypervisor citrixorchestration.HypervisorDetailResponseModel, resourcePoolDetails citrixorchestration.CreateHypervisorResourcePoolRequestModel) (*citrixorchestration.HypervisorResourcePoolDetailResponseModel, error)
Create creates the resource and sets the initial Terraform state.
func NewAmazonWorkSpacesCoreHypervisorResourcePoolResource ¶ added in v1.0.24
NewAmazonWorkSpacesCoreHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func NewAwsHypervisorResourcePoolResource ¶
NewHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func NewAzureHypervisorResourcePoolResource ¶
NewHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func NewGcpHypervisorResourcePoolResource ¶
NewHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func NewHypervisorResourcePoolDataSource ¶ added in v0.6.2
func NewHypervisorResourcePoolDataSource() datasource.DataSource
func NewNutanixHypervisorResourcePoolResource ¶ added in v0.5.3
NewHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func NewOpenShiftHypervisorResourcePoolResource ¶ added in v1.0.18
NewHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func NewSCVMMHypervisorResourcePoolResource ¶ added in v0.6.2
NewHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func NewVsphereHypervisorResourcePoolResource ¶ added in v0.5.2
NewHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func NewXenserverHypervisorResourcePoolResource ¶
NewHypervisorResourcePoolResource is a helper function to simplify the provider implementation.
func ReadHypervisorResourcePool ¶
func ReadHypervisorResourcePool(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, resp *resource.ReadResponse, hypervisorId, hypervisorResourcePoolId string) (*citrixorchestration.HypervisorResourcePoolDetailResponseModel, error)
func UpdateHypervisorResourcePool ¶
func UpdateHypervisorResourcePool(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diagnostics *diag.Diagnostics, hypervisorId string, resourcePoolId string, editHypervisorResourcePool citrixorchestration.EditHypervisorResourcePoolRequestModel) (*citrixorchestration.HypervisorResourcePoolDetailResponseModel, error)
Update updates the resource and sets the updated Terraform state on success.
Types ¶
type AmazonWorkSpacesHypervisorResourcePoolResourceModel ¶ added in v1.0.24
type AmazonWorkSpacesHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
Metadata types.List `tfsdk:"metadata"` // List[NameValueStringPairModel]
VmTagging types.Bool `tfsdk:"vm_tagging"`
/**** Resource Pool Details ****/
Vpc types.String `tfsdk:"vpc"`
Subnets types.List `tfsdk:"subnets"` // List[string]
/** Amazon WorkSpaces Core Resource Pool **/
AvailabilityZone types.String `tfsdk:"availability_zone"`
}
func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v1.0.24
func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.24
func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetSchema ¶ added in v1.0.24
func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (AmazonWorkSpacesHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶ added in v1.0.24
func (r AmazonWorkSpacesHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) AmazonWorkSpacesHypervisorResourcePoolResourceModel
type AwsHypervisorResourcePoolResourceModel ¶
type AwsHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
Metadata types.List `tfsdk:"metadata"` // List[NameValueStringPairModel]
VmTagging types.Bool `tfsdk:"vm_tagging"`
/**** Resource Pool Details ****/
Vpc types.String `tfsdk:"vpc"`
Subnets types.List `tfsdk:"subnets"` // List[string]
/** AWS Resource Pool **/
AvailabilityZone types.String `tfsdk:"availability_zone"`
}
func (AwsHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v0.6.2
func (AwsHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (AwsHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (AwsHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (AwsHypervisorResourcePoolResourceModel) GetSchema ¶ added in v0.6.2
func (AwsHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (AwsHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶
func (r AwsHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) AwsHypervisorResourcePoolResourceModel
type AzureHypervisorResourcePoolResourceModel ¶
type AzureHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
Metadata types.List `tfsdk:"metadata"` // List[NameValueStringPairModel]
Timeout types.Object `tfsdk:"timeout"`
VmTagging types.Bool `tfsdk:"vm_tagging"`
/**** Resource Pool Details ****/
Region types.String `tfsdk:"region"`
VirtualNetwork types.String `tfsdk:"virtual_network"`
Subnets types.List `tfsdk:"subnets"` // List[string]
/** Azure Resource Pool **/
VirtualNetworkResourceGroup types.String `tfsdk:"virtual_network_resource_group"`
}
func (AzureHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v0.6.2
func (AzureHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (AzureHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (AzureHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (AzureHypervisorResourcePoolResourceModel) GetSchema ¶ added in v0.6.2
func (AzureHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (AzureHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶
func (r AzureHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) AzureHypervisorResourcePoolResourceModel
type GcpHypervisorResourcePoolResourceModel ¶
type GcpHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
Metadata types.List `tfsdk:"metadata"` // List[NameValueStringPairModel]
VmTagging types.Bool `tfsdk:"vm_tagging"`
/**** Resource Pool Details ****/
Region types.String `tfsdk:"region"`
Vpc types.String `tfsdk:"vpc"`
Subnets types.List `tfsdk:"subnets"` // List[string]
/** GCP Resource Pool **/
ProjectName types.String `tfsdk:"project_name"`
}
func (GcpHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v0.6.2
func (GcpHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (GcpHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (GcpHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (GcpHypervisorResourcePoolResourceModel) GetSchema ¶ added in v0.6.2
func (GcpHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (GcpHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶
func (r GcpHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) GcpHypervisorResourcePoolResourceModel
type HypervisorResourcePoolDataSource ¶ added in v0.6.2
type HypervisorResourcePoolDataSource struct {
// contains filtered or unexported fields
}
HypervisorResourcePoolDataSource defines the data source implementation.
func (*HypervisorResourcePoolDataSource) Configure ¶ added in v0.6.2
func (d *HypervisorResourcePoolDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*HypervisorResourcePoolDataSource) Metadata ¶ added in v0.6.2
func (d *HypervisorResourcePoolDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*HypervisorResourcePoolDataSource) Read ¶ added in v0.6.2
func (d *HypervisorResourcePoolDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*HypervisorResourcePoolDataSource) Schema ¶ added in v0.6.2
func (d *HypervisorResourcePoolDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type HypervisorResourcePoolDataSourceModel ¶ added in v0.6.2
type HypervisorResourcePoolDataSourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
HypervisorName types.String `tfsdk:"hypervisor_name"`
Networks types.List `tfsdk:"networks"` // List[string]
}
HypervisorResourcePoolDataSourceModel defines the Hypervisor Resource Pool data source implementation.
func (HypervisorResourcePoolDataSourceModel) GetSchema ¶ added in v0.6.2
func (HypervisorResourcePoolDataSourceModel) GetSchema() schema.Schema
func (HypervisorResourcePoolDataSourceModel) RefreshPropertyValues ¶ added in v0.6.2
func (r HypervisorResourcePoolDataSourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) HypervisorResourcePoolDataSourceModel
type HypervisorStorageModel ¶ added in v0.5.3
type HypervisorStorageModel struct {
StorageName types.String `tfsdk:"storage_name"`
Superseded types.Bool `tfsdk:"superseded"`
}
func (HypervisorStorageModel) GetAttributes ¶ added in v0.6.1
func (HypervisorStorageModel) GetAttributes() map[string]schema.Attribute
func (HypervisorStorageModel) GetKey ¶ added in v0.6.1
func (h HypervisorStorageModel) GetKey() string
func (HypervisorStorageModel) GetSchema ¶ added in v0.6.1
func (HypervisorStorageModel) GetSchema() schema.NestedAttributeObject
func (HypervisorStorageModel) RefreshListItem ¶ added in v0.5.3
func (v HypervisorStorageModel) RefreshListItem(_ context.Context, _ *diag.Diagnostics, remote citrixorchestration.HypervisorStorageResourceResponseModel) util.ResourceModelWithAttributes
type NutanixHypervisorResourcePoolResourceModel ¶ added in v0.5.3
type NutanixHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
Metadata types.List `tfsdk:"metadata"` // List[NameValueStringPairModel]
VmTagging types.Bool `tfsdk:"vm_tagging"`
/**** Resource Pool Details ****/
Networks types.List `tfsdk:"networks"` // List[string]
}
func (NutanixHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v0.6.2
func (NutanixHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (NutanixHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (NutanixHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (NutanixHypervisorResourcePoolResourceModel) GetNetworksList ¶ added in v0.5.3
func (plan NutanixHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, isCreate bool) []string
func (NutanixHypervisorResourcePoolResourceModel) GetSchema ¶ added in v0.6.2
func (NutanixHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (NutanixHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶ added in v0.5.3
func (r NutanixHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) NutanixHypervisorResourcePoolResourceModel
type OpenShiftHypervisorResourcePoolResourceModel ¶ added in v1.0.18
type OpenShiftHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
/**** Resource Pool Details ****/
Namespace types.String `tfsdk:"namespace"`
Networks types.List `tfsdk:"networks"` // List[string]
Storage types.List `tfsdk:"storage"` // List[HypervisorStorageModel]
TemporaryStorage types.List `tfsdk:"temporary_storage"` // List[HypervisorStorageModel]
}
func (OpenShiftHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v1.0.18
func (OpenShiftHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (OpenShiftHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (OpenShiftHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (OpenShiftHypervisorResourcePoolResourceModel) GetNamespace ¶ added in v1.0.18
func (plan OpenShiftHypervisorResourcePoolResourceModel) GetNamespace(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, isCreate bool) string
func (OpenShiftHypervisorResourcePoolResourceModel) GetNetworksList ¶ added in v1.0.18
func (plan OpenShiftHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, isCreate bool) []string
func (OpenShiftHypervisorResourcePoolResourceModel) GetSchema ¶ added in v1.0.18
func (OpenShiftHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (OpenShiftHypervisorResourcePoolResourceModel) GetStorageList ¶ added in v1.0.18
func (plan OpenShiftHypervisorResourcePoolResourceModel) GetStorageList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, isCreate bool, forSuperseded bool) ([]string, []string)
func (OpenShiftHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶ added in v1.0.18
func (r OpenShiftHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) OpenShiftHypervisorResourcePoolResourceModel
type ResourcePoolTimeout ¶ added in v1.0.29
func (ResourcePoolTimeout) GetAttributes ¶ added in v1.0.29
func (ResourcePoolTimeout) GetAttributes() map[string]schema.Attribute
func (ResourcePoolTimeout) GetSchema ¶ added in v1.0.29
func (ResourcePoolTimeout) GetSchema() schema.SingleNestedAttribute
type SCVMMHypervisorResourcePoolResourceModel ¶ added in v0.6.2
type SCVMMHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
Metadata types.List `tfsdk:"metadata"` // List[NameValueStringPairModel]
VmTagging types.Bool `tfsdk:"vm_tagging"`
/**** Resource Pool Details ****/
Host types.String `tfsdk:"host"`
HostGroup types.String `tfsdk:"host_group"`
Networks types.List `tfsdk:"networks"` // List[string]
Storage types.List `tfsdk:"storage"` // List[HypervisorStorageModel]
TemporaryStorage types.List `tfsdk:"temporary_storage"` // List[HypervisorStorageModel]
UseLocalStorageCaching types.Bool `tfsdk:"use_local_storage_caching"`
}
func (SCVMMHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v0.6.2
func (SCVMMHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (SCVMMHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (SCVMMHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (SCVMMHypervisorResourcePoolResourceModel) GetNetworksList ¶ added in v0.6.2
func (plan SCVMMHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, hostXdPath string, isCreate bool) []string
func (SCVMMHypervisorResourcePoolResourceModel) GetSchema ¶ added in v0.6.2
func (SCVMMHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (SCVMMHypervisorResourcePoolResourceModel) GetStorageList ¶ added in v0.6.2
func (plan SCVMMHypervisorResourcePoolResourceModel) GetStorageList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, hostXdPath string, isCreate bool, forSuperseded bool) ([]string, []string)
func (SCVMMHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶ added in v0.6.2
func (r SCVMMHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) SCVMMHypervisorResourcePoolResourceModel
type VsphereHypervisorClusterModel ¶ added in v0.5.2
type VsphereHypervisorClusterModel struct {
Datacenter types.String `tfsdk:"datacenter"`
ClusterName types.String `tfsdk:"cluster_name"`
Host types.String `tfsdk:"host"`
}
func (VsphereHypervisorClusterModel) GetAttributes ¶ added in v0.6.1
func (VsphereHypervisorClusterModel) GetAttributes() map[string]schema.Attribute
func (VsphereHypervisorClusterModel) GetSchema ¶ added in v0.6.1
func (VsphereHypervisorClusterModel) GetSchema() schema.SingleNestedAttribute
type VsphereHypervisorResourcePoolResourceModel ¶ added in v0.5.2
type VsphereHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
Metadata types.List `tfsdk:"metadata"` // List[NameValueStringPairModel]
VmTagging types.Bool `tfsdk:"vm_tagging"`
/**** Resource Pool Details ****/
Cluster types.Object `tfsdk:"cluster"` //VsphereHypervisorClusterModel
Networks types.List `tfsdk:"networks"` // List[string]
Storage types.List `tfsdk:"storage"` // List[HypervisorStorageModel]
TemporaryStorage types.List `tfsdk:"temporary_storage"` // List[HypervisorStorageModel]
UseLocalStorageCaching types.Bool `tfsdk:"use_local_storage_caching"`
}
func (VsphereHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v0.6.2
func (VsphereHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (VsphereHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (VsphereHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (VsphereHypervisorResourcePoolResourceModel) GetNetworksList ¶ added in v0.5.3
func (plan VsphereHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, isCreate bool) []string
func (VsphereHypervisorResourcePoolResourceModel) GetSchema ¶ added in v0.6.2
func (VsphereHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (VsphereHypervisorResourcePoolResourceModel) GetStorageList ¶ added in v0.5.3
func (plan VsphereHypervisorResourcePoolResourceModel) GetStorageList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, isCreate bool, forSuperseded bool) ([]string, []string)
func (VsphereHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶ added in v0.5.2
func (r VsphereHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) VsphereHypervisorResourcePoolResourceModel
type XenserverHypervisorResourcePoolResourceModel ¶
type XenserverHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
Metadata types.List `tfsdk:"metadata"` //List[NameValueStringPairModel]
VmTagging types.Bool `tfsdk:"vm_tagging"`
/**** Resource Pool Details ****/
Networks types.List `tfsdk:"networks"` //List[string]
Storage types.List `tfsdk:"storage"` //List[HypervisorStorageModel]
TemporaryStorage types.List `tfsdk:"temporary_storage"` //List[HypervisorStorageModel]
UseLocalStorageCaching types.Bool `tfsdk:"use_local_storage_caching"`
}
func (XenserverHypervisorResourcePoolResourceModel) GetAttributes ¶ added in v0.6.2
func (XenserverHypervisorResourcePoolResourceModel) GetAttributes() map[string]schema.Attribute
func (XenserverHypervisorResourcePoolResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (XenserverHypervisorResourcePoolResourceModel) GetAttributesNamesToMask() map[string]bool
func (XenserverHypervisorResourcePoolResourceModel) GetNetworksList ¶ added in v0.5.3
func (plan XenserverHypervisorResourcePoolResourceModel) GetNetworksList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, isCreate bool) []string
func (XenserverHypervisorResourcePoolResourceModel) GetSchema ¶ added in v0.6.2
func (XenserverHypervisorResourcePoolResourceModel) GetSchema() schema.Schema
func (XenserverHypervisorResourcePoolResourceModel) GetStorageList ¶ added in v0.5.3
func (plan XenserverHypervisorResourcePoolResourceModel) GetStorageList(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diags *diag.Diagnostics, hypervisor *citrixorchestration.HypervisorDetailResponseModel, isCreate bool, forSuperseded bool) ([]string, []string)
func (XenserverHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶
func (r XenserverHypervisorResourcePoolResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) XenserverHypervisorResourcePoolResourceModel
Source Files
¶
- amazon_workspaces_core_hypervisor_resource_pool_resource.go
- amazon_workspaces_core_hypervisor_resource_pool_resource_model.go
- aws_hypervisor_resource_pool_resource.go
- aws_hypervisor_resource_pool_resource_model.go
- azure_hypervisor_resource_pool_resource.go
- azure_hypervisor_resource_pool_resource_model.go
- gcp_hypervisor_resource_pool_resource.go
- gcp_hypervisor_resource_pool_resource_model.go
- hypervisor_resource_pool_common.go
- hypervisor_resource_pool_data_source.go
- hypervisor_resource_pool_data_source_model.go
- nutanix_hypervisor_resource_pool_resource.go
- nutanix_hypervisor_resource_pool_resource_model.go
- openshift_hypervisor_resource_pool_resource.go
- openshift_hypervisor_resource_pool_resource_model.go
- scvmm_hypervisor_resource_pool_resource.go
- scvmm_hypervisor_resource_pool_resource_model.go
- vsphere_hypervisor_resource_pool_resource.go
- vsphere_hypervisor_resource_pool_resource_model.go
- xenserver_hypervisor_resource_pool_resource.go
- xenserver_hypervisor_resource_pool_resource_model.go