Class UpdateOperatorControlAssignmentDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.operatoraccesscontrol.model.UpdateOperatorControlAssignmentDetails.Builder
 
- 
- Enclosing class:
- UpdateOperatorControlAssignmentDetails
 
 public static class UpdateOperatorControlAssignmentDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateOperatorControlAssignmentDetailsbuild()UpdateOperatorControlAssignmentDetails.Buildercomment(String comment)Comment about the modification of the operator control assignment.UpdateOperatorControlAssignmentDetails.Buildercopy(UpdateOperatorControlAssignmentDetails model)UpdateOperatorControlAssignmentDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.UpdateOperatorControlAssignmentDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.UpdateOperatorControlAssignmentDetails.BuilderisAutoApproveDuringMaintenance(Boolean isAutoApproveDuringMaintenance)The boolean if true would autoApprove during maintenance.UpdateOperatorControlAssignmentDetails.BuilderisEnforcedAlways(Boolean isEnforcedAlways)If true, then the target resource is always governed by the operator control.UpdateOperatorControlAssignmentDetails.BuilderisHypervisorLogForwarded(Boolean isHypervisorLogForwarded)If set, then the hypervisor audit logs will be forwarded to the relevant remote syslog serverUpdateOperatorControlAssignmentDetails.BuilderisLogForwarded(Boolean isLogForwarded)If set, then the audit logs will be forwarded to the relevant remote logging serverUpdateOperatorControlAssignmentDetails.BuilderremoteSyslogServerAddress(String remoteSyslogServerAddress)The address of the remote syslog server where the audit logs will be forwarded to.UpdateOperatorControlAssignmentDetails.BuilderremoteSyslogServerCACert(String remoteSyslogServerCACert)The CA certificate of the remote syslog server.UpdateOperatorControlAssignmentDetails.BuilderremoteSyslogServerPort(Integer remoteSyslogServerPort)The listening port of the remote syslog server.UpdateOperatorControlAssignmentDetails.BuildertimeAssignmentFrom(Date timeAssignmentFrom)The time at which the target resource will be brought under the governance of the operator control in RFC 3339 timestamp format.UpdateOperatorControlAssignmentDetails.BuildertimeAssignmentTo(Date timeAssignmentTo)The time at which the target resource will leave the governance of the operator control in RFC 3339timestamp format.Example: ‘2020-05-22T21:10:29.600Z’
 
- 
- 
- 
Method Detail- 
timeAssignmentFrompublic UpdateOperatorControlAssignmentDetails.Builder timeAssignmentFrom(Date timeAssignmentFrom) The time at which the target resource will be brought under the governance of the operator control in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’ - Parameters:
- timeAssignmentFrom- the value to set
- Returns:
- this builder
 
 - 
timeAssignmentTopublic UpdateOperatorControlAssignmentDetails.Builder timeAssignmentTo(Date timeAssignmentTo) The time at which the target resource will leave the governance of the operator control in RFC 3339timestamp format.Example: ‘2020-05-22T21:10:29.600Z’- Parameters:
- timeAssignmentTo- the value to set
- Returns:
- this builder
 
 - 
isEnforcedAlwayspublic UpdateOperatorControlAssignmentDetails.Builder isEnforcedAlways(Boolean isEnforcedAlways) If true, then the target resource is always governed by the operator control.Otherwise governance is time-based as specified by timeAssignmentTo and timeAssignmentFrom. - Parameters:
- isEnforcedAlways- the value to set
- Returns:
- this builder
 
 - 
commentpublic UpdateOperatorControlAssignmentDetails.Builder comment(String comment) Comment about the modification of the operator control assignment.- Parameters:
- comment- the value to set
- Returns:
- this builder
 
 - 
isLogForwardedpublic UpdateOperatorControlAssignmentDetails.Builder isLogForwarded(Boolean isLogForwarded) If set, then the audit logs will be forwarded to the relevant remote logging server- Parameters:
- isLogForwarded- the value to set
- Returns:
- this builder
 
 - 
remoteSyslogServerAddresspublic UpdateOperatorControlAssignmentDetails.Builder remoteSyslogServerAddress(String remoteSyslogServerAddress) The address of the remote syslog server where the audit logs will be forwarded to.Address in host or IP format. - Parameters:
- remoteSyslogServerAddress- the value to set
- Returns:
- this builder
 
 - 
remoteSyslogServerPortpublic UpdateOperatorControlAssignmentDetails.Builder remoteSyslogServerPort(Integer remoteSyslogServerPort) The listening port of the remote syslog server.The port range is 0 - 65535. Only TCP supported. - Parameters:
- remoteSyslogServerPort- the value to set
- Returns:
- this builder
 
 - 
remoteSyslogServerCACertpublic UpdateOperatorControlAssignmentDetails.Builder remoteSyslogServerCACert(String remoteSyslogServerCACert) The CA certificate of the remote syslog server.Identity of the remote syslog server will be asserted based on this certificate. - Parameters:
- remoteSyslogServerCACert- the value to set
- Returns:
- this builder
 
 - 
isHypervisorLogForwardedpublic UpdateOperatorControlAssignmentDetails.Builder isHypervisorLogForwarded(Boolean isHypervisorLogForwarded) If set, then the hypervisor audit logs will be forwarded to the relevant remote syslog server- Parameters:
- isHypervisorLogForwarded- the value to set
- Returns:
- this builder
 
 - 
isAutoApproveDuringMaintenancepublic UpdateOperatorControlAssignmentDetails.Builder isAutoApproveDuringMaintenance(Boolean isAutoApproveDuringMaintenance) The boolean if true would autoApprove during maintenance.- Parameters:
- isAutoApproveDuringMaintenance- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic UpdateOperatorControlAssignmentDetails.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic UpdateOperatorControlAssignmentDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic UpdateOperatorControlAssignmentDetails build() 
 - 
copypublic UpdateOperatorControlAssignmentDetails.Builder copy(UpdateOperatorControlAssignmentDetails model) 
 
- 
 
-