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

package components

type MongodbIsMaster struct {
	IsMaster                     *bool `json:"is_master,omitempty"`
	LogicalSessionTimeoutMinutes *int  `json:"logical_session_timeout_minutes,omitempty"`
	MaxBsonObjectSize            *int  `json:"max_bson_object_size,omitempty"`
	MaxMessageSizeBytes          *int  `json:"max_message_size_bytes,omitempty"`
	MaxWireVersion               *int  `json:"max_wire_version,omitempty"`
	MaxWriteBatchSize            *int  `json:"max_write_batch_size,omitempty"`
	MinWireVersion               *int  `json:"min_wire_version,omitempty"`
	ReadOnly                     *bool `json:"read_only,omitempty"`
}

func (o *MongodbIsMaster) GetIsMaster() *bool {
	if o == nil {
		return nil
	}
	return o.IsMaster
}

func (o *MongodbIsMaster) GetLogicalSessionTimeoutMinutes() *int {
	if o == nil {
		return nil
	}
	return o.LogicalSessionTimeoutMinutes
}

func (o *MongodbIsMaster) GetMaxBsonObjectSize() *int {
	if o == nil {
		return nil
	}
	return o.MaxBsonObjectSize
}

func (o *MongodbIsMaster) GetMaxMessageSizeBytes() *int {
	if o == nil {
		return nil
	}
	return o.MaxMessageSizeBytes
}

func (o *MongodbIsMaster) GetMaxWireVersion() *int {
	if o == nil {
		return nil
	}
	return o.MaxWireVersion
}

func (o *MongodbIsMaster) GetMaxWriteBatchSize() *int {
	if o == nil {
		return nil
	}
	return o.MaxWriteBatchSize
}

func (o *MongodbIsMaster) GetMinWireVersion() *int {
	if o == nil {
		return nil
	}
	return o.MinWireVersion
}

func (o *MongodbIsMaster) GetReadOnly() *bool {
	if o == nil {
		return nil
	}
	return o.ReadOnly
}
