Package-level declarations

Types

Link copied to clipboard
data class AuthorizationResponse(val delegatedRoleDefinitionIds: List<String>? = null, val principalId: String, val principalIdDisplayName: String? = null, val roleDefinitionId: String)

The Azure Active Directory principal identifier and Azure built-in role that describes the access the principal will receive on the delegated resource in the managed tenant.

Link copied to clipboard
data class EligibleApproverResponse(val principalId: String, val principalIdDisplayName: String? = null)

Defines the Azure Active Directory principal that can approve any just-in-time access requests by the principal defined in the EligibleAuthorization.

Link copied to clipboard
data class EligibleAuthorizationResponse(val justInTimeAccessPolicy: JustInTimeAccessPolicyResponse? = null, val principalId: String, val principalIdDisplayName: String? = null, val roleDefinitionId: String)

The Azure Active Directory principal identifier, Azure built-in role, and just-in-time access policy that describes the just-in-time access the principal will receive on the delegated resource in the managed tenant.

Link copied to clipboard
data class GetRegistrationAssignmentResult(val azureApiVersion: String, val id: String, val name: String, val properties: RegistrationAssignmentPropertiesResponse, val systemData: SystemDataResponse, val type: String)

The registration assignment.

Link copied to clipboard
data class GetRegistrationDefinitionResult(val azureApiVersion: String, val id: String, val name: String, val plan: PlanResponse? = null, val properties: RegistrationDefinitionPropertiesResponse, val systemData: SystemDataResponse, val type: String)

The registration definition.

Link copied to clipboard
data class JustInTimeAccessPolicyResponse(val managedByTenantApprovers: List<EligibleApproverResponse>? = null, val maximumActivationDuration: String? = null, val multiFactorAuthProvider: String)

Just-in-time access policy setting.

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

The details for the Managed Services offer’s plan in Azure Marketplace.

Link copied to clipboard
data class RegistrationAssignmentPropertiesResponse(val provisioningState: String, val registrationDefinition: RegistrationAssignmentPropertiesResponseRegistrationDefinition, val registrationDefinitionId: String)

The properties of the registration assignment.

data class RegistrationAssignmentPropertiesResponseProperties(val authorizations: List<AuthorizationResponse>? = null, val description: String? = null, val eligibleAuthorizations: List<EligibleAuthorizationResponse>? = null, val managedByTenantId: String? = null, val managedByTenantName: String? = null, val manageeTenantId: String? = null, val manageeTenantName: String? = null, val provisioningState: String? = null, val registrationDefinitionName: String? = null)

The properties of the registration definition associated with the registration assignment.

data class RegistrationAssignmentPropertiesResponseRegistrationDefinition(val id: String, val name: String, val plan: PlanResponse? = null, val properties: RegistrationAssignmentPropertiesResponseProperties? = null, val systemData: SystemDataResponse, val type: String)

The registration definition associated with the registration assignment.

Link copied to clipboard
data class RegistrationDefinitionPropertiesResponse(val authorizations: List<AuthorizationResponse>, val description: String? = null, val eligibleAuthorizations: List<EligibleAuthorizationResponse>? = null, val managedByTenantId: String, val managedByTenantName: String, val manageeTenantId: String, val manageeTenantName: String, val provisioningState: String, val registrationDefinitionName: String? = null)

The properties of a registration definition.

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.