resource_change_log

package
v0.12.76 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2024 License: Apache-2.0 Imports: 42 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",
		2: "UPDATE",
		3: "DELETE",
	}

	ResourceChangeLog_ResourceChange_Action_value = map[string]int32{
		"UNDEFINED": 0,
		"CREATE":    1,
		"UPDATE":    2,
		"DELETE":    3,
	}
)
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) GetNameDescriptor

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

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)

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) DescendsFrom

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

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) IsFullyQualified

func (name *ParentName) IsFullyQualified() bool

func (*ParentName) IsSpecified

func (name *ParentName) IsSpecified() bool

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) 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

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) ConvertToNative added in v0.6.9

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

func (*ParentReference) ConvertToType added in v0.6.9

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

func (*ParentReference) Equal added in v0.6.9

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

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) HasTrait added in v0.6.9

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

func (*ParentReference) IsFullyQualified

func (ref *ParentReference) IsFullyQualified() bool

func (*ParentReference) IsSpecified

func (ref *ParentReference) IsSpecified() bool

func (*ParentReference) Match added in v0.6.9

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

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) Receive added in v0.6.9

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

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

func (*ParentReference) Type added in v0.6.9

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

func (*ParentReference) TypeName added in v0.6.9

func (name *ParentReference) TypeName() string

func (*ParentReference) Value added in v0.6.9

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

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
	//   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 *timestamp.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty" firestore:"timestamp"`
	// Authentication data - informs who made a change
	Authentication *audit_common.Authentication `protobuf:"bytes,5,opt,name=authentication,proto3" json:"authentication,omitempty" firestore:"authentication"`
	// Information about the service
	Service *audit_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

func (*ResourceChangeLog) Clone

func (*ResourceChangeLog) CloneRaw

func (*ResourceChangeLog) Descriptor

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

Deprecated, Use ResourceChangeLog.ProtoReflect.Descriptor instead.

func (*ResourceChangeLog) GetAuthentication

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

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() *audit_common.ServiceData

func (*ResourceChangeLog) GetTimestamp

func (m *ResourceChangeLog) GetTimestamp() *timestamp.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 *audit_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 *audit_common.ServiceData)

func (*ResourceChangeLog) SetTimestamp

func (m *ResourceChangeLog) SetTimestamp(fv *timestamp.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 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) FieldPath

func (ResourceChangeLogPathSelectorResource) Name

func (ResourceChangeLogPathSelectorResource) Post

func (ResourceChangeLogPathSelectorResource) Pre

func (ResourceChangeLogPathSelectorResource) Type

func (ResourceChangeLogPathSelectorResource) WithSubArrayItemValue

func (ResourceChangeLogPathSelectorResource) WithSubArrayOfValues

func (ResourceChangeLogPathSelectorResource) WithSubValue

type ResourceChangeLogPathSelectorResourceAction

type ResourceChangeLogPathSelectorResourceAction struct{}

func (ResourceChangeLogPathSelectorResourceAction) FieldPath

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 ResourceChangeLogPathSelectorResourceType

type ResourceChangeLogPathSelectorResourceType struct{}

func (ResourceChangeLogPathSelectorResourceType) FieldPath

func (ResourceChangeLogPathSelectorResourceType) WithArrayOfValues

func (ResourceChangeLogPathSelectorResourceType) WithValue

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) 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 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) Name

func (ResourceChangeLogResourceChangeFieldPathBuilder) Post

func (ResourceChangeLogResourceChangeFieldPathBuilder) Pre

func (ResourceChangeLogResourceChangeFieldPathBuilder) Type

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_FieldPathSelector

type ResourceChangeLogResourceChange_FieldPathSelector int32
const (
	ResourceChangeLogResourceChange_FieldPathSelectorName   ResourceChangeLogResourceChange_FieldPathSelector = 0
	ResourceChangeLogResourceChange_FieldPathSelectorType   ResourceChangeLogResourceChange_FieldPathSelector = 1
	ResourceChangeLogResourceChange_FieldPathSelectorAction ResourceChangeLogResourceChange_FieldPathSelector = 2
	ResourceChangeLogResourceChange_FieldPathSelectorPre    ResourceChangeLogResourceChange_FieldPathSelector = 3
	ResourceChangeLogResourceChange_FieldPathSelectorPost   ResourceChangeLogResourceChange_FieldPathSelector = 4
)

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) AsNameArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsPostArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsPreArrayOfValues

func (*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues) AsTypeArrayOfValues

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) AsNameValue

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsPostValue

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsPreValue

func (*ResourceChangeLogResourceChange_FieldTerminalPathValue) AsTypeValue

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 *fieldmaskpb.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() *fieldmaskpb.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 (*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() ([]*audit_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() ([]*audit_common.ServiceData, bool)

func (*ResourceChangeLog_FieldTerminalPathArrayOfValues) AsTimestampArrayOfValues

func (fpaov *ResourceChangeLog_FieldTerminalPathArrayOfValues) AsTimestampArrayOfValues() ([]*timestamp.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 (*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 `` /* 148-byte string literal not displayed */
	// State of the resource before change.
	// It is empty if action is CREATE
	Pre *audit_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
	Post *audit_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) GetName

func (*ResourceChangeLog_ResourceChange) GetPost

func (*ResourceChangeLog_ResourceChange) GetPre

func (*ResourceChangeLog_ResourceChange) GetType

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) SetName

func (*ResourceChangeLog_ResourceChange) SetPost

func (*ResourceChangeLog_ResourceChange) SetPre

func (*ResourceChangeLog_ResourceChange) SetType

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_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_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) 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_ResourceChangePathSelectorType

type ResourceChangeLog_ResourceChangePathSelectorType struct{}

func (ResourceChangeLog_ResourceChangePathSelectorType) FieldPath

func (ResourceChangeLog_ResourceChangePathSelectorType) WithArrayOfValues

func (ResourceChangeLog_ResourceChangePathSelectorType) WithValue

type ResourceChangeLog_ResourceChange_Action

type ResourceChangeLog_ResourceChange_Action int32

Type of change

const (
	ResourceChangeLog_ResourceChange_UNDEFINED ResourceChangeLog_ResourceChange_Action = 0
	ResourceChangeLog_ResourceChange_CREATE    ResourceChangeLog_ResourceChange_Action = 1
	ResourceChangeLog_ResourceChange_UPDATE    ResourceChangeLog_ResourceChange_Action = 2
	ResourceChangeLog_ResourceChange_DELETE    ResourceChangeLog_ResourceChange_Action = 3
)

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 *fieldmaskpb.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

func (fieldMask *ResourceChangeLog_ResourceChange_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

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 `` /* 145-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 *fieldmaskpb.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

func (fieldMask *ResourceChangeLog_TransactionInfo_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

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