Package-level declarations

Types

Link copied to clipboard
data class ApplicationArtifactResponse(val name: String, val type: String, val uri: String)

Managed application artifact.

Link copied to clipboard
data class ApplicationAuthorizationResponse(val principalId: String, val roleDefinitionId: String)

The managed application provider authorization.

data class ApplicationBillingDetailsDefinitionResponse(val resourceUsageId: String? = null)

Managed application billing details definition.

Link copied to clipboard
data class ApplicationClientDetailsResponse(val applicationId: String? = null, val oid: String? = null, val puid: String? = null)

The application client details to track the entity creating/updating the managed app resource.

Link copied to clipboard
data class ApplicationDefinitionArtifactResponse(val name: String, val type: String, val uri: String)

Application definition artifact.

Link copied to clipboard
data class ApplicationDeploymentPolicyResponse(val deploymentMode: String)

Managed application deployment policy.

Link copied to clipboard
data class ApplicationJitAccessPolicyResponse(val jitAccessEnabled: Boolean, val jitApprovalMode: String? = null, val jitApprovers: List<JitApproverDefinitionResponse>? = null, val maximumJitAccessDuration: String? = null)

Managed application Jit access policy.

Link copied to clipboard
data class ApplicationManagementPolicyResponse(val mode: String? = null)

Managed application management policy.

Link copied to clipboard

Managed application notification endpoint.

Link copied to clipboard

Managed application notification policy.

Link copied to clipboard
data class ApplicationPackageContactResponse(val contactName: String? = null, val email: String, val phone: String)

The application package contact information.

data class ApplicationPackageLockingPolicyDefinitionResponse(val allowedActions: List<String>? = null, val allowedDataActions: List<String>? = null)

Managed application locking policy.

Link copied to clipboard
data class ApplicationPackageSupportUrlsResponse(val governmentCloud: String? = null, val publicAzure: String? = null)

The appliance package support URLs.

Link copied to clipboard
data class ApplicationPolicyResponse(val name: String? = null, val parameters: String? = null, val policyDefinitionId: String? = null)

Managed application policy.

Link copied to clipboard
data class GetApplicationDefinitionResult(val artifacts: List<ApplicationDefinitionArtifactResponse>? = null, val authorizations: List<ApplicationAuthorizationResponse>? = null, val createUiDefinition: Any? = null, val deploymentPolicy: ApplicationDeploymentPolicyResponse? = null, val description: String? = null, val displayName: String? = null, val id: String, val isEnabled: Boolean? = null, val location: String? = null, val lockLevel: String, val lockingPolicy: ApplicationPackageLockingPolicyDefinitionResponse? = null, val mainTemplate: Any? = null, val managedBy: String? = null, val managementPolicy: ApplicationManagementPolicyResponse? = null, val name: String, val notificationPolicy: ApplicationNotificationPolicyResponse? = null, val packageFileUri: String? = null, val policies: List<ApplicationPolicyResponse>? = null, val sku: SkuResponse? = null, val storageAccountId: String? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Information about managed application definition.

Link copied to clipboard
data class GetApplicationResult(val applicationDefinitionId: String? = null, val artifacts: List<ApplicationArtifactResponse>, val authorizations: List<ApplicationAuthorizationResponse>, val billingDetails: ApplicationBillingDetailsDefinitionResponse, val createdBy: ApplicationClientDetailsResponse, val customerSupport: ApplicationPackageContactResponse, val id: String, val identity: IdentityResponse? = null, val jitAccessPolicy: ApplicationJitAccessPolicyResponse? = null, val kind: String, val location: String? = null, val managedBy: String? = null, val managedResourceGroupId: String? = null, val managementMode: String, val name: String, val outputs: Any, val parameters: Any? = null, val plan: PlanResponse? = null, val provisioningState: String, val publisherTenantId: String, val sku: SkuResponse? = null, val supportUrls: ApplicationPackageSupportUrlsResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val updatedBy: ApplicationClientDetailsResponse)

Information about managed application.

Link copied to clipboard
data class GetJitRequestResult(val applicationResourceId: String, val createdBy: ApplicationClientDetailsResponse, val id: String, val jitAuthorizationPolicies: List<JitAuthorizationPoliciesResponse>, val jitRequestState: String, val jitSchedulingPolicy: JitSchedulingPolicyResponse, val location: String? = null, val name: String, val provisioningState: String, val publisherTenantId: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val updatedBy: ApplicationClientDetailsResponse)

Information about JIT request definition.

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

Identity for the resource.

Link copied to clipboard
data class JitApproverDefinitionResponse(val displayName: String? = null, val id: String, val type: String? = null)

JIT approver definition.

Link copied to clipboard
data class JitAuthorizationPoliciesResponse(val principalId: String, val roleDefinitionId: String)

The JIT authorization policies.

Link copied to clipboard
data class JitSchedulingPolicyResponse(val duration: String, val startTime: String, val type: String)

The JIT scheduling policies.

Link copied to clipboard

The array of plan.

Link copied to clipboard

The array of managed identity tokens.

Link copied to clipboard
data class ManagedIdentityTokenResponse(val accessToken: String? = null, val authorizationAudience: String? = null, val expiresIn: String? = null, val expiresOn: String? = null, val notBefore: String? = null, val resourceId: String? = null, val tokenType: String? = null)

The managed identity token for the managed app resource.

Link copied to clipboard
data class PlanResponse(val name: String, val product: String, val promotionCode: String? = null, val publisher: String, val version: String)

Plan for the managed application.

Link copied to clipboard
data class SkuResponse(val capacity: Int? = null, val family: String? = null, val model: String? = null, val name: String, val size: String? = null, val tier: String? = null)

SKU for the resource.

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 UserAssignedResourceIdentityResponse(val principalId: String, val tenantId: String)

Represents the user assigned identity that is contained within the UserAssignedIdentities dictionary on ResourceIdentity