Documentation ¶
Index ¶
- func NewPrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList_Override(p PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList, ...)
- func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference_Override(p PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference, ...)
- func NewPrivilegedAccessManagerEntitlementEligibleUsersList_Override(p PrivilegedAccessManagerEntitlementEligibleUsersList, ...)
- func NewPrivilegedAccessManagerEntitlementEligibleUsersOutputReference_Override(p PrivilegedAccessManagerEntitlementEligibleUsersOutputReference, ...)
- func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList_Override(...)
- func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference_Override(p PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference, ...)
- func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference_Override(...)
- func NewPrivilegedAccessManagerEntitlementTimeoutsOutputReference_Override(p PrivilegedAccessManagerEntitlementTimeoutsOutputReference, ...)
- func NewPrivilegedAccessManagerEntitlement_Override(p PrivilegedAccessManagerEntitlement, scope constructs.Construct, id *string, ...)
- func PrivilegedAccessManagerEntitlement_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func PrivilegedAccessManagerEntitlement_IsConstruct(x interface{}) *bool
- func PrivilegedAccessManagerEntitlement_IsTerraformElement(x interface{}) *bool
- func PrivilegedAccessManagerEntitlement_IsTerraformResource(x interface{}) *bool
- func PrivilegedAccessManagerEntitlement_TfResourceType() *string
- type PrivilegedAccessManagerEntitlement
- type PrivilegedAccessManagerEntitlementAdditionalNotificationTargets
- type PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference
- type PrivilegedAccessManagerEntitlementApprovalWorkflow
- type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals
- type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference
- type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps
- type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers
- type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference
- type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList
- type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference
- type PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference
- type PrivilegedAccessManagerEntitlementConfig
- type PrivilegedAccessManagerEntitlementEligibleUsers
- type PrivilegedAccessManagerEntitlementEligibleUsersList
- type PrivilegedAccessManagerEntitlementEligibleUsersOutputReference
- type PrivilegedAccessManagerEntitlementPrivilegedAccess
- type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess
- type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference
- type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings
- type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList
- type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference
- type PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference
- type PrivilegedAccessManagerEntitlementRequesterJustificationConfig
- type PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory
- type PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference
- type PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference
- type PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured
- type PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference
- type PrivilegedAccessManagerEntitlementTimeouts
- type PrivilegedAccessManagerEntitlementTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference_Override(p PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference_Override(p PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference_Override(p PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList_Override ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList_Override(p PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference_Override(p PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference_Override(p PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementEligibleUsersList_Override ¶
func NewPrivilegedAccessManagerEntitlementEligibleUsersList_Override(p PrivilegedAccessManagerEntitlementEligibleUsersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPrivilegedAccessManagerEntitlementEligibleUsersOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementEligibleUsersOutputReference_Override(p PrivilegedAccessManagerEntitlementEligibleUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference_Override(p PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList_Override ¶
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList_Override(p PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference_Override(p PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference_Override(p PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference_Override(p PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference_Override(p PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference_Override(p PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlementTimeoutsOutputReference_Override ¶
func NewPrivilegedAccessManagerEntitlementTimeoutsOutputReference_Override(p PrivilegedAccessManagerEntitlementTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPrivilegedAccessManagerEntitlement_Override ¶
func NewPrivilegedAccessManagerEntitlement_Override(p PrivilegedAccessManagerEntitlement, scope constructs.Construct, id *string, config *PrivilegedAccessManagerEntitlementConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement google_privileged_access_manager_entitlement} Resource.
func PrivilegedAccessManagerEntitlement_GenerateConfigForImport ¶
func PrivilegedAccessManagerEntitlement_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a PrivilegedAccessManagerEntitlement resource upon running "cdktf plan <stack-name>".
func PrivilegedAccessManagerEntitlement_IsConstruct ¶
func PrivilegedAccessManagerEntitlement_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 PrivilegedAccessManagerEntitlement_IsTerraformElement ¶
func PrivilegedAccessManagerEntitlement_IsTerraformElement(x interface{}) *bool
Experimental.
func PrivilegedAccessManagerEntitlement_IsTerraformResource ¶
func PrivilegedAccessManagerEntitlement_IsTerraformResource(x interface{}) *bool
Experimental.
func PrivilegedAccessManagerEntitlement_TfResourceType ¶
func PrivilegedAccessManagerEntitlement_TfResourceType() *string
Types ¶
type PrivilegedAccessManagerEntitlement ¶
type PrivilegedAccessManagerEntitlement interface { cdktf.TerraformResource AdditionalNotificationTargets() PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference AdditionalNotificationTargetsInput() *PrivilegedAccessManagerEntitlementAdditionalNotificationTargets ApprovalWorkflow() PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference ApprovalWorkflowInput() *PrivilegedAccessManagerEntitlementApprovalWorkflow // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EligibleUsers() PrivilegedAccessManagerEntitlementEligibleUsersList EligibleUsersInput() interface{} EntitlementId() *string SetEntitlementId(val *string) EntitlementIdInput() *string Etag() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MaxRequestDuration() *string SetMaxRequestDuration(val *string) MaxRequestDurationInput() *string Name() *string // The tree node. Node() constructs.Node Parent() *string SetParent(val *string) ParentInput() *string PrivilegedAccess() PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference PrivilegedAccessInput() *PrivilegedAccessManagerEntitlementPrivilegedAccess // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RequesterJustificationConfig() PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference RequesterJustificationConfigInput() *PrivilegedAccessManagerEntitlementRequesterJustificationConfig State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() PrivilegedAccessManagerEntitlementTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string // 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) PutAdditionalNotificationTargets(value *PrivilegedAccessManagerEntitlementAdditionalNotificationTargets) PutApprovalWorkflow(value *PrivilegedAccessManagerEntitlementApprovalWorkflow) PutEligibleUsers(value interface{}) PutPrivilegedAccess(value *PrivilegedAccessManagerEntitlementPrivilegedAccess) PutRequesterJustificationConfig(value *PrivilegedAccessManagerEntitlementRequesterJustificationConfig) PutTimeouts(value *PrivilegedAccessManagerEntitlementTimeouts) ResetAdditionalNotificationTargets() ResetApprovalWorkflow() ResetId() // 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/google/6.15.0/docs/resources/privileged_access_manager_entitlement google_privileged_access_manager_entitlement}.
func NewPrivilegedAccessManagerEntitlement ¶
func NewPrivilegedAccessManagerEntitlement(scope constructs.Construct, id *string, config *PrivilegedAccessManagerEntitlementConfig) PrivilegedAccessManagerEntitlement
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement google_privileged_access_manager_entitlement} Resource.
type PrivilegedAccessManagerEntitlementAdditionalNotificationTargets ¶
type PrivilegedAccessManagerEntitlementAdditionalNotificationTargets struct { // Optional. Additional email addresses to be notified when a principal(requester) is granted access. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#admin_email_recipients PrivilegedAccessManagerEntitlement#admin_email_recipients} AdminEmailRecipients *[]*string `field:"optional" json:"adminEmailRecipients" yaml:"adminEmailRecipients"` // Optional. Additional email address to be notified about an eligible entitlement. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#requester_email_recipients PrivilegedAccessManagerEntitlement#requester_email_recipients} RequesterEmailRecipients *[]*string `field:"optional" json:"requesterEmailRecipients" yaml:"requesterEmailRecipients"` }
type PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference ¶
type PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference interface { cdktf.ComplexObject AdminEmailRecipients() *[]*string SetAdminEmailRecipients(val *[]*string) AdminEmailRecipientsInput() *[]*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 // Experimental. Fqn() *string InternalValue() *PrivilegedAccessManagerEntitlementAdditionalNotificationTargets SetInternalValue(val *PrivilegedAccessManagerEntitlementAdditionalNotificationTargets) RequesterEmailRecipients() *[]*string SetRequesterEmailRecipients(val *[]*string) RequesterEmailRecipientsInput() *[]*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 ResetAdminEmailRecipients() ResetRequesterEmailRecipients() // 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 NewPrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference ¶
func NewPrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference
type PrivilegedAccessManagerEntitlementApprovalWorkflow ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflow struct { // manual_approvals block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#manual_approvals PrivilegedAccessManagerEntitlement#manual_approvals} ManualApprovals *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals `field:"required" json:"manualApprovals" yaml:"manualApprovals"` }
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals struct { // steps block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#steps PrivilegedAccessManagerEntitlement#steps} Steps interface{} `field:"required" json:"steps" yaml:"steps"` // Optional. Do the approvers need to provide a justification for their actions? // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#require_approver_justification PrivilegedAccessManagerEntitlement#require_approver_justification} RequireApproverJustification interface{} `field:"optional" json:"requireApproverJustification" yaml:"requireApproverJustification"` }
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference 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() *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals SetInternalValue(val *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals) RequireApproverJustification() interface{} SetRequireApproverJustification(val interface{}) RequireApproverJustificationInput() interface{} Steps() PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList StepsInput() 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 PutSteps(value interface{}) ResetRequireApproverJustification() // 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 NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps struct { // approvers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#approvers PrivilegedAccessManagerEntitlement#approvers} Approvers *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers `field:"required" json:"approvers" yaml:"approvers"` // How many users from the above list need to approve. // // If there are not enough distinct users in the list above then the workflow // will indefinitely block. Should always be greater than 0. Currently 1 is the only // supported value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#approvals_needed PrivilegedAccessManagerEntitlement#approvals_needed} ApprovalsNeeded *float64 `field:"optional" json:"approvalsNeeded" yaml:"approvalsNeeded"` // Optional. Additional email addresses to be notified when a grant is pending approval. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#approver_email_recipients PrivilegedAccessManagerEntitlement#approver_email_recipients} ApproverEmailRecipients *[]*string `field:"optional" json:"approverEmailRecipients" yaml:"approverEmailRecipients"` }
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers struct { // Users who are being allowed for the operation. // // Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#principals PrivilegedAccessManagerEntitlement#principals} Principals *[]*string `field:"required" json:"principals" yaml:"principals"` }
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference 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() *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers SetInternalValue(val *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers) Principals() *[]*string SetPrincipals(val *[]*string) PrincipalsInput() *[]*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 // 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 NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList 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) PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference // 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 NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference interface { cdktf.ComplexObject ApprovalsNeeded() *float64 SetApprovalsNeeded(val *float64) ApprovalsNeededInput() *float64 ApproverEmailRecipients() *[]*string SetApproverEmailRecipients(val *[]*string) ApproverEmailRecipientsInput() *[]*string Approvers() PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference ApproversInput() *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers // 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{}) // 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 PutApprovers(value *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers) ResetApprovalsNeeded() ResetApproverEmailRecipients() // 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 NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference
type PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference ¶
type PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference 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() *PrivilegedAccessManagerEntitlementApprovalWorkflow SetInternalValue(val *PrivilegedAccessManagerEntitlementApprovalWorkflow) ManualApprovals() PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference ManualApprovalsInput() *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals // 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 PutManualApprovals(value *PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals) // 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 NewPrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference ¶
func NewPrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference
type PrivilegedAccessManagerEntitlementConfig ¶
type PrivilegedAccessManagerEntitlementConfig 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"` // eligible_users block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#eligible_users PrivilegedAccessManagerEntitlement#eligible_users} EligibleUsers interface{} `field:"required" json:"eligibleUsers" yaml:"eligibleUsers"` // The ID to use for this Entitlement. // // This will become the last part of the resource name. // This value should be 4-63 characters, and valid characters are "[a-z]", "[0-9]", and "-". The first character should be from [a-z]. // This value should be unique among all other Entitlements under the specified 'parent'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#entitlement_id PrivilegedAccessManagerEntitlement#entitlement_id} EntitlementId *string `field:"required" json:"entitlementId" yaml:"entitlementId"` // The region of the Entitlement resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#location PrivilegedAccessManagerEntitlement#location} Location *string `field:"required" json:"location" yaml:"location"` // The maximum amount of time for which access would be granted for a request. // // A requester can choose to ask for access for less than this duration but never more. // Format: calculate the time in seconds and concatenate it with 's' i.e. 2 hours = "7200s", 45 minutes = "2700s" // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#max_request_duration PrivilegedAccessManagerEntitlement#max_request_duration} MaxRequestDuration *string `field:"required" json:"maxRequestDuration" yaml:"maxRequestDuration"` // Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#parent PrivilegedAccessManagerEntitlement#parent} Parent *string `field:"required" json:"parent" yaml:"parent"` // privileged_access block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#privileged_access PrivilegedAccessManagerEntitlement#privileged_access} PrivilegedAccess *PrivilegedAccessManagerEntitlementPrivilegedAccess `field:"required" json:"privilegedAccess" yaml:"privilegedAccess"` // requester_justification_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#requester_justification_config PrivilegedAccessManagerEntitlement#requester_justification_config} RequesterJustificationConfig *PrivilegedAccessManagerEntitlementRequesterJustificationConfig `field:"required" json:"requesterJustificationConfig" yaml:"requesterJustificationConfig"` // additional_notification_targets block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#additional_notification_targets PrivilegedAccessManagerEntitlement#additional_notification_targets} AdditionalNotificationTargets *PrivilegedAccessManagerEntitlementAdditionalNotificationTargets `field:"optional" json:"additionalNotificationTargets" yaml:"additionalNotificationTargets"` // approval_workflow block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#approval_workflow PrivilegedAccessManagerEntitlement#approval_workflow} ApprovalWorkflow *PrivilegedAccessManagerEntitlementApprovalWorkflow `field:"optional" json:"approvalWorkflow" yaml:"approvalWorkflow"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#id PrivilegedAccessManagerEntitlement#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"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#timeouts PrivilegedAccessManagerEntitlement#timeouts} Timeouts *PrivilegedAccessManagerEntitlementTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type PrivilegedAccessManagerEntitlementEligibleUsers ¶
type PrivilegedAccessManagerEntitlementEligibleUsers struct { // Users who are being allowed for the operation. // // Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1" // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#principals PrivilegedAccessManagerEntitlement#principals} Principals *[]*string `field:"required" json:"principals" yaml:"principals"` }
type PrivilegedAccessManagerEntitlementEligibleUsersList ¶
type PrivilegedAccessManagerEntitlementEligibleUsersList 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) PrivilegedAccessManagerEntitlementEligibleUsersOutputReference // 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 NewPrivilegedAccessManagerEntitlementEligibleUsersList ¶
func NewPrivilegedAccessManagerEntitlementEligibleUsersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PrivilegedAccessManagerEntitlementEligibleUsersList
type PrivilegedAccessManagerEntitlementEligibleUsersOutputReference ¶
type PrivilegedAccessManagerEntitlementEligibleUsersOutputReference 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{}) Principals() *[]*string SetPrincipals(val *[]*string) PrincipalsInput() *[]*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 // 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 NewPrivilegedAccessManagerEntitlementEligibleUsersOutputReference ¶
func NewPrivilegedAccessManagerEntitlementEligibleUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PrivilegedAccessManagerEntitlementEligibleUsersOutputReference
type PrivilegedAccessManagerEntitlementPrivilegedAccess ¶
type PrivilegedAccessManagerEntitlementPrivilegedAccess struct { // gcp_iam_access block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#gcp_iam_access PrivilegedAccessManagerEntitlement#gcp_iam_access} GcpIamAccess *PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess `field:"required" json:"gcpIamAccess" yaml:"gcpIamAccess"` }
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess ¶
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess struct { // Name of the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#resource PrivilegedAccessManagerEntitlement#resource} Resource *string `field:"required" json:"resource" yaml:"resource"` // The type of this resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#resource_type PrivilegedAccessManagerEntitlement#resource_type} ResourceType *string `field:"required" json:"resourceType" yaml:"resourceType"` // role_bindings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#role_bindings PrivilegedAccessManagerEntitlement#role_bindings} RoleBindings interface{} `field:"required" json:"roleBindings" yaml:"roleBindings"` }
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference ¶
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference 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() *PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess SetInternalValue(val *PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess) Resource() *string SetResource(val *string) ResourceInput() *string ResourceType() *string SetResourceType(val *string) ResourceTypeInput() *string RoleBindings() PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList RoleBindingsInput() 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 PutRoleBindings(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 NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference ¶
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings ¶
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings struct { // IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#role PrivilegedAccessManagerEntitlement#role} Role *string `field:"required" json:"role" yaml:"role"` // The expression field of the IAM condition to be associated with the role. // // If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. // https://cloud.google.com/iam/docs/conditions-overview#attributes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#condition_expression PrivilegedAccessManagerEntitlement#condition_expression} ConditionExpression *string `field:"optional" json:"conditionExpression" yaml:"conditionExpression"` }
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList ¶
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList 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) PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference // 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 NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList ¶
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference ¶
type PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference 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) ConditionExpression() *string SetConditionExpression(val *string) ConditionExpressionInput() *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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Role() *string SetRole(val *string) RoleInput() *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 ResetConditionExpression() // 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 NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference ¶
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference
type PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference ¶
type PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference 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 GcpIamAccess() PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference GcpIamAccessInput() *PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess InternalValue() *PrivilegedAccessManagerEntitlementPrivilegedAccess SetInternalValue(val *PrivilegedAccessManagerEntitlementPrivilegedAccess) // 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 PutGcpIamAccess(value *PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess) // 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 NewPrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference ¶
func NewPrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference
type PrivilegedAccessManagerEntitlementRequesterJustificationConfig ¶
type PrivilegedAccessManagerEntitlementRequesterJustificationConfig struct { // not_mandatory block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#not_mandatory PrivilegedAccessManagerEntitlement#not_mandatory} NotMandatory *PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory `field:"optional" json:"notMandatory" yaml:"notMandatory"` // unstructured block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#unstructured PrivilegedAccessManagerEntitlement#unstructured} Unstructured *PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured `field:"optional" json:"unstructured" yaml:"unstructured"` }
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory ¶
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory struct { }
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference ¶
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference 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() *PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory SetInternalValue(val *PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory) // 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 // 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 NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference ¶
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference ¶
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference 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() *PrivilegedAccessManagerEntitlementRequesterJustificationConfig SetInternalValue(val *PrivilegedAccessManagerEntitlementRequesterJustificationConfig) NotMandatory() PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference NotMandatoryInput() *PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unstructured() PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference UnstructuredInput() *PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured // 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 PutNotMandatory(value *PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory) PutUnstructured(value *PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured) ResetNotMandatory() ResetUnstructured() // 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 NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference ¶
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured ¶
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured struct { }
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference ¶
type PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference 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() *PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured SetInternalValue(val *PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured) // 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 // 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 NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference ¶
func NewPrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference
type PrivilegedAccessManagerEntitlementTimeouts ¶
type PrivilegedAccessManagerEntitlementTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#create PrivilegedAccessManagerEntitlement#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#delete PrivilegedAccessManagerEntitlement#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/privileged_access_manager_entitlement#update PrivilegedAccessManagerEntitlement#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type PrivilegedAccessManagerEntitlementTimeoutsOutputReference ¶
type PrivilegedAccessManagerEntitlementTimeoutsOutputReference 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{}) // 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() 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 NewPrivilegedAccessManagerEntitlementTimeoutsOutputReference ¶
func NewPrivilegedAccessManagerEntitlementTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PrivilegedAccessManagerEntitlementTimeoutsOutputReference
Source Files ¶
- PrivilegedAccessManagerEntitlement.go
- PrivilegedAccessManagerEntitlementAdditionalNotificationTargets.go
- PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference.go
- PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference__checks.go
- PrivilegedAccessManagerEntitlementApprovalWorkflow.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference__checks.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference__checks.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList__checks.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference__checks.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference.go
- PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference__checks.go
- PrivilegedAccessManagerEntitlementConfig.go
- PrivilegedAccessManagerEntitlementEligibleUsers.go
- PrivilegedAccessManagerEntitlementEligibleUsersList.go
- PrivilegedAccessManagerEntitlementEligibleUsersList__checks.go
- PrivilegedAccessManagerEntitlementEligibleUsersOutputReference.go
- PrivilegedAccessManagerEntitlementEligibleUsersOutputReference__checks.go
- PrivilegedAccessManagerEntitlementPrivilegedAccess.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference__checks.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList__checks.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference__checks.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference.go
- PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference__checks.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfig.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference__checks.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference__checks.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference.go
- PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference__checks.go
- PrivilegedAccessManagerEntitlementTimeouts.go
- PrivilegedAccessManagerEntitlementTimeoutsOutputReference.go
- PrivilegedAccessManagerEntitlementTimeoutsOutputReference__checks.go
- PrivilegedAccessManagerEntitlement__checks.go
- main.go