// *** 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;
using Pulumi;

namespace PiersKarsenbarg.Octopusdeploy.Inputs
{

    public sealed class GetVariablesVariableScopeArgs : global::Pulumi.InvokeArgs
    {
        [Input("actions")]
        private List<string>? _actions;
        public List<string> Actions
        {
            get => _actions ?? (_actions = new List<string>());
            set => _actions = value;
        }

        [Input("channels")]
        private List<string>? _channels;
        public List<string> Channels
        {
            get => _channels ?? (_channels = new List<string>());
            set => _channels = value;
        }

        [Input("environments")]
        private List<string>? _environments;
        public List<string> Environments
        {
            get => _environments ?? (_environments = new List<string>());
            set => _environments = value;
        }

        [Input("machines")]
        private List<string>? _machines;
        public List<string> Machines
        {
            get => _machines ?? (_machines = new List<string>());
            set => _machines = value;
        }

        [Input("roles")]
        private List<string>? _roles;
        public List<string> Roles
        {
            get => _roles ?? (_roles = new List<string>());
            set => _roles = value;
        }

        [Input("tenantTags")]
        private List<string>? _tenantTags;
        public List<string> TenantTags
        {
            get => _tenantTags ?? (_tenantTags = new List<string>());
            set => _tenantTags = value;
        }

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