azure

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Provisioned modelType = iota
	Autoscale
	Serverless
)

Variables

View Source
var DefaultProviderRegion = "eastus"
View Source
var FreeResources = []string{}/* 384 elements not displayed */

FreeResources grouped alphabetically

View Source
var ResourceRegistry []*engine.CatalogEntry = []*engine.CatalogEntry{}/* 165 elements not displayed */

ResourceRegistry grouped alphabetically

View Source
var UsageOnlyResources = []string{}

Functions

func DataProcessedCostComponent

func DataProcessedCostComponent(name, region string, monthlyDataProcessedGb *decimal.Decimal) *engine.LineItem

func DefaultCloudResourceIDFunc

func DefaultCloudResourceIDFunc(d *engine.ResourceSpec) []string

func GetAzureRMAppIntegrationServiceEnvironmentRegistryItem

func GetAzureRMAppIntegrationServiceEnvironmentRegistryItem() *engine.CatalogEntry

func GetAzureRMAppNATGatewayRegistryItem

func GetAzureRMAppNATGatewayRegistryItem() *engine.CatalogEntry

func GetAzureRMCDNEndpointRegistryItem

func GetAzureRMCDNEndpointRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbCassandraKeyspaceRegistryItem

func GetAzureRMCosmosdbCassandraKeyspaceRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbCassandraTableRegistryItem

func GetAzureRMCosmosdbCassandraTableRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbGremlinDatabaseRegistryItem

func GetAzureRMCosmosdbGremlinDatabaseRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbGremlinGraphRegistryItem

func GetAzureRMCosmosdbGremlinGraphRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbMongoCollectionRegistryItem

func GetAzureRMCosmosdbMongoCollectionRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbMongoDatabaseRegistryItem

func GetAzureRMCosmosdbMongoDatabaseRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbSQLContainerRegistryItem

func GetAzureRMCosmosdbSQLContainerRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbSQLDatabaseRegistryItem

func GetAzureRMCosmosdbSQLDatabaseRegistryItem() *engine.CatalogEntry

func GetAzureRMCosmosdbTableRegistryItem

func GetAzureRMCosmosdbTableRegistryItem() *engine.CatalogEntry

func GetAzureRMEventHubsNamespaceRegistryItem

func GetAzureRMEventHubsNamespaceRegistryItem() *engine.CatalogEntry

func GetAzureRMFirewallRegistryItem

func GetAzureRMFirewallRegistryItem() *engine.CatalogEntry

func GetAzureRMHDInsightHBaseClusterRegistryItem

func GetAzureRMHDInsightHBaseClusterRegistryItem() *engine.CatalogEntry

func GetAzureRMHDInsightHadoopClusterRegistryItem

func GetAzureRMHDInsightHadoopClusterRegistryItem() *engine.CatalogEntry

func GetAzureRMHDInsightInteractiveQueryClusterRegistryItem

func GetAzureRMHDInsightInteractiveQueryClusterRegistryItem() *engine.CatalogEntry

func GetAzureRMHDInsightKafkaClusterRegistryItem

func GetAzureRMHDInsightKafkaClusterRegistryItem() *engine.CatalogEntry

func GetAzureRMHDInsightSparkClusterRegistryItem

func GetAzureRMHDInsightSparkClusterRegistryItem() *engine.CatalogEntry

func GetAzureRMKeyVaultCertificateRegistryItem

func GetAzureRMKeyVaultCertificateRegistryItem() *engine.CatalogEntry

func GetAzureRMKeyVaultKeyRegistryItem

func GetAzureRMKeyVaultKeyRegistryItem() *engine.CatalogEntry

func GetAzureRMKeyVaultManagedHSMRegistryItem

func GetAzureRMKeyVaultManagedHSMRegistryItem() *engine.CatalogEntry

func GetAzureRMLoadBalancerOutboundRuleRegistryItem

func GetAzureRMLoadBalancerOutboundRuleRegistryItem() *engine.CatalogEntry

func GetAzureRMLoadBalancerRuleRegistryItem

func GetAzureRMLoadBalancerRuleRegistryItem() *engine.CatalogEntry

func GetAzureRMMariaDBServerRegistryItem

func GetAzureRMMariaDBServerRegistryItem() *engine.CatalogEntry

func GetAzureRMMySQLServerRegistryItem

func GetAzureRMMySQLServerRegistryItem() *engine.CatalogEntry

func GetAzureRMNotificationHubNamespaceRegistryItem

func GetAzureRMNotificationHubNamespaceRegistryItem() *engine.CatalogEntry

func GetAzureRMPostgreSQLServerRegistryItem

func GetAzureRMPostgreSQLServerRegistryItem() *engine.CatalogEntry

func GetAzureRMPrivateEndpointRegistryItem

func GetAzureRMPrivateEndpointRegistryItem() *engine.CatalogEntry

func GetAzureRMPublicIPPrefixRegistryItem

func GetAzureRMPublicIPPrefixRegistryItem() *engine.CatalogEntry

func GetAzureRMPublicIPRegistryItem

func GetAzureRMPublicIPRegistryItem() *engine.CatalogEntry

func GetAzureRMRedisCacheRegistryItem

func GetAzureRMRedisCacheRegistryItem() *engine.CatalogEntry

func GetAzureRMSearchServiceRegistryItem

func GetAzureRMSearchServiceRegistryItem() *engine.CatalogEntry

func GetAzureRMSynapseSQLPoolRegistryItem

func GetAzureRMSynapseSQLPoolRegistryItem() *engine.CatalogEntry

func GetAzureRMSynapseSparkPoolRegistryItem

func GetAzureRMSynapseSparkPoolRegistryItem() *engine.CatalogEntry

func GetAzureRMSynapseWorkspacRegistryItem

func GetAzureRMSynapseWorkspacRegistryItem() *engine.CatalogEntry

func GetAzureRMVirtualNetworkGatewayConnectionRegistryItem

func GetAzureRMVirtualNetworkGatewayConnectionRegistryItem() *engine.CatalogEntry

func GetAzureRMVirtualNetworkGatewayRegistryItem

func GetAzureRMVirtualNetworkGatewayRegistryItem() *engine.CatalogEntry

func GetDefaultRefIDFunc

func GetDefaultRefIDFunc(d *engine.ResourceSpec) []string

func GetResourceRegion

func GetResourceRegion(d *engine.ResourceSpec) string

GetResourceRegion returns the default azure region lookup function. Many resources in azure define a custom region lookup function, This can be found in their RegistryItem.GetRegion field. This function is used as a fallback when a custom region lookup function is not defined.

func GetSpecialContext

func GetSpecialContext(d *engine.ResourceSpec) map[string]interface{}

func IntegrationBaseServiceEnvironmentCostComponent

func IntegrationBaseServiceEnvironmentCostComponent(name, region, productName string) *engine.LineItem

func IntegrationScaleServiceEnvironmentCostComponent

func IntegrationScaleServiceEnvironmentCostComponent(name, region, productName string, scaleNumber int) *engine.LineItem

func NATGatewayCostComponent

func NATGatewayCostComponent(name, region string) *engine.LineItem

func NewAPIManagement

func NewAPIManagement(d *engine.ResourceSpec) engine.CatalogItem

func NewActiveDirectoryDomainService

func NewActiveDirectoryDomainService(d *engine.ResourceSpec) engine.CatalogItem

func NewActiveDirectoryDomainServiceReplicaSet

func NewActiveDirectoryDomainServiceReplicaSet(d *engine.ResourceSpec) engine.CatalogItem

func NewAppServiceCertificateBinding

func NewAppServiceCertificateBinding(d *engine.ResourceSpec) engine.CatalogItem

func NewAppServiceCertificateOrder

func NewAppServiceCertificateOrder(d *engine.ResourceSpec) engine.CatalogItem

func NewAppServiceCustomHostnameBinding

func NewAppServiceCustomHostnameBinding(d *engine.ResourceSpec) engine.CatalogItem

func NewAppServiceEnvironment

func NewAppServiceEnvironment(d *engine.ResourceSpec) engine.CatalogItem

func NewAppServicePlan

func NewAppServicePlan(d *engine.ResourceSpec) engine.CatalogItem

func NewApplicationGateway

func NewApplicationGateway(d *engine.ResourceSpec) engine.CatalogItem

func NewApplicationInsights

func NewApplicationInsights(d *engine.ResourceSpec) engine.CatalogItem

func NewApplicationInsightsWebTest

func NewApplicationInsightsWebTest(d *engine.ResourceSpec) engine.CatalogItem

func NewAutomationAccount

func NewAutomationAccount(d *engine.ResourceSpec) engine.CatalogItem

func NewAutomationDSCConfiguration

func NewAutomationDSCConfiguration(d *engine.ResourceSpec) engine.CatalogItem

func NewAutomationDSCNodeConfiguration

func NewAutomationDSCNodeConfiguration(d *engine.ResourceSpec) engine.CatalogItem

func NewAutomationJobSchedule

func NewAutomationJobSchedule(d *engine.ResourceSpec) engine.CatalogItem

func NewAzureLinuxVirtualMachine

func NewAzureLinuxVirtualMachine(d *engine.ResourceSpec) engine.CatalogItem

func NewAzureRMCosmosdbCassandraTable

func NewAzureRMCosmosdbCassandraTable(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMCosmosdbMongoCollection

func NewAzureRMCosmosdbMongoCollection(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMHDInsightHBaseCluster

func NewAzureRMHDInsightHBaseCluster(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMHDInsightHadoopCluster

func NewAzureRMHDInsightHadoopCluster(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMHDInsightInteractiveQueryCluster

func NewAzureRMHDInsightInteractiveQueryCluster(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMHDInsightKafkaCluster

func NewAzureRMHDInsightKafkaCluster(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMHDInsightSparkCluster

func NewAzureRMHDInsightSparkCluster(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMIntegrationServiceEnvironment

func NewAzureRMIntegrationServiceEnvironment(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMKeyVaultCertificate

func NewAzureRMKeyVaultCertificate(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMLoadBalancerOutboundRule

func NewAzureRMLoadBalancerOutboundRule(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMNotificationHubNamespace

func NewAzureRMNotificationHubNamespace(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMVirtualNetworkGateway

func NewAzureRMVirtualNetworkGateway(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewAzureRMVirtualNetworkGatewayConnection

func NewAzureRMVirtualNetworkGatewayConnection(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewBastionHost

func NewBastionHost(d *engine.ResourceSpec) engine.CatalogItem

func NewContainerRegistry

func NewContainerRegistry(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSAAAARecord

func NewDNSAAAARecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSARecord

func NewDNSARecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSCAARecord

func NewDNSCAARecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSCNameRecord

func NewDNSCNameRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSMXRecord

func NewDNSMXRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSNSRecord

func NewDNSNSRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSPtrRecord

func NewDNSPtrRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSSrvRecord

func NewDNSSrvRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSTxtRecord

func NewDNSTxtRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewDNSZone

func NewDNSZone(d *engine.ResourceSpec) engine.CatalogItem

func NewDatabricksWorkspace

func NewDatabricksWorkspace(d *engine.ResourceSpec) engine.CatalogItem

func NewKubernetesCluster

func NewKubernetesCluster(d *engine.ResourceSpec) engine.CatalogItem

func NewKubernetesClusterNodePool

func NewKubernetesClusterNodePool(d *engine.ResourceSpec) engine.CatalogItem

func NewLinuxVirtualMachineScaleSet

func NewLinuxVirtualMachineScaleSet(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func NewManagedDisk

func NewManagedDisk(d *engine.ResourceSpec) engine.CatalogItem

func NewPrivateDNSAAAARecord

func NewPrivateDNSAAAARecord(d *engine.ResourceSpec) engine.CatalogItem

func NewPrivateDNSARecord

func NewPrivateDNSARecord(d *engine.ResourceSpec) engine.CatalogItem

func NewPrivateDNSCNameRecord

func NewPrivateDNSCNameRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewPrivateDNSMXRecord

func NewPrivateDNSMXRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewPrivateDNSPTRRecord

func NewPrivateDNSPTRRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewPrivateDNSSRVRecord

func NewPrivateDNSSRVRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewPrivateDNSTXTRecord

func NewPrivateDNSTXTRecord(d *engine.ResourceSpec) engine.CatalogItem

func NewPrivateDNSZone

func NewPrivateDNSZone(d *engine.ResourceSpec) engine.CatalogItem

func NewVirtualMachine

func NewVirtualMachine(d *engine.ResourceSpec) engine.CatalogItem

func NewVirtualMachineScaleSet

func NewVirtualMachineScaleSet(d *engine.ResourceSpec) engine.CatalogItem

func NewWindowsVirtualMachine

func NewWindowsVirtualMachine(d *engine.ResourceSpec) engine.CatalogItem

func NewWindowsVirtualMachineScaleSet

func NewWindowsVirtualMachineScaleSet(d *engine.ResourceSpec, u *engine.ConsumptionProfile) *engine.Estimate

func ParseTags

func ParseTags(externalTags map[string]string, r *engine.ResourceSpec) (map[string]string, []string)

func PublicIPCostComponent

func PublicIPCostComponent(name, region, sku, meterName string) *engine.LineItem

func PublicIPPrefixCostComponent

func PublicIPPrefixCostComponent(name, region string) *engine.LineItem

Types

This section is empty.

Source Files

Jump to

Keyboard shortcuts

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