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
Resource Type definition for AWS::SupportAuthZ::SupportPermit. Represents a support permit that grants AWS support time-bounded access to one or more resources for a set of actions.
Create SupportPermit Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SupportPermit(name: string, args: SupportPermitArgs, opts?: CustomResourceOptions);@overload
def SupportPermit(resource_name: str,
args: SupportPermitArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SupportPermit(resource_name: str,
opts: Optional[ResourceOptions] = None,
permit: Optional[SupportPermitPermitArgs] = None,
signing_key_info: Optional[SupportPermitSigningKeyInfoArgs] = None,
description: Optional[str] = None,
name: Optional[str] = None,
support_case_display_id: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewSupportPermit(ctx *Context, name string, args SupportPermitArgs, opts ...ResourceOption) (*SupportPermit, error)public SupportPermit(string name, SupportPermitArgs args, CustomResourceOptions? opts = null)
public SupportPermit(String name, SupportPermitArgs args)
public SupportPermit(String name, SupportPermitArgs args, CustomResourceOptions options)
type: aws-native:supportauthz:SupportPermit
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_supportauthz_support_permit" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args SupportPermitArgs
- 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 SupportPermitArgs
- 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 SupportPermitArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SupportPermitArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SupportPermitArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
SupportPermit 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 SupportPermit resource accepts the following input properties:
- Permit
Pulumi.
Aws Native. Support Auth Z. Inputs. Support Permit Permit - Signing
Key Pulumi.Info Aws Native. Support Auth Z. Inputs. Support Permit Signing Key Info - Description string
- An optional description of the support permit.
- Name string
- The name of the support permit.
- Support
Case stringDisplay Id - The support case display identifier associated with the permit. When provided, the permit is linked to the specified AWS Support case.
-
List<Pulumi.
Aws Native. Inputs. Tag> - A list of key-value pairs to apply to this resource.
- Permit
Support
Permit Permit Args - Signing
Key SupportInfo Permit Signing Key Info Args - Description string
- An optional description of the support permit.
- Name string
- The name of the support permit.
- Support
Case stringDisplay Id - The support case display identifier associated with the permit. When provided, the permit is linked to the specified AWS Support case.
-
Tag
Args - A list of key-value pairs to apply to this resource.
- permit object
- signing_
key_ objectinfo - description string
- An optional description of the support permit.
- name string
- The name of the support permit.
- support_
case_ stringdisplay_ id - The support case display identifier associated with the permit. When provided, the permit is linked to the specified AWS Support case.
- list(object)
- A list of key-value pairs to apply to this resource.
- permit
Support
Permit Permit - signing
Key SupportInfo Permit Signing Key Info - description String
- An optional description of the support permit.
- name String
- The name of the support permit.
- support
Case StringDisplay Id - The support case display identifier associated with the permit. When provided, the permit is linked to the specified AWS Support case.
- List<Tag>
- A list of key-value pairs to apply to this resource.
- permit
Support
Permit Permit - signing
Key SupportInfo Permit Signing Key Info - description string
- An optional description of the support permit.
- name string
- The name of the support permit.
- support
Case stringDisplay Id - The support case display identifier associated with the permit. When provided, the permit is linked to the specified AWS Support case.
- Tag[]
- A list of key-value pairs to apply to this resource.
- permit
Support
Permit Permit Args - signing_
key_ Supportinfo Permit Signing Key Info Args - description str
- An optional description of the support permit.
- name str
- The name of the support permit.
- support_
case_ strdisplay_ id - The support case display identifier associated with the permit. When provided, the permit is linked to the specified AWS Support case.
-
Sequence[Tag
Args] - A list of key-value pairs to apply to this resource.
- permit Property Map
- signing
Key Property MapInfo - description String
- An optional description of the support permit.
- name String
- The name of the support permit.
- support
Case StringDisplay Id - The support case display identifier associated with the permit. When provided, the permit is linked to the specified AWS Support case.
- List<Property Map>
- A list of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the SupportPermit resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the support permit.
- Created
At string - The time at which the support permit was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Permit
Id string - The service-generated identifier of the support permit (the resource segment of the ARN).
- Status
Pulumi.
Aws Native. Support Auth Z. Support Permit Status - The current status of the support permit.
- Arn string
- The Amazon Resource Name (ARN) of the support permit.
- Created
At string - The time at which the support permit was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Permit
Id string - The service-generated identifier of the support permit (the resource segment of the ARN).
- Status
Support
Permit Status - The current status of the support permit.
- arn string
- The Amazon Resource Name (ARN) of the support permit.
- created_
at string - The time at which the support permit was created.
- id string
- The provider-assigned unique ID for this managed resource.
- permit_
id string - The service-generated identifier of the support permit (the resource segment of the ARN).
- status "ACTIVE" | "INACTIVE" | "DELETING"
- The current status of the support permit.
- arn String
- The Amazon Resource Name (ARN) of the support permit.
- created
At String - The time at which the support permit was created.
- id String
- The provider-assigned unique ID for this managed resource.
- permit
Id String - The service-generated identifier of the support permit (the resource segment of the ARN).
- status
Support
Permit Status - The current status of the support permit.
- arn string
- The Amazon Resource Name (ARN) of the support permit.
- created
At string - The time at which the support permit was created.
- id string
- The provider-assigned unique ID for this managed resource.
- permit
Id string - The service-generated identifier of the support permit (the resource segment of the ARN).
- status
Support
Permit Status - The current status of the support permit.
- arn str
- The Amazon Resource Name (ARN) of the support permit.
- created_
at str - The time at which the support permit was created.
- id str
- The provider-assigned unique ID for this managed resource.
- permit_
id str - The service-generated identifier of the support permit (the resource segment of the ARN).
- status
Support
Permit Status - The current status of the support permit.
- arn String
- The Amazon Resource Name (ARN) of the support permit.
- created
At String - The time at which the support permit was created.
- id String
- The provider-assigned unique ID for this managed resource.
- permit
Id String - The service-generated identifier of the support permit (the resource segment of the ARN).
- status "ACTIVE" | "INACTIVE" | "DELETING"
- The current status of the support permit.
Supporting Types
SupportPermitActionSet, SupportPermitActionSetArgs
The set of actions a support permit grants. Exactly one of AllActions or Actions must be provided.- Actions List<string>
- An explicit list of actions to grant.
- All
Actions object - Grants all actions.
- Actions []string
- An explicit list of actions to grant.
- All
Actions interface{} - Grants all actions.
- actions list(string)
- An explicit list of actions to grant.
- all_
actions any - Grants all actions.
- actions List<String>
- An explicit list of actions to grant.
- all
Actions Object - Grants all actions.
- actions string[]
- An explicit list of actions to grant.
- all
Actions any - Grants all actions.
- actions Sequence[str]
- An explicit list of actions to grant.
- all_
actions Any - Grants all actions.
- actions List<String>
- An explicit list of actions to grant.
- all
Actions Any - Grants all actions.
SupportPermitCondition, SupportPermitConditionArgs
A time-bound condition controlling when the permit is active. Exactly one of AllowAfter or AllowBefore must be provided.- Allow
After string - The permit is active only after this time.
- Allow
Before string - The permit is active only before this time.
- Allow
After string - The permit is active only after this time.
- Allow
Before string - The permit is active only before this time.
- allow_
after string - The permit is active only after this time.
- allow_
before string - The permit is active only before this time.
- allow
After String - The permit is active only after this time.
- allow
Before String - The permit is active only before this time.
- allow
After string - The permit is active only after this time.
- allow
Before string - The permit is active only before this time.
- allow_
after str - The permit is active only after this time.
- allow_
before str - The permit is active only before this time.
- allow
After String - The permit is active only after this time.
- allow
Before String - The permit is active only before this time.
SupportPermitPermit, SupportPermitPermitArgs
The grant definition: which actions on which resources, optionally constrained by time conditions.- Actions
Support
Permit Action Set - Resources
Support
Permit Resource Set - Conditions
[]Support
Permit Condition - Optional time-bound conditions (at most two).
- actions object
- resources object
- conditions list(object)
- Optional time-bound conditions (at most two).
- actions
Support
Permit Action Set - resources
Support
Permit Resource Set - conditions
List<Support
Permit Condition> - Optional time-bound conditions (at most two).
- actions
Support
Permit Action Set - resources
Support
Permit Resource Set - conditions
Support
Permit Condition[] - Optional time-bound conditions (at most two).
- actions
Support
Permit Action Set - resources
Support
Permit Resource Set - conditions
Sequence[Support
Permit Condition] - Optional time-bound conditions (at most two).
- actions Property Map
- resources Property Map
- conditions List<Property Map>
- Optional time-bound conditions (at most two).
SupportPermitResourceSet, SupportPermitResourceSetArgs
The set of resources a support permit applies to. Exactly one of AllResourcesInRegion or Resources must be provided.- All
Resources objectIn Region - Applies to all resources in the region.
- Resources List<string>
- An explicit list of resource ARNs.
- All
Resources interface{}In Region - Applies to all resources in the region.
- Resources []string
- An explicit list of resource ARNs.
- all_
resources_ anyin_ region - Applies to all resources in the region.
- resources list(string)
- An explicit list of resource ARNs.
- all
Resources ObjectIn Region - Applies to all resources in the region.
- resources List<String>
- An explicit list of resource ARNs.
- all
Resources anyIn Region - Applies to all resources in the region.
- resources string[]
- An explicit list of resource ARNs.
- all_
resources_ Anyin_ region - Applies to all resources in the region.
- resources Sequence[str]
- An explicit list of resource ARNs.
- all
Resources AnyIn Region - Applies to all resources in the region.
- resources List<String>
- An explicit list of resource ARNs.
SupportPermitSigningKeyInfo, SupportPermitSigningKeyInfoArgs
The signing key used by the permit. Exactly one key type must be provided.- Kms
Key string - The ARN of the KMS key used to sign permit grants.
- Kms
Key string - The ARN of the KMS key used to sign permit grants.
- kms_
key string - The ARN of the KMS key used to sign permit grants.
- kms
Key String - The ARN of the KMS key used to sign permit grants.
- kms
Key string - The ARN of the KMS key used to sign permit grants.
- kms_
key str - The ARN of the KMS key used to sign permit grants.
- kms
Key String - The ARN of the KMS key used to sign permit grants.
SupportPermitStatus, SupportPermitStatusArgs
- Active
ACTIVE- Inactive
INACTIVE- Deleting
DELETING
- Support
Permit Status Active ACTIVE- Support
Permit Status Inactive INACTIVE- Support
Permit Status Deleting DELETING
- "ACTIVE"
ACTIVE- "INACTIVE"
INACTIVE- "DELETING"
DELETING
- Active
ACTIVE- Inactive
INACTIVE- Deleting
DELETING
- Active
ACTIVE- Inactive
INACTIVE- Deleting
DELETING
- ACTIVE
ACTIVE- INACTIVE
INACTIVE- DELETING
DELETING
- "ACTIVE"
ACTIVE- "INACTIVE"
INACTIVE- "DELETING"
DELETING
Tag, TagArgs
A set of tags to apply to the resource.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