Package-level declarations

Types

Link copied to clipboard
class AccessReviewHistoryDefinitionById : KotlinCustomResource

Access Review History Definition. Uses Azure REST API version 2021-12-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-11-16-preview.

Link copied to clipboard
data class AccessReviewHistoryDefinitionByIdArgs(val decisions: Output<List<Either<String, AccessReviewResult>>>? = null, val displayName: Output<String>? = null, val endDate: Output<String>? = null, val historyDefinitionId: Output<String>? = null, val instances: Output<List<AccessReviewHistoryInstanceArgs>>? = null, val interval: Output<Int>? = null, val numberOfOccurrences: Output<Int>? = null, val scopes: Output<List<AccessReviewScopeArgs>>? = null, val startDate: Output<String>? = null, val type: Output<Either<String, AccessReviewRecurrenceRangeType>>? = null) : ConvertibleToJava<AccessReviewHistoryDefinitionByIdArgs>

Access Review History Definition. Uses Azure REST API version 2021-12-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-11-16-preview.

Link copied to clipboard
class AccessReviewScheduleDefinitionById : KotlinCustomResource

Access Review Schedule Definition. Uses Azure REST API version 2021-12-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-03-01-preview.

Link copied to clipboard
data class AccessReviewScheduleDefinitionByIdArgs(val autoApplyDecisionsEnabled: Output<Boolean>? = null, val backupReviewers: Output<List<AccessReviewReviewerArgs>>? = null, val defaultDecision: Output<Either<String, DefaultDecisionType>>? = null, val defaultDecisionEnabled: Output<Boolean>? = null, val descriptionForAdmins: Output<String>? = null, val descriptionForReviewers: Output<String>? = null, val displayName: Output<String>? = null, val endDate: Output<String>? = null, val excludeResourceId: Output<String>? = null, val excludeRoleDefinitionId: Output<String>? = null, val expandNestedMemberships: Output<Boolean>? = null, val inactiveDuration: Output<String>? = null, val includeAccessBelowResource: Output<Boolean>? = null, val includeInheritedAccess: Output<Boolean>? = null, val instanceDurationInDays: Output<Int>? = null, val instances: Output<List<AccessReviewInstanceArgs>>? = null, val interval: Output<Int>? = null, val justificationRequiredOnApproval: Output<Boolean>? = null, val mailNotificationsEnabled: Output<Boolean>? = null, val numberOfOccurrences: Output<Int>? = null, val recommendationLookBackDuration: Output<String>? = null, val recommendationsEnabled: Output<Boolean>? = null, val reminderNotificationsEnabled: Output<Boolean>? = null, val reviewers: Output<List<AccessReviewReviewerArgs>>? = null, val scheduleDefinitionId: Output<String>? = null, val startDate: Output<String>? = null, val type: Output<Either<String, AccessReviewRecurrenceRangeType>>? = null) : ConvertibleToJava<AccessReviewScheduleDefinitionByIdArgs>

Access Review Schedule Definition. Uses Azure REST API version 2021-12-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-03-01-preview.

Link copied to clipboard
Link copied to clipboard
class ManagementLockAtResourceGroupLevel : KotlinCustomResource

The lock information. Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2017-04-01.

Link copied to clipboard
data class ManagementLockAtResourceGroupLevelArgs(val level: Output<Either<String, LockLevel>>? = null, val lockName: Output<String>? = null, val notes: Output<String>? = null, val owners: Output<List<ManagementLockOwnerArgs>>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ManagementLockAtResourceGroupLevelArgs>

The lock information. Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2017-04-01.

Link copied to clipboard
class ManagementLockAtResourceLevel : KotlinCustomResource

The lock information. Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2017-04-01.

Link copied to clipboard
data class ManagementLockAtResourceLevelArgs(val apiVersion: Output<String>? = null, val level: Output<Either<String, LockLevel>>? = null, val lockName: Output<String>? = null, val notes: Output<String>? = null, val owners: Output<List<ManagementLockOwnerArgs>>? = null, val parentResourcePath: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val resourceProviderNamespace: Output<String>? = null, val resourceType: Output<String>? = null) : ConvertibleToJava<ManagementLockAtResourceLevelArgs>

The lock information. Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2017-04-01.

Link copied to clipboard
class ManagementLockAtSubscriptionLevel : KotlinCustomResource

The lock information. Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2017-04-01.

Link copied to clipboard
data class ManagementLockAtSubscriptionLevelArgs(val level: Output<Either<String, LockLevel>>? = null, val lockName: Output<String>? = null, val notes: Output<String>? = null, val owners: Output<List<ManagementLockOwnerArgs>>? = null) : ConvertibleToJava<ManagementLockAtSubscriptionLevelArgs>

The lock information. Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2017-04-01.

Link copied to clipboard
class ManagementLockByScope : KotlinCustomResource

The lock information. Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2017-04-01.

Link copied to clipboard
data class ManagementLockByScopeArgs(val level: Output<Either<String, LockLevel>>? = null, val lockName: Output<String>? = null, val notes: Output<String>? = null, val owners: Output<List<ManagementLockOwnerArgs>>? = null, val scope: Output<String>? = null) : ConvertibleToJava<ManagementLockByScopeArgs>

The lock information. Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2017-04-01.

Link copied to clipboard
Link copied to clipboard
class PimRoleEligibilitySchedule : KotlinCustomResource

A PIM (Privileged Identity Management) Role Eligibility Schedule. Role Eligibility Schedules are used to limit standing administrator access to privileged roles in Azure PIM. See here for details. A Role Eligibility Schedule is uniquely defined by scope, principal, and role. At present, only one instance of this resource can exist for a given scope|principal|role tuple. Note that this resource cannot be updated. Each change leads to a recreation. Internally, this resource uses the Role Eligibility Schedule Requests API to create and delete the schedules.

Link copied to clipboard
data class PimRoleEligibilityScheduleArgs(val condition: Output<String>? = null, val conditionVersion: Output<String>? = null, val justification: Output<String>? = null, val principalId: Output<String>? = null, val roleDefinitionId: Output<String>? = null, val scheduleInfo: Output<RoleEligibilityScheduleRequestPropertiesScheduleInfoArgs>? = null, val scope: Output<String>? = null, val targetRoleEligibilityScheduleId: Output<String>? = null, val targetRoleEligibilityScheduleInstanceId: Output<String>? = null, val ticketInfo: Output<RoleEligibilityScheduleRequestPropertiesTicketInfoArgs>? = null) : ConvertibleToJava<PimRoleEligibilityScheduleArgs>

A PIM (Privileged Identity Management) Role Eligibility Schedule. Role Eligibility Schedules are used to limit standing administrator access to privileged roles in Azure PIM. See here for details. A Role Eligibility Schedule is uniquely defined by scope, principal, and role. At present, only one instance of this resource can exist for a given scope|principal|role tuple. Note that this resource cannot be updated. Each change leads to a recreation. Internally, this resource uses the Role Eligibility Schedule Requests API to create and delete the schedules.

Link copied to clipboard
class PolicyAssignment : KotlinCustomResource

The policy assignment. Uses Azure REST API version 2022-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2019-06-01, 2020-03-01, 2023-04-01, 2024-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
data class PolicyAssignmentArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val enforcementMode: Output<Either<String, EnforcementMode>>? = null, val identity: Output<IdentityArgs>? = null, val location: Output<String>? = null, val metadata: Output<Any>? = null, val nonComplianceMessages: Output<List<NonComplianceMessageArgs>>? = null, val notScopes: Output<List<String>>? = null, val overrides: Output<List<OverrideArgs>>? = null, val parameters: Output<Map<String, ParameterValuesValueArgs>>? = null, val policyAssignmentName: Output<String>? = null, val policyDefinitionId: Output<String>? = null, val resourceSelectors: Output<List<ResourceSelectorArgs>>? = null, val scope: Output<String>? = null) : ConvertibleToJava<PolicyAssignmentArgs>

The policy assignment. Uses Azure REST API version 2022-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2019-06-01, 2020-03-01, 2023-04-01, 2024-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
object PolicyAssignmentMapper : ResourceMapper<PolicyAssignment>
Link copied to clipboard
class PolicyDefinition : KotlinCustomResource

The policy definition. Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2018-05-01, 2019-06-01, 2023-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
data class PolicyDefinitionArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val metadata: Output<Any>? = null, val mode: Output<String>? = null, val parameters: Output<Map<String, ParameterDefinitionsValueArgs>>? = null, val policyDefinitionName: Output<String>? = null, val policyRule: Output<Any>? = null, val policyType: Output<Either<String, PolicyType>>? = null) : ConvertibleToJava<PolicyDefinitionArgs>

The policy definition. Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2018-05-01, 2019-06-01, 2023-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
class PolicyDefinitionAtManagementGroup : KotlinCustomResource

The policy definition. Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2018-05-01, 2019-06-01, 2023-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
data class PolicyDefinitionAtManagementGroupArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val managementGroupId: Output<String>? = null, val metadata: Output<Any>? = null, val mode: Output<String>? = null, val parameters: Output<Map<String, ParameterDefinitionsValueArgs>>? = null, val policyDefinitionName: Output<String>? = null, val policyRule: Output<Any>? = null, val policyType: Output<Either<String, PolicyType>>? = null) : ConvertibleToJava<PolicyDefinitionAtManagementGroupArgs>

The policy definition. Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2018-05-01, 2019-06-01, 2023-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
object PolicyDefinitionMapper : ResourceMapper<PolicyDefinition>
Link copied to clipboard
class PolicyDefinitionVersion : KotlinCustomResource

The ID of the policy definition version. Uses Azure REST API version 2023-04-01. Other available API versions: 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
data class PolicyDefinitionVersionArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val metadata: Output<Any>? = null, val mode: Output<String>? = null, val parameters: Output<Map<String, ParameterDefinitionsValueArgs>>? = null, val policyDefinitionName: Output<String>? = null, val policyDefinitionVersion: Output<String>? = null, val policyRule: Output<Any>? = null, val policyType: Output<Either<String, PolicyType>>? = null, val version: Output<String>? = null) : ConvertibleToJava<PolicyDefinitionVersionArgs>

The ID of the policy definition version. Uses Azure REST API version 2023-04-01. Other available API versions: 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
class PolicyDefinitionVersionAtManagementGroup : KotlinCustomResource

The ID of the policy definition version. Uses Azure REST API version 2023-04-01. Other available API versions: 2024-05-01, 2025-01-01, 2025-03-01.

data class PolicyDefinitionVersionAtManagementGroupArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val managementGroupName: Output<String>? = null, val metadata: Output<Any>? = null, val mode: Output<String>? = null, val parameters: Output<Map<String, ParameterDefinitionsValueArgs>>? = null, val policyDefinitionName: Output<String>? = null, val policyDefinitionVersion: Output<String>? = null, val policyRule: Output<Any>? = null, val policyType: Output<Either<String, PolicyType>>? = null, val version: Output<String>? = null) : ConvertibleToJava<PolicyDefinitionVersionAtManagementGroupArgs>

The ID of the policy definition version. Uses Azure REST API version 2023-04-01. Other available API versions: 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
Link copied to clipboard
class PolicyExemption : KotlinCustomResource

The policy exemption. Uses Azure REST API version 2022-07-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-07-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
data class PolicyExemptionArgs(val assignmentScopeValidation: Output<Either<String, AssignmentScopeValidation>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val exemptionCategory: Output<Either<String, ExemptionCategory>>? = null, val expiresOn: Output<String>? = null, val metadata: Output<Any>? = null, val policyAssignmentId: Output<String>? = null, val policyDefinitionReferenceIds: Output<List<String>>? = null, val policyExemptionName: Output<String>? = null, val resourceSelectors: Output<List<ResourceSelectorArgs>>? = null, val scope: Output<String>? = null) : ConvertibleToJava<PolicyExemptionArgs>

The policy exemption. Uses Azure REST API version 2022-07-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-07-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
object PolicyExemptionMapper : ResourceMapper<PolicyExemption>
Link copied to clipboard
class PolicySetDefinition : KotlinCustomResource

The policy set definition. Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2019-06-01, 2023-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
data class PolicySetDefinitionArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val metadata: Output<Any>? = null, val parameters: Output<Map<String, ParameterDefinitionsValueArgs>>? = null, val policyDefinitionGroups: Output<List<PolicyDefinitionGroupArgs>>? = null, val policyDefinitions: Output<List<PolicyDefinitionReferenceArgs>>? = null, val policySetDefinitionName: Output<String>? = null, val policyType: Output<Either<String, PolicyType>>? = null) : ConvertibleToJava<PolicySetDefinitionArgs>

The policy set definition. Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2019-06-01, 2023-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
class PolicySetDefinitionAtManagementGroup : KotlinCustomResource

The policy set definition. Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2019-06-01, 2023-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
data class PolicySetDefinitionAtManagementGroupArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val managementGroupId: Output<String>? = null, val metadata: Output<Any>? = null, val parameters: Output<Map<String, ParameterDefinitionsValueArgs>>? = null, val policyDefinitionGroups: Output<List<PolicyDefinitionGroupArgs>>? = null, val policyDefinitions: Output<List<PolicyDefinitionReferenceArgs>>? = null, val policySetDefinitionName: Output<String>? = null, val policyType: Output<Either<String, PolicyType>>? = null) : ConvertibleToJava<PolicySetDefinitionAtManagementGroupArgs>

The policy set definition. Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-09-01. Other available API versions: 2019-06-01, 2023-04-01, 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
Link copied to clipboard
class PolicySetDefinitionVersion : KotlinCustomResource

The policy set definition version. Uses Azure REST API version 2023-04-01. Other available API versions: 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
data class PolicySetDefinitionVersionArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val metadata: Output<Any>? = null, val parameters: Output<Map<String, ParameterDefinitionsValueArgs>>? = null, val policyDefinitionGroups: Output<List<PolicyDefinitionGroupArgs>>? = null, val policyDefinitionVersion: Output<String>? = null, val policyDefinitions: Output<List<PolicyDefinitionReferenceArgs>>? = null, val policySetDefinitionName: Output<String>? = null, val policyType: Output<Either<String, PolicyType>>? = null, val version: Output<String>? = null) : ConvertibleToJava<PolicySetDefinitionVersionArgs>

The policy set definition version. Uses Azure REST API version 2023-04-01. Other available API versions: 2024-05-01, 2025-01-01, 2025-03-01.

class PolicySetDefinitionVersionAtManagementGroup : KotlinCustomResource

The policy set definition version. Uses Azure REST API version 2023-04-01. Other available API versions: 2024-05-01, 2025-01-01, 2025-03-01.

data class PolicySetDefinitionVersionAtManagementGroupArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val managementGroupName: Output<String>? = null, val metadata: Output<Any>? = null, val parameters: Output<Map<String, ParameterDefinitionsValueArgs>>? = null, val policyDefinitionGroups: Output<List<PolicyDefinitionGroupArgs>>? = null, val policyDefinitionVersion: Output<String>? = null, val policyDefinitions: Output<List<PolicyDefinitionReferenceArgs>>? = null, val policySetDefinitionName: Output<String>? = null, val policyType: Output<Either<String, PolicyType>>? = null, val version: Output<String>? = null) : ConvertibleToJava<PolicySetDefinitionVersionAtManagementGroupArgs>

The policy set definition version. Uses Azure REST API version 2023-04-01. Other available API versions: 2024-05-01, 2025-01-01, 2025-03-01.

Link copied to clipboard
class PrivateLinkAssociation : KotlinCustomResource

Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class PrivateLinkAssociationArgs(val groupId: Output<String>? = null, val plaId: Output<String>? = null, val properties: Output<PrivateLinkAssociationPropertiesArgs>? = null) : ConvertibleToJava<PrivateLinkAssociationArgs>

Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
Link copied to clipboard
class ResourceManagementPrivateLink : KotlinCustomResource

Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class ResourceManagementPrivateLinkArgs(val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rmplName: Output<String>? = null) : ConvertibleToJava<ResourceManagementPrivateLinkArgs>

Uses Azure REST API version 2020-05-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
class RoleAssignment : KotlinCustomResource

Role Assignments Uses Azure REST API version 2022-04-01. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2017-10-01-preview, 2020-03-01-preview, 2020-04-01-preview.

Link copied to clipboard
data class RoleAssignmentArgs(val condition: Output<String>? = null, val conditionVersion: Output<String>? = null, val delegatedManagedIdentityResourceId: Output<String>? = null, val description: Output<String>? = null, val principalId: Output<String>? = null, val principalType: Output<Either<String, PrincipalType>>? = null, val roleAssignmentName: Output<String>? = null, val roleDefinitionId: Output<String>? = null, val scope: Output<String>? = null) : ConvertibleToJava<RoleAssignmentArgs>

Role Assignments Uses Azure REST API version 2022-04-01. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2017-10-01-preview, 2020-03-01-preview, 2020-04-01-preview.

Link copied to clipboard
Link copied to clipboard
object RoleAssignmentMapper : ResourceMapper<RoleAssignment>
Link copied to clipboard
class RoleDefinition : KotlinCustomResource

Role definition. Uses Azure REST API version 2022-05-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-01-01-preview.

Link copied to clipboard
data class RoleDefinitionArgs(val assignableScopes: Output<List<String>>? = null, val description: Output<String>? = null, val permissions: Output<List<PermissionArgs>>? = null, val roleDefinitionId: Output<String>? = null, val roleName: Output<String>? = null, val roleType: Output<String>? = null, val scope: Output<String>? = null) : ConvertibleToJava<RoleDefinitionArgs>

Role definition. Uses Azure REST API version 2022-05-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-01-01-preview.

Link copied to clipboard
Link copied to clipboard
object RoleDefinitionMapper : ResourceMapper<RoleDefinition>
Link copied to clipboard
class RoleManagementPolicy : KotlinCustomResource

Role management policy Uses Azure REST API version 2024-09-01-preview. Other available API versions: 2020-10-01, 2020-10-01-preview, 2024-02-01-preview.

Link copied to clipboard
data class RoleManagementPolicyArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val isOrganizationDefault: Output<Boolean>? = null, val roleManagementPolicyName: Output<String>? = null, val rules: Output<List<Any>>? = null, val scope: Output<String>? = null) : ConvertibleToJava<RoleManagementPolicyArgs>

Role management policy Uses Azure REST API version 2024-09-01-preview. Other available API versions: 2020-10-01, 2020-10-01-preview, 2024-02-01-preview.

Link copied to clipboard
class RoleManagementPolicyAssignment : KotlinCustomResource

Role management policy Uses Azure REST API version 2020-10-01. In version 1.x of the Azure Native provider, it used API version 2020-10-01. Other available API versions: 2020-10-01-preview, 2024-02-01-preview, 2024-09-01-preview.

Link copied to clipboard
data class RoleManagementPolicyAssignmentArgs(val policyId: Output<String>? = null, val roleDefinitionId: Output<String>? = null, val roleManagementPolicyAssignmentName: Output<String>? = null, val scope: Output<String>? = null) : ConvertibleToJava<RoleManagementPolicyAssignmentArgs>

Role management policy Uses Azure REST API version 2020-10-01. In version 1.x of the Azure Native provider, it used API version 2020-10-01. Other available API versions: 2020-10-01-preview, 2024-02-01-preview, 2024-09-01-preview.

Link copied to clipboard
Link copied to clipboard
class ScopeAccessReviewHistoryDefinitionById : KotlinCustomResource

Access Review History Definition. Uses Azure REST API version 2021-12-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-12-01-preview.

data class ScopeAccessReviewHistoryDefinitionByIdArgs(val decisions: Output<List<Either<String, AccessReviewResult>>>? = null, val displayName: Output<String>? = null, val endDate: Output<String>? = null, val historyDefinitionId: Output<String>? = null, val instances: Output<List<AccessReviewHistoryInstanceArgs>>? = null, val interval: Output<Int>? = null, val numberOfOccurrences: Output<Int>? = null, val scope: Output<String>? = null, val scopes: Output<List<AccessReviewScopeArgs>>? = null, val startDate: Output<String>? = null, val type: Output<Either<String, AccessReviewRecurrenceRangeType>>? = null) : ConvertibleToJava<ScopeAccessReviewHistoryDefinitionByIdArgs>

Access Review History Definition. Uses Azure REST API version 2021-12-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-12-01-preview.

Link copied to clipboard
class ScopeAccessReviewScheduleDefinitionById : KotlinCustomResource

Access Review Schedule Definition. Uses Azure REST API version 2021-12-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-12-01-preview.

data class ScopeAccessReviewScheduleDefinitionByIdArgs(val autoApplyDecisionsEnabled: Output<Boolean>? = null, val backupReviewers: Output<List<AccessReviewReviewerArgs>>? = null, val defaultDecision: Output<Either<String, DefaultDecisionType>>? = null, val defaultDecisionEnabled: Output<Boolean>? = null, val descriptionForAdmins: Output<String>? = null, val descriptionForReviewers: Output<String>? = null, val displayName: Output<String>? = null, val endDate: Output<String>? = null, val excludeResourceId: Output<String>? = null, val excludeRoleDefinitionId: Output<String>? = null, val expandNestedMemberships: Output<Boolean>? = null, val inactiveDuration: Output<String>? = null, val includeAccessBelowResource: Output<Boolean>? = null, val includeInheritedAccess: Output<Boolean>? = null, val instanceDurationInDays: Output<Int>? = null, val instances: Output<List<AccessReviewInstanceArgs>>? = null, val interval: Output<Int>? = null, val justificationRequiredOnApproval: Output<Boolean>? = null, val mailNotificationsEnabled: Output<Boolean>? = null, val numberOfOccurrences: Output<Int>? = null, val recommendationLookBackDuration: Output<String>? = null, val recommendationsEnabled: Output<Boolean>? = null, val reminderNotificationsEnabled: Output<Boolean>? = null, val reviewers: Output<List<AccessReviewReviewerArgs>>? = null, val scheduleDefinitionId: Output<String>? = null, val scope: Output<String>? = null, val startDate: Output<String>? = null, val type: Output<Either<String, AccessReviewRecurrenceRangeType>>? = null) : ConvertibleToJava<ScopeAccessReviewScheduleDefinitionByIdArgs>

Access Review Schedule Definition. Uses Azure REST API version 2021-12-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-12-01-preview.

Link copied to clipboard
class Variable : KotlinCustomResource

The variable. Uses Azure REST API version 2022-08-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
data class VariableArgs(val columns: Output<List<PolicyVariableColumnArgs>>? = null, val variableName: Output<String>? = null) : ConvertibleToJava<VariableArgs>

The variable. Uses Azure REST API version 2022-08-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
Link copied to clipboard
class VariableAtManagementGroup : KotlinCustomResource

The variable. Uses Azure REST API version 2022-08-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
data class VariableAtManagementGroupArgs(val columns: Output<List<PolicyVariableColumnArgs>>? = null, val managementGroupId: Output<String>? = null, val variableName: Output<String>? = null) : ConvertibleToJava<VariableAtManagementGroupArgs>

The variable. Uses Azure REST API version 2022-08-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
object VariableMapper : ResourceMapper<Variable>
Link copied to clipboard
Link copied to clipboard
class VariableValue : KotlinCustomResource

The variable value. Uses Azure REST API version 2022-08-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
data class VariableValueArgs(val values: Output<List<PolicyVariableValueColumnValueArgs>>? = null, val variableName: Output<String>? = null, val variableValueName: Output<String>? = null) : ConvertibleToJava<VariableValueArgs>

The variable value. Uses Azure REST API version 2022-08-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
Link copied to clipboard
class VariableValueAtManagementGroup : KotlinCustomResource

The variable value. Uses Azure REST API version 2022-08-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
data class VariableValueAtManagementGroupArgs(val managementGroupId: Output<String>? = null, val values: Output<List<PolicyVariableValueColumnValueArgs>>? = null, val variableName: Output<String>? = null, val variableValueName: Output<String>? = null) : ConvertibleToJava<VariableValueAtManagementGroupArgs>

The variable value. Uses Azure REST API version 2022-08-01-preview. Other available API versions: 2024-12-01-preview.

Link copied to clipboard
object VariableValueMapper : ResourceMapper<VariableValue>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun variable(name: String, block: suspend VariableResourceBuilder.() -> Unit): Variable
Link copied to clipboard