Package-level declarations

Types

data class ApiDefinitionPropertiesSpecificationResponse(val name: String? = null, val version: String? = null)

API specification details.

Link copied to clipboard
data class AzureApiManagementSourceResponse(val msiResourceId: String? = null, val resourceId: String)

API source configuration for Azure API Management.

Link copied to clipboard
data class ContactResponse(val email: String? = null, val name: String? = null, val url: String? = null)

Contact information

Link copied to clipboard
data class DeploymentServerResponse(val runtimeUri: List<String>? = null)

Server

Link copied to clipboard
data class EnvironmentServerResponse(val managementPortalUri: List<String>? = null, val type: String? = null)

Server information of the environment.

Link copied to clipboard
data class ExternalDocumentationResponse(val description: String? = null, val title: String? = null, val url: String)

Additional, external documentation for the API.

Link copied to clipboard
data class GetApiDefinitionResult(val description: String? = null, val id: String, val name: String, val specification: ApiDefinitionPropertiesSpecificationResponse, val systemData: SystemDataResponse, val title: String, val type: String)

API definition entity.

Link copied to clipboard
data class GetApiResult(val contacts: List<ContactResponse>? = null, val customProperties: Any? = null, val description: String? = null, val externalDocumentation: List<ExternalDocumentationResponse>? = null, val id: String, val kind: String, val license: LicenseResponse? = null, val lifecycleStage: String, val name: String, val summary: String? = null, val systemData: SystemDataResponse, val termsOfService: TermsOfServiceResponse? = null, val title: String, val type: String)

API entity.

Link copied to clipboard
data class GetApiSourceResult(val azureApiManagementSource: AzureApiManagementSourceResponse? = null, val id: String, val importSpecification: String? = null, val linkState: LinkStateResponse, val name: String, val systemData: SystemDataResponse, val targetEnvironmentId: String? = null, val targetLifecycleStage: String? = null, val type: String)

API source entity.

Link copied to clipboard
data class GetApiVersionResult(val id: String, val lifecycleStage: String, val name: String, val systemData: SystemDataResponse, val title: String, val type: String)

API version entity.

Link copied to clipboard
data class GetDeploymentResult(val customProperties: Any? = null, val definitionId: String? = null, val description: String? = null, val environmentId: String? = null, val id: String, val name: String, val server: DeploymentServerResponse? = null, val state: String? = null, val systemData: SystemDataResponse, val title: String? = null, val type: String)

API deployment entity.

Link copied to clipboard
data class GetEnvironmentResult(val customProperties: Any? = null, val description: String? = null, val id: String, val kind: String, val name: String, val onboarding: OnboardingResponse? = null, val server: EnvironmentServerResponse? = null, val systemData: SystemDataResponse, val title: String, val type: String)

Environment entity.

Link copied to clipboard
data class GetMetadataSchemaResult(val assignedTo: List<MetadataAssignmentResponse>? = null, val id: String, val name: String, val schema: String, val systemData: SystemDataResponse, val type: String)

Metadata schema entity. Used to define metadata for the entities in API catalog.

Link copied to clipboard
data class GetServiceResult(val id: String, val identity: ManagedServiceIdentityResponse? = null, val location: String, val name: String, val provisioningState: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

The service entity.

Link copied to clipboard
data class GetWorkspaceResult(val description: String? = null, val id: String, val name: String, val systemData: SystemDataResponse, val title: String, val type: String)

Workspace entity.

Link copied to clipboard
data class LicenseResponse(val identifier: String? = null, val name: String? = null, val url: String? = null)

The license information for the API.

Link copied to clipboard
data class LinkStateResponse(val lastUpdatedOn: String, val message: String? = null, val state: String? = null)

The link state.

Link copied to clipboard
data class ManagedServiceIdentityResponse(val principalId: String, val tenantId: String, val type: String, val userAssignedIdentities: Map<String, UserAssignedIdentityResponse>? = null)

Managed service identity (system assigned and/or user assigned identities)

Link copied to clipboard
data class MetadataAssignmentResponse(val deprecated: Boolean? = null, val entity: String? = null, val required: Boolean? = null)

Assignment metadata

Link copied to clipboard
data class OnboardingResponse(val developerPortalUri: List<String>? = null, val instructions: String? = null)

Onboarding information

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class TermsOfServiceResponse(val url: String)

Terms of service for the API.

Link copied to clipboard
data class UserAssignedIdentityResponse(val clientId: String, val principalId: String)

User assigned identity properties