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]?
-
init(attribute:description:dryRun:fpgaImageId:loadPermission:name:operationType:productCodes:userGroups:userIds:)
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)