Package com.launchdarkly.api.model
Class ApprovalSettings
- java.lang.Object
-
- com.launchdarkly.api.model.ApprovalSettings
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2021-12-03T20:58:35.619656Z[Etc/UTC]") public class ApprovalSettings extends java.lang.Object
ApprovalSettings
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SERIALIZED_NAME_BYPASS_APPROVALS_FOR_PENDING_CHANGES
static java.lang.String
SERIALIZED_NAME_CAN_APPLY_DECLINED_CHANGES
static java.lang.String
SERIALIZED_NAME_CAN_REVIEW_OWN_REQUEST
static java.lang.String
SERIALIZED_NAME_MIN_NUM_APPROVALS
static java.lang.String
SERIALIZED_NAME_REQUIRED
static java.lang.String
SERIALIZED_NAME_REQUIRED_APPROVAL_TAGS
static java.lang.String
SERIALIZED_NAME_SERVICE_CONFIG
static java.lang.String
SERIALIZED_NAME_SERVICE_KIND
-
Constructor Summary
Constructors Constructor Description ApprovalSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApprovalSettings
addRequiredApprovalTagsItem(java.lang.String requiredApprovalTagsItem)
ApprovalSettings
bypassApprovalsForPendingChanges(java.lang.Boolean bypassApprovalsForPendingChanges)
ApprovalSettings
canApplyDeclinedChanges(java.lang.Boolean canApplyDeclinedChanges)
ApprovalSettings
canReviewOwnRequest(java.lang.Boolean canReviewOwnRequest)
boolean
equals(java.lang.Object o)
java.lang.Boolean
getBypassApprovalsForPendingChanges()
Get bypassApprovalsForPendingChangesjava.lang.Boolean
getCanApplyDeclinedChanges()
Allow applying the change as long as at least one person has approved.java.lang.Boolean
getCanReviewOwnRequest()
Allow someone who makes an approval request to apply their own change.java.lang.Integer
getMinNumApprovals()
Sets the amount of approvals required before a member can apply a change.java.lang.Boolean
getRequired()
If approvals are required for this environment.java.util.List<java.lang.String>
getRequiredApprovalTags()
Require approval only on flags with the provided tags.java.util.Map<java.lang.String,java.lang.Object>
getServiceConfig()
Get serviceConfigjava.lang.String
getServiceKind()
Which service to use for managing approvals.int
hashCode()
ApprovalSettings
minNumApprovals(java.lang.Integer minNumApprovals)
ApprovalSettings
putServiceConfigItem(java.lang.String key, java.lang.Object serviceConfigItem)
ApprovalSettings
required(java.lang.Boolean required)
ApprovalSettings
requiredApprovalTags(java.util.List<java.lang.String> requiredApprovalTags)
ApprovalSettings
serviceConfig(java.util.Map<java.lang.String,java.lang.Object> serviceConfig)
ApprovalSettings
serviceKind(java.lang.String serviceKind)
void
setBypassApprovalsForPendingChanges(java.lang.Boolean bypassApprovalsForPendingChanges)
void
setCanApplyDeclinedChanges(java.lang.Boolean canApplyDeclinedChanges)
void
setCanReviewOwnRequest(java.lang.Boolean canReviewOwnRequest)
void
setMinNumApprovals(java.lang.Integer minNumApprovals)
void
setRequired(java.lang.Boolean required)
void
setRequiredApprovalTags(java.util.List<java.lang.String> requiredApprovalTags)
void
setServiceConfig(java.util.Map<java.lang.String,java.lang.Object> serviceConfig)
void
setServiceKind(java.lang.String serviceKind)
java.lang.String
toString()
-
-
-
Field Detail
-
SERIALIZED_NAME_REQUIRED
public static final java.lang.String SERIALIZED_NAME_REQUIRED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BYPASS_APPROVALS_FOR_PENDING_CHANGES
public static final java.lang.String SERIALIZED_NAME_BYPASS_APPROVALS_FOR_PENDING_CHANGES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MIN_NUM_APPROVALS
public static final java.lang.String SERIALIZED_NAME_MIN_NUM_APPROVALS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_REVIEW_OWN_REQUEST
public static final java.lang.String SERIALIZED_NAME_CAN_REVIEW_OWN_REQUEST
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_APPLY_DECLINED_CHANGES
public static final java.lang.String SERIALIZED_NAME_CAN_APPLY_DECLINED_CHANGES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SERVICE_KIND
public static final java.lang.String SERIALIZED_NAME_SERVICE_KIND
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SERVICE_CONFIG
public static final java.lang.String SERIALIZED_NAME_SERVICE_CONFIG
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REQUIRED_APPROVAL_TAGS
public static final java.lang.String SERIALIZED_NAME_REQUIRED_APPROVAL_TAGS
- See Also:
- Constant Field Values
-
-
Method Detail
-
required
public ApprovalSettings required(java.lang.Boolean required)
-
getRequired
@Nonnull public java.lang.Boolean getRequired()
If approvals are required for this environment.- Returns:
- required
-
setRequired
public void setRequired(java.lang.Boolean required)
-
bypassApprovalsForPendingChanges
public ApprovalSettings bypassApprovalsForPendingChanges(java.lang.Boolean bypassApprovalsForPendingChanges)
-
getBypassApprovalsForPendingChanges
@Nonnull public java.lang.Boolean getBypassApprovalsForPendingChanges()
Get bypassApprovalsForPendingChanges- Returns:
- bypassApprovalsForPendingChanges
-
setBypassApprovalsForPendingChanges
public void setBypassApprovalsForPendingChanges(java.lang.Boolean bypassApprovalsForPendingChanges)
-
minNumApprovals
public ApprovalSettings minNumApprovals(java.lang.Integer minNumApprovals)
-
getMinNumApprovals
@Nonnull public java.lang.Integer getMinNumApprovals()
Sets the amount of approvals required before a member can apply a change. The minimum is one and the maximum is five.- Returns:
- minNumApprovals
-
setMinNumApprovals
public void setMinNumApprovals(java.lang.Integer minNumApprovals)
-
canReviewOwnRequest
public ApprovalSettings canReviewOwnRequest(java.lang.Boolean canReviewOwnRequest)
-
getCanReviewOwnRequest
@Nonnull public java.lang.Boolean getCanReviewOwnRequest()
Allow someone who makes an approval request to apply their own change.- Returns:
- canReviewOwnRequest
-
setCanReviewOwnRequest
public void setCanReviewOwnRequest(java.lang.Boolean canReviewOwnRequest)
-
canApplyDeclinedChanges
public ApprovalSettings canApplyDeclinedChanges(java.lang.Boolean canApplyDeclinedChanges)
-
getCanApplyDeclinedChanges
@Nonnull public java.lang.Boolean getCanApplyDeclinedChanges()
Allow applying the change as long as at least one person has approved.- Returns:
- canApplyDeclinedChanges
-
setCanApplyDeclinedChanges
public void setCanApplyDeclinedChanges(java.lang.Boolean canApplyDeclinedChanges)
-
serviceKind
public ApprovalSettings serviceKind(java.lang.String serviceKind)
-
getServiceKind
@Nonnull public java.lang.String getServiceKind()
Which service to use for managing approvals.- Returns:
- serviceKind
-
setServiceKind
public void setServiceKind(java.lang.String serviceKind)
-
serviceConfig
public ApprovalSettings serviceConfig(java.util.Map<java.lang.String,java.lang.Object> serviceConfig)
-
putServiceConfigItem
public ApprovalSettings putServiceConfigItem(java.lang.String key, java.lang.Object serviceConfigItem)
-
getServiceConfig
@Nonnull public java.util.Map<java.lang.String,java.lang.Object> getServiceConfig()
Get serviceConfig- Returns:
- serviceConfig
-
setServiceConfig
public void setServiceConfig(java.util.Map<java.lang.String,java.lang.Object> serviceConfig)
-
requiredApprovalTags
public ApprovalSettings requiredApprovalTags(java.util.List<java.lang.String> requiredApprovalTags)
-
addRequiredApprovalTagsItem
public ApprovalSettings addRequiredApprovalTagsItem(java.lang.String requiredApprovalTagsItem)
-
getRequiredApprovalTags
@Nonnull public java.util.List<java.lang.String> getRequiredApprovalTags()
Require approval only on flags with the provided tags. Otherwise all flags will require approval.- Returns:
- requiredApprovalTags
-
setRequiredApprovalTags
public void setRequiredApprovalTags(java.util.List<java.lang.String> requiredApprovalTags)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-