Documentation ¶
Index ¶
- type AgentConfigurationModel
- type ArcMachineDataSource
- type ArcMachineExtensionResource
- func (r ArcMachineExtensionResource) Arguments() map[string]*pluginsdk.Schema
- func (r ArcMachineExtensionResource) Attributes() map[string]*pluginsdk.Schema
- func (r ArcMachineExtensionResource) Create() sdk.ResourceFunc
- func (r ArcMachineExtensionResource) Delete() sdk.ResourceFunc
- func (r ArcMachineExtensionResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r ArcMachineExtensionResource) ModelObject() interface{}
- func (r ArcMachineExtensionResource) Read() sdk.ResourceFunc
- func (r ArcMachineExtensionResource) ResourceType() string
- func (r ArcMachineExtensionResource) Update() sdk.ResourceFunc
- type ArcMachineModel
- type ArcPrivateLinkScopeResource
- func (a ArcPrivateLinkScopeResource) Arguments() map[string]*schema.Schema
- func (a ArcPrivateLinkScopeResource) Attributes() map[string]*schema.Schema
- func (a ArcPrivateLinkScopeResource) Create() sdk.ResourceFunc
- func (a ArcPrivateLinkScopeResource) Delete() sdk.ResourceFunc
- func (a ArcPrivateLinkScopeResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (a ArcPrivateLinkScopeResource) ModelObject() interface{}
- func (a ArcPrivateLinkScopeResource) Read() sdk.ResourceFunc
- func (a ArcPrivateLinkScopeResource) ResourceType() string
- func (a ArcPrivateLinkScopeResource) Update() sdk.ResourceFunc
- type CloudMetadataModel
- type ConfigurationExtensionModel
- type DeprecatedAgentConfigurationModel
- type DeprecatedCloudMetadataModel
- type DeprecatedConfigurationExtensionModel
- type DeprecatedErrorAdditionalInfoModel
- type DeprecatedErrorDetailModel
- type DeprecatedLocationDataModel
- type DeprecatedOSProfileLinuxConfigurationModel
- type DeprecatedOSProfileModel
- type DeprecatedOSProfileWindowsConfigurationModel
- type DeprecatedPatchSettingsModel
- type DeprecatedServiceStatusModel
- type DeprecatedServiceStatusesModel
- type HybridComputeMachineDataSource
- func (r HybridComputeMachineDataSource) Arguments() map[string]*pluginsdk.Schema
- func (r HybridComputeMachineDataSource) Attributes() map[string]*pluginsdk.Schema
- func (r HybridComputeMachineDataSource) DeprecatedInFavourOfDataSource() string
- func (r HybridComputeMachineDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r HybridComputeMachineDataSource) ModelObject() interface{}
- func (r HybridComputeMachineDataSource) Read() sdk.ResourceFunc
- func (r HybridComputeMachineDataSource) ResourceType() string
- type HybridComputeMachineModel
- type LocationDataModel
- type MachineExtensionModel
- type OSProfileLinuxConfigurationModel
- type OSProfileModel
- type OSProfileWindowsConfigurationModel
- type PatchSettingsModel
- type PrivateLinkScopeModel
- type Registration
- func (r Registration) AssociatedGitHubLabel() string
- func (r Registration) DataSources() []sdk.DataSource
- func (r Registration) Name() string
- func (r Registration) Resources() []sdk.Resource
- func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
- func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
- func (r Registration) WebsiteCategories() []string
- type ServiceStatusModel
- type ServiceStatusesModel
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 (a ArcMachineDataSource) Read() sdk.ResourceFunc
func (ArcMachineDataSource) ResourceType ¶
func (a ArcMachineDataSource) ResourceType() string
type ArcMachineExtensionResource ¶
type ArcMachineExtensionResource struct{}
func (ArcMachineExtensionResource) Arguments ¶
func (r ArcMachineExtensionResource) Arguments() map[string]*pluginsdk.Schema
func (ArcMachineExtensionResource) Attributes ¶
func (r ArcMachineExtensionResource) Attributes() map[string]*pluginsdk.Schema
func (ArcMachineExtensionResource) Create ¶
func (r ArcMachineExtensionResource) Create() sdk.ResourceFunc
func (ArcMachineExtensionResource) Delete ¶
func (r ArcMachineExtensionResource) Delete() sdk.ResourceFunc
func (ArcMachineExtensionResource) IDValidationFunc ¶
func (r ArcMachineExtensionResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (ArcMachineExtensionResource) ModelObject ¶
func (r ArcMachineExtensionResource) ModelObject() interface{}
func (ArcMachineExtensionResource) Read ¶
func (r ArcMachineExtensionResource) Read() sdk.ResourceFunc
func (ArcMachineExtensionResource) ResourceType ¶
func (r ArcMachineExtensionResource) ResourceType() string
func (ArcMachineExtensionResource) Update ¶
func (r ArcMachineExtensionResource) Update() sdk.ResourceFunc
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 (a ArcPrivateLinkScopeResource) Create() sdk.ResourceFunc
func (ArcPrivateLinkScopeResource) Delete ¶
func (a ArcPrivateLinkScopeResource) Delete() sdk.ResourceFunc
func (ArcPrivateLinkScopeResource) IDValidationFunc ¶
func (a ArcPrivateLinkScopeResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (ArcPrivateLinkScopeResource) ModelObject ¶
func (a ArcPrivateLinkScopeResource) ModelObject() interface{}
func (ArcPrivateLinkScopeResource) Read ¶
func (a ArcPrivateLinkScopeResource) Read() sdk.ResourceFunc
func (ArcPrivateLinkScopeResource) ResourceType ¶
func (a ArcPrivateLinkScopeResource) ResourceType() string
func (ArcPrivateLinkScopeResource) Update ¶
func (a ArcPrivateLinkScopeResource) Update() sdk.ResourceFunc
type CloudMetadataModel ¶
type CloudMetadataModel struct {
Provider string `tfschema:"provider"`
}
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 DeprecatedErrorDetailModel ¶
type DeprecatedErrorDetailModel struct { AdditionalInfo []DeprecatedErrorAdditionalInfoModel `tfschema:"additional_info"` Code string `tfschema:"code"` Message string `tfschema:"message"` Target string `tfschema:"target"` }
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 DeprecatedServiceStatusesModel ¶
type DeprecatedServiceStatusesModel struct { ExtensionService []DeprecatedServiceStatusModel `tfschema:"extension_service"` GuestConfigurationService []DeprecatedServiceStatusModel `tfschema:"guest_configuration_service"` }
type HybridComputeMachineDataSource ¶
type HybridComputeMachineDataSource struct{}
func (HybridComputeMachineDataSource) Arguments ¶
func (r HybridComputeMachineDataSource) Arguments() map[string]*pluginsdk.Schema
func (HybridComputeMachineDataSource) Attributes ¶
func (r HybridComputeMachineDataSource) Attributes() map[string]*pluginsdk.Schema
func (HybridComputeMachineDataSource) DeprecatedInFavourOfDataSource ¶
func (r HybridComputeMachineDataSource) DeprecatedInFavourOfDataSource() string
func (HybridComputeMachineDataSource) IDValidationFunc ¶
func (r HybridComputeMachineDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (HybridComputeMachineDataSource) ModelObject ¶
func (r HybridComputeMachineDataSource) ModelObject() interface{}
func (HybridComputeMachineDataSource) Read ¶
func (r HybridComputeMachineDataSource) Read() sdk.ResourceFunc
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 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 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) 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 ServiceStatusesModel ¶
type ServiceStatusesModel struct { ExtensionService []ServiceStatusModel `tfschema:"extension_service"` GuestConfigurationService []ServiceStatusModel `tfschema:"guest_configuration_service"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.