Documentation
¶
Index ¶
- func CreateHypervisorResourcePool(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, ...) (*citrixorchestration.HypervisorResourcePoolDetailResponseModel, error)
- func NewAwsHypervisorResourcePoolResource() resource.Resource
- func NewAzureHypervisorResourcePoolResource() resource.Resource
- func NewGcpHypervisorResourcePoolResource() 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 AwsHypervisorResourcePoolResourceModel
- type AzureHypervisorResourcePoolResourceModel
- type GcpHypervisorResourcePoolResourceModel
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 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 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 AwsHypervisorResourcePoolResourceModel ¶
type AwsHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
/**** Resource Pool Details ****/
Vpc types.String `tfsdk:"vpc"`
Subnets []types.String `tfsdk:"subnets"`
/** AWS Resource Pool **/
AvailabilityZone types.String `tfsdk:"availability_zone"`
}
func (AwsHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶
func (r AwsHypervisorResourcePoolResourceModel) RefreshPropertyValues(resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) AwsHypervisorResourcePoolResourceModel
type AzureHypervisorResourcePoolResourceModel ¶
type AzureHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
/**** Resource Pool Details ****/
Region types.String `tfsdk:"region"`
VirtualNetwork types.String `tfsdk:"virtual_network"`
Subnets []types.String `tfsdk:"subnets"`
/** Azure Resource Pool **/
VirtualNetworkResourceGroup types.String `tfsdk:"virtual_network_resource_group"`
}
func (AzureHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶
func (r AzureHypervisorResourcePoolResourceModel) RefreshPropertyValues(resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) AzureHypervisorResourcePoolResourceModel
type GcpHypervisorResourcePoolResourceModel ¶
type GcpHypervisorResourcePoolResourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Hypervisor types.String `tfsdk:"hypervisor"`
/**** Resource Pool Details ****/
Region types.String `tfsdk:"region"`
Vpc types.String `tfsdk:"vpc"`
Subnets []types.String `tfsdk:"subnets"`
/** GCP Resource Pool **/
ProjectName types.String `tfsdk:"project_name"`
}
func (GcpHypervisorResourcePoolResourceModel) RefreshPropertyValues ¶
func (r GcpHypervisorResourcePoolResourceModel) RefreshPropertyValues(resourcePool *citrixorchestration.HypervisorResourcePoolDetailResponseModel) GcpHypervisorResourcePoolResourceModel
Source Files
¶
Click to show internal directories.
Click to hide internal directories.