Class CrossConnectStatus.Builder
- java.lang.Object
- 
- com.oracle.bmc.vnmonitoring.model.CrossConnectStatus.Builder
 
- 
- Enclosing class:
- CrossConnectStatus
 
 public static class CrossConnectStatus.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CrossConnectStatusbuild()CrossConnectStatus.Buildercopy(CrossConnectStatus model)CrossConnectStatus.BuildercrossConnectId(String crossConnectId)The OCID of the cross-connect.CrossConnectStatus.BuilderencryptionStatus(CrossConnectStatus.EncryptionStatus encryptionStatus)Encryption status of this cross connect.CrossConnectStatus.BuilderinterfaceState(CrossConnectStatus.InterfaceState interfaceState)Indicates whether Oracle’s side of the interface is up or down.CrossConnectStatus.BuilderlightLevelIndBm(Float lightLevelIndBm)The light level of the cross-connect (in dBm).CrossConnectStatus.BuilderlightLevelIndicator(CrossConnectStatus.LightLevelIndicator lightLevelIndicator)Status indicator corresponding to the light level.CrossConnectStatus.BuilderlightLevelsInDBm(List<Float> lightLevelsInDBm)The light levels of the cross-connect (in dBm).
 
- 
- 
- 
Method Detail- 
crossConnectIdpublic CrossConnectStatus.Builder crossConnectId(String crossConnectId) The OCID of the cross-connect.- Parameters:
- crossConnectId- the value to set
- Returns:
- this builder
 
 - 
interfaceStatepublic CrossConnectStatus.Builder interfaceState(CrossConnectStatus.InterfaceState interfaceState) Indicates whether Oracle’s side of the interface is up or down.- Parameters:
- interfaceState- the value to set
- Returns:
- this builder
 
 - 
lightLevelIndBmpublic CrossConnectStatus.Builder lightLevelIndBm(Float lightLevelIndBm) The light level of the cross-connect (in dBm).Example: 14.0 - Parameters:
- lightLevelIndBm- the value to set
- Returns:
- this builder
 
 - 
lightLevelIndicatorpublic CrossConnectStatus.Builder lightLevelIndicator(CrossConnectStatus.LightLevelIndicator lightLevelIndicator) Status indicator corresponding to the light level.**NO_LIGHT:** No measurable light * **LOW_WARN:** There's measurable light but it's too low * **HIGH_WARN:** Light level is too high * **BAD:** There's measurable light but the signal-to-noise ratio is bad * **GOOD:** Good light level - Parameters:
- lightLevelIndicator- the value to set
- Returns:
- this builder
 
 - 
encryptionStatuspublic CrossConnectStatus.Builder encryptionStatus(CrossConnectStatus.EncryptionStatus encryptionStatus) Encryption status of this cross connect.Possible values: * **UP:** Traffic is encrypted over this cross-connect * **DOWN:** Traffic is not encrypted over this cross-connect * **CIPHER_MISMATCH:** The MACsec encryption cipher doesn't match the cipher on the CPE * **CKN_MISMATCH:** The MACsec Connectivity association Key Name (CKN) doesn't match the CKN on the CPE * **CAK_MISMATCH:** The MACsec Connectivity Association Key (CAK) doesn't match the CAK on the CPE - Parameters:
- encryptionStatus- the value to set
- Returns:
- this builder
 
 - 
lightLevelsInDBmpublic CrossConnectStatus.Builder lightLevelsInDBm(List<Float> lightLevelsInDBm) The light levels of the cross-connect (in dBm).Example: [14.0, -14.0, 2.1, -10.1] - Parameters:
- lightLevelsInDBm- the value to set
- Returns:
- this builder
 
 - 
buildpublic CrossConnectStatus build() 
 - 
copypublic CrossConnectStatus.Builder copy(CrossConnectStatus model) 
 
- 
 
-