| Name | Type | Description | Notes |
|---|---|---|---|
| TypeName | string | ||
| Icon | Pointer to string | [optional] | |
| Data | ComponentData | ||
| Highlights | Pointer to ComponentTypeHighlights | [optional] | |
| Actions | []ComponentAction | ||
| BoundMetrics | []BoundMetric | ||
| BoundTraces | Pointer to BoundTraces | [optional] |
func NewFullComponent(typeName string, data ComponentData, actions []ComponentAction, boundMetrics []BoundMetric, ) *FullComponent
NewFullComponent instantiates a new FullComponent object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewFullComponentWithDefaults() *FullComponent
NewFullComponentWithDefaults instantiates a new FullComponent object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *FullComponent) GetTypeName() string
GetTypeName returns the TypeName field if non-nil, zero value otherwise.
func (o *FullComponent) GetTypeNameOk() (*string, bool)
GetTypeNameOk returns a tuple with the TypeName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FullComponent) SetTypeName(v string)
SetTypeName sets TypeName field to given value.
func (o *FullComponent) GetIcon() string
GetIcon returns the Icon field if non-nil, zero value otherwise.
func (o *FullComponent) GetIconOk() (*string, bool)
GetIconOk returns a tuple with the Icon field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FullComponent) SetIcon(v string)
SetIcon sets Icon field to given value.
func (o *FullComponent) HasIcon() bool
HasIcon returns a boolean if a field has been set.
func (o *FullComponent) GetData() ComponentData
GetData returns the Data field if non-nil, zero value otherwise.
func (o *FullComponent) GetDataOk() (*ComponentData, bool)
GetDataOk returns a tuple with the Data field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FullComponent) SetData(v ComponentData)
SetData sets Data field to given value.
func (o *FullComponent) GetHighlights() ComponentTypeHighlights
GetHighlights returns the Highlights field if non-nil, zero value otherwise.
func (o *FullComponent) GetHighlightsOk() (*ComponentTypeHighlights, bool)
GetHighlightsOk returns a tuple with the Highlights field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FullComponent) SetHighlights(v ComponentTypeHighlights)
SetHighlights sets Highlights field to given value.
func (o *FullComponent) HasHighlights() bool
HasHighlights returns a boolean if a field has been set.
func (o *FullComponent) GetActions() []ComponentAction
GetActions returns the Actions field if non-nil, zero value otherwise.
func (o *FullComponent) GetActionsOk() (*[]ComponentAction, bool)
GetActionsOk returns a tuple with the Actions field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FullComponent) SetActions(v []ComponentAction)
SetActions sets Actions field to given value.
func (o *FullComponent) GetBoundMetrics() []BoundMetric
GetBoundMetrics returns the BoundMetrics field if non-nil, zero value otherwise.
func (o *FullComponent) GetBoundMetricsOk() (*[]BoundMetric, bool)
GetBoundMetricsOk returns a tuple with the BoundMetrics field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FullComponent) SetBoundMetrics(v []BoundMetric)
SetBoundMetrics sets BoundMetrics field to given value.
func (o *FullComponent) GetBoundTraces() BoundTraces
GetBoundTraces returns the BoundTraces field if non-nil, zero value otherwise.
func (o *FullComponent) GetBoundTracesOk() (*BoundTraces, bool)
GetBoundTracesOk returns a tuple with the BoundTraces field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FullComponent) SetBoundTraces(v BoundTraces)
SetBoundTraces sets BoundTraces field to given value.
func (o *FullComponent) HasBoundTraces() bool
HasBoundTraces returns a boolean if a field has been set.