// Code generated by protoc-gen-goext. DO NOT EDIT.

package vpc

import (
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)

func (m *RouteTable) SetId(v string) {
	m.Id = v
}

func (m *RouteTable) SetFolderId(v string) {
	m.FolderId = v
}

func (m *RouteTable) SetCreatedAt(v *timestamppb.Timestamp) {
	m.CreatedAt = v
}

func (m *RouteTable) SetName(v string) {
	m.Name = v
}

func (m *RouteTable) SetDescription(v string) {
	m.Description = v
}

func (m *RouteTable) SetLabels(v map[string]string) {
	m.Labels = v
}

func (m *RouteTable) SetNetworkId(v string) {
	m.NetworkId = v
}

func (m *RouteTable) SetStaticRoutes(v []*StaticRoute) {
	m.StaticRoutes = v
}

type StaticRoute_Destination = isStaticRoute_Destination

func (m *StaticRoute) SetDestination(v StaticRoute_Destination) {
	m.Destination = v
}

type StaticRoute_NextHop = isStaticRoute_NextHop

func (m *StaticRoute) SetNextHop(v StaticRoute_NextHop) {
	m.NextHop = v
}

func (m *StaticRoute) SetDestinationPrefix(v string) {
	m.Destination = &StaticRoute_DestinationPrefix{
		DestinationPrefix: v,
	}
}

func (m *StaticRoute) SetNextHopAddress(v string) {
	m.NextHop = &StaticRoute_NextHopAddress{
		NextHopAddress: v,
	}
}

func (m *StaticRoute) SetGatewayId(v string) {
	m.NextHop = &StaticRoute_GatewayId{
		GatewayId: v,
	}
}

func (m *StaticRoute) SetLabels(v map[string]string) {
	m.Labels = v
}
