services

package
v0.12.4 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2022 License: MPL-2.0 Imports: 44 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 AssessmentsClient added in v0.8.0

type AssessmentsClient interface {
	List(ctx context.Context, scope string) (result security.AssessmentListPage, 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 BackupLongTermRetentionPoliciesClient added in v0.8.0

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

type BatchAccountClient added in v0.8.0

type BatchAccountClient interface {
	List(ctx context.Context) (result batch.AccountListResultPage, err error)
}

type BatchClient added in v0.8.0

type BatchClient struct {
	Account BatchAccountClient
}

func NewBatchClient added in v0.8.0

func NewBatchClient(subscriptionId string, auth autorest.Authorizer) BatchClient

type ComputeClient

type ComputeClient struct {
	Disks                    DisksClient
	VirtualMachines          VirtualMachinesClient
	VirtualMachineExtensions VirtualMachineExtensionsClient
	VirtualMachineScaleSets  VirtualMachineScaleSetsClient
}

func NewComputeClient

func NewComputeClient(subscriptionId string, auth autorest.Authorizer) ComputeClient

type ContainerRegistriesClient added in v0.7.0

type ContainerRegistriesClient interface {
	List(ctx context.Context) (result containerregistry.RegistryListResultPage, err error)
}

type ContainerRegistryClient added in v0.7.0

type ContainerRegistryClient struct {
	Registries   ContainerRegistriesClient
	Replications ContainerReplicationsClient
}

func NewContainerRegistryClient added in v0.7.0

func NewContainerRegistryClient(subscriptionID string, auth autorest.Authorizer) ContainerRegistryClient

type ContainerReplicationsClient added in v0.7.0

type ContainerReplicationsClient interface {
	List(ctx context.Context, resourceGroupName string, registryName string) (result containerregistry.ReplicationListResultPage, err error)
}

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 CosmosDBAccountClient added in v0.7.0

type CosmosDBAccountClient interface {
	List(ctx context.Context) (result documentdb.DatabaseAccountsListResult, err error)
}

type CosmosDBMongoDBClient added in v0.7.0

type CosmosDBMongoDBClient interface {
	ListMongoDBDatabases(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.MongoDBDatabaseListResult, err error)
}

type CosmosDBSQLClient added in v0.7.0

type CosmosDBSQLClient interface {
	ListSQLDatabases(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.SQLDatabaseListResult, err error)
}

type CosmosDbClient added in v0.7.0

type CosmosDbClient struct {
	Accounts CosmosDBAccountClient
	SQL      CosmosDBSQLClient
	MongoDB  CosmosDBMongoDBClient
}

func NewCosmosDbClient added in v0.7.0

func NewCosmosDbClient(subscriptionId string, auth autorest.Authorizer) CosmosDbClient

type DataLakeAnalyticsAccountsClient added in v0.7.0

type DataLakeAnalyticsAccountsClient interface {
	List(ctx context.Context, filter string, top *int32, skip *int32, selectParameter string, orderby string, count *bool) (result account.DataLakeAnalyticsAccountListResultPage, err error)
	Get(ctx context.Context, resourceGroupName string, accountName string) (result account.DataLakeAnalyticsAccount, err error)
}

type DataLakeClient added in v0.7.0

type DataLakeClient struct {
	DataLakeStorageAccounts   DataLakeStorageAccountsClient
	DataLakeAnalyticsAccounts DataLakeAnalyticsAccountsClient
}

func NewDataLakeClient added in v0.7.0

func NewDataLakeClient(subscriptionId string, auth autorest.Authorizer) DataLakeClient

type DataLakeStorageAccountsClient added in v0.7.0

type DataLakeStorageAccountsClient interface {
	List(ctx context.Context, filter string, top *int32, skip *int32, selectParameter string, orderby string, count *bool) (result storeAccount.DataLakeStoreAccountListResultPage, err error)
	Get(ctx context.Context, resourceGroupName string, accountName string) (result storeAccount.DataLakeStoreAccount, err error)
}

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 EventHubClient added in v0.7.0

type EventHubClient interface {
	GetNetworkRuleSet(ctx context.Context, resourceGroupName string, namespaceName string) (result eventhub.NetworkRuleSet, err error)
	List(ctx context.Context) (result eventhub.EHNamespaceListResultPage, err error)
}

func NewEventHubClient added in v0.7.0

func NewEventHubClient(subscriptionId string, auth autorest.Authorizer) EventHubClient

type ExpressRouteCircuitsClient added in v0.9.0

type ExpressRouteCircuitsClient interface {
	ListAll(ctx context.Context) (result network.ExpressRouteCircuitListResultPage, err error)
}

type ExpressRouteGatewaysClient added in v0.9.0

type ExpressRouteGatewaysClient interface {
	ListBySubscription(ctx context.Context) (result network.ExpressRouteGatewayList, err error)
}

type ExpressRoutePortsClient added in v0.9.0

type ExpressRoutePortsClient interface {
	List(ctx context.Context) (result network.ExpressRoutePortListResultPage, err error)
}

type FrontDoorClient added in v0.12.1

type FrontDoorClient interface {
	List(ctx context.Context) (result frontdoor.ListResultPage, err error)
}

func NewFrontDoorClient added in v0.12.1

func NewFrontDoorClient(subscriptionId string, auth autorest.Authorizer) FrontDoorClient

type GroupsClient

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

type InterfacesClient added in v0.7.0

type InterfacesClient interface {
	ListAll(ctx context.Context) (result network.InterfaceListResultPage, err error)
}

type IotHubClient added in v0.7.0

type IotHubClient interface {
	ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error)
}

func NewIotHubClient added in v0.7.0

func NewIotHubClient(subscriptionId string, auth autorest.Authorizer) IotHubClient

type JitNetworkAccessPoliciesClient added in v0.6.0

type JitNetworkAccessPoliciesClient interface {
	List(ctx context.Context) (result security.JitNetworkAccessPoliciesListPage, err error)
}

type JobsClient added in v0.8.0

type JobsClient interface {
	List(ctx context.Context, expand string) (result streamanalytics.StreamingJobListResultPage, 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
	ManagedHSM KeyVaultManagedHSMClient
}

func NewKeyVaultClient

func NewKeyVaultClient(subscriptionId string, auth autorest.Authorizer) (KeyVaultClient, error)

type KeyVaultManagedHSMClient added in v0.6.0

type KeyVaultManagedHSMClient interface {
	ListBySubscription(ctx context.Context, top *int32) (result hsm.ManagedHsmListResultPage, err error)
}

type KeysClient added in v0.8.0

type KeysClient interface {
	// List lists the keys in the specified key vault.
	// Parameters:
	// resourceGroupName - the name of the resource group which contains the specified key vault.
	// vaultName - the name of the vault which contains the keys to be retrieved.
	List(ctx context.Context, resourceGroupName string, vaultName string) (result keyvault.KeyListResultPage, err error)
}

type LinksClient added in v0.6.0

type LinksClient interface {
	ListAtSubscription(ctx context.Context, filter string) (result links.ResourceLinkResultPage, err error)
}

type LogProfilesClient added in v0.3.0

type LogProfilesClient interface {
	List(ctx context.Context) (result insights.LogProfileCollection, err error)
}

type LogicClient added in v0.8.0

type LogicClient struct {
	DiagnosticSettings MonitorDiagnosticSettingsClient
	Workflows          WorkflowsClient
}

func NewLogicClient added in v0.8.0

func NewLogicClient(subscriptionId string, auth autorest.Authorizer) LogicClient

type ManagedClustersClient added in v0.3.0

type ManagedClustersClient interface {
	List(ctx context.Context) (result containerservice.ManagedClusterListResultPage, err error)
}

type ManagedDatabaseVulnerabilityAssessmentScansClient added in v0.7.0

type ManagedDatabaseVulnerabilityAssessmentScansClient interface {
	ListByDatabase(ctx context.Context, resourceGroupName string, managedInstanceName string, databaseName string) (result sql.VulnerabilityAssessmentScanRecordListResultPage, err error)
}

type ManagedDatabaseVulnerabilityAssessmentsClient added in v0.7.0

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

type ManagedDatabasesClient added in v0.7.0

type ManagedDatabasesClient interface {
	ListByInstance(ctx context.Context, resourceGroupName string, managedInstanceName string) (result sql.ManagedDatabaseListResultPage, err error)
}

type ManagedInstanceEncryptionProtectorsClient added in v0.7.0

type ManagedInstanceEncryptionProtectorsClient interface {
	ListByInstance(ctx context.Context, resourceGroupName string, managedInstanceName string) (result sql.ManagedInstanceEncryptionProtectorListResultPage, err error)
}

type ManagedInstanceVulnerabilityAssessmentsClient added in v0.7.0

type ManagedInstanceVulnerabilityAssessmentsClient interface {
	ListByInstance(ctx context.Context, resourceGroupName string, managedInstanceName string) (result sql.ManagedInstanceVulnerabilityAssessmentListResultPage, err error)
}

type ManagedInstancesClient added in v0.7.0

type ManagedInstancesClient interface {
	List(ctx context.Context) (result sql.ManagedInstanceListResultPage, err error)
}

type MariaDB added in v0.7.0

type MariaDB struct {
	Configurations MariaDBConfigurationsClient
	Servers        MariaDBServersClient
}

func NewMariaDBClient added in v0.7.0

func NewMariaDBClient(subscriptionId string, auth autorest.Authorizer) MariaDB

type MariaDBConfigurationsClient added in v0.7.0

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

type MariaDBServersClient added in v0.7.0

type MariaDBServersClient interface {
	List(ctx context.Context) (result mariadb.ServerListResult, 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 MonitorDiagnosticSettingsClient added in v0.8.0

type MonitorDiagnosticSettingsClient interface {
	List(ctx context.Context, resourceURI string) (result insights.DiagnosticSettingsResourceCollection, err error)
}

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 NamespacesClient added in v0.7.0

type NamespacesClient interface {
	List(ctx context.Context) (result servicebus.SBNamespaceListResultPage, err error)
}

type NetworksClient

type NetworksClient struct {
	ExpressRouteCircuits   ExpressRouteCircuitsClient
	ExpressRouteGateways   ExpressRouteGatewaysClient
	ExpressRoutePorts      ExpressRoutePortsClient
	Interfaces             InterfacesClient
	PublicIPAddresses      PublicIPAddressesClient
	RouteFilters           RouteFiltersClient
	RouteTables            RouteTablesClient
	SecurityGroups         SecurityGroupsClient
	VirtualNetworkGateways VirtualNetworkGatewaysClient
	VirtualNetworks        VirtualNetworksClient
	Watchers               WatchersClient
}

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
	Links       LinksClient
}

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 RouteFiltersClient added in v0.9.0

type RouteFiltersClient interface {
	List(ctx context.Context) (result network.RouteFilterListResultPage, err error)
}

type RouteTablesClient added in v0.11.17

type RouteTablesClient interface {
	ListAll(ctx context.Context) (result network.RouteTableListResultPage, err error)
}

type SQLClient

type SQLClient struct {
	BackupLongTermRetentionPolicies             BackupLongTermRetentionPoliciesClient
	DatabaseBlobAuditingPolicies                SQLDatabaseBlobAuditingPoliciesClient
	Databases                                   SQLDatabaseClient
	DatabaseVulnerabilityAssessmentScans        SQLDatabaseVulnerabilityAssessmentScansClient
	DatabaseThreatDetectionPolicies             SQLDatabaseThreatDetectionPoliciesClient
	DatabaseVulnerabilityAssessments            SQLDatabaseVulnerabilityAssessmentsClient
	Firewall                                    SQLFirewallClient
	ServerAdmins                                SQLServerAdminClient
	ServerBlobAuditingPolicies                  SQLServerBlobAuditingPolicies
	ServerDevOpsAuditSettings                   SQLServerDevOpsAuditSettingsClient
	Servers                                     SQLServerClient
	ServerVulnerabilityAssessments              SQLServerVulnerabilityAssessmentsClient
	TransparentDataEncryptions                  TransparentDataEncryptionsClient
	EncryptionProtectors                        EncryptionProtectorsClient
	ManagedInstances                            ManagedInstancesClient
	ManagedInstanceVulnerabilityAssessments     ManagedInstanceVulnerabilityAssessmentsClient
	ManagedDatabases                            ManagedDatabasesClient
	ManagedDatabaseVulnerabilityAssessments     ManagedDatabaseVulnerabilityAssessmentsClient
	ManagedDatabaseVulnerabilityAssessmentScans ManagedDatabaseVulnerabilityAssessmentScansClient
	ManagedInstanceEncryptionProtectors         ManagedInstanceEncryptionProtectorsClient
	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 SQLDatabaseVulnerabilityAssessmentScansClient added in v0.7.0

type SQLDatabaseVulnerabilityAssessmentScansClient interface {
	ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.VulnerabilityAssessmentScanRecordListResultPage, 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 SearchClient added in v0.8.0

type SearchClient struct {
	Service SearchServiceClient
}

func NewSearchClient added in v0.8.0

func NewSearchClient(subscriptionId string, auth autorest.Authorizer) SearchClient

type SearchServiceClient added in v0.8.0

type SearchServiceClient interface {
	ListBySubscription(ctx context.Context, clientRequestID *uuid.UUID) (result search.ServiceListResultPage, 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 {
	Assessments              AssessmentsClient
	AutoProvisioningSettings SecurityAutoProvisioningSettingsClient
	Contacts                 SecurityContactsClient
	Pricings                 SecurityPricingsClient
	Settings                 SecuritySettingsClient
	JitNetworkAccessPolicies JitNetworkAccessPoliciesClient
}

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 ServicebusClient added in v0.7.0

type ServicebusClient struct {
	Namespaces NamespacesClient
	Topics     TopicsClient
}

func NewServicebusClient added in v0.7.0

func NewServicebusClient(subscriptionID string, auth autorest.Authorizer) ServicebusClient

type Services

type Services struct {
	AD                AD
	Authorization     AuthorizationClient
	Batch             BatchClient
	Compute           ComputeClient
	ContainerService  ContainerServiceClient
	ContainerRegistry ContainerRegistryClient
	CosmosDb          CosmosDbClient
	DataLake          DataLakeClient
	EventHub          EventHubClient
	FrontDoor         FrontDoorClient
	IotHub            IotHubClient
	KeyVault          KeyVaultClient
	Logic             LogicClient
	MariaDB           MariaDB
	Monitor           MonitorClient
	MySQL             MySQL
	Network           NetworksClient
	PostgreSQL        PostgreSQL
	Redis             RedisClient
	Resources         ResourcesClient
	Search            SearchClient
	Servicebus        ServicebusClient
	Security          SecurityClient
	SQL               SQLClient
	Storage           StorageClient
	StreamAnalytics   StreamAnalyticsClient
	Subscriptions     Subscriptions
	Web               WebClient
}

func InitServices

func InitServices(subscriptionId string, auth autorest.Authorizer, azCred azcore.TokenCredential) (Services, error)

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 StreamAnalyticsClient added in v0.8.0

type StreamAnalyticsClient struct {
	Jobs JobsClient
}

func NewStreamAnalyticsClient added in v0.8.0

func NewStreamAnalyticsClient(subscriptionID string, auth autorest.Authorizer) StreamAnalyticsClient

type Subscriptions added in v0.8.0

type Subscriptions struct {
	SubscriptionID string
	Subscriptions  SubscriptionsClient
	Tenants        TenantsClient
}

func NewSubscriptionsClient added in v0.3.0

func NewSubscriptionsClient(subscriptionId string, auth autorest.Authorizer, azCred azcore.TokenCredential) (Subscriptions, error)

type SubscriptionsClient added in v0.3.0

type SubscriptionsClient interface {
	NewListPager(options *armsubscriptions.ClientListOptions) *runtime.Pager[armsubscriptions.ClientListResponse]
	NewListLocationsPager(subscriptionId string, options *armsubscriptions.ClientListLocationsOptions) *runtime.Pager[armsubscriptions.ClientListLocationsResponse]
}

type TenantsClient added in v0.12.3

type TenantsClient interface {
	NewListPager(options *armsubscriptions.TenantsClientListOptions) *runtime.Pager[armsubscriptions.TenantsClientListResponse]
}

type TopicsClient added in v0.12.1

type TopicsClient interface {
	ListByNamespace(ctx context.Context, resourceGroupName string, namespaceName string, skip *int32, top *int32) (result servicebus.SBTopicListResultPage, err error)
	ListAuthorizationRules(ctx context.Context, resourceGroupName string, namespaceName string, topicName string) (result servicebus.SBAuthorizationRuleListResultPage, err error)
	ListKeys(ctx context.Context, resourceGroupName string, namespaceName string, topicName string, authorizationRuleName string) (result servicebus.AccessKeys, err error)
}

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 VirtualMachineScaleSetsClient added in v0.7.0

type VirtualMachineScaleSetsClient interface {
	ListAll(ctx context.Context) (result compute.VirtualMachineScaleSetListWithLinkResultPage, 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 VirtualNetworkGatewaysClient added in v0.11.7

type VirtualNetworkGatewaysClient interface {
	List(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayListResultPage, err error)
	ListConnections(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewayListConnectionsResultPage, 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

type WorkflowsClient added in v0.8.0

type WorkflowsClient interface {
	ListBySubscription(ctx context.Context, top *int32, filter string) (result logic.WorkflowListResultPage, err error)
}

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