We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.79.0
published on Monday, Sep 14, 2026 by Pulumi
published on Monday, Sep 14, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.79.0
published on Monday, Sep 14, 2026 by Pulumi
published on Monday, Sep 14, 2026 by Pulumi
Definition of the AWS::QuickSight::ApprovalPolicy Resource Type.
Using getApprovalPolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getApprovalPolicy(args: GetApprovalPolicyArgs, opts?: InvokeOptions): Promise<GetApprovalPolicyResult>
function getApprovalPolicyOutput(args: GetApprovalPolicyOutputArgs, opts?: InvokeOutputOptions): Output<GetApprovalPolicyResult>def get_approval_policy(policy_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApprovalPolicyResult
def get_approval_policy_output(policy_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetApprovalPolicyResult]func LookupApprovalPolicy(ctx *Context, args *LookupApprovalPolicyArgs, opts ...InvokeOption) (*LookupApprovalPolicyResult, error)
func LookupApprovalPolicyOutput(ctx *Context, args *LookupApprovalPolicyOutputArgs, opts ...InvokeOption) LookupApprovalPolicyResultOutput> Note: This function is named LookupApprovalPolicy in the Go SDK.
public static class GetApprovalPolicy
{
public static Task<GetApprovalPolicyResult> InvokeAsync(GetApprovalPolicyArgs args, InvokeOptions? opts = null)
public static Output<GetApprovalPolicyResult> Invoke(GetApprovalPolicyInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetApprovalPolicyResult> Invoke(GetApprovalPolicyInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetApprovalPolicyResult> getApprovalPolicy(GetApprovalPolicyArgs args, InvokeOptions options)
public static Output<GetApprovalPolicyResult> getApprovalPolicy(GetApprovalPolicyArgs args, InvokeOptions options)
public static Output<GetApprovalPolicyResult> getApprovalPolicy(GetApprovalPolicyArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:quicksight:getApprovalPolicy
arguments:
# arguments dictionarydata "aws-native_quicksight_get_approval_policy" "name" {
# arguments
}The following arguments are supported:
- Policy
Id string
- Policy
Id string
- policy_
id string
- policy
Id String
- policy
Id string
- policy_
id str
- policy
Id String
getApprovalPolicy Result
The following output properties are available:
- Actions List<object>
- List of governed actions a policy applies to.
- Applicable
To Pulumi.Aws Native. Quick Sight. Outputs. Approval Policy Applicable To - Approval
Groups List<string> - List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
- Asset
Types List<object> - List of asset types a policy applies to. At least one asset type is required.
- Created
At string - Description string
- Name string
- Policy
Arn string - Updated
At string
- Actions []interface{}
- List of governed actions a policy applies to.
- Applicable
To ApprovalPolicy Applicable To - Approval
Groups []string - List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
- Asset
Types []interface{} - List of asset types a policy applies to. At least one asset type is required.
- Created
At string - Description string
- Name string
- Policy
Arn string - Updated
At string
- actions list(any)
- List of governed actions a policy applies to.
- applicable_
to object - approval_
groups list(string) - List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
- asset_
types list(any) - List of asset types a policy applies to. At least one asset type is required.
- created_
at string - description string
- name string
- policy_
arn string - updated_
at string
- actions List<Object>
- List of governed actions a policy applies to.
- applicable
To ApprovalPolicy Applicable To - approval
Groups List<String> - List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
- asset
Types List<Object> - List of asset types a policy applies to. At least one asset type is required.
- created
At String - description String
- name String
- policy
Arn String - updated
At String
- actions any[]
- List of governed actions a policy applies to.
- applicable
To ApprovalPolicy Applicable To - approval
Groups string[] - List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
- asset
Types any[] - List of asset types a policy applies to. At least one asset type is required.
- created
At string - description string
- name string
- policy
Arn string - updated
At string
- actions Sequence[Any]
- List of governed actions a policy applies to.
- applicable_
to ApprovalPolicy Applicable To - approval_
groups Sequence[str] - List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
- asset_
types Sequence[Any] - List of asset types a policy applies to. At least one asset type is required.
- created_
at str - description str
- name str
- policy_
arn str - updated_
at str
- actions List<Any>
- List of governed actions a policy applies to.
- applicable
To Property Map - approval
Groups List<String> - List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
- asset
Types List<Any> - List of asset types a policy applies to. At least one asset type is required.
- created
At String - description String
- name String
- policy
Arn String - updated
At String
Supporting Types
ApprovalPolicyApplicableTo
- type any
- group_
arns list(string) - Required when type = GROUP. One or more group ARNs.
- type Any
- group_
arns Sequence[str] - Required when type = GROUP. One or more group ARNs.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.79.0
published on Monday, Sep 14, 2026 by Pulumi
published on Monday, Sep 14, 2026 by Pulumi