func NewNatGateway(properties NatGatewayProperties, ) *NatGateway
func NewNatGatewayWithDefaults() *NatGateway
func (o *NatGateway) GetId() string
func (o *NatGateway) GetIdOk() (*string, bool)
func (o *NatGateway) SetId(v string)
func (o *NatGateway) HasId() bool
func (o *NatGateway) GetType() Type
func (o *NatGateway) GetTypeOk() (*Type, bool)
func (o *NatGateway) SetType(v Type)
func (o *NatGateway) HasType() bool
func (o *NatGateway) GetHref() string
func (o *NatGateway) GetHrefOk() (*string, bool)
func (o *NatGateway) SetHref(v string)
func (o *NatGateway) HasHref() bool
func (o *NatGateway) GetMetadata() DatacenterElementMetadata
func (o *NatGateway) GetMetadataOk() (*DatacenterElementMetadata, bool)
func (o *NatGateway) SetMetadata(v DatacenterElementMetadata)
func (o *NatGateway) HasMetadata() bool
func (o *NatGateway) GetProperties() NatGatewayProperties
func (o *NatGateway) GetPropertiesOk() (*NatGatewayProperties, bool)
func (o *NatGateway) SetProperties(v NatGatewayProperties)
func (o *NatGateway) GetEntities() NatGatewayEntities
func (o *NatGateway) GetEntitiesOk() (*NatGatewayEntities, bool)
func (o *NatGateway) SetEntities(v NatGatewayEntities)
func (o *NatGateway) HasEntities() bool