Package com.morpheusdata.model
Class SecurityGroupLocation
java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.projection.MorpheusIdentityModel
com.morpheusdata.model.projection.SecurityGroupLocationIdentityProjection
com.morpheusdata.model.SecurityGroupLocation
- All Implemented Interfaces:
Serializable
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.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Networkprotected NetworkServerprotected Integerprotected Stringprotected Stringprotected Longprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected NetworkSecurityServerprotected SecurityGroupLocation.Statusprotected Longprotected Stringprotected Stringprotected Stringprotected CloudPoolFields inherited from class com.morpheusdata.model.projection.SecurityGroupLocationIdentityProjection
category, externalId, name, securityGroupFields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCode()getIacId()getRefId()voidvoidsetDefaultLocation(Boolean defaultLocation) voidsetDescription(String description) voidsetExternalType(String externalType) voidsetGroupLayer(String groupLayer) voidsetGroupName(String groupName) voidsetGroupRegion(String groupRegion) voidsetGroupSource(String groupSource) voidvoidsetInternalId(String internalId) voidsetNetwork(Network network) voidsetNetworkServer(NetworkServer networkServer) voidsetPriority(Integer priority) voidsetProviderId(String providerId) voidsetRawData(String rawData) voidvoidsetRefType(String refType) voidsetRegionCode(String regionCode) voidsetRuleHash(String ruleHash) voidsetScopeId(String scopeId) voidsetScopeModel(String scopeModel) voidsetSecurityServer(NetworkSecurityServer securityServer) voidvoidsetSubRefId(Long subRefId) voidsetSubRefType(String subRefType) voidsetUniqueId(String uniqueId) voidsetVisibility(String visibility) voidsetZonePool(CloudPool zonePool) Methods inherited from class com.morpheusdata.model.projection.SecurityGroupLocationIdentityProjection
getCategory, getExternalId, getName, getSecurityGroup, setCategory, setExternalId, setName, setSecurityGroupMethods inherited from class com.morpheusdata.model.projection.MorpheusIdentityModel
getIdentityPropertiesMethods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
Field Details
-
code
-
groupName
-
groupRegion
-
groupSource
-
description
-
externalType
-
ruleHash
-
visibility
-
status
-
defaultLocation
-
securityServer
-
zonePool
-
networkServer
-
network
-
internalId
-
refType
-
refId
-
subRefType
-
subRefId
-
iacId
-
uniqueId
-
providerId
-
scopeId
-
scopeModel
-
rawData
-
priority
-
groupLayer
-
regionCode
-
-
Constructor Details
-
SecurityGroupLocation
public SecurityGroupLocation()
-
-
Method Details
-
getCode
-
setCode
-
getGroupName
-
setGroupName
-
getGroupRegion
-
setGroupRegion
-
getGroupSource
-
setGroupSource
-
getDescription
-
setDescription
-
getExternalType
-
setExternalType
-
getRuleHash
-
setRuleHash
-
getVisibility
-
setVisibility
-
getStatus
-
setStatus
-
getDefaultLocation
-
setDefaultLocation
-
getSecurityServer
-
setSecurityServer
-
getZonePool
-
setZonePool
-
getNetworkServer
-
setNetworkServer
-
getNetwork
-
setNetwork
-
getInternalId
-
setInternalId
-
getRefType
-
setRefType
-
getRefId
- Overrides:
getRefIdin classSecurityGroupLocationIdentityProjection
-
setRefId
- Overrides:
setRefIdin classSecurityGroupLocationIdentityProjection
-
getSubRefType
-
setSubRefType
-
getSubRefId
-
setSubRefId
-
getIacId
-
setIacId
-
getUniqueId
-
setUniqueId
-
getProviderId
-
setProviderId
-
getScopeId
-
setScopeId
-
getScopeModel
-
setScopeModel
-
getRawData
-
setRawData
-
getPriority
-
setPriority
-
getGroupLayer
-
setGroupLayer
-
getRegionCode
-
setRegionCode
-