Package-level declarations

Types

Link copied to clipboard
data class CustomNamingConventionResponse(val formula: String, val resourceType: String)

The details for the custom naming convention override for a specific resource type.

data class DecommissionedManagementGroupPropertiesResponse(val create: Boolean, val policyInitiativesAssignmentProperties: List<PolicyInitiativeAssignmentPropertiesResponse>)

The 'Decommissioned' management group properties.

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

The Landing zone account resource type. A Landing zone account is the container for configuring, deploying and managing multiple landing zones.

data class GetLandingZoneConfigurationOperationResult(val azureApiVersion: String, val id: String, val name: String, val properties: LandingZoneConfigurationResourcePropertiesResponse, val systemData: SystemDataResponse, val type: String)

Concrete proxy resource types can be created by aliasing this type using a specific property type.

data class GetLandingZoneRegistrationOperationResult(val azureApiVersion: String, val id: String, val name: String, val properties: LandingZoneRegistrationResourcePropertiesResponse, val systemData: SystemDataResponse, val type: String)

The Landing zone registration resource type.

data class LandingZoneAccountResourcePropertiesResponse(val provisioningState: String, val storageAccount: String)

The properties of landing zone account resource type.

data class LandingZoneConfigurationResourcePropertiesResponse(val authoringStatus: String, val azureBastionCreationOption: String, val azureBastionSubnetCidrBlock: String? = null, val customNamingConvention: List<CustomNamingConventionResponse>? = null, val ddosProtectionCreationOption: String, val decommissionedMgMetadata: DecommissionedManagementGroupPropertiesResponse? = null, val existingAzureBastionId: String? = null, val existingDdosProtectionId: String? = null, val existingLogAnalyticsWorkspaceId: String? = null, val firewallCreationOption: String, val firewallSubnetCidrBlock: String? = null, val gatewaySubnetCidrBlock: String, val hubNetworkCidrBlock: String, val landingZonesMgChildren: List<LandingZoneManagementGroupPropertiesResponse>? = null, val landingZonesMgMetadata: ManagementGroupPropertiesResponse? = null, val logAnalyticsWorkspaceCreationOption: String, val logRetentionInDays: Double, val managedIdentity: ManagedIdentityPropertiesResponse, val namingConventionFormula: String? = null, val platformConnectivityMgMetadata: ManagementGroupPropertiesResponse? = null, val platformIdentityMgMetadata: ManagementGroupPropertiesResponse? = null, val platformManagementMgMetadata: ManagementGroupPropertiesResponse? = null, val platformMgChildren: List<PlatformManagementGroupPropertiesResponse>? = null, val platformMgMetadata: ManagementGroupPropertiesResponse? = null, val provisioningState: String, val sandboxMgMetadata: SandboxManagementGroupPropertiesResponse? = null, val tags: List<TagsResponse>? = null, val topLevelMgMetadata: ManagementGroupPropertiesResponse? = null)

The properties of landing zone configuration resource type.

data class LandingZoneManagementGroupPropertiesResponse(val name: String, val policyInitiativesAssignmentProperties: List<PolicyInitiativeAssignmentPropertiesResponse>)

The 'Landing Zones' management group properties..

data class LandingZoneRegistrationResourcePropertiesResponse(val existingLandingZoneConfigurationId: String, val existingTopLevelMgId: String, val managedIdentity: ManagedIdentityPropertiesResponse? = null, val provisioningState: String)

The properties of landing zone registration resource type.

Link copied to clipboard
data class ManagedIdentityPropertiesResponse(val type: String, val userAssignedIdentityResourceId: String? = null)

The properties of managed identity, specifically including type and resource ID.

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 ManagementGroupPropertiesResponse(val policyInitiativesAssignmentProperties: List<PolicyInitiativeAssignmentPropertiesResponse>)

The properties of policy initiatives applied to the management group.

data class PlatformManagementGroupPropertiesResponse(val name: String, val policyInitiativesAssignmentProperties: List<PolicyInitiativeAssignmentPropertiesResponse>)

The 'Platform' management group properties.

data class PolicyInitiativeAssignmentPropertiesResponse(val assignmentParameters: Any, val policyInitiativeId: String)

The properties of assigned policy initiatives.

Link copied to clipboard
data class SandboxManagementGroupPropertiesResponse(val create: Boolean, val policyInitiativesAssignmentProperties: List<PolicyInitiativeAssignmentPropertiesResponse>)

The 'Sandbox' management group properties.

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 TagsResponse(val name: String, val value: String? = null)

Key-value pairs that can be assigned to this resource.

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

User assigned identity properties