Package com.morpheusdata.model
Class SecurityGroupLocation
- java.lang.Object
-
- com.morpheusdata.model.MorpheusModel
-
- com.morpheusdata.model.projection.SecurityGroupLocationIdentityProjection
-
- com.morpheusdata.model.SecurityGroupLocation
-
public class SecurityGroupLocation extends SecurityGroupLocationIdentityProjection
Represents a SecurityGroup for a specific location (usually a Cloud as referenced by the refId and refType). Typical Cloud sync logic will compare the Cloud's security group information with the Morpheus SecurityGroupLocations as obtained when refId == cloud.id and refType == 'ComputeZone'. If a match is not found, a new SecurityGroup and SecurityGroupLocation is, typically, created.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SecurityGroupLocation.Status
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
code
protected java.lang.Boolean
defaultLocation
protected java.lang.String
description
protected java.lang.String
externalType
protected java.lang.String
groupLayer
protected java.lang.String
groupName
protected java.lang.String
groupRegion
protected java.lang.String
groupSource
protected java.lang.String
iacId
protected java.lang.String
internalId
protected Network
network
protected NetworkServer
networkServer
protected java.lang.Integer
priority
protected java.lang.String
providerId
protected java.lang.String
rawData
protected java.lang.Long
refId
protected java.lang.String
refType
protected java.lang.String
ruleHash
protected java.lang.String
scopeId
protected java.lang.String
scopeModel
protected NetworkSecurityServer
securityServer
protected SecurityGroupLocation.Status
status
protected java.lang.Long
subRefId
protected java.lang.String
subRefType
protected java.lang.String
uniqueId
protected java.lang.String
visibility
protected ComputeZonePool
zonePool
-
Fields inherited from class com.morpheusdata.model.projection.SecurityGroupLocationIdentityProjection
category, externalId, name, securityGroup
-
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
-
Constructor Summary
Constructors Constructor Description SecurityGroupLocation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCode()
java.lang.Boolean
getDefaultLocation()
java.lang.String
getDescription()
java.lang.String
getExternalType()
java.lang.String
getGroupLayer()
java.lang.String
getGroupName()
java.lang.String
getGroupRegion()
java.lang.String
getGroupSource()
java.lang.String
getIacId()
java.lang.String
getInternalId()
Network
getNetwork()
NetworkServer
getNetworkServer()
java.lang.Integer
getPriority()
java.lang.String
getProviderId()
java.lang.String
getRawData()
java.lang.Long
getRefId()
java.lang.String
getRefType()
java.lang.String
getRuleHash()
java.lang.String
getScopeId()
java.lang.String
getScopeModel()
NetworkSecurityServer
getSecurityServer()
SecurityGroupLocation.Status
getStatus()
java.lang.Long
getSubRefId()
java.lang.String
getSubRefType()
java.lang.String
getUniqueId()
java.lang.String
getVisibility()
ComputeZonePool
getZonePool()
void
setCode(java.lang.String code)
void
setDefaultLocation(java.lang.Boolean defaultLocation)
void
setDescription(java.lang.String description)
void
setExternalType(java.lang.String externalType)
void
setGroupLayer(java.lang.String groupLayer)
void
setGroupName(java.lang.String groupName)
void
setGroupRegion(java.lang.String groupRegion)
void
setGroupSource(java.lang.String groupSource)
void
setIacId(java.lang.String iacId)
void
setInternalId(java.lang.String internalId)
void
setNetwork(Network network)
void
setNetworkServer(NetworkServer networkServer)
void
setPriority(java.lang.Integer priority)
void
setProviderId(java.lang.String providerId)
void
setRawData(java.lang.String rawData)
void
setRefId(java.lang.Long refId)
void
setRefType(java.lang.String refType)
void
setRuleHash(java.lang.String ruleHash)
void
setScopeId(java.lang.String scopeId)
void
setScopeModel(java.lang.String scopeModel)
void
setSecurityServer(NetworkSecurityServer securityServer)
void
setStatus(SecurityGroupLocation.Status status)
void
setSubRefId(java.lang.Long subRefId)
void
setSubRefType(java.lang.String subRefType)
void
setUniqueId(java.lang.String uniqueId)
void
setVisibility(java.lang.String visibility)
void
setZonePool(ComputeZonePool zonePool)
-
Methods inherited from class com.morpheusdata.model.projection.SecurityGroupLocationIdentityProjection
getCategory, getExternalId, getName, getSecurityGroup, setCategory, setExternalId, setName, setSecurityGroup
-
Methods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
-
-
-
Field Detail
-
code
protected java.lang.String code
-
groupName
protected java.lang.String groupName
-
groupRegion
protected java.lang.String groupRegion
-
groupSource
protected java.lang.String groupSource
-
description
protected java.lang.String description
-
externalType
protected java.lang.String externalType
-
ruleHash
protected java.lang.String ruleHash
-
visibility
protected java.lang.String visibility
-
status
protected SecurityGroupLocation.Status status
-
defaultLocation
protected java.lang.Boolean defaultLocation
-
securityServer
protected NetworkSecurityServer securityServer
-
zonePool
protected ComputeZonePool zonePool
-
networkServer
protected NetworkServer networkServer
-
network
protected Network network
-
internalId
protected java.lang.String internalId
-
refType
protected java.lang.String refType
-
refId
protected java.lang.Long refId
-
subRefType
protected java.lang.String subRefType
-
subRefId
protected java.lang.Long subRefId
-
iacId
protected java.lang.String iacId
-
uniqueId
protected java.lang.String uniqueId
-
providerId
protected java.lang.String providerId
-
scopeId
protected java.lang.String scopeId
-
scopeModel
protected java.lang.String scopeModel
-
rawData
protected java.lang.String rawData
-
priority
protected java.lang.Integer priority
-
groupLayer
protected java.lang.String groupLayer
-
-
Method Detail
-
getCode
public java.lang.String getCode()
-
setCode
public void setCode(java.lang.String code)
-
getGroupName
public java.lang.String getGroupName()
-
setGroupName
public void setGroupName(java.lang.String groupName)
-
getGroupRegion
public java.lang.String getGroupRegion()
-
setGroupRegion
public void setGroupRegion(java.lang.String groupRegion)
-
getGroupSource
public java.lang.String getGroupSource()
-
setGroupSource
public void setGroupSource(java.lang.String groupSource)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getExternalType
public java.lang.String getExternalType()
-
setExternalType
public void setExternalType(java.lang.String externalType)
-
getRuleHash
public java.lang.String getRuleHash()
-
setRuleHash
public void setRuleHash(java.lang.String ruleHash)
-
getVisibility
public java.lang.String getVisibility()
-
setVisibility
public void setVisibility(java.lang.String visibility)
-
getStatus
public SecurityGroupLocation.Status getStatus()
-
setStatus
public void setStatus(SecurityGroupLocation.Status status)
-
getDefaultLocation
public java.lang.Boolean getDefaultLocation()
-
setDefaultLocation
public void setDefaultLocation(java.lang.Boolean defaultLocation)
-
getSecurityServer
public NetworkSecurityServer getSecurityServer()
-
setSecurityServer
public void setSecurityServer(NetworkSecurityServer securityServer)
-
getZonePool
public ComputeZonePool getZonePool()
-
setZonePool
public void setZonePool(ComputeZonePool zonePool)
-
getNetworkServer
public NetworkServer getNetworkServer()
-
setNetworkServer
public void setNetworkServer(NetworkServer networkServer)
-
getNetwork
public Network getNetwork()
-
setNetwork
public void setNetwork(Network network)
-
getInternalId
public java.lang.String getInternalId()
-
setInternalId
public void setInternalId(java.lang.String internalId)
-
getRefType
public java.lang.String getRefType()
-
setRefType
public void setRefType(java.lang.String refType)
-
getRefId
public java.lang.Long getRefId()
- Overrides:
getRefId
in classSecurityGroupLocationIdentityProjection
-
setRefId
public void setRefId(java.lang.Long refId)
- Overrides:
setRefId
in classSecurityGroupLocationIdentityProjection
-
getSubRefType
public java.lang.String getSubRefType()
-
setSubRefType
public void setSubRefType(java.lang.String subRefType)
-
getSubRefId
public java.lang.Long getSubRefId()
-
setSubRefId
public void setSubRefId(java.lang.Long subRefId)
-
getIacId
public java.lang.String getIacId()
-
setIacId
public void setIacId(java.lang.String iacId)
-
getUniqueId
public java.lang.String getUniqueId()
-
setUniqueId
public void setUniqueId(java.lang.String uniqueId)
-
getProviderId
public java.lang.String getProviderId()
-
setProviderId
public void setProviderId(java.lang.String providerId)
-
getScopeId
public java.lang.String getScopeId()
-
setScopeId
public void setScopeId(java.lang.String scopeId)
-
getScopeModel
public java.lang.String getScopeModel()
-
setScopeModel
public void setScopeModel(java.lang.String scopeModel)
-
getRawData
public java.lang.String getRawData()
-
setRawData
public void setRawData(java.lang.String rawData)
-
getPriority
public java.lang.Integer getPriority()
-
setPriority
public void setPriority(java.lang.Integer priority)
-
getGroupLayer
public java.lang.String getGroupLayer()
-
setGroupLayer
public void setGroupLayer(java.lang.String groupLayer)
-
-