Documentation ¶
Index ¶
- type ApplicationServerConfiguration
- type ApplicationServerResourceNames
- type CentralServerConfiguration
- type CentralServerResourceNames
- type DataDisk
- type DatabaseServerConfiguration
- type DatabaseServerResourceNames
- type DiskVolumeConfiguration
- type ImageReference
- type LoadBalancer
- type OSProfile
- type Registration
- type ResourceNames
- type SharedStorage
- type SingleServerConfiguration
- type SingleServerDataDisk
- type SingleServerDiskVolumeConfiguration
- type SingleServerImageReference
- type SingleServerOSProfile
- type SingleServerVirtualMachineConfiguration
- type SingleServerVirtualMachineResourceNames
- type ThreeTierConfiguration
- type TransportCreateAndMount
- type VirtualMachineConfiguration
- type VirtualMachineResourceNames
- type WorkloadsSAPDiscoveryVirtualInstanceModel
- type WorkloadsSAPDiscoveryVirtualInstanceResource
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Arguments() map[string]*pluginsdk.Schema
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Attributes() map[string]*pluginsdk.Schema
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Create() sdk.ResourceFunc
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Delete() sdk.ResourceFunc
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) ModelObject() interface{}
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Read() sdk.ResourceFunc
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) ResourceType() string
- func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Update() sdk.ResourceFunc
- type WorkloadsSAPSingleNodeVirtualInstanceModel
- type WorkloadsSAPSingleNodeVirtualInstanceResource
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Arguments() map[string]*pluginsdk.Schema
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Attributes() map[string]*pluginsdk.Schema
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Create() sdk.ResourceFunc
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) CustomizeDiff() sdk.ResourceFunc
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Delete() sdk.ResourceFunc
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) ModelObject() interface{}
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Read() sdk.ResourceFunc
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) ResourceType() string
- func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Update() sdk.ResourceFunc
- type WorkloadsSAPThreeTierVirtualInstanceModel
- type WorkloadsSAPThreeTierVirtualInstanceResource
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) Arguments() map[string]*pluginsdk.Schema
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) Attributes() map[string]*pluginsdk.Schema
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) Create() sdk.ResourceFunc
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) CustomizeDiff() sdk.ResourceFunc
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) Delete() sdk.ResourceFunc
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) ModelObject() interface{}
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) Read() sdk.ResourceFunc
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) ResourceType() string
- func (r WorkloadsSAPThreeTierVirtualInstanceResource) Update() sdk.ResourceFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationServerConfiguration ¶
type ApplicationServerConfiguration struct { InstanceCount int64 `tfschema:"instance_count"` SubnetId string `tfschema:"subnet_id"` VirtualMachineConfiguration []VirtualMachineConfiguration `tfschema:"virtual_machine_configuration"` }
type ApplicationServerResourceNames ¶
type ApplicationServerResourceNames struct { AvailabilitySetName string `tfschema:"availability_set_name"` VirtualMachines []VirtualMachineResourceNames `tfschema:"virtual_machine"` }
type CentralServerConfiguration ¶
type CentralServerConfiguration struct { InstanceCount int64 `tfschema:"instance_count"` SubnetId string `tfschema:"subnet_id"` VirtualMachineConfiguration []VirtualMachineConfiguration `tfschema:"virtual_machine_configuration"` }
type CentralServerResourceNames ¶
type CentralServerResourceNames struct { AvailabilitySetName string `tfschema:"availability_set_name"` LoadBalancer []LoadBalancer `tfschema:"load_balancer"` VirtualMachines []VirtualMachineResourceNames `tfschema:"virtual_machine"` }
type DatabaseServerConfiguration ¶
type DatabaseServerConfiguration struct { DatabaseType string `tfschema:"database_type"` DiskVolumeConfigurations []DiskVolumeConfiguration `tfschema:"disk_volume_configuration"` InstanceCount int64 `tfschema:"instance_count"` SubnetId string `tfschema:"subnet_id"` VirtualMachineConfiguration []VirtualMachineConfiguration `tfschema:"virtual_machine_configuration"` }
type DatabaseServerResourceNames ¶
type DatabaseServerResourceNames struct { AvailabilitySetName string `tfschema:"availability_set_name"` LoadBalancer []LoadBalancer `tfschema:"load_balancer"` VirtualMachines []VirtualMachineResourceNames `tfschema:"virtual_machine"` }
type DiskVolumeConfiguration ¶
type ImageReference ¶
type LoadBalancer ¶
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) WebsiteCategories ¶
func (r Registration) WebsiteCategories() []string
WebsiteCategories returns a list of categories which can be used for the sidebar
type ResourceNames ¶
type ResourceNames struct { ApplicationServer []ApplicationServerResourceNames `tfschema:"application_server"` CentralServer []CentralServerResourceNames `tfschema:"central_server"` DatabaseServer []DatabaseServerResourceNames `tfschema:"database_server"` }
type SharedStorage ¶
type SharedStorage struct {}
type SingleServerConfiguration ¶
type SingleServerConfiguration struct { AppResourceGroupName string `tfschema:"app_resource_group_name"` DatabaseType string `tfschema:"database_type"` DiskVolumeConfigurations []SingleServerDiskVolumeConfiguration `tfschema:"disk_volume_configuration"` IsSecondaryIpEnabled bool `tfschema:"secondary_ip_enabled"` SubnetId string `tfschema:"subnet_id"` VirtualMachineConfiguration []SingleServerVirtualMachineConfiguration `tfschema:"virtual_machine_configuration"` VirtualMachineResourceNames []SingleServerVirtualMachineResourceNames `tfschema:"virtual_machine_resource_names"` }
type SingleServerDataDisk ¶
type SingleServerOSProfile ¶
type SingleServerVirtualMachineConfiguration ¶
type SingleServerVirtualMachineConfiguration struct { ImageReference []SingleServerImageReference `tfschema:"image"` OSProfile []SingleServerOSProfile `tfschema:"os_profile"` VmSize string `tfschema:"virtual_machine_size"` }
type SingleServerVirtualMachineResourceNames ¶
type SingleServerVirtualMachineResourceNames struct { DataDisks []SingleServerDataDisk `tfschema:"data_disk"` HostName string `tfschema:"host_name"` NetworkInterfaceNames []string `tfschema:"network_interface_names"` OSDiskName string `tfschema:"os_disk_name"` VMName string `tfschema:"virtual_machine_name"` }
type ThreeTierConfiguration ¶
type ThreeTierConfiguration struct { ApplicationServerConfiguration []ApplicationServerConfiguration `tfschema:"application_server_configuration"` AppResourceGroupName string `tfschema:"app_resource_group_name"` CentralServerConfiguration []CentralServerConfiguration `tfschema:"central_server_configuration"` DatabaseServerConfiguration []DatabaseServerConfiguration `tfschema:"database_server_configuration"` ResourceNames []ResourceNames `tfschema:"resource_names"` HighAvailabilityType string `tfschema:"high_availability_type"` IsSecondaryIpEnabled bool `tfschema:"secondary_ip_enabled"` TransportCreateAndMount []TransportCreateAndMount `tfschema:"transport_create_and_mount"` }
type TransportCreateAndMount ¶
type VirtualMachineConfiguration ¶
type VirtualMachineConfiguration struct { ImageReference []ImageReference `tfschema:"image"` OSProfile []OSProfile `tfschema:"os_profile"` VmSize string `tfschema:"virtual_machine_size"` }
type WorkloadsSAPDiscoveryVirtualInstanceModel ¶
type WorkloadsSAPDiscoveryVirtualInstanceModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` Location string `tfschema:"location"` CentralServerVmId string `tfschema:"central_server_virtual_machine_id"` Environment string `tfschema:"environment"` Identity []identity.ModelUserAssigned `tfschema:"identity"` ManagedResourceGroupName string `tfschema:"managed_resource_group_name"` ManagedStorageAccountName string `tfschema:"managed_storage_account_name"` SapProduct string `tfschema:"sap_product"` Tags map[string]string `tfschema:"tags"` }
type WorkloadsSAPDiscoveryVirtualInstanceResource ¶
type WorkloadsSAPDiscoveryVirtualInstanceResource struct{}
func (WorkloadsSAPDiscoveryVirtualInstanceResource) Arguments ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Arguments() map[string]*pluginsdk.Schema
func (WorkloadsSAPDiscoveryVirtualInstanceResource) Attributes ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Attributes() map[string]*pluginsdk.Schema
func (WorkloadsSAPDiscoveryVirtualInstanceResource) Create ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Create() sdk.ResourceFunc
func (WorkloadsSAPDiscoveryVirtualInstanceResource) Delete ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Delete() sdk.ResourceFunc
func (WorkloadsSAPDiscoveryVirtualInstanceResource) IDValidationFunc ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (WorkloadsSAPDiscoveryVirtualInstanceResource) ModelObject ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) ModelObject() interface{}
func (WorkloadsSAPDiscoveryVirtualInstanceResource) Read ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Read() sdk.ResourceFunc
func (WorkloadsSAPDiscoveryVirtualInstanceResource) ResourceType ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) ResourceType() string
func (WorkloadsSAPDiscoveryVirtualInstanceResource) Update ¶
func (r WorkloadsSAPDiscoveryVirtualInstanceResource) Update() sdk.ResourceFunc
type WorkloadsSAPSingleNodeVirtualInstanceModel ¶
type WorkloadsSAPSingleNodeVirtualInstanceModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` Location string `tfschema:"location"` AppLocation string `tfschema:"app_location"` Environment string `tfschema:"environment"` SapFqdn string `tfschema:"sap_fqdn"` SapProduct string `tfschema:"sap_product"` SingleServerConfiguration []SingleServerConfiguration `tfschema:"single_server_configuration"` Identity []identity.ModelUserAssigned `tfschema:"identity"` ManagedResourceGroupName string `tfschema:"managed_resource_group_name"` Tags map[string]string `tfschema:"tags"` }
type WorkloadsSAPSingleNodeVirtualInstanceResource ¶
type WorkloadsSAPSingleNodeVirtualInstanceResource struct{}
func (WorkloadsSAPSingleNodeVirtualInstanceResource) Arguments ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Arguments() map[string]*pluginsdk.Schema
func (WorkloadsSAPSingleNodeVirtualInstanceResource) Attributes ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Attributes() map[string]*pluginsdk.Schema
func (WorkloadsSAPSingleNodeVirtualInstanceResource) Create ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Create() sdk.ResourceFunc
func (WorkloadsSAPSingleNodeVirtualInstanceResource) CustomizeDiff ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) CustomizeDiff() sdk.ResourceFunc
func (WorkloadsSAPSingleNodeVirtualInstanceResource) Delete ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Delete() sdk.ResourceFunc
func (WorkloadsSAPSingleNodeVirtualInstanceResource) IDValidationFunc ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (WorkloadsSAPSingleNodeVirtualInstanceResource) ModelObject ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) ModelObject() interface{}
func (WorkloadsSAPSingleNodeVirtualInstanceResource) Read ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Read() sdk.ResourceFunc
func (WorkloadsSAPSingleNodeVirtualInstanceResource) ResourceType ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) ResourceType() string
func (WorkloadsSAPSingleNodeVirtualInstanceResource) Update ¶
func (r WorkloadsSAPSingleNodeVirtualInstanceResource) Update() sdk.ResourceFunc
type WorkloadsSAPThreeTierVirtualInstanceModel ¶
type WorkloadsSAPThreeTierVirtualInstanceModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` Location string `tfschema:"location"` AppLocation string `tfschema:"app_location"` Environment string `tfschema:"environment"` Identity []identity.ModelUserAssigned `tfschema:"identity"` ManagedResourceGroupName string `tfschema:"managed_resource_group_name"` SapFqdn string `tfschema:"sap_fqdn"` SapProduct string `tfschema:"sap_product"` ThreeTierConfiguration []ThreeTierConfiguration `tfschema:"three_tier_configuration"` Tags map[string]string `tfschema:"tags"` }
type WorkloadsSAPThreeTierVirtualInstanceResource ¶
type WorkloadsSAPThreeTierVirtualInstanceResource struct{}
func (WorkloadsSAPThreeTierVirtualInstanceResource) Arguments ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) Arguments() map[string]*pluginsdk.Schema
func (WorkloadsSAPThreeTierVirtualInstanceResource) Attributes ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) Attributes() map[string]*pluginsdk.Schema
func (WorkloadsSAPThreeTierVirtualInstanceResource) Create ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) Create() sdk.ResourceFunc
func (WorkloadsSAPThreeTierVirtualInstanceResource) CustomizeDiff ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) CustomizeDiff() sdk.ResourceFunc
func (WorkloadsSAPThreeTierVirtualInstanceResource) Delete ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) Delete() sdk.ResourceFunc
func (WorkloadsSAPThreeTierVirtualInstanceResource) IDValidationFunc ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (WorkloadsSAPThreeTierVirtualInstanceResource) ModelObject ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) ModelObject() interface{}
func (WorkloadsSAPThreeTierVirtualInstanceResource) Read ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) Read() sdk.ResourceFunc
func (WorkloadsSAPThreeTierVirtualInstanceResource) ResourceType ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) ResourceType() string
func (WorkloadsSAPThreeTierVirtualInstanceResource) Update ¶
func (r WorkloadsSAPThreeTierVirtualInstanceResource) Update() sdk.ResourceFunc
Source Files ¶
Click to show internal directories.
Click to hide internal directories.