hybridcompute

package
v1.44.1-0...-2cd6497 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2024 License: MPL-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentConfigurationModel

type AgentConfigurationModel struct {
	ExtensionsAllowList       []ConfigurationExtensionModel `tfschema:"extensions_allow_list"`
	ExtensionsBlockList       []ConfigurationExtensionModel `tfschema:"extensions_block_list"`
	ExtensionsEnabled         bool                          `tfschema:"extensions_enabled"`
	GuestConfigurationEnabled bool                          `tfschema:"guest_configuration_enabled"`
	IncomingConnectionsPorts  []string                      `tfschema:"incoming_connections_ports"`
	ProxyBypass               []string                      `tfschema:"proxy_bypass"`
	ProxyUrl                  string                        `tfschema:"proxy_url"`
}

type ArcMachineDataSource

type ArcMachineDataSource struct{}

func (ArcMachineDataSource) Arguments

func (a ArcMachineDataSource) Arguments() map[string]*schema.Schema

func (ArcMachineDataSource) Attributes

func (a ArcMachineDataSource) Attributes() map[string]*schema.Schema

func (ArcMachineDataSource) ModelObject

func (a ArcMachineDataSource) ModelObject() interface{}

func (ArcMachineDataSource) Read

func (ArcMachineDataSource) ResourceType

func (a ArcMachineDataSource) ResourceType() string

type ArcMachineExtensionResource

type ArcMachineExtensionResource struct{}

func (ArcMachineExtensionResource) Arguments

func (ArcMachineExtensionResource) Attributes

func (r ArcMachineExtensionResource) Attributes() map[string]*pluginsdk.Schema

func (ArcMachineExtensionResource) Create

func (ArcMachineExtensionResource) Delete

func (ArcMachineExtensionResource) IDValidationFunc

func (ArcMachineExtensionResource) ModelObject

func (r ArcMachineExtensionResource) ModelObject() interface{}

func (ArcMachineExtensionResource) Read

func (ArcMachineExtensionResource) ResourceType

func (r ArcMachineExtensionResource) ResourceType() string

func (ArcMachineExtensionResource) Update

type ArcMachineModel

type ArcMachineModel struct {
	Name                       string                    `tfschema:"name"`
	ResourceGroupName          string                    `tfschema:"resource_group_name"`
	AgentConfiguration         []AgentConfigurationModel `tfschema:"agent"`
	ClientPublicKey            string                    `tfschema:"client_public_key"`
	CloudMetadata              []CloudMetadataModel      `tfschema:"cloud_metadata"`
	DetectedProperties         map[string]string         `tfschema:"detected_properties"`
	Location                   string                    `tfschema:"location"`
	LocationData               []LocationDataModel       `tfschema:"location_data"`
	MssqlDiscovered            bool                      `tfschema:"mssql_discovered"`
	OsProfile                  []OSProfileModel          `tfschema:"os_profile"`
	OsType                     string                    `tfschema:"os_type"`
	ParentClusterResourceId    string                    `tfschema:"parent_cluster_resource_id"`
	PrivateLinkScopeResourceId string                    `tfschema:"private_link_scope_resource_id"`
	ServiceStatuses            []ServiceStatusesModel    `tfschema:"service_status"`
	Tags                       map[string]string         `tfschema:"tags"`
	VmId                       string                    `tfschema:"vm_id"`
	AdFqdn                     string                    `tfschema:"active_directory_fqdn"`
	AgentVersion               string                    `tfschema:"agent_version"`
	DisplayName                string                    `tfschema:"display_name"`
	DnsFqdn                    string                    `tfschema:"dns_fqdn"`
	DomainName                 string                    `tfschema:"domain_name"`
	LastStatusChange           string                    `tfschema:"last_status_change_time"`
	MachineFqdn                string                    `tfschema:"machine_fqdn"`
	OsName                     string                    `tfschema:"os_name"`
	OsSku                      string                    `tfschema:"os_sku"`
	OsVersion                  string                    `tfschema:"os_version"`
	Status                     machines.StatusTypes      `tfschema:"status"`
	VmUuid                     string                    `tfschema:"vm_uuid"`
}

type ArcPrivateLinkScopeResource

type ArcPrivateLinkScopeResource struct{}

ArcPrivateLinkScopeResource is a Resource implementation for the Azure Arc Private Link Scope resource

func (ArcPrivateLinkScopeResource) Arguments

func (a ArcPrivateLinkScopeResource) Arguments() map[string]*schema.Schema

func (ArcPrivateLinkScopeResource) Attributes

func (a ArcPrivateLinkScopeResource) Attributes() map[string]*schema.Schema

func (ArcPrivateLinkScopeResource) Create

func (ArcPrivateLinkScopeResource) Delete

func (ArcPrivateLinkScopeResource) IDValidationFunc

func (ArcPrivateLinkScopeResource) ModelObject

func (a ArcPrivateLinkScopeResource) ModelObject() interface{}

func (ArcPrivateLinkScopeResource) Read

func (ArcPrivateLinkScopeResource) ResourceType

func (a ArcPrivateLinkScopeResource) ResourceType() string

func (ArcPrivateLinkScopeResource) Update

type CloudMetadataModel

type CloudMetadataModel struct {
	Provider string `tfschema:"provider"`
}

type ConfigurationExtensionModel

type ConfigurationExtensionModel struct {
	Publisher string `tfschema:"publisher"`
	Type      string `tfschema:"type"`
}

type DeprecatedAgentConfigurationModel

type DeprecatedAgentConfigurationModel struct {
	ExtensionsAllowList       []DeprecatedConfigurationExtensionModel `tfschema:"extensions_allow_list"`
	ExtensionsBlockList       []DeprecatedConfigurationExtensionModel `tfschema:"extensions_block_list"`
	ExtensionsEnabled         bool                                    `tfschema:"extensions_enabled"`
	GuestConfigurationEnabled bool                                    `tfschema:"guest_configuration_enabled"`
	IncomingConnectionsPorts  []string                                `tfschema:"incoming_connections_ports"`
	ProxyBypass               []string                                `tfschema:"proxy_bypass"`
	ProxyUrl                  string                                  `tfschema:"proxy_url"`
}

type DeprecatedCloudMetadataModel

type DeprecatedCloudMetadataModel struct {
	Provider string `tfschema:"provider"`
}

type DeprecatedConfigurationExtensionModel

type DeprecatedConfigurationExtensionModel struct {
	Publisher string `tfschema:"publisher"`
	Type      string `tfschema:"type"`
}

type DeprecatedErrorAdditionalInfoModel

type DeprecatedErrorAdditionalInfoModel struct {
	Info string `tfschema:"info"`
	Type string `tfschema:"type"`
}

type DeprecatedErrorDetailModel

type DeprecatedErrorDetailModel struct {
	AdditionalInfo []DeprecatedErrorAdditionalInfoModel `tfschema:"additional_info"`
	Code           string                               `tfschema:"code"`
	Message        string                               `tfschema:"message"`
	Target         string                               `tfschema:"target"`
}

type DeprecatedLocationDataModel

type DeprecatedLocationDataModel struct {
	City            string `tfschema:"city"`
	CountryOrRegion string `tfschema:"country_or_region"`
	District        string `tfschema:"district"`
	Name            string `tfschema:"name"`
}

type DeprecatedOSProfileLinuxConfigurationModel

type DeprecatedOSProfileLinuxConfigurationModel struct {
	PatchSettings []DeprecatedPatchSettingsModel `tfschema:"patch_settings"`
}

type DeprecatedOSProfileModel

type DeprecatedOSProfileModel struct {
	ComputerName         string                                         `tfschema:"computer_name"`
	LinuxConfiguration   []DeprecatedOSProfileLinuxConfigurationModel   `tfschema:"linux_configuration"`
	WindowsConfiguration []DeprecatedOSProfileWindowsConfigurationModel `tfschema:"windows_configuration"`
}

type DeprecatedOSProfileWindowsConfigurationModel

type DeprecatedOSProfileWindowsConfigurationModel struct {
	PatchSettings []DeprecatedPatchSettingsModel `tfschema:"patch_settings"`
}

type DeprecatedPatchSettingsModel

type DeprecatedPatchSettingsModel struct {
	AssessmentMode machines.AssessmentModeTypes `tfschema:"assessment_mode"`
	PatchMode      machines.PatchModeTypes      `tfschema:"patch_mode"`
}

type DeprecatedServiceStatusModel

type DeprecatedServiceStatusModel struct {
	StartupType string `tfschema:"startup_type"`
	Status      string `tfschema:"status"`
}

type DeprecatedServiceStatusesModel

type DeprecatedServiceStatusesModel struct {
	ExtensionService          []DeprecatedServiceStatusModel `tfschema:"extension_service"`
	GuestConfigurationService []DeprecatedServiceStatusModel `tfschema:"guest_configuration_service"`
}

type HybridComputeMachineDataSource

type HybridComputeMachineDataSource struct{}

func (HybridComputeMachineDataSource) Arguments

func (HybridComputeMachineDataSource) Attributes

func (HybridComputeMachineDataSource) DeprecatedInFavourOfDataSource

func (r HybridComputeMachineDataSource) DeprecatedInFavourOfDataSource() string

func (HybridComputeMachineDataSource) IDValidationFunc

func (HybridComputeMachineDataSource) ModelObject

func (r HybridComputeMachineDataSource) ModelObject() interface{}

func (HybridComputeMachineDataSource) Read

func (HybridComputeMachineDataSource) ResourceType

func (r HybridComputeMachineDataSource) ResourceType() string

type HybridComputeMachineModel

type HybridComputeMachineModel struct {
	Name                       string                              `tfschema:"name"`
	ResourceGroupName          string                              `tfschema:"resource_group_name"`
	AgentConfiguration         []DeprecatedAgentConfigurationModel `tfschema:"agent_configuration"`
	ClientPublicKey            string                              `tfschema:"client_public_key"`
	CloudMetadata              []DeprecatedCloudMetadataModel      `tfschema:"cloud_metadata"`
	DetectedProperties         map[string]string                   `tfschema:"detected_properties"`
	Location                   string                              `tfschema:"location"`
	LocationData               []DeprecatedLocationDataModel       `tfschema:"location_data"`
	MssqlDiscovered            bool                                `tfschema:"mssql_discovered"`
	OsProfile                  []DeprecatedOSProfileModel          `tfschema:"os_profile"`
	OsType                     string                              `tfschema:"os_type"`
	ParentClusterResourceId    string                              `tfschema:"parent_cluster_resource_id"`
	PrivateLinkScopeResourceId string                              `tfschema:"private_link_scope_resource_id"`
	ServiceStatuses            []DeprecatedServiceStatusesModel    `tfschema:"service_status"`
	Tags                       map[string]string                   `tfschema:"tags"`
	VmId                       string                              `tfschema:"vm_id"`
	AdFqdn                     string                              `tfschema:"ad_fqdn"`
	AgentVersion               string                              `tfschema:"agent_version"`
	DisplayName                string                              `tfschema:"display_name"`
	DnsFqdn                    string                              `tfschema:"dns_fqdn"`
	DomainName                 string                              `tfschema:"domain_name"`
	ErrorDetails               []DeprecatedErrorDetailModel        `tfschema:"error_details"`
	LastStatusChange           string                              `tfschema:"last_status_change"`
	MachineFqdn                string                              `tfschema:"machine_fqdn"`
	OsName                     string                              `tfschema:"os_name"`
	OsSku                      string                              `tfschema:"os_sku"`
	OsVersion                  string                              `tfschema:"os_version"`
	Status                     machines.StatusTypes                `tfschema:"status"`
	VmUuid                     string                              `tfschema:"vm_uuid"`
}

type LocationDataModel

type LocationDataModel struct {
	City            string `tfschema:"city"`
	CountryOrRegion string `tfschema:"country_or_region"`
	District        string `tfschema:"district"`
	Name            string `tfschema:"name"`
}

type MachineExtensionModel

type MachineExtensionModel struct {
	Name                   string            `tfschema:"name"`
	HybridComputeMachineId string            `tfschema:"arc_machine_id"`
	EnableAutomaticUpgrade bool              `tfschema:"automatic_upgrade_enabled"`
	ForceUpdateTag         string            `tfschema:"force_update_tag"`
	Location               string            `tfschema:"location"`
	ProtectedSettings      string            `tfschema:"protected_settings"`
	Publisher              string            `tfschema:"publisher"`
	Settings               string            `tfschema:"settings"`
	Tags                   map[string]string `tfschema:"tags"`
	Type                   string            `tfschema:"type"`
	TypeHandlerVersion     string            `tfschema:"type_handler_version"`
}

type OSProfileLinuxConfigurationModel

type OSProfileLinuxConfigurationModel struct {
	PatchSettings []PatchSettingsModel `tfschema:"patch"`
}

type OSProfileModel

type OSProfileModel struct {
	ComputerName         string                               `tfschema:"computer_name"`
	LinuxConfiguration   []OSProfileLinuxConfigurationModel   `tfschema:"linux"`
	WindowsConfiguration []OSProfileWindowsConfigurationModel `tfschema:"windows"`
}

type OSProfileWindowsConfigurationModel

type OSProfileWindowsConfigurationModel struct {
	PatchSettings []PatchSettingsModel `tfschema:"patch"`
}

type PatchSettingsModel

type PatchSettingsModel struct {
	AssessmentMode machines.AssessmentModeTypes `tfschema:"assessment_mode"`
	PatchMode      machines.PatchModeTypes      `tfschema:"patch_mode"`
}

type PrivateLinkScopeModel

type PrivateLinkScopeModel struct {
	Name                       string            `tfschema:"name"`
	Location                   string            `tfschema:"location"`
	ResourceGroupName          string            `tfschema:"resource_group_name"`
	Tags                       map[string]string `tfschema:"tags"`
	PublicNetworkAccessEnabled bool              `tfschema:"public_network_access_enabled"`
}

type Registration

type Registration struct{}

func (Registration) AssociatedGitHubLabel

func (r Registration) AssociatedGitHubLabel() string

func (Registration) DataSources

func (r Registration) DataSources() []sdk.DataSource

DataSources returns a list of Data Sources supported by this Service

func (Registration) Name

func (r Registration) Name() string

Name is the name of this Service

func (Registration) Resources

func (r Registration) Resources() []sdk.Resource

Resources returns a list of Resources supported by this Service

func (Registration) SupportedDataSources

func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource

SupportedDataSources returns the supported Data Sources supported by this Service

func (Registration) SupportedResources

func (r Registration) SupportedResources() map[string]*pluginsdk.Resource

SupportedResources returns the supported Resources supported by this Service

func (Registration) WebsiteCategories

func (r Registration) WebsiteCategories() []string

WebsiteCategories returns a list of categories which can be used for the sidebar

type ServiceStatusModel

type ServiceStatusModel struct {
	StartupType string `tfschema:"startup_type"`
	Status      string `tfschema:"status"`
}

type ServiceStatusesModel

type ServiceStatusesModel struct {
	ExtensionService          []ServiceStatusModel `tfschema:"extension_service"`
	GuestConfigurationService []ServiceStatusModel `tfschema:"guest_configuration_service"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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