workloads

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 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 DataDisk

type DataDisk struct {
	VolumeName string   `tfschema:"volume_name"`
	Names      []string `tfschema:"names"`
}

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 DiskVolumeConfiguration struct {
	VolumeName    string `tfschema:"volume_name"`
	NumberOfDisks int64  `tfschema:"number_of_disks"`
	SizeGb        int64  `tfschema:"size_in_gb"`
	SkuName       string `tfschema:"sku_name"`
}

type ImageReference

type ImageReference struct {
	Offer     string `tfschema:"offer"`
	Publisher string `tfschema:"publisher"`
	Sku       string `tfschema:"sku"`
	Version   string `tfschema:"version"`
}

type LoadBalancer

type LoadBalancer struct {
	BackendPoolNames             []string `tfschema:"backend_pool_names"`
	FrontendIpConfigurationNames []string `tfschema:"frontend_ip_configuration_names"`
	HealthProbeNames             []string `tfschema:"health_probe_names"`
	Name                         string   `tfschema:"name"`
}

type OSProfile

type OSProfile struct {
	AdminUsername string `tfschema:"admin_username"`
	SshPrivateKey string `tfschema:"ssh_private_key"`
	SshPublicKey  string `tfschema:"ssh_public_key"`
}

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) 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"`
	SharedStorage     []SharedStorage                  `tfschema:"shared_storage"`
}

type SharedStorage

type SharedStorage struct {
	AccountName         string `tfschema:"account_name"`
	PrivateEndpointName string `tfschema:"private_endpoint_name"`
}

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 SingleServerDataDisk struct {
	VolumeName string   `tfschema:"volume_name"`
	Names      []string `tfschema:"names"`
}

type SingleServerDiskVolumeConfiguration

type SingleServerDiskVolumeConfiguration struct {
	VolumeName    string `tfschema:"volume_name"`
	NumberOfDisks int64  `tfschema:"number_of_disks"`
	SizeGb        int64  `tfschema:"size_in_gb"`
	SkuName       string `tfschema:"sku_name"`
}

type SingleServerImageReference

type SingleServerImageReference struct {
	Offer     string `tfschema:"offer"`
	Publisher string `tfschema:"publisher"`
	Sku       string `tfschema:"sku"`
	Version   string `tfschema:"version"`
}

type SingleServerOSProfile

type SingleServerOSProfile struct {
	AdminUsername string `tfschema:"admin_username"`
	SshPrivateKey string `tfschema:"ssh_private_key"`
	SshPublicKey  string `tfschema:"ssh_public_key"`
}

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 TransportCreateAndMount struct {
	ResourceGroupId    string `tfschema:"resource_group_id"`
	StorageAccountName string `tfschema:"storage_account_name"`
}

type VirtualMachineConfiguration

type VirtualMachineConfiguration struct {
	ImageReference []ImageReference `tfschema:"image"`
	OSProfile      []OSProfile      `tfschema:"os_profile"`
	VmSize         string           `tfschema:"virtual_machine_size"`
}

type VirtualMachineResourceNames

type VirtualMachineResourceNames struct {
	DataDisks             []DataDisk `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 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 (WorkloadsSAPDiscoveryVirtualInstanceResource) Attributes

func (WorkloadsSAPDiscoveryVirtualInstanceResource) Create

func (WorkloadsSAPDiscoveryVirtualInstanceResource) Delete

func (WorkloadsSAPDiscoveryVirtualInstanceResource) IDValidationFunc

func (WorkloadsSAPDiscoveryVirtualInstanceResource) ModelObject

func (r WorkloadsSAPDiscoveryVirtualInstanceResource) ModelObject() interface{}

func (WorkloadsSAPDiscoveryVirtualInstanceResource) Read

func (WorkloadsSAPDiscoveryVirtualInstanceResource) ResourceType

func (WorkloadsSAPDiscoveryVirtualInstanceResource) Update

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 (WorkloadsSAPSingleNodeVirtualInstanceResource) Attributes

func (WorkloadsSAPSingleNodeVirtualInstanceResource) Create

func (WorkloadsSAPSingleNodeVirtualInstanceResource) CustomizeDiff

func (WorkloadsSAPSingleNodeVirtualInstanceResource) Delete

func (WorkloadsSAPSingleNodeVirtualInstanceResource) IDValidationFunc

func (WorkloadsSAPSingleNodeVirtualInstanceResource) ModelObject

func (r WorkloadsSAPSingleNodeVirtualInstanceResource) ModelObject() interface{}

func (WorkloadsSAPSingleNodeVirtualInstanceResource) Read

func (WorkloadsSAPSingleNodeVirtualInstanceResource) ResourceType

func (WorkloadsSAPSingleNodeVirtualInstanceResource) Update

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 (WorkloadsSAPThreeTierVirtualInstanceResource) Attributes

func (WorkloadsSAPThreeTierVirtualInstanceResource) Create

func (WorkloadsSAPThreeTierVirtualInstanceResource) CustomizeDiff

func (WorkloadsSAPThreeTierVirtualInstanceResource) Delete

func (WorkloadsSAPThreeTierVirtualInstanceResource) IDValidationFunc

func (WorkloadsSAPThreeTierVirtualInstanceResource) ModelObject

func (r WorkloadsSAPThreeTierVirtualInstanceResource) ModelObject() interface{}

func (WorkloadsSAPThreeTierVirtualInstanceResource) Read

func (WorkloadsSAPThreeTierVirtualInstanceResource) ResourceType

func (WorkloadsSAPThreeTierVirtualInstanceResource) Update

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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