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