Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 38 additions & 6 deletions infrahub_sdk/protocols.py
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,10 @@ class CoreWebhook(CoreNode):
validate_certificates: BooleanOptional


class CoreWeightedPoolResource(CoreNode):
allocation_weight: IntegerOptional


class LineageOwner(CoreNode):
pass

Expand Down Expand Up @@ -321,6 +325,7 @@ class CoreCheckDefinition(CoreTaskTarget):


class CoreCustomWebhook(CoreWebhook, CoreTaskTarget):
shared_key: StringOptional
transformation: RelatedNode


Expand Down Expand Up @@ -405,12 +410,12 @@ class CoreGraphQLQueryGroup(CoreGroup):


class CoreGroupAction(CoreAction):
add_members: Boolean
member_action: Dropdown
group: RelatedNode


class CoreGroupTriggerRule(CoreTriggerRule):
members_added: Boolean
member_update: Dropdown
group: RelatedNode


Expand Down Expand Up @@ -442,7 +447,7 @@ class CoreNodeTriggerAttributeMatch(CoreNodeTriggerMatch):

class CoreNodeTriggerRelationshipMatch(CoreNodeTriggerMatch):
relationship_name: String
added: Boolean
modification_type: Dropdown
peer: StringOptional


Expand All @@ -457,6 +462,7 @@ class CoreNumberPool(CoreResourcePool, LineageSource):
node_attribute: String
start_range: Integer
end_range: Integer
pool_type: Enum


class CoreObjectPermission(CoreBasePermission):
Expand All @@ -481,7 +487,9 @@ class CoreProposedChange(CoreTaskTarget):
source_branch: String
destination_branch: String
state: Enum
is_draft: Boolean
approved_by: RelationshipManager
rejected_by: RelationshipManager
reviewers: RelationshipManager
created_by: RelatedNode
comments: RelationshipManager
Expand Down Expand Up @@ -555,6 +563,14 @@ class InternalAccountToken(CoreNode):
account: RelatedNode


class InternalIPPrefixAvailable(BuiltinIPPrefix):
pass


class InternalIPRangeAvailable(BuiltinIPAddress):
last_address: IPHost


class InternalRefreshToken(CoreNode):
expiration: DateTime
account: RelatedNode
Expand Down Expand Up @@ -766,6 +782,10 @@ class CoreWebhookSync(CoreNodeSync):
validate_certificates: BooleanOptional


class CoreWeightedPoolResourceSync(CoreNodeSync):
allocation_weight: IntegerOptional


class LineageOwnerSync(CoreNodeSync):
pass

Expand Down Expand Up @@ -854,6 +874,7 @@ class CoreCheckDefinitionSync(CoreTaskTargetSync):


class CoreCustomWebhookSync(CoreWebhookSync, CoreTaskTargetSync):
shared_key: StringOptional
transformation: RelatedNodeSync


Expand Down Expand Up @@ -938,12 +959,12 @@ class CoreGraphQLQueryGroupSync(CoreGroupSync):


class CoreGroupActionSync(CoreActionSync):
add_members: Boolean
member_action: Dropdown
group: RelatedNodeSync


class CoreGroupTriggerRuleSync(CoreTriggerRuleSync):
members_added: Boolean
member_update: Dropdown
group: RelatedNodeSync


Expand Down Expand Up @@ -975,7 +996,7 @@ class CoreNodeTriggerAttributeMatchSync(CoreNodeTriggerMatchSync):

class CoreNodeTriggerRelationshipMatchSync(CoreNodeTriggerMatchSync):
relationship_name: String
added: Boolean
modification_type: Dropdown
peer: StringOptional


Expand All @@ -990,6 +1011,7 @@ class CoreNumberPoolSync(CoreResourcePoolSync, LineageSourceSync):
node_attribute: String
start_range: Integer
end_range: Integer
pool_type: Enum


class CoreObjectPermissionSync(CoreBasePermissionSync):
Expand All @@ -1014,7 +1036,9 @@ class CoreProposedChangeSync(CoreTaskTargetSync):
source_branch: String
destination_branch: String
state: Enum
is_draft: Boolean
approved_by: RelationshipManagerSync
rejected_by: RelationshipManagerSync
reviewers: RelationshipManagerSync
created_by: RelatedNodeSync
comments: RelationshipManagerSync
Expand Down Expand Up @@ -1088,6 +1112,14 @@ class InternalAccountTokenSync(CoreNodeSync):
account: RelatedNodeSync


class InternalIPPrefixAvailableSync(BuiltinIPPrefixSync):
pass


class InternalIPRangeAvailableSync(BuiltinIPAddressSync):
last_address: IPHost


class InternalRefreshTokenSync(CoreNodeSync):
expiration: DateTime
account: RelatedNodeSync
Expand Down