Package com.launchdarkly.api.model
Class ApprovalSettings
- java.lang.Object
-
- com.launchdarkly.api.model.ApprovalSettings
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-05-16T11:29:12.794018Z[Etc/UTC]") public class ApprovalSettings extends java.lang.ObjectApprovalSettings
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classApprovalSettings.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>openapiFieldsstatic java.util.HashSet<java.lang.String>openapiRequiredFieldsstatic java.lang.StringSERIALIZED_NAME_BYPASS_APPROVALS_FOR_PENDING_CHANGESstatic java.lang.StringSERIALIZED_NAME_CAN_APPLY_DECLINED_CHANGESstatic java.lang.StringSERIALIZED_NAME_CAN_REVIEW_OWN_REQUESTstatic java.lang.StringSERIALIZED_NAME_MIN_NUM_APPROVALSstatic java.lang.StringSERIALIZED_NAME_REQUIREDstatic java.lang.StringSERIALIZED_NAME_REQUIRED_APPROVAL_TAGSstatic java.lang.StringSERIALIZED_NAME_SERVICE_CONFIGstatic java.lang.StringSERIALIZED_NAME_SERVICE_KIND
-
Constructor Summary
Constructors Constructor Description ApprovalSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ApprovalSettingsaddRequiredApprovalTagsItem(java.lang.String requiredApprovalTagsItem)ApprovalSettingsbypassApprovalsForPendingChanges(java.lang.Boolean bypassApprovalsForPendingChanges)ApprovalSettingscanApplyDeclinedChanges(java.lang.Boolean canApplyDeclinedChanges)ApprovalSettingscanReviewOwnRequest(java.lang.Boolean canReviewOwnRequest)booleanequals(java.lang.Object o)static ApprovalSettingsfromJson(java.lang.String jsonString)Create an instance of ApprovalSettings given an JSON stringjava.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()Return the additional (undeclared) property.java.lang.ObjectgetAdditionalProperty(java.lang.String key)Return the additional (undeclared) property with the specified name.java.lang.BooleangetBypassApprovalsForPendingChanges()Whether to skip approvals for pending changesjava.lang.BooleangetCanApplyDeclinedChanges()Allow applying the change as long as at least one person has approvedjava.lang.BooleangetCanReviewOwnRequest()Allow someone who makes an approval request to apply their own changejava.lang.IntegergetMinNumApprovals()Sets the amount of approvals required before a member can apply a change.java.lang.BooleangetRequired()If approvals are required for this environmentjava.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.StringgetServiceKind()Which service to use for managing approvalsinthashCode()ApprovalSettingsminNumApprovals(java.lang.Integer minNumApprovals)ApprovalSettingsputAdditionalProperty(java.lang.String key, java.lang.Object value)Set the additional (undeclared) property with the specified name and value.ApprovalSettingsputServiceConfigItem(java.lang.String key, java.lang.Object serviceConfigItem)ApprovalSettingsrequired(java.lang.Boolean required)ApprovalSettingsrequiredApprovalTags(java.util.List<java.lang.String> requiredApprovalTags)ApprovalSettingsserviceConfig(java.util.Map<java.lang.String,java.lang.Object> serviceConfig)ApprovalSettingsserviceKind(java.lang.String serviceKind)voidsetBypassApprovalsForPendingChanges(java.lang.Boolean bypassApprovalsForPendingChanges)voidsetCanApplyDeclinedChanges(java.lang.Boolean canApplyDeclinedChanges)voidsetCanReviewOwnRequest(java.lang.Boolean canReviewOwnRequest)voidsetMinNumApprovals(java.lang.Integer minNumApprovals)voidsetRequired(java.lang.Boolean required)voidsetRequiredApprovalTags(java.util.List<java.lang.String> requiredApprovalTags)voidsetServiceConfig(java.util.Map<java.lang.String,java.lang.Object> serviceConfig)voidsetServiceKind(java.lang.String serviceKind)java.lang.StringtoJson()Convert an instance of ApprovalSettings to an JSON stringjava.lang.StringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
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
-
openapiFields
public static java.util.HashSet<java.lang.String> openapiFields
-
openapiRequiredFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
-
-
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()
Whether to skip approvals for pending changes- 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)
-
putAdditionalProperty
public ApprovalSettings putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
java.io.IOException- if the JSON Object is invalid with respect to ApprovalSettings
-
fromJson
public static ApprovalSettings fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of ApprovalSettings given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ApprovalSettings
- Throws:
java.io.IOException- if the JSON string is invalid with respect to ApprovalSettings
-
toJson
public java.lang.String toJson()
Convert an instance of ApprovalSettings to an JSON string- Returns:
- JSON string
-
-