import { Value } from '../../cloudformation/Value';
import { Tag } from '../Tag';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type IPAMResourceDiscoveryAssociationAttributes = {
    IsDefault: Attribute<boolean>;
    ResourceDiscoveryStatus: Attribute<string>;
    OwnerId: Attribute<string>;
    IpamArn: Attribute<string>;
    IpamResourceDiscoveryAssociationId: Attribute<string>;
    IpamResourceDiscoveryAssociationArn: Attribute<string>;
    State: Attribute<string>;
    IpamRegion: Attribute<string>;
};
export type IPAMResourceDiscoveryAssociation = AwsResource<'AWS::EC2::IPAMResourceDiscoveryAssociation', IPAMResourceDiscoveryAssociationProperties, IPAMResourceDiscoveryAssociationAttributes>;
/**
  An IPAM resource discovery association. An associated resource discovery is a resource discovery that has been associated with an IPAM. IPAM aggregates the resource CIDRs discovered by the associated resource discovery.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html">the AWS Docs</a>
*/
export declare function iPAMResourceDiscoveryAssociation(iPAMResourceDiscoveryAssociationProps: IPAMResourceDiscoveryAssociationProperties): IPAMResourceDiscoveryAssociation;
/**
  An IPAM resource discovery association. An associated resource discovery is a resource discovery that has been associated with an IPAM. IPAM aggregates the resource CIDRs discovered by the associated resource discovery.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html">the AWS Docs</a>
*/
export interface IPAMResourceDiscoveryAssociationProperties {
    /** <code>IpamId</code>  <a name="cfn-ec2-ipamresourcediscoveryassociation-ipamid"></a>
  The IPAM ID.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    ipamId: Value<string>;
    /** <code>Tags</code>  <a name="cfn-ec2-ipamresourcediscoveryassociation-tags"></a>
  A tag is a label that you assign to an AWS resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your AWS costs.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    tags?: Tag[];
    /** <code>IpamResourceDiscoveryId</code>  <a name="cfn-ec2-ipamresourcediscoveryassociation-ipamresourcediscoveryid"></a>
  The resource discovery ID.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    ipamResourceDiscoveryId: Value<string>;
}
