ModifyFpgaImageAttributeRequest

public struct ModifyFpgaImageAttributeRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The name of the attribute.

    Declaration

    Swift

    public let attribute: FpgaImageAttributeName?
  • A description for the AFI.

    Declaration

    Swift

    public let description: String?
  • Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

    Declaration

    Swift

    public let dryRun: Bool?
  • The ID of the AFI.

    Declaration

    Swift

    public let fpgaImageId: String
  • The load permission for the AFI.

    Declaration

    Swift

    public let loadPermission: LoadPermissionModifications?
  • A name for the AFI.

    Declaration

    Swift

    public let name: String?
  • The operation type.

    Declaration

    Swift

    public let operationType: OperationType?
  • The product codes. After you add a product code to an AFI, it can’t be removed. This parameter is valid only when modifying the productCodes attribute.

    Declaration

    Swift

    public let productCodes: [String]?
  • The user groups. This parameter is valid only when modifying the loadPermission attribute.

    Declaration

    Swift

    public let userGroups: [String]?
  • The AWS account IDs. This parameter is valid only when modifying the loadPermission attribute.

    Declaration

    Swift

    public let userIds: [String]?
  • Undocumented

    Declaration

    Swift

    public init(attribute: FpgaImageAttributeName? = nil, description: String? = nil, dryRun: Bool? = nil, fpgaImageId: String, loadPermission: LoadPermissionModifications? = nil, name: String? = nil, operationType: OperationType? = nil, productCodes: [String]? = nil, userGroups: [String]? = nil, userIds: [String]? = nil)