services

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2021 License: MPL-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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 ADApplicationsClient interface {
	List(ctx context.Context, filter string) (result graphrbac.ApplicationListResultPage, err error)
}

type ADGroupsClient added in v0.3.0

type ADGroupsClient interface {
	List(ctx context.Context, filter string) (result graphrbac.GroupListResultPage, err error)
}

type ADServicePrinicpals added in v0.3.0

type ADServicePrinicpals interface {
	List(ctx context.Context, filter string) (result graphrbac.ServicePrincipalListResultPage, err error)
}

type ADUsersClient added in v0.3.0

type ADUsersClient interface {
	List(ctx context.Context, filter string, expand string) (result graphrbac.UserListResultPage, err error)
}

type ActivityLogAlertsClient added in v0.3.0

type ActivityLogAlertsClient interface {
	ListBySubscriptionID(ctx context.Context) (result insights.ActivityLogAlertList, err error)
}

type ActivityLogClient added in v0.3.0

type ActivityLogClient interface {
	List(ctx context.Context, filter string, selectParameter string) (result insights.EventDataCollectionPage, err error)
}

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 AssignmentsClient interface {
	List(ctx context.Context, subscriptionID string, filter string, top *int32) (result policy.AssignmentListResultPage, err error)
}

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 DiagnosticSettingsClient interface {
	List(ctx context.Context, resourceURI string) (result insights.DiagnosticSettingsResourceCollection, err error)
}

type DisksClient

type DisksClient interface {
	List(ctx context.Context) (result compute.DiskListPage, err error)
}

type EncryptionProtectorsClient added in v0.3.3

type EncryptionProtectorsClient interface {
	Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.EncryptionProtector, err error)
}

type GroupsClient

type GroupsClient interface {
	List(ctx context.Context, filter string, top *int32) (result resources.GroupListResultPage, err error)
}

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 MySQLConfigurationClient

type MySQLConfigurationClient interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result mysql.ConfigurationListResult, err error)
}

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 ResClient added in v0.3.0

type ResClient interface {
	List(ctx context.Context, filter string, expand string, top *int32) (result resources.ListResultPage, 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 SQLDatabaseBlobAuditingPoliciesClient interface {
	ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseBlobAuditingPolicyListResultPage, err error)
}

type SQLDatabaseClient added in v0.3.0

type SQLDatabaseClient interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.DatabaseListResultPage, err error)
}

type SQLDatabaseThreatDetectionPoliciesClient added in v0.3.0

type SQLDatabaseThreatDetectionPoliciesClient interface {
	Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseSecurityAlertPolicy, err error)
}

type SQLDatabaseVulnerabilityAssessmentsClient added in v0.3.0

type SQLDatabaseVulnerabilityAssessmentsClient interface {
	ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseVulnerabilityAssessmentListResultPage, err error)
}

type SQLFirewallClient added in v0.3.0

type SQLFirewallClient interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.FirewallRuleListResult, err error)
}

type SQLServerAdminClient added in v0.3.0

type SQLServerAdminClient interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.AdministratorListResultPage, err error)
}

type SQLServerBlobAuditingPolicies added in v0.3.0

type SQLServerBlobAuditingPolicies interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerBlobAuditingPolicyListResultPage, err error)
}

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 SQLServerDevOpsAuditSettingsClient interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerDevOpsAuditSettingsListResultPage, err error)
}

type SQLServerVulnerabilityAssessmentsClient added in v0.3.0

type SQLServerVulnerabilityAssessmentsClient interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerVulnerabilityAssessmentListResultPage, err error)
}

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 StorageBlobServicePropertiesClient interface {
	GetServiceProperties(ctx context.Context, accountName string) (result accounts.GetServicePropertiesResult, err error)
}

type StorageBlobServicesClient added in v0.3.0

type StorageBlobServicesClient interface {
	List(ctx context.Context, resourceGroupName string, accountName string) (result storage.BlobServiceItems, err error)
}

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 StorageContainerClient interface {
	List(ctx context.Context, resourceGroupName string, accountName string, maxpagesize string, filter string, include storage.ListContainersInclude) (result storage.ListContainerItemsPage, err error)
}

type StorageQueueServicePropertiesClient added in v0.3.3

type StorageQueueServicePropertiesClient interface {
	GetServiceProperties(ctx context.Context, accountName string) (result queues.StorageServicePropertiesResponse, err error)
}

type SubscriptionGetter added in v0.3.0

type SubscriptionGetter interface {
	Get(ctx context.Context, subscriptionID string) (result subscription.Model, err error)
}

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 TransparentDataEncryptionsClient interface {
	Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.TransparentDataEncryption, err error)
}

type VaultClient

type VaultClient interface {
	ListBySubscription(ctx context.Context, top *int32) (result keyvault.VaultListResultPage, err error)
}

type VirtualMachineExtensionsClient added in v0.3.0

type VirtualMachineExtensionsClient interface {
	List(ctx context.Context, resourceGroupName string, VMName string, expand string) (result compute.VirtualMachineExtensionsListResult, err error)
}

type VirtualMachinesClient added in v0.3.0

type VirtualMachinesClient interface {
	ListAll(ctx context.Context, statusOnly string) (result compute.VirtualMachineListResultPage, err error)
	InstanceView(ctx context.Context, resourceGroupName string, VMName string) (result compute.VirtualMachineInstanceView, err error)
}

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

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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