AwsIpamArgs

AwsIpamArgs = AwsIpamIpamCapabilityArgs | AwsIpamPoolCapabilityArgs

Input arguments for AwsIpam.

Remarks

Exactly one capability (ipam or pool) must be provided per component instance.

Example

CODE
import { AwsIpam } from '@jobcloud/aws-ipam';

const ipam = new AwsIpam({
  ipam: {
    name: 'sharedIpam',
    operatingRegions: ['eu-west-1'],
  },
});

const pool = new AwsIpam({
  pool: {
    name: 'workloadPrivatePool',
    ipam,
    scope: 'private',
    locale: 'eu-west-1',
    cidrs: { '192.0.2.0/24': {}, '198.51.100.0/24': {} },
  },
});

export const ipamId = ipam.ipamId;
export const poolId = pool.poolId;