Interface PrivilegedAccessManagerEntitlementConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
PrivilegedAccessManagerEntitlementConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.401Z") @Stability(Stable) public interface PrivilegedAccessManagerEntitlementConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPrivilegedAccessManagerEntitlementConfig.BuilderA builder forPrivilegedAccessManagerEntitlementConfigstatic classPrivilegedAccessManagerEntitlementConfig.Jsii$ProxyAn implementation forPrivilegedAccessManagerEntitlementConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static PrivilegedAccessManagerEntitlementConfig.Builderbuilder()default PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsgetAdditionalNotificationTargets()additional_notification_targets block.default PrivilegedAccessManagerEntitlementApprovalWorkflowgetApprovalWorkflow()approval_workflow block.ObjectgetEligibleUsers()eligible_users block.StringgetEntitlementId()The ID to use for this Entitlement.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#id PrivilegedAccessManagerEntitlement#id}.StringgetLocation()The region of the Entitlement resource.StringgetMaxRequestDuration()The maximum amount of time for which access would be granted for a request.StringgetParent()Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number}.PrivilegedAccessManagerEntitlementPrivilegedAccessgetPrivilegedAccess()privileged_access block.PrivilegedAccessManagerEntitlementRequesterJustificationConfiggetRequesterJustificationConfig()requester_justification_config block.default PrivilegedAccessManagerEntitlementTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getEligibleUsers
@Stability(Stable) @NotNull Object getEligibleUsers()
eligible_users block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#eligible_users PrivilegedAccessManagerEntitlement#eligible_users}
-
getEntitlementId
@Stability(Stable) @NotNull String getEntitlementId()
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/5.43.1/docs/resources/privileged_access_manager_entitlement#entitlement_id PrivilegedAccessManagerEntitlement#entitlement_id}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
The region of the Entitlement resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#location PrivilegedAccessManagerEntitlement#location}
-
getMaxRequestDuration
@Stability(Stable) @NotNull String getMaxRequestDuration()
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/5.43.1/docs/resources/privileged_access_manager_entitlement#max_request_duration PrivilegedAccessManagerEntitlement#max_request_duration}
-
getParent
@Stability(Stable) @NotNull String getParent()
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/5.43.1/docs/resources/privileged_access_manager_entitlement#parent PrivilegedAccessManagerEntitlement#parent}
-
getPrivilegedAccess
@Stability(Stable) @NotNull PrivilegedAccessManagerEntitlementPrivilegedAccess getPrivilegedAccess()
privileged_access block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#privileged_access PrivilegedAccessManagerEntitlement#privileged_access}
-
getRequesterJustificationConfig
@Stability(Stable) @NotNull PrivilegedAccessManagerEntitlementRequesterJustificationConfig getRequesterJustificationConfig()
requester_justification_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#requester_justification_config PrivilegedAccessManagerEntitlement#requester_justification_config}
-
getAdditionalNotificationTargets
@Stability(Stable) @Nullable default PrivilegedAccessManagerEntitlementAdditionalNotificationTargets getAdditionalNotificationTargets()
additional_notification_targets block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#additional_notification_targets PrivilegedAccessManagerEntitlement#additional_notification_targets}
-
getApprovalWorkflow
@Stability(Stable) @Nullable default PrivilegedAccessManagerEntitlementApprovalWorkflow getApprovalWorkflow()
approval_workflow block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#approval_workflow PrivilegedAccessManagerEntitlement#approval_workflow}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/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.
-
getTimeouts
@Stability(Stable) @Nullable default PrivilegedAccessManagerEntitlementTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#timeouts PrivilegedAccessManagerEntitlement#timeouts}
-
builder
@Stability(Stable) static PrivilegedAccessManagerEntitlementConfig.Builder builder()
-
-