Documentation ¶
Index ¶
- type AnalysisGenerator
- type AppServiceGenerator
- type AzureProvider
- func (p *AzureProvider) GetName() string
- func (p *AzureProvider) GetProviderData(arg ...string) map[string]interface{}
- func (AzureProvider) GetResourceConnections() map[string]map[string][]string
- func (p *AzureProvider) GetSupportedService() map[string]terraformutils.ServiceGenerator
- func (p *AzureProvider) Init(args []string) error
- func (p *AzureProvider) InitService(serviceName string, verbose bool) error
- type AzureService
- type ContainerGenerator
- type CosmosDBGenerator
- type DNSGenerator
- type DatabasesGenerator
- type DiskGenerator
- type KeyVaultGenerator
- type LoadBalancerGenerator
- type NetworkInterfaceGenerator
- type NetworkSecurityGroupGenerator
- type PrivateDNSGenerator
- type PublicIPGenerator
- type RedisGenerator
- type ResourceGroupGenerator
- type ResourceID
- type ScaleSetGenerator
- type SecurityCenterContactGenerator
- type SecurityCenterSubscriptionPricingGenerator
- type StorageAccountGenerator
- type StorageBlobGenerator
- type StorageContainerGenerator
- type VirtualMachineGenerator
- type VirtualNetworkGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalysisGenerator ¶
type AnalysisGenerator struct {
AzureService
}
func (*AnalysisGenerator) InitResources ¶
func (g *AnalysisGenerator) InitResources() error
type AppServiceGenerator ¶
type AppServiceGenerator struct {
AzureService
}
func (*AppServiceGenerator) InitResources ¶
func (g *AppServiceGenerator) InitResources() error
type AzureProvider ¶
type AzureProvider struct { terraformutils.Provider // contains filtered or unexported fields }
func (*AzureProvider) GetName ¶
func (p *AzureProvider) GetName() string
func (*AzureProvider) GetProviderData ¶
func (p *AzureProvider) GetProviderData(arg ...string) map[string]interface{}
func (AzureProvider) GetResourceConnections ¶
func (AzureProvider) GetResourceConnections() map[string]map[string][]string
func (*AzureProvider) GetSupportedService ¶
func (p *AzureProvider) GetSupportedService() map[string]terraformutils.ServiceGenerator
func (*AzureProvider) Init ¶
func (p *AzureProvider) Init(args []string) error
func (*AzureProvider) InitService ¶
func (p *AzureProvider) InitService(serviceName string, verbose bool) error
type AzureService ¶
type AzureService struct {
terraformutils.Service
}
type ContainerGenerator ¶
type ContainerGenerator struct {
AzureService
}
func (*ContainerGenerator) InitResources ¶
func (g *ContainerGenerator) InitResources() error
type CosmosDBGenerator ¶
type CosmosDBGenerator struct {
AzureService
}
func (*CosmosDBGenerator) InitResources ¶
func (g *CosmosDBGenerator) InitResources() error
type DNSGenerator ¶
type DNSGenerator struct {
AzureService
}
func (*DNSGenerator) InitResources ¶
func (g *DNSGenerator) InitResources() error
type DatabasesGenerator ¶
type DatabasesGenerator struct {
AzureService
}
func (*DatabasesGenerator) InitResources ¶
func (g *DatabasesGenerator) InitResources() error
func (*DatabasesGenerator) PostConvertHook ¶
func (g *DatabasesGenerator) PostConvertHook() error
type DiskGenerator ¶
type DiskGenerator struct {
AzureService
}
func (*DiskGenerator) InitResources ¶
func (g *DiskGenerator) InitResources() error
type KeyVaultGenerator ¶
type KeyVaultGenerator struct {
AzureService
}
func (*KeyVaultGenerator) InitResources ¶
func (g *KeyVaultGenerator) InitResources() error
type LoadBalancerGenerator ¶
type LoadBalancerGenerator struct {
AzureService
}
func (*LoadBalancerGenerator) InitResources ¶
func (g *LoadBalancerGenerator) InitResources() error
type NetworkInterfaceGenerator ¶
type NetworkInterfaceGenerator struct {
AzureService
}
func (*NetworkInterfaceGenerator) InitResources ¶
func (g *NetworkInterfaceGenerator) InitResources() error
type NetworkSecurityGroupGenerator ¶
type NetworkSecurityGroupGenerator struct {
AzureService
}
func (*NetworkSecurityGroupGenerator) InitResources ¶
func (g *NetworkSecurityGroupGenerator) InitResources() error
type PrivateDNSGenerator ¶
type PrivateDNSGenerator struct {
AzureService
}
func (*PrivateDNSGenerator) InitResources ¶
func (g *PrivateDNSGenerator) InitResources() error
type PublicIPGenerator ¶
type PublicIPGenerator struct {
AzureService
}
func (*PublicIPGenerator) InitResources ¶
func (g *PublicIPGenerator) InitResources() error
type RedisGenerator ¶
type RedisGenerator struct {
AzureService
}
func (*RedisGenerator) InitResources ¶
func (g *RedisGenerator) InitResources() error
type ResourceGroupGenerator ¶
type ResourceGroupGenerator struct {
AzureService
}
func (*ResourceGroupGenerator) InitResources ¶
func (g *ResourceGroupGenerator) InitResources() error
type ResourceID ¶
type ResourceID struct { SubscriptionID string ResourceGroup string Provider string Path map[string]string }
ResourceID represents a parsed long-form Azure Resource Manager ID with the Subscription ID, Resource Group and the Provider as top- level fields, and other key-value pairs available via a map in the Path field.
func ParseAzureResourceID ¶
func ParseAzureResourceID(id string) (*ResourceID, error)
ParseAzureResourceID converts a long-form Azure Resource Manager ID into a ResourceID. We make assumptions about the structure of URLs, which is obviously not good, but the best thing available given the SDK.
type ScaleSetGenerator ¶
type ScaleSetGenerator struct {
AzureService
}
func (*ScaleSetGenerator) InitResources ¶
func (g *ScaleSetGenerator) InitResources() error
type SecurityCenterContactGenerator ¶
type SecurityCenterContactGenerator struct {
AzureService
}
func (*SecurityCenterContactGenerator) InitResources ¶
func (g *SecurityCenterContactGenerator) InitResources() error
type SecurityCenterSubscriptionPricingGenerator ¶
type SecurityCenterSubscriptionPricingGenerator struct {
AzureService
}
func (*SecurityCenterSubscriptionPricingGenerator) InitResources ¶
func (g *SecurityCenterSubscriptionPricingGenerator) InitResources() error
type StorageAccountGenerator ¶
type StorageAccountGenerator struct {
AzureService
}
func (*StorageAccountGenerator) InitResources ¶
func (g *StorageAccountGenerator) InitResources() error
type StorageBlobGenerator ¶
type StorageBlobGenerator struct {
AzureService
}
func (*StorageBlobGenerator) InitResources ¶
func (g *StorageBlobGenerator) InitResources() error
type StorageContainerGenerator ¶
type StorageContainerGenerator struct {
AzureService
}
func NewStorageContainerGenerator ¶
func NewStorageContainerGenerator(subscriptionID string, authorizer autorest.Authorizer, rg string) *StorageContainerGenerator
func (*StorageContainerGenerator) InitResources ¶
func (g *StorageContainerGenerator) InitResources() error
func (StorageContainerGenerator) ListBlobContainers ¶
func (g StorageContainerGenerator) ListBlobContainers() ([]terraformutils.Resource, error)
type VirtualMachineGenerator ¶
type VirtualMachineGenerator struct {
AzureService
}
func (*VirtualMachineGenerator) InitResources ¶
func (g *VirtualMachineGenerator) InitResources() error
type VirtualNetworkGenerator ¶
type VirtualNetworkGenerator struct {
AzureService
}
func (*VirtualNetworkGenerator) InitResources ¶
func (g *VirtualNetworkGenerator) InitResources() error
Source Files ¶
- analysis.go
- app_service.go
- azure_provider.go
- azure_service.go
- container.go
- cosmosdb.go
- database.go
- disk.go
- dns.go
- helper.go
- keyvault.go
- load_balancer.go
- network_interface.go
- network_security_group.go
- private_dns.go
- public_ip.go
- redis.go
- resource_group.go
- scaleset.go
- security_center_contact.go
- security_center_subscription_pricing.go
- storage_account.go
- storage_blob.go
- storage_container.go
- virtual_machine.go
- virtual_network.go
Click to show internal directories.
Click to hide internal directories.