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 RedisClient
- 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 SQLVirtualNetworkRulesClient
- type SecurityAutoProvisioningSettingsClient
- type SecurityClient
- type SecurityContactsClient
- type SecurityGroupsClient
- type SecurityPricingsClient
- type SecuritySettingsClient
- type ServerSecurityAlertPoliciesClient
- 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)
GetVnetConnection(ctx context.Context, resourceGroupName string, name string, vnetName string) (result web.VnetInfo, 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 RedisClient ¶ added in v0.5.0
type RedisClient interface {
ListBySubscription(ctx context.Context) (result redis.ListResultPage, err error)
}
func NewRedisClient ¶ added in v0.5.0
func NewRedisClient(subscriptionId string, auth autorest.Authorizer) RedisClient
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
VirtualNetworkRules SQLVirtualNetworkRulesClient
ServerSecurityAlertPolicies ServerSecurityAlertPoliciesClient
}
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 SQLVirtualNetworkRulesClient ¶ added in v0.5.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 ServerSecurityAlertPoliciesClient ¶ added in v0.5.0
type Services ¶
type Services struct {
AD AD
Authorization AuthorizationClient
Compute ComputeClient
Container ContainerServiceClient
KeyVault KeyVaultClient
Monitor MonitorClient
MySQL MySQL
Network NetworksClient
PostgreSQL PostgreSQL
Redis RedisClient
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.