1. Packages
  2. Opentelekomcloud Provider
  3. API Docs
  4. getCfwFirewallV1
opentelekomcloud 1.36.38 published on Friday, May 9, 2025 by opentelekomcloud

opentelekomcloud.getCfwFirewallV1

Explore with Pulumi AI

opentelekomcloud logo
opentelekomcloud 1.36.38 published on Friday, May 9, 2025 by opentelekomcloud

    Up-to-date reference of API arguments for CFW firewall instance you can get at documentation portal

    Get details about a CFW Firewall Instance resource within OpenTelekomCloud.

    Example Usage

    Creating A Basic CFW Firewall Instance

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    configuration:
      firewallId:
        type: dynamic
    resources:
      firewall1:
        type: opentelekomcloud:CfwFirewallV1
        properties:
          id: ${firewallId}
          serviceType: '0'
    

    Using getCfwFirewallV1

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getCfwFirewallV1(args: GetCfwFirewallV1Args, opts?: InvokeOptions): Promise<GetCfwFirewallV1Result>
    function getCfwFirewallV1Output(args: GetCfwFirewallV1OutputArgs, opts?: InvokeOptions): Output<GetCfwFirewallV1Result>
    def get_cfw_firewall_v1(id: Optional[str] = None,
                            service_type: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetCfwFirewallV1Result
    def get_cfw_firewall_v1_output(id: Optional[pulumi.Input[str]] = None,
                            service_type: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetCfwFirewallV1Result]
    func LookupCfwFirewallV1(ctx *Context, args *LookupCfwFirewallV1Args, opts ...InvokeOption) (*LookupCfwFirewallV1Result, error)
    func LookupCfwFirewallV1Output(ctx *Context, args *LookupCfwFirewallV1OutputArgs, opts ...InvokeOption) LookupCfwFirewallV1ResultOutput

    > Note: This function is named LookupCfwFirewallV1 in the Go SDK.

    public static class GetCfwFirewallV1 
    {
        public static Task<GetCfwFirewallV1Result> InvokeAsync(GetCfwFirewallV1Args args, InvokeOptions? opts = null)
        public static Output<GetCfwFirewallV1Result> Invoke(GetCfwFirewallV1InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCfwFirewallV1Result> getCfwFirewallV1(GetCfwFirewallV1Args args, InvokeOptions options)
    public static Output<GetCfwFirewallV1Result> getCfwFirewallV1(GetCfwFirewallV1Args args, InvokeOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getCfwFirewallV1:getCfwFirewallV1
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Specifies the Firewall instance ID.
    ServiceType string
    Specifies the Firewall protection type. Currently, its value can only be 0 (Internet protection).
    Id string
    Specifies the Firewall instance ID.
    ServiceType string
    Specifies the Firewall protection type. Currently, its value can only be 0 (Internet protection).
    id String
    Specifies the Firewall instance ID.
    serviceType String
    Specifies the Firewall protection type. Currently, its value can only be 0 (Internet protection).
    id string
    Specifies the Firewall instance ID.
    serviceType string
    Specifies the Firewall protection type. Currently, its value can only be 0 (Internet protection).
    id str
    Specifies the Firewall instance ID.
    service_type str
    Specifies the Firewall protection type. Currently, its value can only be 0 (Internet protection).
    id String
    Specifies the Firewall instance ID.
    serviceType String
    Specifies the Firewall protection type. Currently, its value can only be 0 (Internet protection).

    getCfwFirewallV1 Result

    The following output properties are available:

    ChargeMode double
    Indicates the billing mode: 0 (yearly/monthly), 1 (pay-per-use).
    EngineType double
    Indicates the engine type. Its value can only be 1 (Hillstone engine).
    EnterpriseProjectId string
    Indicates the Enterprise project ID, which is the ID of a project planned based on organizations.
    FeatureToggle Dictionary<string, bool>
    Provides a map of features indicating whether a feature is enabled: true (yes), false (no).
    Flavors List<GetCfwFirewallV1Flavor>
    Indicates the Firewall specifications. The flavor structure is documented below.
    HaType double
    Indicates the Cluster type: 0 (active/standby), 1 (cluster). In active/standby mode, there are four nodes. Two active nodes form a cluster, and the other two are the standby of the active nodes. In cluster mode, only two nodes are started to form a cluster..
    Id string
    IsAvailableObs bool
    Indicates whether OBS is supported: true (yes), false (no).
    IsOldFirewallInstance bool
    Indicates whether an engine is old: true (yes), false (no)..
    IsSupportThreatTags bool
    Indicates whether threat intelligence tags are supported: true (yes), false (no).
    Name string
    Specifies the CFW firewall instance name. The CFW firewall instance name of the same type is unique in the same tenant.
    ProtectObjects List<GetCfwFirewallV1ProtectObject>
    Indicates the protected object list. The protect_objects structure is documented below.
    ResourceId string
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    Resources List<GetCfwFirewallV1Resource>
    Indicates the firewall resource list. The resources structure is documented below.
    Status double
    Indicates the firewall status: -1 (waiting for payment), 0 (creating), 1 (deleting), 2 (running), 3 (upgrading), 4 (deleted), 5 (frozen), 6 (creation failed), 7 (deletion failed), 8 (freezing failed), or 9 (being stored), 10 (storage failed), or 11 (upgrade failed).
    SupportIpv6 bool
    Indicates whether IPv6 is supported: true (yes), false (no).
    SupportUrlFiltering bool
    Indicates whether website filtering is supported: true (yes), false (no).
    ServiceType string
    ChargeMode float64
    Indicates the billing mode: 0 (yearly/monthly), 1 (pay-per-use).
    EngineType float64
    Indicates the engine type. Its value can only be 1 (Hillstone engine).
    EnterpriseProjectId string
    Indicates the Enterprise project ID, which is the ID of a project planned based on organizations.
    FeatureToggle map[string]bool
    Provides a map of features indicating whether a feature is enabled: true (yes), false (no).
    Flavors []GetCfwFirewallV1Flavor
    Indicates the Firewall specifications. The flavor structure is documented below.
    HaType float64
    Indicates the Cluster type: 0 (active/standby), 1 (cluster). In active/standby mode, there are four nodes. Two active nodes form a cluster, and the other two are the standby of the active nodes. In cluster mode, only two nodes are started to form a cluster..
    Id string
    IsAvailableObs bool
    Indicates whether OBS is supported: true (yes), false (no).
    IsOldFirewallInstance bool
    Indicates whether an engine is old: true (yes), false (no)..
    IsSupportThreatTags bool
    Indicates whether threat intelligence tags are supported: true (yes), false (no).
    Name string
    Specifies the CFW firewall instance name. The CFW firewall instance name of the same type is unique in the same tenant.
    ProtectObjects []GetCfwFirewallV1ProtectObject
    Indicates the protected object list. The protect_objects structure is documented below.
    ResourceId string
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    Resources []GetCfwFirewallV1Resource
    Indicates the firewall resource list. The resources structure is documented below.
    Status float64
    Indicates the firewall status: -1 (waiting for payment), 0 (creating), 1 (deleting), 2 (running), 3 (upgrading), 4 (deleted), 5 (frozen), 6 (creation failed), 7 (deletion failed), 8 (freezing failed), or 9 (being stored), 10 (storage failed), or 11 (upgrade failed).
    SupportIpv6 bool
    Indicates whether IPv6 is supported: true (yes), false (no).
    SupportUrlFiltering bool
    Indicates whether website filtering is supported: true (yes), false (no).
    ServiceType string
    chargeMode Double
    Indicates the billing mode: 0 (yearly/monthly), 1 (pay-per-use).
    engineType Double
    Indicates the engine type. Its value can only be 1 (Hillstone engine).
    enterpriseProjectId String
    Indicates the Enterprise project ID, which is the ID of a project planned based on organizations.
    featureToggle Map<String,Boolean>
    Provides a map of features indicating whether a feature is enabled: true (yes), false (no).
    flavors List<GetCfwFirewallV1Flavor>
    Indicates the Firewall specifications. The flavor structure is documented below.
    haType Double
    Indicates the Cluster type: 0 (active/standby), 1 (cluster). In active/standby mode, there are four nodes. Two active nodes form a cluster, and the other two are the standby of the active nodes. In cluster mode, only two nodes are started to form a cluster..
    id String
    isAvailableObs Boolean
    Indicates whether OBS is supported: true (yes), false (no).
    isOldFirewallInstance Boolean
    Indicates whether an engine is old: true (yes), false (no)..
    isSupportThreatTags Boolean
    Indicates whether threat intelligence tags are supported: true (yes), false (no).
    name String
    Specifies the CFW firewall instance name. The CFW firewall instance name of the same type is unique in the same tenant.
    protectObjects List<GetCfwFirewallV1ProtectObject>
    Indicates the protected object list. The protect_objects structure is documented below.
    resourceId String
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    resources List<GetCfwFirewallV1Resource>
    Indicates the firewall resource list. The resources structure is documented below.
    status Double
    Indicates the firewall status: -1 (waiting for payment), 0 (creating), 1 (deleting), 2 (running), 3 (upgrading), 4 (deleted), 5 (frozen), 6 (creation failed), 7 (deletion failed), 8 (freezing failed), or 9 (being stored), 10 (storage failed), or 11 (upgrade failed).
    supportIpv6 Boolean
    Indicates whether IPv6 is supported: true (yes), false (no).
    supportUrlFiltering Boolean
    Indicates whether website filtering is supported: true (yes), false (no).
    serviceType String
    chargeMode number
    Indicates the billing mode: 0 (yearly/monthly), 1 (pay-per-use).
    engineType number
    Indicates the engine type. Its value can only be 1 (Hillstone engine).
    enterpriseProjectId string
    Indicates the Enterprise project ID, which is the ID of a project planned based on organizations.
    featureToggle {[key: string]: boolean}
    Provides a map of features indicating whether a feature is enabled: true (yes), false (no).
    flavors GetCfwFirewallV1Flavor[]
    Indicates the Firewall specifications. The flavor structure is documented below.
    haType number
    Indicates the Cluster type: 0 (active/standby), 1 (cluster). In active/standby mode, there are four nodes. Two active nodes form a cluster, and the other two are the standby of the active nodes. In cluster mode, only two nodes are started to form a cluster..
    id string
    isAvailableObs boolean
    Indicates whether OBS is supported: true (yes), false (no).
    isOldFirewallInstance boolean
    Indicates whether an engine is old: true (yes), false (no)..
    isSupportThreatTags boolean
    Indicates whether threat intelligence tags are supported: true (yes), false (no).
    name string
    Specifies the CFW firewall instance name. The CFW firewall instance name of the same type is unique in the same tenant.
    protectObjects GetCfwFirewallV1ProtectObject[]
    Indicates the protected object list. The protect_objects structure is documented below.
    resourceId string
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    resources GetCfwFirewallV1Resource[]
    Indicates the firewall resource list. The resources structure is documented below.
    status number
    Indicates the firewall status: -1 (waiting for payment), 0 (creating), 1 (deleting), 2 (running), 3 (upgrading), 4 (deleted), 5 (frozen), 6 (creation failed), 7 (deletion failed), 8 (freezing failed), or 9 (being stored), 10 (storage failed), or 11 (upgrade failed).
    supportIpv6 boolean
    Indicates whether IPv6 is supported: true (yes), false (no).
    supportUrlFiltering boolean
    Indicates whether website filtering is supported: true (yes), false (no).
    serviceType string
    charge_mode float
    Indicates the billing mode: 0 (yearly/monthly), 1 (pay-per-use).
    engine_type float
    Indicates the engine type. Its value can only be 1 (Hillstone engine).
    enterprise_project_id str
    Indicates the Enterprise project ID, which is the ID of a project planned based on organizations.
    feature_toggle Mapping[str, bool]
    Provides a map of features indicating whether a feature is enabled: true (yes), false (no).
    flavors Sequence[GetCfwFirewallV1Flavor]
    Indicates the Firewall specifications. The flavor structure is documented below.
    ha_type float
    Indicates the Cluster type: 0 (active/standby), 1 (cluster). In active/standby mode, there are four nodes. Two active nodes form a cluster, and the other two are the standby of the active nodes. In cluster mode, only two nodes are started to form a cluster..
    id str
    is_available_obs bool
    Indicates whether OBS is supported: true (yes), false (no).
    is_old_firewall_instance bool
    Indicates whether an engine is old: true (yes), false (no)..
    is_support_threat_tags bool
    Indicates whether threat intelligence tags are supported: true (yes), false (no).
    name str
    Specifies the CFW firewall instance name. The CFW firewall instance name of the same type is unique in the same tenant.
    protect_objects Sequence[GetCfwFirewallV1ProtectObject]
    Indicates the protected object list. The protect_objects structure is documented below.
    resource_id str
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    resources Sequence[GetCfwFirewallV1Resource]
    Indicates the firewall resource list. The resources structure is documented below.
    status float
    Indicates the firewall status: -1 (waiting for payment), 0 (creating), 1 (deleting), 2 (running), 3 (upgrading), 4 (deleted), 5 (frozen), 6 (creation failed), 7 (deletion failed), 8 (freezing failed), or 9 (being stored), 10 (storage failed), or 11 (upgrade failed).
    support_ipv6 bool
    Indicates whether IPv6 is supported: true (yes), false (no).
    support_url_filtering bool
    Indicates whether website filtering is supported: true (yes), false (no).
    service_type str
    chargeMode Number
    Indicates the billing mode: 0 (yearly/monthly), 1 (pay-per-use).
    engineType Number
    Indicates the engine type. Its value can only be 1 (Hillstone engine).
    enterpriseProjectId String
    Indicates the Enterprise project ID, which is the ID of a project planned based on organizations.
    featureToggle Map<Boolean>
    Provides a map of features indicating whether a feature is enabled: true (yes), false (no).
    flavors List<Property Map>
    Indicates the Firewall specifications. The flavor structure is documented below.
    haType Number
    Indicates the Cluster type: 0 (active/standby), 1 (cluster). In active/standby mode, there are four nodes. Two active nodes form a cluster, and the other two are the standby of the active nodes. In cluster mode, only two nodes are started to form a cluster..
    id String
    isAvailableObs Boolean
    Indicates whether OBS is supported: true (yes), false (no).
    isOldFirewallInstance Boolean
    Indicates whether an engine is old: true (yes), false (no)..
    isSupportThreatTags Boolean
    Indicates whether threat intelligence tags are supported: true (yes), false (no).
    name String
    Specifies the CFW firewall instance name. The CFW firewall instance name of the same type is unique in the same tenant.
    protectObjects List<Property Map>
    Indicates the protected object list. The protect_objects structure is documented below.
    resourceId String
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    resources List<Property Map>
    Indicates the firewall resource list. The resources structure is documented below.
    status Number
    Indicates the firewall status: -1 (waiting for payment), 0 (creating), 1 (deleting), 2 (running), 3 (upgrading), 4 (deleted), 5 (frozen), 6 (creation failed), 7 (deletion failed), 8 (freezing failed), or 9 (being stored), 10 (storage failed), or 11 (upgrade failed).
    supportIpv6 Boolean
    Indicates whether IPv6 is supported: true (yes), false (no).
    supportUrlFiltering Boolean
    Indicates whether website filtering is supported: true (yes), false (no).
    serviceType String

    Supporting Types

    GetCfwFirewallV1Flavor

    Bandwidth double
    Indicates the bandwidth, in Mbits/s.
    DefaultBandwidth double
    Indicates the default firewall bandwidth, in Mbits/s.
    DefaultEipCount double
    Indicates the default number of EIPs.
    DefaultLogStorage double
    Indicates the default log storage, in bytes.
    DefaultVpcCount double
    Indicates the default number of VPCs.
    EipCount double
    Indicates the number of EIPs.
    LogStorage double
    Indicates the log storage, in bytes.
    VersionCode double
    Indicates the firewall version. Its value can only be 1 (professional edition).
    VpcCount double
    Indicates the number of VPCs.
    Bandwidth float64
    Indicates the bandwidth, in Mbits/s.
    DefaultBandwidth float64
    Indicates the default firewall bandwidth, in Mbits/s.
    DefaultEipCount float64
    Indicates the default number of EIPs.
    DefaultLogStorage float64
    Indicates the default log storage, in bytes.
    DefaultVpcCount float64
    Indicates the default number of VPCs.
    EipCount float64
    Indicates the number of EIPs.
    LogStorage float64
    Indicates the log storage, in bytes.
    VersionCode float64
    Indicates the firewall version. Its value can only be 1 (professional edition).
    VpcCount float64
    Indicates the number of VPCs.
    bandwidth Double
    Indicates the bandwidth, in Mbits/s.
    defaultBandwidth Double
    Indicates the default firewall bandwidth, in Mbits/s.
    defaultEipCount Double
    Indicates the default number of EIPs.
    defaultLogStorage Double
    Indicates the default log storage, in bytes.
    defaultVpcCount Double
    Indicates the default number of VPCs.
    eipCount Double
    Indicates the number of EIPs.
    logStorage Double
    Indicates the log storage, in bytes.
    versionCode Double
    Indicates the firewall version. Its value can only be 1 (professional edition).
    vpcCount Double
    Indicates the number of VPCs.
    bandwidth number
    Indicates the bandwidth, in Mbits/s.
    defaultBandwidth number
    Indicates the default firewall bandwidth, in Mbits/s.
    defaultEipCount number
    Indicates the default number of EIPs.
    defaultLogStorage number
    Indicates the default log storage, in bytes.
    defaultVpcCount number
    Indicates the default number of VPCs.
    eipCount number
    Indicates the number of EIPs.
    logStorage number
    Indicates the log storage, in bytes.
    versionCode number
    Indicates the firewall version. Its value can only be 1 (professional edition).
    vpcCount number
    Indicates the number of VPCs.
    bandwidth float
    Indicates the bandwidth, in Mbits/s.
    default_bandwidth float
    Indicates the default firewall bandwidth, in Mbits/s.
    default_eip_count float
    Indicates the default number of EIPs.
    default_log_storage float
    Indicates the default log storage, in bytes.
    default_vpc_count float
    Indicates the default number of VPCs.
    eip_count float
    Indicates the number of EIPs.
    log_storage float
    Indicates the log storage, in bytes.
    version_code float
    Indicates the firewall version. Its value can only be 1 (professional edition).
    vpc_count float
    Indicates the number of VPCs.
    bandwidth Number
    Indicates the bandwidth, in Mbits/s.
    defaultBandwidth Number
    Indicates the default firewall bandwidth, in Mbits/s.
    defaultEipCount Number
    Indicates the default number of EIPs.
    defaultLogStorage Number
    Indicates the default log storage, in bytes.
    defaultVpcCount Number
    Indicates the default number of VPCs.
    eipCount Number
    Indicates the number of EIPs.
    logStorage Number
    Indicates the log storage, in bytes.
    versionCode Number
    Indicates the firewall version. Its value can only be 1 (professional edition).
    vpcCount Number
    Indicates the number of VPCs.

    GetCfwFirewallV1ProtectObject

    ObjectId string
    Indicates the protected object ID. It is used to distinguish Internet border protection from VPC border protection after a CFW instance is created.
    ObjectName string
    Indicates the protected object name.
    Type double
    Indicates the project type: 0 (north-south), 1 (east-west).
    ObjectId string
    Indicates the protected object ID. It is used to distinguish Internet border protection from VPC border protection after a CFW instance is created.
    ObjectName string
    Indicates the protected object name.
    Type float64
    Indicates the project type: 0 (north-south), 1 (east-west).
    objectId String
    Indicates the protected object ID. It is used to distinguish Internet border protection from VPC border protection after a CFW instance is created.
    objectName String
    Indicates the protected object name.
    type Double
    Indicates the project type: 0 (north-south), 1 (east-west).
    objectId string
    Indicates the protected object ID. It is used to distinguish Internet border protection from VPC border protection after a CFW instance is created.
    objectName string
    Indicates the protected object name.
    type number
    Indicates the project type: 0 (north-south), 1 (east-west).
    object_id str
    Indicates the protected object ID. It is used to distinguish Internet border protection from VPC border protection after a CFW instance is created.
    object_name str
    Indicates the protected object name.
    type float
    Indicates the project type: 0 (north-south), 1 (east-west).
    objectId String
    Indicates the protected object ID. It is used to distinguish Internet border protection from VPC border protection after a CFW instance is created.
    objectName String
    Indicates the protected object name.
    type Number
    Indicates the project type: 0 (north-south), 1 (east-west).

    GetCfwFirewallV1Resource

    CloudServiceType string
    Indicates the Service type, which is used by CBC.
    ResourceId string
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    ResourceSize double
    Indicates the resource quantity.
    ResourceSizeMeasureId double
    Indicates the resource unit.
    ResourceSpecCode string
    Indicates the inventory unit code.
    ResourceType string
    Indicates the resource type.
    CloudServiceType string
    Indicates the Service type, which is used by CBC.
    ResourceId string
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    ResourceSize float64
    Indicates the resource quantity.
    ResourceSizeMeasureId float64
    Indicates the resource unit.
    ResourceSpecCode string
    Indicates the inventory unit code.
    ResourceType string
    Indicates the resource type.
    cloudServiceType String
    Indicates the Service type, which is used by CBC.
    resourceId String
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    resourceSize Double
    Indicates the resource quantity.
    resourceSizeMeasureId Double
    Indicates the resource unit.
    resourceSpecCode String
    Indicates the inventory unit code.
    resourceType String
    Indicates the resource type.
    cloudServiceType string
    Indicates the Service type, which is used by CBC.
    resourceId string
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    resourceSize number
    Indicates the resource quantity.
    resourceSizeMeasureId number
    Indicates the resource unit.
    resourceSpecCode string
    Indicates the inventory unit code.
    resourceType string
    Indicates the resource type.
    cloud_service_type str
    Indicates the Service type, which is used by CBC.
    resource_id str
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    resource_size float
    Indicates the resource quantity.
    resource_size_measure_id float
    Indicates the resource unit.
    resource_spec_code str
    Indicates the inventory unit code.
    resource_type str
    Indicates the resource type.
    cloudServiceType String
    Indicates the Service type, which is used by CBC.
    resourceId String
    Indicates the resource ID. It can be the firewall ID, bandwidth ID, EIP ID, VPC ID, or the ID returned after CBC callback.
    resourceSize Number
    Indicates the resource quantity.
    resourceSizeMeasureId Number
    Indicates the resource unit.
    resourceSpecCode String
    Indicates the inventory unit code.
    resourceType String
    Indicates the resource type.

    Package Details

    Repository
    opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
    License
    Notes
    This Pulumi package is based on the opentelekomcloud Terraform Provider.
    opentelekomcloud logo
    opentelekomcloud 1.36.38 published on Friday, May 9, 2025 by opentelekomcloud