cisco.meraki.networks_wireless_rf_profiles (2.18.0) — module

Resource module for networks _wireless _rfprofiles

| "added in version" 2.16.0 of cisco.meraki"

Authors: Francisco Munoz (@fmunoz)

This plugin has a corresponding action plugin.

Install collection

Install with ansible-galaxy collection install cisco.meraki:==2.18.0


Add to requirements.yml

  collections:
    - name: cisco.meraki
      version: 2.18.0

Description

Manage operations create, update and delete of the resource networks _wireless _rfprofiles.

Creates new RF profile for this network.

Delete a RF Profile.

Updates specified RF profile for this network.


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Create
  cisco.meraki.networks_wireless_rf_profiles:
    meraki_api_key: "{{meraki_api_key}}"
    meraki_base_url: "{{meraki_base_url}}"
    meraki_single_request_timeout: "{{meraki_single_request_timeout}}"
    meraki_certificate_path: "{{meraki_certificate_path}}"
    meraki_requests_proxy: "{{meraki_requests_proxy}}"
    meraki_wait_on_rate_limit: "{{meraki_wait_on_rate_limit}}"
    meraki_nginx_429_retry_wait_time: "{{meraki_nginx_429_retry_wait_time}}"
    meraki_action_batch_retry_wait_time: "{{meraki_action_batch_retry_wait_time}}"
    meraki_retry_4xx_error: "{{meraki_retry_4xx_error}}"
    meraki_retry_4xx_error_wait_time: "{{meraki_retry_4xx_error_wait_time}}"
    meraki_maximum_retries: "{{meraki_maximum_retries}}"
    meraki_output_log: "{{meraki_output_log}}"
    meraki_log_file_prefix: "{{meraki_log_file_prefix}}"
    meraki_log_path: "{{meraki_log_path}}"
    meraki_print_console: "{{meraki_print_console}}"
    meraki_suppress_logging: "{{meraki_suppress_logging}}"
    meraki_simulate: "{{meraki_simulate}}"
    meraki_be_geo_id: "{{meraki_be_geo_id}}"
    meraki_use_iterator_for_get_pages: "{{meraki_use_iterator_for_get_pages}}"
    meraki_inherit_logging_config: "{{meraki_inherit_logging_config}}"
    state: present
    apBandSettings:
      bandOperationMode: dual
      bandSteeringEnabled: true
      bands:
        enabled:
        - '2.4'
        - '5'
    bandSelectionType: ap
    clientBalancingEnabled: true
    fiveGhzSettings:
      channelWidth: auto
      maxPower: 30
      minBitrate: 12
      minPower: 8
      rxsop: -95
      validAutoChannels:
      - 36
      - 40
      - 44
      - 48
      - 52
      - 56
      - 60
      - 64
      - 100
      - 104
      - 108
      - 112
      - 116
      - 120
      - 124
      - 128
      - 132
      - 136
      - 140
      - 144
      - 149
      - 153
      - 157
      - 161
      - 165
    flexRadios:
      byModel:
      - bands:
        - '5'
        model: MR34
    minBitrateType: band
    name: Main Office
    networkId: string
    perSsidSettings:
      '0':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '1':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '10':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '11':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '12':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '13':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '14':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '2':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '3':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '4':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '5':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '6':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '7':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '8':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '9':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
    sixGhzSettings:
      channelWidth: auto
      maxPower: 30
      minBitrate: 12
      minPower: 8
      rxsop: -95
      validAutoChannels:
      - 1
      - 5
      - 9
      - 13
      - 17
      - 21
      - 25
      - 29
      - 33
      - 37
      - 41
      - 45
      - 49
      - 53
      - 57
      - 61
      - 65
      - 69
      - 73
      - 77
      - 81
      - 85
      - 89
      - 93
      - 97
      - 101
      - 105
      - 109
      - 113
      - 117
      - 121
      - 125
      - 129
      - 133
      - 137
      - 141
      - 145
      - 149
      - 153
      - 157
      - 161
      - 165
      - 169
      - 173
      - 177
      - 181
      - 185
      - 189
      - 193
      - 197
      - 201
      - 205
      - 209
      - 213
      - 217
      - 221
      - 225
      - 229
      - 233
    transmission:
      enabled: true
    twoFourGhzSettings:
      axEnabled: true
      maxPower: 30
      minBitrate: 11.0
      minPower: 5
      rxsop: -95
      validAutoChannels:
      - 1
      - 6
      - 11
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Delete by id
  cisco.meraki.networks_wireless_rf_profiles:
    meraki_api_key: "{{meraki_api_key}}"
    meraki_base_url: "{{meraki_base_url}}"
    meraki_single_request_timeout: "{{meraki_single_request_timeout}}"
    meraki_certificate_path: "{{meraki_certificate_path}}"
    meraki_requests_proxy: "{{meraki_requests_proxy}}"
    meraki_wait_on_rate_limit: "{{meraki_wait_on_rate_limit}}"
    meraki_nginx_429_retry_wait_time: "{{meraki_nginx_429_retry_wait_time}}"
    meraki_action_batch_retry_wait_time: "{{meraki_action_batch_retry_wait_time}}"
    meraki_retry_4xx_error: "{{meraki_retry_4xx_error}}"
    meraki_retry_4xx_error_wait_time: "{{meraki_retry_4xx_error_wait_time}}"
    meraki_maximum_retries: "{{meraki_maximum_retries}}"
    meraki_output_log: "{{meraki_output_log}}"
    meraki_log_file_prefix: "{{meraki_log_file_prefix}}"
    meraki_log_path: "{{meraki_log_path}}"
    meraki_print_console: "{{meraki_print_console}}"
    meraki_suppress_logging: "{{meraki_suppress_logging}}"
    meraki_simulate: "{{meraki_simulate}}"
    meraki_be_geo_id: "{{meraki_be_geo_id}}"
    meraki_use_iterator_for_get_pages: "{{meraki_use_iterator_for_get_pages}}"
    meraki_inherit_logging_config: "{{meraki_inherit_logging_config}}"
    state: absent
    networkId: string
    rfProfileId: string
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Update by id
  cisco.meraki.networks_wireless_rf_profiles:
    meraki_api_key: "{{meraki_api_key}}"
    meraki_base_url: "{{meraki_base_url}}"
    meraki_single_request_timeout: "{{meraki_single_request_timeout}}"
    meraki_certificate_path: "{{meraki_certificate_path}}"
    meraki_requests_proxy: "{{meraki_requests_proxy}}"
    meraki_wait_on_rate_limit: "{{meraki_wait_on_rate_limit}}"
    meraki_nginx_429_retry_wait_time: "{{meraki_nginx_429_retry_wait_time}}"
    meraki_action_batch_retry_wait_time: "{{meraki_action_batch_retry_wait_time}}"
    meraki_retry_4xx_error: "{{meraki_retry_4xx_error}}"
    meraki_retry_4xx_error_wait_time: "{{meraki_retry_4xx_error_wait_time}}"
    meraki_maximum_retries: "{{meraki_maximum_retries}}"
    meraki_output_log: "{{meraki_output_log}}"
    meraki_log_file_prefix: "{{meraki_log_file_prefix}}"
    meraki_log_path: "{{meraki_log_path}}"
    meraki_print_console: "{{meraki_print_console}}"
    meraki_suppress_logging: "{{meraki_suppress_logging}}"
    meraki_simulate: "{{meraki_simulate}}"
    meraki_be_geo_id: "{{meraki_be_geo_id}}"
    meraki_use_iterator_for_get_pages: "{{meraki_use_iterator_for_get_pages}}"
    meraki_inherit_logging_config: "{{meraki_inherit_logging_config}}"
    state: present
    apBandSettings:
      bandOperationMode: dual
      bandSteeringEnabled: true
      bands:
        enabled:
        - '2.4'
        - '5'
    bandSelectionType: ap
    clientBalancingEnabled: true
    fiveGhzSettings:
      channelWidth: auto
      maxPower: 30
      minBitrate: 12
      minPower: 8
      rxsop: -95
      validAutoChannels:
      - 36
      - 40
      - 44
      - 48
      - 52
      - 56
      - 60
      - 64
      - 100
      - 104
      - 108
      - 112
      - 116
      - 120
      - 124
      - 128
      - 132
      - 136
      - 140
      - 144
      - 149
      - 153
      - 157
      - 161
      - 165
    flexRadios:
      byModel:
      - bands:
        - '5'
        model: MR34
    minBitrateType: band
    name: '1234'
    networkId: string
    perSsidSettings:
      '0':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '1':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '10':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '11':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '12':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '13':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '14':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '2':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '3':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '4':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '5':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '6':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '7':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '8':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
      '9':
        bandOperationMode: dual
        bandSteeringEnabled: true
        bands:
          enabled:
          - '2.4'
          - '5'
        minBitrate: 11.0
    rfProfileId: string
    sixGhzSettings:
      channelWidth: auto
      maxPower: 30
      minBitrate: 12
      minPower: 8
      rxsop: -95
      validAutoChannels:
      - 1
      - 5
      - 9
      - 13
      - 17
      - 21
      - 25
      - 29
      - 33
      - 37
      - 41
      - 45
      - 49
      - 53
      - 57
      - 61
      - 65
      - 69
      - 73
      - 77
      - 81
      - 85
      - 89
      - 93
      - 97
      - 101
      - 105
      - 109
      - 113
      - 117
      - 121
      - 125
      - 129
      - 133
      - 137
      - 141
      - 145
      - 149
      - 153
      - 157
      - 161
      - 165
      - 169
      - 173
      - 177
      - 181
      - 185
      - 189
      - 193
      - 197
      - 201
      - 205
      - 209
      - 213
      - 217
      - 221
      - 225
      - 229
      - 233
    transmission:
      enabled: true
    twoFourGhzSettings:
      axEnabled: true
      maxPower: 30
      minBitrate: 11.0
      minPower: 5
      rxsop: -95
      validAutoChannels:
      - 1
      - 6
      - 11

Inputs

    
name:
    description: The name of the new profile. Must be unique. This param is required on
      creation.
    type: str

networkId:
    description: NetworkId path parameter. Network ID.
    type: str

flexRadios:
    description: Flex radio settings.
    suboptions:
      byModel:
        description: Flex radios by model.
        elements: dict
        suboptions:
          bands:
            description: Band to use for each flex radio. For example, '6' will set the
              AP's first flex radio to 6 GHz.
            elements: str
            type: list
          model:
            description: Model of the AP.
            type: str
        type: list
    type: dict

rfProfileId:
    description: RfProfileId path parameter. Rf profile ID.
    type: str

transmission:
    description: Settings related to radio transmission.
    suboptions:
      enabled:
        description: Toggle for radio transmission. When false, radios will not transmit
          at all.
        type: bool
    type: dict

meraki_caller:
    default: ''
    description:
    - meraki_caller (string), optional identifier for API usage tracking; can also be
      set as an environment variable MERAKI_PYTHON_SDK_CALLER
    type: str

apBandSettings:
    description: Settings that will be enabled if selectionType is set to 'ap'.
    suboptions:
      bandOperationMode:
        description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'. Defaults
          to dual.
        type: str
      bandSteeringEnabled:
        description: Steers client to most open band. Can be either true or false. Defaults
          to true.
        type: bool
      bands:
        description: Settings related to all bands.
        suboptions:
          enabled:
            description: List of enabled bands. Can include "2.4", "5", "6", "disabled".
            elements: str
            type: list
        type: dict
    type: dict

meraki_api_key:
    description:
    - meraki_api_key (string), API key generated in dashboard; can also be set as an environment
      variable MERAKI_DASHBOARD_API_KEY
    required: true
    type: str

minBitrateType:
    description: Minimum bitrate can be set to either 'band' or 'ssid'. Defaults to band.
    type: str

sixGhzSettings:
    description: Settings related to 6Ghz band. Only applicable to networks with 6Ghz
      capable APs.
    suboptions:
      channelWidth:
        description: Sets channel width (MHz) for 6Ghz band. Can be one of '0', '20',
          '40', '80' or '160'. Defaults to 0.
        type: str
      maxPower:
        description: Sets max power (dBm) of 6Ghz band. Can be integer between 2 and 30.
          Defaults to 30.
        type: int
      minBitrate:
        description: Sets min bitrate (Mbps) of 6Ghz band. Can be one of '6', '9', '12',
          '18', '24', '36', '48' or '54'. Defaults to 12.
        type: int
      minPower:
        description: Sets min power (dBm) of 6Ghz band. Can be integer between 2 and 30.
          Defaults to 8.
        type: int
      rxsop:
        description: The RX-SOP level controls the sensitivity of the radio. It is strongly
          recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can
          be configured in the range of -65 to -95 (dBm). A value of null will reset this
          to the default.
        type: int
      validAutoChannels:
        description: Sets valid auto channels for 6Ghz band. Can be one of '1', '5', '9',
          '13', '17', '21', '25', '29', '33', '37', '41', '45', '49', '53', '57', '61',
          '65', '69', '73', '77', '81', '85', '89', '93', '97', '101', '105', '109', '113',
          '117', '121', '125', '129', '133', '137', '141', '145', '149', '153', '157',
          '161', '165', '169', '173', '177', '181', '185', '189', '193', '197', '201',
          '205', '209', '213', '217', '221', '225', '229' or '233'.Defaults to 1, 5, 9,
          13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85,
          89, 93, 97, 101, 105, 109, 113, 117, 121, 125, 129, 133, 137, 141, 145, 149,
          153, 157, 161, 165, 169, 173, 177, 181, 185, 189, 193, 197, 201, 205, 209, 213,
          217, 221, 225, 229, 233.
        elements: int
        type: list
    type: dict

fiveGhzSettings:
    description: Settings related to 5Ghz band.
    suboptions:
      channelWidth:
        description: Sets channel width (MHz) for 5Ghz band. Can be one of 'auto', '20',
          '40' or '80'. Defaults to auto.
        type: str
      maxPower:
        description: Sets max power (dBm) of 5Ghz band. Can be integer between 2 and 30.
          Defaults to 30.
        type: int
      minBitrate:
        description: Sets min bitrate (Mbps) of 5Ghz band. Can be one of '6', '9', '12',
          '18', '24', '36', '48' or '54'. Defaults to 12.
        type: int
      minPower:
        description: Sets min power (dBm) of 5Ghz band. Can be integer between 2 and 30.
          Defaults to 8.
        type: int
      rxsop:
        description: The RX-SOP level controls the sensitivity of the radio. It is strongly
          recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can
          be configured in the range of -65 to -95 (dBm). A value of null will reset this
          to the default.
        type: int
      validAutoChannels:
        description: Sets valid auto channels for 5Ghz band. Can be one of '36', '40',
          '44', '48', '52', '56', '60', '64', '100', '104', '108', '112', '116', '120',
          '124', '128', '132', '136', '140', '144', '149', '153', '157', '161' or '165'.Defaults
          to 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132,
          136, 140, 144, 149, 153, 157, 161, 165.
        elements: int
        type: list
    type: dict

meraki_base_url:
    default: https://api.meraki.com/api/v1
    description:
    - meraki_base_url (string), preceding all endpoint resources
    type: str

meraki_log_path:
    default: ''
    description:
    - log_path (string), path to output log; by default, working directory of script if
      not specified
    type: str

meraki_simulate:
    default: false
    description:
    - meraki_simulate (boolean), simulate POST/PUT/DELETE calls to prevent changes?
    type: bool

perSsidSettings:
    description: Per-SSID radio settings by number.
    suboptions:
      '0':
        description: Settings for SSID 0.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4", "5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '1':
        description: Settings for SSID 1.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4", "5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '10':
        description: Settings for SSID 10.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4", "5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '11':
        description: Settings for SSID 11.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4", "5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '12':
        description: Settings for SSID 12.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4", "5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '13':
        description: Settings for SSID 13.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '14':
        description: Settings for SSID 14.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '2':
        description: Settings for SSID 2.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '3':
        description: Settings for SSID 3.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '4':
        description: Settings for SSID 4.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '5':
        description: Settings for SSID 5.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '6':
        description: Settings for SSID 6.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '7':
        description: Settings for SSID 7.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '8':
        description: Settings for SSID 8.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
      '9':
        description: Settings for SSID 9.
        suboptions:
          bandOperationMode:
            description: Choice between 'dual', '2.4ghz', '5ghz', '6ghz' or 'multi'.
            type: str
          bandSteeringEnabled:
            description: Steers client to most open band between 2.4 GHz and 5 GHz. Can
              be either true or false.
            type: bool
          bands:
            description: Settings related to all bands.
            suboptions:
              enabled:
                description: List of enabled bands. Can include "2.4","5", "6", "disabled".
                elements: str
                type: list
            type: dict
          minBitrate:
            description: Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2',
              '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'.
            type: float
        type: dict
    type: dict

meraki_be_geo_id:
    default: ''
    description:
    - meraki_be_geo_id (string), optional partner identifier for API usage tracking; can
      also be set as an environment variable BE_GEO_ID
    type: str

bandSelectionType:
    description: Band selection can be set to either 'ssid' or 'ap'. This param is required
      on creation.
    type: str

meraki_output_log:
    default: true
    description:
    - meraki_output_log (boolean), create an output log file?
    type: bool

twoFourGhzSettings:
    description: Settings related to 2.4Ghz band.
    suboptions:
      axEnabled:
        description: Determines whether ax radio on 2.4Ghz band is on or off. Can be either
          true or false. If false, we highly recommend disabling band steering. Defaults
          to true.
        type: bool
      maxPower:
        description: Sets max power (dBm) of 2.4Ghz band. Can be integer between 2 and
          30. Defaults to 30.
        type: int
      minBitrate:
        description: Sets min bitrate (Mbps) of 2.4Ghz band. Can be one of '1', '2', '5.5',
          '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Defaults to 11.
        type: float
      minPower:
        description: Sets min power (dBm) of 2.4Ghz band. Can be integer between 2 and
          30. Defaults to 5.
        type: int
      rxsop:
        description: The RX-SOP level controls the sensitivity of the radio. It is strongly
          recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can
          be configured in the range of -65 to -95 (dBm). A value of null will reset this
          to the default.
        type: int
      validAutoChannels:
        description: Sets valid auto channels for 2.4Ghz band. Can be one of '1', '6'
          or '11'. Defaults to 1, 6, 11.
        elements: int
        type: list
    type: dict

meraki_print_console:
    default: true
    description:
    - meraki_print_console (boolean), print logging output to console?
    type: bool

meraki_requests_proxy:
    default: ''
    description:
    - meraki_requests_proxy (string), proxy server and port, if needed, for HTTPS
    type: str

clientBalancingEnabled:
    description: Steers client to best available access point. Can be either true or false.
      Defaults to true.
    type: bool

meraki_log_file_prefix:
    default: meraki_api_
    description:
    - meraki_log_file_prefix (string), log file name appended with date and timestamp
    type: str

meraki_maximum_retries:
    default: 2
    description:
    - meraki_maximum_retries (integer), retry up to this many times when encountering
      429s or other server-side errors
    type: int

meraki_retry_4xx_error:
    default: false
    description:
    - meraki_retry_4xx_error (boolean), retry if encountering other 4XX error (besides
      429)?
    type: bool

meraki_certificate_path:
    default: ''
    description:
    - meraki_certificate_path (string), path for TLS/SSL certificate verification if behind
      local proxy
    type: str

meraki_suppress_logging:
    default: false
    description:
    - meraki_suppress_logging (boolean), disable all logging? you're on your own then!
    type: bool

meraki_wait_on_rate_limit:
    default: true
    description:
    - meraki_wait_on_rate_limit (boolean), retry if 429 rate limit error encountered?
    type: bool

meraki_inherit_logging_config:
    default: false
    description:
    - meraki_inherit_logging_config (boolean), Inherits your own logger instance
    type: bool

meraki_single_request_timeout:
    default: 60
    description:
    - meraki_single_request_timeout (integer), maximum number of seconds for each API
      call
    type: int

meraki_nginx_429_retry_wait_time:
    default: 60
    description:
    - meraki_nginx_429_retry_wait_time (integer), Nginx 429 retry wait time
    type: int

meraki_retry_4xx_error_wait_time:
    default: 60
    description:
    - meraki_retry_4xx_error_wait_time (integer), other 4XX error retry wait time
    type: int

meraki_use_iterator_for_get_pages:
    default: false
    description:
    - meraki_use_iterator_for_get_pages (boolean), list* methods will return an iterator
      with each object instead of a complete list with all items
    type: bool

meraki_action_batch_retry_wait_time:
    default: 60
    description:
    - meraki_action_batch_retry_wait_time (integer), action batch concurrency error retry
      wait time
    type: int

Outputs

meraki_response:
  description: A dictionary or list with the response returned by the Cisco Meraki
    Python SDK
  returned: always
  sample: "{\n  \"apBandSettings\": {\n    \"bandOperationMode\": \"string\",\n  \
    \  \"bandSteeringEnabled\": true,\n    \"bands\": {\n      \"enabled\": [\n  \
    \      \"string\"\n      ]\n    }\n  },\n  \"bandSelectionType\": \"string\",\n\
    \  \"clientBalancingEnabled\": true,\n  \"fiveGhzSettings\": {\n    \"channelWidth\"\
    : \"string\",\n    \"maxPower\": 0,\n    \"minBitrate\": 0,\n    \"minPower\"\
    : 0,\n    \"rxsop\": 0,\n    \"validAutoChannels\": [\n      0\n    ]\n  },\n\
    \  \"id\": \"string\",\n  \"minBitrateType\": \"string\",\n  \"name\": \"string\"\
    ,\n  \"networkId\": \"string\",\n  \"perSsidSettings\": {\n    \"0\": {\n    \
    \  \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\": true,\n\
    \      \"bands\": {\n        \"enabled\": [\n          \"string\"\n        ]\n\
    \      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n    },\n    \"\
    1\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"10\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"11\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"12\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"13\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"14\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"2\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"3\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"4\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"5\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"6\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"7\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"8\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ },\n    \"9\": {\n      \"bandOperationMode\": \"string\",\n      \"bandSteeringEnabled\"\
    : true,\n      \"bands\": {\n        \"enabled\": [\n          \"string\"\n  \
    \      ]\n      },\n      \"minBitrate\": 0,\n      \"name\": \"string\"\n   \
    \ }\n  },\n  \"sixGhzSettings\": {\n    \"channelWidth\": \"string\",\n    \"\
    maxPower\": 0,\n    \"minBitrate\": 0,\n    \"minPower\": 0,\n    \"rxsop\": 0,\n\
    \    \"validAutoChannels\": [\n      0\n    ]\n  },\n  \"transmission\": {\n \
    \   \"enabled\": true\n  },\n  \"twoFourGhzSettings\": {\n    \"axEnabled\": true,\n\
    \    \"maxPower\": 0,\n    \"minBitrate\": 0,\n    \"minPower\": 0,\n    \"rxsop\"\
    : 0,\n    \"validAutoChannels\": [\n      0\n    ]\n  }\n}\n"
  type: dict

See also