Share via


ApiManagementClient class

Extends

Constructors

ApiManagementClient(TokenCredential, ApiManagementClientOptionalParams)
ApiManagementClient(TokenCredential, string, ApiManagementClientOptionalParams)

Initializes a new instance of the ApiManagementClient class.

Properties

$host
allPolicies
api
apiDiagnostic
apiExport
apiGateway
apiGatewayConfigConnection
apiIssue
apiIssueAttachment
apiIssueComment
apiManagementGatewaySkus
apiManagementOperations
apiManagementService
apiManagementServiceSkus
apiManagementSkus
apiManagementWorkspaceLink
apiManagementWorkspaceLinks
apiOperation
apiOperationPolicy
apiPolicy
apiProduct
apiRelease
apiRevision
apiSchema
apiTagDescription
apiVersion
apiVersionSet
apiWiki
apiWikis
authorization
authorizationAccessPolicy
authorizationLoginLinks
authorizationProvider
authorizationServer
backend
cache
certificate
contentItem
contentType
delegationSettings
deletedServices
diagnostic
documentation
emailTemplate
gateway
gatewayApi
gatewayCertificateAuthority
gatewayHostnameConfiguration
globalSchema
graphQLApiResolver
graphQLApiResolverPolicy
group
groupUser
identityProvider
issue
logger
namedValue
networkStatus
notification
notificationRecipientEmail
notificationRecipientUser
openIdConnectProvider
operationOperations
operationsResults
operationStatus
outboundNetworkDependenciesEndpoints
policy
policyDescription
policyFragment
policyRestriction
policyRestrictionValidations
portalConfig
portalRevision
portalSettings
privateEndpointConnectionOperations
product
productApi
productApiLink
productGroup
productGroupLink
productPolicy
productSubscriptions
productWiki
productWikis
quotaByCounterKeys
quotaByPeriodKeys
region
reports
signInSettings
signUpSettings
subscription
subscriptionId
tag
tagApiLink
tagOperationLink
tagProductLink
tagResource
tenantAccess
tenantAccessGit
tenantConfiguration
tenantSettings
user
userConfirmationPassword
userGroup
userIdentities
userSubscription
workspace
workspaceApi
workspaceApiDiagnostic
workspaceApiExport
workspaceApiOperation
workspaceApiOperationPolicy
workspaceApiPolicy
workspaceApiRelease
workspaceApiRevision
workspaceApiSchema
workspaceApiVersionSet
workspaceBackend
workspaceCertificate
workspaceDiagnostic
workspaceGlobalSchema
workspaceGroup
workspaceGroupUser
workspaceLogger
workspaceNamedValue
workspaceNotification
workspaceNotificationRecipientEmail
workspaceNotificationRecipientUser
workspacePolicy
workspacePolicyFragment
workspaceProduct
workspaceProductApiLink
workspaceProductGroupLink
workspaceProductPolicy
workspaceSubscription
workspaceTag
workspaceTagApiLink
workspaceTagOperationLink
workspaceTagProductLink

Inherited Properties

pipeline

The pipeline used by this client to make requests

Methods

beginPerformConnectivityCheckAsync(string, string, ConnectivityCheckRequest, PerformConnectivityCheckAsyncOptionalParams)

Performs a connectivity check between the API Management service and a given destination, and returns metrics for the connection, as well as errors encountered while trying to establish it.

beginPerformConnectivityCheckAsyncAndWait(string, string, ConnectivityCheckRequest, PerformConnectivityCheckAsyncOptionalParams)

Performs a connectivity check between the API Management service and a given destination, and returns metrics for the connection, as well as errors encountered while trying to establish it.

Inherited Methods

sendOperationRequest<T>(OperationArguments, OperationSpec)

Send an HTTP request that is populated using the provided OperationSpec.

sendRequest(PipelineRequest)

Send the provided httpRequest.

Constructor Details

ApiManagementClient(TokenCredential, ApiManagementClientOptionalParams)

new ApiManagementClient(credentials: TokenCredential, options?: ApiManagementClientOptionalParams)

Parameters

credentials
TokenCredential

ApiManagementClient(TokenCredential, string, ApiManagementClientOptionalParams)

Initializes a new instance of the ApiManagementClient class.

new ApiManagementClient(credentials: TokenCredential, subscriptionId: string, options?: ApiManagementClientOptionalParams)

Parameters

credentials
TokenCredential

Subscription credentials which uniquely identify client subscription.

subscriptionId

string

The ID of the target subscription. The value must be an UUID.

options
ApiManagementClientOptionalParams

The parameter options

Property Details

$host

$host: string

Property Value

string

allPolicies

allPolicies: AllPolicies

Property Value

api

api: Api

Property Value

Api

apiDiagnostic

apiDiagnostic: ApiDiagnostic

Property Value

apiExport

apiExport: ApiExport

Property Value

apiGateway

apiGateway: ApiGateway

Property Value

apiGatewayConfigConnection

apiGatewayConfigConnection: ApiGatewayConfigConnection

Property Value

apiIssue

apiIssue: ApiIssue

Property Value

apiIssueAttachment

apiIssueAttachment: ApiIssueAttachment

Property Value

apiIssueComment

apiIssueComment: ApiIssueComment

Property Value

apiManagementGatewaySkus

apiManagementGatewaySkus: ApiManagementGatewaySkus

Property Value

apiManagementOperations

apiManagementOperations: ApiManagementOperations

Property Value

apiManagementService

apiManagementService: ApiManagementService

Property Value

apiManagementServiceSkus

apiManagementServiceSkus: ApiManagementServiceSkus

Property Value

apiManagementSkus

apiManagementSkus: ApiManagementSkus

Property Value

apiManagementWorkspaceLink: ApiManagementWorkspaceLink

Property Value

apiManagementWorkspaceLinks: ApiManagementWorkspaceLinks

Property Value

apiOperation

apiOperation: ApiOperation

Property Value

apiOperationPolicy

apiOperationPolicy: ApiOperationPolicy

Property Value

apiPolicy

apiPolicy: ApiPolicy

Property Value

apiProduct

apiProduct: ApiProduct

Property Value

apiRelease

apiRelease: ApiRelease

Property Value

apiRevision

apiRevision: ApiRevision

Property Value

apiSchema

apiSchema: ApiSchema

Property Value

apiTagDescription

apiTagDescription: ApiTagDescription

Property Value

apiVersion

apiVersion: string

Property Value

string

apiVersionSet

apiVersionSet: ApiVersionSet

Property Value

apiWiki

apiWiki: ApiWiki

Property Value

apiWikis

apiWikis: ApiWikis

Property Value

authorization

authorization: Authorization

Property Value

authorizationAccessPolicy

authorizationAccessPolicy: AuthorizationAccessPolicy

Property Value

authorizationLoginLinks: AuthorizationLoginLinks

Property Value

authorizationProvider

authorizationProvider: AuthorizationProvider

Property Value

authorizationServer

authorizationServer: AuthorizationServer

Property Value

backend

backend: Backend

Property Value

cache

cache: Cache

Property Value

certificate

certificate: Certificate

Property Value

contentItem

contentItem: ContentItem

Property Value

contentType

contentType: ContentType

Property Value

delegationSettings

delegationSettings: DelegationSettings

Property Value

deletedServices

deletedServices: DeletedServices

Property Value

diagnostic

diagnostic: Diagnostic

Property Value

documentation

documentation: Documentation

Property Value

emailTemplate

emailTemplate: EmailTemplate

Property Value

gateway

gateway: Gateway

Property Value

gatewayApi

gatewayApi: GatewayApi

Property Value

gatewayCertificateAuthority

gatewayCertificateAuthority: GatewayCertificateAuthority

Property Value

gatewayHostnameConfiguration

gatewayHostnameConfiguration: GatewayHostnameConfiguration

Property Value

globalSchema

globalSchema: GlobalSchema

Property Value

graphQLApiResolver

graphQLApiResolver: GraphQLApiResolver

Property Value

graphQLApiResolverPolicy

graphQLApiResolverPolicy: GraphQLApiResolverPolicy

Property Value

group

group: Group

Property Value

groupUser

groupUser: GroupUser

Property Value

identityProvider

identityProvider: IdentityProvider

Property Value

issue

issue: Issue

Property Value

logger

logger: Logger

Property Value

namedValue

namedValue: NamedValue

Property Value

networkStatus

networkStatus: NetworkStatus

Property Value

notification

notification: Notification

Property Value

notificationRecipientEmail

notificationRecipientEmail: NotificationRecipientEmail

Property Value

notificationRecipientUser

notificationRecipientUser: NotificationRecipientUser

Property Value

openIdConnectProvider

openIdConnectProvider: OpenIdConnectProvider

Property Value

operationOperations

operationOperations: OperationOperations

Property Value

operationsResults

operationsResults: OperationsResults

Property Value

operationStatus

operationStatus: OperationStatus

Property Value

outboundNetworkDependenciesEndpoints

outboundNetworkDependenciesEndpoints: OutboundNetworkDependenciesEndpoints

Property Value

policy

policy: Policy

Property Value

policyDescription

policyDescription: PolicyDescription

Property Value

policyFragment

policyFragment: PolicyFragment

Property Value

policyRestriction

policyRestriction: PolicyRestriction

Property Value

policyRestrictionValidations

policyRestrictionValidations: PolicyRestrictionValidations

Property Value

portalConfig

portalConfig: PortalConfig

Property Value

portalRevision

portalRevision: PortalRevision

Property Value

portalSettings

portalSettings: PortalSettings

Property Value

privateEndpointConnectionOperations

privateEndpointConnectionOperations: PrivateEndpointConnectionOperations

Property Value

product

product: Product

Property Value

productApi

productApi: ProductApi

Property Value

productApiLink: ProductApiLink

Property Value

productGroup

productGroup: ProductGroup

Property Value

productGroupLink: ProductGroupLink

Property Value

productPolicy

productPolicy: ProductPolicy

Property Value

productSubscriptions

productSubscriptions: ProductSubscriptions

Property Value

productWiki

productWiki: ProductWiki

Property Value

productWikis

productWikis: ProductWikis

Property Value

quotaByCounterKeys

quotaByCounterKeys: QuotaByCounterKeys

Property Value

quotaByPeriodKeys

quotaByPeriodKeys: QuotaByPeriodKeys

Property Value

region

region: Region

Property Value

reports

reports: Reports

Property Value

signInSettings

signInSettings: SignInSettings

Property Value

signUpSettings

signUpSettings: SignUpSettings

Property Value

subscription

subscription: Subscription

Property Value

subscriptionId

subscriptionId?: string

Property Value

string

tag

tag: Tag

Property Value

Tag
tagApiLink: TagApiLink

Property Value

tagOperationLink: TagOperationLink

Property Value

tagProductLink: TagProductLink

Property Value

tagResource

tagResource: TagResource

Property Value

tenantAccess

tenantAccess: TenantAccess

Property Value

tenantAccessGit

tenantAccessGit: TenantAccessGit

Property Value

tenantConfiguration

tenantConfiguration: TenantConfiguration

Property Value

tenantSettings

tenantSettings: TenantSettings

Property Value

user

user: User

Property Value

userConfirmationPassword

userConfirmationPassword: UserConfirmationPassword

Property Value

userGroup

userGroup: UserGroup

Property Value

userIdentities

userIdentities: UserIdentities

Property Value

userSubscription

userSubscription: UserSubscription

Property Value

workspace

workspace: Workspace

Property Value

workspaceApi

workspaceApi: WorkspaceApi

Property Value

workspaceApiDiagnostic

workspaceApiDiagnostic: WorkspaceApiDiagnostic

Property Value

workspaceApiExport

workspaceApiExport: WorkspaceApiExport

Property Value

workspaceApiOperation

workspaceApiOperation: WorkspaceApiOperation

Property Value

workspaceApiOperationPolicy

workspaceApiOperationPolicy: WorkspaceApiOperationPolicy

Property Value

workspaceApiPolicy

workspaceApiPolicy: WorkspaceApiPolicy

Property Value

workspaceApiRelease

workspaceApiRelease: WorkspaceApiRelease

Property Value

workspaceApiRevision

workspaceApiRevision: WorkspaceApiRevision

Property Value

workspaceApiSchema

workspaceApiSchema: WorkspaceApiSchema

Property Value

workspaceApiVersionSet

workspaceApiVersionSet: WorkspaceApiVersionSet

Property Value

workspaceBackend

workspaceBackend: WorkspaceBackend

Property Value

workspaceCertificate

workspaceCertificate: WorkspaceCertificate

Property Value

workspaceDiagnostic

workspaceDiagnostic: WorkspaceDiagnostic

Property Value

workspaceGlobalSchema

workspaceGlobalSchema: WorkspaceGlobalSchema

Property Value

workspaceGroup

workspaceGroup: WorkspaceGroup

Property Value

workspaceGroupUser

workspaceGroupUser: WorkspaceGroupUser

Property Value

workspaceLogger

workspaceLogger: WorkspaceLogger

Property Value

workspaceNamedValue

workspaceNamedValue: WorkspaceNamedValue

Property Value

workspaceNotification

workspaceNotification: WorkspaceNotification

Property Value

workspaceNotificationRecipientEmail

workspaceNotificationRecipientEmail: WorkspaceNotificationRecipientEmail

Property Value

workspaceNotificationRecipientUser

workspaceNotificationRecipientUser: WorkspaceNotificationRecipientUser

Property Value

workspacePolicy

workspacePolicy: WorkspacePolicy

Property Value

workspacePolicyFragment

workspacePolicyFragment: WorkspacePolicyFragment

Property Value

workspaceProduct

workspaceProduct: WorkspaceProduct

Property Value

workspaceProductApiLink: WorkspaceProductApiLink

Property Value

workspaceProductGroupLink: WorkspaceProductGroupLink

Property Value

workspaceProductPolicy

workspaceProductPolicy: WorkspaceProductPolicy

Property Value

workspaceSubscription

workspaceSubscription: WorkspaceSubscription

Property Value

workspaceTag

workspaceTag: WorkspaceTag

Property Value

workspaceTagApiLink: WorkspaceTagApiLink

Property Value

workspaceTagOperationLink: WorkspaceTagOperationLink

Property Value

workspaceTagProductLink: WorkspaceTagProductLink

Property Value

Inherited Property Details

pipeline

The pipeline used by this client to make requests

pipeline: Pipeline

Property Value

Inherited From coreClient.ServiceClient.pipeline

Method Details

beginPerformConnectivityCheckAsync(string, string, ConnectivityCheckRequest, PerformConnectivityCheckAsyncOptionalParams)

Performs a connectivity check between the API Management service and a given destination, and returns metrics for the connection, as well as errors encountered while trying to establish it.

function beginPerformConnectivityCheckAsync(resourceGroupName: string, serviceName: string, connectivityCheckRequestParams: ConnectivityCheckRequest, options?: PerformConnectivityCheckAsyncOptionalParams): Promise<SimplePollerLike<OperationState<ConnectivityCheckResponse>, ConnectivityCheckResponse>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

serviceName

string

The name of the API Management service.

connectivityCheckRequestParams
ConnectivityCheckRequest

Connectivity Check request parameters.

options
PerformConnectivityCheckAsyncOptionalParams

The options parameters.

Returns

Promise<@azure/core-lro.SimplePollerLike<OperationState<ConnectivityCheckResponse>, ConnectivityCheckResponse>>

beginPerformConnectivityCheckAsyncAndWait(string, string, ConnectivityCheckRequest, PerformConnectivityCheckAsyncOptionalParams)

Performs a connectivity check between the API Management service and a given destination, and returns metrics for the connection, as well as errors encountered while trying to establish it.

function beginPerformConnectivityCheckAsyncAndWait(resourceGroupName: string, serviceName: string, connectivityCheckRequestParams: ConnectivityCheckRequest, options?: PerformConnectivityCheckAsyncOptionalParams): Promise<ConnectivityCheckResponse>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

serviceName

string

The name of the API Management service.

connectivityCheckRequestParams
ConnectivityCheckRequest

Connectivity Check request parameters.

options
PerformConnectivityCheckAsyncOptionalParams

The options parameters.

Returns

Inherited Method Details

sendOperationRequest<T>(OperationArguments, OperationSpec)

Send an HTTP request that is populated using the provided OperationSpec.

function sendOperationRequest<T>(operationArguments: OperationArguments, operationSpec: OperationSpec): Promise<T>

Parameters

operationArguments
OperationArguments

The arguments that the HTTP request's templated values will be populated from.

operationSpec
OperationSpec

The OperationSpec to use to populate the httpRequest.

Returns

Promise<T>

Inherited From coreClient.ServiceClient.sendOperationRequest

sendRequest(PipelineRequest)

Send the provided httpRequest.

function sendRequest(request: PipelineRequest): Promise<PipelineResponse>

Parameters

request
PipelineRequest

Returns

Promise<PipelineResponse>

Inherited From coreClient.ServiceClient.sendRequest