Documentation ¶
Index ¶
- func GroupRoleManagementPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GroupRoleManagementPolicy_IsConstruct(x interface{}) *bool
- func GroupRoleManagementPolicy_IsTerraformElement(x interface{}) *bool
- func GroupRoleManagementPolicy_IsTerraformResource(x interface{}) *bool
- func GroupRoleManagementPolicy_TfResourceType() *string
- func NewGroupRoleManagementPolicyActivationRulesApprovalStageOutputReference_Override(g GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference, ...)
- func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList_Override(g GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList, ...)
- func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference_Override(...)
- func NewGroupRoleManagementPolicyActivationRulesOutputReference_Override(g GroupRoleManagementPolicyActivationRulesOutputReference, ...)
- func NewGroupRoleManagementPolicyActiveAssignmentRulesOutputReference_Override(g GroupRoleManagementPolicyActiveAssignmentRulesOutputReference, ...)
- func NewGroupRoleManagementPolicyEligibleAssignmentRulesOutputReference_Override(g GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference, ...)
- func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference, ...)
- func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference, ...)
- func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference_Override(...)
- func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference, ...)
- func NewGroupRoleManagementPolicyNotificationRulesOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesOutputReference, ...)
- func NewGroupRoleManagementPolicyTimeoutsOutputReference_Override(g GroupRoleManagementPolicyTimeoutsOutputReference, ...)
- func NewGroupRoleManagementPolicy_Override(g GroupRoleManagementPolicy, scope constructs.Construct, id *string, ...)
- type GroupRoleManagementPolicy
- type GroupRoleManagementPolicyActivationRules
- type GroupRoleManagementPolicyActivationRulesApprovalStage
- type GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference
- type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover
- type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList
- type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference
- type GroupRoleManagementPolicyActivationRulesOutputReference
- type GroupRoleManagementPolicyActiveAssignmentRules
- type GroupRoleManagementPolicyActiveAssignmentRulesOutputReference
- type GroupRoleManagementPolicyConfig
- type GroupRoleManagementPolicyEligibleAssignmentRules
- type GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference
- type GroupRoleManagementPolicyNotificationRules
- type GroupRoleManagementPolicyNotificationRulesActiveAssignments
- type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications
- type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications
- type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications
- type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference
- type GroupRoleManagementPolicyNotificationRulesEligibleActivations
- type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications
- type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications
- type GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications
- type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesEligibleAssignments
- type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications
- type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications
- type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications
- type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference
- type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference
- type GroupRoleManagementPolicyNotificationRulesOutputReference
- type GroupRoleManagementPolicyTimeouts
- type GroupRoleManagementPolicyTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GroupRoleManagementPolicy_GenerateConfigForImport ¶
func GroupRoleManagementPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GroupRoleManagementPolicy resource upon running "cdktf plan <stack-name>".
func GroupRoleManagementPolicy_IsConstruct ¶
func GroupRoleManagementPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GroupRoleManagementPolicy_IsTerraformElement ¶
func GroupRoleManagementPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func GroupRoleManagementPolicy_IsTerraformResource ¶
func GroupRoleManagementPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func GroupRoleManagementPolicy_TfResourceType ¶
func GroupRoleManagementPolicy_TfResourceType() *string
func NewGroupRoleManagementPolicyActivationRulesApprovalStageOutputReference_Override ¶
func NewGroupRoleManagementPolicyActivationRulesApprovalStageOutputReference_Override(g GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList_Override ¶
func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList_Override(g GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference_Override ¶
func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference_Override(g GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGroupRoleManagementPolicyActivationRulesOutputReference_Override ¶
func NewGroupRoleManagementPolicyActivationRulesOutputReference_Override(g GroupRoleManagementPolicyActivationRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyActiveAssignmentRulesOutputReference_Override ¶
func NewGroupRoleManagementPolicyActiveAssignmentRulesOutputReference_Override(g GroupRoleManagementPolicyActiveAssignmentRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyEligibleAssignmentRulesOutputReference_Override ¶
func NewGroupRoleManagementPolicyEligibleAssignmentRulesOutputReference_Override(g GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyNotificationRulesOutputReference_Override ¶
func NewGroupRoleManagementPolicyNotificationRulesOutputReference_Override(g GroupRoleManagementPolicyNotificationRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicyTimeoutsOutputReference_Override ¶
func NewGroupRoleManagementPolicyTimeoutsOutputReference_Override(g GroupRoleManagementPolicyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGroupRoleManagementPolicy_Override ¶
func NewGroupRoleManagementPolicy_Override(g GroupRoleManagementPolicy, scope constructs.Construct, id *string, config *GroupRoleManagementPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy azuread_group_role_management_policy} Resource.
Types ¶
type GroupRoleManagementPolicy ¶
type GroupRoleManagementPolicy interface { cdktf.TerraformResource ActivationRules() GroupRoleManagementPolicyActivationRulesOutputReference ActivationRulesInput() *GroupRoleManagementPolicyActivationRules ActiveAssignmentRules() GroupRoleManagementPolicyActiveAssignmentRulesOutputReference ActiveAssignmentRulesInput() *GroupRoleManagementPolicyActiveAssignmentRules // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string DisplayName() *string EligibleAssignmentRules() GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference EligibleAssignmentRulesInput() *GroupRoleManagementPolicyEligibleAssignmentRules // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GroupId() *string SetGroupId(val *string) GroupIdInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node NotificationRules() GroupRoleManagementPolicyNotificationRulesOutputReference NotificationRulesInput() *GroupRoleManagementPolicyNotificationRules // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RoleId() *string SetRoleId(val *string) RoleIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GroupRoleManagementPolicyTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutActivationRules(value *GroupRoleManagementPolicyActivationRules) PutActiveAssignmentRules(value *GroupRoleManagementPolicyActiveAssignmentRules) PutEligibleAssignmentRules(value *GroupRoleManagementPolicyEligibleAssignmentRules) PutNotificationRules(value *GroupRoleManagementPolicyNotificationRules) PutTimeouts(value *GroupRoleManagementPolicyTimeouts) ResetActivationRules() ResetActiveAssignmentRules() ResetEligibleAssignmentRules() ResetId() ResetNotificationRules() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy azuread_group_role_management_policy}.
func NewGroupRoleManagementPolicy ¶
func NewGroupRoleManagementPolicy(scope constructs.Construct, id *string, config *GroupRoleManagementPolicyConfig) GroupRoleManagementPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy azuread_group_role_management_policy} Resource.
type GroupRoleManagementPolicyActivationRules ¶
type GroupRoleManagementPolicyActivationRules struct { // approval_stage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#approval_stage GroupRoleManagementPolicy#approval_stage} ApprovalStage *GroupRoleManagementPolicyActivationRulesApprovalStage `field:"optional" json:"approvalStage" yaml:"approvalStage"` // The time after which the an activation can be valid for. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#maximum_duration GroupRoleManagementPolicy#maximum_duration} MaximumDuration *string `field:"optional" json:"maximumDuration" yaml:"maximumDuration"` // Whether an approval is required for activation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#require_approval GroupRoleManagementPolicy#require_approval} RequireApproval interface{} `field:"optional" json:"requireApproval" yaml:"requireApproval"` // Whether a conditional access context is required during activation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#required_conditional_access_authentication_context GroupRoleManagementPolicy#required_conditional_access_authentication_context} RequiredConditionalAccessAuthenticationContext *string `field:"optional" json:"requiredConditionalAccessAuthenticationContext" yaml:"requiredConditionalAccessAuthenticationContext"` // Whether a justification is required during activation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#require_justification GroupRoleManagementPolicy#require_justification} RequireJustification interface{} `field:"optional" json:"requireJustification" yaml:"requireJustification"` // Whether multi-factor authentication is required during activation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#require_multifactor_authentication GroupRoleManagementPolicy#require_multifactor_authentication} RequireMultifactorAuthentication interface{} `field:"optional" json:"requireMultifactorAuthentication" yaml:"requireMultifactorAuthentication"` // Whether ticket information is required during activation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#require_ticket_info GroupRoleManagementPolicy#require_ticket_info} RequireTicketInfo interface{} `field:"optional" json:"requireTicketInfo" yaml:"requireTicketInfo"` }
type GroupRoleManagementPolicyActivationRulesApprovalStage ¶
type GroupRoleManagementPolicyActivationRulesApprovalStage struct { // primary_approver block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#primary_approver GroupRoleManagementPolicy#primary_approver} PrimaryApprover interface{} `field:"required" json:"primaryApprover" yaml:"primaryApprover"` }
type GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference ¶
type GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyActivationRulesApprovalStage SetInternalValue(val *GroupRoleManagementPolicyActivationRulesApprovalStage) PrimaryApprover() GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList PrimaryApproverInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPrimaryApprover(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyActivationRulesApprovalStageOutputReference ¶
func NewGroupRoleManagementPolicyActivationRulesApprovalStageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference
type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover ¶
type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover struct { // The ID of the object to act as an approver. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#object_id GroupRoleManagementPolicy#object_id} ObjectId *string `field:"required" json:"objectId" yaml:"objectId"` // The type of object acting as an approver. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#type GroupRoleManagementPolicy#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList ¶
type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList ¶
func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList
type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference ¶
type GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ObjectId() *string SetObjectId(val *string) ObjectIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference ¶
func NewGroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference
type GroupRoleManagementPolicyActivationRulesOutputReference ¶
type GroupRoleManagementPolicyActivationRulesOutputReference interface { cdktf.ComplexObject ApprovalStage() GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference ApprovalStageInput() *GroupRoleManagementPolicyActivationRulesApprovalStage // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyActivationRules SetInternalValue(val *GroupRoleManagementPolicyActivationRules) MaximumDuration() *string SetMaximumDuration(val *string) MaximumDurationInput() *string RequireApproval() interface{} SetRequireApproval(val interface{}) RequireApprovalInput() interface{} RequiredConditionalAccessAuthenticationContext() *string SetRequiredConditionalAccessAuthenticationContext(val *string) RequiredConditionalAccessAuthenticationContextInput() *string RequireJustification() interface{} SetRequireJustification(val interface{}) RequireJustificationInput() interface{} RequireMultifactorAuthentication() interface{} SetRequireMultifactorAuthentication(val interface{}) RequireMultifactorAuthenticationInput() interface{} RequireTicketInfo() interface{} SetRequireTicketInfo(val interface{}) RequireTicketInfoInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutApprovalStage(value *GroupRoleManagementPolicyActivationRulesApprovalStage) ResetApprovalStage() ResetMaximumDuration() ResetRequireApproval() ResetRequiredConditionalAccessAuthenticationContext() ResetRequireJustification() ResetRequireMultifactorAuthentication() ResetRequireTicketInfo() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyActivationRulesOutputReference ¶
func NewGroupRoleManagementPolicyActivationRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyActivationRulesOutputReference
type GroupRoleManagementPolicyActiveAssignmentRules ¶
type GroupRoleManagementPolicyActiveAssignmentRules struct { // Must the assignment have an expiry date. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#expiration_required GroupRoleManagementPolicy#expiration_required} ExpirationRequired interface{} `field:"optional" json:"expirationRequired" yaml:"expirationRequired"` // The duration after which assignments expire. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#expire_after GroupRoleManagementPolicy#expire_after} ExpireAfter *string `field:"optional" json:"expireAfter" yaml:"expireAfter"` // Whether a justification is required to make an assignment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#require_justification GroupRoleManagementPolicy#require_justification} RequireJustification interface{} `field:"optional" json:"requireJustification" yaml:"requireJustification"` // Whether multi-factor authentication is required to make an assignment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#require_multifactor_authentication GroupRoleManagementPolicy#require_multifactor_authentication} RequireMultifactorAuthentication interface{} `field:"optional" json:"requireMultifactorAuthentication" yaml:"requireMultifactorAuthentication"` // Whether ticket information is required to make an assignment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#require_ticket_info GroupRoleManagementPolicy#require_ticket_info} RequireTicketInfo interface{} `field:"optional" json:"requireTicketInfo" yaml:"requireTicketInfo"` }
type GroupRoleManagementPolicyActiveAssignmentRulesOutputReference ¶
type GroupRoleManagementPolicyActiveAssignmentRulesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExpirationRequired() interface{} SetExpirationRequired(val interface{}) ExpirationRequiredInput() interface{} ExpireAfter() *string SetExpireAfter(val *string) ExpireAfterInput() *string // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyActiveAssignmentRules SetInternalValue(val *GroupRoleManagementPolicyActiveAssignmentRules) RequireJustification() interface{} SetRequireJustification(val interface{}) RequireJustificationInput() interface{} RequireMultifactorAuthentication() interface{} SetRequireMultifactorAuthentication(val interface{}) RequireMultifactorAuthenticationInput() interface{} RequireTicketInfo() interface{} SetRequireTicketInfo(val interface{}) RequireTicketInfoInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExpirationRequired() ResetExpireAfter() ResetRequireJustification() ResetRequireMultifactorAuthentication() ResetRequireTicketInfo() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyActiveAssignmentRulesOutputReference ¶
func NewGroupRoleManagementPolicyActiveAssignmentRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyActiveAssignmentRulesOutputReference
type GroupRoleManagementPolicyConfig ¶
type GroupRoleManagementPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // ID of the group to which this policy is assigned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#group_id GroupRoleManagementPolicy#group_id} GroupId *string `field:"required" json:"groupId" yaml:"groupId"` // The ID of the role of this policy to the group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#role_id GroupRoleManagementPolicy#role_id} RoleId *string `field:"required" json:"roleId" yaml:"roleId"` // activation_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#activation_rules GroupRoleManagementPolicy#activation_rules} ActivationRules *GroupRoleManagementPolicyActivationRules `field:"optional" json:"activationRules" yaml:"activationRules"` // active_assignment_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#active_assignment_rules GroupRoleManagementPolicy#active_assignment_rules} ActiveAssignmentRules *GroupRoleManagementPolicyActiveAssignmentRules `field:"optional" json:"activeAssignmentRules" yaml:"activeAssignmentRules"` // eligible_assignment_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#eligible_assignment_rules GroupRoleManagementPolicy#eligible_assignment_rules} EligibleAssignmentRules *GroupRoleManagementPolicyEligibleAssignmentRules `field:"optional" json:"eligibleAssignmentRules" yaml:"eligibleAssignmentRules"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#id GroupRoleManagementPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // notification_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_rules GroupRoleManagementPolicy#notification_rules} NotificationRules *GroupRoleManagementPolicyNotificationRules `field:"optional" json:"notificationRules" yaml:"notificationRules"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#timeouts GroupRoleManagementPolicy#timeouts} Timeouts *GroupRoleManagementPolicyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GroupRoleManagementPolicyEligibleAssignmentRules ¶
type GroupRoleManagementPolicyEligibleAssignmentRules struct { // Must the assignment have an expiry date. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#expiration_required GroupRoleManagementPolicy#expiration_required} ExpirationRequired interface{} `field:"optional" json:"expirationRequired" yaml:"expirationRequired"` // The duration after which assignments expire. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#expire_after GroupRoleManagementPolicy#expire_after} ExpireAfter *string `field:"optional" json:"expireAfter" yaml:"expireAfter"` }
type GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference ¶
type GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExpirationRequired() interface{} SetExpirationRequired(val interface{}) ExpirationRequiredInput() interface{} ExpireAfter() *string SetExpireAfter(val *string) ExpireAfterInput() *string // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyEligibleAssignmentRules SetInternalValue(val *GroupRoleManagementPolicyEligibleAssignmentRules) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExpirationRequired() ResetExpireAfter() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyEligibleAssignmentRulesOutputReference ¶
func NewGroupRoleManagementPolicyEligibleAssignmentRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference
type GroupRoleManagementPolicyNotificationRules ¶
type GroupRoleManagementPolicyNotificationRules struct { // active_assignments block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#active_assignments GroupRoleManagementPolicy#active_assignments} ActiveAssignments *GroupRoleManagementPolicyNotificationRulesActiveAssignments `field:"optional" json:"activeAssignments" yaml:"activeAssignments"` // eligible_activations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#eligible_activations GroupRoleManagementPolicy#eligible_activations} EligibleActivations *GroupRoleManagementPolicyNotificationRulesEligibleActivations `field:"optional" json:"eligibleActivations" yaml:"eligibleActivations"` // eligible_assignments block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#eligible_assignments GroupRoleManagementPolicy#eligible_assignments} EligibleAssignments *GroupRoleManagementPolicyNotificationRulesEligibleAssignments `field:"optional" json:"eligibleAssignments" yaml:"eligibleAssignments"` }
type GroupRoleManagementPolicyNotificationRulesActiveAssignments ¶
type GroupRoleManagementPolicyNotificationRulesActiveAssignments struct { // admin_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#admin_notifications GroupRoleManagementPolicy#admin_notifications} AdminNotifications *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications `field:"optional" json:"adminNotifications" yaml:"adminNotifications"` // approver_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#approver_notifications GroupRoleManagementPolicy#approver_notifications} ApproverNotifications *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications `field:"optional" json:"approverNotifications" yaml:"approverNotifications"` // assignee_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#assignee_notifications GroupRoleManagementPolicy#assignee_notifications} AssigneeNotifications *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications `field:"optional" json:"assigneeNotifications" yaml:"assigneeNotifications"` }
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications ¶
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications ¶
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications ¶
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference interface { cdktf.ComplexObject AdminNotifications() GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference AdminNotificationsInput() *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications ApproverNotifications() GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference ApproverNotificationsInput() *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications AssigneeNotifications() GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference AssigneeNotificationsInput() *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesActiveAssignments SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesActiveAssignments) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdminNotifications(value *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications) PutApproverNotifications(value *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications) PutAssigneeNotifications(value *GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications) ResetAdminNotifications() ResetApproverNotifications() ResetAssigneeNotifications() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference
type GroupRoleManagementPolicyNotificationRulesEligibleActivations ¶
type GroupRoleManagementPolicyNotificationRulesEligibleActivations struct { // admin_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#admin_notifications GroupRoleManagementPolicy#admin_notifications} AdminNotifications *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications `field:"optional" json:"adminNotifications" yaml:"adminNotifications"` // approver_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#approver_notifications GroupRoleManagementPolicy#approver_notifications} ApproverNotifications *GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications `field:"optional" json:"approverNotifications" yaml:"approverNotifications"` // assignee_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#assignee_notifications GroupRoleManagementPolicy#assignee_notifications} AssigneeNotifications *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications `field:"optional" json:"assigneeNotifications" yaml:"assigneeNotifications"` }
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications ¶
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications ¶
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications ¶
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference interface { cdktf.ComplexObject AdminNotifications() GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference AdminNotificationsInput() *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications ApproverNotifications() GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference ApproverNotificationsInput() *GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications AssigneeNotifications() GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference AssigneeNotificationsInput() *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesEligibleActivations SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesEligibleActivations) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdminNotifications(value *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications) PutApproverNotifications(value *GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications) PutAssigneeNotifications(value *GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications) ResetAdminNotifications() ResetApproverNotifications() ResetAssigneeNotifications() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference
type GroupRoleManagementPolicyNotificationRulesEligibleAssignments ¶
type GroupRoleManagementPolicyNotificationRulesEligibleAssignments struct { // admin_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#admin_notifications GroupRoleManagementPolicy#admin_notifications} AdminNotifications *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications `field:"optional" json:"adminNotifications" yaml:"adminNotifications"` // approver_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#approver_notifications GroupRoleManagementPolicy#approver_notifications} ApproverNotifications *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications `field:"optional" json:"approverNotifications" yaml:"approverNotifications"` // assignee_notifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#assignee_notifications GroupRoleManagementPolicy#assignee_notifications} AssigneeNotifications *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications `field:"optional" json:"assigneeNotifications" yaml:"assigneeNotifications"` }
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications ¶
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications ¶
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications ¶
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications struct { // Whether the default recipients are notified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients} DefaultRecipients interface{} `field:"required" json:"defaultRecipients" yaml:"defaultRecipients"` // What level of notifications are sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level} NotificationLevel *string `field:"required" json:"notificationLevel" yaml:"notificationLevel"` // The additional recipients to notify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients} AdditionalRecipients *[]*string `field:"optional" json:"additionalRecipients" yaml:"additionalRecipients"` }
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference interface { cdktf.ComplexObject AdditionalRecipients() *[]*string SetAdditionalRecipients(val *[]*string) AdditionalRecipientsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultRecipients() interface{} SetDefaultRecipients(val interface{}) DefaultRecipientsInput() interface{} // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications) NotificationLevel() *string SetNotificationLevel(val *string) NotificationLevelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalRecipients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference interface { cdktf.ComplexObject AdminNotifications() GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference AdminNotificationsInput() *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications ApproverNotifications() GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference ApproverNotificationsInput() *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications AssigneeNotifications() GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference AssigneeNotificationsInput() *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRulesEligibleAssignments SetInternalValue(val *GroupRoleManagementPolicyNotificationRulesEligibleAssignments) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdminNotifications(value *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications) PutApproverNotifications(value *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications) PutAssigneeNotifications(value *GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications) ResetAdminNotifications() ResetApproverNotifications() ResetAssigneeNotifications() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference
type GroupRoleManagementPolicyNotificationRulesOutputReference ¶
type GroupRoleManagementPolicyNotificationRulesOutputReference interface { cdktf.ComplexObject ActiveAssignments() GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference ActiveAssignmentsInput() *GroupRoleManagementPolicyNotificationRulesActiveAssignments // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EligibleActivations() GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference EligibleActivationsInput() *GroupRoleManagementPolicyNotificationRulesEligibleActivations EligibleAssignments() GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference EligibleAssignmentsInput() *GroupRoleManagementPolicyNotificationRulesEligibleAssignments // Experimental. Fqn() *string InternalValue() *GroupRoleManagementPolicyNotificationRules SetInternalValue(val *GroupRoleManagementPolicyNotificationRules) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutActiveAssignments(value *GroupRoleManagementPolicyNotificationRulesActiveAssignments) PutEligibleActivations(value *GroupRoleManagementPolicyNotificationRulesEligibleActivations) PutEligibleAssignments(value *GroupRoleManagementPolicyNotificationRulesEligibleAssignments) ResetActiveAssignments() ResetEligibleActivations() ResetEligibleAssignments() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyNotificationRulesOutputReference ¶
func NewGroupRoleManagementPolicyNotificationRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyNotificationRulesOutputReference
type GroupRoleManagementPolicyTimeouts ¶
type GroupRoleManagementPolicyTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#create GroupRoleManagementPolicy#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#delete GroupRoleManagementPolicy#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#read GroupRoleManagementPolicy#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.53.1/docs/resources/group_role_management_policy#update GroupRoleManagementPolicy#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GroupRoleManagementPolicyTimeoutsOutputReference ¶
type GroupRoleManagementPolicyTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGroupRoleManagementPolicyTimeoutsOutputReference ¶
func NewGroupRoleManagementPolicyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GroupRoleManagementPolicyTimeoutsOutputReference
Source Files ¶
- GroupRoleManagementPolicy.go
- GroupRoleManagementPolicyActivationRules.go
- GroupRoleManagementPolicyActivationRulesApprovalStage.go
- GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference.go
- GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference__checks.go
- GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover.go
- GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList.go
- GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList__checks.go
- GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference.go
- GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference__checks.go
- GroupRoleManagementPolicyActivationRulesOutputReference.go
- GroupRoleManagementPolicyActivationRulesOutputReference__checks.go
- GroupRoleManagementPolicyActiveAssignmentRules.go
- GroupRoleManagementPolicyActiveAssignmentRulesOutputReference.go
- GroupRoleManagementPolicyActiveAssignmentRulesOutputReference__checks.go
- GroupRoleManagementPolicyConfig.go
- GroupRoleManagementPolicyEligibleAssignmentRules.go
- GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference.go
- GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRules.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignments.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivations.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignments.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference.go
- GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference__checks.go
- GroupRoleManagementPolicyNotificationRulesOutputReference.go
- GroupRoleManagementPolicyNotificationRulesOutputReference__checks.go
- GroupRoleManagementPolicyTimeouts.go
- GroupRoleManagementPolicyTimeoutsOutputReference.go
- GroupRoleManagementPolicyTimeoutsOutputReference__checks.go
- GroupRoleManagementPolicy__checks.go
- main.go