<reponame>ederst/pulumi-kops// *** 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.Kops.Outputs
{

    [OutputType]
    public sealed class ClusterCloudProviderOpenstack
    {
        public readonly Outputs.ClusterCloudProviderOpenstackBlockStorage? BlockStorage;
        public readonly bool? InsecureSkipVerify;
        public readonly Outputs.ClusterCloudProviderOpenstackLoadbalancer? Loadbalancer;
        public readonly Outputs.ClusterCloudProviderOpenstackMetadata? Metadata;
        public readonly Outputs.ClusterCloudProviderOpenstackMonitor? Monitor;
        public readonly Outputs.ClusterCloudProviderOpenstackNetwork? Network;
        public readonly Outputs.ClusterCloudProviderOpenstackRouter? Router;

        [OutputConstructor]
        private ClusterCloudProviderOpenstack(
            Outputs.ClusterCloudProviderOpenstackBlockStorage? blockStorage,

            bool? insecureSkipVerify,

            Outputs.ClusterCloudProviderOpenstackLoadbalancer? loadbalancer,

            Outputs.ClusterCloudProviderOpenstackMetadata? metadata,

            Outputs.ClusterCloudProviderOpenstackMonitor? monitor,

            Outputs.ClusterCloudProviderOpenstackNetwork? network,

            Outputs.ClusterCloudProviderOpenstackRouter? router)
        {
            BlockStorage = blockStorage;
            InsecureSkipVerify = insecureSkipVerify;
            Loadbalancer = loadbalancer;
            Metadata = metadata;
            Monitor = monitor;
            Network = network;
            Router = router;
        }
    }
}
