Package com.oracle.bmc.cloudguard.model
Class ResponderRule.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudguard.model.ResponderRule.Builder
-
- Enclosing class:
- ResponderRule
public static class ResponderRule.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponderRule
build()
ResponderRule.Builder
copy(ResponderRule model)
ResponderRule.Builder
description(String description)
Responder rule descriptionResponderRule.Builder
details(ResponderRuleDetails details)
ResponderRule.Builder
displayName(String displayName)
Responder rule display nameResponderRule.Builder
id(String id)
Unique identifier for the responder ruleResponderRule.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.ResponderRule.Builder
lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the responder rule.ResponderRule.Builder
locks(List<ResourceLock> locks)
Locks associated with this resource.ResponderRule.Builder
policies(List<String> policies)
List of policiesResponderRule.Builder
supportedModes(List<ResponderRule.SupportedModes> supportedModes)
Supported execution modes for the responder ruleResponderRule.Builder
timeCreated(Date timeCreated)
The date and time the responder rule was created.ResponderRule.Builder
timeUpdated(Date timeUpdated)
The date and time the responder rule was last updated.ResponderRule.Builder
type(ResponderType type)
Type of responder
-
-
-
Method Detail
-
id
public ResponderRule.Builder id(String id)
Unique identifier for the responder rule- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public ResponderRule.Builder displayName(String displayName)
Responder rule display name- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public ResponderRule.Builder description(String description)
Responder rule description- Parameters:
description
- the value to set- Returns:
- this builder
-
type
public ResponderRule.Builder type(ResponderType type)
Type of responder- Parameters:
type
- the value to set- Returns:
- this builder
-
policies
public ResponderRule.Builder policies(List<String> policies)
List of policies- Parameters:
policies
- the value to set- Returns:
- this builder
-
supportedModes
public ResponderRule.Builder supportedModes(List<ResponderRule.SupportedModes> supportedModes)
Supported execution modes for the responder rule- Parameters:
supportedModes
- the value to set- Returns:
- this builder
-
details
public ResponderRule.Builder details(ResponderRuleDetails details)
-
timeCreated
public ResponderRule.Builder timeCreated(Date timeCreated)
The date and time the responder rule was created.Format defined by RFC3339.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public ResponderRule.Builder timeUpdated(Date timeUpdated)
The date and time the responder rule was last updated.Format defined by RFC3339.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public ResponderRule.Builder lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the responder rule.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public ResponderRule.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
locks
public ResponderRule.Builder locks(List<ResourceLock> locks)
Locks associated with this resource.- Parameters:
locks
- the value to set- Returns:
- this builder
-
build
public ResponderRule build()
-
copy
public ResponderRule.Builder copy(ResponderRule model)
-
-