/// **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
/// feature.
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FeatureSpec {
/// Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
/// Example: `projects/foo-proj/locations/global/memberships/bar`
#[prost(string, tag = "1")]
pub config_membership: ::prost::alloc::string::String,
/// Customer's billing structure
#[prost(enumeration = "Billing", tag = "2")]
pub billing: i32,
}
/// Billing identifies which billing structure the customer is using.
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Billing {
/// Unknown
Unspecified = 0,
/// User pays a fee per-endpoint.
PayAsYouGo = 1,
/// User is paying for Anthos as a whole.
AnthosLicense = 2,
}