<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.FC.Outputs
{

    [OutputType]
    public sealed class GetServicesServiceResult
    {
        /// <summary>
        /// FC service creation time.
        /// </summary>
        public readonly string CreationTime;
        /// <summary>
        /// FC service description.
        /// </summary>
        public readonly string Description;
        /// <summary>
        /// FC service ID.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// Indicate whether the service can access to internet or not.
        /// </summary>
        public readonly bool InternetAccess;
        /// <summary>
        /// FC service last modification time.
        /// </summary>
        public readonly string LastModificationTime;
        /// <summary>
        /// A list of one element containing information about the associated log store. It contains the following attributes:
        /// </summary>
        public readonly Outputs.GetServicesServiceLogConfigResult LogConfig;
        /// <summary>
        /// FC service name.
        /// </summary>
        public readonly string Name;
        /// <summary>
        /// A list of one element about the nas configuration.
        /// </summary>
        public readonly Outputs.GetServicesServiceNasConfigResult NasConfig;
        /// <summary>
        /// FC service role ARN.
        /// </summary>
        public readonly string Role;
        /// <summary>
        /// A list of one element containing information about accessible VPC resources. It contains the following attributes:
        /// </summary>
        public readonly Outputs.GetServicesServiceVpcConfigResult VpcConfig;

        [OutputConstructor]
        private GetServicesServiceResult(
            string creationTime,

            string description,

            string id,

            bool internetAccess,

            string lastModificationTime,

            Outputs.GetServicesServiceLogConfigResult logConfig,

            string name,

            Outputs.GetServicesServiceNasConfigResult nasConfig,

            string role,

            Outputs.GetServicesServiceVpcConfigResult vpcConfig)
        {
            CreationTime = creationTime;
            Description = description;
            Id = id;
            InternetAccess = internetAccess;
            LastModificationTime = lastModificationTime;
            LogConfig = logConfig;
            Name = name;
            NasConfig = nasConfig;
            Role = role;
            VpcConfig = vpcConfig;
        }
    }
}
