We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
Definition of the AWS::QuickSight::ApprovalPolicy Resource Type.
Create ApprovalPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApprovalPolicy(name: string, args: ApprovalPolicyArgs, opts?: CustomResourceOptions);@overload
def ApprovalPolicy(resource_name: str,
args: ApprovalPolicyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApprovalPolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
actions: Optional[Sequence[Any]] = None,
applicable_to: Optional[ApprovalPolicyApplicableToArgs] = None,
approval_groups: Optional[Sequence[str]] = None,
asset_types: Optional[Sequence[Any]] = None,
policy_id: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None)func NewApprovalPolicy(ctx *Context, name string, args ApprovalPolicyArgs, opts ...ResourceOption) (*ApprovalPolicy, error)public ApprovalPolicy(string name, ApprovalPolicyArgs args, CustomResourceOptions? opts = null)
public ApprovalPolicy(String name, ApprovalPolicyArgs args)
public ApprovalPolicy(String name, ApprovalPolicyArgs args, CustomResourceOptions options)
type: aws-native:quicksight:ApprovalPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_quicksight_approval_policy" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ApprovalPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ApprovalPolicyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ApprovalPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApprovalPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApprovalPolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ApprovalPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ApprovalPolicy resource accepts the following input properties:
- Actions List<object>
- List of governed actions a policy applies to.
- Applicable
To Pulumi.Aws Native. Quick Sight. Inputs. 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.
- Policy
Id string - Description string
- Name string
- Actions []interface{}
- List of governed actions a policy applies to.
- Applicable
To ApprovalPolicy Applicable To Args - 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.
- Policy
Id string - Description string
- Name 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.
- policy_
id string - description string
- name 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.
- policy
Id String - description String
- name 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.
- policy
Id string - description string
- name string
- actions Sequence[Any]
- List of governed actions a policy applies to.
- applicable_
to ApprovalPolicy Applicable To Args - 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.
- policy_
id str - description str
- name 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.
- policy
Id String - description String
- name String
Outputs
All input properties are implicitly available as output properties. Additionally, the ApprovalPolicy resource produces the following output properties:
- created_
at string - id string
- The provider-assigned unique ID for this managed resource.
- policy_
arn string - updated_
at string
- created_
at str - id str
- The provider-assigned unique ID for this managed resource.
- policy_
arn str - updated_
at str
Supporting Types
ApprovalPolicyApplicableTo, ApprovalPolicyApplicableToArgs
Scoping: who the policy applies to.
GROUP: groupArns required (one or more group ARNs).- 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.
published on Monday, Sep 14, 2026 by Pulumi