Documentation ¶
Index ¶
- func PossibleValuesForSyncConflictResolutionPolicy() []string
- func PossibleValuesForSyncGroupLogType() []string
- func PossibleValuesForSyncGroupState() []string
- func PossibleValuesForSyncGroupsType() []string
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateSyncGroupID(input interface{}, key string) (warnings []string, errors []error)
- type CancelSyncOperationResponse
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type GetOperationResponse
- type ListByDatabaseCompleteResult
- type ListByDatabaseOperationResponse
- type ListHubSchemasCompleteResult
- type ListHubSchemasOperationResponse
- type ListLogsCompleteResult
- type ListLogsOperationOptions
- type ListLogsOperationResponse
- type ListSyncDatabaseIdsCompleteResult
- type ListSyncDatabaseIdsOperationResponse
- type LocationId
- type RefreshHubSchemaOperationResponse
- type Sku
- type SyncConflictResolutionPolicy
- type SyncDatabaseIdProperties
- type SyncDatabaseIdPropertiesOperationPredicate
- type SyncFullSchemaProperties
- type SyncFullSchemaPropertiesOperationPredicate
- type SyncFullSchemaTable
- type SyncFullSchemaTableColumn
- type SyncGroup
- type SyncGroupId
- type SyncGroupLogProperties
- type SyncGroupLogPropertiesOperationPredicate
- type SyncGroupLogType
- type SyncGroupOperationPredicate
- type SyncGroupProperties
- type SyncGroupSchema
- type SyncGroupSchemaTable
- type SyncGroupSchemaTableColumn
- type SyncGroupState
- type SyncGroupsClient
- func (c SyncGroupsClient) CancelSync(ctx context.Context, id SyncGroupId) (result CancelSyncOperationResponse, err error)
- func (c SyncGroupsClient) CreateOrUpdate(ctx context.Context, id SyncGroupId, input SyncGroup) (result CreateOrUpdateOperationResponse, err error)
- func (c SyncGroupsClient) CreateOrUpdateThenPoll(ctx context.Context, id SyncGroupId, input SyncGroup) error
- func (c SyncGroupsClient) Delete(ctx context.Context, id SyncGroupId) (result DeleteOperationResponse, err error)
- func (c SyncGroupsClient) DeleteThenPoll(ctx context.Context, id SyncGroupId) error
- func (c SyncGroupsClient) Get(ctx context.Context, id SyncGroupId) (result GetOperationResponse, err error)
- func (c SyncGroupsClient) ListByDatabase(ctx context.Context, id commonids.SqlDatabaseId) (result ListByDatabaseOperationResponse, err error)
- func (c SyncGroupsClient) ListByDatabaseComplete(ctx context.Context, id commonids.SqlDatabaseId) (ListByDatabaseCompleteResult, error)
- func (c SyncGroupsClient) ListByDatabaseCompleteMatchingPredicate(ctx context.Context, id commonids.SqlDatabaseId, ...) (result ListByDatabaseCompleteResult, err error)
- func (c SyncGroupsClient) ListHubSchemas(ctx context.Context, id SyncGroupId) (result ListHubSchemasOperationResponse, err error)
- func (c SyncGroupsClient) ListHubSchemasComplete(ctx context.Context, id SyncGroupId) (ListHubSchemasCompleteResult, error)
- func (c SyncGroupsClient) ListHubSchemasCompleteMatchingPredicate(ctx context.Context, id SyncGroupId, ...) (result ListHubSchemasCompleteResult, err error)
- func (c SyncGroupsClient) ListLogs(ctx context.Context, id SyncGroupId, options ListLogsOperationOptions) (result ListLogsOperationResponse, err error)
- func (c SyncGroupsClient) ListLogsComplete(ctx context.Context, id SyncGroupId, options ListLogsOperationOptions) (ListLogsCompleteResult, error)
- func (c SyncGroupsClient) ListLogsCompleteMatchingPredicate(ctx context.Context, id SyncGroupId, options ListLogsOperationOptions, ...) (result ListLogsCompleteResult, err error)
- func (c SyncGroupsClient) ListSyncDatabaseIds(ctx context.Context, id LocationId) (result ListSyncDatabaseIdsOperationResponse, err error)
- func (c SyncGroupsClient) ListSyncDatabaseIdsComplete(ctx context.Context, id LocationId) (ListSyncDatabaseIdsCompleteResult, error)
- func (c SyncGroupsClient) ListSyncDatabaseIdsCompleteMatchingPredicate(ctx context.Context, id LocationId, ...) (result ListSyncDatabaseIdsCompleteResult, err error)
- func (c SyncGroupsClient) RefreshHubSchema(ctx context.Context, id SyncGroupId) (result RefreshHubSchemaOperationResponse, err error)
- func (c SyncGroupsClient) RefreshHubSchemaThenPoll(ctx context.Context, id SyncGroupId) error
- func (c SyncGroupsClient) TriggerSync(ctx context.Context, id SyncGroupId) (result TriggerSyncOperationResponse, err error)
- func (c SyncGroupsClient) Update(ctx context.Context, id SyncGroupId, input SyncGroup) (result UpdateOperationResponse, err error)
- func (c SyncGroupsClient) UpdateThenPoll(ctx context.Context, id SyncGroupId, input SyncGroup) error
- type SyncGroupsType
- type TriggerSyncOperationResponse
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForSyncConflictResolutionPolicy ¶
func PossibleValuesForSyncConflictResolutionPolicy() []string
func PossibleValuesForSyncGroupLogType ¶
func PossibleValuesForSyncGroupLogType() []string
func PossibleValuesForSyncGroupState ¶
func PossibleValuesForSyncGroupState() []string
func PossibleValuesForSyncGroupsType ¶
func PossibleValuesForSyncGroupsType() []string
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location ID
func ValidateSyncGroupID ¶
ValidateSyncGroupID checks that 'input' can be parsed as a Sync Group ID
Types ¶
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type ListHubSchemasCompleteResult ¶
type ListHubSchemasCompleteResult struct { LatestHttpResponse *http.Response Items []SyncFullSchemaProperties }
type ListHubSchemasOperationResponse ¶
type ListHubSchemasOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SyncFullSchemaProperties }
type ListLogsCompleteResult ¶
type ListLogsCompleteResult struct { LatestHttpResponse *http.Response Items []SyncGroupLogProperties }
type ListLogsOperationOptions ¶
type ListLogsOperationOptions struct { ContinuationToken *string EndTime *string StartTime *string Type *SyncGroupsType }
func DefaultListLogsOperationOptions ¶
func DefaultListLogsOperationOptions() ListLogsOperationOptions
func (ListLogsOperationOptions) ToHeaders ¶
func (o ListLogsOperationOptions) ToHeaders() *client.Headers
func (ListLogsOperationOptions) ToOData ¶
func (o ListLogsOperationOptions) ToOData() *odata.Query
func (ListLogsOperationOptions) ToQuery ¶
func (o ListLogsOperationOptions) ToQuery() *client.QueryParams
type ListLogsOperationResponse ¶
type ListLogsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SyncGroupLogProperties }
type ListSyncDatabaseIdsCompleteResult ¶
type ListSyncDatabaseIdsCompleteResult struct { LatestHttpResponse *http.Response Items []SyncDatabaseIdProperties }
type ListSyncDatabaseIdsOperationResponse ¶
type ListSyncDatabaseIdsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SyncDatabaseIdProperties }
type LocationId ¶
LocationId is a struct representing the Resource ID for a Location
func NewLocationID ¶
func NewLocationID(subscriptionId string, locationName string) LocationId
NewLocationID returns a new LocationId struct
func ParseLocationID ¶
func ParseLocationID(input string) (*LocationId, error)
ParseLocationID parses 'input' into a LocationId
func ParseLocationIDInsensitively ¶
func ParseLocationIDInsensitively(input string) (*LocationId, error)
ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input
func (*LocationId) FromParseResult ¶
func (id *LocationId) FromParseResult(input resourceids.ParseResult) error
func (LocationId) Segments ¶
func (id LocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Location ID
func (LocationId) String ¶
func (id LocationId) String() string
String returns a human-readable description of this Location ID
type SyncConflictResolutionPolicy ¶
type SyncConflictResolutionPolicy string
const ( SyncConflictResolutionPolicyHubWin SyncConflictResolutionPolicy = "HubWin" SyncConflictResolutionPolicyMemberWin SyncConflictResolutionPolicy = "MemberWin" )
func (*SyncConflictResolutionPolicy) UnmarshalJSON ¶
func (s *SyncConflictResolutionPolicy) UnmarshalJSON(bytes []byte) error
type SyncDatabaseIdProperties ¶
type SyncDatabaseIdProperties struct {
Id *string `json:"id,omitempty"`
}
type SyncDatabaseIdPropertiesOperationPredicate ¶
type SyncDatabaseIdPropertiesOperationPredicate struct {
Id *string
}
func (SyncDatabaseIdPropertiesOperationPredicate) Matches ¶
func (p SyncDatabaseIdPropertiesOperationPredicate) Matches(input SyncDatabaseIdProperties) bool
type SyncFullSchemaProperties ¶
type SyncFullSchemaProperties struct { LastUpdateTime *string `json:"lastUpdateTime,omitempty"` Tables *[]SyncFullSchemaTable `json:"tables,omitempty"` }
func (*SyncFullSchemaProperties) GetLastUpdateTimeAsTime ¶
func (o *SyncFullSchemaProperties) GetLastUpdateTimeAsTime() (*time.Time, error)
func (*SyncFullSchemaProperties) SetLastUpdateTimeAsTime ¶
func (o *SyncFullSchemaProperties) SetLastUpdateTimeAsTime(input time.Time)
type SyncFullSchemaPropertiesOperationPredicate ¶
type SyncFullSchemaPropertiesOperationPredicate struct {
LastUpdateTime *string
}
func (SyncFullSchemaPropertiesOperationPredicate) Matches ¶
func (p SyncFullSchemaPropertiesOperationPredicate) Matches(input SyncFullSchemaProperties) bool
type SyncFullSchemaTable ¶
type SyncFullSchemaTable struct { Columns *[]SyncFullSchemaTableColumn `json:"columns,omitempty"` ErrorId *string `json:"errorId,omitempty"` HasError *bool `json:"hasError,omitempty"` Name *string `json:"name,omitempty"` QuotedName *string `json:"quotedName,omitempty"` }
type SyncFullSchemaTableColumn ¶
type SyncFullSchemaTableColumn struct { DataSize *string `json:"dataSize,omitempty"` DataType *string `json:"dataType,omitempty"` ErrorId *string `json:"errorId,omitempty"` HasError *bool `json:"hasError,omitempty"` IsPrimaryKey *bool `json:"isPrimaryKey,omitempty"` Name *string `json:"name,omitempty"` QuotedName *string `json:"quotedName,omitempty"` }
type SyncGroup ¶
type SyncGroup struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SyncGroupProperties `json:"properties,omitempty"` Sku *Sku `json:"sku,omitempty"` Type *string `json:"type,omitempty"` }
type SyncGroupId ¶
type SyncGroupId struct { SubscriptionId string ResourceGroupName string ServerName string DatabaseName string SyncGroupName string }
SyncGroupId is a struct representing the Resource ID for a Sync Group
func NewSyncGroupID ¶
func NewSyncGroupID(subscriptionId string, resourceGroupName string, serverName string, databaseName string, syncGroupName string) SyncGroupId
NewSyncGroupID returns a new SyncGroupId struct
func ParseSyncGroupID ¶
func ParseSyncGroupID(input string) (*SyncGroupId, error)
ParseSyncGroupID parses 'input' into a SyncGroupId
func ParseSyncGroupIDInsensitively ¶
func ParseSyncGroupIDInsensitively(input string) (*SyncGroupId, error)
ParseSyncGroupIDInsensitively parses 'input' case-insensitively into a SyncGroupId note: this method should only be used for API response data and not user input
func (*SyncGroupId) FromParseResult ¶
func (id *SyncGroupId) FromParseResult(input resourceids.ParseResult) error
func (SyncGroupId) Segments ¶
func (id SyncGroupId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Sync Group ID
func (SyncGroupId) String ¶
func (id SyncGroupId) String() string
String returns a human-readable description of this Sync Group ID
type SyncGroupLogProperties ¶
type SyncGroupLogProperties struct { Details *string `json:"details,omitempty"` OperationStatus *string `json:"operationStatus,omitempty"` Source *string `json:"source,omitempty"` Timestamp *string `json:"timestamp,omitempty"` TracingId *string `json:"tracingId,omitempty"` Type *SyncGroupLogType `json:"type,omitempty"` }
func (*SyncGroupLogProperties) GetTimestampAsTime ¶
func (o *SyncGroupLogProperties) GetTimestampAsTime() (*time.Time, error)
func (*SyncGroupLogProperties) SetTimestampAsTime ¶
func (o *SyncGroupLogProperties) SetTimestampAsTime(input time.Time)
type SyncGroupLogPropertiesOperationPredicate ¶
type SyncGroupLogPropertiesOperationPredicate struct { Details *string OperationStatus *string Source *string Timestamp *string TracingId *string }
func (SyncGroupLogPropertiesOperationPredicate) Matches ¶
func (p SyncGroupLogPropertiesOperationPredicate) Matches(input SyncGroupLogProperties) bool
type SyncGroupLogType ¶
type SyncGroupLogType string
const ( SyncGroupLogTypeAll SyncGroupLogType = "All" SyncGroupLogTypeError SyncGroupLogType = "Error" SyncGroupLogTypeSuccess SyncGroupLogType = "Success" SyncGroupLogTypeWarning SyncGroupLogType = "Warning" )
func (*SyncGroupLogType) UnmarshalJSON ¶
func (s *SyncGroupLogType) UnmarshalJSON(bytes []byte) error
type SyncGroupOperationPredicate ¶
func (SyncGroupOperationPredicate) Matches ¶
func (p SyncGroupOperationPredicate) Matches(input SyncGroup) bool
type SyncGroupProperties ¶
type SyncGroupProperties struct { ConflictLoggingRetentionInDays *int64 `json:"conflictLoggingRetentionInDays,omitempty"` ConflictResolutionPolicy *SyncConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty"` EnableConflictLogging *bool `json:"enableConflictLogging,omitempty"` HubDatabasePassword *string `json:"hubDatabasePassword,omitempty"` HubDatabaseUserName *string `json:"hubDatabaseUserName,omitempty"` Interval *int64 `json:"interval,omitempty"` LastSyncTime *string `json:"lastSyncTime,omitempty"` PrivateEndpointName *string `json:"privateEndpointName,omitempty"` Schema *SyncGroupSchema `json:"schema,omitempty"` SyncDatabaseId *string `json:"syncDatabaseId,omitempty"` SyncState *SyncGroupState `json:"syncState,omitempty"` UsePrivateLinkConnection *bool `json:"usePrivateLinkConnection,omitempty"` }
func (*SyncGroupProperties) GetLastSyncTimeAsTime ¶
func (o *SyncGroupProperties) GetLastSyncTimeAsTime() (*time.Time, error)
func (*SyncGroupProperties) SetLastSyncTimeAsTime ¶
func (o *SyncGroupProperties) SetLastSyncTimeAsTime(input time.Time)
type SyncGroupSchema ¶
type SyncGroupSchema struct { MasterSyncMemberName *string `json:"masterSyncMemberName,omitempty"` Tables *[]SyncGroupSchemaTable `json:"tables,omitempty"` }
type SyncGroupSchemaTable ¶
type SyncGroupSchemaTable struct { Columns *[]SyncGroupSchemaTableColumn `json:"columns,omitempty"` QuotedName *string `json:"quotedName,omitempty"` }
type SyncGroupState ¶
type SyncGroupState string
const ( SyncGroupStateError SyncGroupState = "Error" SyncGroupStateGood SyncGroupState = "Good" SyncGroupStateNotReady SyncGroupState = "NotReady" SyncGroupStateProgressing SyncGroupState = "Progressing" SyncGroupStateWarning SyncGroupState = "Warning" )
func (*SyncGroupState) UnmarshalJSON ¶
func (s *SyncGroupState) UnmarshalJSON(bytes []byte) error
type SyncGroupsClient ¶
type SyncGroupsClient struct {
Client *resourcemanager.Client
}
func NewSyncGroupsClientWithBaseURI ¶
func NewSyncGroupsClientWithBaseURI(sdkApi sdkEnv.Api) (*SyncGroupsClient, error)
func (SyncGroupsClient) CancelSync ¶
func (c SyncGroupsClient) CancelSync(ctx context.Context, id SyncGroupId) (result CancelSyncOperationResponse, err error)
CancelSync ...
func (SyncGroupsClient) CreateOrUpdate ¶
func (c SyncGroupsClient) CreateOrUpdate(ctx context.Context, id SyncGroupId, input SyncGroup) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (SyncGroupsClient) CreateOrUpdateThenPoll ¶
func (c SyncGroupsClient) CreateOrUpdateThenPoll(ctx context.Context, id SyncGroupId, input SyncGroup) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (SyncGroupsClient) Delete ¶
func (c SyncGroupsClient) Delete(ctx context.Context, id SyncGroupId) (result DeleteOperationResponse, err error)
Delete ...
func (SyncGroupsClient) DeleteThenPoll ¶
func (c SyncGroupsClient) DeleteThenPoll(ctx context.Context, id SyncGroupId) error
DeleteThenPoll performs Delete then polls until it's completed
func (SyncGroupsClient) Get ¶
func (c SyncGroupsClient) Get(ctx context.Context, id SyncGroupId) (result GetOperationResponse, err error)
Get ...
func (SyncGroupsClient) ListByDatabase ¶
func (c SyncGroupsClient) ListByDatabase(ctx context.Context, id commonids.SqlDatabaseId) (result ListByDatabaseOperationResponse, err error)
ListByDatabase ...
func (SyncGroupsClient) ListByDatabaseComplete ¶
func (c SyncGroupsClient) ListByDatabaseComplete(ctx context.Context, id commonids.SqlDatabaseId) (ListByDatabaseCompleteResult, error)
ListByDatabaseComplete retrieves all the results into a single object
func (SyncGroupsClient) ListByDatabaseCompleteMatchingPredicate ¶
func (c SyncGroupsClient) ListByDatabaseCompleteMatchingPredicate(ctx context.Context, id commonids.SqlDatabaseId, predicate SyncGroupOperationPredicate) (result ListByDatabaseCompleteResult, err error)
ListByDatabaseCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SyncGroupsClient) ListHubSchemas ¶
func (c SyncGroupsClient) ListHubSchemas(ctx context.Context, id SyncGroupId) (result ListHubSchemasOperationResponse, err error)
ListHubSchemas ...
func (SyncGroupsClient) ListHubSchemasComplete ¶
func (c SyncGroupsClient) ListHubSchemasComplete(ctx context.Context, id SyncGroupId) (ListHubSchemasCompleteResult, error)
ListHubSchemasComplete retrieves all the results into a single object
func (SyncGroupsClient) ListHubSchemasCompleteMatchingPredicate ¶
func (c SyncGroupsClient) ListHubSchemasCompleteMatchingPredicate(ctx context.Context, id SyncGroupId, predicate SyncFullSchemaPropertiesOperationPredicate) (result ListHubSchemasCompleteResult, err error)
ListHubSchemasCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SyncGroupsClient) ListLogs ¶
func (c SyncGroupsClient) ListLogs(ctx context.Context, id SyncGroupId, options ListLogsOperationOptions) (result ListLogsOperationResponse, err error)
ListLogs ...
func (SyncGroupsClient) ListLogsComplete ¶
func (c SyncGroupsClient) ListLogsComplete(ctx context.Context, id SyncGroupId, options ListLogsOperationOptions) (ListLogsCompleteResult, error)
ListLogsComplete retrieves all the results into a single object
func (SyncGroupsClient) ListLogsCompleteMatchingPredicate ¶
func (c SyncGroupsClient) ListLogsCompleteMatchingPredicate(ctx context.Context, id SyncGroupId, options ListLogsOperationOptions, predicate SyncGroupLogPropertiesOperationPredicate) (result ListLogsCompleteResult, err error)
ListLogsCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SyncGroupsClient) ListSyncDatabaseIds ¶
func (c SyncGroupsClient) ListSyncDatabaseIds(ctx context.Context, id LocationId) (result ListSyncDatabaseIdsOperationResponse, err error)
ListSyncDatabaseIds ...
func (SyncGroupsClient) ListSyncDatabaseIdsComplete ¶
func (c SyncGroupsClient) ListSyncDatabaseIdsComplete(ctx context.Context, id LocationId) (ListSyncDatabaseIdsCompleteResult, error)
ListSyncDatabaseIdsComplete retrieves all the results into a single object
func (SyncGroupsClient) ListSyncDatabaseIdsCompleteMatchingPredicate ¶
func (c SyncGroupsClient) ListSyncDatabaseIdsCompleteMatchingPredicate(ctx context.Context, id LocationId, predicate SyncDatabaseIdPropertiesOperationPredicate) (result ListSyncDatabaseIdsCompleteResult, err error)
ListSyncDatabaseIdsCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SyncGroupsClient) RefreshHubSchema ¶
func (c SyncGroupsClient) RefreshHubSchema(ctx context.Context, id SyncGroupId) (result RefreshHubSchemaOperationResponse, err error)
RefreshHubSchema ...
func (SyncGroupsClient) RefreshHubSchemaThenPoll ¶
func (c SyncGroupsClient) RefreshHubSchemaThenPoll(ctx context.Context, id SyncGroupId) error
RefreshHubSchemaThenPoll performs RefreshHubSchema then polls until it's completed
func (SyncGroupsClient) TriggerSync ¶
func (c SyncGroupsClient) TriggerSync(ctx context.Context, id SyncGroupId) (result TriggerSyncOperationResponse, err error)
TriggerSync ...
func (SyncGroupsClient) Update ¶
func (c SyncGroupsClient) Update(ctx context.Context, id SyncGroupId, input SyncGroup) (result UpdateOperationResponse, err error)
Update ...
func (SyncGroupsClient) UpdateThenPoll ¶
func (c SyncGroupsClient) UpdateThenPoll(ctx context.Context, id SyncGroupId, input SyncGroup) error
UpdateThenPoll performs Update then polls until it's completed
type SyncGroupsType ¶
type SyncGroupsType string
const ( SyncGroupsTypeAll SyncGroupsType = "All" SyncGroupsTypeError SyncGroupsType = "Error" SyncGroupsTypeSuccess SyncGroupsType = "Success" SyncGroupsTypeWarning SyncGroupsType = "Warning" )
func (*SyncGroupsType) UnmarshalJSON ¶
func (s *SyncGroupsType) UnmarshalJSON(bytes []byte) error
Source Files ¶
- client.go
- constants.go
- id_location.go
- id_syncgroup.go
- method_cancelsync.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_listbydatabase.go
- method_listhubschemas.go
- method_listlogs.go
- method_listsyncdatabaseids.go
- method_refreshhubschema.go
- method_triggersync.go
- method_update.go
- model_sku.go
- model_syncdatabaseidproperties.go
- model_syncfullschemaproperties.go
- model_syncfullschematable.go
- model_syncfullschematablecolumn.go
- model_syncgroup.go
- model_syncgrouplogproperties.go
- model_syncgroupproperties.go
- model_syncgroupschema.go
- model_syncgroupschematable.go
- model_syncgroupschematablecolumn.go
- predicates.go
- version.go