resource_change_log

package
v1.0.38 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2024 License: Apache-2.0 Imports: 43 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NamePattern_Nil          = "resourceChangeLogs/{resource_change_log}"
	NamePattern_Project      = "projects/{project}/resourceChangeLogs/{resource_change_log}"
	NamePattern_Organization = "organizations/{organization}/resourceChangeLogs/{resource_change_log}"
)

Variables

View Source
var (
	ResourceChangeLog_ResourceChange_Action_name = map[int32]string{
		0: "UNDEFINED",
		1: "CREATE",
		3: "DELETE",
		4: "SPEC_UPDATE",
		5: "STATE_UPDATE",
		6: "META_UPDATE",
		2: "UPDATE",
	}

	ResourceChangeLog_ResourceChange_Action_value = map[string]int32{
		"UNDEFINED":    0,
		"CREATE":       1,
		"DELETE":       3,
		"SPEC_UPDATE":  4,
		"STATE_UPDATE": 5,
		"META_UPDATE":  6,
		"UPDATE":       2,
	}
)
View Source
var (
	ResourceChangeLog_TransactionInfo_State_name = map[int32]string{
		0: "UNDEFINED",
		1: "PRE_COMMITTED",
		2: "COMMITTED",
		3: "ROLLED_BACK",
	}

	ResourceChangeLog_TransactionInfo_State_value = map[string]int32{
		"UNDEFINED":     0,
		"PRE_COMMITTED": 1,
		"COMMITTED":     2,
		"ROLLED_BACK":   3,
	}
)

Functions

This section is empty.

Types

type Descriptor

type Descriptor struct {
	// contains filtered or unexported fields
}

func GetDescriptor

func GetDescriptor() *Descriptor

func (*Descriptor) CanBeParentless added in v1.0.21

func (d *Descriptor) CanBeParentless() bool

func (*Descriptor) GetNameDescriptor

func (d *Descriptor) GetNameDescriptor() *gotenresource.NameDescriptor

func (*Descriptor) GetParentResDescriptors added in v1.0.21

func (d *Descriptor) GetParentResDescriptors() []gotenresource.Descriptor

func (*Descriptor) GetResourceTypeName

func (d *Descriptor) GetResourceTypeName() *gotenresource.TypeName

func (*Descriptor) NewGetQuery

func (d *Descriptor) NewGetQuery() gotenresource.GetQuery

func (*Descriptor) NewListQuery

func (d *Descriptor) NewListQuery() gotenresource.ListQuery

func (*Descriptor) NewNameList

func (d *Descriptor) NewNameList(size, reserved int) gotenresource.NameList

func (*Descriptor) NewParentNameList

func (d *Descriptor) NewParentNameList(size, reserved int) gotenresource.ParentNameList

func (*Descriptor) NewParentReferenceList

func (d *Descriptor) NewParentReferenceList(size, reserved int) gotenresource.ParentReferenceList

func (*Descriptor) NewQueryResultChange

func (d *Descriptor) NewQueryResultChange() gotenresource.QueryResultChange

func (*Descriptor) NewQueryResultSnapshot

func (d *Descriptor) NewQueryResultSnapshot() gotenresource.QueryResultSnapshot

func (*Descriptor) NewReferenceList

func (d *Descriptor) NewReferenceList(size, reserved int) gotenresource.ReferenceList

func (*Descriptor) NewResource

func (d *Descriptor) NewResource() gotenresource.Resource

func (*Descriptor) NewResourceChange

func (d *Descriptor) NewResourceChange() gotenresource.ResourceChange

func (*Descriptor) NewResourceChangeList

func (d *Descriptor) NewResourceChangeList(size, reserved int) gotenresource.ResourceChangeList

func (*Descriptor) NewResourceChangeMap

func (d *Descriptor) NewResourceChangeMap(reserved int) gotenresource.ResourceChangeMap

func (*Descriptor) NewResourceCursor

func (d *Descriptor) NewResourceCursor() gotenresource.Cursor

func (*Descriptor) NewResourceFieldMask added in v0.4.16

func (d *Descriptor) NewResourceFieldMask() gotenobject.FieldMask

func (*Descriptor) NewResourceFilter added in v0.4.16

func (d *Descriptor) NewResourceFilter() gotenresource.Filter

func (*Descriptor) NewResourceList

func (d *Descriptor) NewResourceList(size, reserved int) gotenresource.ResourceList

func (*Descriptor) NewResourceMap

func (d *Descriptor) NewResourceMap(reserved int) gotenresource.ResourceMap

func (*Descriptor) NewResourceName

func (d *Descriptor) NewResourceName() gotenresource.Name

func (*Descriptor) NewResourceOrderBy added in v0.4.16

func (d *Descriptor) NewResourceOrderBy() gotenresource.OrderBy

func (*Descriptor) NewResourcePager added in v0.9.0

func (d *Descriptor) NewResourcePager() gotenresource.PagerQuery

func (*Descriptor) NewSearchQuery

func (d *Descriptor) NewSearchQuery() gotenresource.SearchQuery

func (*Descriptor) NewWatchQuery

func (d *Descriptor) NewWatchQuery() gotenresource.WatchQuery

func (*Descriptor) ParseFieldPath

func (d *Descriptor) ParseFieldPath(raw string) (gotenobject.FieldPath, error)

func (*Descriptor) ParseResourceName

func (d *Descriptor) ParseResourceName(nameStr string) (gotenresource.Name, error)

func (*Descriptor) SupportsMetadata added in v1.0.21

func (d *Descriptor) SupportsMetadata() bool

type Filter

type Filter struct {
	FilterCondition
}

func (*Filter) ConvertToNative

func (filter *Filter) ConvertToNative(typeDesc reflect.Type) (interface{}, error)

func (*Filter) ConvertToType

func (filter *Filter) ConvertToType(typeVal ref.Type) ref.Val

func (*Filter) DecodeFirestore

func (filter *Filter) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Filter) EncodeFirestore

func (filter *Filter) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Filter) Equal

func (filter *Filter) Equal(other ref.Val) ref.Val

func (*Filter) Evaluate

func (filter *Filter) Evaluate(res *ResourceChangeLog) bool

Evaluate is a wrapper on FilterCondition, which also handles nil pointer

func (*Filter) EvaluateRaw

func (filter *Filter) EvaluateRaw(res gotenresource.Resource) bool

func (*Filter) FilterSlice

func (filter *Filter) FilterSlice(in []*ResourceChangeLog) (out []*ResourceChangeLog)

FilterSlice is a helper for filtering arrays

func (*Filter) GetCondition

func (filter *Filter) GetCondition() FilterCondition

GetCondition is a getter of FilterCondition, which also handles nil pointer

func (*Filter) GetRawCondition

func (filter *Filter) GetRawCondition() gotenresource.FilterCondition

func (*Filter) HasTrait

func (filter *Filter) HasTrait(trait int) bool

func (*Filter) Match

func (filter *Filter) Match(pattern ref.Val) ref.Val

func (*Filter) ParseProtoString

func (filter *Filter) ParseProtoString(data string) error

func (*Filter) ProtoString

func (filter *Filter) ProtoString() (string, error)

func (*Filter) Receive

func (filter *Filter) Receive(function string, overload string, args []ref.Val) ref.Val

func (*Filter) SetFromCliFlag

func (filter *Filter) SetFromCliFlag(raw string) error

func (*Filter) String

func (filter *Filter) String() string

func (*Filter) Type

func (filter *Filter) Type() ref.Type

func (*Filter) TypeName

func (filter *Filter) TypeName() string

func (*Filter) Value

func (filter *Filter) Value() interface{}

type FilterBuilder

type FilterBuilder struct {
	// contains filtered or unexported fields
}

func NewAndFilterBuilder

func NewAndFilterBuilder() *FilterBuilder

func NewFilterBuilder

func NewFilterBuilder() *FilterBuilder

func NewOrFilterBuilder

func NewOrFilterBuilder() *FilterBuilder

func (*FilterBuilder) Filter

func (b *FilterBuilder) Filter() *Filter

func (*FilterBuilder) Where

func (b *FilterBuilder) Where(opts ...gotenfilter.FilterConditionOption) *filterCndBuilder

func (*FilterBuilder) WherePath

func (b *FilterBuilder) WherePath(fp ResourceChangeLog_FieldPath, opts ...gotenfilter.FilterConditionOption) *filterCndBuilderAnyPath

func (*FilterBuilder) With

type FilterBuilderOrCondition

type FilterBuilderOrCondition interface {
	// contains filtered or unexported methods
}

type FilterCondition

type FilterCondition interface {
	gotenresource.FilterCondition

	And(...FilterCondition) FilterCondition
	Evaluate(res *ResourceChangeLog) bool

	// Whether this condition is at least as specific as other.
	// When true, any ResourceChangeLog that passes this condition will also pass other condition.
	Satisfies(other FilterCondition) bool

	// Checks whether condition specifies given field path
	// Useful for blacklisting protected paths in iam policy conditions
	SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool
	// contains filtered or unexported methods
}

func AndFilterConditions

func AndFilterConditions(conds ...FilterCondition) FilterCondition

type FilterConditionCompare

type FilterConditionCompare struct {
	Operator filterParser.CompareOperator
	ResourceChangeLog_FieldPathValue
}

func (*FilterConditionCompare) And

func (*FilterConditionCompare) ConditionCompare

func (cond *FilterConditionCompare) ConditionCompare()

func (*FilterConditionCompare) Evaluate

func (cond *FilterConditionCompare) Evaluate(res *ResourceChangeLog) bool

func (*FilterConditionCompare) EvaluateRaw

func (cond *FilterConditionCompare) EvaluateRaw(res gotenresource.Resource) bool

func (*FilterConditionCompare) GetOperator

func (*FilterConditionCompare) GetRawFieldPath

func (cond *FilterConditionCompare) GetRawFieldPath() gotenobject.FieldPath

func (*FilterConditionCompare) GetRawFieldPathValue

func (cond *FilterConditionCompare) GetRawFieldPathValue() gotenobject.FieldPathValue

func (*FilterConditionCompare) Satisfies

func (cond *FilterConditionCompare) Satisfies(other FilterCondition) bool

func (*FilterConditionCompare) SatisfiesRaw

func (cond *FilterConditionCompare) SatisfiesRaw(other gotenresource.FilterCondition) bool

func (*FilterConditionCompare) SpecifiesFieldPath

func (cond *FilterConditionCompare) SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool

func (*FilterConditionCompare) SpecifiesRawFieldPath

func (cond *FilterConditionCompare) SpecifiesRawFieldPath(fp gotenobject.FieldPath) bool

func (*FilterConditionCompare) String

func (cond *FilterConditionCompare) String() string

type FilterConditionComposite

type FilterConditionComposite struct {
	Operator   filterParser.CompositeOperator
	Conditions []FilterCondition
}

func (*FilterConditionComposite) And

func (*FilterConditionComposite) ConditionComposite

func (cond *FilterConditionComposite) ConditionComposite()

func (*FilterConditionComposite) Evaluate

func (cond *FilterConditionComposite) Evaluate(res *ResourceChangeLog) bool

func (*FilterConditionComposite) EvaluateRaw

func (cond *FilterConditionComposite) EvaluateRaw(res gotenresource.Resource) bool

func (*FilterConditionComposite) GetOperator

func (*FilterConditionComposite) GetSubConditions

func (cond *FilterConditionComposite) GetSubConditions() []gotenresource.FilterCondition

func (*FilterConditionComposite) Satisfies

func (cond *FilterConditionComposite) Satisfies(other FilterCondition) bool

func (*FilterConditionComposite) SatisfiesRaw

func (cond *FilterConditionComposite) SatisfiesRaw(other gotenresource.FilterCondition) bool

func (*FilterConditionComposite) SpecifiesFieldPath

func (cond *FilterConditionComposite) SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool

func (*FilterConditionComposite) SpecifiesRawFieldPath

func (cond *FilterConditionComposite) SpecifiesRawFieldPath(fp gotenobject.FieldPath) bool

func (*FilterConditionComposite) String

func (cond *FilterConditionComposite) String() string

type FilterConditionContains

func (*FilterConditionContains) And

func (*FilterConditionContains) ConditionContains

func (cond *FilterConditionContains) ConditionContains()

func (*FilterConditionContains) ConditionContainsType

func (cond *FilterConditionContains) ConditionContainsType() gotenresource.ConditionContainsType

func (*FilterConditionContains) Evaluate

func (cond *FilterConditionContains) Evaluate(res *ResourceChangeLog) bool

func (*FilterConditionContains) EvaluateRaw

func (cond *FilterConditionContains) EvaluateRaw(res gotenresource.Resource) bool

func (*FilterConditionContains) GetFieldPath

func (*FilterConditionContains) GetRawFieldPath

func (cond *FilterConditionContains) GetRawFieldPath() gotenobject.FieldPath

func (*FilterConditionContains) GetRawFieldPathItemValue

func (cond *FilterConditionContains) GetRawFieldPathItemValue() gotenobject.FieldPathArrayItemValue

func (*FilterConditionContains) GetRawFieldPathItemValues

func (cond *FilterConditionContains) GetRawFieldPathItemValues() (res []gotenobject.FieldPathArrayItemValue)

func (*FilterConditionContains) Satisfies

func (cond *FilterConditionContains) Satisfies(other FilterCondition) bool

func (*FilterConditionContains) SatisfiesRaw

func (cond *FilterConditionContains) SatisfiesRaw(other gotenresource.FilterCondition) bool

func (*FilterConditionContains) SpecifiesFieldPath

func (cond *FilterConditionContains) SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool

func (*FilterConditionContains) SpecifiesRawFieldPath

func (cond *FilterConditionContains) SpecifiesRawFieldPath(fp gotenobject.FieldPath) bool

func (*FilterConditionContains) String

func (cond *FilterConditionContains) String() string

type FilterConditionIn

type FilterConditionIn struct {
	ResourceChangeLog_FieldPathArrayOfValues
}

func (*FilterConditionIn) And

func (*FilterConditionIn) ConditionIn

func (cond *FilterConditionIn) ConditionIn()

func (*FilterConditionIn) Evaluate

func (cond *FilterConditionIn) Evaluate(res *ResourceChangeLog) bool

func (*FilterConditionIn) EvaluateRaw

func (cond *FilterConditionIn) EvaluateRaw(res gotenresource.Resource) bool

func (*FilterConditionIn) GetRawFieldPath

func (cond *FilterConditionIn) GetRawFieldPath() gotenobject.FieldPath

func (*FilterConditionIn) GetRawFieldPathArrayOfValues

func (cond *FilterConditionIn) GetRawFieldPathArrayOfValues() gotenobject.FieldPathArrayOfValues

func (*FilterConditionIn) Satisfies

func (cond *FilterConditionIn) Satisfies(other FilterCondition) bool

func (*FilterConditionIn) SatisfiesRaw

func (cond *FilterConditionIn) SatisfiesRaw(other gotenresource.FilterCondition) bool

func (*FilterConditionIn) SpecifiesFieldPath

func (cond *FilterConditionIn) SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool

func (*FilterConditionIn) SpecifiesRawFieldPath

func (cond *FilterConditionIn) SpecifiesRawFieldPath(fp gotenobject.FieldPath) bool

func (*FilterConditionIn) String

func (cond *FilterConditionIn) String() string

type FilterConditionIsNaN

type FilterConditionIsNaN struct {
	Not       bool
	FieldPath ResourceChangeLog_FieldPath
}

func (*FilterConditionIsNaN) And

func (*FilterConditionIsNaN) ConditionIsNaN

func (cond *FilterConditionIsNaN) ConditionIsNaN()

func (*FilterConditionIsNaN) Evaluate

func (cond *FilterConditionIsNaN) Evaluate(res *ResourceChangeLog) bool

func (*FilterConditionIsNaN) EvaluateRaw

func (cond *FilterConditionIsNaN) EvaluateRaw(res gotenresource.Resource) bool

func (*FilterConditionIsNaN) GetRawFieldPath

func (cond *FilterConditionIsNaN) GetRawFieldPath() gotenobject.FieldPath

func (*FilterConditionIsNaN) Satisfies

func (cond *FilterConditionIsNaN) Satisfies(other FilterCondition) bool

func (*FilterConditionIsNaN) SatisfiesRaw

func (cond *FilterConditionIsNaN) SatisfiesRaw(other gotenresource.FilterCondition) bool

func (*FilterConditionIsNaN) SpecifiesFieldPath

func (cond *FilterConditionIsNaN) SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool

func (*FilterConditionIsNaN) SpecifiesRawFieldPath

func (cond *FilterConditionIsNaN) SpecifiesRawFieldPath(fp gotenobject.FieldPath) bool

func (*FilterConditionIsNaN) String

func (cond *FilterConditionIsNaN) String() string

type FilterConditionIsNull

type FilterConditionIsNull struct {
	Not       bool
	FieldPath ResourceChangeLog_FieldPath
}

func (*FilterConditionIsNull) And

func (*FilterConditionIsNull) ConditionIsNull

func (cond *FilterConditionIsNull) ConditionIsNull()

func (*FilterConditionIsNull) Evaluate

func (cond *FilterConditionIsNull) Evaluate(res *ResourceChangeLog) bool

func (*FilterConditionIsNull) EvaluateRaw

func (cond *FilterConditionIsNull) EvaluateRaw(res gotenresource.Resource) bool

func (*FilterConditionIsNull) GetRawFieldPath

func (cond *FilterConditionIsNull) GetRawFieldPath() gotenobject.FieldPath

func (*FilterConditionIsNull) NotNull

func (cond *FilterConditionIsNull) NotNull() bool

func (*FilterConditionIsNull) Satisfies

func (cond *FilterConditionIsNull) Satisfies(other FilterCondition) bool

func (*FilterConditionIsNull) SatisfiesRaw

func (cond *FilterConditionIsNull) SatisfiesRaw(other gotenresource.FilterCondition) bool

func (*FilterConditionIsNull) SpecifiesFieldPath

func (cond *FilterConditionIsNull) SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool

func (*FilterConditionIsNull) SpecifiesRawFieldPath

func (cond *FilterConditionIsNull) SpecifiesRawFieldPath(fp gotenobject.FieldPath) bool

func (*FilterConditionIsNull) String

func (cond *FilterConditionIsNull) String() string

type FilterConditionNot

type FilterConditionNot struct {
	FilterCondition
}

func (*FilterConditionNot) And

func (*FilterConditionNot) ConditionNot

func (cond *FilterConditionNot) ConditionNot()

func (*FilterConditionNot) Evaluate

func (cond *FilterConditionNot) Evaluate(res *ResourceChangeLog) bool

func (*FilterConditionNot) EvaluateRaw

func (cond *FilterConditionNot) EvaluateRaw(res gotenresource.Resource) bool

func (*FilterConditionNot) GetSubCondition

func (cond *FilterConditionNot) GetSubCondition() gotenresource.FilterCondition

func (*FilterConditionNot) Satisfies

func (cond *FilterConditionNot) Satisfies(other FilterCondition) bool

func (*FilterConditionNot) SatisfiesRaw

func (cond *FilterConditionNot) SatisfiesRaw(other gotenresource.FilterCondition) bool

func (*FilterConditionNot) SpecifiesFieldPath

func (cond *FilterConditionNot) SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool

func (*FilterConditionNot) SpecifiesRawFieldPath

func (cond *FilterConditionNot) SpecifiesRawFieldPath(fp gotenobject.FieldPath) bool

func (*FilterConditionNot) String

func (cond *FilterConditionNot) String() string

type FilterConditionNotIn

type FilterConditionNotIn struct {
	ResourceChangeLog_FieldPathArrayOfValues
}

func (*FilterConditionNotIn) And

func (*FilterConditionNotIn) ConditionNotIn

func (cond *FilterConditionNotIn) ConditionNotIn()

func (*FilterConditionNotIn) Evaluate

func (cond *FilterConditionNotIn) Evaluate(res *ResourceChangeLog) bool

func (*FilterConditionNotIn) EvaluateRaw

func (cond *FilterConditionNotIn) EvaluateRaw(res gotenresource.Resource) bool

func (*FilterConditionNotIn) GetRawFieldPath

func (cond *FilterConditionNotIn) GetRawFieldPath() gotenobject.FieldPath

func (*FilterConditionNotIn) GetRawFieldPathArrayOfValues

func (cond *FilterConditionNotIn) GetRawFieldPathArrayOfValues() gotenobject.FieldPathArrayOfValues

func (*FilterConditionNotIn) Satisfies

func (cond *FilterConditionNotIn) Satisfies(other FilterCondition) bool

func (*FilterConditionNotIn) SatisfiesRaw

func (cond *FilterConditionNotIn) SatisfiesRaw(other gotenresource.FilterCondition) bool

func (*FilterConditionNotIn) SpecifiesFieldPath

func (cond *FilterConditionNotIn) SpecifiesFieldPath(fp ResourceChangeLog_FieldPath) bool

func (*FilterConditionNotIn) SpecifiesRawFieldPath

func (cond *FilterConditionNotIn) SpecifiesRawFieldPath(fp gotenobject.FieldPath) bool

func (*FilterConditionNotIn) String

func (cond *FilterConditionNotIn) String() string

type Name

type Name struct {
	ParentName
	ResourceChangeLogId string `firestore:"resourceChangeLogId"`
}

func MustParseName

func MustParseName(name string) *Name

func ParseName

func ParseName(name string) (*Name, error)

func ParseNameOrId

func ParseNameOrId(nameOrId string) (*Name, error)

func (*Name) AsRawReference

func (name *Name) AsRawReference() gotenresource.Reference

func (*Name) AsReference

func (name *Name) AsReference() *Reference

func (*Name) ConvertToNative

func (name *Name) ConvertToNative(typeDesc reflect.Type) (interface{}, error)

func (*Name) ConvertToType

func (name *Name) ConvertToType(typeVal ref.Type) ref.Val

func (*Name) Equal

func (name *Name) Equal(other ref.Val) ref.Val

func (*Name) FullyQualifiedName

func (name *Name) FullyQualifiedName() (string, error)

func (*Name) GetIParentName added in v0.8.0

func (name *Name) GetIParentName() gotenresource.Name

func (*Name) GetIUnderlyingParentName added in v0.8.0

func (name *Name) GetIUnderlyingParentName() gotenresource.Name

func (*Name) GetIdParts

func (name *Name) GetIdParts() map[string]string

func (*Name) GetOrganizationName

func (name *Name) GetOrganizationName() *iam_organization.Name

func (*Name) GetPattern

func (name *Name) GetPattern() gotenresource.NamePattern

func (*Name) GetProjectName

func (name *Name) GetProjectName() *iam_project.Name

func (*Name) GetResourceDescriptor

func (name *Name) GetResourceDescriptor() gotenresource.Descriptor

func (*Name) GetSegments

func (name *Name) GetSegments() gotenresource.NameSegments

func (*Name) GotenEqual

func (name *Name) GotenEqual(other interface{}) bool

GotenEqual returns true if other is of same type and paths are equal (implements goten.Equaler interface)

func (*Name) HasTrait

func (name *Name) HasTrait(trait int) bool

func (*Name) IsFullyQualified

func (name *Name) IsFullyQualified() bool

func (*Name) IsSpecified

func (name *Name) IsSpecified() bool

func (*Name) Match

func (name *Name) Match(pattern ref.Val) ref.Val

func (*Name) Matches

func (name *Name) Matches(other interface{}) bool

Matches is same as GotenEqual, but also will accept "other" if name is wildcard.

func (*Name) ParseProtoString

func (name *Name) ParseProtoString(data string) error

func (*Name) ProtoString

func (name *Name) ProtoString() (string, error)

func (*Name) Receive

func (name *Name) Receive(function string, overload string, args []ref.Val) ref.Val

func (*Name) SetFromCliFlag

func (name *Name) SetFromCliFlag(raw string) error

implement CustomTypeCliValue method

func (*Name) SetFromSegments

func (name *Name) SetFromSegments(segments gotenresource.NameSegments) error

func (*Name) String

func (name *Name) String() string

func (*Name) Type

func (name *Name) Type() ref.Type

func (*Name) TypeName

func (name *Name) TypeName() string

func (*Name) Value

func (name *Name) Value() interface{}

type NameBuilder

type NameBuilder struct {
	// contains filtered or unexported fields
}

func NewNameBuilder

func NewNameBuilder() *NameBuilder

func (*NameBuilder) Name

func (b *NameBuilder) Name() *Name

func (*NameBuilder) Parent

func (b *NameBuilder) Parent() *ParentName

func (*NameBuilder) ParentReference

func (b *NameBuilder) ParentReference() *ParentReference

func (*NameBuilder) Reference

func (b *NameBuilder) Reference() *Reference

func (*NameBuilder) SetId

func (b *NameBuilder) SetId(id string) *NameBuilder

func (*NameBuilder) SetOrganization

func (b *NameBuilder) SetOrganization(parent *iam_organization.Name) *NameBuilder

func (*NameBuilder) SetOrganizationId

func (b *NameBuilder) SetOrganizationId(id string) *NameBuilder

func (*NameBuilder) SetProject

func (b *NameBuilder) SetProject(parent *iam_project.Name) *NameBuilder

func (*NameBuilder) SetProjectId

func (b *NameBuilder) SetProjectId(id string) *NameBuilder

type NamePattern

type NamePattern struct {
	Pattern gotenresource.NamePattern `firestore:"pattern"`
}

type ParentName

type ParentName struct {
	NamePattern
	ProjectId      string `firestore:"projectId"`
	OrganizationId string `firestore:"organizationId"`
}

func MustParseParentName

func MustParseParentName(name string) *ParentName

func ParseParentName

func ParseParentName(name string) (*ParentName, error)

func (*ParentName) AsRawReference

func (name *ParentName) AsRawReference() gotenresource.Reference

func (*ParentName) AsReference

func (name *ParentName) AsReference() *ParentReference

func (*ParentName) ConvertToNative added in v1.0.21

func (name *ParentName) ConvertToNative(typeDesc reflect.Type) (interface{}, error)

func (*ParentName) ConvertToType added in v1.0.21

func (name *ParentName) ConvertToType(typeVal ref.Type) ref.Val

func (*ParentName) DescendsFrom

func (name *ParentName) DescendsFrom(ancestor string) bool

func (*ParentName) Equal added in v1.0.21

func (name *ParentName) Equal(other ref.Val) ref.Val

func (*ParentName) FullyQualifiedName

func (name *ParentName) FullyQualifiedName() (string, error)

func (*ParentName) GetIParentName added in v0.8.0

func (name *ParentName) GetIParentName() gotenresource.Name

func (*ParentName) GetIUnderlyingParentName added in v0.8.0

func (name *ParentName) GetIUnderlyingParentName() gotenresource.Name

func (*ParentName) GetIdParts

func (name *ParentName) GetIdParts() map[string]string

func (*ParentName) GetOrganizationName

func (name *ParentName) GetOrganizationName() *iam_organization.Name

func (*ParentName) GetPattern

func (name *ParentName) GetPattern() gotenresource.NamePattern

func (*ParentName) GetProjectName

func (name *ParentName) GetProjectName() *iam_project.Name

func (*ParentName) GetResourceDescriptor

func (name *ParentName) GetResourceDescriptor() gotenresource.Descriptor

func (*ParentName) GetSegments

func (name *ParentName) GetSegments() gotenresource.NameSegments

func (*ParentName) GotenEqual

func (name *ParentName) GotenEqual(other interface{}) bool

GotenEqual returns true if other is of same type and paths are equal (implements goten.Equaler interface)

func (*ParentName) HasTrait added in v1.0.21

func (name *ParentName) HasTrait(trait int) bool

func (*ParentName) IsFullyQualified

func (name *ParentName) IsFullyQualified() bool

func (*ParentName) IsSpecified

func (name *ParentName) IsSpecified() bool

func (*ParentName) Match added in v1.0.21

func (name *ParentName) Match(pattern ref.Val) ref.Val

func (*ParentName) Matches

func (name *ParentName) Matches(other interface{}) bool

Matches is same as GotenEqual, but also will accept "other" if name is wildcard.

func (*ParentName) ParseProtoString

func (name *ParentName) ParseProtoString(data string) error

func (*ParentName) ProtoString

func (name *ParentName) ProtoString() (string, error)

func (*ParentName) Receive added in v1.0.21

func (name *ParentName) Receive(function string, overload string, args []ref.Val) ref.Val

func (*ParentName) SetFromCliFlag

func (name *ParentName) SetFromCliFlag(raw string) error

implement CustomTypeCliValue method

func (*ParentName) SetFromSegments

func (name *ParentName) SetFromSegments(segments gotenresource.NameSegments) error

func (*ParentName) String

func (name *ParentName) String() string

func (*ParentName) Type added in v1.0.21

func (name *ParentName) Type() ref.Type

func (*ParentName) TypeName added in v1.0.21

func (name *ParentName) TypeName() string

func (*ParentName) Value added in v1.0.21

func (name *ParentName) Value() interface{}

type ParentReference

type ParentReference struct {
	ParentName
	// contains filtered or unexported fields
}

func MakeParentReference

func MakeParentReference(name *ParentName) (*ParentReference, error)

func MustParseParentReference

func MustParseParentReference(name string) *ParentReference

func ParseParentReference

func ParseParentReference(name string) (*ParentReference, error)

func (*ParentReference) ClearCached

func (ref *ParentReference) ClearCached()

func (*ParentReference) GetIParentName added in v0.8.0

func (ref *ParentReference) GetIParentName() gotenresource.Name

func (*ParentReference) GetIUnderlyingParentName added in v0.8.0

func (ref *ParentReference) GetIUnderlyingParentName() gotenresource.Name

func (*ParentReference) GetIdParts

func (ref *ParentReference) GetIdParts() map[string]string

func (*ParentReference) GetOrganization

func (ref *ParentReference) GetOrganization() *iam_organization.Organization

func (*ParentReference) GetOrganizationReference

func (ref *ParentReference) GetOrganizationReference() *iam_organization.Reference

func (*ParentReference) GetPattern

func (ref *ParentReference) GetPattern() gotenresource.NamePattern

func (*ParentReference) GetProject

func (ref *ParentReference) GetProject() *iam_project.Project

func (*ParentReference) GetProjectReference

func (ref *ParentReference) GetProjectReference() *iam_project.Reference

func (*ParentReference) GetRawResource

func (ref *ParentReference) GetRawResource() gotenresource.Resource

func (*ParentReference) GetResourceDescriptor

func (ref *ParentReference) GetResourceDescriptor() gotenresource.Descriptor

func (*ParentReference) GetSegments

func (ref *ParentReference) GetSegments() gotenresource.NameSegments

func (*ParentReference) GetUnderlyingReference

func (ref *ParentReference) GetUnderlyingReference() gotenresource.Reference

func (*ParentReference) GotenEqual

func (ref *ParentReference) GotenEqual(other interface{}) bool

GotenEqual returns true if other is of same type and paths are equal (implements goten.Equaler interface)

func (*ParentReference) IsFullyQualified

func (ref *ParentReference) IsFullyQualified() bool

func (*ParentReference) IsSpecified

func (ref *ParentReference) IsSpecified() bool

func (*ParentReference) Matches

func (name *ParentReference) Matches(other interface{}) bool

Matches is same as GotenEqual, but also will accept "other" if name is wildcard.

func (*ParentReference) ParseProtoString

func (ref *ParentReference) ParseProtoString(data string) error

func (*ParentReference) ProtoString

func (ref *ParentReference) ProtoString() (string, error)

func (*ParentReference) ResolveRaw

func (ref *ParentReference) ResolveRaw(res gotenresource.Resource) error

func (*ParentReference) Resolved

func (ref *ParentReference) Resolved() bool

func (*ParentReference) SetFromCliFlag

func (ref *ParentReference) SetFromCliFlag(raw string) error

implement CustomTypeCliValue method

func (*ParentReference) String

func (ref *ParentReference) String() string

type Reference

type Reference struct {
	Name
	// contains filtered or unexported fields
}

func MakeReference

func MakeReference(name *Name, resourceChangeLog *ResourceChangeLog) (*Reference, error)

func MustParseReference

func MustParseReference(name string) *Reference

func ParseReference

func ParseReference(name string) (*Reference, error)

func (*Reference) ClearCached

func (ref *Reference) ClearCached()

func (*Reference) FullyQualifiedName

func (ref *Reference) FullyQualifiedName() (string, error)

func (*Reference) GetIParentName added in v0.8.0

func (ref *Reference) GetIParentName() gotenresource.Name

func (*Reference) GetIUnderlyingParentName added in v0.8.0

func (ref *Reference) GetIUnderlyingParentName() gotenresource.Name

func (*Reference) GetIdParts

func (ref *Reference) GetIdParts() map[string]string

func (*Reference) GetPattern

func (ref *Reference) GetPattern() gotenresource.NamePattern

func (*Reference) GetRawResource

func (ref *Reference) GetRawResource() gotenresource.Resource

func (*Reference) GetResourceChangeLog

func (ref *Reference) GetResourceChangeLog() *ResourceChangeLog

func (*Reference) GetResourceDescriptor

func (ref *Reference) GetResourceDescriptor() gotenresource.Descriptor

func (*Reference) GetSegments

func (ref *Reference) GetSegments() gotenresource.NameSegments

func (*Reference) GotenEqual

func (ref *Reference) GotenEqual(other interface{}) bool

GotenEqual returns true if other is of same type and paths are equal (implements goten.Equaler interface)

func (*Reference) IsFullyQualified

func (ref *Reference) IsFullyQualified() bool

func (*Reference) IsSpecified

func (ref *Reference) IsSpecified() bool

func (*Reference) Matches

func (name *Reference) Matches(other interface{}) bool

Matches is same as GotenEqual, but also will accept "other" if name is wildcard.

func (*Reference) ParseProtoString

func (ref *Reference) ParseProtoString(data string) error

func (*Reference) ProtoString

func (ref *Reference) ProtoString() (string, error)

func (*Reference) Resolve

func (ref *Reference) Resolve(resolved *ResourceChangeLog)

func (*Reference) ResolveRaw

func (ref *Reference) ResolveRaw(res gotenresource.Resource) error

func (*Reference) Resolved

func (ref *Reference) Resolved() bool

func (*Reference) SetFromCliFlag

func (ref *Reference) SetFromCliFlag(raw string) error

implement CustomTypeCliValue method

func (*Reference) String

func (ref *Reference) String() string

type ResourceChangeLog

type ResourceChangeLog struct {

	// Name of ResourceChangeLog. It contains scope + ID of the log.
	// ID is a base64 encoded unique key that identifies tuple:
	//   scope
	//   request_id
	//   authentication.principal
	//   service.name
	//   service.region_id
	//   resource.name
	//   resource.type
	//   resource.pre.labels
	//   resource.post.labels
	//
	// ID part should not be decoded, but treated as opaque string
	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty" firestore:"name"`
	// Contains scope from name field without resource ID.
	// Used for internal purpose for filtering (logs are using custom store).
	// Supported formats are:
	// - organization/umbrella
	// - projects/mars_exploration
	// - <system>
	Scope string `protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty" firestore:"scope"`
	// Unique identifier of request - it must match the one
	// in the associated activity log.
	RequestId uint64 `protobuf:"varint,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty" firestore:"requestId"`
	// Time of the change - equal to request timestamp (activity log)
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty" firestore:"timestamp"`
	// Authentication data - informs who made a change
	Authentication *common.Authentication `protobuf:"bytes,5,opt,name=authentication,proto3" json:"authentication,omitempty" firestore:"authentication"`
	// Information about the service
	Service *common.ServiceData `protobuf:"bytes,6,opt,name=service,proto3" json:"service,omitempty" firestore:"service"`
	// Describes change on the resource
	Resource *ResourceChangeLog_ResourceChange `protobuf:"bytes,7,opt,name=resource,proto3" json:"resource,omitempty" firestore:"resource"`
	// Describes state of the transaction
	Transaction *ResourceChangeLog_TransactionInfo `protobuf:"bytes,8,opt,name=transaction,proto3" json:"transaction,omitempty" firestore:"transaction"`
	// contains filtered or unexported fields
}

ResourceChangeLog Resource - describes notification of resource change. This log is resource oriented - it strictly is associated with single resource, where service name, resource type and resource name are the strongest attributes.

All resource changes are happening via API calls made to API services. Therefore, each ResourceChangeLog has associated ActivityLog. Relation is 1-N between activity and resource change logs, as one API call can modify multiple resources.

func (*ResourceChangeLog) Clone

func (*ResourceChangeLog) CloneRaw

func (*ResourceChangeLog) Descriptor

func (*ResourceChangeLog) Descriptor() ([]byte, []int)

Deprecated, Use ResourceChangeLog.ProtoReflect.Descriptor instead.

func (*ResourceChangeLog) EnsureMetadata added in v1.0.21

func (r *ResourceChangeLog) EnsureMetadata() *meta.Meta

func (*ResourceChangeLog) GetAuthentication

func (m *ResourceChangeLog) GetAuthentication() *common.Authentication

func (*ResourceChangeLog) GetMetadata added in v1.0.21

func (r *ResourceChangeLog) GetMetadata() *meta.Meta

func (*ResourceChangeLog) GetName

func (m *ResourceChangeLog) GetName() *Name

func (*ResourceChangeLog) GetRawName

func (r *ResourceChangeLog) GetRawName() gotenresource.Name

func (*ResourceChangeLog) GetRequestId

func (m *ResourceChangeLog) GetRequestId() uint64

func (*ResourceChangeLog) GetResource

func (*ResourceChangeLog) GetResourceDescriptor

func (r *ResourceChangeLog) GetResourceDescriptor() gotenresource.Descriptor

func (*ResourceChangeLog) GetScope

func (m *ResourceChangeLog) GetScope() string

func (*ResourceChangeLog) GetService

func (m *ResourceChangeLog) GetService() *common.ServiceData

func (*ResourceChangeLog) GetTimestamp

func (m *ResourceChangeLog) GetTimestamp() *timestamppb.Timestamp

func (*ResourceChangeLog) GetTransaction

func (*ResourceChangeLog) GotenMessage

func (*ResourceChangeLog) GotenMessage()

func (*ResourceChangeLog) GotenObjectExt

func (o *ResourceChangeLog) GotenObjectExt()

func (*ResourceChangeLog) GotenValidate

func (obj *ResourceChangeLog) GotenValidate() error

func (*ResourceChangeLog) MakeDiffFieldMask

func (o *ResourceChangeLog) MakeDiffFieldMask(other *ResourceChangeLog) *ResourceChangeLog_FieldMask

func (*ResourceChangeLog) MakeFullFieldMask

func (o *ResourceChangeLog) MakeFullFieldMask() *ResourceChangeLog_FieldMask

func (*ResourceChangeLog) MakeRawDiffFieldMask

func (o *ResourceChangeLog) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*ResourceChangeLog) MakeRawFullFieldMask

func (o *ResourceChangeLog) MakeRawFullFieldMask() gotenobject.FieldMask

func (*ResourceChangeLog) Marshal

func (m *ResourceChangeLog) Marshal() ([]byte, error)

func (*ResourceChangeLog) MarshalJSON

func (m *ResourceChangeLog) MarshalJSON() ([]byte, error)

func (*ResourceChangeLog) MaybePopulateDefaults

func (r *ResourceChangeLog) MaybePopulateDefaults() error

func (*ResourceChangeLog) Merge

func (o *ResourceChangeLog) Merge(source *ResourceChangeLog)

func (*ResourceChangeLog) MergeRaw

func (o *ResourceChangeLog) MergeRaw(source gotenobject.GotenObjectExt)

func (*ResourceChangeLog) ProtoMessage

func (*ResourceChangeLog) ProtoMessage()

func (*ResourceChangeLog) ProtoReflect

func (m *ResourceChangeLog) ProtoReflect() preflect.Message

func (*ResourceChangeLog) Reset

func (m *ResourceChangeLog) Reset()

func (*ResourceChangeLog) SetAuthentication

func (m *ResourceChangeLog) SetAuthentication(fv *common.Authentication)

func (*ResourceChangeLog) SetName

func (m *ResourceChangeLog) SetName(fv *Name)

func (*ResourceChangeLog) SetRequestId

func (m *ResourceChangeLog) SetRequestId(fv uint64)

func (*ResourceChangeLog) SetResource

func (*ResourceChangeLog) SetScope

func (m *ResourceChangeLog) SetScope(fv string)

func (*ResourceChangeLog) SetService

func (m *ResourceChangeLog) SetService(fv *common.ServiceData)

func (*ResourceChangeLog) SetTimestamp

func (m *ResourceChangeLog) SetTimestamp(fv *timestamppb.Timestamp)

func (*ResourceChangeLog) SetTransaction

func (*ResourceChangeLog) String

func (m *ResourceChangeLog) String() string

func (*ResourceChangeLog) Unmarshal

func (m *ResourceChangeLog) Unmarshal(b []byte) error

func (*ResourceChangeLog) UnmarshalJSON

func (m *ResourceChangeLog) UnmarshalJSON(data []byte) error

type ResourceChangeLogFieldPathBuilder

type ResourceChangeLogFieldPathBuilder struct{}

func NewResourceChangeLogFieldPathBuilder

func NewResourceChangeLogFieldPathBuilder() ResourceChangeLogFieldPathBuilder

func (ResourceChangeLogFieldPathBuilder) Authentication

func (ResourceChangeLogFieldPathBuilder) Name

func (ResourceChangeLogFieldPathBuilder) RequestId

func (ResourceChangeLogFieldPathBuilder) Resource

func (ResourceChangeLogFieldPathBuilder) Scope

func (ResourceChangeLogFieldPathBuilder) Service

func (ResourceChangeLogFieldPathBuilder) Timestamp

func (ResourceChangeLogFieldPathBuilder) Transaction

type ResourceChangeLogList

type ResourceChangeLogList []*ResourceChangeLog

func (ResourceChangeLogList) Append

func (ResourceChangeLogList) AppendList

func (ResourceChangeLogList) At

func (ResourceChangeLogList) Length

func (l ResourceChangeLogList) Length() int

func (ResourceChangeLogList) Set

func (ResourceChangeLogList) Slice

func (l ResourceChangeLogList) Slice(first, second int) gotenresource.ResourceList

type ResourceChangeLogMap

type ResourceChangeLogMap map[Name]*ResourceChangeLog

func (ResourceChangeLogMap) Delete

func (m ResourceChangeLogMap) Delete(name gotenresource.Name)

func (ResourceChangeLogMap) ForEach

func (ResourceChangeLogMap) Get

func (ResourceChangeLogMap) Length

func (m ResourceChangeLogMap) Length() int

func (ResourceChangeLogMap) Set

type ResourceChangeLogMapPathSelectorResourceLabels added in v0.8.4

type ResourceChangeLogMapPathSelectorResourceLabels struct {
	// contains filtered or unexported fields
}

func (ResourceChangeLogMapPathSelectorResourceLabels) FieldPath added in v0.8.4

func (ResourceChangeLogMapPathSelectorResourceLabels) WithArrayOfValues added in v0.8.4

func (ResourceChangeLogMapPathSelectorResourceLabels) WithValue added in v0.8.4

type ResourceChangeLogMapPathSelectorResourcePostLabels

type ResourceChangeLogMapPathSelectorResourcePostLabels struct {
	// contains filtered or unexported fields
}

func (ResourceChangeLogMapPathSelectorResourcePostLabels) FieldPath

func (ResourceChangeLogMapPathSelectorResourcePostLabels) WithArrayOfValues

func (ResourceChangeLogMapPathSelectorResourcePostLabels) WithValue

type ResourceChangeLogMapPathSelectorResourcePreLabels

type ResourceChangeLogMapPathSelectorResourcePreLabels struct {
	// contains filtered or unexported fields
}

func (ResourceChangeLogMapPathSelectorResourcePreLabels) FieldPath

func (ResourceChangeLogMapPathSelectorResourcePreLabels) WithArrayOfValues

func (ResourceChangeLogMapPathSelectorResourcePreLabels) WithValue

type ResourceChangeLogNameList

type ResourceChangeLogNameList []*Name

func (ResourceChangeLogNameList) Append

func (ResourceChangeLogNameList) AppendList

func (ResourceChangeLogNameList) At

func (ResourceChangeLogNameList) Length

func (l ResourceChangeLogNameList) Length() int

func (ResourceChangeLogNameList) Set

func (ResourceChangeLogNameList) Slice

func (l ResourceChangeLogNameList) Slice(first, second int) gotenresource.NameList

type ResourceChangeLogParentNameList

type ResourceChangeLogParentNameList []*ParentName

func (ResourceChangeLogParentNameList) Append

func (ResourceChangeLogParentNameList) AppendList

func (ResourceChangeLogParentNameList) At

func (ResourceChangeLogParentNameList) Length

func (ResourceChangeLogParentNameList) Set

func (ResourceChangeLogParentNameList) Slice

type ResourceChangeLogParentReferenceList

type ResourceChangeLogParentReferenceList []*ParentReference

func (ResourceChangeLogParentReferenceList) Append

func (ResourceChangeLogParentReferenceList) AppendList

func (ResourceChangeLogParentReferenceList) At

func (ResourceChangeLogParentReferenceList) Length

func (ResourceChangeLogParentReferenceList) Set

func (ResourceChangeLogParentReferenceList) Slice

type ResourceChangeLogPathSelectorAuthentication

type ResourceChangeLogPathSelectorAuthentication struct{}

func (ResourceChangeLogPathSelectorAuthentication) FieldPath

func (ResourceChangeLogPathSelectorAuthentication) Principal

func (ResourceChangeLogPathSelectorAuthentication) PrincipalType added in v0.4.22

func (ResourceChangeLogPathSelectorAuthentication) WithArrayOfValues

func (ResourceChangeLogPathSelectorAuthentication) WithSubArrayItemValue

func (ResourceChangeLogPathSelectorAuthentication) WithSubArrayOfValues

func (ResourceChangeLogPathSelectorAuthentication) WithSubPath

func (ResourceChangeLogPathSelectorAuthentication) WithSubValue

func (ResourceChangeLogPathSelectorAuthentication) WithValue

type ResourceChangeLogPathSelectorAuthenticationPrincipal

type ResourceChangeLogPathSelectorAuthenticationPrincipal struct{}

func (ResourceChangeLogPathSelectorAuthenticationPrincipal) FieldPath

func (ResourceChangeLogPathSelectorAuthenticationPrincipal) WithArrayOfValues

func (ResourceChangeLogPathSelectorAuthenticationPrincipal) WithValue

type ResourceChangeLogPathSelectorAuthenticationPrincipalType added in v0.4.22

type ResourceChangeLogPathSelectorAuthenticationPrincipalType struct{}

func (ResourceChangeLogPathSelectorAuthenticationPrincipalType) FieldPath added in v0.4.22

func (ResourceChangeLogPathSelectorAuthenticationPrincipalType) WithArrayOfValues added in v0.4.22

func (ResourceChangeLogPathSelectorAuthenticationPrincipalType) WithValue added in v0.4.22

type ResourceChangeLogPathSelectorName

type ResourceChangeLogPathSelectorName struct{}

func (ResourceChangeLogPathSelectorName) FieldPath

func (ResourceChangeLogPathSelectorName) WithArrayOfValues

func (ResourceChangeLogPathSelectorName) WithValue

type ResourceChangeLogPathSelectorRequestId

type ResourceChangeLogPathSelectorRequestId struct{}

func (ResourceChangeLogPathSelectorRequestId) FieldPath

func (ResourceChangeLogPathSelectorRequestId) WithArrayOfValues

func (ResourceChangeLogPathSelectorRequestId) WithValue

type ResourceChangeLogPathSelectorResource

type ResourceChangeLogPathSelectorResource struct{}

func (ResourceChangeLogPathSelectorResource) Action

func (ResourceChangeLogPathSelectorResource) Current added in v0.8.4

func (ResourceChangeLogPathSelectorResource) FieldPath

func (ResourceChangeLogPathSelectorResource) Labels added in v0.8.4

func (ResourceChangeLogPathSelectorResource) Name

func (ResourceChangeLogPathSelectorResource) Post

func (ResourceChangeLogPathSelectorResource) Pre

func (ResourceChangeLogPathSelectorResource) Previous added in v0.8.4

func (ResourceChangeLogPathSelectorResource) Type

func (ResourceChangeLogPathSelectorResource) UpdatedFields added in v0.8.4

func (ResourceChangeLogPathSelectorResource) WithSubArrayItemValue

func (ResourceChangeLogPathSelectorResource) WithSubArrayOfValues

func (ResourceChangeLogPathSelectorResource) WithSubValue

type ResourceChangeLogPathSelectorResourceAction

type ResourceChangeLogPathSelectorResourceAction struct{}

func (ResourceChangeLogPathSelectorResourceAction) FieldPath

type ResourceChangeLogPathSelectorResourceCurrent added in v0.8.4

type ResourceChangeLogPathSelectorResourceCurrent struct{}

func (ResourceChangeLogPathSelectorResourceCurrent) FieldPath added in v0.8.4

func (ResourceChangeLogPathSelectorResourceCurrent) WithArrayOfValues added in v0.8.4

func (ResourceChangeLogPathSelectorResourceCurrent) WithValue added in v0.8.4

type ResourceChangeLogPathSelectorResourceLabels added in v0.8.4

type ResourceChangeLogPathSelectorResourceLabels struct{}

func (ResourceChangeLogPathSelectorResourceLabels) FieldPath added in v0.8.4

func (ResourceChangeLogPathSelectorResourceLabels) WithArrayOfValues added in v0.8.4

func (ResourceChangeLogPathSelectorResourceLabels) WithKey added in v0.8.4

func (ResourceChangeLogPathSelectorResourceLabels) WithValue added in v0.8.4

type ResourceChangeLogPathSelectorResourceName

type ResourceChangeLogPathSelectorResourceName struct{}

func (ResourceChangeLogPathSelectorResourceName) FieldPath

func (ResourceChangeLogPathSelectorResourceName) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourceName) WithValue

type ResourceChangeLogPathSelectorResourcePost

type ResourceChangeLogPathSelectorResourcePost struct{}

func (ResourceChangeLogPathSelectorResourcePost) Data

func (ResourceChangeLogPathSelectorResourcePost) FieldPath

func (ResourceChangeLogPathSelectorResourcePost) Labels

func (ResourceChangeLogPathSelectorResourcePost) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourcePost) WithValue

type ResourceChangeLogPathSelectorResourcePostData

type ResourceChangeLogPathSelectorResourcePostData struct{}

func (ResourceChangeLogPathSelectorResourcePostData) FieldPath

func (ResourceChangeLogPathSelectorResourcePostData) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourcePostData) WithValue

type ResourceChangeLogPathSelectorResourcePostLabels

type ResourceChangeLogPathSelectorResourcePostLabels struct{}

func (ResourceChangeLogPathSelectorResourcePostLabels) FieldPath

func (ResourceChangeLogPathSelectorResourcePostLabels) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourcePostLabels) WithKey

func (ResourceChangeLogPathSelectorResourcePostLabels) WithValue

type ResourceChangeLogPathSelectorResourcePre

type ResourceChangeLogPathSelectorResourcePre struct{}

func (ResourceChangeLogPathSelectorResourcePre) Data

func (ResourceChangeLogPathSelectorResourcePre) FieldPath

func (ResourceChangeLogPathSelectorResourcePre) Labels

func (ResourceChangeLogPathSelectorResourcePre) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourcePre) WithValue

type ResourceChangeLogPathSelectorResourcePreData

type ResourceChangeLogPathSelectorResourcePreData struct{}

func (ResourceChangeLogPathSelectorResourcePreData) FieldPath

func (ResourceChangeLogPathSelectorResourcePreData) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourcePreData) WithValue

type ResourceChangeLogPathSelectorResourcePreLabels

type ResourceChangeLogPathSelectorResourcePreLabels struct{}

func (ResourceChangeLogPathSelectorResourcePreLabels) FieldPath

func (ResourceChangeLogPathSelectorResourcePreLabels) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourcePreLabels) WithKey

func (ResourceChangeLogPathSelectorResourcePreLabels) WithValue

type ResourceChangeLogPathSelectorResourcePrevious added in v0.8.4

type ResourceChangeLogPathSelectorResourcePrevious struct{}

func (ResourceChangeLogPathSelectorResourcePrevious) FieldPath added in v0.8.4

func (ResourceChangeLogPathSelectorResourcePrevious) WithArrayOfValues added in v0.8.4

func (ResourceChangeLogPathSelectorResourcePrevious) WithValue added in v0.8.4

type ResourceChangeLogPathSelectorResourceType

type ResourceChangeLogPathSelectorResourceType struct{}

func (ResourceChangeLogPathSelectorResourceType) FieldPath

func (ResourceChangeLogPathSelectorResourceType) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourceType) WithValue

type ResourceChangeLogPathSelectorResourceUpdatedFields added in v0.8.4

type ResourceChangeLogPathSelectorResourceUpdatedFields struct{}

func (ResourceChangeLogPathSelectorResourceUpdatedFields) FieldPath added in v0.8.4

func (ResourceChangeLogPathSelectorResourceUpdatedFields) WithArrayOfValues added in v0.8.4

func (ResourceChangeLogPathSelectorResourceUpdatedFields) WithValue added in v0.8.4

type ResourceChangeLogPathSelectorScope

type ResourceChangeLogPathSelectorScope struct{}

func (ResourceChangeLogPathSelectorScope) FieldPath

func (ResourceChangeLogPathSelectorScope) WithArrayOfValues

func (ResourceChangeLogPathSelectorScope) WithValue

type ResourceChangeLogPathSelectorService

type ResourceChangeLogPathSelectorService struct{}

func (ResourceChangeLogPathSelectorService) FieldPath

func (ResourceChangeLogPathSelectorService) Name

func (ResourceChangeLogPathSelectorService) RegionId

func (ResourceChangeLogPathSelectorService) WithArrayOfValues

func (ResourceChangeLogPathSelectorService) WithSubArrayItemValue

func (ResourceChangeLogPathSelectorService) WithSubArrayOfValues

func (ResourceChangeLogPathSelectorService) WithSubPath

func (ResourceChangeLogPathSelectorService) WithSubValue

func (ResourceChangeLogPathSelectorService) WithValue

type ResourceChangeLogPathSelectorServiceName

type ResourceChangeLogPathSelectorServiceName struct{}

func (ResourceChangeLogPathSelectorServiceName) FieldPath

func (ResourceChangeLogPathSelectorServiceName) WithArrayOfValues

func (ResourceChangeLogPathSelectorServiceName) WithValue

type ResourceChangeLogPathSelectorServiceRegionId

type ResourceChangeLogPathSelectorServiceRegionId struct{}

func (ResourceChangeLogPathSelectorServiceRegionId) FieldPath

func (ResourceChangeLogPathSelectorServiceRegionId) WithArrayOfValues

func (ResourceChangeLogPathSelectorServiceRegionId) WithValue

type ResourceChangeLogPathSelectorTimestamp

type ResourceChangeLogPathSelectorTimestamp struct{}

func (ResourceChangeLogPathSelectorTimestamp) FieldPath

func (ResourceChangeLogPathSelectorTimestamp) WithArrayOfValues

func (ResourceChangeLogPathSelectorTimestamp) WithValue

type ResourceChangeLogPathSelectorTransaction

type ResourceChangeLogPathSelectorTransaction struct{}

func (ResourceChangeLogPathSelectorTransaction) FieldPath

func (ResourceChangeLogPathSelectorTransaction) Identifier

func (ResourceChangeLogPathSelectorTransaction) State

func (ResourceChangeLogPathSelectorTransaction) TryCounter

func (ResourceChangeLogPathSelectorTransaction) WithSubArrayItemValue

func (ResourceChangeLogPathSelectorTransaction) WithSubArrayOfValues

func (ResourceChangeLogPathSelectorTransaction) WithSubValue

type ResourceChangeLogPathSelectorTransactionIdentifier

type ResourceChangeLogPathSelectorTransactionIdentifier struct{}

func (ResourceChangeLogPathSelectorTransactionIdentifier) FieldPath

func (ResourceChangeLogPathSelectorTransactionIdentifier) WithArrayOfValues

func (ResourceChangeLogPathSelectorTransactionIdentifier) WithValue

type ResourceChangeLogPathSelectorTransactionState

type ResourceChangeLogPathSelectorTransactionState struct{}

func (ResourceChangeLogPathSelectorTransactionState) FieldPath

type ResourceChangeLogPathSelectorTransactionTryCounter

type ResourceChangeLogPathSelectorTransactionTryCounter struct{}

func (ResourceChangeLogPathSelectorTransactionTryCounter) FieldPath

func (ResourceChangeLogPathSelectorTransactionTryCounter) WithArrayOfValues

func (ResourceChangeLogPathSelectorTransactionTryCounter) WithValue

type ResourceChangeLogReferenceList

type ResourceChangeLogReferenceList []*Reference

func (ResourceChangeLogReferenceList) Append

func (ResourceChangeLogReferenceList) AppendList

func (ResourceChangeLogReferenceList) At

func (ResourceChangeLogReferenceList) Length

func (ResourceChangeLogReferenceList) Set

func (ResourceChangeLogReferenceList) Slice

type ResourceChangeLogResourceChangeFieldPathBuilder

type ResourceChangeLogResourceChangeFieldPathBuilder struct{}

func NewResourceChangeLogResourceChangeFieldPathBuilder

func NewResourceChangeLogResourceChangeFieldPathBuilder() ResourceChangeLogResourceChangeFieldPathBuilder

func (ResourceChangeLogResourceChangeFieldPathBuilder) Action

func (ResourceChangeLogResourceChangeFieldPathBuilder) Current added in v0.8.4

func (ResourceChangeLogResourceChangeFieldPathBuilder) Labels added in v0.8.4

func (ResourceChangeLogResourceChangeFieldPathBuilder) Name

func (ResourceChangeLogResourceChangeFieldPathBuilder) Post

func (ResourceChangeLogResourceChangeFieldPathBuilder) Pre

func (ResourceChangeLogResourceChangeFieldPathBuilder) Previous added in v0.8.4

func (ResourceChangeLogResourceChangeFieldPathBuilder) Type

func (ResourceChangeLogResourceChangeFieldPathBuilder) UpdatedFields added in v0.8.4

type ResourceChangeLogResourceChange_FieldPath

type ResourceChangeLogResourceChange_FieldPath interface {
	gotenobject.FieldPath
	Selector() ResourceChangeLogResourceChange_FieldPathSelector
	Get(source *ResourceChangeLog_ResourceChange) []interface{}
	GetSingle(source *ResourceChangeLog_ResourceChange) (interface{}, bool)
	ClearValue(item *ResourceChangeLog_ResourceChange)

	// Those methods build corresponding ResourceChangeLogResourceChange_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) ResourceChangeLogResourceChange_FieldPathValue
	WithIArrayOfValues(values interface{}) ResourceChangeLogResourceChange_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) ResourceChangeLogResourceChange_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseResourceChangeLogResourceChange_FieldPath

func MustParseResourceChangeLogResourceChange_FieldPath(rawField string) ResourceChangeLogResourceChange_FieldPath

func ParseResourceChangeLogResourceChange_FieldPath

func ParseResourceChangeLogResourceChange_FieldPath(rawField string) (ResourceChangeLogResourceChange_FieldPath, error)

type ResourceChangeLogResourceChange_FieldPathArrayItemValue

type ResourceChangeLogResourceChange_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	ResourceChangeLogResourceChange_FieldPath
	ContainsValue(*ResourceChangeLog_ResourceChange) bool
}

ResourceChangeLogResourceChange_FieldPathArrayItemValue allows storing single item in Path-specific values for ResourceChange according to their type Present only for array (repeated) types.

func MustParseResourceChangeLogResourceChange_FieldPathArrayItemValue

func MustParseResourceChangeLogResourceChange_FieldPathArrayItemValue(pathStr, valueStr string) ResourceChangeLogResourceChange_FieldPathArrayItemValue

func ParseResourceChangeLogResourceChange_FieldPathArrayItemValue

func ParseResourceChangeLogResourceChange_FieldPathArrayItemValue(pathStr, valueStr string) (ResourceChangeLogResourceChange_FieldPathArrayItemValue, error)

ParseResourceChangeLogResourceChange_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type ResourceChangeLogResourceChange_FieldPathArrayOfValues

type ResourceChangeLogResourceChange_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	ResourceChangeLogResourceChange_FieldPath
}

ResourceChangeLogResourceChange_FieldPathArrayOfValues allows storing slice of values for ResourceChange fields according to their type

func MustParseResourceChangeLogResourceChange_FieldPathArrayOfValues

func MustParseResourceChangeLogResourceChange_FieldPathArrayOfValues(pathStr, valuesStr string) ResourceChangeLogResourceChange_FieldPathArrayOfValues

func ParseResourceChangeLogResourceChange_FieldPathArrayOfValues

func ParseResourceChangeLogResourceChange_FieldPathArrayOfValues(pathStr, valuesStr string) (ResourceChangeLogResourceChange_FieldPathArrayOfValues, error)

type ResourceChangeLogResourceChange_FieldPathMap added in v0.8.4

type ResourceChangeLogResourceChange_FieldPathMap struct {
	// contains filtered or unexported fields
}

FieldPath for map type with additional Key information

func (*ResourceChangeLogResourceChange_FieldPathMap) ClearValue added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldPathMap) ClearValueRaw added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldPathMap) Get added in v0.8.4

func (fpm *ResourceChangeLogResourceChange_FieldPathMap) Get(source *ResourceChangeLog_ResourceChange) (values []interface{})

Get returns all values pointed by selected field map key from source ResourceChangeLog_ResourceChange

func (*ResourceChangeLogResourceChange_FieldPathMap) GetDefault added in v0.8.4

func (fpm *ResourceChangeLogResourceChange_FieldPathMap) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*ResourceChangeLogResourceChange_FieldPathMap) GetRaw added in v0.8.4

func (fpm *ResourceChangeLogResourceChange_FieldPathMap) GetRaw(source proto.Message) []interface{}

func (*ResourceChangeLogResourceChange_FieldPathMap) GetSingle added in v0.8.4

GetSingle returns value by selected field map key from source ResourceChangeLog_ResourceChange

func (*ResourceChangeLogResourceChange_FieldPathMap) GetSingleRaw added in v0.8.4

func (fpm *ResourceChangeLogResourceChange_FieldPathMap) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*ResourceChangeLogResourceChange_FieldPathMap) IsLeaf added in v0.8.4

IsLeaf - whether field path is holds simple value

func (*ResourceChangeLogResourceChange_FieldPathMap) JSONString added in v0.8.4

JSONString returns path representation is JSON convention. Note that map keys are not transformed

func (*ResourceChangeLogResourceChange_FieldPathMap) Key added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldPathMap) Selector added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldPathMap) SplitIntoTerminalIPaths added in v0.8.4

func (fpm *ResourceChangeLogResourceChange_FieldPathMap) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*ResourceChangeLogResourceChange_FieldPathMap) String added in v0.8.4

String returns path representation in proto convention

func (*ResourceChangeLogResourceChange_FieldPathMap) WithIArrayItemValue added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldPathMap) WithIArrayOfValues added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldPathMap) WithIValue added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldPathMap) WithRawIArrayItemValue added in v0.8.4

func (fpm *ResourceChangeLogResourceChange_FieldPathMap) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*ResourceChangeLogResourceChange_FieldPathMap) WithRawIArrayOfValues added in v0.8.4

func (fpm *ResourceChangeLogResourceChange_FieldPathMap) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*ResourceChangeLogResourceChange_FieldPathMap) WithRawIValue added in v0.8.4

func (fpm *ResourceChangeLogResourceChange_FieldPathMap) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type ResourceChangeLogResourceChange_FieldPathMapArrayOfValues added in v0.8.4

type ResourceChangeLogResourceChange_FieldPathMapArrayOfValues struct {
	ResourceChangeLogResourceChange_FieldPathMap
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues added in v0.8.4

func (fpmaov *ResourceChangeLogResourceChange_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues() ([]string, bool)

func (*ResourceChangeLogResourceChange_FieldPathMapArrayOfValues) GetRawValues added in v0.8.4

func (fpmaov *ResourceChangeLogResourceChange_FieldPathMapArrayOfValues) GetRawValues() (values []interface{})

type ResourceChangeLogResourceChange_FieldPathMapValue added in v0.8.4

type ResourceChangeLogResourceChange_FieldPathMapValue struct {
	ResourceChangeLogResourceChange_FieldPathMap
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldPathMapValue) AsLabelsElementValue added in v0.8.4

func (fpmv *ResourceChangeLogResourceChange_FieldPathMapValue) AsLabelsElementValue() (string, bool)

func (*ResourceChangeLogResourceChange_FieldPathMapValue) CompareWith added in v0.8.4

CompareWith compares value in the 'ResourceChangeLogResourceChange_FieldPathMapValue' with the value under path in 'ResourceChangeLog_ResourceChange'.

func (*ResourceChangeLogResourceChange_FieldPathMapValue) CompareWithRaw added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldPathMapValue) GetRawValue added in v0.8.4

func (fpmv *ResourceChangeLogResourceChange_FieldPathMapValue) GetRawValue() interface{}

GetValue returns value stored under selected field in ResourceChange as interface{}

func (*ResourceChangeLogResourceChange_FieldPathMapValue) SetTo added in v0.8.4

SetTo stores value for selected field in ResourceChange

func (*ResourceChangeLogResourceChange_FieldPathMapValue) SetToRaw added in v0.8.4

type ResourceChangeLogResourceChange_FieldPathSelector

type ResourceChangeLogResourceChange_FieldPathSelector int32
const (
	ResourceChangeLogResourceChange_FieldPathSelectorName          ResourceChangeLogResourceChange_FieldPathSelector = 0
	ResourceChangeLogResourceChange_FieldPathSelectorType          ResourceChangeLogResourceChange_FieldPathSelector = 1
	ResourceChangeLogResourceChange_FieldPathSelectorAction        ResourceChangeLogResourceChange_FieldPathSelector = 2
	ResourceChangeLogResourceChange_FieldPathSelectorUpdatedFields ResourceChangeLogResourceChange_FieldPathSelector = 3
	ResourceChangeLogResourceChange_FieldPathSelectorPrevious      ResourceChangeLogResourceChange_FieldPathSelector = 4
	ResourceChangeLogResourceChange_FieldPathSelectorCurrent       ResourceChangeLogResourceChange_FieldPathSelector = 5
	ResourceChangeLogResourceChange_FieldPathSelectorLabels        ResourceChangeLogResourceChange_FieldPathSelector = 6
	ResourceChangeLogResourceChange_FieldPathSelectorPre           ResourceChangeLogResourceChange_FieldPathSelector = 7
	ResourceChangeLogResourceChange_FieldPathSelectorPost          ResourceChangeLogResourceChange_FieldPathSelector = 8
)

func (ResourceChangeLogResourceChange_FieldPathSelector) String

type ResourceChangeLogResourceChange_FieldPathValue

type ResourceChangeLogResourceChange_FieldPathValue interface {
	ResourceChangeLogResourceChange_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **ResourceChangeLog_ResourceChange)
	CompareWith(*ResourceChangeLog_ResourceChange) (cmp int, comparable bool)
}

ResourceChangeLogResourceChange_FieldPathValue allows storing values for ResourceChange fields according to their type

func MustParseResourceChangeLogResourceChange_FieldPathValue

func MustParseResourceChangeLogResourceChange_FieldPathValue(pathStr, valueStr string) ResourceChangeLogResourceChange_FieldPathValue

func ParseResourceChangeLogResourceChange_FieldPathValue

func ParseResourceChangeLogResourceChange_FieldPathValue(pathStr, valueStr string) (ResourceChangeLogResourceChange_FieldPathValue, error)

type ResourceChangeLogResourceChange_FieldSubPath

type ResourceChangeLogResourceChange_FieldSubPath struct {
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldSubPath) AsPostSubPath

func (*ResourceChangeLogResourceChange_FieldSubPath) AsPreSubPath

func (*ResourceChangeLogResourceChange_FieldSubPath) ClearValue

func (*ResourceChangeLogResourceChange_FieldSubPath) ClearValueRaw

func (*ResourceChangeLogResourceChange_FieldSubPath) Get

func (fps *ResourceChangeLogResourceChange_FieldSubPath) Get(source *ResourceChangeLog_ResourceChange) (values []interface{})

Get returns all values pointed by selected field from source ResourceChangeLog_ResourceChange

func (*ResourceChangeLogResourceChange_FieldSubPath) GetDefault

func (fps *ResourceChangeLogResourceChange_FieldSubPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*ResourceChangeLogResourceChange_FieldSubPath) GetRaw

func (fps *ResourceChangeLogResourceChange_FieldSubPath) GetRaw(source proto.Message) []interface{}

func (*ResourceChangeLogResourceChange_FieldSubPath) GetSingle

GetSingle returns value of selected field from source ResourceChangeLog_ResourceChange

func (*ResourceChangeLogResourceChange_FieldSubPath) GetSingleRaw

func (fps *ResourceChangeLogResourceChange_FieldSubPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*ResourceChangeLogResourceChange_FieldSubPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*ResourceChangeLogResourceChange_FieldSubPath) JSONString

JSONString returns path representation is JSON convention

func (*ResourceChangeLogResourceChange_FieldSubPath) Selector

func (*ResourceChangeLogResourceChange_FieldSubPath) SplitIntoTerminalIPaths added in v0.8.0

func (fps *ResourceChangeLogResourceChange_FieldSubPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*ResourceChangeLogResourceChange_FieldSubPath) String

String returns path representation in proto convention

func (*ResourceChangeLogResourceChange_FieldSubPath) WithIArrayItemValue

func (*ResourceChangeLogResourceChange_FieldSubPath) WithIArrayOfValues

func (*ResourceChangeLogResourceChange_FieldSubPath) WithIValue

func (*ResourceChangeLogResourceChange_FieldSubPath) WithRawIArrayItemValue

func (fps *ResourceChangeLogResourceChange_FieldSubPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*ResourceChangeLogResourceChange_FieldSubPath) WithRawIArrayOfValues

func (fps *ResourceChangeLogResourceChange_FieldSubPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*ResourceChangeLogResourceChange_FieldSubPath) WithRawIValue

func (fps *ResourceChangeLogResourceChange_FieldSubPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type ResourceChangeLogResourceChange_FieldSubPathArrayItemValue

type ResourceChangeLogResourceChange_FieldSubPathArrayItemValue struct {
	ResourceChangeLogResourceChange_FieldPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldSubPathArrayItemValue) AsPostPathItemValue

func (*ResourceChangeLogResourceChange_FieldSubPathArrayItemValue) AsPrePathItemValue

func (*ResourceChangeLogResourceChange_FieldSubPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'ResourceChange'

func (*ResourceChangeLogResourceChange_FieldSubPathArrayItemValue) GetRawItemValue

func (fpaivs *ResourceChangeLogResourceChange_FieldSubPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored array item value

type ResourceChangeLogResourceChange_FieldSubPathArrayOfValues

type ResourceChangeLogResourceChange_FieldSubPathArrayOfValues struct {
	ResourceChangeLogResourceChange_FieldPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues) AsPostPathArrayOfValues

func (*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues) AsPrePathArrayOfValues

func (*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues) GetRawValues

func (fpsaov *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues) GetRawValues() []interface{}

type ResourceChangeLogResourceChange_FieldSubPathValue

type ResourceChangeLogResourceChange_FieldSubPathValue struct {
	ResourceChangeLogResourceChange_FieldPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldSubPathValue) AsPostPathValue

func (*ResourceChangeLogResourceChange_FieldSubPathValue) AsPrePathValue

func (*ResourceChangeLogResourceChange_FieldSubPathValue) CompareWith

func (*ResourceChangeLogResourceChange_FieldSubPathValue) CompareWithRaw

func (*ResourceChangeLogResourceChange_FieldSubPathValue) GetRawValue

func (fpvs *ResourceChangeLogResourceChange_FieldSubPathValue) GetRawValue() interface{}

func (*ResourceChangeLogResourceChange_FieldSubPathValue) SetTo

func (*ResourceChangeLogResourceChange_FieldSubPathValue) SetToRaw

type ResourceChangeLogResourceChange_FieldTerminalPath

type ResourceChangeLogResourceChange_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldTerminalPath) ClearValue

func (*ResourceChangeLogResourceChange_FieldTerminalPath) ClearValueRaw

func (*ResourceChangeLogResourceChange_FieldTerminalPath) Get

Get returns all values pointed by specific field from source ResourceChangeLog_ResourceChange

func (*ResourceChangeLogResourceChange_FieldTerminalPath) GetDefault

func (fp *ResourceChangeLogResourceChange_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*ResourceChangeLogResourceChange_FieldTerminalPath) GetRaw

func (fp *ResourceChangeLogResourceChange_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*ResourceChangeLogResourceChange_FieldTerminalPath) GetSingle

GetSingle returns value pointed by specific field of from source ResourceChangeLog_ResourceChange

func (*ResourceChangeLogResourceChange_FieldTerminalPath) GetSingleRaw

func (fp *ResourceChangeLogResourceChange_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*ResourceChangeLogResourceChange_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*ResourceChangeLogResourceChange_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*ResourceChangeLogResourceChange_FieldTerminalPath) Selector

func (*ResourceChangeLogResourceChange_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (*ResourceChangeLogResourceChange_FieldTerminalPath) String

String returns path representation in proto convention

func (*ResourceChangeLogResourceChange_FieldTerminalPath) WithIArrayItemValue

func (*ResourceChangeLogResourceChange_FieldTerminalPath) WithIArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPath) WithIValue

func (*ResourceChangeLogResourceChange_FieldTerminalPath) WithRawIArrayItemValue

func (fp *ResourceChangeLogResourceChange_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*ResourceChangeLogResourceChange_FieldTerminalPath) WithRawIArrayOfValues

func (fp *ResourceChangeLogResourceChange_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPath) WithRawIValue

type ResourceChangeLogResourceChange_FieldTerminalPathArrayItemValue

type ResourceChangeLogResourceChange_FieldTerminalPathArrayItemValue struct {
	ResourceChangeLogResourceChange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'ResourceChange'

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *ResourceChangeLogResourceChange_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object ResourceChangeLog_ResourceChange as interface{}

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayItemValue) GetSingle

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *ResourceChangeLogResourceChange_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues

type ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues struct {
	ResourceChangeLogResourceChange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsActionArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsCurrentArrayOfValues added in v0.8.4

func (fpaov *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsCurrentArrayOfValues() ([]*anypb.Any, bool)

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues added in v0.8.4

func (fpaov *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues() ([]map[string]string, bool)

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsNameArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsPostArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsPreArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsPreviousArrayOfValues added in v0.8.4

func (fpaov *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsPreviousArrayOfValues() ([]*anypb.Any, bool)

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsTypeArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsUpdatedFieldsArrayOfValues added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type ResourceChangeLogResourceChange_FieldTerminalPathValue

type ResourceChangeLogResourceChange_FieldTerminalPathValue struct {
	ResourceChangeLogResourceChange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsActionValue

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsCurrentValue added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsLabelsValue added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsNameValue

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsPostValue

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsPreValue

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsPreviousValue added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsTypeValue

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsUpdatedFieldsValue added in v0.8.4

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'ResourceChangeLogResourceChange_FieldTerminalPathValue' with the value under path in 'ResourceChangeLog_ResourceChange'.

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) CompareWithRaw

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) GetRawValue

func (fpv *ResourceChangeLogResourceChange_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'ResourceChange' as interface{}

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object ResourceChange

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) SetToRaw

type ResourceChangeLogTransactionInfoFieldPathBuilder

type ResourceChangeLogTransactionInfoFieldPathBuilder struct{}

func NewResourceChangeLogTransactionInfoFieldPathBuilder

func NewResourceChangeLogTransactionInfoFieldPathBuilder() ResourceChangeLogTransactionInfoFieldPathBuilder

func (ResourceChangeLogTransactionInfoFieldPathBuilder) Identifier

func (ResourceChangeLogTransactionInfoFieldPathBuilder) State

func (ResourceChangeLogTransactionInfoFieldPathBuilder) TryCounter

type ResourceChangeLogTransactionInfo_FieldPath

type ResourceChangeLogTransactionInfo_FieldPath interface {
	gotenobject.FieldPath
	Selector() ResourceChangeLogTransactionInfo_FieldPathSelector
	Get(source *ResourceChangeLog_TransactionInfo) []interface{}
	GetSingle(source *ResourceChangeLog_TransactionInfo) (interface{}, bool)
	ClearValue(item *ResourceChangeLog_TransactionInfo)

	// Those methods build corresponding ResourceChangeLogTransactionInfo_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) ResourceChangeLogTransactionInfo_FieldPathValue
	WithIArrayOfValues(values interface{}) ResourceChangeLogTransactionInfo_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) ResourceChangeLogTransactionInfo_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseResourceChangeLogTransactionInfo_FieldPath

func MustParseResourceChangeLogTransactionInfo_FieldPath(rawField string) ResourceChangeLogTransactionInfo_FieldPath

func ParseResourceChangeLogTransactionInfo_FieldPath

func ParseResourceChangeLogTransactionInfo_FieldPath(rawField string) (ResourceChangeLogTransactionInfo_FieldPath, error)

type ResourceChangeLogTransactionInfo_FieldPathArrayItemValue

type ResourceChangeLogTransactionInfo_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	ResourceChangeLogTransactionInfo_FieldPath
	ContainsValue(*ResourceChangeLog_TransactionInfo) bool
}

ResourceChangeLogTransactionInfo_FieldPathArrayItemValue allows storing single item in Path-specific values for TransactionInfo according to their type Present only for array (repeated) types.

func MustParseResourceChangeLogTransactionInfo_FieldPathArrayItemValue

func MustParseResourceChangeLogTransactionInfo_FieldPathArrayItemValue(pathStr, valueStr string) ResourceChangeLogTransactionInfo_FieldPathArrayItemValue

func ParseResourceChangeLogTransactionInfo_FieldPathArrayItemValue

func ParseResourceChangeLogTransactionInfo_FieldPathArrayItemValue(pathStr, valueStr string) (ResourceChangeLogTransactionInfo_FieldPathArrayItemValue, error)

ParseResourceChangeLogTransactionInfo_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type ResourceChangeLogTransactionInfo_FieldPathArrayOfValues

type ResourceChangeLogTransactionInfo_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	ResourceChangeLogTransactionInfo_FieldPath
}

ResourceChangeLogTransactionInfo_FieldPathArrayOfValues allows storing slice of values for TransactionInfo fields according to their type

func MustParseResourceChangeLogTransactionInfo_FieldPathArrayOfValues

func MustParseResourceChangeLogTransactionInfo_FieldPathArrayOfValues(pathStr, valuesStr string) ResourceChangeLogTransactionInfo_FieldPathArrayOfValues

func ParseResourceChangeLogTransactionInfo_FieldPathArrayOfValues

func ParseResourceChangeLogTransactionInfo_FieldPathArrayOfValues(pathStr, valuesStr string) (ResourceChangeLogTransactionInfo_FieldPathArrayOfValues, error)

type ResourceChangeLogTransactionInfo_FieldPathSelector

type ResourceChangeLogTransactionInfo_FieldPathSelector int32
const (
	ResourceChangeLogTransactionInfo_FieldPathSelectorIdentifier ResourceChangeLogTransactionInfo_FieldPathSelector = 0
	ResourceChangeLogTransactionInfo_FieldPathSelectorTryCounter ResourceChangeLogTransactionInfo_FieldPathSelector = 1
	ResourceChangeLogTransactionInfo_FieldPathSelectorState      ResourceChangeLogTransactionInfo_FieldPathSelector = 2
)

func (ResourceChangeLogTransactionInfo_FieldPathSelector) String

type ResourceChangeLogTransactionInfo_FieldPathValue

type ResourceChangeLogTransactionInfo_FieldPathValue interface {
	ResourceChangeLogTransactionInfo_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **ResourceChangeLog_TransactionInfo)
	CompareWith(*ResourceChangeLog_TransactionInfo) (cmp int, comparable bool)
}

ResourceChangeLogTransactionInfo_FieldPathValue allows storing values for TransactionInfo fields according to their type

func MustParseResourceChangeLogTransactionInfo_FieldPathValue

func MustParseResourceChangeLogTransactionInfo_FieldPathValue(pathStr, valueStr string) ResourceChangeLogTransactionInfo_FieldPathValue

func ParseResourceChangeLogTransactionInfo_FieldPathValue

func ParseResourceChangeLogTransactionInfo_FieldPathValue(pathStr, valueStr string) (ResourceChangeLogTransactionInfo_FieldPathValue, error)

type ResourceChangeLogTransactionInfo_FieldTerminalPath

type ResourceChangeLogTransactionInfo_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) ClearValue

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) ClearValueRaw

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) Get

Get returns all values pointed by specific field from source ResourceChangeLog_TransactionInfo

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) GetDefault

func (fp *ResourceChangeLogTransactionInfo_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) GetRaw

func (fp *ResourceChangeLogTransactionInfo_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) GetSingle

GetSingle returns value pointed by specific field of from source ResourceChangeLog_TransactionInfo

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) GetSingleRaw

func (fp *ResourceChangeLogTransactionInfo_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) Selector

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) String

String returns path representation in proto convention

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) WithIArrayItemValue

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) WithIArrayOfValues

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) WithIValue

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) WithRawIArrayItemValue

func (fp *ResourceChangeLogTransactionInfo_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) WithRawIArrayOfValues

func (fp *ResourceChangeLogTransactionInfo_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*ResourceChangeLogTransactionInfo_FieldTerminalPath) WithRawIValue

type ResourceChangeLogTransactionInfo_FieldTerminalPathArrayItemValue

type ResourceChangeLogTransactionInfo_FieldTerminalPathArrayItemValue struct {
	ResourceChangeLogTransactionInfo_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'TransactionInfo'

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *ResourceChangeLogTransactionInfo_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object ResourceChangeLog_TransactionInfo as interface{}

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayItemValue) GetSingle

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *ResourceChangeLogTransactionInfo_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues

type ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues struct {
	ResourceChangeLogTransactionInfo_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues) AsIdentifierArrayOfValues

func (fpaov *ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues) AsIdentifierArrayOfValues() ([]string, bool)

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues) AsStateArrayOfValues

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues) AsTryCounterArrayOfValues

func (fpaov *ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues) AsTryCounterArrayOfValues() ([]int32, bool)

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type ResourceChangeLogTransactionInfo_FieldTerminalPathValue

type ResourceChangeLogTransactionInfo_FieldTerminalPathValue struct {
	ResourceChangeLogTransactionInfo_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathValue) AsIdentifierValue

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathValue) AsStateValue

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathValue) AsTryCounterValue

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'ResourceChangeLogTransactionInfo_FieldTerminalPathValue' with the value under path in 'ResourceChangeLog_TransactionInfo'.

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathValue) CompareWithRaw

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathValue) GetRawValue

func (fpv *ResourceChangeLogTransactionInfo_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'TransactionInfo' as interface{}

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object TransactionInfo

func (*ResourceChangeLogTransactionInfo_FieldTerminalPathValue) SetToRaw

type ResourceChangeLog_FieldMask

type ResourceChangeLog_FieldMask struct {
	Paths []ResourceChangeLog_FieldPath
}

func FullResourceChangeLog_FieldMask

func FullResourceChangeLog_FieldMask() *ResourceChangeLog_FieldMask

func ResourceViewFieldMask

func ResourceViewFieldMask(viewName view.View, extraMask *ResourceChangeLog_FieldMask) *ResourceChangeLog_FieldMask

func (*ResourceChangeLog_FieldMask) AppendPath

func (fieldMask *ResourceChangeLog_FieldMask) AppendPath(path ResourceChangeLog_FieldPath)

func (*ResourceChangeLog_FieldMask) AppendRawPath

func (fieldMask *ResourceChangeLog_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*ResourceChangeLog_FieldMask) DecodeFirestore

func (fieldMask *ResourceChangeLog_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*ResourceChangeLog_FieldMask) EncodeFirestore

func (fieldMask *ResourceChangeLog_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*ResourceChangeLog_FieldMask) FilterInputFields

func (fieldMask *ResourceChangeLog_FieldMask) FilterInputFields() *ResourceChangeLog_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*ResourceChangeLog_FieldMask) FromProtoFieldMask

func (fieldMask *ResourceChangeLog_FieldMask) FromProtoFieldMask(protoFieldMask *googlefieldmaskpb.FieldMask) error

func (*ResourceChangeLog_FieldMask) GetPaths

func (*ResourceChangeLog_FieldMask) GetRawPaths

func (fieldMask *ResourceChangeLog_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*ResourceChangeLog_FieldMask) IsFull

func (fieldMask *ResourceChangeLog_FieldMask) IsFull() bool

func (ResourceChangeLog_FieldMask) Marshal

func (fieldMask ResourceChangeLog_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (ResourceChangeLog_FieldMask) MarshalJSON

func (fieldMask ResourceChangeLog_FieldMask) MarshalJSON() ([]byte, error)

func (*ResourceChangeLog_FieldMask) PathsCount

func (fieldMask *ResourceChangeLog_FieldMask) PathsCount() int

func (*ResourceChangeLog_FieldMask) Project

func (*ResourceChangeLog_FieldMask) ProjectRaw

func (*ResourceChangeLog_FieldMask) ProtoMessage

func (fieldMask *ResourceChangeLog_FieldMask) ProtoMessage()

func (*ResourceChangeLog_FieldMask) ProtoReflect

func (fieldMask *ResourceChangeLog_FieldMask) ProtoReflect() preflect.Message

func (*ResourceChangeLog_FieldMask) Reset

func (fieldMask *ResourceChangeLog_FieldMask) Reset()

func (*ResourceChangeLog_FieldMask) Set

func (fieldMask *ResourceChangeLog_FieldMask) Set(target, source *ResourceChangeLog)

func (*ResourceChangeLog_FieldMask) SetFromCliFlag

func (fieldMask *ResourceChangeLog_FieldMask) SetFromCliFlag(raw string) error

func (*ResourceChangeLog_FieldMask) SetRaw

func (fieldMask *ResourceChangeLog_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*ResourceChangeLog_FieldMask) Size

func (fieldMask *ResourceChangeLog_FieldMask) Size() int

func (*ResourceChangeLog_FieldMask) String

func (fieldMask *ResourceChangeLog_FieldMask) String() string

func (*ResourceChangeLog_FieldMask) Subtract

func (*ResourceChangeLog_FieldMask) SubtractRaw

func (*ResourceChangeLog_FieldMask) ToProtoFieldMask

func (fieldMask *ResourceChangeLog_FieldMask) ToProtoFieldMask() *googlefieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*ResourceChangeLog_FieldMask) Unmarshal

func (fieldMask *ResourceChangeLog_FieldMask) Unmarshal(data []byte) error

func (*ResourceChangeLog_FieldMask) UnmarshalJSON

func (fieldMask *ResourceChangeLog_FieldMask) UnmarshalJSON(data []byte) error

type ResourceChangeLog_FieldPath

type ResourceChangeLog_FieldPath interface {
	gotenobject.FieldPath
	Selector() ResourceChangeLog_FieldPathSelector
	Get(source *ResourceChangeLog) []interface{}
	GetSingle(source *ResourceChangeLog) (interface{}, bool)
	ClearValue(item *ResourceChangeLog)

	// Those methods build corresponding ResourceChangeLog_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) ResourceChangeLog_FieldPathValue
	WithIArrayOfValues(values interface{}) ResourceChangeLog_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) ResourceChangeLog_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseResourceChangeLog_FieldPath

func MustParseResourceChangeLog_FieldPath(rawField string) ResourceChangeLog_FieldPath

func ParseResourceChangeLog_FieldPath

func ParseResourceChangeLog_FieldPath(rawField string) (ResourceChangeLog_FieldPath, error)

type ResourceChangeLog_FieldPathArrayItemValue

type ResourceChangeLog_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	ResourceChangeLog_FieldPath
	ContainsValue(*ResourceChangeLog) bool
}

ResourceChangeLog_FieldPathArrayItemValue allows storing single item in Path-specific values for ResourceChangeLog according to their type Present only for array (repeated) types.

func MustParseResourceChangeLog_FieldPathArrayItemValue

func MustParseResourceChangeLog_FieldPathArrayItemValue(pathStr, valueStr string) ResourceChangeLog_FieldPathArrayItemValue

func ParseResourceChangeLog_FieldPathArrayItemValue

func ParseResourceChangeLog_FieldPathArrayItemValue(pathStr, valueStr string) (ResourceChangeLog_FieldPathArrayItemValue, error)

ParseResourceChangeLog_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type ResourceChangeLog_FieldPathArrayOfValues

type ResourceChangeLog_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	ResourceChangeLog_FieldPath
}

ResourceChangeLog_FieldPathArrayOfValues allows storing slice of values for ResourceChangeLog fields according to their type

func MustParseResourceChangeLog_FieldPathArrayOfValues

func MustParseResourceChangeLog_FieldPathArrayOfValues(pathStr, valuesStr string) ResourceChangeLog_FieldPathArrayOfValues

func ParseResourceChangeLog_FieldPathArrayOfValues

func ParseResourceChangeLog_FieldPathArrayOfValues(pathStr, valuesStr string) (ResourceChangeLog_FieldPathArrayOfValues, error)

type ResourceChangeLog_FieldPathSelector

type ResourceChangeLog_FieldPathSelector int32
const (
	ResourceChangeLog_FieldPathSelectorName           ResourceChangeLog_FieldPathSelector = 0
	ResourceChangeLog_FieldPathSelectorScope          ResourceChangeLog_FieldPathSelector = 1
	ResourceChangeLog_FieldPathSelectorRequestId      ResourceChangeLog_FieldPathSelector = 2
	ResourceChangeLog_FieldPathSelectorTimestamp      ResourceChangeLog_FieldPathSelector = 3
	ResourceChangeLog_FieldPathSelectorAuthentication ResourceChangeLog_FieldPathSelector = 4
	ResourceChangeLog_FieldPathSelectorService        ResourceChangeLog_FieldPathSelector = 5
	ResourceChangeLog_FieldPathSelectorResource       ResourceChangeLog_FieldPathSelector = 6
	ResourceChangeLog_FieldPathSelectorTransaction    ResourceChangeLog_FieldPathSelector = 7
)

func (ResourceChangeLog_FieldPathSelector) String

type ResourceChangeLog_FieldPathValue

type ResourceChangeLog_FieldPathValue interface {
	ResourceChangeLog_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **ResourceChangeLog)
	CompareWith(*ResourceChangeLog) (cmp int, comparable bool)
}

ResourceChangeLog_FieldPathValue allows storing values for ResourceChangeLog fields according to their type

func MustParseResourceChangeLog_FieldPathValue

func MustParseResourceChangeLog_FieldPathValue(pathStr, valueStr string) ResourceChangeLog_FieldPathValue

func ParseResourceChangeLog_FieldPathValue

func ParseResourceChangeLog_FieldPathValue(pathStr, valueStr string) (ResourceChangeLog_FieldPathValue, error)

type ResourceChangeLog_FieldSubPath

type ResourceChangeLog_FieldSubPath struct {
	// contains filtered or unexported fields
}

func (*ResourceChangeLog_FieldSubPath) AsAuthenticationSubPath

func (fps *ResourceChangeLog_FieldSubPath) AsAuthenticationSubPath() (common.Authentication_FieldPath, bool)

func (*ResourceChangeLog_FieldSubPath) AsResourceSubPath

func (*ResourceChangeLog_FieldSubPath) AsServiceSubPath

func (*ResourceChangeLog_FieldSubPath) AsTransactionSubPath

func (*ResourceChangeLog_FieldSubPath) ClearValue

func (fps *ResourceChangeLog_FieldSubPath) ClearValue(item *ResourceChangeLog)

func (*ResourceChangeLog_FieldSubPath) ClearValueRaw

func (fps *ResourceChangeLog_FieldSubPath) ClearValueRaw(item proto.Message)

func (*ResourceChangeLog_FieldSubPath) Get

func (fps *ResourceChangeLog_FieldSubPath) Get(source *ResourceChangeLog) (values []interface{})

Get returns all values pointed by selected field from source ResourceChangeLog

func (*ResourceChangeLog_FieldSubPath) GetDefault

func (fps *ResourceChangeLog_FieldSubPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*ResourceChangeLog_FieldSubPath) GetRaw

func (fps *ResourceChangeLog_FieldSubPath) GetRaw(source proto.Message) []interface{}

func (*ResourceChangeLog_FieldSubPath) GetSingle

func (fps *ResourceChangeLog_FieldSubPath) GetSingle(source *ResourceChangeLog) (interface{}, bool)

GetSingle returns value of selected field from source ResourceChangeLog

func (*ResourceChangeLog_FieldSubPath) GetSingleRaw

func (fps *ResourceChangeLog_FieldSubPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*ResourceChangeLog_FieldSubPath) IsLeaf

func (fps *ResourceChangeLog_FieldSubPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*ResourceChangeLog_FieldSubPath) JSONString

func (fps *ResourceChangeLog_FieldSubPath) JSONString() string

JSONString returns path representation is JSON convention

func (*ResourceChangeLog_FieldSubPath) Selector

func (*ResourceChangeLog_FieldSubPath) SplitIntoTerminalIPaths added in v0.8.0

func (fps *ResourceChangeLog_FieldSubPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*ResourceChangeLog_FieldSubPath) String

func (fps *ResourceChangeLog_FieldSubPath) String() string

String returns path representation in proto convention

func (*ResourceChangeLog_FieldSubPath) WithIArrayItemValue

func (fps *ResourceChangeLog_FieldSubPath) WithIArrayItemValue(value interface{}) ResourceChangeLog_FieldPathArrayItemValue

func (*ResourceChangeLog_FieldSubPath) WithIArrayOfValues

func (fps *ResourceChangeLog_FieldSubPath) WithIArrayOfValues(values interface{}) ResourceChangeLog_FieldPathArrayOfValues

func (*ResourceChangeLog_FieldSubPath) WithIValue

func (fps *ResourceChangeLog_FieldSubPath) WithIValue(value interface{}) ResourceChangeLog_FieldPathValue

func (*ResourceChangeLog_FieldSubPath) WithRawIArrayItemValue

func (fps *ResourceChangeLog_FieldSubPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*ResourceChangeLog_FieldSubPath) WithRawIArrayOfValues

func (fps *ResourceChangeLog_FieldSubPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*ResourceChangeLog_FieldSubPath) WithRawIValue

func (fps *ResourceChangeLog_FieldSubPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type ResourceChangeLog_FieldSubPathArrayItemValue

type ResourceChangeLog_FieldSubPathArrayItemValue struct {
	ResourceChangeLog_FieldPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLog_FieldSubPathArrayItemValue) AsAuthenticationPathItemValue

func (*ResourceChangeLog_FieldSubPathArrayItemValue) AsResourcePathItemValue

func (*ResourceChangeLog_FieldSubPathArrayItemValue) AsServicePathItemValue

func (*ResourceChangeLog_FieldSubPathArrayItemValue) AsTransactionPathItemValue

func (*ResourceChangeLog_FieldSubPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'ResourceChangeLog'

func (*ResourceChangeLog_FieldSubPathArrayItemValue) GetRawItemValue

func (fpaivs *ResourceChangeLog_FieldSubPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored array item value

type ResourceChangeLog_FieldSubPathArrayOfValues

type ResourceChangeLog_FieldSubPathArrayOfValues struct {
	ResourceChangeLog_FieldPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLog_FieldSubPathArrayOfValues) AsAuthenticationPathArrayOfValues

func (*ResourceChangeLog_FieldSubPathArrayOfValues) AsResourcePathArrayOfValues

func (*ResourceChangeLog_FieldSubPathArrayOfValues) AsServicePathArrayOfValues

func (*ResourceChangeLog_FieldSubPathArrayOfValues) AsTransactionPathArrayOfValues

func (*ResourceChangeLog_FieldSubPathArrayOfValues) GetRawValues

func (fpsaov *ResourceChangeLog_FieldSubPathArrayOfValues) GetRawValues() []interface{}

type ResourceChangeLog_FieldSubPathValue

type ResourceChangeLog_FieldSubPathValue struct {
	ResourceChangeLog_FieldPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLog_FieldSubPathValue) AsAuthenticationPathValue

func (*ResourceChangeLog_FieldSubPathValue) AsResourcePathValue

func (*ResourceChangeLog_FieldSubPathValue) AsServicePathValue

func (*ResourceChangeLog_FieldSubPathValue) AsTransactionPathValue

func (*ResourceChangeLog_FieldSubPathValue) CompareWith

func (fpvs *ResourceChangeLog_FieldSubPathValue) CompareWith(source *ResourceChangeLog) (int, bool)

func (*ResourceChangeLog_FieldSubPathValue) CompareWithRaw

func (fpvs *ResourceChangeLog_FieldSubPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*ResourceChangeLog_FieldSubPathValue) GetRawValue

func (fpvs *ResourceChangeLog_FieldSubPathValue) GetRawValue() interface{}

func (*ResourceChangeLog_FieldSubPathValue) SetTo

func (*ResourceChangeLog_FieldSubPathValue) SetToRaw

func (fpvs *ResourceChangeLog_FieldSubPathValue) SetToRaw(target proto.Message)

type ResourceChangeLog_FieldTerminalPath

type ResourceChangeLog_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*ResourceChangeLog_FieldTerminalPath) ClearValue

func (*ResourceChangeLog_FieldTerminalPath) ClearValueRaw

func (fp *ResourceChangeLog_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*ResourceChangeLog_FieldTerminalPath) Get

func (fp *ResourceChangeLog_FieldTerminalPath) Get(source *ResourceChangeLog) (values []interface{})

Get returns all values pointed by specific field from source ResourceChangeLog

func (*ResourceChangeLog_FieldTerminalPath) GetDefault

func (fp *ResourceChangeLog_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*ResourceChangeLog_FieldTerminalPath) GetRaw

func (fp *ResourceChangeLog_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*ResourceChangeLog_FieldTerminalPath) GetSingle

func (fp *ResourceChangeLog_FieldTerminalPath) GetSingle(source *ResourceChangeLog) (interface{}, bool)

GetSingle returns value pointed by specific field of from source ResourceChangeLog

func (*ResourceChangeLog_FieldTerminalPath) GetSingleRaw

func (fp *ResourceChangeLog_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*ResourceChangeLog_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*ResourceChangeLog_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*ResourceChangeLog_FieldTerminalPath) Selector

func (*ResourceChangeLog_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *ResourceChangeLog_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*ResourceChangeLog_FieldTerminalPath) String

String returns path representation in proto convention

func (*ResourceChangeLog_FieldTerminalPath) WithIArrayItemValue

func (fp *ResourceChangeLog_FieldTerminalPath) WithIArrayItemValue(value interface{}) ResourceChangeLog_FieldPathArrayItemValue

func (*ResourceChangeLog_FieldTerminalPath) WithIArrayOfValues

func (fp *ResourceChangeLog_FieldTerminalPath) WithIArrayOfValues(values interface{}) ResourceChangeLog_FieldPathArrayOfValues

func (*ResourceChangeLog_FieldTerminalPath) WithIValue

func (*ResourceChangeLog_FieldTerminalPath) WithRawIArrayItemValue

func (fp *ResourceChangeLog_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*ResourceChangeLog_FieldTerminalPath) WithRawIArrayOfValues

func (fp *ResourceChangeLog_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*ResourceChangeLog_FieldTerminalPath) WithRawIValue

func (fp *ResourceChangeLog_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type ResourceChangeLog_FieldTerminalPathArrayItemValue

type ResourceChangeLog_FieldTerminalPathArrayItemValue struct {
	ResourceChangeLog_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLog_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'ResourceChangeLog'

func (*ResourceChangeLog_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *ResourceChangeLog_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object ResourceChangeLog as interface{}

func (*ResourceChangeLog_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *ResourceChangeLog_FieldTerminalPathArrayItemValue) GetSingle(source *ResourceChangeLog) (interface{}, bool)

func (*ResourceChangeLog_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *ResourceChangeLog_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type ResourceChangeLog_FieldTerminalPathArrayOfValues

type ResourceChangeLog_FieldTerminalPathArrayOfValues struct {
	ResourceChangeLog_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsAuthenticationArrayOfValues

func (fpaov *ResourceChangeLog_FieldTerminalPathArrayOfValues) AsAuthenticationArrayOfValues() ([]*common.Authentication, bool)

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsNameArrayOfValues

func (fpaov *ResourceChangeLog_FieldTerminalPathArrayOfValues) AsNameArrayOfValues() ([]*Name, bool)

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsRequestIdArrayOfValues

func (fpaov *ResourceChangeLog_FieldTerminalPathArrayOfValues) AsRequestIdArrayOfValues() ([]uint64, bool)

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsResourceArrayOfValues

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsScopeArrayOfValues

func (fpaov *ResourceChangeLog_FieldTerminalPathArrayOfValues) AsScopeArrayOfValues() ([]string, bool)

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsServiceArrayOfValues

func (fpaov *ResourceChangeLog_FieldTerminalPathArrayOfValues) AsServiceArrayOfValues() ([]*common.ServiceData, bool)

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsTimestampArrayOfValues

func (fpaov *ResourceChangeLog_FieldTerminalPathArrayOfValues) AsTimestampArrayOfValues() ([]*timestamppb.Timestamp, bool)

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsTransactionArrayOfValues

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *ResourceChangeLog_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type ResourceChangeLog_FieldTerminalPathValue

type ResourceChangeLog_FieldTerminalPathValue struct {
	ResourceChangeLog_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*ResourceChangeLog_FieldTerminalPathValue) AsAuthenticationValue

func (fpv *ResourceChangeLog_FieldTerminalPathValue) AsAuthenticationValue() (*common.Authentication, bool)

func (*ResourceChangeLog_FieldTerminalPathValue) AsNameValue

func (fpv *ResourceChangeLog_FieldTerminalPathValue) AsNameValue() (*Name, bool)

func (*ResourceChangeLog_FieldTerminalPathValue) AsRequestIdValue

func (fpv *ResourceChangeLog_FieldTerminalPathValue) AsRequestIdValue() (uint64, bool)

func (*ResourceChangeLog_FieldTerminalPathValue) AsResourceValue

func (*ResourceChangeLog_FieldTerminalPathValue) AsScopeValue

func (fpv *ResourceChangeLog_FieldTerminalPathValue) AsScopeValue() (string, bool)

func (*ResourceChangeLog_FieldTerminalPathValue) AsServiceValue

func (*ResourceChangeLog_FieldTerminalPathValue) AsTimestampValue

func (*ResourceChangeLog_FieldTerminalPathValue) AsTransactionValue

func (*ResourceChangeLog_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'ResourceChangeLog_FieldTerminalPathValue' with the value under path in 'ResourceChangeLog'.

func (*ResourceChangeLog_FieldTerminalPathValue) CompareWithRaw

func (fpv *ResourceChangeLog_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*ResourceChangeLog_FieldTerminalPathValue) GetRawValue

func (fpv *ResourceChangeLog_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'ResourceChangeLog' as interface{}

func (*ResourceChangeLog_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object ResourceChangeLog

func (*ResourceChangeLog_FieldTerminalPathValue) SetToRaw

type ResourceChangeLog_ResourceChange

type ResourceChangeLog_ResourceChange struct {

	// Fully qualified name of the resource (eg. "RoleBinding/Public")
	// that has changed from this request (if successful)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" firestore:"name"`
	// Name of the resource type for example "RoleBinding".
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty" firestore:"type"`
	// Action on the resource
	Action ResourceChangeLog_ResourceChange_Action `` /* 149-byte string literal not displayed */
	// Field mask with different fields, populated only for
	// update action types.
	UpdatedFields *fieldmaskpb.FieldMask `` /* 126-byte string literal not displayed */
	// Previous values of updated fields. Its populated only
	// if update_fields is provided and for those fields only.
	// It is skipped for deletes.
	Previous *anypb.Any `protobuf:"bytes,7,opt,name=previous,proto3" json:"previous,omitempty" firestore:"previous"`
	// Current values of updated fields in case of update. Whole
	// resource in case of creation, empty in case of deletion.
	Current *anypb.Any `protobuf:"bytes,8,opt,name=current,proto3" json:"current,omitempty" firestore:"current"`
	// List of query-able labels. They are taken from
	// both before and after resource, but after has higher priority
	Labels map[string]string `` /* 172-byte string literal not displayed */
	// State of the resource before change.
	// It is empty if action is CREATE
	// DEPRECATED and not populated for new resources
	Pre *common.ObjectState `protobuf:"bytes,4,opt,name=pre,proto3" json:"pre,omitempty" firestore:"pre"`
	// State of the resource after change.
	// It is empty if action is DELETE
	// DEPRECATED and not populated for new resources
	Post *common.ObjectState `protobuf:"bytes,5,opt,name=post,proto3" json:"post,omitempty" firestore:"post"`
	// contains filtered or unexported fields
}

Description of change on the resource

func (*ResourceChangeLog_ResourceChange) Clone

func (*ResourceChangeLog_ResourceChange) CloneRaw

func (*ResourceChangeLog_ResourceChange) Descriptor

func (*ResourceChangeLog_ResourceChange) Descriptor() ([]byte, []int)

Deprecated, Use ResourceChangeLog_ResourceChange.ProtoReflect.Descriptor instead.

func (*ResourceChangeLog_ResourceChange) GetAction

func (*ResourceChangeLog_ResourceChange) GetCurrent added in v0.8.4

func (m *ResourceChangeLog_ResourceChange) GetCurrent() *anypb.Any

func (*ResourceChangeLog_ResourceChange) GetLabels added in v0.8.4

func (m *ResourceChangeLog_ResourceChange) GetLabels() map[string]string

func (*ResourceChangeLog_ResourceChange) GetName

func (*ResourceChangeLog_ResourceChange) GetPost

func (*ResourceChangeLog_ResourceChange) GetPre

func (*ResourceChangeLog_ResourceChange) GetPrevious added in v0.8.4

func (m *ResourceChangeLog_ResourceChange) GetPrevious() *anypb.Any

func (*ResourceChangeLog_ResourceChange) GetType

func (*ResourceChangeLog_ResourceChange) GetUpdatedFields added in v0.8.4

func (*ResourceChangeLog_ResourceChange) GotenMessage

func (*ResourceChangeLog_ResourceChange) GotenMessage()

func (*ResourceChangeLog_ResourceChange) GotenObjectExt

func (o *ResourceChangeLog_ResourceChange) GotenObjectExt()

func (*ResourceChangeLog_ResourceChange) GotenValidate

func (obj *ResourceChangeLog_ResourceChange) GotenValidate() error

func (*ResourceChangeLog_ResourceChange) MakeDiffFieldMask

func (*ResourceChangeLog_ResourceChange) MakeFullFieldMask

func (*ResourceChangeLog_ResourceChange) MakeRawDiffFieldMask

func (*ResourceChangeLog_ResourceChange) MakeRawFullFieldMask

func (o *ResourceChangeLog_ResourceChange) MakeRawFullFieldMask() gotenobject.FieldMask

func (*ResourceChangeLog_ResourceChange) Marshal

func (m *ResourceChangeLog_ResourceChange) Marshal() ([]byte, error)

func (*ResourceChangeLog_ResourceChange) MarshalJSON

func (m *ResourceChangeLog_ResourceChange) MarshalJSON() ([]byte, error)

func (*ResourceChangeLog_ResourceChange) Merge

func (*ResourceChangeLog_ResourceChange) MergeRaw

func (*ResourceChangeLog_ResourceChange) ProtoMessage

func (*ResourceChangeLog_ResourceChange) ProtoMessage()

func (*ResourceChangeLog_ResourceChange) ProtoReflect

func (*ResourceChangeLog_ResourceChange) Reset

func (*ResourceChangeLog_ResourceChange) SetAction

func (*ResourceChangeLog_ResourceChange) SetCurrent added in v0.8.4

func (m *ResourceChangeLog_ResourceChange) SetCurrent(fv *anypb.Any)

func (*ResourceChangeLog_ResourceChange) SetLabels added in v0.8.4

func (m *ResourceChangeLog_ResourceChange) SetLabels(fv map[string]string)

func (*ResourceChangeLog_ResourceChange) SetName

func (*ResourceChangeLog_ResourceChange) SetPost

func (*ResourceChangeLog_ResourceChange) SetPre

func (*ResourceChangeLog_ResourceChange) SetPrevious added in v0.8.4

func (m *ResourceChangeLog_ResourceChange) SetPrevious(fv *anypb.Any)

func (*ResourceChangeLog_ResourceChange) SetType

func (*ResourceChangeLog_ResourceChange) SetUpdatedFields added in v0.8.4

func (m *ResourceChangeLog_ResourceChange) SetUpdatedFields(fv *fieldmaskpb.FieldMask)

func (*ResourceChangeLog_ResourceChange) String

func (*ResourceChangeLog_ResourceChange) Unmarshal

func (m *ResourceChangeLog_ResourceChange) Unmarshal(b []byte) error

func (*ResourceChangeLog_ResourceChange) UnmarshalJSON

func (m *ResourceChangeLog_ResourceChange) UnmarshalJSON(data []byte) error

type ResourceChangeLog_ResourceChangeMapPathSelectorLabels added in v0.8.4

type ResourceChangeLog_ResourceChangeMapPathSelectorLabels struct {
	// contains filtered or unexported fields
}

func (ResourceChangeLog_ResourceChangeMapPathSelectorLabels) FieldPath added in v0.8.4

func (ResourceChangeLog_ResourceChangeMapPathSelectorLabels) WithArrayOfValues added in v0.8.4

func (ResourceChangeLog_ResourceChangeMapPathSelectorLabels) WithValue added in v0.8.4

type ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels

type ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels struct {
	// contains filtered or unexported fields
}

func (ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels) FieldPath

func (ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels) WithArrayOfValues

func (ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels) WithValue

type ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels

type ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels struct {
	// contains filtered or unexported fields
}

func (ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels) FieldPath

func (ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels) WithArrayOfValues

func (ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels) WithValue

type ResourceChangeLog_ResourceChangePathSelectorAction

type ResourceChangeLog_ResourceChangePathSelectorAction struct{}

func (ResourceChangeLog_ResourceChangePathSelectorAction) FieldPath

type ResourceChangeLog_ResourceChangePathSelectorCurrent added in v0.8.4

type ResourceChangeLog_ResourceChangePathSelectorCurrent struct{}

func (ResourceChangeLog_ResourceChangePathSelectorCurrent) FieldPath added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorCurrent) WithArrayOfValues added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorCurrent) WithValue added in v0.8.4

type ResourceChangeLog_ResourceChangePathSelectorLabels added in v0.8.4

type ResourceChangeLog_ResourceChangePathSelectorLabels struct{}

func (ResourceChangeLog_ResourceChangePathSelectorLabels) FieldPath added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorLabels) WithArrayOfValues added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorLabels) WithKey added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorLabels) WithValue added in v0.8.4

type ResourceChangeLog_ResourceChangePathSelectorName

type ResourceChangeLog_ResourceChangePathSelectorName struct{}

func (ResourceChangeLog_ResourceChangePathSelectorName) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorName) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorName) WithValue

type ResourceChangeLog_ResourceChangePathSelectorPost

type ResourceChangeLog_ResourceChangePathSelectorPost struct{}

func (ResourceChangeLog_ResourceChangePathSelectorPost) Data

func (ResourceChangeLog_ResourceChangePathSelectorPost) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorPost) Labels

func (ResourceChangeLog_ResourceChangePathSelectorPost) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorPost) WithSubArrayItemValue

func (ResourceChangeLog_ResourceChangePathSelectorPost) WithSubArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorPost) WithSubPath

func (ResourceChangeLog_ResourceChangePathSelectorPost) WithSubValue

func (ResourceChangeLog_ResourceChangePathSelectorPost) WithValue

type ResourceChangeLog_ResourceChangePathSelectorPostData

type ResourceChangeLog_ResourceChangePathSelectorPostData struct{}

func (ResourceChangeLog_ResourceChangePathSelectorPostData) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorPostData) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorPostData) WithValue

type ResourceChangeLog_ResourceChangePathSelectorPostLabels

type ResourceChangeLog_ResourceChangePathSelectorPostLabels struct{}

func (ResourceChangeLog_ResourceChangePathSelectorPostLabels) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorPostLabels) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorPostLabels) WithKey

func (ResourceChangeLog_ResourceChangePathSelectorPostLabels) WithValue

type ResourceChangeLog_ResourceChangePathSelectorPre

type ResourceChangeLog_ResourceChangePathSelectorPre struct{}

func (ResourceChangeLog_ResourceChangePathSelectorPre) Data

func (ResourceChangeLog_ResourceChangePathSelectorPre) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorPre) Labels

func (ResourceChangeLog_ResourceChangePathSelectorPre) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorPre) WithSubArrayItemValue

func (ResourceChangeLog_ResourceChangePathSelectorPre) WithSubArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorPre) WithSubPath

func (ResourceChangeLog_ResourceChangePathSelectorPre) WithSubValue

func (ResourceChangeLog_ResourceChangePathSelectorPre) WithValue

type ResourceChangeLog_ResourceChangePathSelectorPreData

type ResourceChangeLog_ResourceChangePathSelectorPreData struct{}

func (ResourceChangeLog_ResourceChangePathSelectorPreData) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorPreData) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorPreData) WithValue

type ResourceChangeLog_ResourceChangePathSelectorPreLabels

type ResourceChangeLog_ResourceChangePathSelectorPreLabels struct{}

func (ResourceChangeLog_ResourceChangePathSelectorPreLabels) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorPreLabels) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorPreLabels) WithKey

func (ResourceChangeLog_ResourceChangePathSelectorPreLabels) WithValue

type ResourceChangeLog_ResourceChangePathSelectorPrevious added in v0.8.4

type ResourceChangeLog_ResourceChangePathSelectorPrevious struct{}

func (ResourceChangeLog_ResourceChangePathSelectorPrevious) FieldPath added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorPrevious) WithArrayOfValues added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorPrevious) WithValue added in v0.8.4

type ResourceChangeLog_ResourceChangePathSelectorType

type ResourceChangeLog_ResourceChangePathSelectorType struct{}

func (ResourceChangeLog_ResourceChangePathSelectorType) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorType) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorType) WithValue

type ResourceChangeLog_ResourceChangePathSelectorUpdatedFields added in v0.8.4

type ResourceChangeLog_ResourceChangePathSelectorUpdatedFields struct{}

func (ResourceChangeLog_ResourceChangePathSelectorUpdatedFields) FieldPath added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorUpdatedFields) WithArrayOfValues added in v0.8.4

func (ResourceChangeLog_ResourceChangePathSelectorUpdatedFields) WithValue added in v0.8.4

type ResourceChangeLog_ResourceChange_Action

type ResourceChangeLog_ResourceChange_Action int32

Type of change

const (
	// to avoid blank item when printing logs
	ResourceChangeLog_ResourceChange_UNDEFINED ResourceChangeLog_ResourceChange_Action = 0
	// Resource has been created
	ResourceChangeLog_ResourceChange_CREATE ResourceChangeLog_ResourceChange_Action = 1
	// Resource has been deleted
	ResourceChangeLog_ResourceChange_DELETE ResourceChangeLog_ResourceChange_Action = 3
	// Update contains spec fields
	ResourceChangeLog_ResourceChange_SPEC_UPDATE ResourceChangeLog_ResourceChange_Action = 4
	// Update contains state fields, but not spec
	ResourceChangeLog_ResourceChange_STATE_UPDATE ResourceChangeLog_ResourceChange_Action = 5
	// Update contains neither spec or state fields.
	ResourceChangeLog_ResourceChange_META_UPDATE ResourceChangeLog_ResourceChange_Action = 6
	// UPDATE is deprecated in favor of specific update types.
	ResourceChangeLog_ResourceChange_UPDATE ResourceChangeLog_ResourceChange_Action = 2
)

func (ResourceChangeLog_ResourceChange_Action) Descriptor

func (ResourceChangeLog_ResourceChange_Action) Enum

func (ResourceChangeLog_ResourceChange_Action) EnumDescriptor

func (ResourceChangeLog_ResourceChange_Action) EnumDescriptor() ([]byte, []int)

Deprecated, Use ResourceChangeLog_ResourceChange_Action.ProtoReflect.Descriptor instead.

func (ResourceChangeLog_ResourceChange_Action) Number

func (ResourceChangeLog_ResourceChange_Action) String

func (ResourceChangeLog_ResourceChange_Action) Type

type ResourceChangeLog_ResourceChange_FieldMask

type ResourceChangeLog_ResourceChange_FieldMask struct {
	Paths []ResourceChangeLogResourceChange_FieldPath
}

func FullResourceChangeLog_ResourceChange_FieldMask

func FullResourceChangeLog_ResourceChange_FieldMask() *ResourceChangeLog_ResourceChange_FieldMask

func (*ResourceChangeLog_ResourceChange_FieldMask) AppendPath

func (*ResourceChangeLog_ResourceChange_FieldMask) AppendRawPath

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*ResourceChangeLog_ResourceChange_FieldMask) DecodeFirestore

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*ResourceChangeLog_ResourceChange_FieldMask) EncodeFirestore

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*ResourceChangeLog_ResourceChange_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*ResourceChangeLog_ResourceChange_FieldMask) FromProtoFieldMask

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) FromProtoFieldMask(protoFieldMask *googlefieldmaskpb.FieldMask) error

func (*ResourceChangeLog_ResourceChange_FieldMask) GetPaths

func (*ResourceChangeLog_ResourceChange_FieldMask) GetRawPaths

func (*ResourceChangeLog_ResourceChange_FieldMask) IsFull

func (ResourceChangeLog_ResourceChange_FieldMask) Marshal

func (fieldMask ResourceChangeLog_ResourceChange_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (ResourceChangeLog_ResourceChange_FieldMask) MarshalJSON

func (fieldMask ResourceChangeLog_ResourceChange_FieldMask) MarshalJSON() ([]byte, error)

func (*ResourceChangeLog_ResourceChange_FieldMask) PathsCount

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) PathsCount() int

func (*ResourceChangeLog_ResourceChange_FieldMask) Project

func (*ResourceChangeLog_ResourceChange_FieldMask) ProjectRaw

func (*ResourceChangeLog_ResourceChange_FieldMask) ProtoMessage

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) ProtoMessage()

func (*ResourceChangeLog_ResourceChange_FieldMask) ProtoReflect

func (*ResourceChangeLog_ResourceChange_FieldMask) Reset

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) Reset()

func (*ResourceChangeLog_ResourceChange_FieldMask) Set

func (*ResourceChangeLog_ResourceChange_FieldMask) SetFromCliFlag

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) SetFromCliFlag(raw string) error

func (*ResourceChangeLog_ResourceChange_FieldMask) SetRaw

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*ResourceChangeLog_ResourceChange_FieldMask) Size

func (*ResourceChangeLog_ResourceChange_FieldMask) String

func (*ResourceChangeLog_ResourceChange_FieldMask) Subtract

func (*ResourceChangeLog_ResourceChange_FieldMask) SubtractRaw

func (*ResourceChangeLog_ResourceChange_FieldMask) ToProtoFieldMask

ToFieldMask is used for proto conversions

func (*ResourceChangeLog_ResourceChange_FieldMask) Unmarshal

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) Unmarshal(data []byte) error

func (*ResourceChangeLog_ResourceChange_FieldMask) UnmarshalJSON

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) UnmarshalJSON(data []byte) error

type ResourceChangeLog_TransactionInfo

type ResourceChangeLog_TransactionInfo struct {

	// unique identifier of the transaction.
	Identifier string `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty" firestore:"identifier"`
	// Indicator of try counter. If transaction has been
	// concluded at first try, try_counter will be 1. If
	// on the second try, then number will be 2 (etc).
	TryCounter int32 `protobuf:"varint,2,opt,name=try_counter,json=tryCounter,proto3" json:"try_counter,omitempty" firestore:"tryCounter"`
	// State of the transaction.
	State ResourceChangeLog_TransactionInfo_State `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

Information about transaction where change has been executed

func (*ResourceChangeLog_TransactionInfo) Clone

func (*ResourceChangeLog_TransactionInfo) CloneRaw

func (*ResourceChangeLog_TransactionInfo) Descriptor

func (*ResourceChangeLog_TransactionInfo) Descriptor() ([]byte, []int)

Deprecated, Use ResourceChangeLog_TransactionInfo.ProtoReflect.Descriptor instead.

func (*ResourceChangeLog_TransactionInfo) GetIdentifier

func (m *ResourceChangeLog_TransactionInfo) GetIdentifier() string

func (*ResourceChangeLog_TransactionInfo) GetState

func (*ResourceChangeLog_TransactionInfo) GetTryCounter

func (m *ResourceChangeLog_TransactionInfo) GetTryCounter() int32

func (*ResourceChangeLog_TransactionInfo) GotenMessage

func (*ResourceChangeLog_TransactionInfo) GotenMessage()

func (*ResourceChangeLog_TransactionInfo) GotenObjectExt

func (o *ResourceChangeLog_TransactionInfo) GotenObjectExt()

func (*ResourceChangeLog_TransactionInfo) GotenValidate

func (obj *ResourceChangeLog_TransactionInfo) GotenValidate() error

func (*ResourceChangeLog_TransactionInfo) MakeFullFieldMask

func (*ResourceChangeLog_TransactionInfo) MakeRawDiffFieldMask

func (*ResourceChangeLog_TransactionInfo) MakeRawFullFieldMask

func (o *ResourceChangeLog_TransactionInfo) MakeRawFullFieldMask() gotenobject.FieldMask

func (*ResourceChangeLog_TransactionInfo) Marshal

func (m *ResourceChangeLog_TransactionInfo) Marshal() ([]byte, error)

func (*ResourceChangeLog_TransactionInfo) MarshalJSON

func (m *ResourceChangeLog_TransactionInfo) MarshalJSON() ([]byte, error)

func (*ResourceChangeLog_TransactionInfo) Merge

func (*ResourceChangeLog_TransactionInfo) MergeRaw

func (*ResourceChangeLog_TransactionInfo) ProtoMessage

func (*ResourceChangeLog_TransactionInfo) ProtoMessage()

func (*ResourceChangeLog_TransactionInfo) ProtoReflect

func (*ResourceChangeLog_TransactionInfo) Reset

func (*ResourceChangeLog_TransactionInfo) SetIdentifier

func (m *ResourceChangeLog_TransactionInfo) SetIdentifier(fv string)

func (*ResourceChangeLog_TransactionInfo) SetState

func (*ResourceChangeLog_TransactionInfo) SetTryCounter

func (m *ResourceChangeLog_TransactionInfo) SetTryCounter(fv int32)

func (*ResourceChangeLog_TransactionInfo) String

func (*ResourceChangeLog_TransactionInfo) Unmarshal

func (m *ResourceChangeLog_TransactionInfo) Unmarshal(b []byte) error

func (*ResourceChangeLog_TransactionInfo) UnmarshalJSON

func (m *ResourceChangeLog_TransactionInfo) UnmarshalJSON(data []byte) error

type ResourceChangeLog_TransactionInfoPathSelectorIdentifier

type ResourceChangeLog_TransactionInfoPathSelectorIdentifier struct{}

func (ResourceChangeLog_TransactionInfoPathSelectorIdentifier) FieldPath

func (ResourceChangeLog_TransactionInfoPathSelectorIdentifier) WithArrayOfValues

func (ResourceChangeLog_TransactionInfoPathSelectorIdentifier) WithValue

type ResourceChangeLog_TransactionInfoPathSelectorState

type ResourceChangeLog_TransactionInfoPathSelectorState struct{}

func (ResourceChangeLog_TransactionInfoPathSelectorState) FieldPath

type ResourceChangeLog_TransactionInfoPathSelectorTryCounter

type ResourceChangeLog_TransactionInfoPathSelectorTryCounter struct{}

func (ResourceChangeLog_TransactionInfoPathSelectorTryCounter) FieldPath

func (ResourceChangeLog_TransactionInfoPathSelectorTryCounter) WithArrayOfValues

func (ResourceChangeLog_TransactionInfoPathSelectorTryCounter) WithValue

type ResourceChangeLog_TransactionInfo_FieldMask

type ResourceChangeLog_TransactionInfo_FieldMask struct {
	Paths []ResourceChangeLogTransactionInfo_FieldPath
}

func FullResourceChangeLog_TransactionInfo_FieldMask

func FullResourceChangeLog_TransactionInfo_FieldMask() *ResourceChangeLog_TransactionInfo_FieldMask

func (*ResourceChangeLog_TransactionInfo_FieldMask) AppendPath

func (*ResourceChangeLog_TransactionInfo_FieldMask) AppendRawPath

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*ResourceChangeLog_TransactionInfo_FieldMask) DecodeFirestore

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*ResourceChangeLog_TransactionInfo_FieldMask) EncodeFirestore

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*ResourceChangeLog_TransactionInfo_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*ResourceChangeLog_TransactionInfo_FieldMask) FromProtoFieldMask

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) FromProtoFieldMask(protoFieldMask *googlefieldmaskpb.FieldMask) error

func (*ResourceChangeLog_TransactionInfo_FieldMask) GetPaths

func (*ResourceChangeLog_TransactionInfo_FieldMask) GetRawPaths

func (*ResourceChangeLog_TransactionInfo_FieldMask) IsFull

func (ResourceChangeLog_TransactionInfo_FieldMask) Marshal

func (fieldMask ResourceChangeLog_TransactionInfo_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (ResourceChangeLog_TransactionInfo_FieldMask) MarshalJSON

func (fieldMask ResourceChangeLog_TransactionInfo_FieldMask) MarshalJSON() ([]byte, error)

func (*ResourceChangeLog_TransactionInfo_FieldMask) PathsCount

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) PathsCount() int

func (*ResourceChangeLog_TransactionInfo_FieldMask) Project

func (*ResourceChangeLog_TransactionInfo_FieldMask) ProjectRaw

func (*ResourceChangeLog_TransactionInfo_FieldMask) ProtoMessage

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) ProtoMessage()

func (*ResourceChangeLog_TransactionInfo_FieldMask) ProtoReflect

func (*ResourceChangeLog_TransactionInfo_FieldMask) Reset

func (*ResourceChangeLog_TransactionInfo_FieldMask) Set

func (*ResourceChangeLog_TransactionInfo_FieldMask) SetFromCliFlag

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) SetFromCliFlag(raw string) error

func (*ResourceChangeLog_TransactionInfo_FieldMask) SetRaw

func (*ResourceChangeLog_TransactionInfo_FieldMask) Size

func (*ResourceChangeLog_TransactionInfo_FieldMask) String

func (*ResourceChangeLog_TransactionInfo_FieldMask) Subtract

func (*ResourceChangeLog_TransactionInfo_FieldMask) SubtractRaw

func (*ResourceChangeLog_TransactionInfo_FieldMask) ToProtoFieldMask

ToFieldMask is used for proto conversions

func (*ResourceChangeLog_TransactionInfo_FieldMask) Unmarshal

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) Unmarshal(data []byte) error

func (*ResourceChangeLog_TransactionInfo_FieldMask) UnmarshalJSON

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) UnmarshalJSON(data []byte) error

type ResourceChangeLog_TransactionInfo_State

type ResourceChangeLog_TransactionInfo_State int32

State of the transaction.

const (
	ResourceChangeLog_TransactionInfo_UNDEFINED ResourceChangeLog_TransactionInfo_State = 0
	// Indicates that this change did not happen -
	// it is just proposal of the change.
	// Such a log should be followed by another
	// ResourceChangeLog with value COMMITTED
	// or ROLLED_BACK.
	// If one transaction has been retried
	// multiple times, then there may be multiple
	// records with PRE_COMMITTED, last record
	// should indicate final transaction state.
	ResourceChangeLog_TransactionInfo_PRE_COMMITTED ResourceChangeLog_TransactionInfo_State = 1
	// Indicates change has been committed
	// successfully.
	ResourceChangeLog_TransactionInfo_COMMITTED ResourceChangeLog_TransactionInfo_State = 2
	// Indicates that change did not happen.
	// Log of this type should be treated as
	// attempt of change.
	ResourceChangeLog_TransactionInfo_ROLLED_BACK ResourceChangeLog_TransactionInfo_State = 3
)

func (ResourceChangeLog_TransactionInfo_State) Descriptor

func (ResourceChangeLog_TransactionInfo_State) Enum

func (ResourceChangeLog_TransactionInfo_State) EnumDescriptor

func (ResourceChangeLog_TransactionInfo_State) EnumDescriptor() ([]byte, []int)

Deprecated, Use ResourceChangeLog_TransactionInfo_State.ProtoReflect.Descriptor instead.

func (ResourceChangeLog_TransactionInfo_State) Number

func (ResourceChangeLog_TransactionInfo_State) String

func (ResourceChangeLog_TransactionInfo_State) Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL