public class ControlAccessParams extends Object
<complexType name="ControlAccessParams" />
Modifier and Type | Class and Description |
---|---|
static class |
ControlAccessParams.Builder |
Modifier and Type | Field and Description |
---|---|
protected List<AccessSetting> |
accessSettings |
protected String |
everyoneAccessLevel |
protected Boolean |
sharedToEveryone |
Modifier | Constructor and Description |
---|---|
protected |
ControlAccessParams() |
|
ControlAccessParams(Boolean sharedToEveryone,
String everyoneAccessLevel,
Iterable<AccessSetting> accessSettings) |
Modifier and Type | Method and Description |
---|---|
static ControlAccessParams.Builder |
builder() |
boolean |
equals(Object o) |
List<AccessSetting> |
getAccessSettings()
The access settings to be applied if
isSharedToEveryone() is false. |
String |
getEveryoneAccessLevel()
If
isSharedToEveryone() is true, this element must be present and determines the access level. |
int |
hashCode() |
Boolean |
isSharedToEveryone()
If true, this means that the resource is shared with everyone in the organization.
|
ControlAccessParams.Builder |
toBuilder() |
String |
toString() |
protected Boolean sharedToEveryone
protected String everyoneAccessLevel
protected List<AccessSetting> accessSettings
protected ControlAccessParams()
public ControlAccessParams(Boolean sharedToEveryone, String everyoneAccessLevel, Iterable<AccessSetting> accessSettings)
public static ControlAccessParams.Builder builder()
public ControlAccessParams.Builder toBuilder()
public Boolean isSharedToEveryone()
public String getEveryoneAccessLevel()
isSharedToEveryone()
is true, this element must be present and determines the access level.public List<AccessSetting> getAccessSettings()
isSharedToEveryone()
is false.
Required on create and edit if isSharedToEveryone()
is false.Copyright © 2009-2013 jclouds. All Rights Reserved.