<reponame>rhysmdnz/pulumi-alicloud-rhys-hacks<filename>sdk/dotnet/Scdn/Inputs/DomainSourceArgs.cs<gh_stars>0// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;

namespace Pulumi.AliCloud.Scdn.Inputs
{

    public sealed class DomainSourceArgs : global::Pulumi.ResourceArgs
    {
        /// <summary>
        /// The Back-to-Source Address.
        /// </summary>
        [Input("content", required: true)]
        public Input<string> Content { get; set; } = null!;

        /// <summary>
        /// The source status. Valid values: online, offline.
        /// </summary>
        [Input("enabled")]
        public Input<string>? Enabled { get; set; }

        /// <summary>
        /// Port.
        /// </summary>
        [Input("port", required: true)]
        public Input<int> Port { get; set; } = null!;

        /// <summary>
        /// Priority.
        /// </summary>
        [Input("priority", required: true)]
        public Input<string> Priority { get; set; } = null!;

        /// <summary>
        /// The Origin Server Type. Valid Values: 
        /// * ipaddr: IP Source Station
        /// * domain: the Domain Name
        /// * oss: OSS Bucket as a Source Station.
        /// </summary>
        [Input("type", required: true)]
        public Input<string> Type { get; set; } = null!;

        public DomainSourceArgs()
        {
        }
        public static new DomainSourceArgs Empty => new DomainSourceArgs();
    }
}
