Create Permission
ram_create_permission | R Documentation |
Creates a customer managed permission for a specified resource type that you can attach to resource shares¶
Description¶
Creates a customer managed permission for a specified resource type that you can attach to resource shares. It is created in the Amazon Web Services Region in which you call the operation.
Usage¶
ram_create_permission(name, resourceType, policyTemplate, clientToken,
tags)
Arguments¶
name |
[required] Specifies the name of the customer managed permission. The name must be unique within the Amazon Web Services Region. |
resourceType |
[required] Specifies the name of the resource type that this customer managed permission applies to. The format is |
policyTemplate |
[required] A string in JSON format string that contains the following elements of a resource-based policy:
This template can't include either the |
clientToken |
Specifies a unique, case-sensitive identifier that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value.. If you don't provide this value, then Amazon Web Services generates a random one for you. If you retry the operation with the same |
tags |
Specifies a list of one or more tag key and value pairs to attach to the permission. |
Value¶
A list with the following syntax:
list(
permission = list(
arn = "string",
version = "string",
defaultVersion = TRUE|FALSE,
name = "string",
resourceType = "string",
status = "string",
creationTime = as.POSIXct(
"2015-01-01"
),
lastUpdatedTime = as.POSIXct(
"2015-01-01"
),
isResourceTypeDefault = TRUE|FALSE,
permissionType = "CUSTOMER_MANAGED"|"AWS_MANAGED",
featureSet = "CREATED_FROM_POLICY"|"PROMOTING_TO_STANDARD"|"STANDARD",
tags = list(
list(
key = "string",
value = "string"
)
)
),
clientToken = "string"
)
Request syntax¶
svc$create_permission(
name = "string",
resourceType = "string",
policyTemplate = "string",
clientToken = "string",
tags = list(
list(
key = "string",
value = "string"
)
)
)