Class: Ansible::Ruby::Modules::Aci_contract_subject

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb

Overview

Manage initial Contract Subjects on Cisco ACI fabrics.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#consumer_match:all, ...

Returns The match criteria across consumers.,The APIC defaults to C(at_least_one) when unset during creation.

Returns:

  • (:all, :at_least_one, :at_most_one, :none, nil)

    The match criteria across consumers.,The APIC defaults to C(at_least_one) when unset during creation.



40
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 40

attribute :consumer_match

#contractString?

Returns The name of the Contract.

Returns:

  • (String, nil)

    The name of the Contract.



20
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 20

attribute :contract

#descriptionString?

Returns Description for the contract subject.

Returns:

  • (String, nil)

    Description for the contract subject.



36
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 36

attribute :description

#dscp:AF11, ...

Returns The target DSCP.,The APIC defaults to C(unspecified) when unset during creation.

Returns:

  • (:AF11, :AF12, :AF13, :AF21, :AF22, :AF23, :AF31, :AF32, :AF33, :AF41, :AF42, :AF43, :CS0, :CS1, :CS2, :CS3, :CS4, :CS5, :CS6, :CS7, :EF, :VA, :unspecified, nil)

    The target DSCP.,The APIC defaults to C(unspecified) when unset during creation.



32
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 32

attribute :dscp

#priority:level1, ...

Returns The QoS class.,The APIC defaults to C(unspecified) when unset during creation.

Returns:

  • (:level1, :level2, :level3, :unspecified, nil)

    The QoS class.,The APIC defaults to C(unspecified) when unset during creation.



28
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 28

attribute :priority

#provider_match:all, ...

Returns The match criteria across providers.,The APIC defaults to C(at_least_one) when unset during creation.

Returns:

  • (:all, :at_least_one, :at_most_one, :none, nil)

    The match criteria across providers.,The APIC defaults to C(at_least_one) when unset during creation.



44
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 44

attribute :provider_match

#reverse_filterSymbol?

Returns Determines if the APIC should reverse the src and dst ports to allow the return traffic back, since ACI is stateless filter.,The APIC defaults to C(yes) when unset during creation.

Returns:

  • (Symbol, nil)

    Determines if the APIC should reverse the src and dst ports to allow the return traffic back, since ACI is stateless filter.,The APIC defaults to C(yes) when unset during creation.



24
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 24

attribute :reverse_filter

#state:absent, ...

Returns Use C(present) or C(absent) for adding or removing.,Use C(query) for listing an object or multiple objects.

Returns:

  • (:absent, :present, :query, nil)

    Use C(present) or C(absent) for adding or removing.,Use C(query) for listing an object or multiple objects.



48
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 48

attribute :state

#subjectString?

Returns The contract subject name.

Returns:

  • (String, nil)

    The contract subject name.



16
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 16

attribute :subject

#tenantString?

Returns The name of the tenant.

Returns:

  • (String, nil)

    The name of the tenant.



12
# File 'lib/ansible/ruby/modules/generated/network/aci/aci_contract_subject.rb', line 12

attribute :tenant