1bdbbfb62SWilliam A. Kennington IIIdescription: >
2bdbbfb62SWilliam A. Kennington IIImethods:
3bdbbfb62SWilliam A. Kennington III    - name: IP
4bdbbfb62SWilliam A. Kennington III      description: >
5bdbbfb62SWilliam A. Kennington III          Create ipaddress object.
6bdbbfb62SWilliam A. Kennington III      parameters:
7bdbbfb62SWilliam A. Kennington III          - name: ProtocolType
8bdbbfb62SWilliam A. Kennington III            type: enum[xyz.openbmc_project.Network.IP.Protocol]
9bdbbfb62SWilliam A. Kennington III            description: >
10bdbbfb62SWilliam A. Kennington III                protocol type can be IPv4 or IPv6 etc.
11bdbbfb62SWilliam A. Kennington III          - name: Address
12bdbbfb62SWilliam A. Kennington III            type: string
13bdbbfb62SWilliam A. Kennington III            description: >
14bdbbfb62SWilliam A. Kennington III                IP Address.
15bdbbfb62SWilliam A. Kennington III          - name: PrefixLength
16bdbbfb62SWilliam A. Kennington III            type: byte
17bdbbfb62SWilliam A. Kennington III            description: >
18bdbbfb62SWilliam A. Kennington III                Prefix Length.
19bdbbfb62SWilliam A. Kennington III          - name: Gateway
20bdbbfb62SWilliam A. Kennington III            type: string
21bdbbfb62SWilliam A. Kennington III            description: >
22bdbbfb62SWilliam A. Kennington III                Gateway Address.
23bdbbfb62SWilliam A. Kennington III      returns:
24bdbbfb62SWilliam A. Kennington III          - name: Path
25*90434ee4SPatrick Williams            type: object_path
26bdbbfb62SWilliam A. Kennington III            description: >
27bdbbfb62SWilliam A. Kennington III                The path for the created ipaddress object.
28bdbbfb62SWilliam A. Kennington III      errors:
29bdbbfb62SWilliam A. Kennington III          - xyz.openbmc_project.Common.Error.InvalidArgument
30