mutation policySocketLanCreatePolicyRevision ( $accountId:ID! $socketLanPolicyMutationInput:SocketLanPolicyMutationInput $policyCreateRevisionInput:PolicyCreateRevisionInput!) {
	policy ( accountId:$accountId ) {
		socketLan ( input:$socketLanPolicyMutationInput  )  {
			createPolicyRevision ( input:$policyCreateRevisionInput   ) {
				policy {
					enabled
					rules {
						audit {
							updatedTime
							updatedBy
						}
						rule {
							id
							name
							description
							index
							section {
								id
								name
							}
							enabled
							firewall {
								audit {
									updatedTime
									updatedBy
								}
								rule {
									id
									name
									description
									index
									section {
										id
										name
									}
									enabled
									source {
										vlan
										mac
										ipRange {
											from
											to
										}
										group {
											id
											name
										}
										subnet
										site {
											id
											name
										}
										networkInterface {
											id
											name
										}
										systemGroup {
											id
											name
										}
										host {
											id
											name
										}
										ip
										globalIpRange {
											id
											name
										}
										floatingSubnet {
											id
											name
										}
										siteNetworkSubnet {
											id
											name
										}
									}
									destination {
										vlan
										ipRange {
											from
											to
										}
										subnet
										site {
											id
											name
										}
										networkInterface {
											id
											name
										}
										systemGroup {
											id
											name
										}
										host {
											id
											name
										}
										ip
										globalIpRange {
											id
											name
										}
										group {
											id
											name
										}
										floatingSubnet {
											id
											name
										}
										siteNetworkSubnet {
											id
											name
										}
									}
									direction
									application {
										application {
											id
											name
										}
										customApp {
											id
											name
										}
										domain
										fqdn
										ip
										subnet
										ipRange {
											from
											to
										}
										globalIpRange {
											id
											name
										}
									}
									service {
										simple {
											name
										}
										standard {
											id
											name
										}
										custom {
											port
											portRange {
												from
												to
											}
											protocol
										}
									}
									action
									tracking {
										event {
											enabled
										}
										alert {
											enabled
											frequency
											subscriptionGroup {
												id
												name
											}
											webhook {
												id
												name
											}
											mailingList {
												id
												name
											}
										}
									}
								}
								properties
							}
							site {
								site {
									id
									name
								}
								group {
									id
									name
								}
							}
							source {
								vlan
								ipRange {
									from
									to
								}
								group {
									id
									name
								}
								subnet
								networkInterface {
									id
									name
								}
								systemGroup {
									id
									name
								}
								host {
									id
									name
								}
								ip
								globalIpRange {
									id
									name
								}
								floatingSubnet {
									id
									name
								}
								siteNetworkSubnet {
									id
									name
								}
							}
							destination {
								vlan
								ipRange {
									from
									to
								}
								subnet
								networkInterface {
									id
									name
								}
								systemGroup {
									id
									name
								}
								host {
									id
									name
								}
								ip
								globalIpRange {
									id
									name
								}
								group {
									id
									name
								}
								floatingSubnet {
									id
									name
								}
								siteNetworkSubnet {
									id
									name
								}
							}
							direction
							service {
								simple {
									name
								}
								custom {
									port
									portRange {
										from
										to
									}
									protocol
								}
							}
							nat {
								enabled
								natType
							}
							transport
						}
						properties
					}
					sections {
						audit {
							updatedTime
							updatedBy
						}
						section {
							id
							name
						}
						properties
					}
					audit {
						publishedTime
						publishedBy
					}
					revision {
						id
						name
						description
						changes
						createdTime
						updatedTime
					}
				}
				status
				errors {
					errorMessage
					errorCode
				}
			}
		}
	}	
}