# Module `netapp_ontap.models.consistency_group_igroup`

Copyright © 2022 NetApp Inc. All rights reserved.

## Classes

`class ConsistencyGroupIgroupSchema (*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)`

  The fields of the ConsistencyGroupIgroup object

  ### Ancestors

  - netapp_ontap.resource.ResourceSchema
  - marshmallow.schema.Schema
  - marshmallow.base.SchemaABC

  ### Class variables

  `igroups GET POST PATCH`

    Separate igroup definitions to include in this igroup.

  `initiators GET POST PATCH`

    The initiators that are members of the group.

  `name GET POST PATCH`

    The name of the initiator group. Required in POST; optional in PATCH.

    Example: igroup1

  `os_type GET POST PATCH`

    The host operating system of the initiator group. All initiators in the group should be hosts of the same operating system. Required in POST; optional in PATCH.

    Valid choices:

    - aix
    - hpux
    - hyper_v
    - linux
    - netware
    - openvms
    - solaris
    - vmware
    - windows
    - xen
  `protocol GET POST`

    The protocols supported by the initiator group. This restricts the type of initiators that can be added to the initiator group. Optional in POST; if not supplied, this defaults to mixed.
    The protocol of an initiator group cannot be changed after creation of the group.

    Valid choices:

    - fcp
    - iscsi
    - mixed
  `uuid GET`

    The unique identifier of the initiator group.

    Example: 4ea7a442-86d1-11e0-ae1c-123478563412