// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type AnalyticsCapabilities struct {
	AnalyticsModuleSupport             *bool `json:"analytics_module_support,omitempty"`
	CellBasedSceneDescriptionSupported *bool `json:"cell_based_scene_description_supported,omitempty"`
	RuleOptionsSupported               *bool `json:"rule_options_supported,omitempty"`
	RuleSupport                        *bool `json:"rule_support,omitempty"`
}

func (o *AnalyticsCapabilities) GetAnalyticsModuleSupport() *bool {
	if o == nil {
		return nil
	}
	return o.AnalyticsModuleSupport
}

func (o *AnalyticsCapabilities) GetCellBasedSceneDescriptionSupported() *bool {
	if o == nil {
		return nil
	}
	return o.CellBasedSceneDescriptionSupported
}

func (o *AnalyticsCapabilities) GetRuleOptionsSupported() *bool {
	if o == nil {
		return nil
	}
	return o.RuleOptionsSupported
}

func (o *AnalyticsCapabilities) GetRuleSupport() *bool {
	if o == nil {
		return nil
	}
	return o.RuleSupport
}
