AWSKMSGrantListEntry

@interface AWSKMSGrantListEntry

Contains information about an entry in a list of grants.

  • A list of key-value pairs that must be present in the encryption context of certain subsequent operations that the grant allows.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSKMSGrantConstraints *_Nullable constraints;

    Swift

    var constraints: AWSKMSGrantConstraints? { get set }
  • The date and time when the grant was created.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSDate *_Nullable creationDate;

    Swift

    var creationDate: Date? { get set }
  • The unique identifier for the grant.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable grantId;

    Swift

    var grantId: String? { get set }
  • The principal that receives the grant’s permissions.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable granteePrincipal;

    Swift

    var granteePrincipal: String? { get set }
  • The AWS account under which the grant was issued.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable issuingAccount;

    Swift

    var issuingAccount: String? { get set }
  • The unique identifier for the customer master key (CMK) to which the grant applies.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable keyId;

    Swift

    var keyId: String? { get set }
  • The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable name;

    Swift

    var name: String? { get set }
  • The list of operations permitted by the grant.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<NSString *> *_Nullable operations;

    Swift

    var operations: [String]? { get set }
  • The principal that can retire the grant.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable retiringPrincipal;

    Swift

    var retiringPrincipal: String? { get set }