diff --git a/infrahub_sdk/protocols.py b/infrahub_sdk/protocols.py index d002e433..6abf6a2b 100644 --- a/infrahub_sdk/protocols.py +++ b/infrahub_sdk/protocols.py @@ -233,6 +233,10 @@ class CoreWebhook(CoreNode): validate_certificates: BooleanOptional +class CoreWeightedPoolResource(CoreNode): + allocation_weight: IntegerOptional + + class LineageOwner(CoreNode): pass @@ -321,6 +325,7 @@ class CoreCheckDefinition(CoreTaskTarget): class CoreCustomWebhook(CoreWebhook, CoreTaskTarget): + shared_key: StringOptional transformation: RelatedNode @@ -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 @@ -442,7 +447,7 @@ class CoreNodeTriggerAttributeMatch(CoreNodeTriggerMatch): class CoreNodeTriggerRelationshipMatch(CoreNodeTriggerMatch): relationship_name: String - added: Boolean + modification_type: Dropdown peer: StringOptional @@ -457,6 +462,7 @@ class CoreNumberPool(CoreResourcePool, LineageSource): node_attribute: String start_range: Integer end_range: Integer + pool_type: Enum class CoreObjectPermission(CoreBasePermission): @@ -481,7 +487,10 @@ class CoreProposedChange(CoreTaskTarget): source_branch: String destination_branch: String state: Enum + is_draft: Boolean + total_comments: IntegerOptional approved_by: RelationshipManager + rejected_by: RelationshipManager reviewers: RelationshipManager created_by: RelatedNode comments: RelationshipManager @@ -555,6 +564,14 @@ class InternalAccountToken(CoreNode): account: RelatedNode +class InternalIPPrefixAvailable(BuiltinIPPrefix): + pass + + +class InternalIPRangeAvailable(BuiltinIPAddress): + last_address: IPHost + + class InternalRefreshToken(CoreNode): expiration: DateTime account: RelatedNode @@ -766,6 +783,10 @@ class CoreWebhookSync(CoreNodeSync): validate_certificates: BooleanOptional +class CoreWeightedPoolResourceSync(CoreNodeSync): + allocation_weight: IntegerOptional + + class LineageOwnerSync(CoreNodeSync): pass @@ -854,6 +875,7 @@ class CoreCheckDefinitionSync(CoreTaskTargetSync): class CoreCustomWebhookSync(CoreWebhookSync, CoreTaskTargetSync): + shared_key: StringOptional transformation: RelatedNodeSync @@ -938,12 +960,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 @@ -975,7 +997,7 @@ class CoreNodeTriggerAttributeMatchSync(CoreNodeTriggerMatchSync): class CoreNodeTriggerRelationshipMatchSync(CoreNodeTriggerMatchSync): relationship_name: String - added: Boolean + modification_type: Dropdown peer: StringOptional @@ -990,6 +1012,7 @@ class CoreNumberPoolSync(CoreResourcePoolSync, LineageSourceSync): node_attribute: String start_range: Integer end_range: Integer + pool_type: Enum class CoreObjectPermissionSync(CoreBasePermissionSync): @@ -1014,7 +1037,10 @@ class CoreProposedChangeSync(CoreTaskTargetSync): source_branch: String destination_branch: String state: Enum + is_draft: Boolean + total_comments: IntegerOptional approved_by: RelationshipManagerSync + rejected_by: RelationshipManagerSync reviewers: RelationshipManagerSync created_by: RelatedNodeSync comments: RelationshipManagerSync @@ -1088,6 +1114,14 @@ class InternalAccountTokenSync(CoreNodeSync): account: RelatedNodeSync +class InternalIPPrefixAvailableSync(BuiltinIPPrefixSync): + pass + + +class InternalIPRangeAvailableSync(BuiltinIPAddressSync): + last_address: IPHost + + class InternalRefreshTokenSync(CoreNodeSync): expiration: DateTime account: RelatedNodeSync