Documentation
¶
Index ¶
- type ArmConfig
- type ArmManager
- func (arm *ArmManager) DeployArmTemplate(ctx context.Context, name string, scope string, templateData []byte, ...) error
- func (arm *ArmManager) DeployValidArmTemplate(ctx context.Context, name string, scope string, ...) error
- func (arm *ArmManager) ValidateArmTemplate(ctx context.Context, name string, scope string, templateData []byte, ...) (map[string]interface{}, map[string]interface{}, error)
- type ResourceGroupConfig
- type ResourceGroupManager
- func (rsg *ResourceGroupManager) CreateResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, ...) error
- func (rsg *ResourceGroupManager) DeleteResourceGroup(ctx context.Context, subscriptionID string, name string) error
- func (rsg *ResourceGroupManager) GetResourceGroup(ctx context.Context, subscriptionID, name string) (*armresources.ResourceGroup, error)
- func (rsg *ResourceGroupManager) ListResourceGroups(ctx context.Context, subscriptionID string) ([]*armresources.ResourceGroup, error)
- type SubscriptionConfig
- type SubscriptionManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArmManager ¶
type ArmManager struct {
// contains filtered or unexported fields
}
func NewArmManager ¶
func NewArmManager(ctx context.Context, config *ArmConfig, creds *cloudyazure.AzureCredentials) (*ArmManager, error)
func (*ArmManager) DeployArmTemplate ¶
func (*ArmManager) DeployValidArmTemplate ¶
type ResourceGroupConfig ¶
type ResourceGroupConfig struct {
PollingTimeoutDuration string
}
type ResourceGroupManager ¶
type ResourceGroupManager struct {
// contains filtered or unexported fields
}
func NewResourceGroupManager ¶
func NewResourceGroupManager(ctx context.Context, config *ResourceGroupConfig, creds *cloudyazure.AzureCredentials) (*ResourceGroupManager, error)
func (*ResourceGroupManager) CreateResourceGroup ¶
func (*ResourceGroupManager) DeleteResourceGroup ¶
func (*ResourceGroupManager) GetResourceGroup ¶
func (rsg *ResourceGroupManager) GetResourceGroup(ctx context.Context, subscriptionID, name string) (*armresources.ResourceGroup, error)
func (*ResourceGroupManager) ListResourceGroups ¶
func (rsg *ResourceGroupManager) ListResourceGroups(ctx context.Context, subscriptionID string) ([]*armresources.ResourceGroup, error)
type SubscriptionConfig ¶
type SubscriptionManager ¶
type SubscriptionManager struct {
// contains filtered or unexported fields
}
func NewSubscriptionManager ¶
func NewSubscriptionManager(ctx context.Context, config *SubscriptionConfig, creds *cloudyazure.AzureCredentials) (*SubscriptionManager, error)
func (*SubscriptionManager) CreateSubscription ¶
func (sm *SubscriptionManager) CreateSubscription(ctx context.Context, subscriptionName string) error
func (*SubscriptionManager) ListSubscriptions ¶
func (sm *SubscriptionManager) ListSubscriptions(ctx context.Context) ([]*armsubscriptions.Subscription, error)
Click to show internal directories.
Click to hide internal directories.