Name | Type | Description | Notes |
---|---|---|---|
Tcp | Pointer to NullableProbeTypeTcp | [optional] | |
Http | Pointer to NullableProbeTypeHttp | [optional] | |
Exec | Pointer to NullableProbeTypeExec | [optional] | |
Grpc | Pointer to NullableProbeTypeGrpc | [optional] |
func NewProbeType() *ProbeType
NewProbeType instantiates a new ProbeType 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 NewProbeTypeWithDefaults() *ProbeType
NewProbeTypeWithDefaults instantiates a new ProbeType 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 *ProbeType) GetTcp() ProbeTypeTcp
GetTcp returns the Tcp field if non-nil, zero value otherwise.
func (o *ProbeType) GetTcpOk() (*ProbeTypeTcp, bool)
GetTcpOk returns a tuple with the Tcp field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProbeType) SetTcp(v ProbeTypeTcp)
SetTcp sets Tcp field to given value.
func (o *ProbeType) HasTcp() bool
HasTcp returns a boolean if a field has been set.
func (o *ProbeType) SetTcpNil(b bool)
SetTcpNil sets the value for Tcp to be an explicit nil
func (o *ProbeType) UnsetTcp()
UnsetTcp ensures that no value is present for Tcp, not even an explicit nil
func (o *ProbeType) GetHttp() ProbeTypeHttp
GetHttp returns the Http field if non-nil, zero value otherwise.
func (o *ProbeType) GetHttpOk() (*ProbeTypeHttp, bool)
GetHttpOk returns a tuple with the Http field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProbeType) SetHttp(v ProbeTypeHttp)
SetHttp sets Http field to given value.
func (o *ProbeType) HasHttp() bool
HasHttp returns a boolean if a field has been set.
func (o *ProbeType) SetHttpNil(b bool)
SetHttpNil sets the value for Http to be an explicit nil
func (o *ProbeType) UnsetHttp()
UnsetHttp ensures that no value is present for Http, not even an explicit nil
func (o *ProbeType) GetExec() ProbeTypeExec
GetExec returns the Exec field if non-nil, zero value otherwise.
func (o *ProbeType) GetExecOk() (*ProbeTypeExec, bool)
GetExecOk returns a tuple with the Exec field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProbeType) SetExec(v ProbeTypeExec)
SetExec sets Exec field to given value.
func (o *ProbeType) HasExec() bool
HasExec returns a boolean if a field has been set.
func (o *ProbeType) SetExecNil(b bool)
SetExecNil sets the value for Exec to be an explicit nil
func (o *ProbeType) UnsetExec()
UnsetExec ensures that no value is present for Exec, not even an explicit nil
func (o *ProbeType) GetGrpc() ProbeTypeGrpc
GetGrpc returns the Grpc field if non-nil, zero value otherwise.
func (o *ProbeType) GetGrpcOk() (*ProbeTypeGrpc, bool)
GetGrpcOk returns a tuple with the Grpc field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProbeType) SetGrpc(v ProbeTypeGrpc)
SetGrpc sets Grpc field to given value.
func (o *ProbeType) HasGrpc() bool
HasGrpc returns a boolean if a field has been set.
func (o *ProbeType) SetGrpcNil(b bool)
SetGrpcNil sets the value for Grpc to be an explicit nil
func (o *ProbeType) UnsetGrpc()
UnsetGrpc ensures that no value is present for Grpc, not even an explicit nil