All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.boozallen.aiops.mda.metamodel.element.ProvenanceElement Maven / Gradle / Ivy

package com.boozallen.aiops.mda.metamodel.element;

/*-
 * #%L
 * AIOps Foundation::AIOps MDA
 * %%
 * Copyright (C) 2021 Booz Allen
 * %%
 * This software package is licensed under the Booz Allen Public License. All Rights Reserved.
 * #L%
 */

import com.fasterxml.jackson.annotation.JsonPropertyOrder;

/**
 * Represents a provenance instance.
 */
@JsonPropertyOrder({ "enabled", "resource", "subject", "action" })
public class ProvenanceElement extends AbstractEnabledElement implements Provenance {

    private String resource;
    private String subject;
    private String action;

    /**
     * {@inheritDoc}
     */
    @Override
    public String getResource() {
        return resource;
    }

    public void setResource(String resource) {
        this.resource = resource;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public String getAction() {
        return action;
    }

    public void setAction(String action) {
        this.action = action;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy