GradientEdge CDK Utils
    Preparing search index...

    Interface PublicIPAddressProps

    Properties for creating an Azure Public IP Address.

    interface PublicIPAddressProps {
        ddosSettings?: Input<DdosSettingsArgs | undefined>;
        deleteOption?: Input<string | undefined>;
        dnsSettings?: Input<PublicIPAddressDnsSettingsArgs | undefined>;
        extendedLocation?: Input<ExtendedLocationArgs | undefined>;
        id?: Input<string | undefined>;
        idleTimeoutInMinutes?: Input<number | undefined>;
        ipAddress?: Input<string | undefined>;
        ipTags?: Input<Input<IpTagArgs>[] | undefined>;
        linkedPublicIPAddress?: Input<PublicIPAddressArgs | undefined>;
        location?: Input<string | undefined>;
        migrationPhase?: Input<string | undefined>;
        natGateway?: Input<NatGatewayArgs | undefined>;
        publicIpAddressName?: Input<string | undefined>;
        publicIPAddressVersion?: Input<string | undefined>;
        publicIPAllocationMethod?: Input<string | undefined>;
        publicIPPrefix?: Input<SubResourceArgs | undefined>;
        resourceGroupName: Input<string>;
        servicePublicIPAddress?: Input<PublicIPAddressArgs | undefined>;
        sku?: Input<PublicIPAddressSkuArgs | undefined>;
        tags?: Input<{ [key: string]: Input<string> } | undefined>;
        zones?: Input<Input<string>[] | undefined>;
    }

    Hierarchy

    • PublicIPAddressArgs
      • PublicIPAddressProps
    Index
    ddosSettings?: Input<DdosSettingsArgs | undefined>

    The DDoS protection custom policy associated with the public IP address.

    deleteOption?: Input<string | undefined>

    Specify what happens to the public IP address when the VM using it is deleted

    dnsSettings?: Input<PublicIPAddressDnsSettingsArgs | undefined>

    The FQDN of the DNS record associated with the public IP address.

    extendedLocation?: Input<ExtendedLocationArgs | undefined>

    The extended location of the public ip address.

    id?: Input<string | undefined>

    Resource ID.

    idleTimeoutInMinutes?: Input<number | undefined>

    The idle timeout of the public IP address.

    ipAddress?: Input<string | undefined>

    The IP address associated with the public IP address resource.

    ipTags?: Input<Input<IpTagArgs>[] | undefined>

    The list of tags associated with the public IP address.

    linkedPublicIPAddress?: Input<PublicIPAddressArgs | undefined>

    The linked public IP address of the public IP address resource.

    location?: Input<string | undefined>

    Resource location.

    migrationPhase?: Input<string | undefined>

    Migration phase of Public IP Address.

    natGateway?: Input<NatGatewayArgs | undefined>

    The NatGateway for the Public IP address.

    publicIpAddressName?: Input<string | undefined>

    The name of the public IP address.

    publicIPAddressVersion?: Input<string | undefined>

    The public IP address version.

    publicIPAllocationMethod?: Input<string | undefined>

    The public IP address allocation method.

    publicIPPrefix?: Input<SubResourceArgs | undefined>

    The Public IP Prefix this Public IP Address should be allocated from.

    resourceGroupName: Input<string>

    The name of the resource group.

    servicePublicIPAddress?: Input<PublicIPAddressArgs | undefined>

    The service public IP address of the public IP address resource.

    sku?: Input<PublicIPAddressSkuArgs | undefined>

    The public IP address SKU.

    tags?: Input<{ [key: string]: Input<string> } | undefined>

    Resource tags.

    zones?: Input<Input<string>[] | undefined>

    A list of availability zones denoting the IP allocated for the resource needs to come from.