Documentation ¶
Index ¶
- func GooglePrivilegedAccessManagerEntitlement_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GooglePrivilegedAccessManagerEntitlement_IsConstruct(x interface{}) *bool
- func GooglePrivilegedAccessManagerEntitlement_IsTerraformElement(x interface{}) *bool
- func GooglePrivilegedAccessManagerEntitlement_IsTerraformResource(x interface{}) *bool
- func GooglePrivilegedAccessManagerEntitlement_TfResourceType() *string
- func NewGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference, ...)
- func NewGooglePrivilegedAccessManagerEntitlementEligibleUsersList_Override(g GooglePrivilegedAccessManagerEntitlementEligibleUsersList, ...)
- func NewGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference, ...)
- func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference, ...)
- func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference_Override(...)
- func NewGooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference, ...)
- func NewGooglePrivilegedAccessManagerEntitlement_Override(g GooglePrivilegedAccessManagerEntitlement, scope constructs.Construct, ...)
- type GooglePrivilegedAccessManagerEntitlement
- type GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets
- type GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflow
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference
- type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference
- type GooglePrivilegedAccessManagerEntitlementConfig
- type GooglePrivilegedAccessManagerEntitlementEligibleUsers
- type GooglePrivilegedAccessManagerEntitlementEligibleUsersList
- type GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference
- type GooglePrivilegedAccessManagerEntitlementPrivilegedAccess
- type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess
- type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference
- type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings
- type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList
- type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference
- type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference
- type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig
- type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory
- type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference
- type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference
- type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured
- type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference
- type GooglePrivilegedAccessManagerEntitlementTimeouts
- type GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GooglePrivilegedAccessManagerEntitlement_GenerateConfigForImport ¶
func GooglePrivilegedAccessManagerEntitlement_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GooglePrivilegedAccessManagerEntitlement resource upon running "cdktf plan <stack-name>".
func GooglePrivilegedAccessManagerEntitlement_IsConstruct ¶
func GooglePrivilegedAccessManagerEntitlement_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 GooglePrivilegedAccessManagerEntitlement_IsTerraformElement ¶
func GooglePrivilegedAccessManagerEntitlement_IsTerraformElement(x interface{}) *bool
Experimental.
func GooglePrivilegedAccessManagerEntitlement_IsTerraformResource ¶
func GooglePrivilegedAccessManagerEntitlement_IsTerraformResource(x interface{}) *bool
Experimental.
func GooglePrivilegedAccessManagerEntitlement_TfResourceType ¶
func GooglePrivilegedAccessManagerEntitlement_TfResourceType() *string
func NewGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList_Override(g GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementEligibleUsersList_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementEligibleUsersList_Override(g GooglePrivilegedAccessManagerEntitlementEligibleUsersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList_Override(g GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference_Override ¶
func NewGooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference_Override(g GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivilegedAccessManagerEntitlement_Override ¶
func NewGooglePrivilegedAccessManagerEntitlement_Override(g GooglePrivilegedAccessManagerEntitlement, scope constructs.Construct, id *string, config *GooglePrivilegedAccessManagerEntitlementConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement google_privileged_access_manager_entitlement} Resource.
Types ¶
type GooglePrivilegedAccessManagerEntitlement ¶
type GooglePrivilegedAccessManagerEntitlement interface { cdktf.TerraformResource AdditionalNotificationTargets() GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference AdditionalNotificationTargetsInput() *GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets ApprovalWorkflow() GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference ApprovalWorkflowInput() *GooglePrivilegedAccessManagerEntitlementApprovalWorkflow // 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() GooglePrivilegedAccessManagerEntitlementEligibleUsersList 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() GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference PrivilegedAccessInput() *GooglePrivilegedAccessManagerEntitlementPrivilegedAccess // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RequesterJustificationConfig() GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference RequesterJustificationConfigInput() *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference 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 *GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets) PutApprovalWorkflow(value *GooglePrivilegedAccessManagerEntitlementApprovalWorkflow) PutEligibleUsers(value interface{}) PutPrivilegedAccess(value *GooglePrivilegedAccessManagerEntitlementPrivilegedAccess) PutRequesterJustificationConfig(value *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig) PutTimeouts(value *GooglePrivilegedAccessManagerEntitlementTimeouts) 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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement google_privileged_access_manager_entitlement}.
func NewGooglePrivilegedAccessManagerEntitlement ¶
func NewGooglePrivilegedAccessManagerEntitlement(scope constructs.Construct, id *string, config *GooglePrivilegedAccessManagerEntitlementConfig) GooglePrivilegedAccessManagerEntitlement
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement google_privileged_access_manager_entitlement} Resource.
type GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets ¶
type GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets 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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#admin_email_recipients GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#requester_email_recipients GooglePrivilegedAccessManagerEntitlement#requester_email_recipients} RequesterEmailRecipients *[]*string `field:"optional" json:"requesterEmailRecipients" yaml:"requesterEmailRecipients"` }
type GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference 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() *GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets) 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 NewGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflow ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflow struct { // manual_approvals block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#manual_approvals GooglePrivilegedAccessManagerEntitlement#manual_approvals} ManualApprovals *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals `field:"required" json:"manualApprovals" yaml:"manualApprovals"` }
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals struct { // steps block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#steps GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#require_approver_justification GooglePrivilegedAccessManagerEntitlement#require_approver_justification} RequireApproverJustification interface{} `field:"optional" json:"requireApproverJustification" yaml:"requireApproverJustification"` }
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference 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() *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals) RequireApproverJustification() interface{} SetRequireApproverJustification(val interface{}) RequireApproverJustificationInput() interface{} Steps() GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList 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 NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps struct { // approvers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#approvers GooglePrivilegedAccessManagerEntitlement#approvers} Approvers *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers `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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#approvals_needed GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#approver_email_recipients GooglePrivilegedAccessManagerEntitlement#approver_email_recipients} ApproverEmailRecipients *[]*string `field:"optional" json:"approverEmailRecipients" yaml:"approverEmailRecipients"` }
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers 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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#principals GooglePrivilegedAccessManagerEntitlement#principals} Principals *[]*string `field:"required" json:"principals" yaml:"principals"` }
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference 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() *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers) 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 NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList 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) GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference // 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 NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference interface { cdktf.ComplexObject ApprovalsNeeded() *float64 SetApprovalsNeeded(val *float64) ApprovalsNeededInput() *float64 ApproverEmailRecipients() *[]*string SetApproverEmailRecipients(val *[]*string) ApproverEmailRecipientsInput() *[]*string Approvers() GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference ApproversInput() *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers // 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 *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers) 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 NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference 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() *GooglePrivilegedAccessManagerEntitlementApprovalWorkflow SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementApprovalWorkflow) ManualApprovals() GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference ManualApprovalsInput() *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals // 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 *GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals) // 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 NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference
type GooglePrivilegedAccessManagerEntitlementConfig ¶
type GooglePrivilegedAccessManagerEntitlementConfig 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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#eligible_users GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#entitlement_id GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#location GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#max_request_duration GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#parent GooglePrivilegedAccessManagerEntitlement#parent} Parent *string `field:"required" json:"parent" yaml:"parent"` // privileged_access block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#privileged_access GooglePrivilegedAccessManagerEntitlement#privileged_access} PrivilegedAccess *GooglePrivilegedAccessManagerEntitlementPrivilegedAccess `field:"required" json:"privilegedAccess" yaml:"privilegedAccess"` // requester_justification_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#requester_justification_config GooglePrivilegedAccessManagerEntitlement#requester_justification_config} RequesterJustificationConfig *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig `field:"required" json:"requesterJustificationConfig" yaml:"requesterJustificationConfig"` // additional_notification_targets block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#additional_notification_targets GooglePrivilegedAccessManagerEntitlement#additional_notification_targets} AdditionalNotificationTargets *GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets `field:"optional" json:"additionalNotificationTargets" yaml:"additionalNotificationTargets"` // approval_workflow block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#approval_workflow GooglePrivilegedAccessManagerEntitlement#approval_workflow} ApprovalWorkflow *GooglePrivilegedAccessManagerEntitlementApprovalWorkflow `field:"optional" json:"approvalWorkflow" yaml:"approvalWorkflow"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#id GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#timeouts GooglePrivilegedAccessManagerEntitlement#timeouts} Timeouts *GooglePrivilegedAccessManagerEntitlementTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GooglePrivilegedAccessManagerEntitlementEligibleUsers ¶
type GooglePrivilegedAccessManagerEntitlementEligibleUsers 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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#principals GooglePrivilegedAccessManagerEntitlement#principals} Principals *[]*string `field:"required" json:"principals" yaml:"principals"` }
type GooglePrivilegedAccessManagerEntitlementEligibleUsersList ¶
type GooglePrivilegedAccessManagerEntitlementEligibleUsersList 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) GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference // 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 NewGooglePrivilegedAccessManagerEntitlementEligibleUsersList ¶
func NewGooglePrivilegedAccessManagerEntitlementEligibleUsersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GooglePrivilegedAccessManagerEntitlementEligibleUsersList
type GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference 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 NewGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccess ¶
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccess struct { // gcp_iam_access block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#gcp_iam_access GooglePrivilegedAccessManagerEntitlement#gcp_iam_access} GcpIamAccess *GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess `field:"required" json:"gcpIamAccess" yaml:"gcpIamAccess"` }
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess ¶
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess struct { // Name of the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#resource GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#resource_type GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#role_bindings GooglePrivilegedAccessManagerEntitlement#role_bindings} RoleBindings interface{} `field:"required" json:"roleBindings" yaml:"roleBindings"` }
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference 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() *GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess) Resource() *string SetResource(val *string) ResourceInput() *string ResourceType() *string SetResourceType(val *string) ResourceTypeInput() *string RoleBindings() GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList 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 NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings ¶
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings 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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#role GooglePrivilegedAccessManagerEntitlement#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-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#condition_expression GooglePrivilegedAccessManagerEntitlement#condition_expression} ConditionExpression *string `field:"optional" json:"conditionExpression" yaml:"conditionExpression"` }
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList ¶
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList 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) GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference // 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 NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList ¶
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference 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 NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference 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() GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference GcpIamAccessInput() *GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess InternalValue() *GooglePrivilegedAccessManagerEntitlementPrivilegedAccess SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementPrivilegedAccess) // 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 *GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess) // 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 NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig ¶
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig struct { // not_mandatory block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#not_mandatory GooglePrivilegedAccessManagerEntitlement#not_mandatory} NotMandatory *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory `field:"optional" json:"notMandatory" yaml:"notMandatory"` // unstructured block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#unstructured GooglePrivilegedAccessManagerEntitlement#unstructured} Unstructured *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured `field:"optional" json:"unstructured" yaml:"unstructured"` }
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory ¶
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory struct { }
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference 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() *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory) // 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 NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference 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() *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig) NotMandatory() GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference NotMandatoryInput() *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unstructured() GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference UnstructuredInput() *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured // 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 *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory) PutUnstructured(value *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured) 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 NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured ¶
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured struct { }
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference 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() *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured SetInternalValue(val *GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured) // 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 NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference
type GooglePrivilegedAccessManagerEntitlementTimeouts ¶
type GooglePrivilegedAccessManagerEntitlementTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#create GooglePrivilegedAccessManagerEntitlement#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#delete GooglePrivilegedAccessManagerEntitlement#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.1.0/docs/resources/google_privileged_access_manager_entitlement#update GooglePrivilegedAccessManagerEntitlement#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference ¶
type GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference 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 NewGooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference ¶
func NewGooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference
Source Files ¶
- GooglePrivilegedAccessManagerEntitlement.go
- GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets.go
- GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference.go
- GooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflow.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList__checks.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference.go
- GooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementConfig.go
- GooglePrivilegedAccessManagerEntitlementEligibleUsers.go
- GooglePrivilegedAccessManagerEntitlementEligibleUsersList.go
- GooglePrivilegedAccessManagerEntitlementEligibleUsersList__checks.go
- GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference.go
- GooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccess.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList__checks.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference.go
- GooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference.go
- GooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlementTimeouts.go
- GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference.go
- GooglePrivilegedAccessManagerEntitlementTimeoutsOutputReference__checks.go
- GooglePrivilegedAccessManagerEntitlement__checks.go
- main.go