import { ObjectElement } from '@swagger-api/apidom-core';

/**
 * @public
 */
class SnsChannelBinding extends ObjectElement {
  constructor(content, meta, attributes) {
    super(content, meta, attributes);
    this.element = 'snsChannelBinding';
    this.classes.push('channel-binding');
  }
  get name() {
    return this.get('name');
  }
  set name(name) {
    this.set('name', name);
  }
  get ordering() {
    return this.get('ordering');
  }
  set ordering(ordering) {
    this.set('ordering', ordering);
  }
  get policy() {
    return this.get('policy');
  }
  set policy(policy) {
    this.set('policy', policy);
  }
  get tags() {
    return this.get('tags');
  }
  set tags(tags) {
    this.set('tags', tags);
  }
  get bindingVersion() {
    return this.get('bindingVersion');
  }
  set bindingVersion(bindingVersion) {
    this.set('bindingVersion', bindingVersion);
  }
}
export default SnsChannelBinding;