public class ModifyImageSharePermissionRequest
extends com.aliyun.tea.TeaModel
限定符和类型 | 字段和说明 |
---|---|
List<String> |
addAccount
The ID of Alibaba Cloud account N to which you want to share the custom image.
|
String |
imageId
The ID of the custom image.
|
Boolean |
isPublic
Specifies whether to publish or unpublish a community image.
|
String |
launchPermission
This parameter is in invitational preview and is not publicly available.
|
String |
ownerAccount |
Long |
ownerId |
String |
regionId
The region ID of the custom image.
|
List<String> |
removeAccount
The ID of Alibaba Cloud account N from which you want to unshare the custom image.
|
String |
resourceOwnerAccount |
Long |
resourceOwnerId |
构造器和说明 |
---|
ModifyImageSharePermissionRequest() |
@NameInMap(value="AddAccount") public List<String> addAccount
The ID of Alibaba Cloud account N to which you want to share the custom image. Valid values of N: 1 to 10. If you specify more than 10 Alibaba Cloud account IDs, the system processes only the first 10 account IDs. The excess account IDs are ignored.
example:1234567890
@NameInMap(value="ImageId") public String imageId
The ID of the custom image.
This parameter is required.
example:m-bp18ygjuqnwhechc****
@NameInMap(value="IsPublic") public Boolean isPublic
Specifies whether to publish or unpublish a community image. Valid values:
Default value: false.
example:false
@NameInMap(value="LaunchPermission") public String launchPermission
example:This parameter is in invitational preview and is not publicly available.
hide
@NameInMap(value="OwnerAccount") public String ownerAccount
@NameInMap(value="OwnerId") public Long ownerId
@NameInMap(value="RegionId") public String regionId
The region ID of the custom image. You can call the DescribeRegions operation to query the most recent region list.
This parameter is required.
example:cn-hangzhou
@NameInMap(value="RemoveAccount") public List<String> removeAccount
The ID of Alibaba Cloud account N from which you want to unshare the custom image. Valid values of N: 1 to 10. If you specify more than 10 Alibaba Cloud account IDs, the system processes only the first 10 account IDs. The excess account IDs are ignored.
example:1234567890
@NameInMap(value="ResourceOwnerAccount") public String resourceOwnerAccount
@NameInMap(value="ResourceOwnerId") public Long resourceOwnerId
public static ModifyImageSharePermissionRequest build(Map<String,?> map) throws Exception
Exception
public ModifyImageSharePermissionRequest setAddAccount(List<String> addAccount)
public ModifyImageSharePermissionRequest setImageId(String imageId)
public String getImageId()
public ModifyImageSharePermissionRequest setIsPublic(Boolean isPublic)
public Boolean getIsPublic()
public ModifyImageSharePermissionRequest setLaunchPermission(String launchPermission)
public String getLaunchPermission()
public ModifyImageSharePermissionRequest setOwnerAccount(String ownerAccount)
public String getOwnerAccount()
public ModifyImageSharePermissionRequest setOwnerId(Long ownerId)
public Long getOwnerId()
public ModifyImageSharePermissionRequest setRegionId(String regionId)
public String getRegionId()
public ModifyImageSharePermissionRequest setRemoveAccount(List<String> removeAccount)
public ModifyImageSharePermissionRequest setResourceOwnerAccount(String resourceOwnerAccount)
public String getResourceOwnerAccount()
public ModifyImageSharePermissionRequest setResourceOwnerId(Long resourceOwnerId)
public Long getResourceOwnerId()
Copyright © 2024. All rights reserved.