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
¶
- 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
Click to show internal directories.
Click to hide internal directories.