PutPermissionRequest
public struct PutPermissionRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Specifies an action group that contains permissions to add to a profiling group resource. One action group is supported, agentPermissions, which grants permission to perform actions required by the profiling agent, ConfigureAgent and PostAgentProfile permissions.
Declaration
Swift
public let actionGroup: ActionGroup
-
A list ARNs for the roles and users you want to grant access to the profiling group. Wildcards are not are supported in the ARNs.
Declaration
Swift
public let principals: [String]
-
The name of the profiling group to grant access to.
Declaration
Swift
public let profilingGroupName: String
-
A universally unique identifier (UUID) for the revision of the policy you are adding to the profiling group. Do not specify this when you add permissions to a profiling group for the first time. If a policy already exists on the profiling group, you must specify the revisionId.
Declaration
Swift
public let revisionId: String?
-
Undocumented
Declaration
Swift
public init(actionGroup: ActionGroup, principals: [String], profilingGroupName: String, revisionId: String? = nil)
-
Declaration
Swift
public func validate(name: String) throws