services

package
v0.13.4 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2022 License: MPL-2.0 Imports: 45 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

func NewADClient(_ string, _ autorest.Authorizer) AD

type ADApplicationsClient

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

type ADGroupsClient

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

type ADServicePrinicpals

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

type ADUsersClient

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

type ActivityLogAlertsClient

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

type ActivityLogClient

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

type AppsClient

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

type AssessmentsClient interface {
	List(ctx context.Context, scope string) (result security.AssessmentListPage, err error)
}

type AssignmentsClient

type AssignmentsClient interface {
	List(ctx context.Context, subscriptionID string, filter string, top *int32) (result policy.AssignmentListResultPage, err error)
}

type AuthorizationClient

type AuthorizationClient struct {
	RoleAssignments RoleAssignmentsClient
	RoleDefinitions RoleDefinitionsClient
}

func NewAuthorizationClient

func NewAuthorizationClient(subscriptionId string, auth autorest.Authorizer) AuthorizationClient

type BackupLongTermRetentionPoliciesClient

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

type BatchAccountClient

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

type BatchClient

type BatchClient struct {
	Account BatchAccountClient
}

func NewBatchClient

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

type CDNClient added in v0.13.3

type CDNClient struct {
	Profiles         ProfilesClient
	Endpoints        EndpointsClient
	CustomDomains    CustomDomainsClient
	Origins          OriginsClient
	OriginGroups     OriginGroupsClient
	Routes           RoutesClient
	RuleSets         RuleSetsClient
	Rules            RulesClient
	SecurityPolicies SecurityPoliciesClient
}

func NewCDNClient added in v0.13.3

func NewCDNClient(subscriptionId string, auth autorest.Authorizer) CDNClient

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

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

type ContainerRegistryClient

type ContainerRegistryClient struct {
	Registries   ContainerRegistriesClient
	Replications ContainerReplicationsClient
}

func NewContainerRegistryClient

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

type ContainerReplicationsClient

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

type ContainerServiceClient

type ContainerServiceClient struct {
	ManagedClusters ManagedClustersClient
}

func NewContainerServiceClient

func NewContainerServiceClient(subscriptionID string, auth autorest.Authorizer) ContainerServiceClient

type CosmosDBAccountClient

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

type CosmosDBMongoDBClient

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

type CosmosDBSQLClient

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

type CosmosDbClient

type CosmosDbClient struct {
	Accounts CosmosDBAccountClient
	SQL      CosmosDBSQLClient
	MongoDB  CosmosDBMongoDBClient
}

func NewCosmosDbClient

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

type CustomDomainsClient added in v0.13.3

type CustomDomainsClient interface {
	ListByEndpoint(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.CustomDomainListResultPage, err error)
}

type DataLakeAnalyticsAccountsClient

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

type DataLakeClient struct {
	DataLakeStorageAccounts   DataLakeStorageAccountsClient
	DataLakeAnalyticsAccounts DataLakeAnalyticsAccountsClient
}

func NewDataLakeClient

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

type DataLakeStorageAccountsClient

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

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

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

type EndpointsClient added in v0.13.3

type EndpointsClient interface {
	ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.EndpointListResultPage, err error)
}

type EventHubClient

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

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

type ExpressRouteCircuitsClient

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

type ExpressRouteGatewaysClient

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

type ExpressRoutePortsClient

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

type FrontDoorClient

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

func NewFrontDoorClient

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

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

type IotHubClient

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

func NewIotHubClient

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

type JitNetworkAccessPoliciesClient

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

type JobsClient

type JobsClient interface {
	List(ctx context.Context, expand string) (result streamanalytics.StreamingJobListResultPage, err error)
}

type KeyVault71Client

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

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

type KeysClient

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

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

type LogProfilesClient

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

type LogicClient

type LogicClient struct {
	DiagnosticSettings MonitorDiagnosticSettingsClient
	Workflows          WorkflowsClient
}

func NewLogicClient

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

type ManagedClustersClient

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

type ManagedDatabaseVulnerabilityAssessmentScansClient

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

type ManagedDatabaseVulnerabilityAssessmentsClient

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

type ManagedDatabasesClient

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

type ManagedInstanceEncryptionProtectorsClient

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

type ManagedInstanceVulnerabilityAssessmentsClient

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

type ManagedInstancesClient

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

type MariaDB

type MariaDB struct {
	Configurations MariaDBConfigurationsClient
	Servers        MariaDBServersClient
}

func NewMariaDBClient

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

type MariaDBConfigurationsClient

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

type MariaDBServersClient

type MariaDBServersClient interface {
	List(ctx context.Context) (result mariadb.ServerListResult, err error)
}

type MonitorClient

type MonitorClient struct {
	ActivityLogAlerts  ActivityLogAlertsClient
	LogProfiles        LogProfilesClient
	ActivityLogs       ActivityLogClient
	DiagnosticSettings DiagnosticSettingsClient
}

func NewMonitorClient

func NewMonitorClient(subscriptionId string, auth autorest.Authorizer) MonitorClient

type MonitorDiagnosticSettingsClient

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

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 OriginGroupsClient added in v0.13.3

type OriginGroupsClient interface {
	ListByEndpoint(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.OriginGroupListResultPage, err error)
}

type OriginsClient added in v0.13.3

type OriginsClient interface {
	ListByEndpoint(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.OriginListResultPage, err error)
}

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

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 ProfilesClient added in v0.13.3

type ProfilesClient interface {
	List(ctx context.Context) (result cdn.ProfileListResultPage, err error)
}

type PublicIPAddressesClient

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

type RedisClient

type RedisClient interface {
	ListBySubscription(ctx context.Context) (result redis.ListResultPage, err error)
}

func NewRedisClient

func NewRedisClient(subscriptionId string, auth autorest.Authorizer) RedisClient

type ResClient

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

type RoleAssignmentsClient interface {
	List(ctx context.Context, filter string) (result authorization.RoleAssignmentListResultPage, err error)
}

type RoleDefinitionsClient

type RoleDefinitionsClient interface {
	List(ctx context.Context, scope string, filter string) (result authorization.RoleDefinitionListResultPage, err error)
}

type RouteFiltersClient

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

type RouteTablesClient

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

type RoutesClient added in v0.13.3

type RoutesClient interface {
	ListByEndpoint(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.RouteListResultPage, err error)
}

type RuleSetsClient added in v0.13.3

type RuleSetsClient interface {
	ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.RuleSetListResultPage, err error)
}

type RulesClient added in v0.13.3

type RulesClient interface {
	ListByRuleSet(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string) (result cdn.RuleListResultPage, 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

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

type SQLDatabaseClient

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

type SQLDatabaseThreatDetectionPoliciesClient

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

type SQLDatabaseVulnerabilityAssessmentScansClient

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

type SQLDatabaseVulnerabilityAssessmentsClient

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

type SQLFirewallClient

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

type SQLServerAdminClient

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

type SQLServerBlobAuditingPolicies

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

type SQLServerClient

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

type SQLServerDevOpsAuditSettingsClient

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

type SQLServerVulnerabilityAssessmentsClient

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

type SQLVirtualNetworkRulesClient

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

type SearchClient

type SearchClient struct {
	Service SearchServiceClient
}

func NewSearchClient

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

type SearchServiceClient

type SearchServiceClient interface {
	ListBySubscription(ctx context.Context, clientRequestID *uuid.UUID) (result search.ServiceListResultPage, err error)
}

type SecurityAutoProvisioningSettingsClient

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

type SecurityClient

type SecurityClient struct {
	Assessments              AssessmentsClient
	AutoProvisioningSettings SecurityAutoProvisioningSettingsClient
	Contacts                 SecurityContactsClient
	Pricings                 SecurityPricingsClient
	Settings                 SecuritySettingsClient
	JitNetworkAccessPolicies JitNetworkAccessPoliciesClient
}

func NewSecurityClient

func NewSecurityClient(subscriptionId string, auth autorest.Authorizer) SecurityClient

type SecurityContactsClient

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

type SecurityGroupsClient

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

type SecurityPoliciesClient added in v0.13.3

type SecurityPoliciesClient interface {
	ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.SecurityPolicyListResultPage, err error)
}

type SecurityPricingsClient

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

type SecuritySettingsClient

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

type ServerSecurityAlertPoliciesClient

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

type ServicebusClient

type ServicebusClient struct {
	Namespaces NamespacesClient
	Topics     TopicsClient
}

func NewServicebusClient

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

type Services

type Services struct {
	AD                AD
	Authorization     AuthorizationClient
	Batch             BatchClient
	CDN               CDNClient
	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

type StorageBlobServicePropertiesClient interface {
	GetServiceProperties(ctx context.Context, accountName string) (result accounts.GetServicePropertiesResult, err error)
}

type StorageBlobServicesClient

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

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

type StreamAnalyticsClient

type StreamAnalyticsClient struct {
	Jobs JobsClient
}

func NewStreamAnalyticsClient

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

type Subscriptions

type Subscriptions struct {
	SubscriptionID string
	Subscriptions  SubscriptionsClient
	Tenants        TenantsClient
}

func NewSubscriptionsClient

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

type TenantsClient

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

type TopicsClient

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

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

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

type VirtualMachineScaleSetsClient

type VirtualMachineScaleSetsClient interface {
	ListAll(ctx context.Context) (result compute.VirtualMachineScaleSetListWithLinkResultPage, err error)
}

type VirtualMachinesClient

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

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

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

type WebClient struct {
	Apps AppsClient
}

func NewWebClient

func NewWebClient(subscriptionId string, auth autorest.Authorizer) WebClient

type WorkflowsClient

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