Klasse ApprovalConfiguration

java.lang.Object
io.github.primelib.webmethodsapigateway4j.model.ApprovalConfiguration

@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator") public class ApprovalConfiguration extends Object
ApprovalConfiguration
  • Felddetails

    • approvalMode

      protected String approvalMode
      Only possible value is anyone. This implies that, any one user associated with the approvers team can approve or reject the requests. The requester need not wait for the approval of each approver in the approvers group.
    • approvedEmailConfiguration

      protected EmailConfiguration approvedEmailConfiguration
    • approversGroupId

      protected String approversGroupId
      Approvers Accessprofile Identifier. Whoever belongs to the selected team will be considered as Approvers
    • autoApproval

      protected Boolean autoApproval
      The created request will be auto-approved when the requester is a valid approver and the value is true. Default value is true.
    • eventType

      protected String eventType
      Event Type: Any of 'createApplication', 'updateApplication', 'registerApplication', 'subscribePackage' and 'changeOwner'
    • id

      protected String id
      Unique identifier of a Approval Configuration. Any of 'createApplication', 'updateApplication', 'registerApplication', 'subscribePackage' and 'changeOwner'
    • initiateApprovalRequestEmailConfiguration

      protected EmailConfiguration initiateApprovalRequestEmailConfiguration
    • isEnabled

      protected Boolean isEnabled
      true/false. true value enforces approvals for the mentioned eventtype
    • rejectedEmailConfiguration

      protected EmailConfiguration rejectedEmailConfiguration
    • teamApprovers

      protected Boolean teamApprovers
      The asset specific team approvers will be the approvers when the value is true. Default value is false.
  • Konstruktordetails

    • ApprovalConfiguration

      public ApprovalConfiguration(Consumer<ApprovalConfiguration> spec)
      Constructs a validated instance of ApprovalConfiguration.
      Parameter:
      spec - the specification to process
    • ApprovalConfiguration

      @Internal public ApprovalConfiguration(String approvalMode, EmailConfiguration approvedEmailConfiguration, String approversGroupId, Boolean autoApproval, String eventType, String id, EmailConfiguration initiateApprovalRequestEmailConfiguration, Boolean isEnabled, EmailConfiguration rejectedEmailConfiguration, Boolean teamApprovers)
      Constructs a validated instance of ApprovalConfiguration.

      NOTE: This constructor is not considered stable and may change if the model is updated. Consider using ApprovalConfiguration(Consumer) instead.

      Parameter:
      approvalMode - Only possible value is anyone. This implies that, any one user associated with the approvers team can approve or reject the requests. The requester need not wait for the approval of each approver in the approvers group.
      approvedEmailConfiguration - var.name
      approversGroupId - Approvers Accessprofile Identifier. Whoever belongs to the selected team will be considered as Approvers
      autoApproval - The created request will be auto-approved when the requester is a valid approver and the value is true. Default value is true.
      eventType - Event Type: Any of 'createApplication', 'updateApplication', 'registerApplication', 'subscribePackage' and 'changeOwner'
      id - Unique identifier of a Approval Configuration. Any of 'createApplication', 'updateApplication', 'registerApplication', 'subscribePackage' and 'changeOwner'
      initiateApprovalRequestEmailConfiguration - var.name
      isEnabled - true/false. true value enforces approvals for the mentioned eventtype
      rejectedEmailConfiguration - var.name
      teamApprovers - The asset specific team approvers will be the approvers when the value is true. Default value is false.
    • ApprovalConfiguration

      protected ApprovalConfiguration()
  • Methodendetails

    • builder

    • approvalMode

      public String approvalMode()
      Only possible value is anyone. This implies that, any one user associated with the approvers team can approve or reject the requests. The requester need not wait for the approval of each approver in the approvers group.
    • approvedEmailConfiguration

      public EmailConfiguration approvedEmailConfiguration()
    • approversGroupId

      public String approversGroupId()
      Approvers Accessprofile Identifier. Whoever belongs to the selected team will be considered as Approvers
    • autoApproval

      public Boolean autoApproval()
      The created request will be auto-approved when the requester is a valid approver and the value is true. Default value is true.
    • eventType

      public String eventType()
      Event Type: Any of 'createApplication', 'updateApplication', 'registerApplication', 'subscribePackage' and 'changeOwner'
    • id

      public String id()
      Unique identifier of a Approval Configuration. Any of 'createApplication', 'updateApplication', 'registerApplication', 'subscribePackage' and 'changeOwner'
    • initiateApprovalRequestEmailConfiguration

      public EmailConfiguration initiateApprovalRequestEmailConfiguration()
    • isEnabled

      public Boolean isEnabled()
      true/false. true value enforces approvals for the mentioned eventtype
    • rejectedEmailConfiguration

      public EmailConfiguration rejectedEmailConfiguration()
    • teamApprovers

      public Boolean teamApprovers()
      The asset specific team approvers will be the approvers when the value is true. Default value is false.
    • approvalMode

      public ApprovalConfiguration approvalMode(String approvalMode)
      Only possible value is anyone. This implies that, any one user associated with the approvers team can approve or reject the requests. The requester need not wait for the approval of each approver in the approvers group.
      Gibt zurück:
      this.
    • approvedEmailConfiguration

      public ApprovalConfiguration approvedEmailConfiguration(EmailConfiguration approvedEmailConfiguration)
      Gibt zurück:
      this.
    • approversGroupId

      public ApprovalConfiguration approversGroupId(String approversGroupId)
      Approvers Accessprofile Identifier. Whoever belongs to the selected team will be considered as Approvers
      Gibt zurück:
      this.
    • autoApproval

      public ApprovalConfiguration autoApproval(Boolean autoApproval)
      The created request will be auto-approved when the requester is a valid approver and the value is true. Default value is true.
      Gibt zurück:
      this.
    • eventType

      public ApprovalConfiguration eventType(String eventType)
      Event Type: Any of 'createApplication', 'updateApplication', 'registerApplication', 'subscribePackage' and 'changeOwner'
      Gibt zurück:
      this.
    • id

      public ApprovalConfiguration id(String id)
      Unique identifier of a Approval Configuration. Any of 'createApplication', 'updateApplication', 'registerApplication', 'subscribePackage' and 'changeOwner'
      Gibt zurück:
      this.
    • initiateApprovalRequestEmailConfiguration

      public ApprovalConfiguration initiateApprovalRequestEmailConfiguration(EmailConfiguration initiateApprovalRequestEmailConfiguration)
      Gibt zurück:
      this.
    • isEnabled

      public ApprovalConfiguration isEnabled(Boolean isEnabled)
      true/false. true value enforces approvals for the mentioned eventtype
      Gibt zurück:
      this.
    • rejectedEmailConfiguration

      public ApprovalConfiguration rejectedEmailConfiguration(EmailConfiguration rejectedEmailConfiguration)
      Gibt zurück:
      this.
    • teamApprovers

      public ApprovalConfiguration teamApprovers(Boolean teamApprovers)
      The asset specific team approvers will be the approvers when the value is true. Default value is false.
      Gibt zurück:
      this.
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object