services

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2022 License: MPL-2.0 Imports: 24 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 o.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)
	GetVnetConnection(ctx context.Context, resourceGroupName string, name string, vnetName string) (result web.VnetInfo, 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 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 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
	VirtualNetworkRules              SQLVirtualNetworkRulesClient
	ServerSecurityAlertPolicies      ServerSecurityAlertPoliciesClient
}

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 SQLVirtualNetworkRulesClient added in v0.5.0

type SQLVirtualNetworkRulesClient interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.VirtualNetworkRuleListResultPage, 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 ServerSecurityAlertPoliciesClient added in v0.5.0

type ServerSecurityAlertPoliciesClient interface {
	ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.LogicalServerSecurityAlertPolicyListResultPage, 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
	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 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