public class ModifyImageSharePermissionRequest
extends com.aliyun.tea.TeaModel
限定符和类型 | 字段和说明 |
---|---|
List<String> |
addAccount
The ID of Alibaba Cloud account N with 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 unavailable to general users.
|
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 with which you want to share the custom image. Valid values of N: 1 to 10. If the value of N is greater than 10, this parameter is ignored.
@NameInMap(value="ImageId") public String imageId
The ID of the custom image.
@NameInMap(value="IsPublic") public Boolean isPublic
Specifies whether to publish or unpublish a community image. Valid values:
* true: publishes the custom image as a community image.
* false: unpublishes a community image. The unpublish operation takes effect only on community images.
Default value: false
@NameInMap(value="LaunchPermission") public String launchPermission
> This parameter is in invitational preview and is unavailable to general users.
@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](~~25609~~) operation to query the most recent region list.
@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 the value of N is greater than 10, this parameter is ignored.
@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 © 2023. All rights reserved.