Documentation
¶
Index ¶
- type AD
- type ADApplicationsClient
- type ADGroupsClient
- type ADServicePrinicpals
- type ADUsersClient
- type ActivityLogAlertsClient
- type ActivityLogClient
- type AppsClient
- type AssignmentsClient
- type AuthorizationClient
- type ComputeClient
- type ContainerServiceClient
- type DiagnosticSettingsClient
- type DisksClient
- type EncryptionProtectorsClient
- type GroupsClient
- type KeyVault71Client
- type KeyVaultClient
- type LogProfilesClient
- type ManagedClustersClient
- type MonitorClient
- type MySQL
- type MySQLConfigurationClient
- type MySQLServerClient
- type NetworksClient
- type PostgreSQL
- type PostgresqlConfigurationClient
- type PostgresqlFirewallRuleClient
- type PostgresqlServerClient
- type PublicIPAddressesClient
- type ResClient
- type ResourcesClient
- type RoleAssignmentsClient
- type RoleDefinitionsClient
- type SQLClient
- type SQLDatabaseBlobAuditingPoliciesClient
- type SQLDatabaseClient
- type SQLDatabaseThreatDetectionPoliciesClient
- type SQLDatabaseVulnerabilityAssessmentsClient
- type SQLFirewallClient
- type SQLServerAdminClient
- type SQLServerBlobAuditingPolicies
- type SQLServerClient
- type SQLServerDevOpsAuditSettingsClient
- type SQLServerVulnerabilityAssessmentsClient
- type SecurityAutoProvisioningSettingsClient
- type SecurityClient
- type SecurityContactsClient
- type SecurityGroupsClient
- type SecurityPricingsClient
- type SecuritySettingsClient
- type Services
- type StorageAccountClient
- type StorageBlobServicePropertiesClient
- type StorageBlobServicesClient
- type StorageClient
- type StorageContainerClient
- type StorageQueueServicePropertiesClient
- type SubscriptionGetter
- type SubscriptionsClient
- type TransparentDataEncryptionsClient
- type VaultClient
- type VirtualMachineExtensionsClient
- type VirtualMachinesClient
- type VirtualNetworksClient
- type WatchersClient
- type WebClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AD ¶ added in v0.3.0
type AD struct {
Applications ADApplicationsClient
Groups ADGroupsClient
ServicePrincipals ADServicePrinicpals
Users ADUsersClient
}
func NewADClient ¶ added in v0.3.0
func NewADClient(_ string, _ autorest.Authorizer) AD
type ADApplicationsClient ¶ added in v0.3.0
type ADGroupsClient ¶ added in v0.3.0
type ADServicePrinicpals ¶ added in v0.3.0
type ADUsersClient ¶ added in v0.3.0
type ActivityLogAlertsClient ¶ added in v0.3.0
type ActivityLogAlertsClient interface {
ListBySubscriptionID(ctx context.Context) (result o.ActivityLogAlertList, err error)
}
type ActivityLogClient ¶ added in v0.3.0
type AppsClient ¶ added in v0.3.0
type AppsClient interface {
List(ctx context.Context) (result web.AppCollectionPage, err error)
ListPublishingProfileXMLWithSecrets(ctx context.Context, resourceGroupName string, name string, publishingProfileOptions web.CsmPublishingProfileOptions) (result web.ReadCloser, err error)
GetAuthSettings(ctx context.Context, resourceGroupName string, name string) (result web.SiteAuthSettings, err error)
}
type AssignmentsClient ¶ added in v0.3.3
type AuthorizationClient ¶ added in v0.3.0
type AuthorizationClient struct {
RoleAssignments RoleAssignmentsClient
RoleDefinitions RoleDefinitionsClient
}
func NewAuthorizationClient ¶ added in v0.3.0
func NewAuthorizationClient(subscriptionId string, auth autorest.Authorizer) AuthorizationClient
type ComputeClient ¶
type ComputeClient struct {
Disks DisksClient
VirtualMachines VirtualMachinesClient
VirtualMachineExtensions VirtualMachineExtensionsClient
}
func NewComputeClient ¶
func NewComputeClient(subscriptionId string, auth autorest.Authorizer) ComputeClient
type ContainerServiceClient ¶ added in v0.3.0
type ContainerServiceClient struct {
ManagedClusters ManagedClustersClient
}
func NewContainerServiceClient ¶ added in v0.3.0
func NewContainerServiceClient(subscriptionID string, auth autorest.Authorizer) ContainerServiceClient
type DiagnosticSettingsClient ¶ added in v0.3.0
type DisksClient ¶
type DisksClient interface {
List(ctx context.Context) (result compute.DiskListPage, err error)
}
type EncryptionProtectorsClient ¶ added in v0.3.3
type GroupsClient ¶
type KeyVault71Client ¶ added in v0.3.0
type KeyVault71Client interface {
GetKeys(ctx context.Context, vaultBaseURL string, maxresults *int32) (result keyvault71.KeyListResultPage, err error)
GetSecrets(ctx context.Context, vaultBaseURL string, maxresults *int32) (result keyvault71.SecretListResultPage, err error)
}
type KeyVaultClient ¶
type KeyVaultClient struct {
KeyVault71 KeyVault71Client
Vaults VaultClient
}
func NewKeyVaultClient ¶
func NewKeyVaultClient(subscriptionId string, auth autorest.Authorizer) KeyVaultClient
type LogProfilesClient ¶ added in v0.3.0
type LogProfilesClient interface {
List(ctx context.Context) (result insights.LogProfileCollection, err error)
}
type ManagedClustersClient ¶ added in v0.3.0
type ManagedClustersClient interface {
List(ctx context.Context) (result containerservice.ManagedClusterListResultPage, err error)
}
type MonitorClient ¶ added in v0.3.0
type MonitorClient struct {
ActivityLogAlerts ActivityLogAlertsClient
LogProfiles LogProfilesClient
ActivityLogs ActivityLogClient
DiagnosticSettings DiagnosticSettingsClient
}
func NewMonitorClient ¶ added in v0.3.0
func NewMonitorClient(subscriptionId string, auth autorest.Authorizer) MonitorClient
type MySQL ¶
type MySQL struct {
Servers MySQLServerClient
Configuration MySQLConfigurationClient
}
func NewMySQLClient ¶
func NewMySQLClient(subscriptionId string, auth autorest.Authorizer) MySQL
type MySQLServerClient ¶
type MySQLServerClient interface {
List(ctx context.Context) (result mysql.ServerListResult, err error)
}
type NetworksClient ¶
type NetworksClient struct {
VirtualNetworks VirtualNetworksClient
SecurityGroups SecurityGroupsClient
Watchers WatchersClient
PublicIPAddresses PublicIPAddressesClient
}
func NewNetworksClient ¶
func NewNetworksClient(subscriptionId string, auth autorest.Authorizer) NetworksClient
type PostgreSQL ¶
type PostgreSQL struct {
Servers PostgresqlServerClient
Configuration PostgresqlConfigurationClient
FirewallRule PostgresqlFirewallRuleClient
}
func NewPostgresClient ¶
func NewPostgresClient(subscriptionId string, auth autorest.Authorizer) PostgreSQL
type PostgresqlConfigurationClient ¶
type PostgresqlConfigurationClient interface {
ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result postgresql.ConfigurationListResult, err error)
}
type PostgresqlFirewallRuleClient ¶ added in v0.3.0
type PostgresqlFirewallRuleClient interface {
ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result postgresql.FirewallRuleListResult, err error)
}
type PostgresqlServerClient ¶
type PostgresqlServerClient interface {
List(ctx context.Context) (result postgresql.ServerListResult, err error)
}
type PublicIPAddressesClient ¶ added in v0.3.0
type PublicIPAddressesClient interface {
ListAll(ctx context.Context) (result network.PublicIPAddressListResultPage, err error)
}
type ResourcesClient ¶
type ResourcesClient struct {
Groups GroupsClient
Resources ResClient
Assignments AssignmentsClient
}
func NewResourcesClient ¶
func NewResourcesClient(subscriptionId string, auth autorest.Authorizer) ResourcesClient
type RoleAssignmentsClient ¶ added in v0.3.0
type RoleAssignmentsClient interface {
List(ctx context.Context, filter string) (result authorization.RoleAssignmentListResultPage, err error)
}
type RoleDefinitionsClient ¶ added in v0.3.0
type RoleDefinitionsClient interface {
List(ctx context.Context, scope string, filter string) (result authorization.RoleDefinitionListResultPage, err error)
}
type SQLClient ¶
type SQLClient struct {
DatabaseBlobAuditingPolicies SQLDatabaseBlobAuditingPoliciesClient
Databases SQLDatabaseClient
DatabaseThreatDetectionPolicies SQLDatabaseThreatDetectionPoliciesClient
DatabaseVulnerabilityAssessments SQLDatabaseVulnerabilityAssessmentsClient
Firewall SQLFirewallClient
ServerAdmins SQLServerAdminClient
ServerBlobAuditingPolicies SQLServerBlobAuditingPolicies
ServerDevOpsAuditSettings SQLServerDevOpsAuditSettingsClient
Servers SQLServerClient
ServerVulnerabilityAssessments SQLServerVulnerabilityAssessmentsClient
TransparentDataEncryptions TransparentDataEncryptionsClient
EncryptionProtectors EncryptionProtectorsClient
}
func NewSQLClient ¶
func NewSQLClient(subscriptionId string, auth autorest.Authorizer) SQLClient
type SQLDatabaseBlobAuditingPoliciesClient ¶ added in v0.3.0
type SQLDatabaseClient ¶ added in v0.3.0
type SQLDatabaseThreatDetectionPoliciesClient ¶ added in v0.3.0
type SQLDatabaseVulnerabilityAssessmentsClient ¶ added in v0.3.0
type SQLFirewallClient ¶ added in v0.3.0
type SQLServerAdminClient ¶ added in v0.3.0
type SQLServerBlobAuditingPolicies ¶ added in v0.3.0
type SQLServerClient ¶ added in v0.3.0
type SQLServerClient interface {
List(ctx context.Context) (result sql.ServerListResultPage, err error)
}
type SQLServerDevOpsAuditSettingsClient ¶ added in v0.3.0
type SQLServerVulnerabilityAssessmentsClient ¶ added in v0.3.0
type SecurityAutoProvisioningSettingsClient ¶ added in v0.3.0
type SecurityAutoProvisioningSettingsClient interface {
List(ctx context.Context) (result security.AutoProvisioningSettingListPage, err error)
}
type SecurityClient ¶ added in v0.3.0
type SecurityClient struct {
AutoProvisioningSettings SecurityAutoProvisioningSettingsClient
Contacts SecurityContactsClient
Pricings SecurityPricingsClient
Settings SecuritySettingsClient
}
func NewSecurityClient ¶ added in v0.3.0
func NewSecurityClient(subscriptionId string, auth autorest.Authorizer) SecurityClient
type SecurityContactsClient ¶ added in v0.3.0
type SecurityContactsClient interface {
List(ctx context.Context) (result security.ContactListPage, err error)
}
type SecurityGroupsClient ¶ added in v0.3.0
type SecurityGroupsClient interface {
ListAll(ctx context.Context) (result network.SecurityGroupListResultPage, err error)
}
type SecurityPricingsClient ¶ added in v0.3.0
type SecurityPricingsClient interface {
List(ctx context.Context) (result security.PricingList, err error)
}
type SecuritySettingsClient ¶ added in v0.3.0
type SecuritySettingsClient interface {
List(ctx context.Context) (result security.SettingsListPage, err error)
}
type Services ¶
type Services struct {
AD AD
Authorization AuthorizationClient
Compute ComputeClient
Container ContainerServiceClient
KeyVault KeyVaultClient
Monitor MonitorClient
MySQL MySQL
Network NetworksClient
PostgreSQL PostgreSQL
Resources ResourcesClient
Security SecurityClient
SQL SQLClient
Storage StorageClient
Subscriptions SubscriptionsClient
Web WebClient
}
func InitServices ¶
func InitServices(subscriptionId string, auth autorest.Authorizer) Services
type StorageAccountClient ¶
type StorageAccountClient interface {
List(ctx context.Context) (result storage.AccountListResultPage, err error)
ListKeys(ctx context.Context, resourceGroupName string, accountName string, expand storage.ListKeyExpand) (result storage.AccountListKeysResult, err error)
}
type StorageBlobServicePropertiesClient ¶ added in v0.3.3
type StorageBlobServicesClient ¶ added in v0.3.0
type StorageClient ¶
type StorageClient struct {
Accounts StorageAccountClient
BlobServices StorageBlobServicesClient
Containers StorageContainerClient
NewBlobServiceProperties func(autorest.Authorizer) StorageBlobServicePropertiesClient
NewQueueServiceProperties func(autorest.Authorizer) StorageQueueServicePropertiesClient
}
func NewStorageClient ¶
func NewStorageClient(subscriptionId string, auth autorest.Authorizer) StorageClient
type StorageContainerClient ¶
type StorageQueueServicePropertiesClient ¶ added in v0.3.3
type SubscriptionGetter ¶ added in v0.3.0
type SubscriptionsClient ¶ added in v0.3.0
type SubscriptionsClient struct {
SubscriptionID string
Subscriptions SubscriptionGetter
}
func NewSubscriptionsClient ¶ added in v0.3.0
func NewSubscriptionsClient(subscriptionId string, auth autorest.Authorizer) SubscriptionsClient
type TransparentDataEncryptionsClient ¶ added in v0.3.3
type VaultClient ¶
type VirtualMachineExtensionsClient ¶ added in v0.3.0
type VirtualMachinesClient ¶ added in v0.3.0
type VirtualNetworksClient ¶
type VirtualNetworksClient interface {
ListAll(ctx context.Context) (result network.VirtualNetworkListResultPage, err error)
}
type WatchersClient ¶ added in v0.3.0
type WatchersClient interface {
ListAll(ctx context.Context) (result network.WatcherListResult, err error)
GetFlowLogStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.FlowLogStatusParameters) (result network.WatchersGetFlowLogStatusFuture, err error)
}
type WebClient ¶ added in v0.3.0
type WebClient struct {
Apps AppsClient
}
func NewWebClient ¶ added in v0.3.0
func NewWebClient(subscriptionId string, auth autorest.Authorizer) WebClient
Source Files
¶
Click to show internal directories.
Click to hide internal directories.