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

com.amazonaws.services.lambda.runtime.events.CodeCommitEvent Maven / Gradle / Ivy

There is a newer version: 3.14.0
Show newest version
package com.amazonaws.services.lambda.runtime.events;

import org.joda.time.DateTime;

import java.io.Serializable;
import java.util.List;

/**
 * References a CodeCommit event
 */
public class CodeCommitEvent implements Serializable, Cloneable {

    private static final long serialVersionUID = 2404735479795009282L;

    private List records;

    /**
     * represents a Reference object in a CodeCommit object
     */
    public static class Reference implements Serializable, Cloneable {

        private static final long serialVersionUID = 9166524005926768827L;

        private String commit;

        private String ref;

        private Boolean created;

        /**
         * default constructor
         */
        public Reference() {}

        /**
         * @return commit id
         */
        public String getCommit() {
            return this.commit;
        }

        /**
         * @param commit set commit id
         */
        public void setCommit(String commit) {
            this.commit = commit;
        }

        /**
         * @param commit commit id
         * @return Reference
         */
        public Reference withCommit(String commit) {
            setCommit(commit);
            return this;
        }

        /**
         * @return reference id
         */
        public String getRef() {
            return this.ref;
        }

        /**
         * @param ref reference id
         */
        public void setRef(String ref) {
            this.ref = ref;
        }

        /**
         * @param ref reference id
         * @return Reference object
         */
        public Reference withRef(String ref) {
            setRef(ref);
            return this;
        }

        /**
         * @return whether reference was created
         */
        public Boolean getCreated() {
            return this.created;
        }

        /**
         * @param created whether reference was created
         */
        public void setCreated(Boolean created) {
            this.created = created;
        }

        /**
         * @param created whether reference was created
         * @return Reference object
         */
        public Reference withCreated(Boolean created) {
            setCreated(created);
            return this;
        }

        /**
         * Returns a string representation of this object; useful for testing and debugging.
         *
         * @return A string representation of this object.
         *
         * @see Object#toString()
         */
        @Override
        public String toString() {
            StringBuilder sb = new StringBuilder();
            sb.append("{");
            if (getCommit() != null)
                sb.append("commit: ").append(getCommit()).append(",");
            if (getRef() != null)
                sb.append("ref: ").append(getRef()).append(",");
            if (getCreated() != null)
                sb.append("created: ").append(getCreated().toString());
            sb.append("}");
            return sb.toString();
        }

        @Override
        public boolean equals(Object obj) {
            if (this == obj)
                return true;
            if (obj == null)
                return false;

            if (obj instanceof Reference == false)
                return false;
            Reference other = (Reference) obj;
            if (other.getCommit() == null ^ this.getCommit() == null)
                return false;
            if (other.getCommit() != null && other.getCommit().equals(this.getCommit()) == false)
                return false;
            if (other.getRef() == null ^ this.getRef() == null)
                return false;
            if (other.getRef() != null && other.getRef().equals(this.getRef()) == false)
                return false;
            if (other.getCreated() == null ^ this.getCreated() == null)
                return false;
            if (other.getCreated() != null && other.getCreated().equals(this.getCreated()) == false)
                return false;
            return true;
        }

        @Override
        public int hashCode() {
            final int prime = 31;
            int hashCode = 1;

            hashCode = prime * hashCode + ((getCommit() == null) ? 0 : getCommit().hashCode());
            hashCode = prime * hashCode + ((getRef() == null) ? 0 : getRef().hashCode());
            hashCode = prime * hashCode + ((getCreated() == null) ? 0 : getCreated().hashCode());
            return hashCode;
        }

        @Override
        public Reference clone() {
            try {
                return (Reference) super.clone();
            } catch (CloneNotSupportedException e) {
                throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
            }
        }
    }

    /**
     * Represents a CodeCommit object in a record
     */
    public static class CodeCommit implements Serializable, Cloneable {

        private static final long serialVersionUID = 2594306162311794147L;

        private List references;

        /**
         * default constructor
         */
        public CodeCommit() {}

        /**
         * @return list of Reference objects in the CodeCommit event
         */
        public List getReferences() {
            return this.references;
        }

        /**
         * @param references list of Reference objects in the CodeCommit event
         */
        public void setReferences(List references) {
            this.references = references;
        }

        /**
         * @param references list of Reference objects in the CodeCommit event
         * @return CodeCommit
         */
        public CodeCommit withReferences(List references) {
            setReferences(references);
            return this;
        }

        /**
         * Returns a string representation of this object; useful for testing and debugging.
         *
         * @return A string representation of this object.
         *
         * @see Object#toString()
         */
        @Override
        public String toString() {
            StringBuilder sb = new StringBuilder();
            sb.append("{");
            if (getReferences() != null)
                sb.append("references: ").append(getReferences().toString());
            sb.append("}");
            return sb.toString();
        }

        @Override
        public boolean equals(Object obj) {
            if (this == obj)
                return true;
            if (obj == null)
                return false;

            if (obj instanceof CodeCommit == false)
                return false;
            CodeCommit other = (CodeCommit) obj;
            if (other.getReferences() == null ^ this.getReferences() == null)
                return false;
            if (other.getReferences() != null && other.getReferences().equals(this.getReferences()) == false)
                return false;
            return true;
        }

        @Override
        public int hashCode() {
            final int prime = 31;
            int hashCode = 1;

            hashCode = prime * hashCode + ((getReferences() == null) ? 0 : getReferences().hashCode());

            return hashCode;
        }

        @Override
        public CodeCommit clone() {
            try {
                return (CodeCommit) super.clone();
            } catch (CloneNotSupportedException e) {
                throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
            }
        }
    }

    /**
     * represents a CodeCommit record
     */
    public static class Record implements Serializable, Cloneable {

        private static final long serialVersionUID = 1116409777237432728L;

        private String eventId;

        private String eventVersion;

        private DateTime eventTime;

        private String eventTriggerName;

        private Integer eventPartNumber;

        private CodeCommit codeCommit;

        private String eventName;

        private String eventTriggerConfigId;

        private String eventSourceArn;

        private String userIdentityArn;

        private String eventSource;

        private String awsRegion;

        private Integer eventTotalParts;

        /**
         * default constructor
         */
        public Record() {}

        /**
         * @return event id
         */
        public String getEventId() {
            return this.eventId;
        }

        /**
         * @param eventId event id
         */
        public void setEventId(String eventId) {
            this.eventId = eventId;
        }

        /**
         * @param eventId event id
         * @return Record
         */
        public Record withEventId(String eventId) {
            setEventId(eventId);
            return this;
        }

        /**
         * @return event version
         */
        public String getEventVersion() {
            return this.eventVersion;
        }

        /**
         * @param eventVersion event version
         */
        public void setEventVersion(String eventVersion) {
            this.eventVersion = eventVersion;
        }

        /**
         * @param eventVersion event version
         * @return Record
         */
        public Record withEventVersion(String eventVersion) {
            setEventVersion(eventVersion);
            return this;
        }

        /**
         * @return event timestamp
         */
        public DateTime getEventTime() {
            return this.eventTime;
        }

        /**
         * @param eventTime event timestamp
         */
        public void setEventTime(DateTime eventTime) {
            this.eventTime = eventTime;
        }

        /**
         * @param eventTime event timestamp
         * @return Record
         */
        public Record withEventTime(DateTime eventTime) {
            setEventTime(eventTime);
            return this;
        }

        /**
         * @return event trigger name
         */
        public String getEventTriggerName() {
            return this.eventTriggerName;
        }

        /**
         * @param eventTriggerName event trigger name
         */
        public void setEventTriggerName(String eventTriggerName) {
            this.eventTriggerName = eventTriggerName;
        }

        /**
         * @param eventTriggerName
         * @return Record
         */
        public Record withEventTriggerName(String eventTriggerName) {
            setEventTriggerName(eventTriggerName);
            return this;
        }

        /**
         * @return event part number
         */
        public Integer getEventPartNumber() {
            return this.eventPartNumber;
        }

        /**
         * @param eventPartNumber event part number
         */
        public void setEventPartNumber(Integer eventPartNumber) {
            this.eventPartNumber = eventPartNumber;
        }

        /**
         * @param eventPartNumber event part number
         * @return Record
         */
        public Record withEventPartNumber(Integer eventPartNumber) {
            setEventPartNumber(eventPartNumber);
            return this;
        }

        /**
         * @return code commit
         */
        public CodeCommit getCodeCommit() {
            return this.codeCommit;
        }

        /**
         * @param codeCommit code commit
         */
        public void setCodeCommit(CodeCommit codeCommit) {
            this.codeCommit = codeCommit;
        }

        /**
         * @param codeCommit code commit
         * @return Record
         */
        public Record withCodeCommit(CodeCommit codeCommit) {
            setCodeCommit(codeCommit);
            return this;
        }

        /**
         * @return event name
         */
        public String getEventName() {
            return this.eventName;
        }

        /**
         * @param eventName event name
         */
        public void setEventName(String eventName) {
            this.eventName = eventName;
        }

        /**
         * @param eventName event name
         * @return Record
         */
        public Record withEventName(String eventName) {
            setEventName(eventName);
            return this;
        }

        /**
         * @return event trigger config id
         */
        public String getEventTriggerConfigId() {
            return this.eventTriggerConfigId;
        }

        /**
         * @param eventTriggerConfigId event trigger config id
         */
        public void setEventTriggerConfigId(String eventTriggerConfigId) {
            this.eventTriggerConfigId = eventTriggerConfigId;
        }

        /**
         * @param eventTriggerConfigId event trigger config id
         * @return Record
         */
        public Record withEventTriggerConfigId(String eventTriggerConfigId) {
            setEventTriggerConfigId(eventTriggerConfigId);
            return this;
        }

        /**
         * @return event source arn
         */
        public String getEventSourceArn() {
            return this.eventSourceArn;
        }

        /**
         * @param eventSourceArn event source arn
         */
        public void setEventSourceArn(String eventSourceArn) {
            this.eventSourceArn = eventSourceArn;
        }

        /**
         * @param eventSourceArn event source arn
         * @return Record
         */
        public Record withEventSourceArn(String eventSourceArn) {
            setEventSourceArn(eventSourceArn);
            return this;
        }

        /**
         * @return user identity arn
         */
        public String getUserIdentityArn() {
            return this.userIdentityArn;
        }

        /**
         * @param userIdentityArn user identity arn
         */
        public void setUserIdentityArn(String userIdentityArn) {
            this.userIdentityArn = userIdentityArn;
        }

        /**
         * @param userIdentityArn user identity arn
         * @return Record
         */
        public Record withUserIdentityArn(String userIdentityArn) {
            setUserIdentityArn(userIdentityArn);
            return this;
        }

        /**
         * @return event source
         */
        public String getEventSource() {
            return this.eventSource;
        }

        /**
         * @param eventSource event source
         */
        public void setEventSource(String eventSource) {
            this.eventSource = eventSource;
        }

        /**
         * @param eventSource event source
         * @return Record
         */
        public Record withEventSource(String eventSource) {
            setEventSource(eventSource);
            return this;
        }

        /**
         * @return aws region
         */
        public String getAwsRegion() {
            return this.awsRegion;
        }

        /**
         * @param awsRegion aws region
         */
        public void setAwsRegion(String awsRegion) {
            this.awsRegion = awsRegion;
        }

        /**
         * @param awsRegion aws region
         * @return Record
         */
        public Record withAwsRegion(String awsRegion) {
            setAwsRegion(awsRegion);
            return this;
        }

        /**
         * @return event total parts
         */
        public Integer getEventTotalParts() {
            return this.eventTotalParts;
        }

        /**
         * @param eventTotalParts event total parts
         */
        public void setEventTotalParts(Integer eventTotalParts) {
            this.eventTotalParts = eventTotalParts;
        }

        /**
         * @param eventTotalParts event total parts
         * @return Record
         */
        public Record withEventTotalParts(Integer eventTotalParts) {
            setEventTotalParts(eventTotalParts);
            return this;
        }

        /**
         * Returns a string representation of this object; useful for testing and debugging.
         *
         * @return A string representation of this object.
         *
         * @see Object#toString()
         */
        @Override
        public String toString() {
            StringBuilder sb = new StringBuilder();
            sb.append("{");
            if (getEventId() != null)
                sb.append("eventId: ").append(getEventId()).append(",");
            if (getEventVersion() != null)
                sb.append("eventVersion: ").append(getEventVersion()).append(",");
            if (getEventTime() != null)
                sb.append("eventTime: ").append(getEventTime().toString()).append(",");
            if (getEventTriggerName() != null)
                sb.append("eventTriggerName: ").append(getEventTriggerName()).append(",");
            if (getEventPartNumber() != null)
                sb.append("eventPartNumber: ").append(getEventPartNumber().toString()).append(",");
            if (getCodeCommit() != null)
                sb.append("codeCommit: ").append(getCodeCommit().toString()).append(",");
            if (getEventName() != null)
                sb.append("eventName: ").append(getEventName()).append(",");
            if (getEventTriggerConfigId() != null)
                sb.append("eventTriggerConfigId: ").append(getEventTriggerConfigId()).append(",");
            if (getEventSourceArn() != null)
                sb.append("eventSourceArn: ").append(getEventSourceArn()).append(",");
            if (getUserIdentityArn() != null)
                sb.append("userIdentityArn: ").append(getUserIdentityArn()).append(",");
            if (getEventSource() != null)
                sb.append("eventSource: ").append(getEventSource()).append(",");
            if (getAwsRegion() != null)
                sb.append("awsRegion: ").append(getAwsRegion()).append(",");
            if (getEventTotalParts() != null)
                sb.append("eventTotalParts: ").append(getEventTotalParts());
            sb.append("}");
            return sb.toString();
        }

        @Override
        public boolean equals(Object obj) {
            if (this == obj)
                return true;
            if (obj == null)
                return false;

            if (obj instanceof Record == false)
                return false;
            Record other = (Record) obj;
            if (other.getEventId() == null ^ this.getEventId() == null)
                return false;
            if (other.getEventId() != null && other.getEventId().equals(this.getEventId()) == false)
                return false;
            if (other.getEventVersion() == null ^ this.getEventVersion() == null)
                return false;
            if (other.getEventVersion() != null && other.getEventVersion().equals(this.getEventVersion()) == false)
                return false;
            if (other.getEventTime() == null ^ this.getEventTime() == null)
                return false;
            if (other.getEventTime() != null && other.getEventTime().equals(this.getEventTime()) == false)
                return false;
            if (other.getEventTriggerName() == null ^ this.getEventTriggerName() == null)
                return false;
            if (other.getEventTriggerName() != null && other.getEventTriggerName().equals(this.getEventTriggerName()) == false)
                return false;
            if (other.getEventPartNumber() == null ^ this.getEventPartNumber() == null)
                return false;
            if (other.getEventPartNumber() != null && other.getEventPartNumber().equals(this.getEventPartNumber()) == false)
                return false;
            if (other.getCodeCommit() == null ^ this.getCodeCommit() == null)
                return false;
            if (other.getCodeCommit() != null && other.getCodeCommit().equals(this.getCodeCommit()) == false)
                return false;
            if (other.getEventName() == null ^ this.getEventName() == null)
                return false;
            if (other.getEventName() != null && other.getEventName().equals(this.getEventName()) == false)
                return false;
            if (other.getEventTriggerConfigId() == null ^ this.getEventTriggerConfigId() == null)
                return false;
            if (other.getEventTriggerConfigId() != null && other.getEventTriggerConfigId().equals(this.getEventTriggerConfigId()) == false)
                return false;
            if (other.getEventSourceArn() == null ^ this.getEventSourceArn() == null)
                return false;
            if (other.getEventSourceArn() != null && other.getEventSourceArn().equals(this.getEventSourceArn()) == false)
                return false;
            if (other.getUserIdentityArn() == null ^ this.getUserIdentityArn() == null)
                return false;
            if (other.getUserIdentityArn() != null && other.getUserIdentityArn().equals(this.getUserIdentityArn()) == false)
                return false;
            if (other.getEventSource() == null ^ this.getEventSource() == null)
                return false;
            if (other.getEventSource() != null && other.getEventSource().equals(this.getEventSource()) == false)
                return false;
            if (other.getAwsRegion() == null ^ this.getAwsRegion() == null)
                return false;
            if (other.getAwsRegion() != null && other.getAwsRegion().equals(this.getAwsRegion()) == false)
                return false;
            if (other.getEventTotalParts() == null ^ this.getEventTotalParts() == null)
                return false;
            if (other.getEventTotalParts() != null && other.getEventTotalParts().equals(this.getEventTotalParts()) == false)
                return false;
            return true;
        }

        @Override
        public int hashCode() {
            final int prime = 31;
            int hashCode = 1;

            hashCode = prime * hashCode + ((getEventId() == null) ? 0 : getEventId().hashCode());
            hashCode = prime * hashCode + ((getEventVersion() == null) ? 0 : getEventVersion().hashCode());
            hashCode = prime * hashCode + ((getEventTime() == null) ? 0 : getEventTime().hashCode());
            hashCode = prime * hashCode + ((getEventTriggerName() == null) ? 0 : getEventTriggerName().hashCode());
            hashCode = prime * hashCode + ((getEventPartNumber() == null) ? 0 : getEventPartNumber().hashCode());
            hashCode = prime * hashCode + ((getCodeCommit() == null) ? 0 : getCodeCommit().hashCode());
            hashCode = prime * hashCode + ((getEventName() == null) ? 0 : getEventName().hashCode());
            hashCode = prime * hashCode + ((getEventTriggerConfigId() == null) ? 0 : getEventTriggerConfigId().hashCode());
            hashCode = prime * hashCode + ((getEventSourceArn() == null) ? 0 : getEventSourceArn().hashCode());
            hashCode = prime * hashCode + ((getUserIdentityArn() == null) ? 0 : getUserIdentityArn().hashCode());
            hashCode = prime * hashCode + ((getEventSource() == null) ? 0 : getEventSource().hashCode());
            hashCode = prime * hashCode + ((getAwsRegion() == null) ? 0 : getAwsRegion().hashCode());
            hashCode = prime * hashCode + ((getEventTotalParts() == null) ? 0 : getEventTotalParts().hashCode());
            return hashCode;
        }

        @Override
        public Record clone() {
            try {
                return (Record) super.clone();
            } catch (CloneNotSupportedException e) {
                throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
            }
        }

    }

    /**
     * default constructor
     */
    public CodeCommitEvent() {}

    /**
     * @return records
     */
    public List getRecords() {
        return this.records;
    }

    /**
     * @param records records
     */
    public void setRecords(List records) {
        this.records = records;
    }

    /**
     * @param records records
     * @return CodeCommitEvent
     */
    public CodeCommitEvent withRecords(List records) {
        setRecords(records);
        return this;
    }

    /**
     * Returns a string representation of this object; useful for testing and debugging.
     *
     * @return A string representation of this object.
     *
     * @see Object#toString()
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getRecords() != null)
            sb.append("records: ").append(getRecords().toString());
        sb.append("}");
        return sb.toString();
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;

        if (obj instanceof CodeCommitEvent == false)
            return false;
        CodeCommitEvent other = (CodeCommitEvent) obj;
        if (other.getRecords() == null ^ this.getRecords() == null)
            return false;
        if (other.getRecords() != null && other.getRecords().equals(this.getRecords()) == false)
            return false;
        return true;
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;

        hashCode = prime * hashCode + ((getRecords() == null) ? 0 : getRecords().hashCode());
        return hashCode;
    }

    @Override
    public CodeCommitEvent clone() {
        try {
            return (CodeCommitEvent) super.clone();
        } catch (CloneNotSupportedException e) {
            throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy