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

package saas

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

type ProductInstance_ResourceInfo = isProductInstance_ResourceInfo

func (m *ProductInstance) SetResourceInfo(v ProductInstance_ResourceInfo) {
	m.ResourceInfo = v
}

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

func (m *ProductInstance) SetResourceId(v string) {
	m.ResourceId = v
}

func (m *ProductInstance) SetResourceType(v ResourceType) {
	m.ResourceType = v
}

func (m *ProductInstance) SetResourceMetadata(v map[string]string) {
	m.ResourceMetadata = v
}

func (m *ProductInstance) SetState(v State) {
	m.State = v
}

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

func (m *ProductInstance) SetUpdatedAt(v *timestamppb.Timestamp) {
	m.UpdatedAt = v
}

func (m *ProductInstance) SetSaasInfo(v *SaasInfo) {
	m.ResourceInfo = &ProductInstance_SaasInfo{
		SaasInfo: v,
	}
}

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

func (m *SaasInfo) SetData(v map[string]string) {
	m.Data = v
}
