Documentation ¶
Index ¶
- Variables
- func CacheExpires(r *http.Response) time.Time
- type APIClient
- type APIKey
- type APIResponse
- type AccessControlNATAccessLayerApiService
- func (a *AccessControlNATAccessLayerApiService) AddAccessLayerPost(ctx context.Context, accessLayerRequestNew AccessLayerRequestNew) (AccessLayerReply, *http.Response, error)
- func (a *AccessControlNATAccessLayerApiService) DeleteAccessLayerPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *AccessControlNATAccessLayerApiService) SetAccessLayerPost(ctx context.Context, accessLayerRequestEdit AccessLayerRequestEdit) (AccessLayerReply, *http.Response, error)
- func (a *AccessControlNATAccessLayerApiService) ShowAccessLayerPost(ctx context.Context, ...) (AccessLayerReply, *http.Response, error)
- func (a *AccessControlNATAccessLayerApiService) ShowAccessLayersPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (AccessLayersQueryReply, *http.Response, error)
- type AccessControlNATAccessRuleApiService
- func (a *AccessControlNATAccessRuleApiService) AddAccessRulePost(ctx context.Context, accessRuleRequestNew AccessRuleRequestNew) (AccessRuleReply, *http.Response, error)
- func (a *AccessControlNATAccessRuleApiService) DeleteAccessRulePost(ctx context.Context, accessRuleIdentifierRequest AccessRuleIdentifierRequest) (ApiOkReply, *http.Response, error)
- func (a *AccessControlNATAccessRuleApiService) SetAccessRulePost(ctx context.Context, accessRuleRequestEdit AccessRuleRequestEdit) (AccessRuleReply, *http.Response, error)
- func (a *AccessControlNATAccessRuleApiService) ShowAccessRulePost(ctx context.Context, ...) (AccessRuleReply, *http.Response, error)
- func (a *AccessControlNATAccessRuleApiService) ShowAccessRulebasePost(ctx context.Context, queryAccessRulebaseRequest QueryAccessRulebaseRequest) (QueryAccessRulebaseReply, *http.Response, error)
- type AccessControlNATAccessSectionApiService
- func (a *AccessControlNATAccessSectionApiService) AddAccessSectionPost(ctx context.Context, accessSectionRequestNew AccessSectionRequestNew) (AccessSectionReply, *http.Response, error)
- func (a *AccessControlNATAccessSectionApiService) DeleteAccessSectionPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *AccessControlNATAccessSectionApiService) SetAccessSectionPost(ctx context.Context, accessSectionRequestEdit AccessSectionRequestEdit) (AccessSectionReply, *http.Response, error)
- func (a *AccessControlNATAccessSectionApiService) ShowAccessSectionPost(ctx context.Context, ...) (AccessSectionReply, *http.Response, error)
- type AccessControlNATNATRuleApiService
- func (a *AccessControlNATNATRuleApiService) AddNatRulePost(ctx context.Context, natRuleRequestNew NatRuleRequestNew) (NatRuleReply, *http.Response, error)
- func (a *AccessControlNATNATRuleApiService) DeleteNatRulePost(ctx context.Context, natRuleIdentifierRequest NatRuleIdentifierRequest) (ApiOkReply, *http.Response, error)
- func (a *AccessControlNATNATRuleApiService) SetNatRulePost(ctx context.Context, natRuleRequestEdit NatRuleRequestEdit) (NatRuleReply, *http.Response, error)
- func (a *AccessControlNATNATRuleApiService) ShowNatRulePost(ctx context.Context, natRuleIdentifierRequest NatRuleIdentifierRequest) (NatRuleReply, *http.Response, error)
- func (a *AccessControlNATNATRuleApiService) ShowNatRulebasePost(ctx context.Context, queryNatRulebaseRequest QueryNatRulebaseRequest) (QueryNatRulebaseReply, *http.Response, error)
- type AccessControlNATNATSectionApiService
- func (a *AccessControlNATNATSectionApiService) AddNatSectionPost(ctx context.Context, natSectionRequestNew NatSectionRequestNew) (NatSectionReply, *http.Response, error)
- func (a *AccessControlNATNATSectionApiService) DeleteNatSectionPost(ctx context.Context, natSectionIdentifierRequest NatSectionIdentifierRequest) (ApiOkReply, *http.Response, error)
- func (a *AccessControlNATNATSectionApiService) SetNatSectionPost(ctx context.Context, natSectionRequestEdit NatSectionRequestEdit) (NatSectionReply, *http.Response, error)
- func (a *AccessControlNATNATSectionApiService) ShowNatSectionPost(ctx context.Context, natSectionIdentifierRequest NatSectionIdentifierRequest) (NatSectionReply, *http.Response, error)
- type AccessLayerReply
- type AccessLayerRequestEdit
- type AccessLayerRequestNew
- type AccessLayersQueryReply
- type AccessRoleReply
- type AccessRoleRequestEdit
- type AccessRoleRequestNew
- type AccessRuleIdentifierRequest
- type AccessRuleIdentifierRequestShow
- type AccessRuleReply
- type AccessRuleRequestEdit
- type AccessRuleRequestNew
- type AccessSectionIdentifierRequest
- type AccessSectionReply
- type AccessSectionRequestEdit
- type AccessSectionRequestNew
- type ActivationReply
- type Add
- type AddProtectionsRequest
- type AddWithPosition
- type AddressRangeQueryReply
- type AddressRangeReply
- type AddressRangeRequestEdit
- type AddressRangeRequestNew
- type AddressRangeStandardReply
- type AdministratorReply
- type AdministratorRequestEdit
- type AdministratorRequestNew
- type AdvancedActionSettingsReply
- type AdvancedActionSettingsRequest
- type AggressiveAgingReply
- type AggressiveAgingRequest
- type AllActivationsByProfileReply
- type AllActivationsByProtectionReply
- type AntiSpoofingSettingsReply
- type AntiSpoofingSettingsRequest
- type ApiDateReply
- type ApiDomainIdentifier
- type ApiObjectStandardIdentifier
- type ApiOkReply
- type ApiPlaceHolderIdentifierRequest
- type ApiPlaceHolderReply
- type ApiQueryObjectReply
- type ApiQueryOrderRequest
- type ApiQueryRequest
- type ApiRulebaseFilterSettingsRequest
- type ApiRulebaseFilterSettingsRequestPacketSearchSettings
- type ApiServerSettingsReply
- type ApiServerSettingsRequestEdit
- type ApiServerSettingsRequestShow
- type ApiTaskReply
- type ApiTasksReply
- type ApiValidationErrorReply
- type ApiVersionsReply
- type ApiVisualCpObjectIdentifierRequestDelete
- type ApiVisualCpObjectIdentifierRequestShow
- type ApplicationSiteCategoryReply
- type ApplicationSiteCategoryRequestEdit
- type ApplicationSiteCategoryRequestNew
- type ApplicationSiteGroupReply
- type ApplicationSiteGroupRequestEdit
- type ApplicationSiteGroupRequestNew
- type ApplicationSiteIdentifierRequestShow
- type ApplicationSiteReply
- type ApplicationSiteRequestEdit
- type ApplicationSiteRequestNew
- type AssignGlobalPolicyReply
- type AssignGlobalPolicyRequest
- type AutoCompleteDataReply
- type AutoCompleteReply
- type AutoCompleteRequest
- type BaseDomainServerReply
- type BasicAuth
- type CdmCommandReply
- type Configuration
- type CpmiReply
- type CpmiRequest
- type CustomFrequencySettings
- type CustomSummaryFieldsReply
- type CustomSummaryFieldsRequest
- type DataCenterApiService
- type DataCenterContentObjectFilter
- type DataCenterContentObjectReply
- type DataCenterContentQueryReply
- type DataCenterContentRequest
- type DataCenterDataCenterApiService
- type DataCenterDataCenterObjectApiService
- func (a *DataCenterDataCenterObjectApiService) AddDataCenterObjectPost(ctx context.Context, dataCenterObjectRequestNew DataCenterObjectRequestNew) (DataCenterObjectReply, *http.Response, error)
- func (a *DataCenterDataCenterObjectApiService) DeleteDataCenterObjectPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *DataCenterDataCenterObjectApiService) ShowDataCenterObjectPost(ctx context.Context, ...) (DataCenterObjectReply, *http.Response, error)
- func (a *DataCenterDataCenterObjectApiService) ShowDataCenterObjectsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type DataCenterObjectProperty
- type DataCenterObjectReply
- type DataCenterObjectRequestNew
- type DataCenterProperty
- type DataCenterServerReply
- type DateReply
- type DayRecurrence
- type DcerpcServiceReply
- type DcerpcServiceRequestEdit
- type DcerpcServiceRequestNew
- type DeleteProtectionsRequest
- type DiffReplyTask
- type DiffRequest
- type DiscardReply
- type DiscardRequest
- type DisconnectReply
- type DisconnectRequest
- type DnsDomainReply
- type DnsDomainRequestEdit
- type DnsDomainRequestNew
- type DynamicObjectReply
- type DynamicObjectRequestEdit
- type DynamicObjectRequestNew
- type EmptyRequest
- type FirewallSettingsReply
- type FirewallSettingsRequestEdit
- type FirewallSettingsRequestNew
- type GatewayCkpReply
- type GatewayCkpRequestEdit
- type GatewayCkpRequestNew
- type GatewayServerInterfaceReply
- type GatewayServerInterfaceTopologyReply
- type GatewayServerManagementBladesReply
- type GatewayServerNetworkBladesReply
- type GatewayServerPolicyReply
- type GatewayServerPolicyReplyClusterMemberReply
- type GatewayServerReply
- type GenericSwaggerError
- type GetInterfacesRequest
- type GlobalAssignmentIdentifierRequest
- type GlobalAssignmentReply
- type GlobalAssignmentRequestEdit
- type GlobalAssignmentRequestNew
- type GlobalAssignmentWithDependentReply
- type GlobalAssignmentWithGlobalReply
- type GlobalDomainEditReply
- type GlobalDomainReply
- type GlobalDomainRequestEdit
- type GroupReply
- type GroupRequestEdit
- type GroupRequestNew
- type GroupRequestQuery
- type GroupRequestShow
- type GroupWithExclusionReply
- type GroupWithExclusionRequestEdit
- type GroupWithExclusionRequestNew
- type GroupWithExclusionRequestQuery
- type GroupWithExclusionRequestShow
- type HitsReply
- type HitsSettingsRequest
- type HostInterfaceReply
- type HostInterfaceRequestNew
- type HostQueryReply
- type HostReply
- type HostRequestEdit
- type HostRequestNew
- type HostServersReply
- type HostServersRequestEdit
- type HostServersRequestNew
- type HostStandardReply
- type HourRange
- type IEntityInRulebase
- type IkeP1Reply
- type IkeP1Request
- type IkeP2Reply
- type IkeP2Request
- type IndicatorObservableRequest
- type IndicatorOverrideRequest
- type IndicatorQueryReply
- type IndicatorReply
- type IndicatorRequestEdit
- type IndicatorRequestNew
- type InstallationTargetRevisionFullReply
- type InstallationTargetRevisionReply
- type InternalTopologySettingsReply
- type InternalTopologySettingsRequest
- type IpRanges
- type IpsAdditionalPropertiesQueryReply
- type IpsAdditionalPropertiesReply
- type IpsAdditionalPropertiesShowReply
- type IpsSettingsReply
- type IpsSettingsRequest
- type IpsStatusReply
- type IpsStatusRequest
- type IpsUpdateReply
- type IpsUpdateRequest
- type IpsUpdateScheduleDayRecurrence
- type IpsUpdateScheduleReply
- type IpsUpdateScheduleRequestEdit
- type IpsUpdateScheduleRequestShow
- type KeepAliveReply
- type KeepAliveRequest
- type LeaReply
- type LeaRequest
- type LocalDomainEditReply
- type LocalDomainReply
- type LocalDomainRequestEdit
- type LocalDomainRequestNew
- type LocalDomainServerRequest
- type LoginMessageReply
- type LoginMessageRequestSet
- type LoginMessageRequestShow
- type LogsSettingsReply
- type LogsSettingsRequest
- type MailSettingsReply
- type MailSettingsRequestEdit
- type MailSettingsRequestNew
- type ManualAttachment
- type MdsReply
- type MetaInfoForTopLevelReply
- type MiscAPISettingsApiService
- func (a *MiscAPISettingsApiService) SetApiSettingsPost(ctx context.Context, apiServerSettingsRequestEdit ApiServerSettingsRequestEdit) (ApiServerSettingsReply, *http.Response, error)
- func (a *MiscAPISettingsApiService) ShowApiSettingsPost(ctx context.Context, apiServerSettingsRequestShow ApiServerSettingsRequestShow) (ApiServerSettingsReply, *http.Response, error)
- type MiscAdministratorApiService
- func (a *MiscAdministratorApiService) AddAdministratorPost(ctx context.Context, administratorRequestNew AdministratorRequestNew) (AdministratorReply, *http.Response, error)
- func (a *MiscAdministratorApiService) DeleteAdministratorPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *MiscAdministratorApiService) SetAdministratorPost(ctx context.Context, administratorRequestEdit AdministratorRequestEdit) (AdministratorReply, *http.Response, error)
- func (a *MiscAdministratorApiService) ShowAdministratorPost(ctx context.Context, ...) (AdministratorReply, *http.Response, error)
- func (a *MiscAdministratorApiService) ShowAdministratorsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- func (a *MiscAdministratorApiService) UnlockAdministratorPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- type Misc_ApiService
- func (a *Misc_ApiService) ExportPost(ctx context.Context, webApiExportRequest WebApiExportRequest) (WebApiExportReply, *http.Response, error)
- func (a *Misc_ApiService) PutFilePost(ctx context.Context, putFileRequest PutFileRequest) (CdmCommandReply, *http.Response, error)
- func (a *Misc_ApiService) RunScriptPost(ctx context.Context, runScriptRequest RunScriptRequest) (CdmCommandReply, *http.Response, error)
- func (a *Misc_ApiService) ShowApiVersionsPost(ctx context.Context, emptyRequest EmptyRequest) (ApiVersionsReply, *http.Response, error)
- func (a *Misc_ApiService) ShowChangesPost(ctx context.Context, diffRequest DiffRequest) (DiffReplyTask, *http.Response, error)
- func (a *Misc_ApiService) ShowCommandsPost(ctx context.Context, showCommandsRequest ShowCommandsRequest) (ShowCommandsReply, *http.Response, error)
- func (a *Misc_ApiService) ShowGatewaysAndServersPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (QueryGatewaysServersReply, *http.Response, error)
- func (a *Misc_ApiService) ShowObjectPost(ctx context.Context, showObjectRequest ShowObjectRequest) (ShowObjectReply, *http.Response, error)
- func (a *Misc_ApiService) ShowObjectsPost(ctx context.Context, queryObjectsRequest QueryObjectsRequest) (QueryObjectsReply, *http.Response, error)
- func (a *Misc_ApiService) ShowTaskPost(ctx context.Context, taskRequest TaskRequest) (TaskReply, *http.Response, error)
- func (a *Misc_ApiService) ShowTasksPost(ctx context.Context, taskQueryRequest TaskQueryRequest) (TaskQueryReply, *http.Response, error)
- func (a *Misc_ApiService) ShowUnusedObjectsPost(ctx context.Context, ...) (ApiQueryObjectReply, *http.Response, error)
- func (a *Misc_ApiService) ShowValidationsPost(ctx context.Context, emptyRequest EmptyRequest) (ValidationsReply, *http.Response, error)
- func (a *Misc_ApiService) WhereUsedPost(ctx context.Context, whereUsedObjectRequest WhereUsedObjectRequest) (WhereUsedObjectReply, *http.Response, error)
- type ModelRange
- type MultiCastAddressRangeReply
- type MultiCastAddressRangeRequestEdit
- type MultiCastAddressRangeRequestNew
- type MultiCastAddressRangeStandardReply
- type MultiDomainDomainApiService
- func (a *MultiDomainDomainApiService) AddDomainPost(ctx context.Context, localDomainRequestNew LocalDomainRequestNew) (ApiTasksReply, *http.Response, error)
- func (a *MultiDomainDomainApiService) DeleteDomainPost(ctx context.Context, ...) (ApiTaskReply, *http.Response, error)
- func (a *MultiDomainDomainApiService) SetDomainPost(ctx context.Context, localDomainRequestEdit LocalDomainRequestEdit) (LocalDomainEditReply, *http.Response, error)
- func (a *MultiDomainDomainApiService) ShowDomainPost(ctx context.Context, ...) (LocalDomainReply, *http.Response, error)
- func (a *MultiDomainDomainApiService) ShowDomainsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type MultiDomainGlobalAssignmentApiService
- func (a *MultiDomainGlobalAssignmentApiService) AddGlobalAssignmentPost(ctx context.Context, globalAssignmentRequestNew GlobalAssignmentRequestNew) (GlobalAssignmentReply, *http.Response, error)
- func (a *MultiDomainGlobalAssignmentApiService) AssignGlobalAssignmentPost(ctx context.Context, assignGlobalPolicyRequest AssignGlobalPolicyRequest) (AssignGlobalPolicyReply, *http.Response, error)
- func (a *MultiDomainGlobalAssignmentApiService) DeleteGlobalAssignmentPost(ctx context.Context, ...) (ApiTaskReply, *http.Response, error)
- func (a *MultiDomainGlobalAssignmentApiService) SetGlobalAssignmentPost(ctx context.Context, globalAssignmentRequestEdit GlobalAssignmentRequestEdit) (GlobalAssignmentReply, *http.Response, error)
- func (a *MultiDomainGlobalAssignmentApiService) ShowGlobalAssignmentPost(ctx context.Context, ...) (GlobalAssignmentReply, *http.Response, error)
- func (a *MultiDomainGlobalAssignmentApiService) ShowGlobalAssignmentsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type MultiDomainGlobalDomainApiService
- func (a *MultiDomainGlobalDomainApiService) SetGlobalDomainPost(ctx context.Context, globalDomainRequestEdit GlobalDomainRequestEdit) (GlobalDomainEditReply, *http.Response, error)
- func (a *MultiDomainGlobalDomainApiService) ShowGlobalDomainPost(ctx context.Context, ...) (GlobalDomainReply, *http.Response, error)
- type MultiDomainMultiDomainServerMDSApiService
- type MultiDomainPlaceholderApiService
- type MultiValueAccessLayer
- type MultiValueThreatLayer
- type MulticastAddressRangeQueryReply
- type NatRuleIdentifierRequest
- type NatRuleReply
- type NatRuleRequestEdit
- type NatRuleRequestNew
- type NatSectionIdentifierRequest
- type NatSectionReply
- type NatSectionRequestEdit
- type NatSectionRequestNew
- type NatSettingsReply
- type NatSettingsRequest
- type NetworkInterfaceReply
- type NetworkInterfaceRequestEdit
- type NetworkInterfaceRequestNew
- type NetworkObjectsAccessRoleApiService
- func (a *NetworkObjectsAccessRoleApiService) AddAccessRolePost(ctx context.Context, accessRoleRequestNew AccessRoleRequestNew) (AccessRoleReply, *http.Response, error)
- func (a *NetworkObjectsAccessRoleApiService) DeleteAccessRolePost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsAccessRoleApiService) SetAccessRolePost(ctx context.Context, accessRoleRequestEdit AccessRoleRequestEdit) (AccessRoleReply, *http.Response, error)
- func (a *NetworkObjectsAccessRoleApiService) ShowAccessRolePost(ctx context.Context, ...) (AccessRoleReply, *http.Response, error)
- func (a *NetworkObjectsAccessRoleApiService) ShowAccessRolesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsAddressRangeApiService
- func (a *NetworkObjectsAddressRangeApiService) AddAddressRangePost(ctx context.Context, addressRangeRequestNew AddressRangeRequestNew) (AddressRangeReply, *http.Response, error)
- func (a *NetworkObjectsAddressRangeApiService) DeleteAddressRangePost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsAddressRangeApiService) SetAddressRangePost(ctx context.Context, addressRangeRequestEdit AddressRangeRequestEdit) (AddressRangeReply, *http.Response, error)
- func (a *NetworkObjectsAddressRangeApiService) ShowAddressRangePost(ctx context.Context, ...) (AddressRangeReply, *http.Response, error)
- func (a *NetworkObjectsAddressRangeApiService) ShowAddressRangesPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (AddressRangeQueryReply, *http.Response, error)
- type NetworkObjectsDNSDomainApiService
- func (a *NetworkObjectsDNSDomainApiService) AddDnsDomainPost(ctx context.Context, dnsDomainRequestNew DnsDomainRequestNew) (DnsDomainReply, *http.Response, error)
- func (a *NetworkObjectsDNSDomainApiService) DeleteDnsDomainPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsDNSDomainApiService) SetDnsDomainPost(ctx context.Context, dnsDomainRequestEdit DnsDomainRequestEdit) (DnsDomainReply, *http.Response, error)
- func (a *NetworkObjectsDNSDomainApiService) ShowDnsDomainPost(ctx context.Context, ...) (DnsDomainReply, *http.Response, error)
- func (a *NetworkObjectsDNSDomainApiService) ShowDnsDomainsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsDynamicObjectApiService
- func (a *NetworkObjectsDynamicObjectApiService) AddDynamicObjectPost(ctx context.Context, dynamicObjectRequestNew DynamicObjectRequestNew) (DynamicObjectReply, *http.Response, error)
- func (a *NetworkObjectsDynamicObjectApiService) DeleteDynamicObjectPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsDynamicObjectApiService) SetDynamicObjectPost(ctx context.Context, dynamicObjectRequestEdit DynamicObjectRequestEdit) (DynamicObjectReply, *http.Response, error)
- func (a *NetworkObjectsDynamicObjectApiService) ShowDynamicObjectPost(ctx context.Context, ...) (DynamicObjectReply, *http.Response, error)
- func (a *NetworkObjectsDynamicObjectApiService) ShowDynamicObjectsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsGroupApiService
- func (a *NetworkObjectsGroupApiService) AddGroupPost(ctx context.Context, groupRequestNew GroupRequestNew) (GroupReply, *http.Response, error)
- func (a *NetworkObjectsGroupApiService) DeleteGroupPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsGroupApiService) SetGroupPost(ctx context.Context, groupRequestEdit GroupRequestEdit) (GroupReply, *http.Response, error)
- func (a *NetworkObjectsGroupApiService) ShowGroupPost(ctx context.Context, groupRequestShow GroupRequestShow) (GroupReply, *http.Response, error)
- func (a *NetworkObjectsGroupApiService) ShowGroupsPost(ctx context.Context, groupRequestQuery GroupRequestQuery) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsGroupWithExclusionApiService
- func (a *NetworkObjectsGroupWithExclusionApiService) AddGroupWithExclusionPost(ctx context.Context, groupWithExclusionRequestNew GroupWithExclusionRequestNew) (GroupWithExclusionReply, *http.Response, error)
- func (a *NetworkObjectsGroupWithExclusionApiService) DeleteGroupWithExclusionPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsGroupWithExclusionApiService) SetGroupWithExclusionPost(ctx context.Context, ...) (GroupWithExclusionReply, *http.Response, error)
- func (a *NetworkObjectsGroupWithExclusionApiService) ShowGroupWithExclusionPost(ctx context.Context, ...) (GroupWithExclusionReply, *http.Response, error)
- func (a *NetworkObjectsGroupWithExclusionApiService) ShowGroupsWithExclusionPost(ctx context.Context, ...) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsHostApiService
- func (a *NetworkObjectsHostApiService) AddHostPost(ctx context.Context, hostRequestNew HostRequestNew) (HostReply, *http.Response, error)
- func (a *NetworkObjectsHostApiService) DeleteHostPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsHostApiService) SetHostPost(ctx context.Context, hostRequestEdit HostRequestEdit) (HostReply, *http.Response, error)
- func (a *NetworkObjectsHostApiService) ShowHostPost(ctx context.Context, ...) (HostReply, *http.Response, error)
- func (a *NetworkObjectsHostApiService) ShowHostsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (HostQueryReply, *http.Response, error)
- type NetworkObjectsMulticastAddressRangeApiService
- func (a *NetworkObjectsMulticastAddressRangeApiService) AddMulticastAddressRangePost(ctx context.Context, ...) (MultiCastAddressRangeReply, *http.Response, error)
- func (a *NetworkObjectsMulticastAddressRangeApiService) DeleteMulticastAddressRangePost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsMulticastAddressRangeApiService) SetMulticastAddressRangePost(ctx context.Context, ...) (MultiCastAddressRangeReply, *http.Response, error)
- func (a *NetworkObjectsMulticastAddressRangeApiService) ShowMulticastAddressRangePost(ctx context.Context, ...) (MultiCastAddressRangeReply, *http.Response, error)
- func (a *NetworkObjectsMulticastAddressRangeApiService) ShowMulticastAddressRangesPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (MulticastAddressRangeQueryReply, *http.Response, error)
- type NetworkObjectsNetworkApiService
- func (a *NetworkObjectsNetworkApiService) AddNetworkPost(ctx context.Context, networkRequestNew NetworkRequestNew) (NetworkReply, *http.Response, error)
- func (a *NetworkObjectsNetworkApiService) DeleteNetworkPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsNetworkApiService) SetNetworkPost(ctx context.Context, networkRequestEdit NetworkRequestEdit) (NetworkReply, *http.Response, error)
- func (a *NetworkObjectsNetworkApiService) ShowNetworkPost(ctx context.Context, ...) (NetworkReply, *http.Response, error)
- func (a *NetworkObjectsNetworkApiService) ShowNetworksPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (NetworkQueryReply, *http.Response, error)
- type NetworkObjectsOPSECApplicationApiService
- func (a *NetworkObjectsOPSECApplicationApiService) AddOpsecApplicationPost(ctx context.Context, opsecApplicationRequestNew OpsecApplicationRequestNew) (OpsecApplicationReply, *http.Response, error)
- func (a *NetworkObjectsOPSECApplicationApiService) DeleteOpsecApplicationPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsOPSECApplicationApiService) SetOpsecApplicationPost(ctx context.Context, opsecApplicationRequestEdit OpsecApplicationRequestEdit) (OpsecApplicationReply, *http.Response, error)
- func (a *NetworkObjectsOPSECApplicationApiService) ShowOpsecApplicationPost(ctx context.Context, ...) (OpsecApplicationReply, *http.Response, error)
- func (a *NetworkObjectsOPSECApplicationApiService) ShowOpsecApplicationsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsSecurityZoneApiService
- func (a *NetworkObjectsSecurityZoneApiService) AddSecurityZonePost(ctx context.Context, securityZoneRequestNew SecurityZoneRequestNew) (SecurityZoneReply, *http.Response, error)
- func (a *NetworkObjectsSecurityZoneApiService) DeleteSecurityZonePost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsSecurityZoneApiService) SetSecurityZonePost(ctx context.Context, securityZoneRequestEdit SecurityZoneRequestEdit) (SecurityZoneReply, *http.Response, error)
- func (a *NetworkObjectsSecurityZoneApiService) ShowSecurityZonePost(ctx context.Context, ...) (SecurityZoneReply, *http.Response, error)
- func (a *NetworkObjectsSecurityZoneApiService) ShowSecurityZonesPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsSimpleGatewayApiService
- func (a *NetworkObjectsSimpleGatewayApiService) AddSimpleGatewayPost(ctx context.Context, gatewayCkpRequestNew GatewayCkpRequestNew) (GatewayCkpReply, *http.Response, error)
- func (a *NetworkObjectsSimpleGatewayApiService) DeleteSimpleGatewayPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsSimpleGatewayApiService) SetSimpleGatewayPost(ctx context.Context, gatewayCkpRequestEdit GatewayCkpRequestEdit) (GatewayCkpReply, *http.Response, error)
- func (a *NetworkObjectsSimpleGatewayApiService) ShowSimpleGatewayPost(ctx context.Context, ...) (GatewayCkpReply, *http.Response, error)
- func (a *NetworkObjectsSimpleGatewayApiService) ShowSimpleGatewaysPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsTagsApiService
- func (a *NetworkObjectsTagsApiService) AddTagPost(ctx context.Context, tagRequestNew TagRequestNew) (TagReply, *http.Response, error)
- func (a *NetworkObjectsTagsApiService) DeleteTagPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsTagsApiService) SetTagPost(ctx context.Context, tagRequestEdit TagRequestEdit) (TagReply, *http.Response, error)
- func (a *NetworkObjectsTagsApiService) ShowTagPost(ctx context.Context, ...) (TagReply, *http.Response, error)
- func (a *NetworkObjectsTagsApiService) ShowTagsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsTimeApiService
- func (a *NetworkObjectsTimeApiService) AddTimePost(ctx context.Context, timeRequestNew TimeRequestNew) (TimeReply, *http.Response, error)
- func (a *NetworkObjectsTimeApiService) DeleteTimePost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsTimeApiService) SetTimePost(ctx context.Context, timeRequestEdit TimeRequestEdit) (TimeReply, *http.Response, error)
- func (a *NetworkObjectsTimeApiService) ShowTimePost(ctx context.Context, ...) (TimeReply, *http.Response, error)
- func (a *NetworkObjectsTimeApiService) ShowTimesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsTimeGroupApiService
- func (a *NetworkObjectsTimeGroupApiService) AddTimeGroupPost(ctx context.Context, timeGroupRequestNew TimeGroupRequestNew) (TimeGroupReply, *http.Response, error)
- func (a *NetworkObjectsTimeGroupApiService) DeleteTimeGroupPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsTimeGroupApiService) SetTimeGroupPost(ctx context.Context, timeGroupRequestEdit TimeGroupRequestEdit) (TimeGroupReply, *http.Response, error)
- func (a *NetworkObjectsTimeGroupApiService) ShowTimeGroupPost(ctx context.Context, ...) (TimeGroupReply, *http.Response, error)
- func (a *NetworkObjectsTimeGroupApiService) ShowTimeGroupsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsTrustedClientApiService
- func (a *NetworkObjectsTrustedClientApiService) AddTrustedClientPost(ctx context.Context, trustedClientRequestNew TrustedClientRequestNew) (TrustedClientReply, *http.Response, error)
- func (a *NetworkObjectsTrustedClientApiService) DeleteTrustedClientPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsTrustedClientApiService) SetTrustedClientPost(ctx context.Context, trustedClientRequestEdit TrustedClientRequestEdit) (TrustedClientReply, *http.Response, error)
- func (a *NetworkObjectsTrustedClientApiService) ShowTrustedClientPost(ctx context.Context, ...) (TrustedClientReply, *http.Response, error)
- func (a *NetworkObjectsTrustedClientApiService) ShowTrustedClientsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkObjectsWildcardApiService
- func (a *NetworkObjectsWildcardApiService) AddWildcardPost(ctx context.Context, wildcardRequestNew WildcardRequestNew) (WildcardReply, *http.Response, error)
- func (a *NetworkObjectsWildcardApiService) DeleteWildcardPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *NetworkObjectsWildcardApiService) SetWildcardPost(ctx context.Context, wildcardRequestEdit WildcardRequestEdit) (WildcardReply, *http.Response, error)
- func (a *NetworkObjectsWildcardApiService) ShowWildcardPost(ctx context.Context, ...) (WildcardReply, *http.Response, error)
- func (a *NetworkObjectsWildcardApiService) ShowWildcardsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type NetworkQueryReply
- type NetworkReply
- type NetworkRequestEdit
- type NetworkRequestNew
- type NetworkStandardReply
- type ObjIdNamePair
- type ObjectInGroupQueryRequest
- type ObjectInGroupWithMembersQueryRequest
- type OpsecApplicationReply
- type OpsecApplicationRequestEdit
- type OpsecApplicationRequestNew
- type OtherServiceReply
- type OtherServiceRequestEdit
- type OtherServiceRequestNew
- type OverrideActivationByProtectionRequest
- type PackagesQueryReply
- type PermissionsRoleRequest
- type PolicyApiService
- func (a *PolicyApiService) InstallPolicyPost(ctx context.Context, policyInstallationRequest PolicyInstallationRequest) (PolicyInstallationReply, *http.Response, error)
- func (a *PolicyApiService) VerifyPolicyPost(ctx context.Context, verifyPolicyRequest VerifyPolicyRequest) (VerifyPolicyReply, *http.Response, error)
- type PolicyInstallationReply
- type PolicyInstallationRequest
- type PolicyPackageReply
- type PolicyPackageRequestEdit
- type PolicyPackageRequestNew
- type PolicyPolicyPackageApiService
- func (a *PolicyPolicyPackageApiService) AddPackagePost(ctx context.Context, policyPackageRequestNew PolicyPackageRequestNew) (PolicyPackageReply, *http.Response, error)
- func (a *PolicyPolicyPackageApiService) DeletePackagePost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *PolicyPolicyPackageApiService) SetPackagePost(ctx context.Context, policyPackageRequestEdit PolicyPackageRequestEdit) (PolicyPackageReply, *http.Response, error)
- func (a *PolicyPolicyPackageApiService) ShowPackagePost(ctx context.Context, ...) (PolicyPackageReply, *http.Response, error)
- func (a *PolicyPolicyPackageApiService) ShowPackagesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (PackagesQueryReply, *http.Response, error)
- type PortRanges
- type ProfileIndicatorOverrideRequest
- type ProfileQueryReply
- type ProfileReply
- type ProfileRequestEdit
- type ProfileRequestNew
- type ProtectionQueryReply
- type ProtectionReply
- type ProtectionRequestEdit
- type PublishReply
- type PublishRequest
- type PutFileRequest
- type QueryAccessRulebaseReply
- type QueryAccessRulebaseRequest
- type QueryGatewaysServersReply
- type QueryNatRulebaseReply
- type QueryNatRulebaseRequest
- type QueryObjectsReply
- type QueryObjectsRequest
- type QueryThreatExceptionRulebaseReply
- type QueryThreatExceptionRulebaseRequest
- type QueryThreatRulebaseReply
- type QueryThreatRulebaseRequest
- type RemoteDataCenterObjectMetaData
- type RemoteUpdatableObjectMetaData
- type Remove
- type RpcServiceReply
- type RpcServiceRequestEdit
- type RpcServiceRequestNew
- type RunInitInterfacesReply
- type RunInitInterfacesRequest
- type RunScriptRequest
- type ScadaApplicationEntryItem
- type ScadaApplicationReply
- type ScadaApplicationRequestEdit
- type ScadaApplicationRequestNew
- type SctpServiceReply
- type SctpServiceRequestEdit
- type SctpServiceRequestNew
- type SecurityZoneReply
- type SecurityZoneRequestEdit
- type SecurityZoneRequestNew
- type SecurityZoneSettingsReply
- type SecurityZoneSettingsRequest
- type ServiceApplicationsApplicationApiService
- func (a *ServiceApplicationsApplicationApiService) AddApplicationSitePost(ctx context.Context, applicationSiteRequestNew ApplicationSiteRequestNew) (ApplicationSiteReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationApiService) DeleteApplicationSitePost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationApiService) SetApplicationSitePost(ctx context.Context, applicationSiteRequestEdit ApplicationSiteRequestEdit) (ApplicationSiteReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationApiService) ShowApplicationSitePost(ctx context.Context, ...) (ApplicationSiteReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationApiService) ShowApplicationSitesPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsApplicationCategoryApiService
- func (a *ServiceApplicationsApplicationCategoryApiService) AddApplicationSiteCategoryPost(ctx context.Context, ...) (ApplicationSiteCategoryReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationCategoryApiService) DeleteApplicationSiteCategoryPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationCategoryApiService) SetApplicationSiteCategoryPost(ctx context.Context, ...) (ApplicationSiteCategoryReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationCategoryApiService) ShowApplicationSiteCategoriesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationCategoryApiService) ShowApplicationSiteCategoryPost(ctx context.Context, ...) (ApplicationSiteCategoryReply, *http.Response, error)
- type ServiceApplicationsApplicationGroupApiService
- func (a *ServiceApplicationsApplicationGroupApiService) AddApplicationSiteGroupPost(ctx context.Context, ...) (ApplicationSiteGroupReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationGroupApiService) DeleteApplicationSiteGroupPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationGroupApiService) SetApplicationSiteGroupPost(ctx context.Context, ...) (ApplicationSiteGroupReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationGroupApiService) ShowApplicationSiteGroupPost(ctx context.Context, ...) (ApplicationSiteGroupReply, *http.Response, error)
- func (a *ServiceApplicationsApplicationGroupApiService) ShowApplicationSiteGroupsPost(ctx context.Context, ...) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceDCERPCApiService
- func (a *ServiceApplicationsServiceDCERPCApiService) AddServiceDceRpcPost(ctx context.Context, dcerpcServiceRequestNew DcerpcServiceRequestNew) (DcerpcServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceDCERPCApiService) DeleteServiceDceRpcPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceDCERPCApiService) SetServiceDceRpcPost(ctx context.Context, dcerpcServiceRequestEdit DcerpcServiceRequestEdit) (DcerpcServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceDCERPCApiService) ShowServiceDceRpcPost(ctx context.Context, ...) (DcerpcServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceDCERPCApiService) ShowServicesDceRpcPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceGroupApiService
- func (a *ServiceApplicationsServiceGroupApiService) AddServiceGroupPost(ctx context.Context, serviceGroupRequestNew ServiceGroupRequestNew) (ServiceGroupReply, *http.Response, error)
- func (a *ServiceApplicationsServiceGroupApiService) DeleteServiceGroupPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceGroupApiService) SetServiceGroupPost(ctx context.Context, serviceGroupRequestEdit ServiceGroupRequestEdit) (ServiceGroupReply, *http.Response, error)
- func (a *ServiceApplicationsServiceGroupApiService) ShowServiceGroupPost(ctx context.Context, serviceGroupRequestShow ServiceGroupRequestShow) (ServiceGroupReply, *http.Response, error)
- func (a *ServiceApplicationsServiceGroupApiService) ShowServiceGroupsPost(ctx context.Context, serviceGroupRequestQuery ServiceGroupRequestQuery) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceICMP6ApiService
- func (a *ServiceApplicationsServiceICMP6ApiService) AddServiceIcmp6Post(ctx context.Context, serviceIcmp6RequestNew ServiceIcmp6RequestNew) (ServiceIcmp6Reply, *http.Response, error)
- func (a *ServiceApplicationsServiceICMP6ApiService) DeleteServiceIcmp6Post(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceICMP6ApiService) SetServiceIcmp6Post(ctx context.Context, serviceIcmp6RequestEdit ServiceIcmp6RequestEdit) (ServiceIcmp6Reply, *http.Response, error)
- func (a *ServiceApplicationsServiceICMP6ApiService) ShowServiceIcmp6Post(ctx context.Context, ...) (ServiceIcmp6Reply, *http.Response, error)
- func (a *ServiceApplicationsServiceICMP6ApiService) ShowServicesIcmp6Post(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceICMPApiService
- func (a *ServiceApplicationsServiceICMPApiService) AddServiceIcmpPost(ctx context.Context, serviceIcmpRequestNew ServiceIcmpRequestNew) (ServiceIcmpReply, *http.Response, error)
- func (a *ServiceApplicationsServiceICMPApiService) DeleteServiceIcmpPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceICMPApiService) SetServiceIcmpPost(ctx context.Context, serviceIcmpRequestEdit ServiceIcmpRequestEdit) (ServiceIcmpReply, *http.Response, error)
- func (a *ServiceApplicationsServiceICMPApiService) ShowServiceIcmpPost(ctx context.Context, ...) (ServiceIcmpReply, *http.Response, error)
- func (a *ServiceApplicationsServiceICMPApiService) ShowServicesIcmpPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceOtherApiService
- func (a *ServiceApplicationsServiceOtherApiService) AddServiceOtherPost(ctx context.Context, otherServiceRequestNew OtherServiceRequestNew) (OtherServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceOtherApiService) DeleteServiceOtherPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceOtherApiService) SetServiceOtherPost(ctx context.Context, otherServiceRequestEdit OtherServiceRequestEdit) (OtherServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceOtherApiService) ShowServiceOtherPost(ctx context.Context, ...) (OtherServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceOtherApiService) ShowServicesOtherPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceRPCApiService
- func (a *ServiceApplicationsServiceRPCApiService) AddServiceRpcPost(ctx context.Context, rpcServiceRequestNew RpcServiceRequestNew) (RpcServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceRPCApiService) DeleteServiceRpcPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceRPCApiService) SetServiceRpcPost(ctx context.Context, rpcServiceRequestEdit RpcServiceRequestEdit) (RpcServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceRPCApiService) ShowServiceRpcPost(ctx context.Context, ...) (RpcServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceRPCApiService) ShowServicesRpcPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceSCTPApiService
- func (a *ServiceApplicationsServiceSCTPApiService) AddServiceSctpPost(ctx context.Context, sctpServiceRequestNew SctpServiceRequestNew) (SctpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceSCTPApiService) DeleteServiceSctpPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceSCTPApiService) SetServiceSctpPost(ctx context.Context, sctpServiceRequestEdit SctpServiceRequestEdit) (SctpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceSCTPApiService) ShowServiceSctpPost(ctx context.Context, ...) (SctpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceSCTPApiService) ShowServicesSctpPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceTCPApiService
- func (a *ServiceApplicationsServiceTCPApiService) AddServiceTcpPost(ctx context.Context, tcpServiceRequestNew TcpServiceRequestNew) (TcpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceTCPApiService) DeleteServiceTcpPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceTCPApiService) SetServiceTcpPost(ctx context.Context, tcpServiceRequestEdit TcpServiceRequestEdit) (TcpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceTCPApiService) ShowServiceTcpPost(ctx context.Context, ...) (TcpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceTCPApiService) ShowServicesTcpPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceApplicationsServiceUDPApiService
- func (a *ServiceApplicationsServiceUDPApiService) AddServiceUdpPost(ctx context.Context, udpServiceRequestNew UdpServiceRequestNew) (UdpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceUDPApiService) DeleteServiceUdpPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ServiceApplicationsServiceUDPApiService) SetServiceUdpPost(ctx context.Context, udpServiceRequestEdit UdpServiceRequestEdit) (UdpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceUDPApiService) ShowServiceUdpPost(ctx context.Context, ...) (UdpServiceReply, *http.Response, error)
- func (a *ServiceApplicationsServiceUDPApiService) ShowServicesUdpPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ServiceGroupReply
- type ServiceGroupRequestEdit
- type ServiceGroupRequestNew
- type ServiceGroupRequestQuery
- type ServiceGroupRequestShow
- type ServiceIcmp6Reply
- type ServiceIcmp6RequestEdit
- type ServiceIcmp6RequestNew
- type ServiceIcmpReply
- type ServiceIcmpRequestEdit
- type ServiceIcmpRequestNew
- type SessionManagementApiService
- func (a *SessionManagementApiService) DiscardPost(ctx context.Context, discardRequest DiscardRequest) (DiscardReply, *http.Response, error)
- func (a *SessionManagementApiService) DisconnectPost(ctx context.Context, disconnectRequest DisconnectRequest) (DisconnectReply, *http.Response, error)
- func (a *SessionManagementApiService) KeepalivePost(ctx context.Context, keepAliveRequest KeepAliveRequest) (KeepAliveReply, *http.Response, error)
- func (a *SessionManagementApiService) LoginPost(ctx context.Context, webApiLoginRequest WebApiLoginRequest) (WebApiLoginReply, *http.Response, error)
- func (a *SessionManagementApiService) LogoutPost(ctx context.Context, webApiLogoutRequest WebApiLogoutRequest) (WebApiLogoutReply, *http.Response, error)
- func (a *SessionManagementApiService) PublishPost(ctx context.Context, publishRequest PublishRequest) (PublishReply, *http.Response, error)
- type SessionManagementLoginMessageApiService
- func (a *SessionManagementLoginMessageApiService) SetLoginMessagePost(ctx context.Context, loginMessageRequestSet LoginMessageRequestSet) (LoginMessageReply, *http.Response, error)
- func (a *SessionManagementLoginMessageApiService) ShowLoginMessagePost(ctx context.Context, loginMessageRequestShow LoginMessageRequestShow) (LoginMessageReply, *http.Response, error)
- type SessionManagementSessionApiService
- func (a *SessionManagementSessionApiService) AssignSessionPost(ctx context.Context, workSessionAssignRequest WorkSessionAssignRequest) (ApiOkReply, *http.Response, error)
- func (a *SessionManagementSessionApiService) ContinueSessionInSmartconsolePost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *SessionManagementSessionApiService) PurgePublishedSessionsPost(ctx context.Context, workSessionPurgeRequest WorkSessionPurgeRequest) (ApiTaskReply, *http.Response, error)
- func (a *SessionManagementSessionApiService) SetSessionPost(ctx context.Context, workSessionRequestEdit WorkSessionRequestEdit) (WorkSessionReply, *http.Response, error)
- func (a *SessionManagementSessionApiService) ShowLastPublishedSessionPost(ctx context.Context, emptyRequest EmptyRequest) (WorkSessionReply, *http.Response, error)
- func (a *SessionManagementSessionApiService) ShowSessionPost(ctx context.Context, ...) (WorkSessionReply, *http.Response, error)
- func (a *SessionManagementSessionApiService) ShowSessionsPost(ctx context.Context, workSessionQueryRequest WorkSessionQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- func (a *SessionManagementSessionApiService) SwitchSessionPost(ctx context.Context, workSessionSwitchRequest WorkSessionSwitchRequest) (WorkSessionReply, *http.Response, error)
- func (a *SessionManagementSessionApiService) TakeOverSessionPost(ctx context.Context, workSessionTakeOverRequest WorkSessionTakeOverRequest) (WorkSessionReply, *http.Response, error)
- type SetActiveReply
- type SetActiveRequest
- type SharedSecretReply
- type SharedSecretRequest
- type ShowCommandReply
- type ShowCommandsReply
- type ShowCommandsRequest
- type ShowObjectReply
- type ShowObjectRequest
- type ShowRuleCandidateReply
- type ShowRuleCandidateRequest
- type TagReply
- type TagRequestEdit
- type TagRequestNew
- type TaskEntityReply
- type TaskQueryReply
- type TaskQueryRequest
- type TaskReply
- type TaskRequest
- type TcpServiceReply
- type TcpServiceRequestEdit
- type TcpServiceRequestNew
- type ThreatEmulationFileTypesUpdateReply
- type ThreatEmulationFileTypesUpdateRequest
- type ThreatExceptionGroupReply
- type ThreatExceptionGroupRequestEdit
- type ThreatExceptionGroupRequestNew
- type ThreatExceptionIdentifierRequest
- type ThreatExceptionReply
- type ThreatExceptionRequestEdit
- type ThreatExceptionRequestNew
- type ThreatLayerReply
- type ThreatLayerRequestEdit
- type ThreatLayerRequestNew
- type ThreatLayersQueryReply
- type ThreatPreventionIPSApiService
- func (a *ThreatPreventionIPSApiService) RunIpsUpdatePost(ctx context.Context, ipsUpdateRequest IpsUpdateRequest) (IpsUpdateReply, *http.Response, error)
- func (a *ThreatPreventionIPSApiService) SetIpsUpdateSchedulePost(ctx context.Context, ipsUpdateScheduleRequestEdit IpsUpdateScheduleRequestEdit) (IpsUpdateScheduleReply, *http.Response, error)
- func (a *ThreatPreventionIPSApiService) ShowIpsStatusPost(ctx context.Context, ipsStatusRequest IpsStatusRequest) (IpsStatusReply, *http.Response, error)
- func (a *ThreatPreventionIPSApiService) ShowIpsUpdateSchedulePost(ctx context.Context, ipsUpdateScheduleRequestShow IpsUpdateScheduleRequestShow) (IpsUpdateScheduleReply, *http.Response, error)
- type ThreatPreventionIPSExtendedAttributesApiService
- func (a *ThreatPreventionIPSExtendedAttributesApiService) ShowIpsProtectionExtendedAttributePost(ctx context.Context, ...) (IpsAdditionalPropertiesShowReply, *http.Response, error)
- func (a *ThreatPreventionIPSExtendedAttributesApiService) ShowIpsProtectionExtendedAttributesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (IpsAdditionalPropertiesQueryReply, *http.Response, error)
- type ThreatPreventionThreatEmulationApiService
- type ThreatPreventionThreatExceptionApiService
- func (a *ThreatPreventionThreatExceptionApiService) AddThreatExceptionPost(ctx context.Context, threatExceptionRequestNew ThreatExceptionRequestNew) (ThreatExceptionReply, *http.Response, error)
- func (a *ThreatPreventionThreatExceptionApiService) DeleteThreatExceptionPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ThreatPreventionThreatExceptionApiService) SetThreatExceptionPost(ctx context.Context, threatExceptionRequestEdit ThreatExceptionRequestEdit) (ThreatExceptionReply, *http.Response, error)
- func (a *ThreatPreventionThreatExceptionApiService) ShowThreatExceptionPost(ctx context.Context, ...) (ThreatExceptionReply, *http.Response, error)
- func (a *ThreatPreventionThreatExceptionApiService) ShowThreatRuleExceptionRulebasePost(ctx context.Context, ...) (QueryThreatExceptionRulebaseReply, *http.Response, error)
- type ThreatPreventionThreatExceptionGroupApiService
- func (a *ThreatPreventionThreatExceptionGroupApiService) AddExceptionGroupPost(ctx context.Context, ...) (ThreatExceptionGroupReply, *http.Response, error)
- func (a *ThreatPreventionThreatExceptionGroupApiService) DeleteExceptionGroupPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ThreatPreventionThreatExceptionGroupApiService) SetExceptionGroupPost(ctx context.Context, ...) (ThreatExceptionGroupReply, *http.Response, error)
- func (a *ThreatPreventionThreatExceptionGroupApiService) ShowExceptionGroupPost(ctx context.Context, ...) (ThreatExceptionGroupReply, *http.Response, error)
- func (a *ThreatPreventionThreatExceptionGroupApiService) ShowExceptionGroupsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type ThreatPreventionThreatIndicatorApiService
- func (a *ThreatPreventionThreatIndicatorApiService) AddThreatIndicatorPost(ctx context.Context, indicatorRequestNew IndicatorRequestNew) (ApiTaskReply, *http.Response, error)
- func (a *ThreatPreventionThreatIndicatorApiService) DeleteThreatIndicatorPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ThreatPreventionThreatIndicatorApiService) SetThreatIndicatorPost(ctx context.Context, indicatorRequestEdit IndicatorRequestEdit) (IndicatorReply, *http.Response, error)
- func (a *ThreatPreventionThreatIndicatorApiService) ShowThreatIndicatorPost(ctx context.Context, ...) (IndicatorReply, *http.Response, error)
- func (a *ThreatPreventionThreatIndicatorApiService) ShowThreatIndicatorsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (IndicatorQueryReply, *http.Response, error)
- type ThreatPreventionThreatLayerApiService
- func (a *ThreatPreventionThreatLayerApiService) AddThreatLayerPost(ctx context.Context, threatLayerRequestNew ThreatLayerRequestNew) (ThreatLayerReply, *http.Response, error)
- func (a *ThreatPreventionThreatLayerApiService) DeleteThreatLayerPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *ThreatPreventionThreatLayerApiService) SetThreatLayerPost(ctx context.Context, threatLayerRequestEdit ThreatLayerRequestEdit) (ThreatLayerReply, *http.Response, error)
- func (a *ThreatPreventionThreatLayerApiService) ShowThreatLayerPost(ctx context.Context, ...) (ThreatLayerReply, *http.Response, error)
- func (a *ThreatPreventionThreatLayerApiService) ShowThreatLayersPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ThreatLayersQueryReply, *http.Response, error)
- type ThreatPreventionThreatProfileApiService
- func (a *ThreatPreventionThreatProfileApiService) AddThreatProfilePost(ctx context.Context, profileRequestNew ProfileRequestNew) (ApiTaskReply, *http.Response, error)
- func (a *ThreatPreventionThreatProfileApiService) DeleteThreatProfilePost(ctx context.Context, ...) (ApiTaskReply, *http.Response, error)
- func (a *ThreatPreventionThreatProfileApiService) SetThreatProfilePost(ctx context.Context, profileRequestEdit ProfileRequestEdit) (ApiTaskReply, *http.Response, error)
- func (a *ThreatPreventionThreatProfileApiService) ShowThreatProfilePost(ctx context.Context, ...) (ProfileReply, *http.Response, error)
- func (a *ThreatPreventionThreatProfileApiService) ShowThreatProfilesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ProfileQueryReply, *http.Response, error)
- type ThreatPreventionThreatProtectionApiService
- func (a *ThreatPreventionThreatProtectionApiService) AddThreatProtectionsPost(ctx context.Context, addProtectionsRequest AddProtectionsRequest) (ApiTaskReply, *http.Response, error)
- func (a *ThreatPreventionThreatProtectionApiService) DeleteThreatProtectionsPost(ctx context.Context, deleteProtectionsRequest DeleteProtectionsRequest) (ApiTaskReply, *http.Response, error)
- func (a *ThreatPreventionThreatProtectionApiService) SetThreatProtectionPost(ctx context.Context, protectionRequestEdit ProtectionRequestEdit) (ProtectionReply, *http.Response, error)
- func (a *ThreatPreventionThreatProtectionApiService) ShowThreatProtectionPost(ctx context.Context, ...) (ProtectionReply, *http.Response, error)
- func (a *ThreatPreventionThreatProtectionApiService) ShowThreatProtectionsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ProtectionQueryReply, *http.Response, error)
- type ThreatPreventionThreatRuleApiService
- func (a *ThreatPreventionThreatRuleApiService) AddThreatRulePost(ctx context.Context, threatRuleRequestNew ThreatRuleRequestNew) (ThreatRuleReply, *http.Response, error)
- func (a *ThreatPreventionThreatRuleApiService) DeleteThreatRulePost(ctx context.Context, threatRuleIdentifierRequest ThreatRuleIdentifierRequest) (ApiOkReply, *http.Response, error)
- func (a *ThreatPreventionThreatRuleApiService) SetThreatRulePost(ctx context.Context, threatRuleRequestEdit ThreatRuleRequestEdit) (ThreatRuleReply, *http.Response, error)
- func (a *ThreatPreventionThreatRuleApiService) ShowThreatRulePost(ctx context.Context, threatRuleIdentifierRequest ThreatRuleIdentifierRequest) (ThreatRuleReply, *http.Response, error)
- func (a *ThreatPreventionThreatRuleApiService) ShowThreatRulebasePost(ctx context.Context, queryThreatRulebaseRequest QueryThreatRulebaseRequest) (QueryThreatRulebaseReply, *http.Response, error)
- type ThreatRuleIdentifierRequest
- type ThreatRuleReply
- type ThreatRuleRequestEdit
- type ThreatRuleRequestNew
- type ThreatRuleTrackSettingsReply
- type ThreatRuleTrackSettingsRequest
- type TimeGroupReply
- type TimeGroupRequestEdit
- type TimeGroupRequestNew
- type TimeObject
- type TimeObjectForRequest
- type TimeReply
- type TimeRequestEdit
- type TimeRequestNew
- type TrackSettingsForRequest
- type TrustedClientReply
- type TrustedClientRequestEdit
- type TrustedClientRequestNew
- type UdpServiceReply
- type UdpServiceRequestEdit
- type UdpServiceRequestNew
- type UnknownApiService
- func (a *UnknownApiService) AddScadaApplicationPost(ctx context.Context, scadaApplicationRequestNew ScadaApplicationRequestNew) (ScadaApplicationReply, *http.Response, error)
- func (a *UnknownApiService) AutoCompletePost(ctx context.Context, autoCompleteRequest AutoCompleteRequest) (AutoCompleteReply, *http.Response, error)
- func (a *UnknownApiService) DeleteScadaApplicationPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *UnknownApiService) GetInterfacesSyncPost(ctx context.Context, getInterfacesRequest GetInterfacesRequest) (ApiOkReply, *http.Response, error)
- func (a *UnknownApiService) MakeServerActivePost(ctx context.Context, setActiveRequest SetActiveRequest) (SetActiveReply, *http.Response, error)
- func (a *UnknownApiService) ResultLinkPost(ctx context.Context, webApiResultLinkRequest WebApiResultLinkRequest) (WebApiResultLinkReply, *http.Response, error)
- func (a *UnknownApiService) RunInitInterfacesPost(ctx context.Context, runInitInterfacesRequest RunInitInterfacesRequest) (RunInitInterfacesReply, *http.Response, error)
- func (a *UnknownApiService) SetScadaApplicationPost(ctx context.Context, scadaApplicationRequestEdit ScadaApplicationRequestEdit) (ScadaApplicationReply, *http.Response, error)
- func (a *UnknownApiService) ShowApiStatusPost(ctx context.Context, webApiServerStatusRequest WebApiServerStatusRequest) (WebApiServerStatusReply, *http.Response, error)
- func (a *UnknownApiService) ShowInternalVersionPost(ctx context.Context, versionInternalRequest VersionInternalRequest) (VersionInternalReply, *http.Response, error)
- func (a *UnknownApiService) ShowRuleCandidatesPost(ctx context.Context, showRuleCandidateRequest ShowRuleCandidateRequest) (ShowRuleCandidateReply, *http.Response, error)
- func (a *UnknownApiService) ShowScadaApplicationPost(ctx context.Context, ...) (ScadaApplicationReply, *http.Response, error)
- func (a *UnknownApiService) ShowScadaApplicationsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- func (a *UnknownApiService) ShowVersionPost(ctx context.Context, versionRequest VersionRequest) (VersionReply, *http.Response, error)
- type UpdatableObjectAdditionalProperties
- type UpdatableObjectReply
- type UpdatableObjectRequestNew
- type UpdatableObjectsRepositoryContentObjectFilter
- type UpdatableObjectsRepositoryContentObjectReply
- type UpdatableObjectsRepositoryContentReply
- type UpdatableObjectsRepositoryContentRequest
- type UpdatableObjectsUpdatableObjectApiService
- func (a *UpdatableObjectsUpdatableObjectApiService) AddUpdatableObjectPost(ctx context.Context, updatableObjectRequestNew UpdatableObjectRequestNew) (UpdatableObjectReply, *http.Response, error)
- func (a *UpdatableObjectsUpdatableObjectApiService) DeleteUpdatableObjectPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *UpdatableObjectsUpdatableObjectApiService) ShowUpdatableObjectPost(ctx context.Context, ...) (UpdatableObjectReply, *http.Response, error)
- func (a *UpdatableObjectsUpdatableObjectApiService) ShowUpdatableObjectsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- type UpdatableObjectsUpdatableObjectsRepositoryApiService
- func (a *UpdatableObjectsUpdatableObjectsRepositoryApiService) ShowUpdatableObjectsRepositoryContentPost(ctx context.Context, ...) (UpdatableObjectsRepositoryContentReply, *http.Response, error)
- func (a *UpdatableObjectsUpdatableObjectsRepositoryApiService) UpdateUpdatableObjectsRepositoryContentPost(ctx context.Context, emptyRequest EmptyRequest) (ApiTaskReply, *http.Response, error)
- type UserCheckReply
- type UserCheckRequest
- type VPNVPNCommunityMeshedApiService
- func (a *VPNVPNCommunityMeshedApiService) AddVpnCommunityMeshedPost(ctx context.Context, vpnMeshedCommunityRequestNew VpnMeshedCommunityRequestNew) (VpnMeshedCommunityReply, *http.Response, error)
- func (a *VPNVPNCommunityMeshedApiService) DeleteVpnCommunityMeshedPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *VPNVPNCommunityMeshedApiService) SetVpnCommunityMeshedPost(ctx context.Context, ...) (VpnMeshedCommunityReply, *http.Response, error)
- func (a *VPNVPNCommunityMeshedApiService) ShowVpnCommunitiesMeshedPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- func (a *VPNVPNCommunityMeshedApiService) ShowVpnCommunityMeshedPost(ctx context.Context, ...) (VpnMeshedCommunityReply, *http.Response, error)
- type VPNVPNCommunityStarApiService
- func (a *VPNVPNCommunityStarApiService) AddVpnCommunityStarPost(ctx context.Context, vpnStarCommunityRequestNew VpnStarCommunityRequestNew) (VpnStarCommunityReply, *http.Response, error)
- func (a *VPNVPNCommunityStarApiService) DeleteVpnCommunityStarPost(ctx context.Context, ...) (ApiOkReply, *http.Response, error)
- func (a *VPNVPNCommunityStarApiService) SetVpnCommunityStarPost(ctx context.Context, vpnStarCommunityRequestEdit VpnStarCommunityRequestEdit) (VpnStarCommunityReply, *http.Response, error)
- func (a *VPNVPNCommunityStarApiService) ShowVpnCommunitiesStarPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
- func (a *VPNVPNCommunityStarApiService) ShowVpnCommunityStarPost(ctx context.Context, ...) (VpnStarCommunityReply, *http.Response, error)
- type ValidationIncidentReply
- type ValidationsReply
- type VerifyPolicyReply
- type VerifyPolicyRequest
- type VersionInternalReply
- type VersionInternalRequest
- type VersionReply
- type VersionRequest
- type VpnMeshedCommunityReply
- type VpnMeshedCommunityRequestEdit
- type VpnMeshedCommunityRequestNew
- type VpnSettingsReply
- type VpnSettingsRequest
- type VpnStarCommunityReply
- type VpnStarCommunityRequestEdit
- type VpnStarCommunityRequestNew
- type WebApiExportReply
- type WebApiExportRequest
- type WebApiLoginReply
- type WebApiLoginRequest
- type WebApiLogoutReply
- type WebApiLogoutRequest
- type WebApiResultLinkReply
- type WebApiResultLinkRequest
- type WebApiServerStatusReply
- type WebApiServerStatusRequest
- type WebServerReply
- type WebServerRequestEdit
- type WebServerRequestNew
- type WhereUsedObjectReply
- type WhereUsedObjectRequest
- type WhereUsedReportReply
- type WildcardReply
- type WildcardRequestEdit
- type WildcardRequestNew
- type WorkSessionAssignRequest
- type WorkSessionObjectIdentifierRequest
- type WorkSessionPurgeRequest
- type WorkSessionQueryRequest
- type WorkSessionReply
- type WorkSessionRequestEdit
- type WorkSessionSwitchRequest
- type WorkSessionTakeOverRequest
Constants ¶
This section is empty.
Variables ¶
var ( // ContextOAuth2 takes a oauth2.TokenSource as authentication for the request. ContextOAuth2 = contextKey("token") // ContextBasicAuth takes BasicAuth as authentication for the request. ContextBasicAuth = contextKey("basic") // ContextAccessToken takes a string oauth2 access token as authentication for the request. ContextAccessToken = contextKey("accesstoken") // ContextAPIKey takes an APIKey as authentication for the request ContextAPIKey = contextKey("apikey") )
Functions ¶
Types ¶
type APIClient ¶
type APIClient struct { AccessControlNATAccessLayerApi *AccessControlNATAccessLayerApiService AccessControlNATAccessRuleApi *AccessControlNATAccessRuleApiService AccessControlNATAccessSectionApi *AccessControlNATAccessSectionApiService AccessControlNATNATRuleApi *AccessControlNATNATRuleApiService AccessControlNATNATSectionApi *AccessControlNATNATSectionApiService DataCenterApi *DataCenterApiService DataCenterDataCenterApi *DataCenterDataCenterApiService DataCenterDataCenterObjectApi *DataCenterDataCenterObjectApiService MiscAPISettingsApi *MiscAPISettingsApiService MiscAdministratorApi *MiscAdministratorApiService Misc_Api *Misc_ApiService MultiDomainDomainApi *MultiDomainDomainApiService MultiDomainGlobalAssignmentApi *MultiDomainGlobalAssignmentApiService MultiDomainGlobalDomainApi *MultiDomainGlobalDomainApiService MultiDomainMultiDomainServerMDSApi *MultiDomainMultiDomainServerMDSApiService MultiDomainPlaceholderApi *MultiDomainPlaceholderApiService NetworkObjectsAccessRoleApi *NetworkObjectsAccessRoleApiService NetworkObjectsAddressRangeApi *NetworkObjectsAddressRangeApiService NetworkObjectsDNSDomainApi *NetworkObjectsDNSDomainApiService NetworkObjectsDynamicObjectApi *NetworkObjectsDynamicObjectApiService NetworkObjectsGroupApi *NetworkObjectsGroupApiService NetworkObjectsGroupWithExclusionApi *NetworkObjectsGroupWithExclusionApiService NetworkObjectsHostApi *NetworkObjectsHostApiService NetworkObjectsMulticastAddressRangeApi *NetworkObjectsMulticastAddressRangeApiService NetworkObjectsNetworkApi *NetworkObjectsNetworkApiService NetworkObjectsOPSECApplicationApi *NetworkObjectsOPSECApplicationApiService NetworkObjectsSecurityZoneApi *NetworkObjectsSecurityZoneApiService NetworkObjectsSimpleGatewayApi *NetworkObjectsSimpleGatewayApiService NetworkObjectsTagsApi *NetworkObjectsTagsApiService NetworkObjectsTimeApi *NetworkObjectsTimeApiService NetworkObjectsTimeGroupApi *NetworkObjectsTimeGroupApiService NetworkObjectsTrustedClientApi *NetworkObjectsTrustedClientApiService NetworkObjectsWildcardApi *NetworkObjectsWildcardApiService PolicyApi *PolicyApiService PolicyPolicyPackageApi *PolicyPolicyPackageApiService ServiceApplicationsApplicationApi *ServiceApplicationsApplicationApiService ServiceApplicationsApplicationCategoryApi *ServiceApplicationsApplicationCategoryApiService ServiceApplicationsApplicationGroupApi *ServiceApplicationsApplicationGroupApiService ServiceApplicationsServiceDCERPCApi *ServiceApplicationsServiceDCERPCApiService ServiceApplicationsServiceGroupApi *ServiceApplicationsServiceGroupApiService ServiceApplicationsServiceICMPApi *ServiceApplicationsServiceICMPApiService ServiceApplicationsServiceICMP6Api *ServiceApplicationsServiceICMP6ApiService ServiceApplicationsServiceOtherApi *ServiceApplicationsServiceOtherApiService ServiceApplicationsServiceRPCApi *ServiceApplicationsServiceRPCApiService ServiceApplicationsServiceSCTPApi *ServiceApplicationsServiceSCTPApiService ServiceApplicationsServiceTCPApi *ServiceApplicationsServiceTCPApiService ServiceApplicationsServiceUDPApi *ServiceApplicationsServiceUDPApiService SessionManagementApi *SessionManagementApiService SessionManagementLoginMessageApi *SessionManagementLoginMessageApiService SessionManagementSessionApi *SessionManagementSessionApiService ThreatPreventionIPSApi *ThreatPreventionIPSApiService ThreatPreventionIPSExtendedAttributesApi *ThreatPreventionIPSExtendedAttributesApiService ThreatPreventionThreatEmulationApi *ThreatPreventionThreatEmulationApiService ThreatPreventionThreatExceptionApi *ThreatPreventionThreatExceptionApiService ThreatPreventionThreatExceptionGroupApi *ThreatPreventionThreatExceptionGroupApiService ThreatPreventionThreatIndicatorApi *ThreatPreventionThreatIndicatorApiService ThreatPreventionThreatLayerApi *ThreatPreventionThreatLayerApiService ThreatPreventionThreatProfileApi *ThreatPreventionThreatProfileApiService ThreatPreventionThreatProtectionApi *ThreatPreventionThreatProtectionApiService ThreatPreventionThreatRuleApi *ThreatPreventionThreatRuleApiService UnknownApi *UnknownApiService UpdatableObjectsUpdatableObjectApi *UpdatableObjectsUpdatableObjectApiService UpdatableObjectsUpdatableObjectsRepositoryApi *UpdatableObjectsUpdatableObjectsRepositoryApiService VPNVPNCommunityMeshedApi *VPNVPNCommunityMeshedApiService VPNVPNCommunityStarApi *VPNVPNCommunityStarApiService // contains filtered or unexported fields }
APIClient manages communication with the Check Point Management API API vv1.5 In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(cfg *Configuration) *APIClient
NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.
func (*APIClient) ChangeBasePath ¶
Change base path to allow switching to mocks
type APIKey ¶
APIKey provides API key based authentication to a request passed via context using ContextAPIKey
type APIResponse ¶
type APIResponse struct { *http.Response `json:"-"` Message string `json:"message,omitempty"` // Operation is the name of the swagger operation. Operation string `json:"operation,omitempty"` // RequestURL is the request URL. This value is always available, even if the // embedded *http.Response is nil. RequestURL string `json:"url,omitempty"` // Method is the HTTP method used for the request. This value is always // available, even if the embedded *http.Response is nil. Method string `json:"method,omitempty"` // Payload holds the contents of the response body (which may be nil or empty). // This is provided here as the raw response.Body() reader will have already // been drained. Payload []byte `json:"-"` }
func NewAPIResponse ¶
func NewAPIResponse(r *http.Response) *APIResponse
func NewAPIResponseWithError ¶
func NewAPIResponseWithError(errorMessage string) *APIResponse
type AccessControlNATAccessLayerApiService ¶
type AccessControlNATAccessLayerApiService service
func (*AccessControlNATAccessLayerApiService) AddAccessLayerPost ¶
func (a *AccessControlNATAccessLayerApiService) AddAccessLayerPost(ctx context.Context, accessLayerRequestNew AccessLayerRequestNew) (AccessLayerReply, *http.Response, error)
AccessControlNATAccessLayerApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessLayerRequestNew
@return AccessLayerReply
func (*AccessControlNATAccessLayerApiService) DeleteAccessLayerPost ¶
func (a *AccessControlNATAccessLayerApiService) DeleteAccessLayerPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
AccessControlNATAccessLayerApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*AccessControlNATAccessLayerApiService) SetAccessLayerPost ¶
func (a *AccessControlNATAccessLayerApiService) SetAccessLayerPost(ctx context.Context, accessLayerRequestEdit AccessLayerRequestEdit) (AccessLayerReply, *http.Response, error)
AccessControlNATAccessLayerApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessLayerRequestEdit
@return AccessLayerReply
func (*AccessControlNATAccessLayerApiService) ShowAccessLayerPost ¶
func (a *AccessControlNATAccessLayerApiService) ShowAccessLayerPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (AccessLayerReply, *http.Response, error)
AccessControlNATAccessLayerApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return AccessLayerReply
func (*AccessControlNATAccessLayerApiService) ShowAccessLayersPost ¶
func (a *AccessControlNATAccessLayerApiService) ShowAccessLayersPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (AccessLayersQueryReply, *http.Response, error)
AccessControlNATAccessLayerApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return AccessLayersQueryReply
type AccessControlNATAccessRuleApiService ¶
type AccessControlNATAccessRuleApiService service
func (*AccessControlNATAccessRuleApiService) AddAccessRulePost ¶
func (a *AccessControlNATAccessRuleApiService) AddAccessRulePost(ctx context.Context, accessRuleRequestNew AccessRuleRequestNew) (AccessRuleReply, *http.Response, error)
AccessControlNATAccessRuleApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessRuleRequestNew
@return AccessRuleReply
func (*AccessControlNATAccessRuleApiService) DeleteAccessRulePost ¶
func (a *AccessControlNATAccessRuleApiService) DeleteAccessRulePost(ctx context.Context, accessRuleIdentifierRequest AccessRuleIdentifierRequest) (ApiOkReply, *http.Response, error)
AccessControlNATAccessRuleApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessRuleIdentifierRequest
@return ApiOkReply
func (*AccessControlNATAccessRuleApiService) SetAccessRulePost ¶
func (a *AccessControlNATAccessRuleApiService) SetAccessRulePost(ctx context.Context, accessRuleRequestEdit AccessRuleRequestEdit) (AccessRuleReply, *http.Response, error)
AccessControlNATAccessRuleApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessRuleRequestEdit
@return AccessRuleReply
func (*AccessControlNATAccessRuleApiService) ShowAccessRulePost ¶
func (a *AccessControlNATAccessRuleApiService) ShowAccessRulePost(ctx context.Context, accessRuleIdentifierRequestShow AccessRuleIdentifierRequestShow) (AccessRuleReply, *http.Response, error)
AccessControlNATAccessRuleApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessRuleIdentifierRequestShow
@return AccessRuleReply
func (*AccessControlNATAccessRuleApiService) ShowAccessRulebasePost ¶
func (a *AccessControlNATAccessRuleApiService) ShowAccessRulebasePost(ctx context.Context, queryAccessRulebaseRequest QueryAccessRulebaseRequest) (QueryAccessRulebaseReply, *http.Response, error)
AccessControlNATAccessRuleApiService Shows the entire Access Rules layer. This layer is divided into sections. An Access Rule may be within a section, or independent of a section (in which case it is said to be under the \"global\" section). The reply features a list of objects. Each object may be a section of the layer, with all its rules in, or a rule itself, for the case of rules which are under the global section. An optional \"filter\" field may be added in order to filter out only those rules that match a search criteria.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param queryAccessRulebaseRequest
@return QueryAccessRulebaseReply
type AccessControlNATAccessSectionApiService ¶
type AccessControlNATAccessSectionApiService service
func (*AccessControlNATAccessSectionApiService) AddAccessSectionPost ¶
func (a *AccessControlNATAccessSectionApiService) AddAccessSectionPost(ctx context.Context, accessSectionRequestNew AccessSectionRequestNew) (AccessSectionReply, *http.Response, error)
AccessControlNATAccessSectionApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessSectionRequestNew
@return AccessSectionReply
func (*AccessControlNATAccessSectionApiService) DeleteAccessSectionPost ¶
func (a *AccessControlNATAccessSectionApiService) DeleteAccessSectionPost(ctx context.Context, accessSectionIdentifierRequest AccessSectionIdentifierRequest) (ApiOkReply, *http.Response, error)
AccessControlNATAccessSectionApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessSectionIdentifierRequest
@return ApiOkReply
func (*AccessControlNATAccessSectionApiService) SetAccessSectionPost ¶
func (a *AccessControlNATAccessSectionApiService) SetAccessSectionPost(ctx context.Context, accessSectionRequestEdit AccessSectionRequestEdit) (AccessSectionReply, *http.Response, error)
AccessControlNATAccessSectionApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessSectionRequestEdit
@return AccessSectionReply
func (*AccessControlNATAccessSectionApiService) ShowAccessSectionPost ¶
func (a *AccessControlNATAccessSectionApiService) ShowAccessSectionPost(ctx context.Context, accessSectionIdentifierRequest AccessSectionIdentifierRequest) (AccessSectionReply, *http.Response, error)
AccessControlNATAccessSectionApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessSectionIdentifierRequest
@return AccessSectionReply
type AccessControlNATNATRuleApiService ¶
type AccessControlNATNATRuleApiService service
func (*AccessControlNATNATRuleApiService) AddNatRulePost ¶
func (a *AccessControlNATNATRuleApiService) AddNatRulePost(ctx context.Context, natRuleRequestNew NatRuleRequestNew) (NatRuleReply, *http.Response, error)
AccessControlNATNATRuleApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param natRuleRequestNew
@return NatRuleReply
func (*AccessControlNATNATRuleApiService) DeleteNatRulePost ¶
func (a *AccessControlNATNATRuleApiService) DeleteNatRulePost(ctx context.Context, natRuleIdentifierRequest NatRuleIdentifierRequest) (ApiOkReply, *http.Response, error)
AccessControlNATNATRuleApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param natRuleIdentifierRequest
@return ApiOkReply
func (*AccessControlNATNATRuleApiService) SetNatRulePost ¶
func (a *AccessControlNATNATRuleApiService) SetNatRulePost(ctx context.Context, natRuleRequestEdit NatRuleRequestEdit) (NatRuleReply, *http.Response, error)
AccessControlNATNATRuleApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param natRuleRequestEdit
@return NatRuleReply
func (*AccessControlNATNATRuleApiService) ShowNatRulePost ¶
func (a *AccessControlNATNATRuleApiService) ShowNatRulePost(ctx context.Context, natRuleIdentifierRequest NatRuleIdentifierRequest) (NatRuleReply, *http.Response, error)
AccessControlNATNATRuleApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param natRuleIdentifierRequest
@return NatRuleReply
func (*AccessControlNATNATRuleApiService) ShowNatRulebasePost ¶
func (a *AccessControlNATNATRuleApiService) ShowNatRulebasePost(ctx context.Context, queryNatRulebaseRequest QueryNatRulebaseRequest) (QueryNatRulebaseReply, *http.Response, error)
AccessControlNATNATRuleApiService Shows the entire NAT Rules layer. This layer is divided into sections. A NAT Rule may be within a section, or independent of a section (in which case it is said to be under the \"global\" section). There are two types of sections: auto generated read only sections and general sections which are created manually. The reply features a list of objects. Each object may be a section of the layer, within which its rules may be found, or a rule itself, for the case of rules which are under the global section. An optional \"filter\" field may be added in order to filter out only those rules that match a search criteria.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param queryNatRulebaseRequest
@return QueryNatRulebaseReply
type AccessControlNATNATSectionApiService ¶
type AccessControlNATNATSectionApiService service
func (*AccessControlNATNATSectionApiService) AddNatSectionPost ¶
func (a *AccessControlNATNATSectionApiService) AddNatSectionPost(ctx context.Context, natSectionRequestNew NatSectionRequestNew) (NatSectionReply, *http.Response, error)
AccessControlNATNATSectionApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param natSectionRequestNew
@return NatSectionReply
func (*AccessControlNATNATSectionApiService) DeleteNatSectionPost ¶
func (a *AccessControlNATNATSectionApiService) DeleteNatSectionPost(ctx context.Context, natSectionIdentifierRequest NatSectionIdentifierRequest) (ApiOkReply, *http.Response, error)
AccessControlNATNATSectionApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param natSectionIdentifierRequest
@return ApiOkReply
func (*AccessControlNATNATSectionApiService) SetNatSectionPost ¶
func (a *AccessControlNATNATSectionApiService) SetNatSectionPost(ctx context.Context, natSectionRequestEdit NatSectionRequestEdit) (NatSectionReply, *http.Response, error)
AccessControlNATNATSectionApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param natSectionRequestEdit
@return NatSectionReply
func (*AccessControlNATNATSectionApiService) ShowNatSectionPost ¶
func (a *AccessControlNATNATSectionApiService) ShowNatSectionPost(ctx context.Context, natSectionIdentifierRequest NatSectionIdentifierRequest) (NatSectionReply, *http.Response, error)
AccessControlNATNATSectionApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param natSectionIdentifierRequest
@return NatSectionReply
type AccessLayerReply ¶
type AccessLayerReply struct { // Whether Applications & URL Filtering blade is enabled on this layer. ApplicationsAndUrlFiltering bool `json:"applications-and-url-filtering,omitempty" xml:"applications-and-url-filtering"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Whether Content Awareness blade is enabled on this layer. ContentAwareness bool `json:"content-awareness,omitempty" xml:"content-awareness"` // Whether X-Forward-For HTTP header is been used. DetectUsingXForwardFor bool `json:"detect-using-x-forward-for,omitempty" xml:"detect-using-x-forward-for"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Whether Firewall blade is enabled on this layer. Firewall bool `json:"firewall,omitempty" xml:"firewall"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // The default \"catch-all\" action for traffic that does not match any explicit or implied rules in the layer. ImplicitCleanupAction string `json:"implicit-cleanup-action,omitempty" xml:"implicit-cleanup-action"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Whether Mobile Access blade is enabled on this layer. MobileAccess bool `json:"mobile-access,omitempty" xml:"mobile-access"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Parent layer of this layer. ParentLayer string `json:"parent-layer,omitempty" xml:"parent-layer"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` Shared bool `json:"shared,omitempty" xml:"shared"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type AccessLayerRequestEdit ¶
type AccessLayerRequestEdit struct { // Whether to enable Applications & URL Filtering blade on the layer. ApplicationsAndUrlFiltering bool `json:"applications-and-url-filtering,omitempty" xml:"applications-and-url-filtering"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Whether to enable Content Awareness blade on the layer. ContentAwareness bool `json:"content-awareness,omitempty" xml:"content-awareness"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Whether to use X-Forward-For HTTP header, which is added by the proxy server to keep track of the original source IP. DetectUsingXForwardFor bool `json:"detect-using-x-forward-for,omitempty" xml:"detect-using-x-forward-for"` // Whether to enable Firewall blade on the layer. Firewall bool `json:"firewall,omitempty" xml:"firewall"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // The default \"catch-all\" action for traffic that does not match any explicit or implied rules in the layer. ImplicitCleanupAction string `json:"implicit-cleanup-action,omitempty" xml:"implicit-cleanup-action"` // Whether to enable Mobile Access blade on the layer. MobileAccess bool `json:"mobile-access,omitempty" xml:"mobile-access"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Whether this layer is shared. Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type AccessLayerRequestNew ¶
type AccessLayerRequestNew struct { // Indicates whether to include a cleanup rule in the new layer. AddDefaultRule bool `json:"add-default-rule,omitempty" xml:"add-default-rule"` // Whether to enable Applications & URL Filtering blade on the layer. ApplicationsAndUrlFiltering bool `json:"applications-and-url-filtering,omitempty" xml:"applications-and-url-filtering"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Whether to enable Content Awareness blade on the layer. ContentAwareness bool `json:"content-awareness,omitempty" xml:"content-awareness"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Whether to use X-Forward-For HTTP header, which is added by the proxy server to keep track of the original source IP. DetectUsingXForwardFor bool `json:"detect-using-x-forward-for,omitempty" xml:"detect-using-x-forward-for"` // Whether to enable Firewall blade on the layer. Firewall bool `json:"firewall,omitempty" xml:"firewall"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // The default \"catch-all\" action for traffic that does not match any explicit or implied rules in the layer. ImplicitCleanupAction string `json:"implicit-cleanup-action,omitempty" xml:"implicit-cleanup-action"` // Whether to enable Mobile Access blade on the layer. MobileAccess bool `json:"mobile-access,omitempty" xml:"mobile-access"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` Shared bool `json:"shared,omitempty" xml:"shared"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type AccessLayersQueryReply ¶
type AccessLayersQueryReply struct { // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. AccessLayers []ApiObjectStandardIdentifier `json:"access-layers,omitempty" xml:"access-layers"` // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type AccessRoleReply ¶
type AccessRoleReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` Machines *ApiObjectStandardIdentifier `json:"machines,omitempty" xml:"machines"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` Networks *ApiObjectStandardIdentifier `json:"networks,omitempty" xml:"networks"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` RemoteAccessClient *ApiObjectStandardIdentifier `json:"remote-access-client,omitempty" xml:"remote-access-client"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` Users *ApiObjectStandardIdentifier `json:"users,omitempty" xml:"users"` }
type AccessRoleRequestEdit ¶
type AccessRoleRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Machines that can access the system. Machines string `json:"machines,omitempty" xml:"machines"` // Object name. Name string `json:"name,omitempty" xml:"name"` Networks *Add `json:"networks,omitempty" xml:"networks"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Remote access clients identified by name or UID. RemoteAccessClients string `json:"remote-access-clients,omitempty" xml:"remote-access-clients"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // Users that can access the system. Users string `json:"users,omitempty" xml:"users"` }
type AccessRoleRequestNew ¶
type AccessRoleRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Machines that can access the system. Machines string `json:"machines,omitempty" xml:"machines"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of Network objects identified by the name or UID that can access the system. Networks string `json:"networks,omitempty" xml:"networks"` // Remote access clients identified by name or UID. RemoteAccessClients string `json:"remote-access-clients,omitempty" xml:"remote-access-clients"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Users that can access the system. Users string `json:"users,omitempty" xml:"users"` }
type AccessRuleIdentifierRequest ¶
type AccessRuleIdentifierRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Rule number. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type AccessRuleIdentifierRequestShow ¶
type AccessRuleIdentifierRequestShow struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` HitsSettings *HitsSettingsRequest `json:"hits-settings,omitempty" xml:"hits-settings"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Rule number. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` // When true, the source, destination and services & applications parameters are displayed as ranges of IP addresses and port numbers rather than network objects.<br /> Objects that are not represented using IP addresses or port numbers are presented as objects.<br /> In addition, the response of each rule does not contain the parameters: source, source-negate, destination, destination-negate, service and service-negate, but instead it contains the parameters: source-ranges, destination-ranges and service-ranges.<br /><br /> Note: Requesting to show rules as ranges is limited up to 20 rules per request, otherwise an error is returned. If you wish to request more rules, use the offset and limit parameters to limit your request. ShowAsRanges bool `json:"show-as-ranges,omitempty" xml:"show-as-ranges"` // N/A ShowHits bool `json:"show-hits,omitempty" xml:"show-hits"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type AccessRuleReply ¶
type AccessRuleReply struct { Action *ApiObjectStandardIdentifier `json:"action,omitempty" xml:"action"` ActionSettings *AdvancedActionSettingsReply `json:"action-settings,omitempty" xml:"action-settings"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Content []ApiObjectStandardIdentifier `json:"content,omitempty" xml:"content"` // On which direction the file types processing is applied. ContentDirection string `json:"content-direction,omitempty" xml:"content-direction"` // True if negate is set for data. ContentNegate bool `json:"content-negate,omitempty" xml:"content-negate"` CustomFields *CustomSummaryFieldsReply `json:"custom-fields,omitempty" xml:"custom-fields"` // Collection of Network objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Destination []ApiObjectStandardIdentifier `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` DestinationRanges *IpRanges `json:"destination-ranges,omitempty" xml:"destination-ranges"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` Hits *HitsReply `json:"hits,omitempty" xml:"hits"` InlineLayer *ApiObjectStandardIdentifier `json:"inline-layer,omitempty" xml:"inline-layer"` // Which gateway, identified by the name or UID, to install the policy. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. InstallOn []ApiObjectStandardIdentifier `json:"install-on,omitempty" xml:"install-on"` // N/A Layer string `json:"layer,omitempty" xml:"layer"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Collection of Network objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Service []ApiObjectStandardIdentifier `json:"service,omitempty" xml:"service"` // True if negate is set for service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` ServiceRanges *PortRanges `json:"service-ranges,omitempty" xml:"service-ranges"` // Collection of Network objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Source []ApiObjectStandardIdentifier `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` SourceRanges *IpRanges `json:"source-ranges,omitempty" xml:"source-ranges"` // List of time objects. For example: \"Weekend\", \"Off-Work\", \"Every-Day\". How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Time []ApiObjectStandardIdentifier `json:"time,omitempty" xml:"time"` // Track Settings. Track *interface{} `json:"track,omitempty" xml:"track"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` UserCheck *UserCheckReply `json:"user-check,omitempty" xml:"user-check"` // VPN settings. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Vpn []ApiObjectStandardIdentifier `json:"vpn,omitempty" xml:"vpn"` }
type AccessRuleRequestEdit ¶
type AccessRuleRequestEdit struct { // \"Accept\", \"Drop\", \"Ask\", \"Inform\", \"Reject\", \"User Auth\", \"Client Auth\", \"Apply Layer\". Action string `json:"action,omitempty" xml:"action"` ActionSettings *AdvancedActionSettingsRequest `json:"action-settings,omitempty" xml:"action-settings"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // List of processed file types that this rule applies on. Content *interface{} `json:"content,omitempty" xml:"content"` // On which direction the file types processing is applied. ContentDirection string `json:"content-direction,omitempty" xml:"content-direction"` // True if negate is set for data. ContentNegate bool `json:"content-negate,omitempty" xml:"content-negate"` CustomFields *CustomSummaryFieldsRequest `json:"custom-fields,omitempty" xml:"custom-fields"` Destination *Add `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Inline Layer identified by the name or UID. Relevant only if \"Action\" was set to \"Apply Layer\". InlineLayer string `json:"inline-layer,omitempty" xml:"inline-layer"` InstallOn *Add `json:"install-on,omitempty" xml:"install-on"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // New position in the rulebase. NewPosition int32 `json:"new-position,omitempty" xml:"new-position"` // Rule number. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` Service *Add `json:"service,omitempty" xml:"service"` // True if negate is set for service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` Source *Add `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` Time *Add `json:"time,omitempty" xml:"time"` Track *TrackSettingsForRequest `json:"track,omitempty" xml:"track"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` UserCheck *UserCheckRequest `json:"user-check,omitempty" xml:"user-check"` // Communities or Directional. Vpn string `json:"vpn,omitempty" xml:"vpn"` }
type AccessRuleRequestNew ¶
type AccessRuleRequestNew struct { // \"Accept\", \"Drop\", \"Ask\", \"Inform\", \"Reject\", \"User Auth\", \"Client Auth\", \"Apply Layer\". Action string `json:"action,omitempty" xml:"action"` ActionSettings *AdvancedActionSettingsRequest `json:"action-settings,omitempty" xml:"action-settings"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // List of processed file types that this rule applies on. Content *interface{} `json:"content,omitempty" xml:"content"` // On which direction the file types processing is applied. ContentDirection string `json:"content-direction,omitempty" xml:"content-direction"` // True if negate is set for data. ContentNegate bool `json:"content-negate,omitempty" xml:"content-negate"` CustomFields *CustomSummaryFieldsRequest `json:"custom-fields,omitempty" xml:"custom-fields"` // Collection of Network objects identified by the name or UID. Destination string `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Inline Layer identified by the name or UID. Relevant only if \"Action\" was set to \"Apply Layer\". InlineLayer string `json:"inline-layer,omitempty" xml:"inline-layer"` // Which Gateways identified by the name or UID to install the policy on. InstallOn string `json:"install-on,omitempty" xml:"install-on"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Rule name. Name string `json:"name,omitempty" xml:"name"` // Position in the rulebase. Position int32 `json:"position" xml:"position"` // Collection of Network objects identified by the name or UID. Service string `json:"service,omitempty" xml:"service"` // True if negate is set for service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` // Collection of Network objects identified by the name or UID. Source string `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` // List of time objects. For example: \"Weekend\", \"Off-Work\", \"Every-Day\". Time string `json:"time,omitempty" xml:"time"` Track *TrackSettingsForRequest `json:"track,omitempty" xml:"track"` UserCheck *UserCheckRequest `json:"user-check,omitempty" xml:"user-check"` // Communities or Directional. Vpn string `json:"vpn,omitempty" xml:"vpn"` }
type AccessSectionIdentifierRequest ¶
type AccessSectionIdentifierRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type AccessSectionReply ¶
type AccessSectionReply struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type AccessSectionRequestEdit ¶
type AccessSectionRequestEdit struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Section name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type AccessSectionRequestNew ¶
type AccessSectionRequestNew struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Position in the rulebase. Position int32 `json:"position" xml:"position"` }
type ActivationReply ¶
type ActivationReply struct { // Protection action. Action string `json:"action,omitempty" xml:"action"` // Capture packets. CapturePackets bool `json:"capture-packets,omitempty" xml:"capture-packets"` // Tracking method for protection. Track string `json:"track,omitempty" xml:"track"` }
Settings overrides.
type Add ¶
type Add struct { // Adds to collection of values Add string `json:"add,omitempty" xml:"add"` }
Collection of group identifiers.
type AddProtectionsRequest ¶
type AddWithPosition ¶
type AddressRangeQueryReply ¶
type AddressRangeQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Objects []AddressRangeStandardReply `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type AddressRangeReply ¶
type AddressRangeReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` NatSettings *NatSettingsReply `json:"nat-settings,omitempty" xml:"nat-settings"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type AddressRangeRequestEdit ¶
type AddressRangeRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // First IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressFirst string `json:"ip-address-first,omitempty" xml:"ip-address-first"` // Last IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressLast string `json:"ip-address-last,omitempty" xml:"ip-address-last"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // Object name. Name string `json:"name,omitempty" xml:"name"` NatSettings *NatSettingsRequest `json:"nat-settings,omitempty" xml:"nat-settings"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type AddressRangeRequestNew ¶
type AddressRangeRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // First IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressFirst string `json:"ip-address-first" xml:"ip-address-first"` // Last IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressLast string `json:"ip-address-last" xml:"ip-address-last"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` NatSettings *NatSettingsRequest `json:"nat-settings,omitempty" xml:"nat-settings"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type AddressRangeStandardReply ¶
type AddressRangeStandardReply struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type AdministratorReply ¶
type AdministratorReply struct { // Authentication method. AuthenticationMethod string `json:"authentication-method,omitempty" xml:"authentication-method"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Administrator email. Email string `json:"email,omitempty" xml:"email"` ExpirationDate *ApiDateReply `json:"expiration-date,omitempty" xml:"expiration-date"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Administrator multi-domain profile. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. MultiDomainProfile []ApiObjectStandardIdentifier `json:"multi-domain-profile,omitempty" xml:"multi-domain-profile"` // True if administrator must change password on the next login. MustChangePassword bool `json:"must-change-password,omitempty" xml:"must-change-password"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Administrator permissions profile. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. PermissionsProfile []ApiObjectStandardIdentifier `json:"permissions-profile,omitempty" xml:"permissions-profile"` // Administrator phone number. PhoneNumber string `json:"phone-number,omitempty" xml:"phone-number"` RadiusServer *ApiObjectStandardIdentifier `json:"radius-server,omitempty" xml:"radius-server"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Name of the Secure Internal Connection Trust. SicName string `json:"sic-name,omitempty" xml:"sic-name"` TacacsServer *ApiObjectStandardIdentifier `json:"tacacs-server,omitempty" xml:"tacacs-server"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type AdministratorRequestEdit ¶
type AdministratorRequestEdit struct { // Authentication method. AuthenticationMethod string `json:"authentication-method,omitempty" xml:"authentication-method"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Administrator email. Email string `json:"email,omitempty" xml:"email"` // Format: YYYY-MM-DD, YYYY-mm-ddThh:mm:ss. ExpirationDate string `json:"expiration-date,omitempty" xml:"expiration-date"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Administrator multi-domain profile. MultiDomainProfile string `json:"multi-domain-profile,omitempty" xml:"multi-domain-profile"` // True if administrator must change password on the next login. MustChangePassword bool `json:"must-change-password,omitempty" xml:"must-change-password"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Administrator password. Password string `json:"password,omitempty" xml:"password"` // Administrator password hash. PasswordHash string `json:"password-hash,omitempty" xml:"password-hash"` PermissionsProfile *Add `json:"permissions-profile,omitempty" xml:"permissions-profile"` // Administrator phone number. PhoneNumber string `json:"phone-number,omitempty" xml:"phone-number"` // RADIUS server object identified by the name or UID. Must be set when \"authentication-method\" was selected to be \"RADIUS\". RadiusServer string `json:"radius-server,omitempty" xml:"radius-server"` // TACACS server object identified by the name or UID. Must be set when \"authentication-method\" was selected to be \"TACACS\". TacacsServer string `json:"tacacs-server,omitempty" xml:"tacacs-server"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type AdministratorRequestNew ¶
type AdministratorRequestNew struct { // Authentication method. AuthenticationMethod string `json:"authentication-method,omitempty" xml:"authentication-method"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Administrator email. Email string `json:"email,omitempty" xml:"email"` // Format: YYYY-MM-DD, YYYY-mm-ddThh:mm:ss. ExpirationDate string `json:"expiration-date,omitempty" xml:"expiration-date"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Administrator multi-domain profile. MultiDomainProfile string `json:"multi-domain-profile,omitempty" xml:"multi-domain-profile"` // True if administrator must change password on the next login. MustChangePassword bool `json:"must-change-password,omitempty" xml:"must-change-password"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Administrator password. Password string `json:"password,omitempty" xml:"password"` // Administrator password hash. PasswordHash string `json:"password-hash,omitempty" xml:"password-hash"` PermissionsProfile *PermissionsRoleRequest `json:"permissions-profile,omitempty" xml:"permissions-profile"` // Administrator phone number. PhoneNumber string `json:"phone-number,omitempty" xml:"phone-number"` // RADIUS server object identified by the name or UID. Must be set when \"authentication-method\" was selected to be \"RADIUS\". RadiusServer string `json:"radius-server,omitempty" xml:"radius-server"` // TACACS server object identified by the name or UID. Must be set when \"authentication-method\" was selected to be \"TACACS\". TacacsServer string `json:"tacacs-server,omitempty" xml:"tacacs-server"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type AdvancedActionSettingsReply ¶
type AdvancedActionSettingsReply struct { // N/A EnableIdentityCaptivePortal bool `json:"enable-identity-captive-portal,omitempty" xml:"enable-identity-captive-portal"` Limit *ApiObjectStandardIdentifier `json:"limit,omitempty" xml:"limit"` }
Action settings.
type AdvancedActionSettingsRequest ¶
type AdvancedActionSettingsRequest struct { // N/A EnableIdentityCaptivePortal bool `json:"enable-identity-captive-portal,omitempty" xml:"enable-identity-captive-portal"` // N/A Limit string `json:"limit,omitempty" xml:"limit"` }
Action settings.
type AggressiveAgingReply ¶
type AggressiveAgingReply struct { // Default aggressive aging timeout in seconds. DefaultTimeout int32 `json:"default-timeout,omitempty" xml:"default-timeout"` // N/A Enable bool `json:"enable,omitempty" xml:"enable"` // Aggressive aging timeout in seconds. Timeout int32 `json:"timeout,omitempty" xml:"timeout"` // N/A UseDefaultTimeout bool `json:"use-default-timeout,omitempty" xml:"use-default-timeout"` }
Sets short (aggressive) timeouts for idle connections.
type AggressiveAgingRequest ¶
type AggressiveAgingRequest struct { // Default aggressive aging timeout in seconds. DefaultTimeout int32 `json:"default-timeout,omitempty" xml:"default-timeout"` // N/A Enable bool `json:"enable,omitempty" xml:"enable"` // Aggressive aging timeout in seconds. Timeout int32 `json:"timeout,omitempty" xml:"timeout"` // N/A UseDefaultTimeout bool `json:"use-default-timeout,omitempty" xml:"use-default-timeout"` }
Sets short (aggressive) timeouts for idle connections.
type AllActivationsByProfileReply ¶
type AllActivationsByProfileReply struct { Default_ *ActivationReply `json:"default,omitempty" xml:"default"` Final *ActivationReply `json:"final,omitempty" xml:"final"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` Override *ActivationReply `json:"override,omitempty" xml:"override"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type AllActivationsByProtectionReply ¶
type AllActivationsByProtectionReply struct { Default_ *ActivationReply `json:"default,omitempty" xml:"default"` Final *ActivationReply `json:"final,omitempty" xml:"final"` Override *ActivationReply `json:"override,omitempty" xml:"override"` // IPS protection name. Protection string `json:"protection,omitempty" xml:"protection"` // IPS protection unique identifier. ProtectionUid string `json:"protection-uid,omitempty" xml:"protection-uid"` }
type AntiSpoofingSettingsReply ¶
type AntiSpoofingSettingsReply struct { // If packets will be rejected (the Prevent option) or whether the packets will be monitored (the Detect option). Action string `json:"action,omitempty" xml:"action"` }
N/A
type AntiSpoofingSettingsRequest ¶
type AntiSpoofingSettingsRequest struct { // If packets will be rejected (the Prevent option) or whether the packets will be monitored (the Detect option). Action string `json:"action,omitempty" xml:"action"` }
N/A
type ApiDateReply ¶
type ApiDateReply struct { // Date and time represented in international ISO 8601 format. Iso8601 string `json:"iso-8601,omitempty" xml:"iso-8601"` // Number of milliseconds that have elapsed since 00:00:00, 1 January 1970. Posix int32 `json:"posix,omitempty" xml:"posix"` }
Timestamp when administrator last accessed the management server.
type ApiDomainIdentifier ¶
type ApiDomainIdentifier struct { // Domain type. DomainType string `json:"domain-type,omitempty" xml:"domain-type"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
Information about the domain the object belongs to.
type ApiObjectStandardIdentifier ¶
type ApiObjectStandardIdentifier struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
The imported management object (if exists). How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard.
type ApiOkReply ¶
type ApiOkReply struct { // Operation status. Message string `json:"message,omitempty" xml:"message"` }
type ApiPlaceHolderIdentifierRequest ¶
type ApiPlaceHolderIdentifierRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ApiPlaceHolderReply ¶
type ApiPlaceHolderReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ApiQueryObjectReply ¶
type ApiQueryObjectReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Objects []ApiObjectStandardIdentifier `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type ApiQueryOrderRequest ¶
type ApiQueryRequest ¶
type ApiQueryRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` }
type ApiRulebaseFilterSettingsRequest ¶
type ApiRulebaseFilterSettingsRequest struct { PacketSearchSettings *ApiRulebaseFilterSettingsRequestPacketSearchSettings `json:"packet-search-settings,omitempty" xml:"packet-search-settings"` // When set to 'general', both the Full Text Search and Packet Search are enabled. In this mode, Packet Search will not match on 'Any' object, a negated cell or a group-with-exclusion. When the search-mode is set to 'packet', by default, the match on 'Any' object, a negated cell or a group-with-exclusion are enabled. packet-search-settings may be provided to change the default behavior. SearchMode string `json:"search-mode,omitempty" xml:"search-mode"` }
Sets filter preferences.
type ApiRulebaseFilterSettingsRequestPacketSearchSettings ¶
type ApiRulebaseFilterSettingsRequestPacketSearchSettings struct { // When true, if the search expression contains a UID or a name of a group object, results will include rules that match on at least one member of the group. ExpandGroupMembers bool `json:"expand-group-members,omitempty" xml:"expand-group-members"` // When true, if the search expression contains a UID or a name of a group-with-exclusion object, results will include rules that match at least one member of the \"include\" part and is not a member of the \"except\" part. ExpandGroupWithExclusionMembers bool `json:"expand-group-with-exclusion-members,omitempty" xml:"expand-group-with-exclusion-members"` // Whether to match on 'Any' object. MatchOnAny bool `json:"match-on-any,omitempty" xml:"match-on-any"` // Whether to match on a group-with-exclusion. MatchOnGroupWithExclusion bool `json:"match-on-group-with-exclusion,omitempty" xml:"match-on-group-with-exclusion"` // Whether to match on a negated cell. MatchOnNegate bool `json:"match-on-negate,omitempty" xml:"match-on-negate"` }
When 'search-mode' is set to 'packet', this object allows to set the packet search preferences.
type ApiServerSettingsReply ¶
type ApiServerSettingsReply struct { // Clients allowed to connect to the API Server. AcceptedApiCallsFrom string `json:"accepted-api-calls-from,omitempty" xml:"accepted-api-calls-from"` // MGMT API will start after server will start. AutomaticStart bool `json:"automatic-start,omitempty" xml:"automatic-start"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ApiServerSettingsRequestEdit ¶
type ApiServerSettingsRequestEdit struct { // Clients allowed to connect to the API Server. AcceptedApiCallsFrom string `json:"accepted-api-calls-from,omitempty" xml:"accepted-api-calls-from"` // MGMT API will start after server will start. AutomaticStart bool `json:"automatic-start,omitempty" xml:"automatic-start"` }
type ApiServerSettingsRequestShow ¶
type ApiServerSettingsRequestShow struct { }
type ApiTaskReply ¶
type ApiTaskReply struct { // Asynchronous task unique identifier. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type ApiTasksReply ¶
type ApiTasksReply struct { // Asynchronous task unique identifiers. Tasks []string `json:"tasks,omitempty" xml:"tasks"` }
type ApiValidationErrorReply ¶
type ApiValidationErrorReply struct { // Blocking validation errors. BlockingErrors []ValidationIncidentReply `json:"blocking-errors,omitempty" xml:"blocking-errors"` // Error code. Code string `json:"code,omitempty" xml:"code"` // Validation errors. Errors []ValidationIncidentReply `json:"errors,omitempty" xml:"errors"` // Operation status. Message string `json:"message,omitempty" xml:"message"` // Validation warnings. Warnings []ValidationIncidentReply `json:"warnings,omitempty" xml:"warnings"` }
type ApiVersionsReply ¶
type ApiVisualCpObjectIdentifierRequestDelete ¶
type ApiVisualCpObjectIdentifierRequestDelete struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ApiVisualCpObjectIdentifierRequestShow ¶
type ApiVisualCpObjectIdentifierRequestShow struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ApplicationSiteCategoryReply ¶
type ApplicationSiteCategoryReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // N/A Description string `json:"description,omitempty" xml:"description"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // True if application site category was defined by user (not predefined one). UserDefined bool `json:"user-defined,omitempty" xml:"user-defined"` }
type ApplicationSiteCategoryRequestEdit ¶
type ApplicationSiteCategoryRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // N/A Description string `json:"description,omitempty" xml:"description"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ApplicationSiteCategoryRequestNew ¶
type ApplicationSiteCategoryRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // N/A Description string `json:"description,omitempty" xml:"description"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type ApplicationSiteGroupReply ¶
type ApplicationSiteGroupReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Collection of application and URL filtering objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Members []ApiObjectStandardIdentifier `json:"members,omitempty" xml:"members"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ApplicationSiteGroupRequestEdit ¶
type ApplicationSiteGroupRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` Members *Add `json:"members,omitempty" xml:"members"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ApplicationSiteGroupRequestNew ¶
type ApplicationSiteGroupRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Collection of application and URL filtering objects identified by the name or UID. Members string `json:"members,omitempty" xml:"members"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type ApplicationSiteIdentifierRequestShow ¶
type ApplicationSiteIdentifierRequestShow struct { // Object application identifier. ApplicationId string `json:"application-id,omitempty" xml:"application-id"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ApplicationSiteReply ¶
type ApplicationSiteReply struct { // N/A AdditionalCategories []string `json:"additional-categories,omitempty" xml:"additional-categories"` // N/A ApplicationId int32 `json:"application-id,omitempty" xml:"application-id"` // Application signature generated by <a href=\"https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk103051\">Signature Tool</a>. ApplicationSignature string `json:"application-signature,omitempty" xml:"application-signature"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // N/A Description string `json:"description,omitempty" xml:"description"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // N/A PrimaryCategory string `json:"primary-category,omitempty" xml:"primary-category"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // N/A Risk string `json:"risk,omitempty" xml:"risk"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // URLs that determine this particular application. UrlList []string `json:"url-list,omitempty" xml:"url-list"` // N/A UrlsDefinedAsRegularExpression bool `json:"urls-defined-as-regular-expression,omitempty" xml:"urls-defined-as-regular-expression"` // True if this application site was defined by user (not predefined one). UserDefined bool `json:"user-defined,omitempty" xml:"user-defined"` }
type ApplicationSiteRequestEdit ¶
type ApplicationSiteRequestEdit struct { AdditionalCategories *Add `json:"additional-categories,omitempty" xml:"additional-categories"` // Application signature generated by <a href=\"https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk103051\">Signature Tool</a>. ApplicationSignature string `json:"application-signature,omitempty" xml:"application-signature"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // A description for the application. Description string `json:"description,omitempty" xml:"description"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Each application is assigned to one primary category based on its most defining aspect. PrimaryCategory string `json:"primary-category,omitempty" xml:"primary-category"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` UrlList *Add `json:"url-list,omitempty" xml:"url-list"` // States whether the URL is defined as a Regular Expression or not. UrlsDefinedAsRegularExpression bool `json:"urls-defined-as-regular-expression,omitempty" xml:"urls-defined-as-regular-expression"` }
type ApplicationSiteRequestNew ¶
type ApplicationSiteRequestNew struct { // Used to configure or edit the additional categories of a custom application / site used in the Application and URL Filtering or Threat Prevention. AdditionalCategories string `json:"additional-categories,omitempty" xml:"additional-categories"` // Application signature generated by <a href=\"https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk103051\">Signature Tool</a>. ApplicationSignature string `json:"application-signature,omitempty" xml:"application-signature"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // A description for the application. Description string `json:"description,omitempty" xml:"description"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Each application is assigned to one primary category based on its most defining aspect. PrimaryCategory string `json:"primary-category" xml:"primary-category"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // URLs that determine this particular application. UrlList string `json:"url-list" xml:"url-list"` // States whether the URL is defined as a Regular Expression or not. UrlsDefinedAsRegularExpression bool `json:"urls-defined-as-regular-expression,omitempty" xml:"urls-defined-as-regular-expression"` }
type AssignGlobalPolicyReply ¶
type AssignGlobalPolicyReply struct { // Asynchronous task unique identifiers. Tasks []string `json:"tasks,omitempty" xml:"tasks"` }
type AssignGlobalPolicyRequest ¶
type AssignGlobalPolicyRequest struct { // N/A DependentDomains string `json:"dependent-domains,omitempty" xml:"dependent-domains"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // N/A GlobalDomains string `json:"global-domains,omitempty" xml:"global-domains"` }
type AutoCompleteDataReply ¶
type AutoCompleteReply ¶
type AutoCompleteReply struct { // N/A Data []AutoCompleteDataReply `json:"data,omitempty" xml:"data"` }
type AutoCompleteRequest ¶
type BaseDomainServerReply ¶
type BaseDomainServerReply struct { // Domain server status. Active bool `json:"active,omitempty" xml:"active"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // Multi Domain server name or UID. MultiDomainServer string `json:"multi-domain-server,omitempty" xml:"multi-domain-server"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Set this value to be true to prevent starting the new created domain. SkipStartDomainServer bool `json:"skip-start-domain-server,omitempty" xml:"skip-start-domain-server"` // Domain server type. Type_ string `json:"type,omitempty" xml:"type"` }
type BasicAuth ¶
type BasicAuth struct { UserName string `json:"userName,omitempty"` Password string `json:"password,omitempty"` }
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth
type CdmCommandReply ¶
type CdmCommandReply struct { // Asynchronous task unique identifiers. Tasks []string `json:"tasks,omitempty" xml:"tasks"` }
type Configuration ¶
type Configuration struct { BasePath string `json:"basePath,omitempty"` Host string `json:"host,omitempty"` Scheme string `json:"scheme,omitempty"` DefaultHeader map[string]string `json:"defaultHeader,omitempty"` UserAgent string `json:"userAgent,omitempty"` HTTPClient *http.Client }
func NewConfiguration ¶
func NewConfiguration() *Configuration
func (*Configuration) AddDefaultHeader ¶
func (c *Configuration) AddDefaultHeader(key string, value string)
type CpmiReply ¶
type CpmiReply struct { // A profile to set the log reading permissions by for the client entity. AdministratorProfile string `json:"administrator-profile,omitempty" xml:"administrator-profile"` // N/A Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Whether to use the Admin's credentials to login to the security management server. UseAdministratorCredentials bool `json:"use-administrator-credentials,omitempty" xml:"use-administrator-credentials"` }
Used to setup the CPMI client entity.
type CpmiRequest ¶
type CpmiRequest struct { // A profile to set the log reading permissions by for the client entity. AdministratorProfile string `json:"administrator-profile,omitempty" xml:"administrator-profile"` // Whether to enable this client entity on the Opsec Application. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Whether to use the Admin's credentials to login to the security management server. UseAdministratorCredentials bool `json:"use-administrator-credentials,omitempty" xml:"use-administrator-credentials"` }
Used to setup the CPMI client entity.
type CustomFrequencySettings ¶
type CustomFrequencySettings struct { // N/A Every int32 `json:"every,omitempty" xml:"every"` // N/A Unit string `json:"unit,omitempty" xml:"unit"` }
N/A
type CustomSummaryFieldsReply ¶
type CustomSummaryFieldsReply struct { // First custom field. Field1 string `json:"field-1,omitempty" xml:"field-1"` // Second custom field. Field2 string `json:"field-2,omitempty" xml:"field-2"` // Third custom field. Field3 string `json:"field-3,omitempty" xml:"field-3"` }
Custom fields.
type CustomSummaryFieldsRequest ¶
type CustomSummaryFieldsRequest struct { // First custom field. Field1 string `json:"field-1,omitempty" xml:"field-1"` // Second custom field. Field2 string `json:"field-2,omitempty" xml:"field-2"` // Third custom field. Field3 string `json:"field-3,omitempty" xml:"field-3"` }
Custom fields.
type DataCenterApiService ¶
type DataCenterApiService service
func (*DataCenterApiService) ShowDataCenterContentPost ¶
func (a *DataCenterApiService) ShowDataCenterContentPost(ctx context.Context, dataCenterContentRequest DataCenterContentRequest) (DataCenterContentQueryReply, *http.Response, error)
DataCenterApiService Retrieve Data Center Objects from a Data Center.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param dataCenterContentRequest
@return DataCenterContentQueryReply
type DataCenterContentObjectFilter ¶
type DataCenterContentObjectFilter struct { // Return results under the specified Data Center Object (identified by UID). ParentUidInDataCenter string `json:"parent-uid-in-data-center,omitempty" xml:"parent-uid-in-data-center"` // Return results containing the specified text value. Text string `json:"text,omitempty" xml:"text"` // Return results under the specified Data Center Object (identified by URI). Uri string `json:"uri,omitempty" xml:"uri"` }
Return results matching the specified filter.
type DataCenterContentObjectReply ¶
type DataCenterContentObjectReply struct { // Additional properties on the object. AdditionalProperties []DataCenterObjectProperty `json:"additional-properties,omitempty" xml:"additional-properties"` DataCenterObject *ApiObjectStandardIdentifier `json:"data-center-object,omitempty" xml:"data-center-object"` // Object management name. Name string `json:"name,omitempty" xml:"name"` // Object name in the Data Center. NameInDataCenter string `json:"name-in-data-center,omitempty" xml:"name-in-data-center"` // Object type in Data Center. TypeInDataCenter string `json:"type-in-data-center,omitempty" xml:"type-in-data-center"` // Unique identifier of the object in the Data Center. UidInDataCenter string `json:"uid-in-data-center,omitempty" xml:"uid-in-data-center"` }
type DataCenterContentQueryReply ¶
type DataCenterContentQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // Remote objects views. Objects []DataCenterContentObjectReply `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type DataCenterContentRequest ¶
type DataCenterContentRequest struct { // Name of the Data Center where to search for objects. DataCenterName string `json:"data-center-name" xml:"data-center-name"` // Unique identifier of the Data Center where to search for objects. DataCenterUid string `json:"data-center-uid,omitempty" xml:"data-center-uid"` // Standard and Full description are the same. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Filter *DataCenterContentObjectFilter `json:"filter,omitempty" xml:"filter"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Return result matching the unique identifier of the object on the Data Center. UidInDataCenter string `json:"uid-in-data-center,omitempty" xml:"uid-in-data-center"` }
type DataCenterDataCenterApiService ¶
type DataCenterDataCenterApiService service
func (*DataCenterDataCenterApiService) ShowDataCenterPost ¶
func (a *DataCenterDataCenterApiService) ShowDataCenterPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (DataCenterServerReply, *http.Response, error)
DataCenterDataCenterApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return DataCenterServerReply
func (*DataCenterDataCenterApiService) ShowDataCentersPost ¶
func (a *DataCenterDataCenterApiService) ShowDataCentersPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
DataCenterDataCenterApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type DataCenterDataCenterObjectApiService ¶
type DataCenterDataCenterObjectApiService service
func (*DataCenterDataCenterObjectApiService) AddDataCenterObjectPost ¶
func (a *DataCenterDataCenterObjectApiService) AddDataCenterObjectPost(ctx context.Context, dataCenterObjectRequestNew DataCenterObjectRequestNew) (DataCenterObjectReply, *http.Response, error)
DataCenterDataCenterObjectApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param dataCenterObjectRequestNew
@return DataCenterObjectReply
func (*DataCenterDataCenterObjectApiService) DeleteDataCenterObjectPost ¶
func (a *DataCenterDataCenterObjectApiService) DeleteDataCenterObjectPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
DataCenterDataCenterObjectApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*DataCenterDataCenterObjectApiService) ShowDataCenterObjectPost ¶
func (a *DataCenterDataCenterObjectApiService) ShowDataCenterObjectPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (DataCenterObjectReply, *http.Response, error)
DataCenterDataCenterObjectApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return DataCenterObjectReply
func (*DataCenterDataCenterObjectApiService) ShowDataCenterObjectsPost ¶
func (a *DataCenterDataCenterObjectApiService) ShowDataCenterObjectsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
DataCenterDataCenterObjectApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type DataCenterObjectReply ¶
type DataCenterObjectReply struct { // Additional properties on the object. AdditionalProperties []DataCenterObjectProperty `json:"additional-properties,omitempty" xml:"additional-properties"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` DataCenter *DataCenterServerReply `json:"data-center,omitempty" xml:"data-center"` DataCenterObjectMetaInfo *RemoteDataCenterObjectMetaData `json:"data-center-object-meta-info,omitempty" xml:"data-center-object-meta-info"` // Indicates if the object is inaccessible or deleted on Data Center Server. Deleted bool `json:"deleted,omitempty" xml:"deleted"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object management name. Name string `json:"name,omitempty" xml:"name"` // Object name in the Data Center. NameInDataCenter string `json:"name-in-data-center,omitempty" xml:"name-in-data-center"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object type in Data Center. TypeInDataCenter string `json:"type-in-data-center,omitempty" xml:"type-in-data-center"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // Unique identifier of the object in the Data Center. UidInDataCenter string `json:"uid-in-data-center,omitempty" xml:"uid-in-data-center"` }
type DataCenterObjectRequestNew ¶
type DataCenterObjectRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Name of the Data Center the object is in. DataCenterName string `json:"data-center-name" xml:"data-center-name"` // Unique identifier of the Data Center the object is in. DataCenterUid string `json:"data-center-uid,omitempty" xml:"data-center-uid"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups *interface{} `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Override default name on data-center. Name string `json:"name,omitempty" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Unique identifier of the object in the Data Center. UidInDataCenter string `json:"uid-in-data-center,omitempty" xml:"uid-in-data-center"` // URI of the object in the Data Center. Uri string `json:"uri" xml:"uri"` }
type DataCenterProperty ¶
type DataCenterServerReply ¶
type DataCenterServerReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Data Center type. DataCenterType string `json:"data-center-type,omitempty" xml:"data-center-type"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Data Center properties. Properties []DataCenterProperty `json:"properties,omitempty" xml:"properties"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
The Data Center the object is on.
type DateReply ¶
type DateReply struct { // N/A Iso8601 string `json:"iso-8601,omitempty" xml:"iso-8601"` // N/A Posix int32 `json:"posix,omitempty" xml:"posix"` }
Last update time from the Updatable Objects Repository.
type DayRecurrence ¶
type DayRecurrence struct { // Valid on specific days. Multiple options, support range of days in months. Example:[\"1\",\"3\",\"9-20\"]. Days []string `json:"days,omitempty" xml:"days"` // Valid on month. Example: \"1\", \"2\",\"12\",\"Any\". Month string `json:"month,omitempty" xml:"month"` // Valid on \"Daily\", \"Weekly\", \"Monthly\" base. Pattern string `json:"pattern,omitempty" xml:"pattern"` // Valid on weekdays. Example: \"Sun\", \"Mon\"...\"Sat\". Weekdays []string `json:"weekdays,omitempty" xml:"weekdays"` }
Days recurrence.
type DcerpcServiceReply ¶
type DcerpcServiceReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Network interface UUID. InterfaceUuid string `json:"interface-uuid,omitempty" xml:"interface-uuid"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type DcerpcServiceRequestEdit ¶
type DcerpcServiceRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Network interface UUID. InterfaceUuid string `json:"interface-uuid,omitempty" xml:"interface-uuid"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type DcerpcServiceRequestNew ¶
type DcerpcServiceRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Network interface UUID. InterfaceUuid string `json:"interface-uuid,omitempty" xml:"interface-uuid"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type DeleteProtectionsRequest ¶
type DeleteProtectionsRequest struct { // Protections package format. PackageFormat string `json:"package-format,omitempty" xml:"package-format"` }
type DiffReplyTask ¶
type DiffReplyTask struct { // Diff task UID. Use show-task command to check the progress of the task. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type DiffRequest ¶
type DiffRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The date from which tracking changes is to be performed. ISO 8601. If timezone isn't specified in the input, the Management server's timezone is used. FromDate string `json:"from-date,omitempty" xml:"from-date"` // The session UID from which tracking changes is to be performed. FromSession string `json:"from-session,omitempty" xml:"from-session"` // Maximum number of sessions to analyze. Limit int32 `json:"limit,omitempty" xml:"limit"` // Number of sessions to skip (beginning with from-session). Offset int32 `json:"offset,omitempty" xml:"offset"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` // The date until which tracking changes is to be performed. ISO 8601. If timezone isn't specified in the input, the Management server's timezone is used. ToDate string `json:"to-date,omitempty" xml:"to-date"` // The session UID until which tracking changes is to be performed. ToSession string `json:"to-session,omitempty" xml:"to-session"` }
type DiscardReply ¶
type DiscardRequest ¶
type DiscardRequest struct { // Session unique identifier. Specify it to discard a different session than the one you currently use. Uid string `json:"uid,omitempty" xml:"uid"` }
type DisconnectReply ¶
type DisconnectReply struct { // Operation status. Message string `json:"message,omitempty" xml:"message"` }
type DisconnectRequest ¶
type DnsDomainReply ¶
type DnsDomainReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Whether to match sub-domains in addition to the domain itself. IsSubDomain bool `json:"is-sub-domain,omitempty" xml:"is-sub-domain"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // DNS domain name. Should always start with a '.' character. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type DnsDomainRequestEdit ¶
type DnsDomainRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Whether to match sub-domains in addition to the domain itself. IsSubDomain bool `json:"is-sub-domain,omitempty" xml:"is-sub-domain"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the DNS domain. Should always start with a '.' character. Should be unique in the domain. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type DnsDomainRequestNew ¶
type DnsDomainRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Whether to match sub-domains in addition to the domain itself. IsSubDomain bool `json:"is-sub-domain" xml:"is-sub-domain"` // DNS domain name. Should always start with a '.' character. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type DynamicObjectReply ¶
type DynamicObjectReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type DynamicObjectRequestEdit ¶
type DynamicObjectRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type DynamicObjectRequestNew ¶
type DynamicObjectRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type EmptyRequest ¶
type EmptyRequest struct { }
type FirewallSettingsReply ¶
type FirewallSettingsReply struct { // N/A AutoCalculateConnectionsHashTableSizeAndMemoryPool bool `` /* 140-byte string literal not displayed */ // N/A AutoMaximumLimitForConcurrentConnections bool `json:"auto-maximum-limit-for-concurrent-connections,omitempty" xml:"auto-maximum-limit-for-concurrent-connections"` // N/A ConnectionsHashSize int32 `json:"connections-hash-size,omitempty" xml:"connections-hash-size"` // N/A MaximumLimitForConcurrentConnections int32 `json:"maximum-limit-for-concurrent-connections,omitempty" xml:"maximum-limit-for-concurrent-connections"` // N/A MaximumMemoryPoolSize int32 `json:"maximum-memory-pool-size,omitempty" xml:"maximum-memory-pool-size"` // N/A MemoryPoolSize int32 `json:"memory-pool-size,omitempty" xml:"memory-pool-size"` }
N/A
type FirewallSettingsRequestEdit ¶
type FirewallSettingsRequestEdit struct { // N/A AutoCalculateConnectionsHashTableSizeAndMemoryPool bool `` /* 140-byte string literal not displayed */ // N/A AutoMaximumLimitForConcurrentConnections bool `json:"auto-maximum-limit-for-concurrent-connections,omitempty" xml:"auto-maximum-limit-for-concurrent-connections"` // N/A ConnectionsHashSize int32 `json:"connections-hash-size,omitempty" xml:"connections-hash-size"` // N/A MaximumLimitForConcurrentConnections int32 `json:"maximum-limit-for-concurrent-connections,omitempty" xml:"maximum-limit-for-concurrent-connections"` // N/A MaximumMemoryPoolSize int32 `json:"maximum-memory-pool-size,omitempty" xml:"maximum-memory-pool-size"` // N/A MemoryPoolSize int32 `json:"memory-pool-size,omitempty" xml:"memory-pool-size"` }
N/A
type FirewallSettingsRequestNew ¶
type FirewallSettingsRequestNew struct { // N/A AutoCalculateConnectionsHashTableSizeAndMemoryPool bool `` /* 140-byte string literal not displayed */ // N/A AutoMaximumLimitForConcurrentConnections bool `json:"auto-maximum-limit-for-concurrent-connections,omitempty" xml:"auto-maximum-limit-for-concurrent-connections"` // N/A ConnectionsHashSize int32 `json:"connections-hash-size,omitempty" xml:"connections-hash-size"` // N/A MaximumLimitForConcurrentConnections int32 `json:"maximum-limit-for-concurrent-connections,omitempty" xml:"maximum-limit-for-concurrent-connections"` // N/A MaximumMemoryPoolSize int32 `json:"maximum-memory-pool-size,omitempty" xml:"maximum-memory-pool-size"` // N/A MemoryPoolSize int32 `json:"memory-pool-size,omitempty" xml:"memory-pool-size"` }
N/A
type GatewayCkpReply ¶
type GatewayCkpReply struct { // Anti-Bot blade enabled. AntiBot bool `json:"anti-bot,omitempty" xml:"anti-bot"` // Anti-Virus blade enabled. AntiVirus bool `json:"anti-virus,omitempty" xml:"anti-virus"` // Application Control blade enabled. ApplicationControl bool `json:"application-control,omitempty" xml:"application-control"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Content Awareness blade enabled. ContentAwareness bool `json:"content-awareness,omitempty" xml:"content-awareness"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Dynamic IP address. DynamicIp bool `json:"dynamic-ip,omitempty" xml:"dynamic-ip"` // Firewall blade enabled. Firewall bool `json:"firewall,omitempty" xml:"firewall"` FirewallSettings *FirewallSettingsReply `json:"firewall-settings,omitempty" xml:"firewall-settings"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Gateway platform hardware type. Hardware string `json:"hardware,omitempty" xml:"hardware"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Network interfaces. Interfaces []NetworkInterfaceReply `json:"interfaces,omitempty" xml:"interfaces"` // Intrusion Prevention System blade enabled. Ips bool `json:"ips,omitempty" xml:"ips"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` LogsSettings *LogsSettingsReply `json:"logs-settings,omitempty" xml:"logs-settings"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Gateway platform operating system. OsName string `json:"os-name,omitempty" xml:"os-name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Save logs locally on the gateway. SaveLogsLocally bool `json:"save-logs-locally,omitempty" xml:"save-logs-locally"` // Server(s) to send alerts to. SendAlertsToServer []string `json:"send-alerts-to-server,omitempty" xml:"send-alerts-to-server"` // Backup server(s) to send logs to. SendLogsToBackupServer []string `json:"send-logs-to-backup-server,omitempty" xml:"send-logs-to-backup-server"` // Servers(s) to send logs to. SendLogsToServer []string `json:"send-logs-to-server,omitempty" xml:"send-logs-to-server"` // Secure Internal Communication name. SicName string `json:"sic-name,omitempty" xml:"sic-name"` // Secure Internal Communication state. SicState string `json:"sic-state,omitempty" xml:"sic-state"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Threat Emulation blade enabled. ThreatEmulation bool `json:"threat-emulation,omitempty" xml:"threat-emulation"` // Threat Extraction blade enabled. ThreatExtraction bool `json:"threat-extraction,omitempty" xml:"threat-extraction"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // URL Filtering blade enabled. UrlFiltering bool `json:"url-filtering,omitempty" xml:"url-filtering"` // Gateway platform version. Version string `json:"version,omitempty" xml:"version"` // VPN blade enabled. Vpn bool `json:"vpn,omitempty" xml:"vpn"` VpnSettings *VpnSettingsReply `json:"vpn-settings,omitempty" xml:"vpn-settings"` }
type GatewayCkpRequestEdit ¶
type GatewayCkpRequestEdit struct { // Anti-Bot blade enabled. AntiBot bool `json:"anti-bot,omitempty" xml:"anti-bot"` // Anti-Virus blade enabled. AntiVirus bool `json:"anti-virus,omitempty" xml:"anti-virus"` // Application Control blade enabled. ApplicationControl bool `json:"application-control,omitempty" xml:"application-control"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Content Awareness blade enabled. ContentAwareness bool `json:"content-awareness,omitempty" xml:"content-awareness"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Firewall blade enabled. Firewall bool `json:"firewall,omitempty" xml:"firewall"` FirewallSettings *FirewallSettingsRequestEdit `json:"firewall-settings,omitempty" xml:"firewall-settings"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Network interfaces. When a gateway is updated with a new interfaces, the existing interfaces are removed. Interfaces []NetworkInterfaceRequestEdit `json:"interfaces,omitempty" xml:"interfaces"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address,omitempty" xml:"ip-address"` // Intrusion Prevention System blade enabled. Ips bool `json:"ips,omitempty" xml:"ips"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` LogsSettings *LogsSettingsRequest `json:"logs-settings,omitempty" xml:"logs-settings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // N/A OneTimePassword string `json:"one-time-password,omitempty" xml:"one-time-password"` // Gateway platform operating system. OsName string `json:"os-name,omitempty" xml:"os-name"` // Save logs locally on the gateway. SaveLogsLocally bool `json:"save-logs-locally,omitempty" xml:"save-logs-locally"` SendAlertsToServer *Add `json:"send-alerts-to-server,omitempty" xml:"send-alerts-to-server"` SendLogsToBackupServer *Add `json:"send-logs-to-backup-server,omitempty" xml:"send-logs-to-backup-server"` SendLogsToServer *Add `json:"send-logs-to-server,omitempty" xml:"send-logs-to-server"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Threat Emulation blade enabled. ThreatEmulation bool `json:"threat-emulation,omitempty" xml:"threat-emulation"` // Threat Extraction blade enabled. ThreatExtraction bool `json:"threat-extraction,omitempty" xml:"threat-extraction"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // URL Filtering blade enabled. UrlFiltering bool `json:"url-filtering,omitempty" xml:"url-filtering"` // Gateway platform version. Version string `json:"version,omitempty" xml:"version"` // VPN blade enabled. Vpn bool `json:"vpn,omitempty" xml:"vpn"` VpnSettings *VpnSettingsRequest `json:"vpn-settings,omitempty" xml:"vpn-settings"` }
type GatewayCkpRequestNew ¶
type GatewayCkpRequestNew struct { // Anti-Bot blade enabled. AntiBot bool `json:"anti-bot,omitempty" xml:"anti-bot"` // Anti-Virus blade enabled. AntiVirus bool `json:"anti-virus,omitempty" xml:"anti-virus"` // Application Control blade enabled. ApplicationControl bool `json:"application-control,omitempty" xml:"application-control"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Content Awareness blade enabled. ContentAwareness bool `json:"content-awareness,omitempty" xml:"content-awareness"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Firewall blade enabled. Firewall bool `json:"firewall,omitempty" xml:"firewall"` FirewallSettings *FirewallSettingsRequestNew `json:"firewall-settings,omitempty" xml:"firewall-settings"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Network interfaces. Interfaces []NetworkInterfaceRequestNew `json:"interfaces,omitempty" xml:"interfaces"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address" xml:"ip-address"` // Intrusion Prevention System blade enabled. Ips bool `json:"ips,omitempty" xml:"ips"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` LogsSettings *LogsSettingsRequest `json:"logs-settings,omitempty" xml:"logs-settings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // N/A OneTimePassword string `json:"one-time-password,omitempty" xml:"one-time-password"` // Gateway platform operating system. OsName string `json:"os-name,omitempty" xml:"os-name"` // Save logs locally on the gateway. SaveLogsLocally bool `json:"save-logs-locally,omitempty" xml:"save-logs-locally"` // Server(s) to send alerts to. SendAlertsToServer string `json:"send-alerts-to-server,omitempty" xml:"send-alerts-to-server"` // Backup server(s) to send logs to. SendLogsToBackupServer string `json:"send-logs-to-backup-server,omitempty" xml:"send-logs-to-backup-server"` // Server(s) to send logs to. SendLogsToServer string `json:"send-logs-to-server,omitempty" xml:"send-logs-to-server"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Threat Emulation blade enabled. ThreatEmulation bool `json:"threat-emulation,omitempty" xml:"threat-emulation"` // Threat Extraction blade enabled. ThreatExtraction bool `json:"threat-extraction,omitempty" xml:"threat-extraction"` // URL Filtering blade enabled. UrlFiltering bool `json:"url-filtering,omitempty" xml:"url-filtering"` // Gateway platform version. Version string `json:"version,omitempty" xml:"version"` // VPN blade enabled. Vpn bool `json:"vpn,omitempty" xml:"vpn"` VpnSettings *VpnSettingsRequest `json:"vpn-settings,omitempty" xml:"vpn-settings"` }
type GatewayServerInterfaceReply ¶
type GatewayServerInterfaceReply struct { // Gets true if IP address was assigned by the DHCP server. DynamicIp bool `json:"dynamic-ip,omitempty" xml:"dynamic-ip"` // Interface name. InterfaceName string `json:"interface-name,omitempty" xml:"interface-name"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv4 network mask length. Ipv4MaskLength int32 `json:"ipv4-mask-length,omitempty" xml:"ipv4-mask-length"` // IPv4 network mask. Ipv4NetworkMask string `json:"ipv4-network-mask,omitempty" xml:"ipv4-network-mask"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // IPv6 network mask length. Ipv6MaskLength int32 `json:"ipv6-mask-length,omitempty" xml:"ipv6-mask-length"` // IPv6 network mask. Ipv6NetworkMask string `json:"ipv6-network-mask,omitempty" xml:"ipv6-network-mask"` Topology *GatewayServerInterfaceTopologyReply `json:"topology,omitempty" xml:"topology"` }
type GatewayServerInterfaceTopologyReply ¶
type GatewayServerInterfaceTopologyReply struct { // If the interface is internal, this field specifies to which network it leads. IpAddressBehindThisInterface string `json:"ip-address-behind-this-interface,omitempty" xml:"ip-address-behind-this-interface"` // Gets true if the interface leads to DMZ. LeadsToDmz bool `json:"leads-to-dmz,omitempty" xml:"leads-to-dmz"` // Gets true if the interface is external. LeadsToInternet bool `json:"leads-to-internet,omitempty" xml:"leads-to-internet"` LeadsToSpecificNetwork *ApiObjectStandardIdentifier `json:"leads-to-specific-network,omitempty" xml:"leads-to-specific-network"` SecurityZone *ApiObjectStandardIdentifier `json:"security-zone,omitempty" xml:"security-zone"` }
Interface topology.
type GatewayServerManagementBladesReply ¶
type GatewayServerManagementBladesReply struct { // Compliance blade. Compliance bool `json:"compliance,omitempty" xml:"compliance"` // Endpoint policy blade. EndpointPolicy bool `json:"endpoint-policy,omitempty" xml:"endpoint-policy"` // Identity awareness blade. IdentityAwareness bool `json:"identity-awareness,omitempty" xml:"identity-awareness"` // Identity logging blade. IdentityLogging bool `json:"identity-logging,omitempty" xml:"identity-logging"` // Logging & Status blade. LoggingAndStatus bool `json:"logging-and-status,omitempty" xml:"logging-and-status"` // Monitoring blade. Monitoring bool `json:"monitoring,omitempty" xml:"monitoring"` // Network policy management blade. NetworkPolicyManagement bool `json:"network-policy-management,omitempty" xml:"network-policy-management"` // Secondary blade. Secondary bool `json:"secondary,omitempty" xml:"secondary"` // SmartEvent correlation blade. SmartEventCorrelation bool `json:"smart-event-correlation,omitempty" xml:"smart-event-correlation"` // SmartEvent server blade. SmartEventServer bool `json:"smart-event-server,omitempty" xml:"smart-event-server"` }
Management blades.
type GatewayServerNetworkBladesReply ¶
type GatewayServerNetworkBladesReply struct { // Anti-Bot blade. AntiBot bool `json:"anti-bot,omitempty" xml:"anti-bot"` // Anti-Spam & Email Security blade. AntiSpam bool `json:"anti-spam,omitempty" xml:"anti-spam"` // Anti-Virus blade. AntiVirus bool `json:"anti-virus,omitempty" xml:"anti-virus"` // Application control blade. ApplicationControl bool `json:"application-control,omitempty" xml:"application-control"` // Content awareness blade. ContentAwareness bool `json:"content-awareness,omitempty" xml:"content-awareness"` // Data loss prevention blade. DataLossPrevention bool `json:"data-loss-prevention,omitempty" xml:"data-loss-prevention"` // Firewall blade. Firewall bool `json:"firewall,omitempty" xml:"firewall"` // Identity awareness blade. IdentityAwareness bool `json:"identity-awareness,omitempty" xml:"identity-awareness"` // IPS blade. Ips bool `json:"ips,omitempty" xml:"ips"` // Mobile access blade. MobileAccess bool `json:"mobile-access,omitempty" xml:"mobile-access"` // Monitoring blade. Monitoring bool `json:"monitoring,omitempty" xml:"monitoring"` // QoS blade. Qos bool `json:"qos,omitempty" xml:"qos"` // Site to site VPN blade. SiteToSiteVpn bool `json:"site-to-site-vpn,omitempty" xml:"site-to-site-vpn"` // Threat emulation blade. ThreatEmulation bool `json:"threat-emulation,omitempty" xml:"threat-emulation"` // Threat extraction blade. ThreatExtraction bool `json:"threat-extraction,omitempty" xml:"threat-extraction"` // Traditional Anti-Virus blade. TraditionalAntiVirus bool `json:"traditional-anti-virus,omitempty" xml:"traditional-anti-virus"` // URL filtering blade. UrlFiltering bool `json:"url-filtering,omitempty" xml:"url-filtering"` }
Network security blades.
type GatewayServerPolicyReply ¶
type GatewayServerPolicyReply struct { AccessPolicyInstallationDate *ApiDateReply `json:"access-policy-installation-date,omitempty" xml:"access-policy-installation-date"` // Gets true if access-policy was installed. AccessPolicyInstalled bool `json:"access-policy-installed,omitempty" xml:"access-policy-installed"` // Name of the access-policy. AccessPolicyName string `json:"access-policy-name,omitempty" xml:"access-policy-name"` AccessPolicyRevision *ApiObjectStandardIdentifier `json:"access-policy-revision,omitempty" xml:"access-policy-revision"` // Revisions of the access policy installed on each cluster member. ClusterMembersAccessPolicyRevision []GatewayServerPolicyReplyClusterMemberReply `json:"cluster-members-access-policy-revision,omitempty" xml:"cluster-members-access-policy-revision"` // Revisions of the threat policy installed on each cluster member. ClusterMembersThreatPolicyRevision []GatewayServerPolicyReplyClusterMemberReply `json:"cluster-members-threat-policy-revision,omitempty" xml:"cluster-members-threat-policy-revision"` ThreatPolicyInstallationDate *ApiDateReply `json:"threat-policy-installation-date,omitempty" xml:"threat-policy-installation-date"` // Gets true if threat-policy was installed. ThreatPolicyInstalled bool `json:"threat-policy-installed,omitempty" xml:"threat-policy-installed"` // Name of the threat-policy. ThreatPolicyName string `json:"threat-policy-name,omitempty" xml:"threat-policy-name"` ThreatPolicyRevision *ApiObjectStandardIdentifier `json:"threat-policy-revision,omitempty" xml:"threat-policy-revision"` }
Installed policy package.
type GatewayServerPolicyReplyClusterMemberReply ¶
type GatewayServerPolicyReplyClusterMemberReply struct { // Cluster member name. Name string `json:"name,omitempty" xml:"name"` // The name of the installed policy. PolicyName string `json:"policy-name,omitempty" xml:"policy-name"` Revision *ApiObjectStandardIdentifier `json:"revision,omitempty" xml:"revision"` // Cluster member unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type GatewayServerReply ¶
type GatewayServerReply struct { // Names of cluster members. ClusterMemberNames []string `json:"cluster-member-names,omitempty" xml:"cluster-member-names"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Appliance type. Hardware string `json:"hardware,omitempty" xml:"hardware"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Network interfaces. Interfaces []GatewayServerInterfaceReply `json:"interfaces,omitempty" xml:"interfaces"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` ManagementBlades *GatewayServerManagementBladesReply `json:"management-blades,omitempty" xml:"management-blades"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` NetworkSecurityBlades *GatewayServerNetworkBladesReply `json:"network-security-blades,omitempty" xml:"network-security-blades"` // Operating System. OperatingSystem string `json:"operating-system,omitempty" xml:"operating-system"` Policy *GatewayServerPolicyReply `json:"policy,omitempty" xml:"policy"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Secure Internal Communication status. SicStatus string `json:"sic-status,omitempty" xml:"sic-status"` // Collection of tag objects identified by the name or UID. Tags []string `json:"tags,omitempty" xml:"tags"` // Object type. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // Version. Version string `json:"version,omitempty" xml:"version"` // VPN domain. VpnEncryptionDomain string `json:"vpn-encryption-domain,omitempty" xml:"vpn-encryption-domain"` VpnEncryptionDomainManuallyDefined *ApiObjectStandardIdentifier `json:"vpn-encryption-domain-manually-defined,omitempty" xml:"vpn-encryption-domain-manually-defined"` }
type GenericSwaggerError ¶
type GenericSwaggerError struct {
// contains filtered or unexported fields
}
GenericSwaggerError Provides access to the body, error and model on returned errors.
func (GenericSwaggerError) Body ¶
func (e GenericSwaggerError) Body() []byte
Body returns the raw bytes of the response
func (GenericSwaggerError) Error ¶
func (e GenericSwaggerError) Error() string
Error returns non-empty string if there was an error.
func (GenericSwaggerError) Model ¶
func (e GenericSwaggerError) Model() interface{}
Model returns the unpacked model of the error
type GetInterfacesRequest ¶
type GlobalAssignmentIdentifierRequest ¶
type GlobalAssignmentIdentifierRequest struct { // N/A DependentDomain string `json:"dependent-domain,omitempty" xml:"dependent-domain"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // N/A GlobalDomain string `json:"global-domain,omitempty" xml:"global-domain"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type GlobalAssignmentReply ¶
type GlobalAssignmentReply struct { // N/A AssignmentStatus string `json:"assignment-status,omitempty" xml:"assignment-status"` AssignmentUpToDate *ApiDateReply `json:"assignment-up-to-date,omitempty" xml:"assignment-up-to-date"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` DependentDomain *ApiObjectStandardIdentifier `json:"dependent-domain,omitempty" xml:"dependent-domain"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Global domain access policy that is assigned to a dependent domain. GlobalAccessPolicy string `json:"global-access-policy,omitempty" xml:"global-access-policy"` GlobalDomain *ApiObjectStandardIdentifier `json:"global-domain,omitempty" xml:"global-domain"` // Global domain threat prevention policy that is assigned to a dependent domain. GlobalThreatPreventionPolicy string `json:"global-threat-prevention-policy,omitempty" xml:"global-threat-prevention-policy"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // N/A ManageProtectionActions bool `json:"manage-protection-actions,omitempty" xml:"manage-protection-actions"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type GlobalAssignmentRequestEdit ¶
type GlobalAssignmentRequestEdit struct { // N/A DependentDomain string `json:"dependent-domain,omitempty" xml:"dependent-domain"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Global domain access policy that is assigned to a dependent domain. GlobalAccessPolicy string `json:"global-access-policy,omitempty" xml:"global-access-policy"` // Global domain name or UID. GlobalDomain string `json:"global-domain,omitempty" xml:"global-domain"` // Global domain threat prevention policy that is assigned to a dependent domain. GlobalThreatPreventionPolicy string `json:"global-threat-prevention-policy,omitempty" xml:"global-threat-prevention-policy"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // N/A ManageProtectionActions bool `json:"manage-protection-actions,omitempty" xml:"manage-protection-actions"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type GlobalAssignmentRequestNew ¶
type GlobalAssignmentRequestNew struct { // N/A DependentDomain string `json:"dependent-domain,omitempty" xml:"dependent-domain"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Global domain access policy that is assigned to a dependent domain. GlobalAccessPolicy string `json:"global-access-policy,omitempty" xml:"global-access-policy"` // Global domain name or UID. GlobalDomain string `json:"global-domain,omitempty" xml:"global-domain"` // Global domain threat prevention policy that is assigned to a dependent domain. GlobalThreatPreventionPolicy string `json:"global-threat-prevention-policy,omitempty" xml:"global-threat-prevention-policy"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // N/A ManageProtectionActions bool `json:"manage-protection-actions,omitempty" xml:"manage-protection-actions"` }
type GlobalAssignmentWithDependentReply ¶
type GlobalAssignmentWithDependentReply struct { // N/A AssignmentStatus string `json:"assignment-status,omitempty" xml:"assignment-status"` AssignmentUpToDate *ApiDateReply `json:"assignment-up-to-date,omitempty" xml:"assignment-up-to-date"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` DependentDomain *ApiObjectStandardIdentifier `json:"dependent-domain,omitempty" xml:"dependent-domain"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Global domain access policy that is assigned to a dependent domain. GlobalAccessPolicy string `json:"global-access-policy,omitempty" xml:"global-access-policy"` // Global domain threat prevention policy that is assigned to a dependent domain. GlobalThreatPreventionPolicy string `json:"global-threat-prevention-policy,omitempty" xml:"global-threat-prevention-policy"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // N/A ManageProtectionActions bool `json:"manage-protection-actions,omitempty" xml:"manage-protection-actions"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type GlobalAssignmentWithGlobalReply ¶
type GlobalAssignmentWithGlobalReply struct { // N/A AssignmentStatus string `json:"assignment-status,omitempty" xml:"assignment-status"` AssignmentUpToDate *ApiDateReply `json:"assignment-up-to-date,omitempty" xml:"assignment-up-to-date"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Global domain access policy that is assigned to a dependent domain. GlobalAccessPolicy string `json:"global-access-policy,omitempty" xml:"global-access-policy"` GlobalDomain *ApiObjectStandardIdentifier `json:"global-domain,omitempty" xml:"global-domain"` // Global domain threat prevention policy that is assigned to a dependent domain. GlobalThreatPreventionPolicy string `json:"global-threat-prevention-policy,omitempty" xml:"global-threat-prevention-policy"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // N/A ManageProtectionActions bool `json:"manage-protection-actions,omitempty" xml:"manage-protection-actions"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type GlobalDomainEditReply ¶
type GlobalDomainEditReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // N/A DomainType string `json:"domain-type,omitempty" xml:"domain-type"` // N/A GlobalDomainAssignments []GlobalAssignmentWithDependentReply `json:"global-domain-assignments,omitempty" xml:"global-domain-assignments"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Domain servers. Servers []BaseDomainServerReply `json:"servers,omitempty" xml:"servers"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Asynchronous task unique identifiers. This field is an alternative to all the fields presented below and is populated if 'set-global-domain' command was executed asynchronously. This happens when 'servers' field was provided in the request. Tasks []ApiTaskReply `json:"tasks,omitempty" xml:"tasks"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type GlobalDomainReply ¶
type GlobalDomainReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // N/A DomainType string `json:"domain-type,omitempty" xml:"domain-type"` // N/A GlobalDomainAssignments []GlobalAssignmentWithDependentReply `json:"global-domain-assignments,omitempty" xml:"global-domain-assignments"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Domain servers. Servers []BaseDomainServerReply `json:"servers,omitempty" xml:"servers"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type GlobalDomainRequestEdit ¶
type GlobalDomainRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` Servers *Add `json:"servers,omitempty" xml:"servers"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type GroupReply ¶
type GroupReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Collection of network objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Members []ApiObjectStandardIdentifier `json:"members,omitempty" xml:"members"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` Ranges *IpRanges `json:"ranges,omitempty" xml:"ranges"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type GroupRequestEdit ¶
type GroupRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` Members *Add `json:"members,omitempty" xml:"members"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type GroupRequestNew ¶
type GroupRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Collection of Network objects identified by the name or UID. Members string `json:"members,omitempty" xml:"members"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type GroupRequestQuery ¶
type GroupRequestQuery struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // When true, the group's matched content is displayed as ranges of IP addresses rather than network objects.<br />Objects that are not represented using IP addresses are presented as objects.<br />The 'members' parameter is omitted from the response and instead the 'ranges' parameter is displayed. ShowAsRanges bool `json:"show-as-ranges,omitempty" xml:"show-as-ranges"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` }
type GroupRequestShow ¶
type GroupRequestShow struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object name. Name string `json:"name,omitempty" xml:"name"` // When true, the group's matched content is displayed as ranges of IP addresses rather than network objects.<br />Objects that are not represented using IP addresses are presented as objects.<br />The 'members' parameter is omitted from the response and instead the 'ranges' parameter is displayed. ShowAsRanges bool `json:"show-as-ranges,omitempty" xml:"show-as-ranges"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type GroupWithExclusionReply ¶
type GroupWithExclusionReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` Except *ApiObjectStandardIdentifier `json:"except,omitempty" xml:"except"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` Include *ApiObjectStandardIdentifier `json:"include,omitempty" xml:"include"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` Ranges *IpRanges `json:"ranges,omitempty" xml:"ranges"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type GroupWithExclusionRequestEdit ¶
type GroupWithExclusionRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Name or UID of an object which the group excludes. Except string `json:"except,omitempty" xml:"except"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Name or UID of an object which the group includes. Include string `json:"include,omitempty" xml:"include"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type GroupWithExclusionRequestNew ¶
type GroupWithExclusionRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Name or UID of an object which the group excludes. Except string `json:"except" xml:"except"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Name or UID of an object which the group includes. Include string `json:"include" xml:"include"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type GroupWithExclusionRequestQuery ¶
type GroupWithExclusionRequestQuery struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // When true, the group with exclusion's matched content is displayed as ranges of IP addresses rather than network objects.<br />Objects that are not represented using IP addresses are presented as objects.<br />The 'include' and 'except' parameters are omitted from the response and instead the 'ranges' parameter is displayed. ShowAsRanges bool `json:"show-as-ranges,omitempty" xml:"show-as-ranges"` }
type GroupWithExclusionRequestShow ¶
type GroupWithExclusionRequestShow struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object name. Name string `json:"name,omitempty" xml:"name"` // When true, the group with exclusion's matched content is displayed as ranges of IP addresses rather than network objects.<br />Objects that are not represented using IP addresses are presented as objects.<br />The 'include' and 'except' parameters are omitted from the response and instead the 'ranges' parameter is displayed. ShowAsRanges bool `json:"show-as-ranges,omitempty" xml:"show-as-ranges"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type HitsReply ¶
type HitsReply struct { FirstDate *ApiDateReply `json:"first-date,omitempty" xml:"first-date"` LastDate *ApiDateReply `json:"last-date,omitempty" xml:"last-date"` // N/A Level string `json:"level,omitempty" xml:"level"` // N/A Percentage string `json:"percentage,omitempty" xml:"percentage"` // N/A Value int32 `json:"value,omitempty" xml:"value"` }
Hits count object.
type HitsSettingsRequest ¶
type HitsSettingsRequest struct { // Format: YYYY-MM-DD, YYYY-mm-ddThh:mm:ss. FromDate string `json:"from-date,omitempty" xml:"from-date"` // Target gateway name or UID. Target string `json:"target,omitempty" xml:"target"` // Format: YYYY-MM-DD, YYYY-mm-ddThh:mm:ss. ToDate string `json:"to-date,omitempty" xml:"to-date"` }
N/A
type HostInterfaceReply ¶
type HostInterfaceReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // IPv4 network mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 network mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // IPv4 network mask. SubnetMask string `json:"subnet-mask,omitempty" xml:"subnet-mask"` // IPv4 network address. Subnet4 string `json:"subnet4,omitempty" xml:"subnet4"` // IPv6 network address. Subnet6 string `json:"subnet6,omitempty" xml:"subnet6"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type HostInterfaceRequestNew ¶
type HostInterfaceRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 network mask length. If both masks are required use mask-length4 and mask-length6 fields explicitly. Instead of IPv4 mask length it is possible to specify IPv4 mask itself in subnet-mask field. MaskLength int32 `json:"mask-length" xml:"mask-length"` // IPv4 network mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 network mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` // Interface name. Name string `json:"name" xml:"name"` // IPv4 or IPv6 network address. If both addresses are required use subnet4 and subnet6 fields explicitly. Subnet string `json:"subnet" xml:"subnet"` // IPv4 network mask. SubnetMask string `json:"subnet-mask,omitempty" xml:"subnet-mask"` // IPv4 network address. Subnet4 string `json:"subnet4,omitempty" xml:"subnet4"` // IPv6 network address. Subnet6 string `json:"subnet6,omitempty" xml:"subnet6"` }
Host interfaces.
type HostQueryReply ¶
type HostQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Objects []HostStandardReply `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type HostReply ¶
type HostReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` HostServers *HostServersReply `json:"host-servers,omitempty" xml:"host-servers"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Host interfaces. Interfaces []HostInterfaceReply `json:"interfaces,omitempty" xml:"interfaces"` // IPv4 host address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 host address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` NatSettings *NatSettingsReply `json:"nat-settings,omitempty" xml:"nat-settings"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type HostRequestEdit ¶
type HostRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` HostServers *HostServersRequestEdit `json:"host-servers,omitempty" xml:"host-servers"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` Interfaces *Add `json:"interfaces,omitempty" xml:"interfaces"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address,omitempty" xml:"ip-address"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // Object name. Name string `json:"name,omitempty" xml:"name"` NatSettings *NatSettingsRequest `json:"nat-settings,omitempty" xml:"nat-settings"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type HostRequestNew ¶
type HostRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` HostServers *HostServersRequestNew `json:"host-servers,omitempty" xml:"host-servers"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` Interfaces *HostInterfaceRequestNew `json:"interfaces,omitempty" xml:"interfaces"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address" xml:"ip-address"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` NatSettings *NatSettingsRequest `json:"nat-settings,omitempty" xml:"nat-settings"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type HostServersReply ¶
type HostServersReply struct { // Gets True if this server is a DNS Server. DnsServer bool `json:"dns-server,omitempty" xml:"dns-server"` // Gets True if this server is a Mail Server. MailServer bool `json:"mail-server,omitempty" xml:"mail-server"` // Gets True if this server is a Web Server. WebServer bool `json:"web-server,omitempty" xml:"web-server"` WebServerConfig *WebServerReply `json:"web-server-config,omitempty" xml:"web-server-config"` }
Servers Configuration.
type HostServersRequestEdit ¶
type HostServersRequestEdit struct { // Gets True if this server is a DNS Server. DnsServer bool `json:"dns-server,omitempty" xml:"dns-server"` // Gets True if this server is a Mail Server. MailServer bool `json:"mail-server,omitempty" xml:"mail-server"` // Gets True if this server is a Web Server. WebServer bool `json:"web-server,omitempty" xml:"web-server"` WebServerConfig *WebServerRequestEdit `json:"web-server-config,omitempty" xml:"web-server-config"` }
Servers Configuration.
type HostServersRequestNew ¶
type HostServersRequestNew struct { // Gets True if this server is a DNS Server. DnsServer bool `json:"dns-server,omitempty" xml:"dns-server"` // Gets True if this server is a Mail Server. MailServer bool `json:"mail-server,omitempty" xml:"mail-server"` // Gets True if this server is a Web Server. WebServer bool `json:"web-server,omitempty" xml:"web-server"` WebServerConfig *WebServerRequestNew `json:"web-server-config,omitempty" xml:"web-server-config"` }
Servers Configuration.
type HostStandardReply ¶
type HostStandardReply struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // IPv4 host address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 host address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type HourRange ¶
type HourRange struct { // Is hour range enabled. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Time in format HH:MM. From string `json:"from,omitempty" xml:"from"` // Hour range index. Index int32 `json:"index,omitempty" xml:"index"` // Time in format HH:MM. To string `json:"to,omitempty" xml:"to"` }
type IEntityInRulebase ¶
type IEntityInRulebase struct { // N/A Type_ string `json:"type,omitempty" xml:"type"` }
type IkeP1Reply ¶
type IkeP1Reply struct { // The hash algorithm to be used. DataIntegrity string `json:"data-integrity,omitempty" xml:"data-integrity"` // The Diffie-Hellman group to be used. DiffieHellmanGroup string `json:"diffie-hellman-group,omitempty" xml:"diffie-hellman-group"` // The encryption algorithm to be used. EncryptionAlgorithm string `json:"encryption-algorithm,omitempty" xml:"encryption-algorithm"` }
Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom].
type IkeP1Request ¶
type IkeP1Request struct { // The hash algorithm to be used. DataIntegrity string `json:"data-integrity,omitempty" xml:"data-integrity"` // The Diffie-Hellman group to be used. DiffieHellmanGroup string `json:"diffie-hellman-group,omitempty" xml:"diffie-hellman-group"` // The encryption algorithm to be used. EncryptionAlgorithm string `json:"encryption-algorithm,omitempty" xml:"encryption-algorithm"` }
Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom].
type IkeP2Reply ¶
type IkeP2Reply struct { // The hash algorithm to be used. DataIntegrity string `json:"data-integrity,omitempty" xml:"data-integrity"` // The encryption algorithm to be used. EncryptionAlgorithm string `json:"encryption-algorithm,omitempty" xml:"encryption-algorithm"` }
Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom].
type IkeP2Request ¶
type IkeP2Request struct { // The hash algorithm to be used. DataIntegrity string `json:"data-integrity,omitempty" xml:"data-integrity"` // The encryption algorithm to be used. EncryptionAlgorithm string `json:"encryption-algorithm,omitempty" xml:"encryption-algorithm"` }
Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom].
type IndicatorObservableRequest ¶
type IndicatorObservableRequest struct { // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The confidence level the indicator has that a real threat has been uncovered. Confidence string `json:"confidence,omitempty" xml:"confidence"` // The name of a domain. Domain string `json:"domain,omitempty" xml:"domain"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // A valid IP-Address. IpAddress string `json:"ip-address,omitempty" xml:"ip-address"` // A valid IP-Address, the beginning of the range. If you configure this parameter with a value, you must also configure the value of the 'ip-address-last' parameter. IpAddressFirst string `json:"ip-address-first,omitempty" xml:"ip-address-first"` // A valid IP-Address, the end of the range. If you configure this parameter with a value, you must also configure the value of the 'ip-address-first' parameter. IpAddressLast string `json:"ip-address-last,omitempty" xml:"ip-address-last"` // A valid E-Mail address, cc field. MailCc string `json:"mail-cc,omitempty" xml:"mail-cc"` // A valid E-Mail address, sender field. MailFrom string `json:"mail-from,omitempty" xml:"mail-from"` // A valid E-Mail address, reply-to field. MailReplyTo string `json:"mail-reply-to,omitempty" xml:"mail-reply-to"` // Subject of E-Mail. MailSubject string `json:"mail-subject,omitempty" xml:"mail-subject"` // A valid E-Mail address, recipient filed. MailTo string `json:"mail-to,omitempty" xml:"mail-to"` // A valid MD5 sequence. Md5 string `json:"md5" xml:"md5"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // The software blade that processes the observable: AV - AntiVirus, AB - AntiBot. Product string `json:"product,omitempty" xml:"product"` // The severity level of the threat. Severity string `json:"severity,omitempty" xml:"severity"` // A valid URL. Url string `json:"url,omitempty" xml:"url"` }
The indicator's observables.
type IndicatorOverrideRequest ¶
type IndicatorOverrideRequest struct { // The indicator's action in this profile. Action string `json:"action,omitempty" xml:"action"` // The profile in which to override the indicator's action. Profile string `json:"profile,omitempty" xml:"profile"` }
Profiles in which to override the indicator's default action.
type IndicatorQueryReply ¶
type IndicatorQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Indicators []ApiObjectStandardIdentifier `json:"indicators,omitempty" xml:"indicators"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type IndicatorReply ¶
type IndicatorReply struct { // The indicator's action. Action string `json:"action,omitempty" xml:"action"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // The amount of observables in the indicator. NumberOfObservables int32 `json:"number-of-observables,omitempty" xml:"number-of-observables"` // A list of profiles where the default action of this indicator is overridden, along with the overriding action. ProfileOverrides []IndicatorOverrideRequest `json:"profile-overrides,omitempty" xml:"profile-overrides"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type IndicatorRequestEdit ¶
type IndicatorRequestEdit struct { // The indicator's action. Action string `json:"action,omitempty" xml:"action"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` ProfileOverrides *Add `json:"profile-overrides,omitempty" xml:"profile-overrides"` // Collection of tag identifiers. Tags *interface{} `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type IndicatorRequestNew ¶
type IndicatorRequestNew struct { // The indicator's action. Action string `json:"action,omitempty" xml:"action"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` Observables *IndicatorObservableRequest `json:"observables" xml:"observables"` // The contents of a file containing the indicator's observables. ObservablesRawData string `json:"observables-raw-data,omitempty" xml:"observables-raw-data"` ProfileOverrides *IndicatorOverrideRequest `json:"profile-overrides,omitempty" xml:"profile-overrides"` // Collection of tag identifiers. Tags *interface{} `json:"tags,omitempty" xml:"tags"` }
type InstallationTargetRevisionFullReply ¶
type InstallationTargetRevisionFullReply struct { // If this target is a cluster, this list shows a revision which was installed on each cluster member. ClusterMembersRevision []InstallationTargetRevisionReply `json:"cluster-members-revision,omitempty" xml:"cluster-members-revision"` Revision *ApiObjectStandardIdentifier `json:"revision,omitempty" xml:"revision"` // The name of the installation target. TargetName string `json:"target-name,omitempty" xml:"target-name"` // Installation target unique identifier. TargetUid string `json:"target-uid,omitempty" xml:"target-uid"` }
type InstallationTargetRevisionReply ¶
type InstallationTargetRevisionReply struct { Revision *ApiObjectStandardIdentifier `json:"revision,omitempty" xml:"revision"` // The name of the installation target. TargetName string `json:"target-name,omitempty" xml:"target-name"` // Installation target unique identifier. TargetUid string `json:"target-uid,omitempty" xml:"target-uid"` }
type InternalTopologySettingsReply ¶
type InternalTopologySettingsReply struct { // Whether this interface leads to demilitarized zone (perimeter network). InterfaceLeadsToDmz bool `json:"interface-leads-to-dmz,omitempty" xml:"interface-leads-to-dmz"` // N/A IpAddressBehindThisInterface string `json:"ip-address-behind-this-interface,omitempty" xml:"ip-address-behind-this-interface"` // Network behind this interface. SpecificNetwork string `json:"specific-network,omitempty" xml:"specific-network"` }
Internal topology settings.
type InternalTopologySettingsRequest ¶
type InternalTopologySettingsRequest struct { // Whether this interface leads to demilitarized zone (perimeter network). InterfaceLeadsToDmz bool `json:"interface-leads-to-dmz,omitempty" xml:"interface-leads-to-dmz"` // N/A IpAddressBehindThisInterface string `json:"ip-address-behind-this-interface,omitempty" xml:"ip-address-behind-this-interface"` // Network behind this interface. SpecificNetwork string `json:"specific-network,omitempty" xml:"specific-network"` }
N/A
type IpRanges ¶
type IpRanges struct { // Objects which are not represented as IP addresses and are negated in the given rule - for example if negate is set for the source or destination of this rule, or if they appear in the 'exclude' member of a group-with-exclusion object. The details-level parameter of the request determines whether they are displayed as UID's or objects. ExcludedOthers []interface{} `json:"excluded-others,omitempty" xml:"excluded-others"` // Range of IPv4 addresses that match in the given rule. Ipv4 []ModelRange `json:"ipv4,omitempty" xml:"ipv4"` // Range of IPv6 addresses that match in the given rule. Ipv6 []ModelRange `json:"ipv6,omitempty" xml:"ipv6"` // Objects which are not represented as IP addresses and match the given rule. The details-level parameter of the request determines whether they are displayed as UID's or objects. Others []interface{} `json:"others,omitempty" xml:"others"` }
Displays the group's matched content as ranges of IP addresses, in case 'show-as-ranges' is set to true.<br />In this case, the 'members' parameter is omitted.
type IpsAdditionalPropertiesQueryReply ¶
type IpsAdditionalPropertiesQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Objects []ApiObjectStandardIdentifier `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type IpsAdditionalPropertiesReply ¶
type IpsAdditionalPropertiesReply struct { // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // N/A Values []ObjIdNamePair `json:"values,omitempty" xml:"values"` }
N/A
type IpsAdditionalPropertiesShowReply ¶
type IpsAdditionalPropertiesShowReply struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` Object *IpsAdditionalPropertiesReply `json:"object,omitempty" xml:"object"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type IpsSettingsReply ¶
type IpsSettingsReply struct { // Whether to exclude protections depending on their level of performance impact. ExcludeProtectionWithPerformanceImpact bool `json:"exclude-protection-with-performance-impact,omitempty" xml:"exclude-protection-with-performance-impact"` // Exclude protections with this level of performance impact. ExcludeProtectionWithPerformanceImpactMode string `json:"exclude-protection-with-performance-impact-mode,omitempty" xml:"exclude-protection-with-performance-impact-mode"` // Whether to exclude protections depending on their level of severity. ExcludeProtectionWithSeverity bool `json:"exclude-protection-with-severity,omitempty" xml:"exclude-protection-with-severity"` // Exclude protections with this level of severity. ExcludeProtectionWithSeverityMode string `json:"exclude-protection-with-severity-mode,omitempty" xml:"exclude-protection-with-severity-mode"` // Activation of newly updated protections. NewlyUpdatedProtections string `json:"newly-updated-protections,omitempty" xml:"newly-updated-protections"` }
IPS blade settings.
type IpsSettingsRequest ¶
type IpsSettingsRequest struct { // Whether to exclude protections depending on their level of performance impact. ExcludeProtectionWithPerformanceImpact bool `json:"exclude-protection-with-performance-impact,omitempty" xml:"exclude-protection-with-performance-impact"` // Exclude protections with this level of performance impact. ExcludeProtectionWithPerformanceImpactMode string `json:"exclude-protection-with-performance-impact-mode,omitempty" xml:"exclude-protection-with-performance-impact-mode"` // Whether to exclude protections depending on their level of severity. ExcludeProtectionWithSeverity bool `json:"exclude-protection-with-severity,omitempty" xml:"exclude-protection-with-severity"` // Exclude protections with this level of severity. ExcludeProtectionWithSeverityMode string `json:"exclude-protection-with-severity-mode,omitempty" xml:"exclude-protection-with-severity-mode"` // Activation of newly updated protections. NewlyUpdatedProtections string `json:"newly-updated-protections,omitempty" xml:"newly-updated-protections"` }
IPS blade settings.
type IpsStatusReply ¶
type IpsStatusReply struct { // Installed IPS version. InstalledVersion string `json:"installed-version,omitempty" xml:"installed-version"` InstalledVersionCreationTime *ApiDateReply `json:"installed-version-creation-time,omitempty" xml:"installed-version-creation-time"` LastUpdated *ApiDateReply `json:"last-updated,omitempty" xml:"last-updated"` // Latest IPS version available on User Center. LatestVersion string `json:"latest-version,omitempty" xml:"latest-version"` LatestVersionCreationTime *ApiDateReply `json:"latest-version-creation-time,omitempty" xml:"latest-version-creation-time"` // Is IPS update available. UpdateAvailable bool `json:"update-available,omitempty" xml:"update-available"` }
type IpsStatusRequest ¶
type IpsStatusRequest struct { }
type IpsUpdateReply ¶
type IpsUpdateReply struct { // Asynchronous task unique identifier. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type IpsUpdateRequest ¶
type IpsUpdateRequest struct { // Offline update package path. PackagePath string `json:"package-path,omitempty" xml:"package-path"` }
type IpsUpdateScheduleDayRecurrence ¶
type IpsUpdateScheduleDayRecurrence struct { // Valid on specific days. Multiple options, support range of days in months. Example:[\"1\",\"3\",\"9-20\"]. Days []string `json:"days,omitempty" xml:"days"` // Valid on interval. The length of time in minutes between updates. Minutes int32 `json:"minutes,omitempty" xml:"minutes"` // Valid on \"Interval\", \"Daily\", \"Weekly\", \"Monthly\" base. Pattern string `json:"pattern,omitempty" xml:"pattern"` // Valid on weekdays. Example: \"Sun\", \"Mon\"...\"Sat\". Weekdays []string `json:"weekdays,omitempty" xml:"weekdays"` }
Days recurrence.
type IpsUpdateScheduleReply ¶
type IpsUpdateScheduleReply struct { // IPS Update Schedule status. Enabled bool `json:"enabled,omitempty" xml:"enabled"` Recurrence *IpsUpdateScheduleDayRecurrence `json:"recurrence,omitempty" xml:"recurrence"` // Time in format HH:mm. Time string `json:"time,omitempty" xml:"time"` }
type IpsUpdateScheduleRequestEdit ¶
type IpsUpdateScheduleRequestEdit struct { // Enable/Disable IPS Update Schedule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` Recurrence *IpsUpdateScheduleDayRecurrence `json:"recurrence,omitempty" xml:"recurrence"` // Time in format HH:mm. Time string `json:"time,omitempty" xml:"time"` }
type IpsUpdateScheduleRequestShow ¶
type IpsUpdateScheduleRequestShow struct { }
type KeepAliveReply ¶
type KeepAliveReply struct { // Operation status. Message string `json:"message,omitempty" xml:"message"` }
type KeepAliveRequest ¶
type KeepAliveRequest struct { }
type LeaReply ¶
type LeaReply struct { // Log reading permissions for the LEA client entity. AccessPermissions string `json:"access-permissions,omitempty" xml:"access-permissions"` // A profile to set the log reading permissions by for the client entity. AdministratorProfile string `json:"administrator-profile,omitempty" xml:"administrator-profile"` // N/A Enabled bool `json:"enabled,omitempty" xml:"enabled"` }
Used to setup the LEA client entity.
type LeaRequest ¶
type LeaRequest struct { // Log reading permissions for the LEA client entity. AccessPermissions string `json:"access-permissions,omitempty" xml:"access-permissions"` // A profile to set the log reading permissions by for the client entity. AdministratorProfile string `json:"administrator-profile,omitempty" xml:"administrator-profile"` // Whether to enable this client entity on the Opsec Application. Enabled bool `json:"enabled,omitempty" xml:"enabled"` }
Used to setup the LEA client entity.
type LocalDomainEditReply ¶
type LocalDomainEditReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // N/A DomainType string `json:"domain-type,omitempty" xml:"domain-type"` // N/A GlobalDomainAssignments []GlobalAssignmentWithGlobalReply `json:"global-domain-assignments,omitempty" xml:"global-domain-assignments"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Domain servers. Servers []BaseDomainServerReply `json:"servers,omitempty" xml:"servers"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Asynchronous task unique identifiers. This field is an alternative to all the fields presented below and is populated if 'set-domain' command was executed asynchronously. This happens when 'servers' field was provided in the request. Tasks []ApiTaskReply `json:"tasks,omitempty" xml:"tasks"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type LocalDomainReply ¶
type LocalDomainReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // N/A DomainType string `json:"domain-type,omitempty" xml:"domain-type"` // N/A GlobalDomainAssignments []GlobalAssignmentWithGlobalReply `json:"global-domain-assignments,omitempty" xml:"global-domain-assignments"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Domain servers. Servers []BaseDomainServerReply `json:"servers,omitempty" xml:"servers"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type LocalDomainRequestEdit ¶
type LocalDomainRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` Servers *Add `json:"servers,omitempty" xml:"servers"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type LocalDomainRequestNew ¶
type LocalDomainRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` Servers *LocalDomainServerRequest `json:"servers" xml:"servers"` }
type LocalDomainServerRequest ¶
type LocalDomainServerRequest struct { // Activate domain server. Only one domain server is allowed to be active. Active bool `json:"active,omitempty" xml:"active"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address" xml:"ip-address"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // Multi Domain server name or UID. MultiDomainServer string `json:"multi-domain-server" xml:"multi-domain-server"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Set this value to be true to prevent starting the new created domain. SkipStartDomainServer bool `json:"skip-start-domain-server,omitempty" xml:"skip-start-domain-server"` // Domain server type. Type_ string `json:"type,omitempty" xml:"type"` }
Domain servers.
type LoginMessageReply ¶
type LoginMessageReply struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Login message header. Header string `json:"header,omitempty" xml:"header"` // Login message body. Message string `json:"message,omitempty" xml:"message"` // Whether to show login message. ShowMessage bool `json:"show-message,omitempty" xml:"show-message"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Add warning sign. Warning bool `json:"warning,omitempty" xml:"warning"` }
Login message.
type LoginMessageRequestSet ¶
type LoginMessageRequestSet struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Login message header. Header string `json:"header,omitempty" xml:"header"` // Login message body. Message string `json:"message,omitempty" xml:"message"` // Whether to show login message. ShowMessage bool `json:"show-message,omitempty" xml:"show-message"` // Add warning sign. Warning bool `json:"warning,omitempty" xml:"warning"` }
type LoginMessageRequestShow ¶
type LoginMessageRequestShow struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` }
type LogsSettingsReply ¶
type LogsSettingsReply struct { // N/A AlertWhenFreeDiskSpaceBelow bool `json:"alert-when-free-disk-space-below,omitempty" xml:"alert-when-free-disk-space-below"` // N/A AlertWhenFreeDiskSpaceBelowMetrics string `json:"alert-when-free-disk-space-below-metrics,omitempty" xml:"alert-when-free-disk-space-below-metrics"` // N/A AlertWhenFreeDiskSpaceBelowThreshold int32 `json:"alert-when-free-disk-space-below-threshold,omitempty" xml:"alert-when-free-disk-space-below-threshold"` // N/A AlertWhenFreeDiskSpaceBelowType string `json:"alert-when-free-disk-space-below-type,omitempty" xml:"alert-when-free-disk-space-below-type"` // N/A BeforeDeleteKeepLogsFromTheLastDays bool `json:"before-delete-keep-logs-from-the-last-days,omitempty" xml:"before-delete-keep-logs-from-the-last-days"` // N/A BeforeDeleteKeepLogsFromTheLastDaysThreshold int32 `` /* 128-byte string literal not displayed */ // N/A BeforeDeleteRunScript bool `json:"before-delete-run-script,omitempty" xml:"before-delete-run-script"` // N/A BeforeDeleteRunScriptCommand string `json:"before-delete-run-script-command,omitempty" xml:"before-delete-run-script-command"` // N/A DeleteIndexFilesOlderThanDays bool `json:"delete-index-files-older-than-days,omitempty" xml:"delete-index-files-older-than-days"` // N/A DeleteIndexFilesOlderThanDaysThreshold int32 `json:"delete-index-files-older-than-days-threshold,omitempty" xml:"delete-index-files-older-than-days-threshold"` // N/A DeleteIndexFilesWhenIndexSizeAbove bool `json:"delete-index-files-when-index-size-above,omitempty" xml:"delete-index-files-when-index-size-above"` // N/A DeleteIndexFilesWhenIndexSizeAboveMetrics string `json:"delete-index-files-when-index-size-above-metrics,omitempty" xml:"delete-index-files-when-index-size-above-metrics"` // N/A DeleteIndexFilesWhenIndexSizeAboveThreshold int32 `json:"delete-index-files-when-index-size-above-threshold,omitempty" xml:"delete-index-files-when-index-size-above-threshold"` // N/A DeleteWhenFreeDiskSpaceBelow bool `json:"delete-when-free-disk-space-below,omitempty" xml:"delete-when-free-disk-space-below"` // N/A DeleteWhenFreeDiskSpaceBelowMetrics string `json:"delete-when-free-disk-space-below-metrics,omitempty" xml:"delete-when-free-disk-space-below-metrics"` // N/A DeleteWhenFreeDiskSpaceBelowThreshold int32 `json:"delete-when-free-disk-space-below-threshold,omitempty" xml:"delete-when-free-disk-space-below-threshold"` // N/A DetectNewCitrixIcaApplicationNames bool `json:"detect-new-citrix-ica-application-names,omitempty" xml:"detect-new-citrix-ica-application-names"` // N/A ForwardLogsToLogServer bool `json:"forward-logs-to-log-server,omitempty" xml:"forward-logs-to-log-server"` // N/A ForwardLogsToLogServerName string `json:"forward-logs-to-log-server-name,omitempty" xml:"forward-logs-to-log-server-name"` // N/A ForwardLogsToLogServerScheduleName string `json:"forward-logs-to-log-server-schedule-name,omitempty" xml:"forward-logs-to-log-server-schedule-name"` // N/A PerformLogRotateBeforeLogForwarding bool `json:"perform-log-rotate-before-log-forwarding,omitempty" xml:"perform-log-rotate-before-log-forwarding"` // N/A RejectConnectionsWhenFreeDiskSpaceBelowThreshold bool `` /* 134-byte string literal not displayed */ // N/A ReserveForPacketCaptureMetrics string `json:"reserve-for-packet-capture-metrics,omitempty" xml:"reserve-for-packet-capture-metrics"` // N/A ReserveForPacketCaptureThreshold int32 `json:"reserve-for-packet-capture-threshold,omitempty" xml:"reserve-for-packet-capture-threshold"` // N/A RotateLogByFileSize bool `json:"rotate-log-by-file-size,omitempty" xml:"rotate-log-by-file-size"` // N/A RotateLogFileSizeThreshold int32 `json:"rotate-log-file-size-threshold,omitempty" xml:"rotate-log-file-size-threshold"` // N/A RotateLogOnSchedule bool `json:"rotate-log-on-schedule,omitempty" xml:"rotate-log-on-schedule"` // N/A RotateLogScheduleName string `json:"rotate-log-schedule-name,omitempty" xml:"rotate-log-schedule-name"` // N/A StopLoggingWhenFreeDiskSpaceBelow bool `json:"stop-logging-when-free-disk-space-below,omitempty" xml:"stop-logging-when-free-disk-space-below"` // N/A StopLoggingWhenFreeDiskSpaceBelowMetrics string `json:"stop-logging-when-free-disk-space-below-metrics,omitempty" xml:"stop-logging-when-free-disk-space-below-metrics"` // N/A StopLoggingWhenFreeDiskSpaceBelowThreshold int32 `json:"stop-logging-when-free-disk-space-below-threshold,omitempty" xml:"stop-logging-when-free-disk-space-below-threshold"` // N/A TurnOnQosLogging bool `json:"turn-on-qos-logging,omitempty" xml:"turn-on-qos-logging"` // N/A UpdateAccountLogEvery int32 `json:"update-account-log-every,omitempty" xml:"update-account-log-every"` }
N/A
type LogsSettingsRequest ¶
type LogsSettingsRequest struct { // N/A AlertWhenFreeDiskSpaceBelow bool `json:"alert-when-free-disk-space-below,omitempty" xml:"alert-when-free-disk-space-below"` // N/A AlertWhenFreeDiskSpaceBelowThreshold int32 `json:"alert-when-free-disk-space-below-threshold,omitempty" xml:"alert-when-free-disk-space-below-threshold"` // N/A AlertWhenFreeDiskSpaceBelowType string `json:"alert-when-free-disk-space-below-type,omitempty" xml:"alert-when-free-disk-space-below-type"` // N/A BeforeDeleteKeepLogsFromTheLastDays bool `json:"before-delete-keep-logs-from-the-last-days,omitempty" xml:"before-delete-keep-logs-from-the-last-days"` // N/A BeforeDeleteKeepLogsFromTheLastDaysThreshold int32 `` /* 128-byte string literal not displayed */ // N/A BeforeDeleteRunScript bool `json:"before-delete-run-script,omitempty" xml:"before-delete-run-script"` // N/A BeforeDeleteRunScriptCommand string `json:"before-delete-run-script-command,omitempty" xml:"before-delete-run-script-command"` // N/A DeleteIndexFilesOlderThanDays bool `json:"delete-index-files-older-than-days,omitempty" xml:"delete-index-files-older-than-days"` // N/A DeleteIndexFilesOlderThanDaysThreshold int32 `json:"delete-index-files-older-than-days-threshold,omitempty" xml:"delete-index-files-older-than-days-threshold"` // N/A DeleteIndexFilesWhenIndexSizeAbove bool `json:"delete-index-files-when-index-size-above,omitempty" xml:"delete-index-files-when-index-size-above"` // N/A DeleteIndexFilesWhenIndexSizeAboveThreshold int32 `json:"delete-index-files-when-index-size-above-threshold,omitempty" xml:"delete-index-files-when-index-size-above-threshold"` // N/A DeleteWhenFreeDiskSpaceBelow bool `json:"delete-when-free-disk-space-below,omitempty" xml:"delete-when-free-disk-space-below"` // N/A DeleteWhenFreeDiskSpaceBelowThreshold int32 `json:"delete-when-free-disk-space-below-threshold,omitempty" xml:"delete-when-free-disk-space-below-threshold"` // N/A DetectNewCitrixIcaApplicationNames bool `json:"detect-new-citrix-ica-application-names,omitempty" xml:"detect-new-citrix-ica-application-names"` // N/A ForwardLogsToLogServer bool `json:"forward-logs-to-log-server,omitempty" xml:"forward-logs-to-log-server"` // N/A ForwardLogsToLogServerName string `json:"forward-logs-to-log-server-name,omitempty" xml:"forward-logs-to-log-server-name"` // N/A ForwardLogsToLogServerScheduleName string `json:"forward-logs-to-log-server-schedule-name,omitempty" xml:"forward-logs-to-log-server-schedule-name"` // N/A FreeDiskSpaceMetrics string `json:"free-disk-space-metrics,omitempty" xml:"free-disk-space-metrics"` // N/A PerformLogRotateBeforeLogForwarding bool `json:"perform-log-rotate-before-log-forwarding,omitempty" xml:"perform-log-rotate-before-log-forwarding"` // N/A RejectConnectionsWhenFreeDiskSpaceBelowThreshold bool `` /* 134-byte string literal not displayed */ // N/A ReserveForPacketCaptureMetrics string `json:"reserve-for-packet-capture-metrics,omitempty" xml:"reserve-for-packet-capture-metrics"` // N/A ReserveForPacketCaptureThreshold int32 `json:"reserve-for-packet-capture-threshold,omitempty" xml:"reserve-for-packet-capture-threshold"` // N/A RotateLogByFileSize bool `json:"rotate-log-by-file-size,omitempty" xml:"rotate-log-by-file-size"` // N/A RotateLogFileSizeThreshold int32 `json:"rotate-log-file-size-threshold,omitempty" xml:"rotate-log-file-size-threshold"` // N/A RotateLogOnSchedule bool `json:"rotate-log-on-schedule,omitempty" xml:"rotate-log-on-schedule"` // N/A RotateLogScheduleName string `json:"rotate-log-schedule-name,omitempty" xml:"rotate-log-schedule-name"` // N/A StopLoggingWhenFreeDiskSpaceBelow bool `json:"stop-logging-when-free-disk-space-below,omitempty" xml:"stop-logging-when-free-disk-space-below"` // N/A StopLoggingWhenFreeDiskSpaceBelowThreshold int32 `json:"stop-logging-when-free-disk-space-below-threshold,omitempty" xml:"stop-logging-when-free-disk-space-below-threshold"` // N/A TurnOnQosLogging bool `json:"turn-on-qos-logging,omitempty" xml:"turn-on-qos-logging"` // N/A UpdateAccountLogEvery int32 `json:"update-account-log-every,omitempty" xml:"update-account-log-every"` }
N/A
type MailSettingsReply ¶
type MailSettingsReply struct { // Add customized text to the malicious email body. AddCustomizedTextToEmailBody bool `json:"add-customized-text-to-email-body,omitempty" xml:"add-customized-text-to-email-body"` // Add a prefix to the malicious email subject. AddEmailSubjectPrefix bool `json:"add-email-subject-prefix,omitempty" xml:"add-email-subject-prefix"` // Add an X-Header to the malicious email. AddXHeaderToEmail bool `json:"add-x-header-to-email,omitempty" xml:"add-x-header-to-email"` // Block - block the entire malicious email<br>Allow - pass the malicious email and apply email changes (like: remove attachments and links, add x-header, etc...). EmailAction string `json:"email-action,omitempty" xml:"email-action"` // Customized text for the malicious email body.<br> Available predefined fields:<br> $verdicts$ - the malicious/error attachments/links verdict. EmailBodyCustomizedText string `json:"email-body-customized-text,omitempty" xml:"email-body-customized-text"` // Prefix for the malicious email subject. EmailSubjectPrefixText string `json:"email-subject-prefix-text,omitempty" xml:"email-subject-prefix-text"` // Replace attachments that failed to be scanned with this text.<br> Available predefined fields:<br> $filename$ - the malicious file name.<br> $md5$ - MD5 of the malicious file. FailedToScanAttachmentsText string `json:"failed-to-scan-attachments-text,omitempty" xml:"failed-to-scan-attachments-text"` // Replace malicious attachments with this text.<br> Available predefined fields:<br> $filename$ - the malicious file name.<br> $md5$ - MD5 of the malicious file. MaliciousAttachmentsText string `json:"malicious-attachments-text,omitempty" xml:"malicious-attachments-text"` // Replace malicious links with this text.<br> Available predefined fields:<br> $neutralized_url$ - neutralized malicious link. MaliciousLinksText string `json:"malicious-links-text,omitempty" xml:"malicious-links-text"` // Remove attachments and links from the malicious email. RemoveAttachmentsAndLinks bool `json:"remove-attachments-and-links,omitempty" xml:"remove-attachments-and-links"` // Send a copy of the malicious email to the recipient list. SendCopy bool `json:"send-copy,omitempty" xml:"send-copy"` // Recipient list to send a copy of the malicious email. SendCopyList []string `json:"send-copy-list,omitempty" xml:"send-copy-list"` }
Malicious Mail Policy for MTA Gateways.
type MailSettingsRequestEdit ¶
type MailSettingsRequestEdit struct { // Add customized text to the malicious email body. AddCustomizedTextToEmailBody bool `json:"add-customized-text-to-email-body,omitempty" xml:"add-customized-text-to-email-body"` // Add a prefix to the malicious email subject. AddEmailSubjectPrefix bool `json:"add-email-subject-prefix,omitempty" xml:"add-email-subject-prefix"` // Add an X-Header to the malicious email. AddXHeaderToEmail bool `json:"add-x-header-to-email,omitempty" xml:"add-x-header-to-email"` // Block - block the entire malicious email<br>Allow - pass the malicious email and apply email changes (like: remove attachments and links, add x-header, etc...). EmailAction string `json:"email-action,omitempty" xml:"email-action"` // Customized text for the malicious email body.<br> Available predefined fields:<br> $verdicts$ - the malicious/error attachments/links verdict. EmailBodyCustomizedText string `json:"email-body-customized-text,omitempty" xml:"email-body-customized-text"` // Prefix for the malicious email subject. EmailSubjectPrefixText string `json:"email-subject-prefix-text,omitempty" xml:"email-subject-prefix-text"` // Replace attachments that failed to be scanned with this text.<br> Available predefined fields:<br> $filename$ - the malicious file name.<br> $md5$ - MD5 of the malicious file. FailedToScanAttachmentsText string `json:"failed-to-scan-attachments-text,omitempty" xml:"failed-to-scan-attachments-text"` // Replace malicious attachments with this text.<br> Available predefined fields:<br> $filename$ - the malicious file name.<br> $md5$ - MD5 of the malicious file. MaliciousAttachmentsText string `json:"malicious-attachments-text,omitempty" xml:"malicious-attachments-text"` // Replace malicious links with this text.<br> Available predefined fields:<br> $neutralized_url$ - neutralized malicious link. MaliciousLinksText string `json:"malicious-links-text,omitempty" xml:"malicious-links-text"` // Remove attachments and links from the malicious email. RemoveAttachmentsAndLinks bool `json:"remove-attachments-and-links,omitempty" xml:"remove-attachments-and-links"` // Send a copy of the malicious email to the recipient list. SendCopy bool `json:"send-copy,omitempty" xml:"send-copy"` SendCopyList *Add `json:"send-copy-list,omitempty" xml:"send-copy-list"` }
Malicious Mail Policy for MTA Gateways.
type MailSettingsRequestNew ¶
type MailSettingsRequestNew struct { // Add customized text to the malicious email body. AddCustomizedTextToEmailBody bool `json:"add-customized-text-to-email-body,omitempty" xml:"add-customized-text-to-email-body"` // Add a prefix to the malicious email subject. AddEmailSubjectPrefix bool `json:"add-email-subject-prefix,omitempty" xml:"add-email-subject-prefix"` // Add an X-Header to the malicious email. AddXHeaderToEmail bool `json:"add-x-header-to-email,omitempty" xml:"add-x-header-to-email"` // Block - block the entire malicious email<br>Allow - pass the malicious email and apply email changes (like: remove attachments and links, add x-header, etc...). EmailAction string `json:"email-action,omitempty" xml:"email-action"` // Customized text for the malicious email body.<br> Available predefined fields:<br> $verdicts$ - the malicious/error attachments/links verdict. EmailBodyCustomizedText string `json:"email-body-customized-text,omitempty" xml:"email-body-customized-text"` // Prefix for the malicious email subject. EmailSubjectPrefixText string `json:"email-subject-prefix-text,omitempty" xml:"email-subject-prefix-text"` // Replace attachments that failed to be scanned with this text.<br> Available predefined fields:<br> $filename$ - the malicious file name.<br> $md5$ - MD5 of the malicious file. FailedToScanAttachmentsText string `json:"failed-to-scan-attachments-text,omitempty" xml:"failed-to-scan-attachments-text"` // Replace malicious attachments with this text.<br> Available predefined fields:<br> $filename$ - the malicious file name.<br> $md5$ - MD5 of the malicious file. MaliciousAttachmentsText string `json:"malicious-attachments-text,omitempty" xml:"malicious-attachments-text"` // Replace malicious links with this text.<br> Available predefined fields:<br> $neutralized_url$ - neutralized malicious link. MaliciousLinksText string `json:"malicious-links-text,omitempty" xml:"malicious-links-text"` // Remove attachments and links from the malicious email. RemoveAttachmentsAndLinks bool `json:"remove-attachments-and-links,omitempty" xml:"remove-attachments-and-links"` // Send a copy of the malicious email to the recipient list. SendCopy bool `json:"send-copy,omitempty" xml:"send-copy"` // Recipient list to send a copy of the malicious email. SendCopyList string `json:"send-copy-list,omitempty" xml:"send-copy-list"` }
Malicious Mail Policy for MTA Gateways.
type ManualAttachment ¶
type ManualAttachment struct { // The layer of the threat rule to which the group is to be attached. Layer string `json:"layer" xml:"layer"` // The name of the threat rule to which the group is to be attached. Name string `json:"name,omitempty" xml:"name"` // Position in the rulebase. Position int32 `json:"position,omitempty" xml:"position"` // The rule-number of the threat rule to which the group is to be attached. RuleNumber string `json:"rule-number,omitempty" xml:"rule-number"` // The uid of the threat rule to which the group is to be attached. Uid string `json:"uid" xml:"uid"` }
The threat rules to apply this group on in the case of apply-on manually-select-threat-rules.
type MdsReply ¶
type MdsReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Collection of Domain objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Domains []ApiObjectStandardIdentifier `json:"domains,omitempty" xml:"domains"` // Collection of Global domain objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. GlobalDomains []ApiObjectStandardIdentifier `json:"global-domains,omitempty" xml:"global-domains"` Hardware *ApiObjectStandardIdentifier `json:"hardware,omitempty" xml:"hardware"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Start of IP address pool range. IpPoolFirst string `json:"ip-pool-first,omitempty" xml:"ip-pool-first"` // End of IP address pool range. IpPoolLast string `json:"ip-pool-last,omitempty" xml:"ip-pool-last"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` Os *ApiObjectStandardIdentifier `json:"os,omitempty" xml:"os"` Platform *ApiObjectStandardIdentifier `json:"platform,omitempty" xml:"platform"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Type of the management server. ServerType string `json:"server-type,omitempty" xml:"server-type"` // Name of the Secure Internal Connection Trust. SicName string `json:"sic-name,omitempty" xml:"sic-name"` // State the Secure Internal Connection Trust. SicState string `json:"sic-state,omitempty" xml:"sic-state"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` Version *ApiObjectStandardIdentifier `json:"version,omitempty" xml:"version"` }
type MetaInfoForTopLevelReply ¶
type MetaInfoForTopLevelReply struct { CreationTime *ApiDateReply `json:"creation-time,omitempty" xml:"creation-time"` // N/A Creator string `json:"creator,omitempty" xml:"creator"` // N/A LastModifier string `json:"last-modifier,omitempty" xml:"last-modifier"` LastModifyTime *ApiDateReply `json:"last-modify-time,omitempty" xml:"last-modify-time"` // Object lock state. It's not allowed to edit objects locked by other session. Lock string `json:"lock,omitempty" xml:"lock"` // N/A ValidationState string `json:"validation-state,omitempty" xml:"validation-state"` }
Object metadata.
type MiscAPISettingsApiService ¶
type MiscAPISettingsApiService service
func (*MiscAPISettingsApiService) SetApiSettingsPost ¶
func (a *MiscAPISettingsApiService) SetApiSettingsPost(ctx context.Context, apiServerSettingsRequestEdit ApiServerSettingsRequestEdit) (ApiServerSettingsReply, *http.Response, error)
MiscAPISettingsApiService Edit API settings, the changes will be applied after publish followed by running 'api restart' command.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiServerSettingsRequestEdit
@return ApiServerSettingsReply
func (*MiscAPISettingsApiService) ShowApiSettingsPost ¶
func (a *MiscAPISettingsApiService) ShowApiSettingsPost(ctx context.Context, apiServerSettingsRequestShow ApiServerSettingsRequestShow) (ApiServerSettingsReply, *http.Response, error)
MiscAPISettingsApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiServerSettingsRequestShow
@return ApiServerSettingsReply
type MiscAdministratorApiService ¶
type MiscAdministratorApiService service
func (*MiscAdministratorApiService) AddAdministratorPost ¶
func (a *MiscAdministratorApiService) AddAdministratorPost(ctx context.Context, administratorRequestNew AdministratorRequestNew) (AdministratorReply, *http.Response, error)
MiscAdministratorApiService Create new administrator.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param administratorRequestNew
@return AdministratorReply
func (*MiscAdministratorApiService) DeleteAdministratorPost ¶
func (a *MiscAdministratorApiService) DeleteAdministratorPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
MiscAdministratorApiService Delete existing administrator using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*MiscAdministratorApiService) SetAdministratorPost ¶
func (a *MiscAdministratorApiService) SetAdministratorPost(ctx context.Context, administratorRequestEdit AdministratorRequestEdit) (AdministratorReply, *http.Response, error)
MiscAdministratorApiService Edit existing administrator using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param administratorRequestEdit
@return AdministratorReply
func (*MiscAdministratorApiService) ShowAdministratorPost ¶
func (a *MiscAdministratorApiService) ShowAdministratorPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (AdministratorReply, *http.Response, error)
MiscAdministratorApiService Retrieve existing administrator using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return AdministratorReply
func (*MiscAdministratorApiService) ShowAdministratorsPost ¶
func (a *MiscAdministratorApiService) ShowAdministratorsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
MiscAdministratorApiService Retrieve all administrators.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
func (*MiscAdministratorApiService) UnlockAdministratorPost ¶
func (a *MiscAdministratorApiService) UnlockAdministratorPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ApiOkReply, *http.Response, error)
MiscAdministratorApiService Unlock administrator.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ApiOkReply
type Misc_ApiService ¶
type Misc_ApiService service
func (*Misc_ApiService) ExportPost ¶
func (a *Misc_ApiService) ExportPost(ctx context.Context, webApiExportRequest WebApiExportRequest) (WebApiExportReply, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param webApiExportRequest
@return WebApiExportReply
func (*Misc_ApiService) PutFilePost ¶
func (a *Misc_ApiService) PutFilePost(ctx context.Context, putFileRequest PutFileRequest) (CdmCommandReply, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param putFileRequest
@return CdmCommandReply
func (*Misc_ApiService) RunScriptPost ¶
func (a *Misc_ApiService) RunScriptPost(ctx context.Context, runScriptRequest RunScriptRequest) (CdmCommandReply, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param runScriptRequest
@return CdmCommandReply
func (*Misc_ApiService) ShowApiVersionsPost ¶
func (a *Misc_ApiService) ShowApiVersionsPost(ctx context.Context, emptyRequest EmptyRequest) (ApiVersionsReply, *http.Response, error)
Misc_ApiService Shows all supported API versions and current API version (the latest one).
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param emptyRequest
@return ApiVersionsReply
func (*Misc_ApiService) ShowChangesPost ¶
func (a *Misc_ApiService) ShowChangesPost(ctx context.Context, diffRequest DiffRequest) (DiffReplyTask, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param diffRequest
@return DiffReplyTask
func (*Misc_ApiService) ShowCommandsPost ¶
func (a *Misc_ApiService) ShowCommandsPost(ctx context.Context, showCommandsRequest ShowCommandsRequest) (ShowCommandsReply, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param showCommandsRequest
@return ShowCommandsReply
func (*Misc_ApiService) ShowGatewaysAndServersPost ¶
func (a *Misc_ApiService) ShowGatewaysAndServersPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (QueryGatewaysServersReply, *http.Response, error)
Misc_ApiService Shows list of Gateways & Servers sorted by name.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return QueryGatewaysServersReply
func (*Misc_ApiService) ShowObjectPost ¶
func (a *Misc_ApiService) ShowObjectPost(ctx context.Context, showObjectRequest ShowObjectRequest) (ShowObjectReply, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param showObjectRequest
@return ShowObjectReply
func (*Misc_ApiService) ShowObjectsPost ¶
func (a *Misc_ApiService) ShowObjectsPost(ctx context.Context, queryObjectsRequest QueryObjectsRequest) (QueryObjectsReply, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param queryObjectsRequest
@return QueryObjectsReply
func (*Misc_ApiService) ShowTaskPost ¶
func (a *Misc_ApiService) ShowTaskPost(ctx context.Context, taskRequest TaskRequest) (TaskReply, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param taskRequest
@return TaskReply
func (*Misc_ApiService) ShowTasksPost ¶
func (a *Misc_ApiService) ShowTasksPost(ctx context.Context, taskQueryRequest TaskQueryRequest) (TaskQueryReply, *http.Response, error)
Misc_ApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param taskQueryRequest
@return TaskQueryReply
func (*Misc_ApiService) ShowUnusedObjectsPost ¶
func (a *Misc_ApiService) ShowUnusedObjectsPost(ctx context.Context, objectInGroupWithMembersQueryRequest ObjectInGroupWithMembersQueryRequest) (ApiQueryObjectReply, *http.Response, error)
Misc_ApiService Retrieve all unused objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupWithMembersQueryRequest
@return ApiQueryObjectReply
func (*Misc_ApiService) ShowValidationsPost ¶
func (a *Misc_ApiService) ShowValidationsPost(ctx context.Context, emptyRequest EmptyRequest) (ValidationsReply, *http.Response, error)
Misc_ApiService Show all validation incidents limited to 500.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param emptyRequest
@return ValidationsReply
func (*Misc_ApiService) WhereUsedPost ¶
func (a *Misc_ApiService) WhereUsedPost(ctx context.Context, whereUsedObjectRequest WhereUsedObjectRequest) (WhereUsedObjectReply, *http.Response, error)
Misc_ApiService Searches for usage of the target object in other objects and rules.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param whereUsedObjectRequest
@return WhereUsedObjectReply
type ModelRange ¶
type MultiCastAddressRangeReply ¶
type MultiCastAddressRangeReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type MultiCastAddressRangeRequestEdit ¶
type MultiCastAddressRangeRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address,omitempty" xml:"ip-address"` // First IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressFirst string `json:"ip-address-first,omitempty" xml:"ip-address-first"` // Last IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressLast string `json:"ip-address-last,omitempty" xml:"ip-address-last"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type MultiCastAddressRangeRequestNew ¶
type MultiCastAddressRangeRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address,omitempty" xml:"ip-address"` // First IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressFirst string `json:"ip-address-first,omitempty" xml:"ip-address-first"` // Last IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressLast string `json:"ip-address-last,omitempty" xml:"ip-address-last"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type MultiCastAddressRangeStandardReply ¶
type MultiCastAddressRangeStandardReply struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type MultiDomainDomainApiService ¶
type MultiDomainDomainApiService service
func (*MultiDomainDomainApiService) AddDomainPost ¶
func (a *MultiDomainDomainApiService) AddDomainPost(ctx context.Context, localDomainRequestNew LocalDomainRequestNew) (ApiTasksReply, *http.Response, error)
MultiDomainDomainApiService Create a new domain in a Multi-Domain-Management environment. In order to allow administrators to connect to this domain using SmartConsole, use add-trusted-client command.<br> Note: This operation is not part of session and will take effect immediately.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param localDomainRequestNew
@return ApiTasksReply
func (*MultiDomainDomainApiService) DeleteDomainPost ¶
func (a *MultiDomainDomainApiService) DeleteDomainPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiTaskReply, *http.Response, error)
MultiDomainDomainApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiTaskReply
func (*MultiDomainDomainApiService) SetDomainPost ¶
func (a *MultiDomainDomainApiService) SetDomainPost(ctx context.Context, localDomainRequestEdit LocalDomainRequestEdit) (LocalDomainEditReply, *http.Response, error)
MultiDomainDomainApiService Edit domain object using domain name or UID. When the list of domain servers is edited, the command is handled asynchronously. A list of task identifiers is returned to a user. In this case, the changes to the domain object are done in a public session and so should not be published. If the domain is changed in other parameters than the domain servers, i.e.: comments, color or tags, such changes are done in the user's private session and therefore should be published. In this case, the returned command output is similar to the one of 'show-domain'.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param localDomainRequestEdit
@return LocalDomainEditReply
func (*MultiDomainDomainApiService) ShowDomainPost ¶
func (a *MultiDomainDomainApiService) ShowDomainPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (LocalDomainReply, *http.Response, error)
MultiDomainDomainApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return LocalDomainReply
func (*MultiDomainDomainApiService) ShowDomainsPost ¶
func (a *MultiDomainDomainApiService) ShowDomainsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
MultiDomainDomainApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type MultiDomainGlobalAssignmentApiService ¶
type MultiDomainGlobalAssignmentApiService service
func (*MultiDomainGlobalAssignmentApiService) AddGlobalAssignmentPost ¶
func (a *MultiDomainGlobalAssignmentApiService) AddGlobalAssignmentPost(ctx context.Context, globalAssignmentRequestNew GlobalAssignmentRequestNew) (GlobalAssignmentReply, *http.Response, error)
MultiDomainGlobalAssignmentApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param globalAssignmentRequestNew
@return GlobalAssignmentReply
func (*MultiDomainGlobalAssignmentApiService) AssignGlobalAssignmentPost ¶
func (a *MultiDomainGlobalAssignmentApiService) AssignGlobalAssignmentPost(ctx context.Context, assignGlobalPolicyRequest AssignGlobalPolicyRequest) (AssignGlobalPolicyReply, *http.Response, error)
MultiDomainGlobalAssignmentApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param assignGlobalPolicyRequest
@return AssignGlobalPolicyReply
func (*MultiDomainGlobalAssignmentApiService) DeleteGlobalAssignmentPost ¶
func (a *MultiDomainGlobalAssignmentApiService) DeleteGlobalAssignmentPost(ctx context.Context, globalAssignmentIdentifierRequest GlobalAssignmentIdentifierRequest) (ApiTaskReply, *http.Response, error)
MultiDomainGlobalAssignmentApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param globalAssignmentIdentifierRequest
@return ApiTaskReply
func (*MultiDomainGlobalAssignmentApiService) SetGlobalAssignmentPost ¶
func (a *MultiDomainGlobalAssignmentApiService) SetGlobalAssignmentPost(ctx context.Context, globalAssignmentRequestEdit GlobalAssignmentRequestEdit) (GlobalAssignmentReply, *http.Response, error)
MultiDomainGlobalAssignmentApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param globalAssignmentRequestEdit
@return GlobalAssignmentReply
func (*MultiDomainGlobalAssignmentApiService) ShowGlobalAssignmentPost ¶
func (a *MultiDomainGlobalAssignmentApiService) ShowGlobalAssignmentPost(ctx context.Context, globalAssignmentIdentifierRequest GlobalAssignmentIdentifierRequest) (GlobalAssignmentReply, *http.Response, error)
MultiDomainGlobalAssignmentApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param globalAssignmentIdentifierRequest
@return GlobalAssignmentReply
func (*MultiDomainGlobalAssignmentApiService) ShowGlobalAssignmentsPost ¶
func (a *MultiDomainGlobalAssignmentApiService) ShowGlobalAssignmentsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
MultiDomainGlobalAssignmentApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type MultiDomainGlobalDomainApiService ¶
type MultiDomainGlobalDomainApiService service
func (*MultiDomainGlobalDomainApiService) SetGlobalDomainPost ¶
func (a *MultiDomainGlobalDomainApiService) SetGlobalDomainPost(ctx context.Context, globalDomainRequestEdit GlobalDomainRequestEdit) (GlobalDomainEditReply, *http.Response, error)
MultiDomainGlobalDomainApiService Edit Global domain object using domain name or UID. When the list of Multi Domain Server is edited, the command is handled asynchronously. A list of task identifiers is returned to a user. In this case, the changes to the Global domain object are done in a public session and so should not be published. If the domain is changed in other parameters than the Multi Domain Servers, i.e.: comments, color or tags, such changes are done in the user's private session and therefore should be published. In this case, the returned command output is similar to the one of 'show-global-domain'.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param globalDomainRequestEdit
@return GlobalDomainEditReply
func (*MultiDomainGlobalDomainApiService) ShowGlobalDomainPost ¶
func (a *MultiDomainGlobalDomainApiService) ShowGlobalDomainPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (GlobalDomainReply, *http.Response, error)
MultiDomainGlobalDomainApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return GlobalDomainReply
type MultiDomainMultiDomainServerMDSApiService ¶
type MultiDomainMultiDomainServerMDSApiService service
func (*MultiDomainMultiDomainServerMDSApiService) ShowMdsPost ¶
func (a *MultiDomainMultiDomainServerMDSApiService) ShowMdsPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (MdsReply, *http.Response, error)
MultiDomainMultiDomainServerMDSApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return MdsReply
func (*MultiDomainMultiDomainServerMDSApiService) ShowMdssPost ¶
func (a *MultiDomainMultiDomainServerMDSApiService) ShowMdssPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
MultiDomainMultiDomainServerMDSApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type MultiDomainPlaceholderApiService ¶
type MultiDomainPlaceholderApiService service
func (*MultiDomainPlaceholderApiService) ShowPlaceHolderPost ¶
func (a *MultiDomainPlaceholderApiService) ShowPlaceHolderPost(ctx context.Context, apiPlaceHolderIdentifierRequest ApiPlaceHolderIdentifierRequest) (ApiPlaceHolderReply, *http.Response, error)
MultiDomainPlaceholderApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiPlaceHolderIdentifierRequest
@return ApiPlaceHolderReply
type MultiValueAccessLayer ¶
type MultiValueAccessLayer struct { // Collection of Access layer objects to be added identified by the name or UID. Add []AddWithPosition `json:"add,omitempty" xml:"add"` // Collection of Access layer objects to be removed identified by the name or UID. Remove []string `json:"remove,omitempty" xml:"remove"` // Collection of Access layer objects to be set identified by the name or UID. Replaces existing Access layers. Value []string `json:"value,omitempty" xml:"value"` }
Access policy layers.
type MultiValueThreatLayer ¶
type MultiValueThreatLayer struct { // Collection of Threat layer objects to be added identified by the name or UID. Add []AddWithPosition `json:"add,omitempty" xml:"add"` // Collection of Threat layer objects to be removed identified by the name or UID. Remove []string `json:"remove,omitempty" xml:"remove"` // Collection of Threat layer objects to be set identified by the name or UID. Replaces existing Threat layers. Value []string `json:"value,omitempty" xml:"value"` }
Threat policy layers.
type MulticastAddressRangeQueryReply ¶
type MulticastAddressRangeQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Objects []MultiCastAddressRangeStandardReply `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type NatRuleIdentifierRequest ¶
type NatRuleIdentifierRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Name of the package. Package_ string `json:"package" xml:"package"` // Rule number. RuleNumber string `json:"rule-number,omitempty" xml:"rule-number"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type NatRuleReply ¶
type NatRuleReply struct { // N/A AutoGenerated bool `json:"auto-generated,omitempty" xml:"auto-generated"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Which gateway, identified by the name or UID, to install the policy. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. InstallOn []ApiObjectStandardIdentifier `json:"install-on,omitempty" xml:"install-on"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Nat method. Method string `json:"method,omitempty" xml:"method"` OriginalDestination *ApiObjectStandardIdentifier `json:"original-destination,omitempty" xml:"original-destination"` OriginalService *ApiObjectStandardIdentifier `json:"original-service,omitempty" xml:"original-service"` OriginalSource *ApiObjectStandardIdentifier `json:"original-source,omitempty" xml:"original-source"` // N/A Package_ string `json:"package,omitempty" xml:"package"` TranslatedDestination *ApiObjectStandardIdentifier `json:"translated-destination,omitempty" xml:"translated-destination"` TranslatedService *ApiObjectStandardIdentifier `json:"translated-service,omitempty" xml:"translated-service"` TranslatedSource *ApiObjectStandardIdentifier `json:"translated-source,omitempty" xml:"translated-source"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type NatRuleRequestEdit ¶
type NatRuleRequestEdit struct { // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` InstallOn *Add `json:"install-on,omitempty" xml:"install-on"` // Nat method. Method string `json:"method,omitempty" xml:"method"` // New position in the rulebase. NewPosition int32 `json:"new-position,omitempty" xml:"new-position"` // Original destination. OriginalDestination string `json:"original-destination,omitempty" xml:"original-destination"` // Original service. OriginalService string `json:"original-service,omitempty" xml:"original-service"` // Original source. OriginalSource string `json:"original-source,omitempty" xml:"original-source"` // Name of the package. Package_ string `json:"package" xml:"package"` // Rule number. RuleNumber string `json:"rule-number,omitempty" xml:"rule-number"` // Translated destination. TranslatedDestination string `json:"translated-destination,omitempty" xml:"translated-destination"` // Translated service. TranslatedService string `json:"translated-service,omitempty" xml:"translated-service"` // Translated source. TranslatedSource string `json:"translated-source,omitempty" xml:"translated-source"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type NatRuleRequestNew ¶
type NatRuleRequestNew struct { // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Which Gateways identified by the name or UID to install the policy on. InstallOn string `json:"install-on,omitempty" xml:"install-on"` // Nat method. Method string `json:"method,omitempty" xml:"method"` // Original destination. OriginalDestination string `json:"original-destination,omitempty" xml:"original-destination"` // Original service. OriginalService string `json:"original-service,omitempty" xml:"original-service"` // Original source. OriginalSource string `json:"original-source,omitempty" xml:"original-source"` // Name of the package. Package_ string `json:"package" xml:"package"` // Position in the rulebase. Position int32 `json:"position" xml:"position"` // Translated destination. TranslatedDestination string `json:"translated-destination,omitempty" xml:"translated-destination"` // Translated service. TranslatedService string `json:"translated-service,omitempty" xml:"translated-service"` // Translated source. TranslatedSource string `json:"translated-source,omitempty" xml:"translated-source"` }
type NatSectionIdentifierRequest ¶
type NatSectionIdentifierRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Name of the package. Package_ string `json:"package" xml:"package"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type NatSectionReply ¶
type NatSectionReply struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type NatSectionRequestEdit ¶
type NatSectionRequestEdit struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Section name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Name of the package. Package_ string `json:"package" xml:"package"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type NatSectionRequestNew ¶
type NatSectionRequestNew struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Name of the package. Package_ string `json:"package" xml:"package"` // Position in the rulebase. Position int32 `json:"position" xml:"position"` }
type NatSettingsReply ¶
type NatSettingsReply struct { // Whether to add automatic address translation rules. AutoRule bool `json:"auto-rule,omitempty" xml:"auto-rule"` // Hide behind method. This parameter is not required in case \"method\" parameter is \"static\". HideBehind string `json:"hide-behind,omitempty" xml:"hide-behind"` // Which gateway should apply the NAT translation. InstallOn string `json:"install-on,omitempty" xml:"install-on"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // NAT translation method. Method string `json:"method,omitempty" xml:"method"` }
NAT settings.
type NatSettingsRequest ¶
type NatSettingsRequest struct { // Whether to add automatic address translation rules. AutoRule bool `json:"auto-rule" xml:"auto-rule"` // Hide behind method. This parameter is not required in case \"method\" parameter is \"static\". HideBehind string `json:"hide-behind,omitempty" xml:"hide-behind"` // Which gateway should apply the NAT translation. InstallOn string `json:"install-on,omitempty" xml:"install-on"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. This parameter is not required in case \"method\" parameter is \"hide\" and \"hide-behind\" parameter is \"gateway\". IpAddress string `json:"ip-address" xml:"ip-address"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // NAT translation method. Method string `json:"method,omitempty" xml:"method"` }
NAT settings.
type NetworkInterfaceReply ¶
type NetworkInterfaceReply struct { // N/A AntiSpoofing bool `json:"anti-spoofing,omitempty" xml:"anti-spoofing"` AntiSpoofingSettings *AntiSpoofingSettingsReply `json:"anti-spoofing-settings,omitempty" xml:"anti-spoofing-settings"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv4 network mask length. Ipv4MaskLength int32 `json:"ipv4-mask-length,omitempty" xml:"ipv4-mask-length"` // IPv4 network mask. Ipv4NetworkMask string `json:"ipv4-network-mask,omitempty" xml:"ipv4-network-mask"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // IPv6 network mask length. Ipv6MaskLength int32 `json:"ipv6-mask-length,omitempty" xml:"ipv6-mask-length"` // IPv6 network mask. Ipv6NetworkMask string `json:"ipv6-network-mask,omitempty" xml:"ipv6-network-mask"` // Interface name. Name string `json:"name,omitempty" xml:"name"` // N/A SecurityZone bool `json:"security-zone,omitempty" xml:"security-zone"` SecurityZoneSettings *SecurityZoneSettingsReply `json:"security-zone-settings,omitempty" xml:"security-zone-settings"` // Topology configuration. Topology string `json:"topology,omitempty" xml:"topology"` // Shows the automatic topology calculation. TopologyAutomaticCalculation string `json:"topology-automatic-calculation,omitempty" xml:"topology-automatic-calculation"` TopologySettings *InternalTopologySettingsReply `json:"topology-settings,omitempty" xml:"topology-settings"` }
type NetworkInterfaceRequestEdit ¶
type NetworkInterfaceRequestEdit struct { // N/A AntiSpoofing bool `json:"anti-spoofing,omitempty" xml:"anti-spoofing"` AntiSpoofingSettings *AntiSpoofingSettingsRequest `json:"anti-spoofing-settings,omitempty" xml:"anti-spoofing-settings"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address,omitempty" xml:"ip-address"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv4 network mask length. Ipv4MaskLength string `json:"ipv4-mask-length,omitempty" xml:"ipv4-mask-length"` // IPv4 network address. Ipv4NetworkMask string `json:"ipv4-network-mask,omitempty" xml:"ipv4-network-mask"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // IPv6 network mask length. Ipv6MaskLength string `json:"ipv6-mask-length,omitempty" xml:"ipv6-mask-length"` // IPv6 network address. Ipv6NetworkMask string `json:"ipv6-network-mask,omitempty" xml:"ipv6-network-mask"` // IPv4 or IPv6 network mask length. MaskLength string `json:"mask-length,omitempty" xml:"mask-length"` // Object name. Name string `json:"name,omitempty" xml:"name"` // IPv4 or IPv6 network mask. If both masks are required use ipv4-network-mask and ipv6-network-mask fields explicitly. Instead of providing mask itself it is possible to specify IPv4 or IPv6 mask length in mask-length field. If both masks length are required use ipv4-mask-length and ipv6-mask-length fields explicitly. NetworkMask string `json:"network-mask,omitempty" xml:"network-mask"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // N/A SecurityZone bool `json:"security-zone,omitempty" xml:"security-zone"` SecurityZoneSettings *SecurityZoneSettingsRequest `json:"security-zone-settings,omitempty" xml:"security-zone-settings"` // Collection of tag identifiers. Tags *interface{} `json:"tags,omitempty" xml:"tags"` // N/A Topology string `json:"topology,omitempty" xml:"topology"` TopologySettings *InternalTopologySettingsRequest `json:"topology-settings,omitempty" xml:"topology-settings"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type NetworkInterfaceRequestNew ¶
type NetworkInterfaceRequestNew struct { // N/A AntiSpoofing bool `json:"anti-spoofing,omitempty" xml:"anti-spoofing"` AntiSpoofingSettings *AntiSpoofingSettingsRequest `json:"anti-spoofing-settings,omitempty" xml:"anti-spoofing-settings"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address" xml:"ip-address"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv4 network mask length. Ipv4MaskLength string `json:"ipv4-mask-length,omitempty" xml:"ipv4-mask-length"` // IPv4 network address. Ipv4NetworkMask string `json:"ipv4-network-mask,omitempty" xml:"ipv4-network-mask"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // IPv6 network mask length. Ipv6MaskLength string `json:"ipv6-mask-length,omitempty" xml:"ipv6-mask-length"` // IPv6 network address. Ipv6NetworkMask string `json:"ipv6-network-mask,omitempty" xml:"ipv6-network-mask"` // IPv4 or IPv6 network mask length. MaskLength string `json:"mask-length,omitempty" xml:"mask-length"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // IPv4 or IPv6 network mask. If both masks are required use ipv4-network-mask and ipv6-network-mask fields explicitly. Instead of providing mask itself it is possible to specify IPv4 or IPv6 mask length in mask-length field. If both masks length are required use ipv4-mask-length and ipv6-mask-length fields explicitly. NetworkMask string `json:"network-mask" xml:"network-mask"` // N/A SecurityZone bool `json:"security-zone,omitempty" xml:"security-zone"` SecurityZoneSettings *SecurityZoneSettingsRequest `json:"security-zone-settings,omitempty" xml:"security-zone-settings"` // Collection of tag identifiers. Tags *interface{} `json:"tags,omitempty" xml:"tags"` // N/A Topology string `json:"topology,omitempty" xml:"topology"` TopologySettings *InternalTopologySettingsRequest `json:"topology-settings,omitempty" xml:"topology-settings"` }
type NetworkObjectsAccessRoleApiService ¶
type NetworkObjectsAccessRoleApiService service
func (*NetworkObjectsAccessRoleApiService) AddAccessRolePost ¶
func (a *NetworkObjectsAccessRoleApiService) AddAccessRolePost(ctx context.Context, accessRoleRequestNew AccessRoleRequestNew) (AccessRoleReply, *http.Response, error)
NetworkObjectsAccessRoleApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessRoleRequestNew
@return AccessRoleReply
func (*NetworkObjectsAccessRoleApiService) DeleteAccessRolePost ¶
func (a *NetworkObjectsAccessRoleApiService) DeleteAccessRolePost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsAccessRoleApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsAccessRoleApiService) SetAccessRolePost ¶
func (a *NetworkObjectsAccessRoleApiService) SetAccessRolePost(ctx context.Context, accessRoleRequestEdit AccessRoleRequestEdit) (AccessRoleReply, *http.Response, error)
NetworkObjectsAccessRoleApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param accessRoleRequestEdit
@return AccessRoleReply
func (*NetworkObjectsAccessRoleApiService) ShowAccessRolePost ¶
func (a *NetworkObjectsAccessRoleApiService) ShowAccessRolePost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (AccessRoleReply, *http.Response, error)
NetworkObjectsAccessRoleApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return AccessRoleReply
func (*NetworkObjectsAccessRoleApiService) ShowAccessRolesPost ¶
func (a *NetworkObjectsAccessRoleApiService) ShowAccessRolesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsAccessRoleApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsAddressRangeApiService ¶
type NetworkObjectsAddressRangeApiService service
func (*NetworkObjectsAddressRangeApiService) AddAddressRangePost ¶
func (a *NetworkObjectsAddressRangeApiService) AddAddressRangePost(ctx context.Context, addressRangeRequestNew AddressRangeRequestNew) (AddressRangeReply, *http.Response, error)
NetworkObjectsAddressRangeApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param addressRangeRequestNew
@return AddressRangeReply
func (*NetworkObjectsAddressRangeApiService) DeleteAddressRangePost ¶
func (a *NetworkObjectsAddressRangeApiService) DeleteAddressRangePost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsAddressRangeApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsAddressRangeApiService) SetAddressRangePost ¶
func (a *NetworkObjectsAddressRangeApiService) SetAddressRangePost(ctx context.Context, addressRangeRequestEdit AddressRangeRequestEdit) (AddressRangeReply, *http.Response, error)
NetworkObjectsAddressRangeApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param addressRangeRequestEdit
@return AddressRangeReply
func (*NetworkObjectsAddressRangeApiService) ShowAddressRangePost ¶
func (a *NetworkObjectsAddressRangeApiService) ShowAddressRangePost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (AddressRangeReply, *http.Response, error)
NetworkObjectsAddressRangeApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return AddressRangeReply
func (*NetworkObjectsAddressRangeApiService) ShowAddressRangesPost ¶
func (a *NetworkObjectsAddressRangeApiService) ShowAddressRangesPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (AddressRangeQueryReply, *http.Response, error)
NetworkObjectsAddressRangeApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return AddressRangeQueryReply
type NetworkObjectsDNSDomainApiService ¶
type NetworkObjectsDNSDomainApiService service
func (*NetworkObjectsDNSDomainApiService) AddDnsDomainPost ¶
func (a *NetworkObjectsDNSDomainApiService) AddDnsDomainPost(ctx context.Context, dnsDomainRequestNew DnsDomainRequestNew) (DnsDomainReply, *http.Response, error)
NetworkObjectsDNSDomainApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param dnsDomainRequestNew
@return DnsDomainReply
func (*NetworkObjectsDNSDomainApiService) DeleteDnsDomainPost ¶
func (a *NetworkObjectsDNSDomainApiService) DeleteDnsDomainPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsDNSDomainApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsDNSDomainApiService) SetDnsDomainPost ¶
func (a *NetworkObjectsDNSDomainApiService) SetDnsDomainPost(ctx context.Context, dnsDomainRequestEdit DnsDomainRequestEdit) (DnsDomainReply, *http.Response, error)
NetworkObjectsDNSDomainApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param dnsDomainRequestEdit
@return DnsDomainReply
func (*NetworkObjectsDNSDomainApiService) ShowDnsDomainPost ¶
func (a *NetworkObjectsDNSDomainApiService) ShowDnsDomainPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (DnsDomainReply, *http.Response, error)
NetworkObjectsDNSDomainApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return DnsDomainReply
func (*NetworkObjectsDNSDomainApiService) ShowDnsDomainsPost ¶
func (a *NetworkObjectsDNSDomainApiService) ShowDnsDomainsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsDNSDomainApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsDynamicObjectApiService ¶
type NetworkObjectsDynamicObjectApiService service
func (*NetworkObjectsDynamicObjectApiService) AddDynamicObjectPost ¶
func (a *NetworkObjectsDynamicObjectApiService) AddDynamicObjectPost(ctx context.Context, dynamicObjectRequestNew DynamicObjectRequestNew) (DynamicObjectReply, *http.Response, error)
NetworkObjectsDynamicObjectApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param dynamicObjectRequestNew
@return DynamicObjectReply
func (*NetworkObjectsDynamicObjectApiService) DeleteDynamicObjectPost ¶
func (a *NetworkObjectsDynamicObjectApiService) DeleteDynamicObjectPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsDynamicObjectApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsDynamicObjectApiService) SetDynamicObjectPost ¶
func (a *NetworkObjectsDynamicObjectApiService) SetDynamicObjectPost(ctx context.Context, dynamicObjectRequestEdit DynamicObjectRequestEdit) (DynamicObjectReply, *http.Response, error)
NetworkObjectsDynamicObjectApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param dynamicObjectRequestEdit
@return DynamicObjectReply
func (*NetworkObjectsDynamicObjectApiService) ShowDynamicObjectPost ¶
func (a *NetworkObjectsDynamicObjectApiService) ShowDynamicObjectPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (DynamicObjectReply, *http.Response, error)
NetworkObjectsDynamicObjectApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return DynamicObjectReply
func (*NetworkObjectsDynamicObjectApiService) ShowDynamicObjectsPost ¶
func (a *NetworkObjectsDynamicObjectApiService) ShowDynamicObjectsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsDynamicObjectApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsGroupApiService ¶
type NetworkObjectsGroupApiService service
func (*NetworkObjectsGroupApiService) AddGroupPost ¶
func (a *NetworkObjectsGroupApiService) AddGroupPost(ctx context.Context, groupRequestNew GroupRequestNew) (GroupReply, *http.Response, error)
NetworkObjectsGroupApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param groupRequestNew
@return GroupReply
func (*NetworkObjectsGroupApiService) DeleteGroupPost ¶
func (a *NetworkObjectsGroupApiService) DeleteGroupPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsGroupApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsGroupApiService) SetGroupPost ¶
func (a *NetworkObjectsGroupApiService) SetGroupPost(ctx context.Context, groupRequestEdit GroupRequestEdit) (GroupReply, *http.Response, error)
NetworkObjectsGroupApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param groupRequestEdit
@return GroupReply
func (*NetworkObjectsGroupApiService) ShowGroupPost ¶
func (a *NetworkObjectsGroupApiService) ShowGroupPost(ctx context.Context, groupRequestShow GroupRequestShow) (GroupReply, *http.Response, error)
NetworkObjectsGroupApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param groupRequestShow
@return GroupReply
func (*NetworkObjectsGroupApiService) ShowGroupsPost ¶
func (a *NetworkObjectsGroupApiService) ShowGroupsPost(ctx context.Context, groupRequestQuery GroupRequestQuery) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsGroupApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param groupRequestQuery
@return ApiQueryObjectReply
type NetworkObjectsGroupWithExclusionApiService ¶
type NetworkObjectsGroupWithExclusionApiService service
func (*NetworkObjectsGroupWithExclusionApiService) AddGroupWithExclusionPost ¶
func (a *NetworkObjectsGroupWithExclusionApiService) AddGroupWithExclusionPost(ctx context.Context, groupWithExclusionRequestNew GroupWithExclusionRequestNew) (GroupWithExclusionReply, *http.Response, error)
NetworkObjectsGroupWithExclusionApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param groupWithExclusionRequestNew
@return GroupWithExclusionReply
func (*NetworkObjectsGroupWithExclusionApiService) DeleteGroupWithExclusionPost ¶
func (a *NetworkObjectsGroupWithExclusionApiService) DeleteGroupWithExclusionPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsGroupWithExclusionApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsGroupWithExclusionApiService) SetGroupWithExclusionPost ¶
func (a *NetworkObjectsGroupWithExclusionApiService) SetGroupWithExclusionPost(ctx context.Context, groupWithExclusionRequestEdit GroupWithExclusionRequestEdit) (GroupWithExclusionReply, *http.Response, error)
NetworkObjectsGroupWithExclusionApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param groupWithExclusionRequestEdit
@return GroupWithExclusionReply
func (*NetworkObjectsGroupWithExclusionApiService) ShowGroupWithExclusionPost ¶
func (a *NetworkObjectsGroupWithExclusionApiService) ShowGroupWithExclusionPost(ctx context.Context, groupWithExclusionRequestShow GroupWithExclusionRequestShow) (GroupWithExclusionReply, *http.Response, error)
NetworkObjectsGroupWithExclusionApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param groupWithExclusionRequestShow
@return GroupWithExclusionReply
func (*NetworkObjectsGroupWithExclusionApiService) ShowGroupsWithExclusionPost ¶
func (a *NetworkObjectsGroupWithExclusionApiService) ShowGroupsWithExclusionPost(ctx context.Context, groupWithExclusionRequestQuery GroupWithExclusionRequestQuery) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsGroupWithExclusionApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param groupWithExclusionRequestQuery
@return ApiQueryObjectReply
type NetworkObjectsHostApiService ¶
type NetworkObjectsHostApiService service
func (*NetworkObjectsHostApiService) AddHostPost ¶
func (a *NetworkObjectsHostApiService) AddHostPost(ctx context.Context, hostRequestNew HostRequestNew) (HostReply, *http.Response, error)
NetworkObjectsHostApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hostRequestNew
@return HostReply
func (*NetworkObjectsHostApiService) DeleteHostPost ¶
func (a *NetworkObjectsHostApiService) DeleteHostPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsHostApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsHostApiService) SetHostPost ¶
func (a *NetworkObjectsHostApiService) SetHostPost(ctx context.Context, hostRequestEdit HostRequestEdit) (HostReply, *http.Response, error)
NetworkObjectsHostApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hostRequestEdit
@return HostReply
func (*NetworkObjectsHostApiService) ShowHostPost ¶
func (a *NetworkObjectsHostApiService) ShowHostPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (HostReply, *http.Response, error)
NetworkObjectsHostApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return HostReply
func (*NetworkObjectsHostApiService) ShowHostsPost ¶
func (a *NetworkObjectsHostApiService) ShowHostsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (HostQueryReply, *http.Response, error)
NetworkObjectsHostApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return HostQueryReply
type NetworkObjectsMulticastAddressRangeApiService ¶
type NetworkObjectsMulticastAddressRangeApiService service
func (*NetworkObjectsMulticastAddressRangeApiService) AddMulticastAddressRangePost ¶
func (a *NetworkObjectsMulticastAddressRangeApiService) AddMulticastAddressRangePost(ctx context.Context, multiCastAddressRangeRequestNew MultiCastAddressRangeRequestNew) (MultiCastAddressRangeReply, *http.Response, error)
NetworkObjectsMulticastAddressRangeApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param multiCastAddressRangeRequestNew
@return MultiCastAddressRangeReply
func (*NetworkObjectsMulticastAddressRangeApiService) DeleteMulticastAddressRangePost ¶
func (a *NetworkObjectsMulticastAddressRangeApiService) DeleteMulticastAddressRangePost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsMulticastAddressRangeApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsMulticastAddressRangeApiService) SetMulticastAddressRangePost ¶
func (a *NetworkObjectsMulticastAddressRangeApiService) SetMulticastAddressRangePost(ctx context.Context, multiCastAddressRangeRequestEdit MultiCastAddressRangeRequestEdit) (MultiCastAddressRangeReply, *http.Response, error)
NetworkObjectsMulticastAddressRangeApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param multiCastAddressRangeRequestEdit
@return MultiCastAddressRangeReply
func (*NetworkObjectsMulticastAddressRangeApiService) ShowMulticastAddressRangePost ¶
func (a *NetworkObjectsMulticastAddressRangeApiService) ShowMulticastAddressRangePost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (MultiCastAddressRangeReply, *http.Response, error)
NetworkObjectsMulticastAddressRangeApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return MultiCastAddressRangeReply
func (*NetworkObjectsMulticastAddressRangeApiService) ShowMulticastAddressRangesPost ¶
func (a *NetworkObjectsMulticastAddressRangeApiService) ShowMulticastAddressRangesPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (MulticastAddressRangeQueryReply, *http.Response, error)
NetworkObjectsMulticastAddressRangeApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return MulticastAddressRangeQueryReply
type NetworkObjectsNetworkApiService ¶
type NetworkObjectsNetworkApiService service
func (*NetworkObjectsNetworkApiService) AddNetworkPost ¶
func (a *NetworkObjectsNetworkApiService) AddNetworkPost(ctx context.Context, networkRequestNew NetworkRequestNew) (NetworkReply, *http.Response, error)
NetworkObjectsNetworkApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param networkRequestNew
@return NetworkReply
func (*NetworkObjectsNetworkApiService) DeleteNetworkPost ¶
func (a *NetworkObjectsNetworkApiService) DeleteNetworkPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsNetworkApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsNetworkApiService) SetNetworkPost ¶
func (a *NetworkObjectsNetworkApiService) SetNetworkPost(ctx context.Context, networkRequestEdit NetworkRequestEdit) (NetworkReply, *http.Response, error)
NetworkObjectsNetworkApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param networkRequestEdit
@return NetworkReply
func (*NetworkObjectsNetworkApiService) ShowNetworkPost ¶
func (a *NetworkObjectsNetworkApiService) ShowNetworkPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (NetworkReply, *http.Response, error)
NetworkObjectsNetworkApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return NetworkReply
func (*NetworkObjectsNetworkApiService) ShowNetworksPost ¶
func (a *NetworkObjectsNetworkApiService) ShowNetworksPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (NetworkQueryReply, *http.Response, error)
NetworkObjectsNetworkApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return NetworkQueryReply
type NetworkObjectsOPSECApplicationApiService ¶
type NetworkObjectsOPSECApplicationApiService service
func (*NetworkObjectsOPSECApplicationApiService) AddOpsecApplicationPost ¶
func (a *NetworkObjectsOPSECApplicationApiService) AddOpsecApplicationPost(ctx context.Context, opsecApplicationRequestNew OpsecApplicationRequestNew) (OpsecApplicationReply, *http.Response, error)
NetworkObjectsOPSECApplicationApiService Create a new OPSEC Application. At least one client entity (LEA, CPMI) must be supplied.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param opsecApplicationRequestNew
@return OpsecApplicationReply
func (*NetworkObjectsOPSECApplicationApiService) DeleteOpsecApplicationPost ¶
func (a *NetworkObjectsOPSECApplicationApiService) DeleteOpsecApplicationPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsOPSECApplicationApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsOPSECApplicationApiService) SetOpsecApplicationPost ¶
func (a *NetworkObjectsOPSECApplicationApiService) SetOpsecApplicationPost(ctx context.Context, opsecApplicationRequestEdit OpsecApplicationRequestEdit) (OpsecApplicationReply, *http.Response, error)
NetworkObjectsOPSECApplicationApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param opsecApplicationRequestEdit
@return OpsecApplicationReply
func (*NetworkObjectsOPSECApplicationApiService) ShowOpsecApplicationPost ¶
func (a *NetworkObjectsOPSECApplicationApiService) ShowOpsecApplicationPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (OpsecApplicationReply, *http.Response, error)
NetworkObjectsOPSECApplicationApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return OpsecApplicationReply
func (*NetworkObjectsOPSECApplicationApiService) ShowOpsecApplicationsPost ¶
func (a *NetworkObjectsOPSECApplicationApiService) ShowOpsecApplicationsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsOPSECApplicationApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsSecurityZoneApiService ¶
type NetworkObjectsSecurityZoneApiService service
func (*NetworkObjectsSecurityZoneApiService) AddSecurityZonePost ¶
func (a *NetworkObjectsSecurityZoneApiService) AddSecurityZonePost(ctx context.Context, securityZoneRequestNew SecurityZoneRequestNew) (SecurityZoneReply, *http.Response, error)
NetworkObjectsSecurityZoneApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param securityZoneRequestNew
@return SecurityZoneReply
func (*NetworkObjectsSecurityZoneApiService) DeleteSecurityZonePost ¶
func (a *NetworkObjectsSecurityZoneApiService) DeleteSecurityZonePost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsSecurityZoneApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsSecurityZoneApiService) SetSecurityZonePost ¶
func (a *NetworkObjectsSecurityZoneApiService) SetSecurityZonePost(ctx context.Context, securityZoneRequestEdit SecurityZoneRequestEdit) (SecurityZoneReply, *http.Response, error)
NetworkObjectsSecurityZoneApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param securityZoneRequestEdit
@return SecurityZoneReply
func (*NetworkObjectsSecurityZoneApiService) ShowSecurityZonePost ¶
func (a *NetworkObjectsSecurityZoneApiService) ShowSecurityZonePost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (SecurityZoneReply, *http.Response, error)
NetworkObjectsSecurityZoneApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return SecurityZoneReply
func (*NetworkObjectsSecurityZoneApiService) ShowSecurityZonesPost ¶
func (a *NetworkObjectsSecurityZoneApiService) ShowSecurityZonesPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsSecurityZoneApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsSimpleGatewayApiService ¶
type NetworkObjectsSimpleGatewayApiService service
func (*NetworkObjectsSimpleGatewayApiService) AddSimpleGatewayPost ¶
func (a *NetworkObjectsSimpleGatewayApiService) AddSimpleGatewayPost(ctx context.Context, gatewayCkpRequestNew GatewayCkpRequestNew) (GatewayCkpReply, *http.Response, error)
NetworkObjectsSimpleGatewayApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param gatewayCkpRequestNew
@return GatewayCkpReply
func (*NetworkObjectsSimpleGatewayApiService) DeleteSimpleGatewayPost ¶
func (a *NetworkObjectsSimpleGatewayApiService) DeleteSimpleGatewayPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsSimpleGatewayApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsSimpleGatewayApiService) SetSimpleGatewayPost ¶
func (a *NetworkObjectsSimpleGatewayApiService) SetSimpleGatewayPost(ctx context.Context, gatewayCkpRequestEdit GatewayCkpRequestEdit) (GatewayCkpReply, *http.Response, error)
NetworkObjectsSimpleGatewayApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param gatewayCkpRequestEdit
@return GatewayCkpReply
func (*NetworkObjectsSimpleGatewayApiService) ShowSimpleGatewayPost ¶
func (a *NetworkObjectsSimpleGatewayApiService) ShowSimpleGatewayPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (GatewayCkpReply, *http.Response, error)
NetworkObjectsSimpleGatewayApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return GatewayCkpReply
func (*NetworkObjectsSimpleGatewayApiService) ShowSimpleGatewaysPost ¶
func (a *NetworkObjectsSimpleGatewayApiService) ShowSimpleGatewaysPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsSimpleGatewayApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsTagsApiService ¶
type NetworkObjectsTagsApiService service
func (*NetworkObjectsTagsApiService) AddTagPost ¶
func (a *NetworkObjectsTagsApiService) AddTagPost(ctx context.Context, tagRequestNew TagRequestNew) (TagReply, *http.Response, error)
NetworkObjectsTagsApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param tagRequestNew
@return TagReply
func (*NetworkObjectsTagsApiService) DeleteTagPost ¶
func (a *NetworkObjectsTagsApiService) DeleteTagPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsTagsApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsTagsApiService) SetTagPost ¶
func (a *NetworkObjectsTagsApiService) SetTagPost(ctx context.Context, tagRequestEdit TagRequestEdit) (TagReply, *http.Response, error)
NetworkObjectsTagsApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param tagRequestEdit
@return TagReply
func (*NetworkObjectsTagsApiService) ShowTagPost ¶
func (a *NetworkObjectsTagsApiService) ShowTagPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (TagReply, *http.Response, error)
NetworkObjectsTagsApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return TagReply
func (*NetworkObjectsTagsApiService) ShowTagsPost ¶
func (a *NetworkObjectsTagsApiService) ShowTagsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsTagsApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsTimeApiService ¶
type NetworkObjectsTimeApiService service
func (*NetworkObjectsTimeApiService) AddTimePost ¶
func (a *NetworkObjectsTimeApiService) AddTimePost(ctx context.Context, timeRequestNew TimeRequestNew) (TimeReply, *http.Response, error)
NetworkObjectsTimeApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param timeRequestNew
@return TimeReply
func (*NetworkObjectsTimeApiService) DeleteTimePost ¶
func (a *NetworkObjectsTimeApiService) DeleteTimePost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsTimeApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsTimeApiService) SetTimePost ¶
func (a *NetworkObjectsTimeApiService) SetTimePost(ctx context.Context, timeRequestEdit TimeRequestEdit) (TimeReply, *http.Response, error)
NetworkObjectsTimeApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param timeRequestEdit
@return TimeReply
func (*NetworkObjectsTimeApiService) ShowTimePost ¶
func (a *NetworkObjectsTimeApiService) ShowTimePost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (TimeReply, *http.Response, error)
NetworkObjectsTimeApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return TimeReply
func (*NetworkObjectsTimeApiService) ShowTimesPost ¶
func (a *NetworkObjectsTimeApiService) ShowTimesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsTimeApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsTimeGroupApiService ¶
type NetworkObjectsTimeGroupApiService service
func (*NetworkObjectsTimeGroupApiService) AddTimeGroupPost ¶
func (a *NetworkObjectsTimeGroupApiService) AddTimeGroupPost(ctx context.Context, timeGroupRequestNew TimeGroupRequestNew) (TimeGroupReply, *http.Response, error)
NetworkObjectsTimeGroupApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param timeGroupRequestNew
@return TimeGroupReply
func (*NetworkObjectsTimeGroupApiService) DeleteTimeGroupPost ¶
func (a *NetworkObjectsTimeGroupApiService) DeleteTimeGroupPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsTimeGroupApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsTimeGroupApiService) SetTimeGroupPost ¶
func (a *NetworkObjectsTimeGroupApiService) SetTimeGroupPost(ctx context.Context, timeGroupRequestEdit TimeGroupRequestEdit) (TimeGroupReply, *http.Response, error)
NetworkObjectsTimeGroupApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param timeGroupRequestEdit
@return TimeGroupReply
func (*NetworkObjectsTimeGroupApiService) ShowTimeGroupPost ¶
func (a *NetworkObjectsTimeGroupApiService) ShowTimeGroupPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (TimeGroupReply, *http.Response, error)
NetworkObjectsTimeGroupApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return TimeGroupReply
func (*NetworkObjectsTimeGroupApiService) ShowTimeGroupsPost ¶
func (a *NetworkObjectsTimeGroupApiService) ShowTimeGroupsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsTimeGroupApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsTrustedClientApiService ¶
type NetworkObjectsTrustedClientApiService service
func (*NetworkObjectsTrustedClientApiService) AddTrustedClientPost ¶
func (a *NetworkObjectsTrustedClientApiService) AddTrustedClientPost(ctx context.Context, trustedClientRequestNew TrustedClientRequestNew) (TrustedClientReply, *http.Response, error)
NetworkObjectsTrustedClientApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param trustedClientRequestNew
@return TrustedClientReply
func (*NetworkObjectsTrustedClientApiService) DeleteTrustedClientPost ¶
func (a *NetworkObjectsTrustedClientApiService) DeleteTrustedClientPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsTrustedClientApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsTrustedClientApiService) SetTrustedClientPost ¶
func (a *NetworkObjectsTrustedClientApiService) SetTrustedClientPost(ctx context.Context, trustedClientRequestEdit TrustedClientRequestEdit) (TrustedClientReply, *http.Response, error)
NetworkObjectsTrustedClientApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param trustedClientRequestEdit
@return TrustedClientReply
func (*NetworkObjectsTrustedClientApiService) ShowTrustedClientPost ¶
func (a *NetworkObjectsTrustedClientApiService) ShowTrustedClientPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (TrustedClientReply, *http.Response, error)
NetworkObjectsTrustedClientApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return TrustedClientReply
func (*NetworkObjectsTrustedClientApiService) ShowTrustedClientsPost ¶
func (a *NetworkObjectsTrustedClientApiService) ShowTrustedClientsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsTrustedClientApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type NetworkObjectsWildcardApiService ¶
type NetworkObjectsWildcardApiService service
func (*NetworkObjectsWildcardApiService) AddWildcardPost ¶
func (a *NetworkObjectsWildcardApiService) AddWildcardPost(ctx context.Context, wildcardRequestNew WildcardRequestNew) (WildcardReply, *http.Response, error)
NetworkObjectsWildcardApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param wildcardRequestNew
@return WildcardReply
func (*NetworkObjectsWildcardApiService) DeleteWildcardPost ¶
func (a *NetworkObjectsWildcardApiService) DeleteWildcardPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
NetworkObjectsWildcardApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*NetworkObjectsWildcardApiService) SetWildcardPost ¶
func (a *NetworkObjectsWildcardApiService) SetWildcardPost(ctx context.Context, wildcardRequestEdit WildcardRequestEdit) (WildcardReply, *http.Response, error)
NetworkObjectsWildcardApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param wildcardRequestEdit
@return WildcardReply
func (*NetworkObjectsWildcardApiService) ShowWildcardPost ¶
func (a *NetworkObjectsWildcardApiService) ShowWildcardPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (WildcardReply, *http.Response, error)
NetworkObjectsWildcardApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return WildcardReply
func (*NetworkObjectsWildcardApiService) ShowWildcardsPost ¶
func (a *NetworkObjectsWildcardApiService) ShowWildcardsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
NetworkObjectsWildcardApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type NetworkQueryReply ¶
type NetworkQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Objects []NetworkStandardReply `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type NetworkReply ¶
type NetworkReply struct { // Allow broadcast address inclusion. Broadcast string `json:"broadcast,omitempty" xml:"broadcast"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // IPv4 network mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 network mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` NatSettings *NatSettingsReply `json:"nat-settings,omitempty" xml:"nat-settings"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // IPv4 network mask. SubnetMask string `json:"subnet-mask,omitempty" xml:"subnet-mask"` // IPv4 network address. Subnet4 string `json:"subnet4,omitempty" xml:"subnet4"` // IPv6 network address. Subnet6 string `json:"subnet6,omitempty" xml:"subnet6"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type NetworkRequestEdit ¶
type NetworkRequestEdit struct { // Allow broadcast address inclusion. Broadcast string `json:"broadcast,omitempty" xml:"broadcast"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 network mask length. If both masks are required use mask-length4 and mask-length6 fields explicitly. Instead of IPv4 mask length it is possible to specify IPv4 mask itself in subnet-mask field. MaskLength int32 `json:"mask-length,omitempty" xml:"mask-length"` // IPv4 network mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 network mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` // Object name. Name string `json:"name,omitempty" xml:"name"` NatSettings *NatSettingsRequest `json:"nat-settings,omitempty" xml:"nat-settings"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // IPv4 or IPv6 network address. If both addresses are required use subnet4 and subnet6 fields explicitly. Subnet string `json:"subnet,omitempty" xml:"subnet"` // IPv4 network mask. SubnetMask string `json:"subnet-mask,omitempty" xml:"subnet-mask"` // IPv4 network address. Subnet4 string `json:"subnet4,omitempty" xml:"subnet4"` // IPv6 network address. Subnet6 string `json:"subnet6,omitempty" xml:"subnet6"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type NetworkRequestNew ¶
type NetworkRequestNew struct { // Allow broadcast address inclusion. Broadcast string `json:"broadcast,omitempty" xml:"broadcast"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 network mask length. If both masks are required use mask-length4 and mask-length6 fields explicitly. Instead of IPv4 mask length it is possible to specify IPv4 mask itself in subnet-mask field. MaskLength int32 `json:"mask-length" xml:"mask-length"` // IPv4 network mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 network mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` NatSettings *NatSettingsRequest `json:"nat-settings,omitempty" xml:"nat-settings"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // IPv4 or IPv6 network address. If both addresses are required use subnet4 and subnet6 fields explicitly. Subnet string `json:"subnet" xml:"subnet"` // IPv4 network mask. SubnetMask string `json:"subnet-mask,omitempty" xml:"subnet-mask"` // IPv4 network address. Subnet4 string `json:"subnet4,omitempty" xml:"subnet4"` // IPv6 network address. Subnet6 string `json:"subnet6,omitempty" xml:"subnet6"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type NetworkStandardReply ¶
type NetworkStandardReply struct { Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // IPv4 network mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 network mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // IPv4 network mask. SubnetMask string `json:"subnet-mask,omitempty" xml:"subnet-mask"` // IPv4 network address. Subnet4 string `json:"subnet4,omitempty" xml:"subnet4"` // IPv6 network address. Subnet6 string `json:"subnet6,omitempty" xml:"subnet6"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ObjIdNamePair ¶
type ObjectInGroupQueryRequest ¶
type ObjectInGroupQueryRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` }
type ObjectInGroupWithMembersQueryRequest ¶
type ObjectInGroupWithMembersQueryRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` }
type OpsecApplicationReply ¶
type OpsecApplicationReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Cpmi *CpmiReply `json:"cpmi,omitempty" xml:"cpmi"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` Lea *LeaReply `json:"lea,omitempty" xml:"lea"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type OpsecApplicationRequestEdit ¶
type OpsecApplicationRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Cpmi *CpmiRequest `json:"cpmi,omitempty" xml:"cpmi"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The host where the server is running. Pre-define the host as a network object. Host string `json:"host,omitempty" xml:"host"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` Lea *LeaRequest `json:"lea,omitempty" xml:"lea"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // A password required for establishing a Secure Internal Communication (SIC). OneTimePassword string `json:"one-time-password,omitempty" xml:"one-time-password"` // Collection of tag identifiers. Tags *interface{} `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type OpsecApplicationRequestNew ¶
type OpsecApplicationRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Cpmi *CpmiRequest `json:"cpmi,omitempty" xml:"cpmi"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The host where the server is running. Pre-define the host as a network object. Host string `json:"host" xml:"host"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` Lea *LeaRequest `json:"lea,omitempty" xml:"lea"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // A password required for establishing a Secure Internal Communication (SIC). OneTimePassword string `json:"one-time-password,omitempty" xml:"one-time-password"` // Collection of tag identifiers. Tags *interface{} `json:"tags,omitempty" xml:"tags"` }
type OtherServiceReply ¶
type OtherServiceReply struct { // Specifies whether Other Service replies are to be accepted. AcceptReplies bool `json:"accept-replies,omitempty" xml:"accept-replies"` // Contains an INSPECT expression that defines the action to take if a rule containing this service is matched. Example: set r_mhandler &open_ssl_handler sets a handler on the connection. Action string `json:"action,omitempty" xml:"action"` AggressiveAging *AggressiveAgingReply `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // IP protocol number. IpProtocol int32 `json:"ip-protocol,omitempty" xml:"ip-protocol"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Contains an INSPECT expression that defines the matching criteria. The connection is examined against the expression during the first packet. Example: tcp, dport = 21, direction = 0 matches incoming FTP control connections. Match string `json:"match,omitempty" xml:"match"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type OtherServiceRequestEdit ¶
type OtherServiceRequestEdit struct { // Specifies whether Other Service replies are to be accepted. AcceptReplies bool `json:"accept-replies,omitempty" xml:"accept-replies"` // Contains an INSPECT expression that defines the action to take if a rule containing this service is matched. Example: set r_mhandler &open_ssl_handler sets a handler on the connection. Action string `json:"action,omitempty" xml:"action"` AggressiveAging *AggressiveAgingRequest `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IP protocol number. IpProtocol int32 `json:"ip-protocol,omitempty" xml:"ip-protocol"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Contains an INSPECT expression that defines the matching criteria. The connection is examined against the expression during the first packet. Example: tcp, dport = 21, direction = 0 matches incoming FTP control connections. Match string `json:"match,omitempty" xml:"match"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type OtherServiceRequestNew ¶
type OtherServiceRequestNew struct { // Specifies whether Other Service replies are to be accepted. AcceptReplies bool `json:"accept-replies,omitempty" xml:"accept-replies"` // Contains an INSPECT expression that defines the action to take if a rule containing this service is matched. Example: set r_mhandler &open_ssl_handler sets a handler on the connection. Action string `json:"action,omitempty" xml:"action"` AggressiveAging *AggressiveAgingRequest `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IP protocol number. IpProtocol int32 `json:"ip-protocol,omitempty" xml:"ip-protocol"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Contains an INSPECT expression that defines the matching criteria. The connection is examined against the expression during the first packet. Example: tcp, dport = 21, direction = 0 matches incoming FTP control connections. Match string `json:"match,omitempty" xml:"match"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type OverrideActivationByProtectionRequest ¶
type OverrideActivationByProtectionRequest struct { // Protection action. Action string `json:"action" xml:"action"` // Capture packets. CapturePackets bool `json:"capture-packets,omitempty" xml:"capture-packets"` // IPS protection identified by name or UID. Protection string `json:"protection" xml:"protection"` // Tracking method for protection. Track string `json:"track,omitempty" xml:"track"` }
Overrides per profile for this protection.
type PackagesQueryReply ¶
type PackagesQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Packages []ApiObjectStandardIdentifier `json:"packages,omitempty" xml:"packages"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type PermissionsRoleRequest ¶
type PermissionsRoleRequest struct { // Permission profile. Profile string `json:"profile,omitempty" xml:"profile"` }
Administrator permissions profile. Permissions profile should not be provided when multi-domain-profile is set to \"Multi-Domain Super User\" or \"Domain Super User\".
type PolicyApiService ¶
type PolicyApiService service
func (*PolicyApiService) InstallPolicyPost ¶
func (a *PolicyApiService) InstallPolicyPost(ctx context.Context, policyInstallationRequest PolicyInstallationRequest) (PolicyInstallationReply, *http.Response, error)
PolicyApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param policyInstallationRequest
@return PolicyInstallationReply
func (*PolicyApiService) VerifyPolicyPost ¶
func (a *PolicyApiService) VerifyPolicyPost(ctx context.Context, verifyPolicyRequest VerifyPolicyRequest) (VerifyPolicyReply, *http.Response, error)
PolicyApiService Verifies the policy of the selected package.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param verifyPolicyRequest
@return VerifyPolicyReply
type PolicyInstallationReply ¶
type PolicyInstallationReply struct { // Asynchronous task unique identifier. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type PolicyInstallationRequest ¶
type PolicyInstallationRequest struct { // Set to be true in order to install the Access Control policy. By default, the value is true if Access Control policy is enabled on the input policy package, otherwise false. Access bool `json:"access,omitempty" xml:"access"` // Set to be true in order to install the Desktop Security policy. By default, the value is true if desktop security policy is enabled on the input policy package, otherwise false. DesktopSecurity bool `json:"desktop-security,omitempty" xml:"desktop-security"` // Relevant for the gateway clusters. If true, the policy is installed on all the cluster members. If the installation on a cluster member fails, don't install on that cluster. InstallOnAllClusterMembersOrFail bool `json:"install-on-all-cluster-members-or-fail,omitempty" xml:"install-on-all-cluster-members-or-fail"` // The name of the Policy Package to be installed. PolicyPackage string `json:"policy-package" xml:"policy-package"` // If true, prepares the policy for the installation, but doesn't install it on an installation target. PrepareOnly bool `json:"prepare-only,omitempty" xml:"prepare-only"` // Set to be true in order to install the QoS policy. By default, the value is true if Quality-of-Service policy is enabled on the input policy package, otherwise false. Qos bool `json:"qos,omitempty" xml:"qos"` // The UID of the revision of the policy to install. Revision string `json:"revision,omitempty" xml:"revision"` // On what targets to execute this command. Targets may be identified by their name, or object unique identifier. Targets string `json:"targets" xml:"targets"` // Set to be true in order to install the Threat Prevention policy. By default, the value is true if Threat Prevention policy is enabled on the input policy package, otherwise false. ThreatPrevention bool `json:"threat-prevention,omitempty" xml:"threat-prevention"` }
type PolicyPackageReply ¶
type PolicyPackageReply struct { // True - enables, False - disables access policy, empty - nothing is changed. Access bool `json:"access,omitempty" xml:"access"` // Access policy layers. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. AccessLayers []ApiObjectStandardIdentifier `json:"access-layers,omitempty" xml:"access-layers"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // True - enables, False - disables Desktop security policy, empty - nothing is changed. DesktopSecurity bool `json:"desktop-security,omitempty" xml:"desktop-security"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` InstallationTargets *ApiObjectStandardIdentifier `json:"installation-targets,omitempty" xml:"installation-targets"` // List of installation targets and revisions on which this policy package was installed. InstallationTargetsRevision []InstallationTargetRevisionFullReply `json:"installation-targets-revision,omitempty" xml:"installation-targets-revision"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // True - enables, False - disables NAT policy, empty - nothing is changed. NatPolicy bool `json:"nat-policy,omitempty" xml:"nat-policy"` // True - enables, False - disables QoS policy, empty - nothing is changed. Qos bool `json:"qos,omitempty" xml:"qos"` // QoS policy type. QosPolicyType string `json:"qos-policy-type,omitempty" xml:"qos-policy-type"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Threat policy layers. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ThreatLayers []ApiObjectStandardIdentifier `json:"threat-layers,omitempty" xml:"threat-layers"` // True - enables, False - disables Threat policy, empty - nothing is changed. ThreatPrevention bool `json:"threat-prevention,omitempty" xml:"threat-prevention"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // True - enables, False - disables VPN traditional mode, empty - nothing is changed. VpnTraditionalMode bool `json:"vpn-traditional-mode,omitempty" xml:"vpn-traditional-mode"` }
type PolicyPackageRequestEdit ¶
type PolicyPackageRequestEdit struct { // True - enables, False - disables access & NAT policies, empty - nothing is changed. Access bool `json:"access,omitempty" xml:"access"` AccessLayers *MultiValueAccessLayer `json:"access-layers,omitempty" xml:"access-layers"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // True - enables, False - disables Desktop security policy, empty - nothing is changed. DesktopSecurity bool `json:"desktop-security,omitempty" xml:"desktop-security"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` InstallationTargets *Add `json:"installation-targets,omitempty" xml:"installation-targets"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // True - enables, False - disables QoS policy, empty - nothing is changed. Qos bool `json:"qos,omitempty" xml:"qos"` // QoS policy type. QosPolicyType string `json:"qos-policy-type,omitempty" xml:"qos-policy-type"` Tags *Add `json:"tags,omitempty" xml:"tags"` ThreatLayers *MultiValueThreatLayer `json:"threat-layers,omitempty" xml:"threat-layers"` // True - enables, False - disables Threat policy, empty - nothing is changed. ThreatPrevention bool `json:"threat-prevention,omitempty" xml:"threat-prevention"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // True - enables, False - disables VPN traditional mode, empty - nothing is changed. VpnTraditionalMode bool `json:"vpn-traditional-mode,omitempty" xml:"vpn-traditional-mode"` }
type PolicyPackageRequestNew ¶
type PolicyPackageRequestNew struct { // True - enables, False - disables access & NAT policies, empty - nothing is changed. Access bool `json:"access,omitempty" xml:"access"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // True - enables, False - disables Desktop security policy, empty - nothing is changed. DesktopSecurity bool `json:"desktop-security,omitempty" xml:"desktop-security"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Which Gateways identified by the name or UID to install the policy on. InstallationTargets string `json:"installation-targets,omitempty" xml:"installation-targets"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // True - enables, False - disables QoS policy, empty - nothing is changed. Qos bool `json:"qos,omitempty" xml:"qos"` // QoS policy type. QosPolicyType string `json:"qos-policy-type,omitempty" xml:"qos-policy-type"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // True - enables, False - disables Threat policy, empty - nothing is changed. ThreatPrevention bool `json:"threat-prevention,omitempty" xml:"threat-prevention"` // True - enables, False - disables VPN traditional mode, empty - nothing is changed. VpnTraditionalMode bool `json:"vpn-traditional-mode,omitempty" xml:"vpn-traditional-mode"` }
type PolicyPolicyPackageApiService ¶
type PolicyPolicyPackageApiService service
func (*PolicyPolicyPackageApiService) AddPackagePost ¶
func (a *PolicyPolicyPackageApiService) AddPackagePost(ctx context.Context, policyPackageRequestNew PolicyPackageRequestNew) (PolicyPackageReply, *http.Response, error)
PolicyPolicyPackageApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param policyPackageRequestNew
@return PolicyPackageReply
func (*PolicyPolicyPackageApiService) DeletePackagePost ¶
func (a *PolicyPolicyPackageApiService) DeletePackagePost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
PolicyPolicyPackageApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*PolicyPolicyPackageApiService) SetPackagePost ¶
func (a *PolicyPolicyPackageApiService) SetPackagePost(ctx context.Context, policyPackageRequestEdit PolicyPackageRequestEdit) (PolicyPackageReply, *http.Response, error)
PolicyPolicyPackageApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param policyPackageRequestEdit
@return PolicyPackageReply
func (*PolicyPolicyPackageApiService) ShowPackagePost ¶
func (a *PolicyPolicyPackageApiService) ShowPackagePost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (PolicyPackageReply, *http.Response, error)
PolicyPolicyPackageApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return PolicyPackageReply
func (*PolicyPolicyPackageApiService) ShowPackagesPost ¶
func (a *PolicyPolicyPackageApiService) ShowPackagesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (PackagesQueryReply, *http.Response, error)
PolicyPolicyPackageApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return PackagesQueryReply
type PortRanges ¶
type PortRanges struct { // Objects which are not represented as port numbers and are negated in the given rule - for example if negate is set for the service of this rule. The details-level parameter of the request determines whether they are displayed as UID's or objects. ExcludedOthers []interface{} `json:"excluded-others,omitempty" xml:"excluded-others"` // Objects which are not represented as port numbers and match the given rule.The details-level parameter of the request determines whether they are displayed as UID's or objects. Others []interface{} `json:"others,omitempty" xml:"others"` // Range of TCP ports that match in the given rule. Tcp []ModelRange `json:"tcp,omitempty" xml:"tcp"` // Range of UDP ports that match in the given rule. Udp []ModelRange `json:"udp,omitempty" xml:"udp"` }
Displays the service group's matched content as ranges of port numbers, in case 'show-as-ranges' is set to true.<br />In this case, the 'members' parameter is omitted.
type ProfileIndicatorOverrideRequest ¶
type ProfileIndicatorOverrideRequest struct { // The indicator's action in this profile. Action string `json:"action,omitempty" xml:"action"` // The indicator whose action is to be overriden. Indicator string `json:"indicator,omitempty" xml:"indicator"` }
Indicators whose action will be overridden in this profile.
type ProfileQueryReply ¶
type ProfileQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Profiles []ApiObjectStandardIdentifier `json:"profiles,omitempty" xml:"profiles"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type ProfileReply ¶
type ProfileReply struct { // Protections with this performance impact only will be activated in the profile. ActiveProtectionsPerformanceImpact string `json:"active-protections-performance-impact,omitempty" xml:"active-protections-performance-impact"` // Protections with this severity only will be activated in the profile. ActiveProtectionsSeverity string `json:"active-protections-severity,omitempty" xml:"active-protections-severity"` // Is Anti-Bot blade activated. AntiBot bool `json:"anti-bot,omitempty" xml:"anti-bot"` // Is Anti-Virus blade activated. AntiVirus bool `json:"anti-virus,omitempty" xml:"anti-virus"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Action for protections with high confidence level. ConfidenceLevelHigh string `json:"confidence-level-high,omitempty" xml:"confidence-level-high"` // Action for protections with low confidence level. ConfidenceLevelLow string `json:"confidence-level-low,omitempty" xml:"confidence-level-low"` // Action for protections with medium confidence level. ConfidenceLevelMedium string `json:"confidence-level-medium,omitempty" xml:"confidence-level-medium"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Activate protections by these extended attributes. ExtendedAttributesToActivate []IpsAdditionalPropertiesReply `json:"extended-attributes-to-activate,omitempty" xml:"extended-attributes-to-activate"` // Deactivate protections by these extended attributes. ExtendedAttributesToDeactivate []IpsAdditionalPropertiesReply `json:"extended-attributes-to-deactivate,omitempty" xml:"extended-attributes-to-deactivate"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Indicators whose action will be overridden in this profile. IndicatorOverrides []ProfileIndicatorOverrideRequest `json:"indicator-overrides,omitempty" xml:"indicator-overrides"` // Is IPS blade activated. Ips bool `json:"ips,omitempty" xml:"ips"` IpsSettings *IpsSettingsReply `json:"ips-settings,omitempty" xml:"ips-settings"` MaliciousMailPolicySettings *MailSettingsReply `json:"malicious-mail-policy-settings,omitempty" xml:"malicious-mail-policy-settings"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Overrides per profile for this protection. Overrides []AllActivationsByProtectionReply `json:"overrides,omitempty" xml:"overrides"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Is Threat Emulation blade activated. ThreatEmulation bool `json:"threat-emulation,omitempty" xml:"threat-emulation"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // Whether to activate/deactivate IPS protections according to the extended attributes. UseExtendedAttributes bool `json:"use-extended-attributes,omitempty" xml:"use-extended-attributes"` // Indicates whether the profile should make use of indicators. UseIndicators bool `json:"use-indicators,omitempty" xml:"use-indicators"` }
type ProfileRequestEdit ¶
type ProfileRequestEdit struct { ActivateProtectionsByExtendedAttributes *Add `json:"activate-protections-by-extended-attributes,omitempty" xml:"activate-protections-by-extended-attributes"` // Protections with this performance impact only will be activated in the profile. ActiveProtectionsPerformanceImpact string `json:"active-protections-performance-impact,omitempty" xml:"active-protections-performance-impact"` // Protections with this severity only will be activated in the profile. ActiveProtectionsSeverity string `json:"active-protections-severity,omitempty" xml:"active-protections-severity"` // Is Anti-Bot blade activated. AntiBot bool `json:"anti-bot,omitempty" xml:"anti-bot"` // Is Anti-Virus blade activated. AntiVirus bool `json:"anti-virus,omitempty" xml:"anti-virus"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Action for protections with high confidence level. ConfidenceLevelHigh string `json:"confidence-level-high,omitempty" xml:"confidence-level-high"` // Action for protections with low confidence level. ConfidenceLevelLow string `json:"confidence-level-low,omitempty" xml:"confidence-level-low"` // Action for protections with medium confidence level. ConfidenceLevelMedium string `json:"confidence-level-medium,omitempty" xml:"confidence-level-medium"` DeactivateProtectionsByExtendedAttributes *Add `json:"deactivate-protections-by-extended-attributes,omitempty" xml:"deactivate-protections-by-extended-attributes"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` IndicatorOverrides *Add `json:"indicator-overrides,omitempty" xml:"indicator-overrides"` // Is IPS blade activated. Ips bool `json:"ips,omitempty" xml:"ips"` IpsSettings *IpsSettingsRequest `json:"ips-settings,omitempty" xml:"ips-settings"` MaliciousMailPolicySettings *MailSettingsRequestEdit `json:"malicious-mail-policy-settings,omitempty" xml:"malicious-mail-policy-settings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Overrides *Add `json:"overrides,omitempty" xml:"overrides"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Is Threat Emulation blade activated. ThreatEmulation bool `json:"threat-emulation,omitempty" xml:"threat-emulation"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // Whether to activate/deactivate IPS protections according to the extended attributes. UseExtendedAttributes bool `json:"use-extended-attributes,omitempty" xml:"use-extended-attributes"` // Indicates whether the profile should make use of indicators. UseIndicators bool `json:"use-indicators,omitempty" xml:"use-indicators"` }
type ProfileRequestNew ¶
type ProfileRequestNew struct { ActivateProtectionsByExtendedAttributes *Add `json:"activate-protections-by-extended-attributes,omitempty" xml:"activate-protections-by-extended-attributes"` // Protections with this performance impact only will be activated in the profile. ActiveProtectionsPerformanceImpact string `json:"active-protections-performance-impact,omitempty" xml:"active-protections-performance-impact"` // Protections with this severity only will be activated in the profile. ActiveProtectionsSeverity string `json:"active-protections-severity,omitempty" xml:"active-protections-severity"` // Is Anti-Bot blade activated. AntiBot bool `json:"anti-bot,omitempty" xml:"anti-bot"` // Is Anti-Virus blade activated. AntiVirus bool `json:"anti-virus,omitempty" xml:"anti-virus"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Action for protections with high confidence level. ConfidenceLevelHigh string `json:"confidence-level-high,omitempty" xml:"confidence-level-high"` // Action for protections with low confidence level. ConfidenceLevelLow string `json:"confidence-level-low,omitempty" xml:"confidence-level-low"` // Action for protections with medium confidence level. ConfidenceLevelMedium string `json:"confidence-level-medium,omitempty" xml:"confidence-level-medium"` DeactivateProtectionsByExtendedAttributes *Add `json:"deactivate-protections-by-extended-attributes,omitempty" xml:"deactivate-protections-by-extended-attributes"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` IndicatorOverrides *ProfileIndicatorOverrideRequest `json:"indicator-overrides,omitempty" xml:"indicator-overrides"` // Is IPS blade activated. Ips bool `json:"ips,omitempty" xml:"ips"` IpsSettings *IpsSettingsRequest `json:"ips-settings,omitempty" xml:"ips-settings"` MaliciousMailPolicySettings *MailSettingsRequestNew `json:"malicious-mail-policy-settings,omitempty" xml:"malicious-mail-policy-settings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` Overrides *OverrideActivationByProtectionRequest `json:"overrides,omitempty" xml:"overrides"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Is Threat Emulation blade activated. ThreatEmulation bool `json:"threat-emulation,omitempty" xml:"threat-emulation"` // Whether to activate/deactivate IPS protections according to the extended attributes. UseExtendedAttributes bool `json:"use-extended-attributes,omitempty" xml:"use-extended-attributes"` // Indicates whether the profile should make use of indicators. UseIndicators bool `json:"use-indicators,omitempty" xml:"use-indicators"` }
type ProtectionQueryReply ¶
type ProtectionQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Protections []ApiObjectStandardIdentifier `json:"protections,omitempty" xml:"protections"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type ProtectionReply ¶
type ProtectionReply struct { // Protection comments. Comments string `json:"comments,omitempty" xml:"comments"` // How confident IPS is that recognized attacks are actually undesirable traffic. ConfidenceLevel string `json:"confidence-level,omitempty" xml:"confidence-level"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Tag the protection with pre-defined follow-up flag. FollowUp bool `json:"follow-up,omitempty" xml:"follow-up"` // International CVE or CVE candidate name for attack. IndustryReference []string `json:"industry-reference,omitempty" xml:"industry-reference"` // IPS protection extended attributes. IpsAdditionalProperties []IpsAdditionalPropertiesReply `json:"ipsAdditionalProperties,omitempty" xml:"ipsAdditionalProperties"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // How much this protection affects the performance of a Security Gateway. PerformanceImpact string `json:"performance-impact,omitempty" xml:"performance-impact"` // Protection settings per profile. Profiles []AllActivationsByProfileReply `json:"profiles,omitempty" xml:"profiles"` // The protection's type (Core or Threat Cloud). ProtectionType string `json:"protection-type,omitempty" xml:"protection-type"` // The date in which the protection was releases by Check Point. ReleaseDate string `json:"release-date,omitempty" xml:"release-date"` // The intrusion severity. Severity string `json:"severity,omitempty" xml:"severity"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // The date in which the protection was updated by Check Point. UpdateDate string `json:"update-date,omitempty" xml:"update-date"` }
type ProtectionRequestEdit ¶
type ProtectionRequestEdit struct { // Protection comments. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Tag the protection with pre-defined follow-up flag. FollowUp bool `json:"follow-up,omitempty" xml:"follow-up"` // Object name. Name string `json:"name,omitempty" xml:"name"` Overrides *Remove `json:"overrides,omitempty" xml:"overrides"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type PublishReply ¶
type PublishReply struct { // Publish task UID. Use show-task command to check the progress of the task. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type PublishRequest ¶
type PublishRequest struct { // Session unique identifier. Specify it to publish a different session than the one you currently use. Uid string `json:"uid,omitempty" xml:"uid"` }
type PutFileRequest ¶
type PutFileRequest struct { // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // N/A FileContent string `json:"file-content,omitempty" xml:"file-content"` // N/A FileName string `json:"file-name,omitempty" xml:"file-name"` // N/A FilePath string `json:"file-path,omitempty" xml:"file-path"` // On what targets to execute this command. Targets may be identified by their name, or object unique identifier. Targets string `json:"targets" xml:"targets"` }
type QueryAccessRulebaseReply ¶
type QueryAccessRulebaseReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ObjectsDictionary []ApiObjectStandardIdentifier `json:"objects-dictionary,omitempty" xml:"objects-dictionary"` // N/A Rulebase []IEntityInRulebase `json:"rulebase,omitempty" xml:"rulebase"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type QueryAccessRulebaseRequest ¶
type QueryAccessRulebaseRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies. Filter string `json:"filter,omitempty" xml:"filter"` FilterSettings *ApiRulebaseFilterSettingsRequest `json:"filter-settings,omitempty" xml:"filter-settings"` HitsSettings *HitsSettingsRequest `json:"hits-settings,omitempty" xml:"hits-settings"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Name of the package. Package_ string `json:"package,omitempty" xml:"package"` // When true, the source, destination and services & applications parameters are displayed as ranges of IP addresses and port numbers rather than network objects.<br /> Objects that are not represented using IP addresses or port numbers are presented as objects.<br /> In addition, the response of each rule does not contain the parameters: source, source-negate, destination, destination-negate, service and service-negate, but instead it contains the parameters: source-ranges, destination-ranges and service-ranges.<br /><br /> Note: Requesting to show rules as ranges is limited up to 20 rules per request, otherwise an error is returned. If you wish to request more rules, use the offset and limit parameters to limit your request. ShowAsRanges bool `json:"show-as-ranges,omitempty" xml:"show-as-ranges"` // N/A ShowHits bool `json:"show-hits,omitempty" xml:"show-hits"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // N/A UseObjectDictionary bool `json:"use-object-dictionary,omitempty" xml:"use-object-dictionary"` }
type QueryGatewaysServersReply ¶
type QueryGatewaysServersReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much detail is returned depends on the detail-level field of the request. This table shows the level of detail shown when details-level is set to full. Objects []GatewayServerReply `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type QueryNatRulebaseReply ¶
type QueryNatRulebaseReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ObjectsDictionary []ApiObjectStandardIdentifier `json:"objects-dictionary,omitempty" xml:"objects-dictionary"` // N/A Rulebase []IEntityInRulebase `json:"rulebase,omitempty" xml:"rulebase"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type QueryNatRulebaseRequest ¶
type QueryNatRulebaseRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies. Filter string `json:"filter,omitempty" xml:"filter"` FilterSettings *ApiRulebaseFilterSettingsRequest `json:"filter-settings,omitempty" xml:"filter-settings"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Name of the package. Package_ string `json:"package" xml:"package"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` // N/A UseObjectDictionary bool `json:"use-object-dictionary,omitempty" xml:"use-object-dictionary"` }
type QueryObjectsReply ¶
type QueryObjectsReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. In case of details-level is set to full, all unsupported objects will be shown with a warning saying that the response could change when support for these object is added. Objects []ApiObjectStandardIdentifier `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type QueryObjectsRequest ¶
type QueryObjectsRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Search expression to filter objects by. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. By default, the search involves both a textual search and a IP search. To use IP search only, set the \"ip-only\" parameter to true. Filter string `json:"filter,omitempty" xml:"filter"` // If using \"filter\", use this field to search objects by their IP address only, without involving the textual search.<br><br>IP search use cases<br> ďż˝ Full IPv4 address matches for:<br> - Hosts, Check Point Hosts and Gateways with exact IPv4 match or with interfaces which subnet contains the search address<br> - IPv4 Networks and IPv4 Address Ranges that contain the search address<br> ďż˝ Partial IPv4 address matches for:<br> - Hosts, Networks, Check Point Hosts and Gateways with IPv4 address that starts from the search address<br> - Hosts, Check Point Hosts and Gateways with interfaces which subnet address starts from the search address<br> - IPv4 Address Ranges with first address or last address that starts from the search address<br> - IPv4 Networks and IPv4 Address Ranges that contain the network derived from the search address supplemented with missing octets (all zeroes)<br> - Hosts, Check Point Hosts and Gateways with interfaces which subnet contains the network derived from the search address supplemented with missing octets (all zeroes)<br> ďż˝ IPv6 address:<br> - Not supported<br><br> * Check Point Host is a server of type Network Policy Management, Logging & Status, SmartEvent, etc.<br> * When one IP address is checked to start from another (partial) IP address - only full octets are considered <br> * Check Examples part for IP search examples. IpOnly bool `json:"ip-only,omitempty" xml:"ip-only"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` // The objects' type, e.g.: host, service-tcp, network, address-range... Type_ string `json:"type,omitempty" xml:"type"` }
type QueryThreatExceptionRulebaseReply ¶
type QueryThreatExceptionRulebaseReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ObjectsDictionary []ApiObjectStandardIdentifier `json:"objects-dictionary,omitempty" xml:"objects-dictionary"` // N/A Rulebase []IEntityInRulebase `json:"rulebase,omitempty" xml:"rulebase"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type QueryThreatExceptionRulebaseRequest ¶
type QueryThreatExceptionRulebaseRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies. Filter string `json:"filter,omitempty" xml:"filter"` FilterSettings *ApiRulebaseFilterSettingsRequest `json:"filter-settings,omitempty" xml:"filter-settings"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // The name of the layer containing the parent threat rule. Name string `json:"name" xml:"name"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Name of the package. Package_ string `json:"package,omitempty" xml:"package"` // The name of the parent rule. RuleName string `json:"rule-name,omitempty" xml:"rule-name"` // The position in the rulebase of the parent rule. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` // The UID of the parent rule. RuleUid string `json:"rule-uid" xml:"rule-uid"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` // The uid of the layer containing the parent threat rule. Uid string `json:"uid,omitempty" xml:"uid"` // N/A UseObjectDictionary bool `json:"use-object-dictionary,omitempty" xml:"use-object-dictionary"` }
type QueryThreatRulebaseReply ¶
type QueryThreatRulebaseReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ObjectsDictionary []ApiObjectStandardIdentifier `json:"objects-dictionary,omitempty" xml:"objects-dictionary"` // N/A Rulebase []IEntityInRulebase `json:"rulebase,omitempty" xml:"rulebase"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type QueryThreatRulebaseRequest ¶
type QueryThreatRulebaseRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies. Filter string `json:"filter,omitempty" xml:"filter"` FilterSettings *ApiRulebaseFilterSettingsRequest `json:"filter-settings,omitempty" xml:"filter-settings"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Name of the package. Package_ string `json:"package,omitempty" xml:"package"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // N/A UseObjectDictionary bool `json:"use-object-dictionary,omitempty" xml:"use-object-dictionary"` }
type RemoteDataCenterObjectMetaData ¶
type RemoteDataCenterObjectMetaData struct {
UpdatedOnDataCenter *DateReply `json:"updated-on-data-center,omitempty" xml:"updated-on-data-center"`
}
N/A
type RemoteUpdatableObjectMetaData ¶
type RemoteUpdatableObjectMetaData struct {
UpdatedOnUpdatableObjectsRepository *DateReply `json:"updated-on-updatable-objects-repository,omitempty" xml:"updated-on-updatable-objects-repository"`
}
N/A
type Remove ¶
type Remove struct { // Removes from collection of values Remove string `json:"remove,omitempty" xml:"remove"` }
Overrides per profile for this protection<br> Note: Remove override for Core protections removes only the action�s override. Remove override for Threat Cloud protections removes the action, track and packet captures.
type RpcServiceReply ¶
type RpcServiceReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // N/A ProgramNumber int32 `json:"program-number,omitempty" xml:"program-number"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type RpcServiceRequestEdit ¶
type RpcServiceRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // N/A ProgramNumber int32 `json:"program-number,omitempty" xml:"program-number"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type RpcServiceRequestNew ¶
type RpcServiceRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // N/A ProgramNumber int32 `json:"program-number,omitempty" xml:"program-number"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type RunInitInterfacesReply ¶
type RunInitInterfacesReply struct { // Operation status. Message string `json:"message,omitempty" xml:"message"` }
type RunInitInterfacesRequest ¶
type RunInitInterfacesRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object name. Name string `json:"name,omitempty" xml:"name"` // N/A Scope string `json:"scope,omitempty" xml:"scope"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type RunScriptRequest ¶
type RunScriptRequest struct { // Script arguments. Args string `json:"args,omitempty" xml:"args"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Script body. Script string `json:"script" xml:"script"` // Script name. ScriptName string `json:"script-name" xml:"script-name"` // On what targets to execute this command. Targets may be identified by their name, or object unique identifier. Targets string `json:"targets" xml:"targets"` }
type ScadaApplicationReply ¶
type ScadaApplicationReply struct { // N/A AdditionalCategories []string `json:"additional-categories,omitempty" xml:"additional-categories"` // N/A ApplicationId int32 `json:"application-id,omitempty" xml:"application-id"` // Application signature generated by <a href=\"https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk103051\">Signature Tool</a>. ApplicationSignature string `json:"application-signature,omitempty" xml:"application-signature"` // SCADA application category. Category string `json:"category,omitempty" xml:"category"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // N/A Description string `json:"description,omitempty" xml:"description"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // N/A Risk string `json:"risk,omitempty" xml:"risk"` // SCADA application properties. ScadaProperties []ScadaApplicationEntryItem `json:"scada-properties,omitempty" xml:"scada-properties"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // True if this application site was defined by user (not predefined one). UserDefined bool `json:"user-defined,omitempty" xml:"user-defined"` }
type ScadaApplicationRequestEdit ¶
type ScadaApplicationRequestEdit struct { AdditionalCategories *Add `json:"additional-categories,omitempty" xml:"additional-categories"` // N/A ApplicationSignature string `json:"application-signature,omitempty" xml:"application-signature"` // SCADA application category. Category string `json:"category,omitempty" xml:"category"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // A description for the application. Description string `json:"description,omitempty" xml:"description"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // SCADA application properties. ScadaProperties []ScadaApplicationEntryItem `json:"scada-properties,omitempty" xml:"scada-properties"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ScadaApplicationRequestNew ¶
type ScadaApplicationRequestNew struct { // Used to configure or edit the additional categories of a custom application / site used in the Application and URL Filtering or Threat Prevention. AdditionalCategories string `json:"additional-categories,omitempty" xml:"additional-categories"` // N/A ApplicationSignature string `json:"application-signature,omitempty" xml:"application-signature"` // SCADA application category. Category string `json:"category" xml:"category"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // A description for the application. Description string `json:"description,omitempty" xml:"description"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // SCADA application properties. ScadaProperties []ScadaApplicationEntryItem `json:"scada-properties,omitempty" xml:"scada-properties"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type SctpServiceReply ¶
type SctpServiceReply struct { AggressiveAging *AggressiveAgingReply `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Port number. To specify a port range add a hyphen between the lowest and the highest port numbers, for example 44-45. Port string `json:"port,omitempty" xml:"port"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Source port number. To specify a port range add a hyphen between the lowest and the highest port numbers, for example 44-45. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type SctpServiceRequestEdit ¶
type SctpServiceRequestEdit struct { AggressiveAging *AggressiveAgingRequest `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Port number. To specify a port range add a hyphen between the lowest and the highest port numbers, for example 44-45. Port string `json:"port,omitempty" xml:"port"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Source port number. To specify a port range add a hyphen between the lowest and the highest port numbers, for example 44-45. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type SctpServiceRequestNew ¶
type SctpServiceRequestNew struct { AggressiveAging *AggressiveAgingRequest `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Port number. To specify a port range add a hyphen between the lowest and the highest port numbers, for example 44-45. Port string `json:"port" xml:"port"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Source port number. To specify a port range add a hyphen between the lowest and the highest port numbers, for example 44-45. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type SecurityZoneReply ¶
type SecurityZoneReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type SecurityZoneRequestEdit ¶
type SecurityZoneRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type SecurityZoneRequestNew ¶
type SecurityZoneRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type SecurityZoneSettingsReply ¶
type SecurityZoneSettingsReply struct { // Security Zone is calculated according to where the interface leads to. AutoCalculated bool `json:"auto-calculated,omitempty" xml:"auto-calculated"` // Security Zone specified manually. SpecificZone string `json:"specific-zone,omitempty" xml:"specific-zone"` }
N/A
type SecurityZoneSettingsRequest ¶
type SecurityZoneSettingsRequest struct { // Security Zone is calculated according to where the interface leads to. AutoCalculated bool `json:"auto-calculated,omitempty" xml:"auto-calculated"` // Security Zone specified manually. SpecificZone string `json:"specific-zone,omitempty" xml:"specific-zone"` }
N/A
type ServiceApplicationsApplicationApiService ¶
type ServiceApplicationsApplicationApiService service
func (*ServiceApplicationsApplicationApiService) AddApplicationSitePost ¶
func (a *ServiceApplicationsApplicationApiService) AddApplicationSitePost(ctx context.Context, applicationSiteRequestNew ApplicationSiteRequestNew) (ApplicationSiteReply, *http.Response, error)
ServiceApplicationsApplicationApiService Creates new application site, which can be initialized with 'url-list' or 'application-signature' (not both of them).
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param applicationSiteRequestNew
@return ApplicationSiteReply
func (*ServiceApplicationsApplicationApiService) DeleteApplicationSitePost ¶
func (a *ServiceApplicationsApplicationApiService) DeleteApplicationSitePost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsApplicationApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsApplicationApiService) SetApplicationSitePost ¶
func (a *ServiceApplicationsApplicationApiService) SetApplicationSitePost(ctx context.Context, applicationSiteRequestEdit ApplicationSiteRequestEdit) (ApplicationSiteReply, *http.Response, error)
ServiceApplicationsApplicationApiService Edit existing application using object name or uid. It's impossible to set 'application-signature' when the application was initialized with 'url-list' and vice-verse.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param applicationSiteRequestEdit
@return ApplicationSiteReply
func (*ServiceApplicationsApplicationApiService) ShowApplicationSitePost ¶
func (a *ServiceApplicationsApplicationApiService) ShowApplicationSitePost(ctx context.Context, applicationSiteIdentifierRequestShow ApplicationSiteIdentifierRequestShow) (ApplicationSiteReply, *http.Response, error)
ServiceApplicationsApplicationApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param applicationSiteIdentifierRequestShow
@return ApplicationSiteReply
func (*ServiceApplicationsApplicationApiService) ShowApplicationSitesPost ¶
func (a *ServiceApplicationsApplicationApiService) ShowApplicationSitesPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsApplicationApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsApplicationCategoryApiService ¶
type ServiceApplicationsApplicationCategoryApiService service
func (*ServiceApplicationsApplicationCategoryApiService) AddApplicationSiteCategoryPost ¶
func (a *ServiceApplicationsApplicationCategoryApiService) AddApplicationSiteCategoryPost(ctx context.Context, applicationSiteCategoryRequestNew ApplicationSiteCategoryRequestNew) (ApplicationSiteCategoryReply, *http.Response, error)
ServiceApplicationsApplicationCategoryApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param applicationSiteCategoryRequestNew
@return ApplicationSiteCategoryReply
func (*ServiceApplicationsApplicationCategoryApiService) DeleteApplicationSiteCategoryPost ¶
func (a *ServiceApplicationsApplicationCategoryApiService) DeleteApplicationSiteCategoryPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsApplicationCategoryApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsApplicationCategoryApiService) SetApplicationSiteCategoryPost ¶
func (a *ServiceApplicationsApplicationCategoryApiService) SetApplicationSiteCategoryPost(ctx context.Context, applicationSiteCategoryRequestEdit ApplicationSiteCategoryRequestEdit) (ApplicationSiteCategoryReply, *http.Response, error)
ServiceApplicationsApplicationCategoryApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param applicationSiteCategoryRequestEdit
@return ApplicationSiteCategoryReply
func (*ServiceApplicationsApplicationCategoryApiService) ShowApplicationSiteCategoriesPost ¶
func (a *ServiceApplicationsApplicationCategoryApiService) ShowApplicationSiteCategoriesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsApplicationCategoryApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
func (*ServiceApplicationsApplicationCategoryApiService) ShowApplicationSiteCategoryPost ¶
func (a *ServiceApplicationsApplicationCategoryApiService) ShowApplicationSiteCategoryPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ApplicationSiteCategoryReply, *http.Response, error)
ServiceApplicationsApplicationCategoryApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ApplicationSiteCategoryReply
type ServiceApplicationsApplicationGroupApiService ¶
type ServiceApplicationsApplicationGroupApiService service
func (*ServiceApplicationsApplicationGroupApiService) AddApplicationSiteGroupPost ¶
func (a *ServiceApplicationsApplicationGroupApiService) AddApplicationSiteGroupPost(ctx context.Context, applicationSiteGroupRequestNew ApplicationSiteGroupRequestNew) (ApplicationSiteGroupReply, *http.Response, error)
ServiceApplicationsApplicationGroupApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param applicationSiteGroupRequestNew
@return ApplicationSiteGroupReply
func (*ServiceApplicationsApplicationGroupApiService) DeleteApplicationSiteGroupPost ¶
func (a *ServiceApplicationsApplicationGroupApiService) DeleteApplicationSiteGroupPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsApplicationGroupApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsApplicationGroupApiService) SetApplicationSiteGroupPost ¶
func (a *ServiceApplicationsApplicationGroupApiService) SetApplicationSiteGroupPost(ctx context.Context, applicationSiteGroupRequestEdit ApplicationSiteGroupRequestEdit) (ApplicationSiteGroupReply, *http.Response, error)
ServiceApplicationsApplicationGroupApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param applicationSiteGroupRequestEdit
@return ApplicationSiteGroupReply
func (*ServiceApplicationsApplicationGroupApiService) ShowApplicationSiteGroupPost ¶
func (a *ServiceApplicationsApplicationGroupApiService) ShowApplicationSiteGroupPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ApplicationSiteGroupReply, *http.Response, error)
ServiceApplicationsApplicationGroupApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ApplicationSiteGroupReply
func (*ServiceApplicationsApplicationGroupApiService) ShowApplicationSiteGroupsPost ¶
func (a *ServiceApplicationsApplicationGroupApiService) ShowApplicationSiteGroupsPost(ctx context.Context, objectInGroupWithMembersQueryRequest ObjectInGroupWithMembersQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsApplicationGroupApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupWithMembersQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsServiceDCERPCApiService ¶
type ServiceApplicationsServiceDCERPCApiService service
func (*ServiceApplicationsServiceDCERPCApiService) AddServiceDceRpcPost ¶
func (a *ServiceApplicationsServiceDCERPCApiService) AddServiceDceRpcPost(ctx context.Context, dcerpcServiceRequestNew DcerpcServiceRequestNew) (DcerpcServiceReply, *http.Response, error)
ServiceApplicationsServiceDCERPCApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param dcerpcServiceRequestNew
@return DcerpcServiceReply
func (*ServiceApplicationsServiceDCERPCApiService) DeleteServiceDceRpcPost ¶
func (a *ServiceApplicationsServiceDCERPCApiService) DeleteServiceDceRpcPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceDCERPCApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceDCERPCApiService) SetServiceDceRpcPost ¶
func (a *ServiceApplicationsServiceDCERPCApiService) SetServiceDceRpcPost(ctx context.Context, dcerpcServiceRequestEdit DcerpcServiceRequestEdit) (DcerpcServiceReply, *http.Response, error)
ServiceApplicationsServiceDCERPCApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param dcerpcServiceRequestEdit
@return DcerpcServiceReply
func (*ServiceApplicationsServiceDCERPCApiService) ShowServiceDceRpcPost ¶
func (a *ServiceApplicationsServiceDCERPCApiService) ShowServiceDceRpcPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (DcerpcServiceReply, *http.Response, error)
ServiceApplicationsServiceDCERPCApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return DcerpcServiceReply
func (*ServiceApplicationsServiceDCERPCApiService) ShowServicesDceRpcPost ¶
func (a *ServiceApplicationsServiceDCERPCApiService) ShowServicesDceRpcPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceDCERPCApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsServiceGroupApiService ¶
type ServiceApplicationsServiceGroupApiService service
func (*ServiceApplicationsServiceGroupApiService) AddServiceGroupPost ¶
func (a *ServiceApplicationsServiceGroupApiService) AddServiceGroupPost(ctx context.Context, serviceGroupRequestNew ServiceGroupRequestNew) (ServiceGroupReply, *http.Response, error)
ServiceApplicationsServiceGroupApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param serviceGroupRequestNew
@return ServiceGroupReply
func (*ServiceApplicationsServiceGroupApiService) DeleteServiceGroupPost ¶
func (a *ServiceApplicationsServiceGroupApiService) DeleteServiceGroupPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceGroupApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceGroupApiService) SetServiceGroupPost ¶
func (a *ServiceApplicationsServiceGroupApiService) SetServiceGroupPost(ctx context.Context, serviceGroupRequestEdit ServiceGroupRequestEdit) (ServiceGroupReply, *http.Response, error)
ServiceApplicationsServiceGroupApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param serviceGroupRequestEdit
@return ServiceGroupReply
func (*ServiceApplicationsServiceGroupApiService) ShowServiceGroupPost ¶
func (a *ServiceApplicationsServiceGroupApiService) ShowServiceGroupPost(ctx context.Context, serviceGroupRequestShow ServiceGroupRequestShow) (ServiceGroupReply, *http.Response, error)
ServiceApplicationsServiceGroupApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param serviceGroupRequestShow
@return ServiceGroupReply
func (*ServiceApplicationsServiceGroupApiService) ShowServiceGroupsPost ¶
func (a *ServiceApplicationsServiceGroupApiService) ShowServiceGroupsPost(ctx context.Context, serviceGroupRequestQuery ServiceGroupRequestQuery) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceGroupApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param serviceGroupRequestQuery
@return ApiQueryObjectReply
type ServiceApplicationsServiceICMP6ApiService ¶
type ServiceApplicationsServiceICMP6ApiService service
func (*ServiceApplicationsServiceICMP6ApiService) AddServiceIcmp6Post ¶
func (a *ServiceApplicationsServiceICMP6ApiService) AddServiceIcmp6Post(ctx context.Context, serviceIcmp6RequestNew ServiceIcmp6RequestNew) (ServiceIcmp6Reply, *http.Response, error)
ServiceApplicationsServiceICMP6ApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param serviceIcmp6RequestNew
@return ServiceIcmp6Reply
func (*ServiceApplicationsServiceICMP6ApiService) DeleteServiceIcmp6Post ¶
func (a *ServiceApplicationsServiceICMP6ApiService) DeleteServiceIcmp6Post(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceICMP6ApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceICMP6ApiService) SetServiceIcmp6Post ¶
func (a *ServiceApplicationsServiceICMP6ApiService) SetServiceIcmp6Post(ctx context.Context, serviceIcmp6RequestEdit ServiceIcmp6RequestEdit) (ServiceIcmp6Reply, *http.Response, error)
ServiceApplicationsServiceICMP6ApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param serviceIcmp6RequestEdit
@return ServiceIcmp6Reply
func (*ServiceApplicationsServiceICMP6ApiService) ShowServiceIcmp6Post ¶
func (a *ServiceApplicationsServiceICMP6ApiService) ShowServiceIcmp6Post(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ServiceIcmp6Reply, *http.Response, error)
ServiceApplicationsServiceICMP6ApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ServiceIcmp6Reply
func (*ServiceApplicationsServiceICMP6ApiService) ShowServicesIcmp6Post ¶
func (a *ServiceApplicationsServiceICMP6ApiService) ShowServicesIcmp6Post(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceICMP6ApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsServiceICMPApiService ¶
type ServiceApplicationsServiceICMPApiService service
func (*ServiceApplicationsServiceICMPApiService) AddServiceIcmpPost ¶
func (a *ServiceApplicationsServiceICMPApiService) AddServiceIcmpPost(ctx context.Context, serviceIcmpRequestNew ServiceIcmpRequestNew) (ServiceIcmpReply, *http.Response, error)
ServiceApplicationsServiceICMPApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param serviceIcmpRequestNew
@return ServiceIcmpReply
func (*ServiceApplicationsServiceICMPApiService) DeleteServiceIcmpPost ¶
func (a *ServiceApplicationsServiceICMPApiService) DeleteServiceIcmpPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceICMPApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceICMPApiService) SetServiceIcmpPost ¶
func (a *ServiceApplicationsServiceICMPApiService) SetServiceIcmpPost(ctx context.Context, serviceIcmpRequestEdit ServiceIcmpRequestEdit) (ServiceIcmpReply, *http.Response, error)
ServiceApplicationsServiceICMPApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param serviceIcmpRequestEdit
@return ServiceIcmpReply
func (*ServiceApplicationsServiceICMPApiService) ShowServiceIcmpPost ¶
func (a *ServiceApplicationsServiceICMPApiService) ShowServiceIcmpPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ServiceIcmpReply, *http.Response, error)
ServiceApplicationsServiceICMPApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ServiceIcmpReply
func (*ServiceApplicationsServiceICMPApiService) ShowServicesIcmpPost ¶
func (a *ServiceApplicationsServiceICMPApiService) ShowServicesIcmpPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceICMPApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsServiceOtherApiService ¶
type ServiceApplicationsServiceOtherApiService service
func (*ServiceApplicationsServiceOtherApiService) AddServiceOtherPost ¶
func (a *ServiceApplicationsServiceOtherApiService) AddServiceOtherPost(ctx context.Context, otherServiceRequestNew OtherServiceRequestNew) (OtherServiceReply, *http.Response, error)
ServiceApplicationsServiceOtherApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param otherServiceRequestNew
@return OtherServiceReply
func (*ServiceApplicationsServiceOtherApiService) DeleteServiceOtherPost ¶
func (a *ServiceApplicationsServiceOtherApiService) DeleteServiceOtherPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceOtherApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceOtherApiService) SetServiceOtherPost ¶
func (a *ServiceApplicationsServiceOtherApiService) SetServiceOtherPost(ctx context.Context, otherServiceRequestEdit OtherServiceRequestEdit) (OtherServiceReply, *http.Response, error)
ServiceApplicationsServiceOtherApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param otherServiceRequestEdit
@return OtherServiceReply
func (*ServiceApplicationsServiceOtherApiService) ShowServiceOtherPost ¶
func (a *ServiceApplicationsServiceOtherApiService) ShowServiceOtherPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (OtherServiceReply, *http.Response, error)
ServiceApplicationsServiceOtherApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return OtherServiceReply
func (*ServiceApplicationsServiceOtherApiService) ShowServicesOtherPost ¶
func (a *ServiceApplicationsServiceOtherApiService) ShowServicesOtherPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceOtherApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsServiceRPCApiService ¶
type ServiceApplicationsServiceRPCApiService service
func (*ServiceApplicationsServiceRPCApiService) AddServiceRpcPost ¶
func (a *ServiceApplicationsServiceRPCApiService) AddServiceRpcPost(ctx context.Context, rpcServiceRequestNew RpcServiceRequestNew) (RpcServiceReply, *http.Response, error)
ServiceApplicationsServiceRPCApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param rpcServiceRequestNew
@return RpcServiceReply
func (*ServiceApplicationsServiceRPCApiService) DeleteServiceRpcPost ¶
func (a *ServiceApplicationsServiceRPCApiService) DeleteServiceRpcPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceRPCApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceRPCApiService) SetServiceRpcPost ¶
func (a *ServiceApplicationsServiceRPCApiService) SetServiceRpcPost(ctx context.Context, rpcServiceRequestEdit RpcServiceRequestEdit) (RpcServiceReply, *http.Response, error)
ServiceApplicationsServiceRPCApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param rpcServiceRequestEdit
@return RpcServiceReply
func (*ServiceApplicationsServiceRPCApiService) ShowServiceRpcPost ¶
func (a *ServiceApplicationsServiceRPCApiService) ShowServiceRpcPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (RpcServiceReply, *http.Response, error)
ServiceApplicationsServiceRPCApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return RpcServiceReply
func (*ServiceApplicationsServiceRPCApiService) ShowServicesRpcPost ¶
func (a *ServiceApplicationsServiceRPCApiService) ShowServicesRpcPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceRPCApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsServiceSCTPApiService ¶
type ServiceApplicationsServiceSCTPApiService service
func (*ServiceApplicationsServiceSCTPApiService) AddServiceSctpPost ¶
func (a *ServiceApplicationsServiceSCTPApiService) AddServiceSctpPost(ctx context.Context, sctpServiceRequestNew SctpServiceRequestNew) (SctpServiceReply, *http.Response, error)
ServiceApplicationsServiceSCTPApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param sctpServiceRequestNew
@return SctpServiceReply
func (*ServiceApplicationsServiceSCTPApiService) DeleteServiceSctpPost ¶
func (a *ServiceApplicationsServiceSCTPApiService) DeleteServiceSctpPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceSCTPApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceSCTPApiService) SetServiceSctpPost ¶
func (a *ServiceApplicationsServiceSCTPApiService) SetServiceSctpPost(ctx context.Context, sctpServiceRequestEdit SctpServiceRequestEdit) (SctpServiceReply, *http.Response, error)
ServiceApplicationsServiceSCTPApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param sctpServiceRequestEdit
@return SctpServiceReply
func (*ServiceApplicationsServiceSCTPApiService) ShowServiceSctpPost ¶
func (a *ServiceApplicationsServiceSCTPApiService) ShowServiceSctpPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (SctpServiceReply, *http.Response, error)
ServiceApplicationsServiceSCTPApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return SctpServiceReply
func (*ServiceApplicationsServiceSCTPApiService) ShowServicesSctpPost ¶
func (a *ServiceApplicationsServiceSCTPApiService) ShowServicesSctpPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceSCTPApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsServiceTCPApiService ¶
type ServiceApplicationsServiceTCPApiService service
func (*ServiceApplicationsServiceTCPApiService) AddServiceTcpPost ¶
func (a *ServiceApplicationsServiceTCPApiService) AddServiceTcpPost(ctx context.Context, tcpServiceRequestNew TcpServiceRequestNew) (TcpServiceReply, *http.Response, error)
ServiceApplicationsServiceTCPApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param tcpServiceRequestNew
@return TcpServiceReply
func (*ServiceApplicationsServiceTCPApiService) DeleteServiceTcpPost ¶
func (a *ServiceApplicationsServiceTCPApiService) DeleteServiceTcpPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceTCPApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceTCPApiService) SetServiceTcpPost ¶
func (a *ServiceApplicationsServiceTCPApiService) SetServiceTcpPost(ctx context.Context, tcpServiceRequestEdit TcpServiceRequestEdit) (TcpServiceReply, *http.Response, error)
ServiceApplicationsServiceTCPApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param tcpServiceRequestEdit
@return TcpServiceReply
func (*ServiceApplicationsServiceTCPApiService) ShowServiceTcpPost ¶
func (a *ServiceApplicationsServiceTCPApiService) ShowServiceTcpPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (TcpServiceReply, *http.Response, error)
ServiceApplicationsServiceTCPApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return TcpServiceReply
func (*ServiceApplicationsServiceTCPApiService) ShowServicesTcpPost ¶
func (a *ServiceApplicationsServiceTCPApiService) ShowServicesTcpPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceTCPApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceApplicationsServiceUDPApiService ¶
type ServiceApplicationsServiceUDPApiService service
func (*ServiceApplicationsServiceUDPApiService) AddServiceUdpPost ¶
func (a *ServiceApplicationsServiceUDPApiService) AddServiceUdpPost(ctx context.Context, udpServiceRequestNew UdpServiceRequestNew) (UdpServiceReply, *http.Response, error)
ServiceApplicationsServiceUDPApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param udpServiceRequestNew
@return UdpServiceReply
func (*ServiceApplicationsServiceUDPApiService) DeleteServiceUdpPost ¶
func (a *ServiceApplicationsServiceUDPApiService) DeleteServiceUdpPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ServiceApplicationsServiceUDPApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ServiceApplicationsServiceUDPApiService) SetServiceUdpPost ¶
func (a *ServiceApplicationsServiceUDPApiService) SetServiceUdpPost(ctx context.Context, udpServiceRequestEdit UdpServiceRequestEdit) (UdpServiceReply, *http.Response, error)
ServiceApplicationsServiceUDPApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param udpServiceRequestEdit
@return UdpServiceReply
func (*ServiceApplicationsServiceUDPApiService) ShowServiceUdpPost ¶
func (a *ServiceApplicationsServiceUDPApiService) ShowServiceUdpPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (UdpServiceReply, *http.Response, error)
ServiceApplicationsServiceUDPApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return UdpServiceReply
func (*ServiceApplicationsServiceUDPApiService) ShowServicesUdpPost ¶
func (a *ServiceApplicationsServiceUDPApiService) ShowServicesUdpPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ServiceApplicationsServiceUDPApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type ServiceGroupReply ¶
type ServiceGroupReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Collection of Service objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Members []ApiObjectStandardIdentifier `json:"members,omitempty" xml:"members"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` Ranges *PortRanges `json:"ranges,omitempty" xml:"ranges"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ServiceGroupRequestEdit ¶
type ServiceGroupRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` Members *Add `json:"members,omitempty" xml:"members"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ServiceGroupRequestNew ¶
type ServiceGroupRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Collection of Network objects identified by the name or UID. Members string `json:"members,omitempty" xml:"members"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type ServiceGroupRequestQuery ¶
type ServiceGroupRequestQuery struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // When true, the service group's matched content is displayed as ranges of port numbers rather than service objects.<br />Objects that are not represented using port numbers are presented as objects.<br />The 'members' parameter is omitted from the response and instead the 'ranges' parameter is displayed. ShowAsRanges bool `json:"show-as-ranges,omitempty" xml:"show-as-ranges"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` }
type ServiceGroupRequestShow ¶
type ServiceGroupRequestShow struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object name. Name string `json:"name,omitempty" xml:"name"` // When true, the service group's matched content is displayed as ranges of port numbers rather than service objects.<br />Objects that are not represented using port numbers are presented as objects.<br />The 'members' parameter is omitted from the response and instead the 'ranges' parameter is displayed. ShowAsRanges bool `json:"show-as-ranges,omitempty" xml:"show-as-ranges"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ServiceIcmp6Reply ¶
type ServiceIcmp6Reply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpCode int32 `json:"icmp-code,omitempty" xml:"icmp-code"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpType int32 `json:"icmp-type,omitempty" xml:"icmp-type"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ServiceIcmp6RequestEdit ¶
type ServiceIcmp6RequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpCode int32 `json:"icmp-code,omitempty" xml:"icmp-code"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpType int32 `json:"icmp-type,omitempty" xml:"icmp-type"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ServiceIcmp6RequestNew ¶
type ServiceIcmp6RequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpCode int32 `json:"icmp-code,omitempty" xml:"icmp-code"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpType int32 `json:"icmp-type,omitempty" xml:"icmp-type"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type ServiceIcmpReply ¶
type ServiceIcmpReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpCode int32 `json:"icmp-code,omitempty" xml:"icmp-code"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpType int32 `json:"icmp-type,omitempty" xml:"icmp-type"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ServiceIcmpRequestEdit ¶
type ServiceIcmpRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpCode int32 `json:"icmp-code,omitempty" xml:"icmp-code"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpType int32 `json:"icmp-type,omitempty" xml:"icmp-type"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ServiceIcmpRequestNew ¶
type ServiceIcmpRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpCode int32 `json:"icmp-code,omitempty" xml:"icmp-code"` // As listed in: <a href=\"http://www.iana.org/assignments/icmp-parameters\" target=\"_blank\">RFC 792</a>. IcmpType int32 `json:"icmp-type,omitempty" xml:"icmp-type"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type SessionManagementApiService ¶
type SessionManagementApiService service
func (*SessionManagementApiService) DiscardPost ¶
func (a *SessionManagementApiService) DiscardPost(ctx context.Context, discardRequest DiscardRequest) (DiscardReply, *http.Response, error)
SessionManagementApiService All changes done by user are discarded and removed from database.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param discardRequest
@return DiscardReply
func (*SessionManagementApiService) DisconnectPost ¶
func (a *SessionManagementApiService) DisconnectPost(ctx context.Context, disconnectRequest DisconnectRequest) (DisconnectReply, *http.Response, error)
SessionManagementApiService Disconnect a private session.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param disconnectRequest
@return DisconnectReply
func (*SessionManagementApiService) KeepalivePost ¶
func (a *SessionManagementApiService) KeepalivePost(ctx context.Context, keepAliveRequest KeepAliveRequest) (KeepAliveReply, *http.Response, error)
SessionManagementApiService Keep the session valid/alive.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param keepAliveRequest
@return KeepAliveReply
func (*SessionManagementApiService) LoginPost ¶
func (a *SessionManagementApiService) LoginPost(ctx context.Context, webApiLoginRequest WebApiLoginRequest) (WebApiLoginReply, *http.Response, error)
SessionManagementApiService Log in to the server with username and password. The server shows your session unique identifier. Enter this session unique identifier in the 'X-chkp-sid' header of each request.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param webApiLoginRequest
@return WebApiLoginReply
func (*SessionManagementApiService) LogoutPost ¶
func (a *SessionManagementApiService) LogoutPost(ctx context.Context, webApiLogoutRequest WebApiLogoutRequest) (WebApiLogoutReply, *http.Response, error)
SessionManagementApiService Log out from the current session. After logging out the session id is not valid any more.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param webApiLogoutRequest
@return WebApiLogoutReply
func (*SessionManagementApiService) PublishPost ¶
func (a *SessionManagementApiService) PublishPost(ctx context.Context, publishRequest PublishRequest) (PublishReply, *http.Response, error)
SessionManagementApiService All the changes done by this user will be seen by all users only after publish is called.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param publishRequest
@return PublishReply
type SessionManagementLoginMessageApiService ¶
type SessionManagementLoginMessageApiService service
func (*SessionManagementLoginMessageApiService) SetLoginMessagePost ¶
func (a *SessionManagementLoginMessageApiService) SetLoginMessagePost(ctx context.Context, loginMessageRequestSet LoginMessageRequestSet) (LoginMessageReply, *http.Response, error)
SessionManagementLoginMessageApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param loginMessageRequestSet
@return LoginMessageReply
func (*SessionManagementLoginMessageApiService) ShowLoginMessagePost ¶
func (a *SessionManagementLoginMessageApiService) ShowLoginMessagePost(ctx context.Context, loginMessageRequestShow LoginMessageRequestShow) (LoginMessageReply, *http.Response, error)
SessionManagementLoginMessageApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param loginMessageRequestShow
@return LoginMessageReply
type SessionManagementSessionApiService ¶
type SessionManagementSessionApiService service
func (*SessionManagementSessionApiService) AssignSessionPost ¶
func (a *SessionManagementSessionApiService) AssignSessionPost(ctx context.Context, workSessionAssignRequest WorkSessionAssignRequest) (ApiOkReply, *http.Response, error)
SessionManagementSessionApiService Assign a session ownership to another administrator.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param workSessionAssignRequest
@return ApiOkReply
func (*SessionManagementSessionApiService) ContinueSessionInSmartconsolePost ¶
func (a *SessionManagementSessionApiService) ContinueSessionInSmartconsolePost(ctx context.Context, workSessionObjectIdentifierRequest WorkSessionObjectIdentifierRequest) (ApiOkReply, *http.Response, error)
SessionManagementSessionApiService Logout from existing session. The session will be continued next time your open SmartConsole. In case 'uid' is not provided, use current session. In order for the session to pass successfully to SmartConsole, make sure you don't have any other active GUI sessions.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param workSessionObjectIdentifierRequest
@return ApiOkReply
func (*SessionManagementSessionApiService) PurgePublishedSessionsPost ¶
func (a *SessionManagementSessionApiService) PurgePublishedSessionsPost(ctx context.Context, workSessionPurgeRequest WorkSessionPurgeRequest) (ApiTaskReply, *http.Response, error)
SessionManagementSessionApiService Permanently deletes all data which belongs to the published sessions not selected for preservation. This operation is irreversible.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param workSessionPurgeRequest
@return ApiTaskReply
func (*SessionManagementSessionApiService) SetSessionPost ¶
func (a *SessionManagementSessionApiService) SetSessionPost(ctx context.Context, workSessionRequestEdit WorkSessionRequestEdit) (WorkSessionReply, *http.Response, error)
SessionManagementSessionApiService Edit user's current session.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param workSessionRequestEdit
@return WorkSessionReply
func (*SessionManagementSessionApiService) ShowLastPublishedSessionPost ¶
func (a *SessionManagementSessionApiService) ShowLastPublishedSessionPost(ctx context.Context, emptyRequest EmptyRequest) (WorkSessionReply, *http.Response, error)
SessionManagementSessionApiService Shows the last published session.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param emptyRequest
@return WorkSessionReply
func (*SessionManagementSessionApiService) ShowSessionPost ¶
func (a *SessionManagementSessionApiService) ShowSessionPost(ctx context.Context, workSessionObjectIdentifierRequest WorkSessionObjectIdentifierRequest) (WorkSessionReply, *http.Response, error)
SessionManagementSessionApiService Show session.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param workSessionObjectIdentifierRequest
@return WorkSessionReply
func (*SessionManagementSessionApiService) ShowSessionsPost ¶
func (a *SessionManagementSessionApiService) ShowSessionsPost(ctx context.Context, workSessionQueryRequest WorkSessionQueryRequest) (ApiQueryObjectReply, *http.Response, error)
SessionManagementSessionApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param workSessionQueryRequest
@return ApiQueryObjectReply
func (*SessionManagementSessionApiService) SwitchSessionPost ¶
func (a *SessionManagementSessionApiService) SwitchSessionPost(ctx context.Context, workSessionSwitchRequest WorkSessionSwitchRequest) (WorkSessionReply, *http.Response, error)
SessionManagementSessionApiService Switch to another session.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param workSessionSwitchRequest
@return WorkSessionReply
func (*SessionManagementSessionApiService) TakeOverSessionPost ¶
func (a *SessionManagementSessionApiService) TakeOverSessionPost(ctx context.Context, workSessionTakeOverRequest WorkSessionTakeOverRequest) (WorkSessionReply, *http.Response, error)
SessionManagementSessionApiService Take ownership of another session and start working on it.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param workSessionTakeOverRequest
@return WorkSessionReply
type SetActiveReply ¶
type SetActiveReply struct { // Asynchronous task unique identifier. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type SetActiveRequest ¶
type SetActiveRequest struct { // N/A Force bool `json:"force,omitempty" xml:"force"` }
type SharedSecretReply ¶
type SharedSecretReply struct {
}type SharedSecretRequest ¶
type SharedSecretRequest struct { string `json:"external-gateway,omitempty" xml:"external-gateway"` SharedSecret string `json:"shared-secret,omitempty" xml:"shared-secret"` }ExternalGateway
Shared secrets for external gateways.
type ShowCommandReply ¶
type ShowCommandsReply ¶
type ShowCommandsReply struct { // N/A Commands []ShowCommandReply `json:"commands,omitempty" xml:"commands"` }
type ShowCommandsRequest ¶
type ShowCommandsRequest struct { // N/A Prefix string `json:"prefix,omitempty" xml:"prefix"` }
type ShowObjectReply ¶
type ShowObjectReply struct {
Object *ApiObjectStandardIdentifier `json:"object,omitempty" xml:"object"`
}
type ShowObjectRequest ¶
type ShowObjectRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ShowRuleCandidateReply ¶
type ShowRuleCandidateReply struct { // Default object of the field. DefaultObject *interface{} `json:"default-object,omitempty" xml:"default-object"` // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Objects []ApiObjectStandardIdentifier `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type ShowRuleCandidateRequest ¶
type ShowRuleCandidateRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Policy field name.<br>For access layer: destination, source, service, install-on, action, time, vpn, track, content<br>For nat layer: original-destination, original-source, original-service, translated-destination, translated-source, translated-service, install-on<br>For threat layer: destination, source, service, install-on, protected-scope, action, track<br>For exception: destination, source, service, install-on, protected-scope, action, track, protection-or-site. Field string `json:"field" xml:"field"` // Textual search expression to filter objects by. Filter string `json:"filter" xml:"filter"` // Layer or exception group name or uid. Layer string `json:"layer" xml:"layer"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` // Optional sub-field to the policy field.<br>For \"vpn\" field in access layer: all-gw-to-gw, specific<br>For \"service\" field in access layer: services, application-and-sites, categories, mobile-application<br>For \"content\" field in access layer: file-types<br>For \"protection-or-site\" field in exception: whitelist-files, ips-protections, anti-protection, user-applicatoin, blades. SubField string `json:"sub-field,omitempty" xml:"sub-field"` }
type TagReply ¶
type TagReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type TagRequestEdit ¶
type TagRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type TagRequestNew ¶
type TagRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type TaskEntityReply ¶
type TaskEntityReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` LastUpdateTime *ApiDateReply `json:"last-update-time,omitempty" xml:"last-update-time"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // N/A ProgressDescription string `json:"progress-description,omitempty" xml:"progress-description"` // N/A ProgressPercentage int32 `json:"progress-percentage,omitempty" xml:"progress-percentage"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` StartTime *ApiDateReply `json:"start-time,omitempty" xml:"start-time"` // Task status. Status string `json:"status,omitempty" xml:"status"` // N/A Suppressed bool `json:"suppressed,omitempty" xml:"suppressed"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Task-specific details according to the requested task type. TaskDetails []interface{} `json:"task-details,omitempty" xml:"task-details"` // Asynchronous task unique identifier. TaskId string `json:"task-id,omitempty" xml:"task-id"` // N/A TaskName string `json:"task-name,omitempty" xml:"task-name"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type TaskQueryReply ¶
type TaskQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to full. Tasks []TaskEntityReply `json:"tasks,omitempty" xml:"tasks"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type TaskQueryRequest ¶
type TaskQueryRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The date from which tracking tasks is to be performed, by the task's last update date. ISO 8601. If timezone isn't specified in the input, the Management server's timezone is used. FromDate string `json:"from-date,omitempty" xml:"from-date"` // Initiator's name. If name isn't specified, tasks from all initiators will be shown. Initiator string `json:"initiator,omitempty" xml:"initiator"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the descending order by the task's last update date. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Status. Status string `json:"status,omitempty" xml:"status"` // The date until which tracking tasks is to be performed, by the task's last update date. ISO 8601. If timezone isn't specified in the input, the Management server's timezone is used. ToDate string `json:"to-date,omitempty" xml:"to-date"` }
type TaskReply ¶
type TaskReply struct { // N/A Tasks []TaskEntityReply `json:"tasks,omitempty" xml:"tasks"` }
type TaskRequest ¶
type TaskRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Unique identifier of one or more tasks. TaskId string `json:"task-id" xml:"task-id"` }
type TcpServiceReply ¶
type TcpServiceReply struct { AggressiveAging *AggressiveAgingReply `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // A value of true enables matching by the selected protocol's signature - The signature identifies the protocol as genuine. MatchByProtocolSignature bool `json:"match-by-protocol-signature,omitempty" xml:"match-by-protocol-signature"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // The number of the port used to provide this service. Port string `json:"port,omitempty" xml:"port"` // The protocol type associated with the service, and by implication, the management server (if any) that enforces Content Security and Authentication for the service. Protocol string `json:"protocol,omitempty" xml:"protocol"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type TcpServiceRequestEdit ¶
type TcpServiceRequestEdit struct { AggressiveAging *AggressiveAgingRequest `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // A value of true enables matching by the selected protocol's signature - the signature identifies the protocol as genuine. Select this option to limit the port to the specified protocol. If the selected protocol does not support matching by signature, this field cannot be set to true. MatchByProtocolSignature bool `json:"match-by-protocol-signature,omitempty" xml:"match-by-protocol-signature"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55. Port string `json:"port,omitempty" xml:"port"` // Select the protocol type associated with the service, and by implication, the management server (if any) that enforces Content Security and Authentication for the service. Selecting a Protocol Type invokes the specific protocol handlers for each protocol type, thus enabling higher level of security by parsing the protocol, and higher level of connectivity by tracking dynamic actions (such as opening of ports). Protocol string `json:"protocol,omitempty" xml:"protocol"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type TcpServiceRequestNew ¶
type TcpServiceRequestNew struct { AggressiveAging *AggressiveAgingRequest `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // A value of true enables matching by the selected protocol's signature - the signature identifies the protocol as genuine. Select this option to limit the port to the specified protocol. If the selected protocol does not support matching by signature, this field cannot be set to true. MatchByProtocolSignature bool `json:"match-by-protocol-signature,omitempty" xml:"match-by-protocol-signature"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55. Port string `json:"port,omitempty" xml:"port"` // Select the protocol type associated with the service, and by implication, the management server (if any) that enforces Content Security and Authentication for the service. Selecting a Protocol Type invokes the specific protocol handlers for each protocol type, thus enabling higher level of security by parsing the protocol, and higher level of connectivity by tracking dynamic actions (such as opening of ports). Protocol string `json:"protocol,omitempty" xml:"protocol"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type ThreatEmulationFileTypesUpdateReply ¶
type ThreatEmulationFileTypesUpdateReply struct { // Operation status. Message string `json:"message,omitempty" xml:"message"` }
type ThreatEmulationFileTypesUpdateRequest ¶
type ThreatEmulationFileTypesUpdateRequest struct { // File path for offline update of Threat Emulation file types, the file path should be on the management machine. FilePath string `json:"file-path" xml:"file-path"` // The contents of a file containing the Threat Emulation file types. FileRawData string `json:"file-raw-data,omitempty" xml:"file-raw-data"` }
type ThreatExceptionGroupReply ¶
type ThreatExceptionGroupReply struct { // N/A AppliedProfile string `json:"applied-profile,omitempty" xml:"applied-profile"` // N/A ApplyOn string `json:"apply-on,omitempty" xml:"apply-on"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ThreatExceptionGroupRequestEdit ¶
type ThreatExceptionGroupRequestEdit struct { // The threat profile to apply this group to in the case of apply-on threat-rules-with-specific-profile. AppliedProfile string `json:"applied-profile,omitempty" xml:"applied-profile"` AppliedThreatRules *Add `json:"applied-threat-rules,omitempty" xml:"applied-threat-rules"` // An exception group can be set to apply on all threat rules, all threat rules which have a specific profile, or those rules manually chosen by the user. ApplyOn string `json:"apply-on,omitempty" xml:"apply-on"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ThreatExceptionGroupRequestNew ¶
type ThreatExceptionGroupRequestNew struct { // The threat profile to apply this group to in the case of apply-on threat-rules-with-specific-profile. AppliedProfile string `json:"applied-profile,omitempty" xml:"applied-profile"` AppliedThreatRules *ManualAttachment `json:"applied-threat-rules,omitempty" xml:"applied-threat-rules"` // An exception group can be set to apply on all threat rules, all threat rules which have a specific profile, or those rules manually chosen by the user. ApplyOn string `json:"apply-on,omitempty" xml:"apply-on"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type ThreatExceptionIdentifierRequest ¶
type ThreatExceptionIdentifierRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The name of the exception-group. ExceptionGroupName string `json:"exception-group-name,omitempty" xml:"exception-group-name"` // The UID of the exception-group. ExceptionGroupUid string `json:"exception-group-uid" xml:"exception-group-uid"` // The exception's number in the rulebase. ExceptionNumber int32 `json:"exception-number,omitempty" xml:"exception-number"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // The name of the exception. Name string `json:"name,omitempty" xml:"name"` // The name of the parent rule. RuleName string `json:"rule-name,omitempty" xml:"rule-name"` // The position in the rulebase of the parent rule. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` // The UID of the parent rule. RuleUid string `json:"rule-uid" xml:"rule-uid"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ThreatExceptionReply ¶
type ThreatExceptionReply struct { Action *ApiObjectStandardIdentifier `json:"action,omitempty" xml:"action"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Collection of Network objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Destination []ApiObjectStandardIdentifier `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Which gateway, identified by the name or UID, to install the policy. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. InstallOn []ApiObjectStandardIdentifier `json:"install-on,omitempty" xml:"install-on"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // N/A Owner string `json:"owner,omitempty" xml:"owner"` // Collection of network objects defining Protection Scope identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ProtectedScope []ApiObjectStandardIdentifier `json:"protected-scope,omitempty" xml:"protected-scope"` // True if negate is set for Protected Scope. ProtectedScopeNegate bool `json:"protected-scope-negate,omitempty" xml:"protected-scope-negate"` // Protection or site. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ProtectionOrSite []ApiObjectStandardIdentifier `json:"protection-or-site,omitempty" xml:"protection-or-site"` // Collection of network objects defining Service identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Service []ApiObjectStandardIdentifier `json:"service,omitempty" xml:"service"` // True if negate is set for Service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` // Collection of network objects defining Source identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Source []ApiObjectStandardIdentifier `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` Track *ApiObjectStandardIdentifier `json:"track,omitempty" xml:"track"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ThreatExceptionRequestEdit ¶
type ThreatExceptionRequestEdit struct { // Action-the enforced profile. Action string `json:"action,omitempty" xml:"action"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Destination *Add `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // The name of the exception-group. ExceptionGroupName string `json:"exception-group-name,omitempty" xml:"exception-group-name"` // The UID of the exception-group. ExceptionGroupUid string `json:"exception-group-uid" xml:"exception-group-uid"` // N/A ExceptionNumber int32 `json:"exception-number,omitempty" xml:"exception-number"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` InstallOn *Add `json:"install-on,omitempty" xml:"install-on"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // The name of the exception. Name string `json:"name" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // New position in the rulebase. NewPosition int32 `json:"new-position,omitempty" xml:"new-position"` ProtectedScope *Add `json:"protected-scope,omitempty" xml:"protected-scope"` // True if negate is set for Protected Scope. ProtectedScopeNegate bool `json:"protected-scope-negate,omitempty" xml:"protected-scope-negate"` ProtectionOrSite *Add `json:"protection-or-site,omitempty" xml:"protection-or-site"` // The name of the parent rule. RuleName string `json:"rule-name,omitempty" xml:"rule-name"` // The position in the rulebase of the parent rule. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` // The UID of the parent rule. RuleUid string `json:"rule-uid" xml:"rule-uid"` Service *Add `json:"service,omitempty" xml:"service"` // True if negate is set for Service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` Source *Add `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` // Packet tracking. Track string `json:"track,omitempty" xml:"track"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ThreatExceptionRequestNew ¶
type ThreatExceptionRequestNew struct { // Action-the enforced profile. Action string `json:"action,omitempty" xml:"action"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Collection of Network objects identified by the name or UID. Destination string `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // The name of the exception-group. ExceptionGroupName string `json:"exception-group-name,omitempty" xml:"exception-group-name"` // The UID of the exception-group. ExceptionGroupUid string `json:"exception-group-uid" xml:"exception-group-uid"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Which Gateways identified by the name or UID to install the policy on. InstallOn string `json:"install-on,omitempty" xml:"install-on"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // The name of the exception. Name string `json:"name" xml:"name"` // Position in the rulebase. Position int32 `json:"position" xml:"position"` // Collection of objects defining Protected Scope identified by the name or UID. ProtectedScope string `json:"protected-scope,omitempty" xml:"protected-scope"` // True if negate is set for Protected Scope. ProtectedScopeNegate bool `json:"protected-scope-negate,omitempty" xml:"protected-scope-negate"` // Name of the protection or site. ProtectionOrSite string `json:"protection-or-site,omitempty" xml:"protection-or-site"` // The name of the parent rule. RuleName string `json:"rule-name,omitempty" xml:"rule-name"` // The position in the rulebase of the parent rule. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` // The UID of the parent rule. RuleUid string `json:"rule-uid" xml:"rule-uid"` // Collection of Network objects identified by the name or UID. Service string `json:"service,omitempty" xml:"service"` // True if negate is set for Service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` // Collection of Network objects identified by the name or UID. Source string `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` // Packet tracking. Track string `json:"track,omitempty" xml:"track"` }
type ThreatLayerReply ¶
type ThreatLayerReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // N/A IpsLayer bool `json:"ips-layer,omitempty" xml:"ips-layer"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // N/A ParentLayer string `json:"parent-layer,omitempty" xml:"parent-layer"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ThreatLayerRequestEdit ¶
type ThreatLayerRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ThreatLayerRequestNew ¶
type ThreatLayerRequestNew struct { // Indicates whether to include a default rule in the new layer. AddDefaultRule bool `json:"add-default-rule,omitempty" xml:"add-default-rule"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type ThreatLayersQueryReply ¶
type ThreatLayersQueryReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ThreatLayers []ApiObjectStandardIdentifier `json:"threat-layers,omitempty" xml:"threat-layers"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type ThreatPreventionIPSApiService ¶
type ThreatPreventionIPSApiService service
func (*ThreatPreventionIPSApiService) RunIpsUpdatePost ¶
func (a *ThreatPreventionIPSApiService) RunIpsUpdatePost(ctx context.Context, ipsUpdateRequest IpsUpdateRequest) (IpsUpdateReply, *http.Response, error)
ThreatPreventionIPSApiService Runs IPS database update. If \"package-path\" is not provided server will try to get the latest package from the User Center.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param ipsUpdateRequest
@return IpsUpdateReply
func (*ThreatPreventionIPSApiService) SetIpsUpdateSchedulePost ¶
func (a *ThreatPreventionIPSApiService) SetIpsUpdateSchedulePost(ctx context.Context, ipsUpdateScheduleRequestEdit IpsUpdateScheduleRequestEdit) (IpsUpdateScheduleReply, *http.Response, error)
ThreatPreventionIPSApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param ipsUpdateScheduleRequestEdit
@return IpsUpdateScheduleReply
func (*ThreatPreventionIPSApiService) ShowIpsStatusPost ¶
func (a *ThreatPreventionIPSApiService) ShowIpsStatusPost(ctx context.Context, ipsStatusRequest IpsStatusRequest) (IpsStatusReply, *http.Response, error)
ThreatPreventionIPSApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param ipsStatusRequest
@return IpsStatusReply
func (*ThreatPreventionIPSApiService) ShowIpsUpdateSchedulePost ¶
func (a *ThreatPreventionIPSApiService) ShowIpsUpdateSchedulePost(ctx context.Context, ipsUpdateScheduleRequestShow IpsUpdateScheduleRequestShow) (IpsUpdateScheduleReply, *http.Response, error)
ThreatPreventionIPSApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param ipsUpdateScheduleRequestShow
@return IpsUpdateScheduleReply
type ThreatPreventionIPSExtendedAttributesApiService ¶
type ThreatPreventionIPSExtendedAttributesApiService service
func (*ThreatPreventionIPSExtendedAttributesApiService) ShowIpsProtectionExtendedAttributePost ¶
func (a *ThreatPreventionIPSExtendedAttributesApiService) ShowIpsProtectionExtendedAttributePost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (IpsAdditionalPropertiesShowReply, *http.Response, error)
ThreatPreventionIPSExtendedAttributesApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return IpsAdditionalPropertiesShowReply
func (*ThreatPreventionIPSExtendedAttributesApiService) ShowIpsProtectionExtendedAttributesPost ¶
func (a *ThreatPreventionIPSExtendedAttributesApiService) ShowIpsProtectionExtendedAttributesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (IpsAdditionalPropertiesQueryReply, *http.Response, error)
ThreatPreventionIPSExtendedAttributesApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return IpsAdditionalPropertiesQueryReply
type ThreatPreventionThreatEmulationApiService ¶
type ThreatPreventionThreatEmulationApiService service
func (*ThreatPreventionThreatEmulationApiService) RunThreatEmulationFileTypesOfflineUpdatePost ¶
func (a *ThreatPreventionThreatEmulationApiService) RunThreatEmulationFileTypesOfflineUpdatePost(ctx context.Context, threatEmulationFileTypesUpdateRequest ThreatEmulationFileTypesUpdateRequest) (ThreatEmulationFileTypesUpdateReply, *http.Response, error)
ThreatPreventionThreatEmulationApiService Update Threat Emulation file types offline.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatEmulationFileTypesUpdateRequest
@return ThreatEmulationFileTypesUpdateReply
type ThreatPreventionThreatExceptionApiService ¶
type ThreatPreventionThreatExceptionApiService service
func (*ThreatPreventionThreatExceptionApiService) AddThreatExceptionPost ¶
func (a *ThreatPreventionThreatExceptionApiService) AddThreatExceptionPost(ctx context.Context, threatExceptionRequestNew ThreatExceptionRequestNew) (ThreatExceptionReply, *http.Response, error)
ThreatPreventionThreatExceptionApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatExceptionRequestNew
@return ThreatExceptionReply
func (*ThreatPreventionThreatExceptionApiService) DeleteThreatExceptionPost ¶
func (a *ThreatPreventionThreatExceptionApiService) DeleteThreatExceptionPost(ctx context.Context, threatExceptionIdentifierRequest ThreatExceptionIdentifierRequest) (ApiOkReply, *http.Response, error)
ThreatPreventionThreatExceptionApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatExceptionIdentifierRequest
@return ApiOkReply
func (*ThreatPreventionThreatExceptionApiService) SetThreatExceptionPost ¶
func (a *ThreatPreventionThreatExceptionApiService) SetThreatExceptionPost(ctx context.Context, threatExceptionRequestEdit ThreatExceptionRequestEdit) (ThreatExceptionReply, *http.Response, error)
ThreatPreventionThreatExceptionApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatExceptionRequestEdit
@return ThreatExceptionReply
func (*ThreatPreventionThreatExceptionApiService) ShowThreatExceptionPost ¶
func (a *ThreatPreventionThreatExceptionApiService) ShowThreatExceptionPost(ctx context.Context, threatExceptionIdentifierRequest ThreatExceptionIdentifierRequest) (ThreatExceptionReply, *http.Response, error)
ThreatPreventionThreatExceptionApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatExceptionIdentifierRequest
@return ThreatExceptionReply
func (*ThreatPreventionThreatExceptionApiService) ShowThreatRuleExceptionRulebasePost ¶
func (a *ThreatPreventionThreatExceptionApiService) ShowThreatRuleExceptionRulebasePost(ctx context.Context, queryThreatExceptionRulebaseRequest QueryThreatExceptionRulebaseRequest) (QueryThreatExceptionRulebaseReply, *http.Response, error)
ThreatPreventionThreatExceptionApiService Shows the entire Threat Exceptions layer generated for a given threat rule.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param queryThreatExceptionRulebaseRequest
@return QueryThreatExceptionRulebaseReply
type ThreatPreventionThreatExceptionGroupApiService ¶
type ThreatPreventionThreatExceptionGroupApiService service
func (*ThreatPreventionThreatExceptionGroupApiService) AddExceptionGroupPost ¶
func (a *ThreatPreventionThreatExceptionGroupApiService) AddExceptionGroupPost(ctx context.Context, threatExceptionGroupRequestNew ThreatExceptionGroupRequestNew) (ThreatExceptionGroupReply, *http.Response, error)
ThreatPreventionThreatExceptionGroupApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatExceptionGroupRequestNew
@return ThreatExceptionGroupReply
func (*ThreatPreventionThreatExceptionGroupApiService) DeleteExceptionGroupPost ¶
func (a *ThreatPreventionThreatExceptionGroupApiService) DeleteExceptionGroupPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ThreatPreventionThreatExceptionGroupApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ThreatPreventionThreatExceptionGroupApiService) SetExceptionGroupPost ¶
func (a *ThreatPreventionThreatExceptionGroupApiService) SetExceptionGroupPost(ctx context.Context, threatExceptionGroupRequestEdit ThreatExceptionGroupRequestEdit) (ThreatExceptionGroupReply, *http.Response, error)
ThreatPreventionThreatExceptionGroupApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatExceptionGroupRequestEdit
@return ThreatExceptionGroupReply
func (*ThreatPreventionThreatExceptionGroupApiService) ShowExceptionGroupPost ¶
func (a *ThreatPreventionThreatExceptionGroupApiService) ShowExceptionGroupPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ThreatExceptionGroupReply, *http.Response, error)
ThreatPreventionThreatExceptionGroupApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ThreatExceptionGroupReply
func (*ThreatPreventionThreatExceptionGroupApiService) ShowExceptionGroupsPost ¶
func (a *ThreatPreventionThreatExceptionGroupApiService) ShowExceptionGroupsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
ThreatPreventionThreatExceptionGroupApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
type ThreatPreventionThreatIndicatorApiService ¶
type ThreatPreventionThreatIndicatorApiService service
func (*ThreatPreventionThreatIndicatorApiService) AddThreatIndicatorPost ¶
func (a *ThreatPreventionThreatIndicatorApiService) AddThreatIndicatorPost(ctx context.Context, indicatorRequestNew IndicatorRequestNew) (ApiTaskReply, *http.Response, error)
ThreatPreventionThreatIndicatorApiService Create a new Threat-Indicator.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param indicatorRequestNew
@return ApiTaskReply
func (*ThreatPreventionThreatIndicatorApiService) DeleteThreatIndicatorPost ¶
func (a *ThreatPreventionThreatIndicatorApiService) DeleteThreatIndicatorPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ApiOkReply, *http.Response, error)
ThreatPreventionThreatIndicatorApiService Delete a Threat-Indicator.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ApiOkReply
func (*ThreatPreventionThreatIndicatorApiService) SetThreatIndicatorPost ¶
func (a *ThreatPreventionThreatIndicatorApiService) SetThreatIndicatorPost(ctx context.Context, indicatorRequestEdit IndicatorRequestEdit) (IndicatorReply, *http.Response, error)
ThreatPreventionThreatIndicatorApiService Edit an existing Threat-Indicator.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param indicatorRequestEdit
@return IndicatorReply
func (*ThreatPreventionThreatIndicatorApiService) ShowThreatIndicatorPost ¶
func (a *ThreatPreventionThreatIndicatorApiService) ShowThreatIndicatorPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (IndicatorReply, *http.Response, error)
ThreatPreventionThreatIndicatorApiService Displays a Threat-Indicator.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return IndicatorReply
func (*ThreatPreventionThreatIndicatorApiService) ShowThreatIndicatorsPost ¶
func (a *ThreatPreventionThreatIndicatorApiService) ShowThreatIndicatorsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (IndicatorQueryReply, *http.Response, error)
ThreatPreventionThreatIndicatorApiService Display a list of Threat-Indicators.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return IndicatorQueryReply
type ThreatPreventionThreatLayerApiService ¶
type ThreatPreventionThreatLayerApiService service
func (*ThreatPreventionThreatLayerApiService) AddThreatLayerPost ¶
func (a *ThreatPreventionThreatLayerApiService) AddThreatLayerPost(ctx context.Context, threatLayerRequestNew ThreatLayerRequestNew) (ThreatLayerReply, *http.Response, error)
ThreatPreventionThreatLayerApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatLayerRequestNew
@return ThreatLayerReply
func (*ThreatPreventionThreatLayerApiService) DeleteThreatLayerPost ¶
func (a *ThreatPreventionThreatLayerApiService) DeleteThreatLayerPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
ThreatPreventionThreatLayerApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*ThreatPreventionThreatLayerApiService) SetThreatLayerPost ¶
func (a *ThreatPreventionThreatLayerApiService) SetThreatLayerPost(ctx context.Context, threatLayerRequestEdit ThreatLayerRequestEdit) (ThreatLayerReply, *http.Response, error)
ThreatPreventionThreatLayerApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatLayerRequestEdit
@return ThreatLayerReply
func (*ThreatPreventionThreatLayerApiService) ShowThreatLayerPost ¶
func (a *ThreatPreventionThreatLayerApiService) ShowThreatLayerPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ThreatLayerReply, *http.Response, error)
ThreatPreventionThreatLayerApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ThreatLayerReply
func (*ThreatPreventionThreatLayerApiService) ShowThreatLayersPost ¶
func (a *ThreatPreventionThreatLayerApiService) ShowThreatLayersPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ThreatLayersQueryReply, *http.Response, error)
ThreatPreventionThreatLayerApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ThreatLayersQueryReply
type ThreatPreventionThreatProfileApiService ¶
type ThreatPreventionThreatProfileApiService service
func (*ThreatPreventionThreatProfileApiService) AddThreatProfilePost ¶
func (a *ThreatPreventionThreatProfileApiService) AddThreatProfilePost(ctx context.Context, profileRequestNew ProfileRequestNew) (ApiTaskReply, *http.Response, error)
ThreatPreventionThreatProfileApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param profileRequestNew
@return ApiTaskReply
func (*ThreatPreventionThreatProfileApiService) DeleteThreatProfilePost ¶
func (a *ThreatPreventionThreatProfileApiService) DeleteThreatProfilePost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiTaskReply, *http.Response, error)
ThreatPreventionThreatProfileApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiTaskReply
func (*ThreatPreventionThreatProfileApiService) SetThreatProfilePost ¶
func (a *ThreatPreventionThreatProfileApiService) SetThreatProfilePost(ctx context.Context, profileRequestEdit ProfileRequestEdit) (ApiTaskReply, *http.Response, error)
ThreatPreventionThreatProfileApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param profileRequestEdit
@return ApiTaskReply
func (*ThreatPreventionThreatProfileApiService) ShowThreatProfilePost ¶
func (a *ThreatPreventionThreatProfileApiService) ShowThreatProfilePost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ProfileReply, *http.Response, error)
ThreatPreventionThreatProfileApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ProfileReply
func (*ThreatPreventionThreatProfileApiService) ShowThreatProfilesPost ¶
func (a *ThreatPreventionThreatProfileApiService) ShowThreatProfilesPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ProfileQueryReply, *http.Response, error)
ThreatPreventionThreatProfileApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ProfileQueryReply
type ThreatPreventionThreatProtectionApiService ¶
type ThreatPreventionThreatProtectionApiService service
func (*ThreatPreventionThreatProtectionApiService) AddThreatProtectionsPost ¶
func (a *ThreatPreventionThreatProtectionApiService) AddThreatProtectionsPost(ctx context.Context, addProtectionsRequest AddProtectionsRequest) (ApiTaskReply, *http.Response, error)
ThreatPreventionThreatProtectionApiService Adds threat protections.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param addProtectionsRequest
@return ApiTaskReply
func (*ThreatPreventionThreatProtectionApiService) DeleteThreatProtectionsPost ¶
func (a *ThreatPreventionThreatProtectionApiService) DeleteThreatProtectionsPost(ctx context.Context, deleteProtectionsRequest DeleteProtectionsRequest) (ApiTaskReply, *http.Response, error)
ThreatPreventionThreatProtectionApiService Deletes threat protections.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param deleteProtectionsRequest
@return ApiTaskReply
func (*ThreatPreventionThreatProtectionApiService) SetThreatProtectionPost ¶
func (a *ThreatPreventionThreatProtectionApiService) SetThreatProtectionPost(ctx context.Context, protectionRequestEdit ProtectionRequestEdit) (ProtectionReply, *http.Response, error)
ThreatPreventionThreatProtectionApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param protectionRequestEdit
@return ProtectionReply
func (*ThreatPreventionThreatProtectionApiService) ShowThreatProtectionPost ¶
func (a *ThreatPreventionThreatProtectionApiService) ShowThreatProtectionPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (ProtectionReply, *http.Response, error)
ThreatPreventionThreatProtectionApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return ProtectionReply
func (*ThreatPreventionThreatProtectionApiService) ShowThreatProtectionsPost ¶
func (a *ThreatPreventionThreatProtectionApiService) ShowThreatProtectionsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ProtectionQueryReply, *http.Response, error)
ThreatPreventionThreatProtectionApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ProtectionQueryReply
type ThreatPreventionThreatRuleApiService ¶
type ThreatPreventionThreatRuleApiService service
func (*ThreatPreventionThreatRuleApiService) AddThreatRulePost ¶
func (a *ThreatPreventionThreatRuleApiService) AddThreatRulePost(ctx context.Context, threatRuleRequestNew ThreatRuleRequestNew) (ThreatRuleReply, *http.Response, error)
ThreatPreventionThreatRuleApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatRuleRequestNew
@return ThreatRuleReply
func (*ThreatPreventionThreatRuleApiService) DeleteThreatRulePost ¶
func (a *ThreatPreventionThreatRuleApiService) DeleteThreatRulePost(ctx context.Context, threatRuleIdentifierRequest ThreatRuleIdentifierRequest) (ApiOkReply, *http.Response, error)
ThreatPreventionThreatRuleApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatRuleIdentifierRequest
@return ApiOkReply
func (*ThreatPreventionThreatRuleApiService) SetThreatRulePost ¶
func (a *ThreatPreventionThreatRuleApiService) SetThreatRulePost(ctx context.Context, threatRuleRequestEdit ThreatRuleRequestEdit) (ThreatRuleReply, *http.Response, error)
ThreatPreventionThreatRuleApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatRuleRequestEdit
@return ThreatRuleReply
func (*ThreatPreventionThreatRuleApiService) ShowThreatRulePost ¶
func (a *ThreatPreventionThreatRuleApiService) ShowThreatRulePost(ctx context.Context, threatRuleIdentifierRequest ThreatRuleIdentifierRequest) (ThreatRuleReply, *http.Response, error)
ThreatPreventionThreatRuleApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param threatRuleIdentifierRequest
@return ThreatRuleReply
func (*ThreatPreventionThreatRuleApiService) ShowThreatRulebasePost ¶
func (a *ThreatPreventionThreatRuleApiService) ShowThreatRulebasePost(ctx context.Context, queryThreatRulebaseRequest QueryThreatRulebaseRequest) (QueryThreatRulebaseReply, *http.Response, error)
ThreatPreventionThreatRuleApiService Shows the entire Threat Prevention Rules layer. The reply features a list of rules. Each rule has the Global Exceptions Group attached and may have any number of an Exceptions Group attached. An optional \"filter\" field may be added in order to filter out only those rules that match a search criteria.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param queryThreatRulebaseRequest
@return QueryThreatRulebaseReply
type ThreatRuleIdentifierRequest ¶
type ThreatRuleIdentifierRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Rule number. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ThreatRuleReply ¶
type ThreatRuleReply struct { Action *ApiObjectStandardIdentifier `json:"action,omitempty" xml:"action"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Collection of Network objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Destination []ApiObjectStandardIdentifier `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // The rule's exceptions. Exceptions *interface{} `json:"exceptions,omitempty" xml:"exceptions"` // Which gateway, identified by the name or UID, to install the policy. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. InstallOn []ApiObjectStandardIdentifier `json:"install-on,omitempty" xml:"install-on"` // N/A Layer string `json:"layer,omitempty" xml:"layer"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Collection of network objects defining Protection Scope identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ProtectedScope []ApiObjectStandardIdentifier `json:"protected-scope,omitempty" xml:"protected-scope"` // True if negate is set for Protected Scope. ProtectedScopeNegate bool `json:"protected-scope-negate,omitempty" xml:"protected-scope-negate"` // Collection of network objects defining Service identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Service []ApiObjectStandardIdentifier `json:"service,omitempty" xml:"service"` // True if negate is set for Service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` // Collection of network objects defining Source identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Source []ApiObjectStandardIdentifier `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` Track *ApiObjectStandardIdentifier `json:"track,omitempty" xml:"track"` TrackSettings *ThreatRuleTrackSettingsReply `json:"track-settings,omitempty" xml:"track-settings"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type ThreatRuleRequestEdit ¶
type ThreatRuleRequestEdit struct { // Action-the enforced profile. Action string `json:"action,omitempty" xml:"action"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Destination *Add `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` InstallOn *Add `json:"install-on,omitempty" xml:"install-on"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // New position in the rulebase. NewPosition int32 `json:"new-position,omitempty" xml:"new-position"` ProtectedScope *Add `json:"protected-scope,omitempty" xml:"protected-scope"` // True if negate is set for Protected Scope. ProtectedScopeNegate bool `json:"protected-scope-negate,omitempty" xml:"protected-scope-negate"` // Rule number. RuleNumber int32 `json:"rule-number,omitempty" xml:"rule-number"` Service *Add `json:"service,omitempty" xml:"service"` // True if negate is set for Service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` Source *Add `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` // Packet tracking. Track string `json:"track,omitempty" xml:"track"` TrackSettings *ThreatRuleTrackSettingsRequest `json:"track-settings,omitempty" xml:"track-settings"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type ThreatRuleRequestNew ¶
type ThreatRuleRequestNew struct { // Action-the enforced profile. Action string `json:"action,omitempty" xml:"action"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Collection of Network objects identified by the name or UID. Destination string `json:"destination,omitempty" xml:"destination"` // True if negate is set for destination. DestinationNegate bool `json:"destination-negate,omitempty" xml:"destination-negate"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Enable/Disable the rule. Enabled bool `json:"enabled,omitempty" xml:"enabled"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Which Gateways identified by the name or UID to install the policy on. InstallOn string `json:"install-on,omitempty" xml:"install-on"` // Layer that the rule belongs to identified by the name or UID. Layer string `json:"layer" xml:"layer"` // Rule name. Name string `json:"name,omitempty" xml:"name"` // Position in the rulebase. Position int32 `json:"position" xml:"position"` // Collection of objects defining Protected Scope identified by the name or UID. ProtectedScope string `json:"protected-scope,omitempty" xml:"protected-scope"` // True if negate is set for Protected Scope. ProtectedScopeNegate bool `json:"protected-scope-negate,omitempty" xml:"protected-scope-negate"` // Collection of Network objects identified by the name or UID. Service string `json:"service,omitempty" xml:"service"` // True if negate is set for Service. ServiceNegate bool `json:"service-negate,omitempty" xml:"service-negate"` // Collection of Network objects identified by the name or UID. Source string `json:"source,omitempty" xml:"source"` // True if negate is set for source. SourceNegate bool `json:"source-negate,omitempty" xml:"source-negate"` // Packet tracking. Track string `json:"track,omitempty" xml:"track"` TrackSettings *ThreatRuleTrackSettingsRequest `json:"track-settings,omitempty" xml:"track-settings"` }
type ThreatRuleTrackSettingsReply ¶
type ThreatRuleTrackSettingsReply struct { // Packet capture. PacketCapture bool `json:"packet-capture,omitempty" xml:"packet-capture"` }
Threat rule track settings.
type ThreatRuleTrackSettingsRequest ¶
type ThreatRuleTrackSettingsRequest struct { // Packet capture. PacketCapture bool `json:"packet-capture,omitempty" xml:"packet-capture"` }
Threat rule track settings.
type TimeGroupReply ¶
type TimeGroupReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Collection of Time Group objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Members []ApiObjectStandardIdentifier `json:"members,omitempty" xml:"members"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Time Group name. Cannot be more than 11 characters. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type TimeGroupRequestEdit ¶
type TimeGroupRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` Members *Add `json:"members,omitempty" xml:"members"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the Time Group. Cannot be more than 11 characters. Should be unique in the domain. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type TimeGroupRequestNew ¶
type TimeGroupRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Collection of Time Group objects identified by the name or UID. Members string `json:"members,omitempty" xml:"members"` // Time Group name. Cannot be more than 11 characters. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type TimeObject ¶
type TimeObject struct { // Date in format dd-MMM-yyyy. Date string `json:"date,omitempty" xml:"date"` // Date and time represented in international ISO 8601 format. Iso8601 string `json:"iso-8601,omitempty" xml:"iso-8601"` // Number of milliseconds that have elapsed since 00:00:00, 1 January 1970. Posix int32 `json:"posix,omitempty" xml:"posix"` // Time in format HH:mm. Time string `json:"time,omitempty" xml:"time"` }
Starting time. Note: Each gateway may interpret this time differently according to its time zone.
type TimeObjectForRequest ¶
type TimeObjectForRequest struct { // Date in format dd-MMM-yyyy. Date string `json:"date,omitempty" xml:"date"` // Date and time represented in international ISO 8601 format. Time zone information is ignored. Iso8601 string `json:"iso-8601,omitempty" xml:"iso-8601"` // Number of milliseconds that have elapsed since 00:00:00, 1 January 1970. Posix int32 `json:"posix,omitempty" xml:"posix"` // Time in format HH:mm. Time string `json:"time,omitempty" xml:"time"` }
Starting time. Note: Each gateway may interpret this time differently according to its time zone.
type TimeReply ¶
type TimeReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` End *TimeObject `json:"end,omitempty" xml:"end"` // End never. EndNever bool `json:"end-never,omitempty" xml:"end-never"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Hours recurrence. Note: Each gateway may interpret this time differently according to its time zone. HoursRanges []HourRange `json:"hours-ranges,omitempty" xml:"hours-ranges"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Time object name. Cannot be more than 11 characters. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` Recurrence *DayRecurrence `json:"recurrence,omitempty" xml:"recurrence"` Start *TimeObject `json:"start,omitempty" xml:"start"` // Start immediately. StartNow bool `json:"start-now,omitempty" xml:"start-now"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type TimeRequestEdit ¶
type TimeRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` End *TimeObjectForRequest `json:"end,omitempty" xml:"end"` // End never. EndNever bool `json:"end-never,omitempty" xml:"end-never"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Hours recurrence. Note: Each gateway may interpret this time differently according to its time zone. HoursRanges []HourRange `json:"hours-ranges,omitempty" xml:"hours-ranges"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the Time object. Cannot be more than 11 characters. Should be unique in the domain. NewName string `json:"new-name,omitempty" xml:"new-name"` Recurrence *DayRecurrence `json:"recurrence,omitempty" xml:"recurrence"` Start *TimeObjectForRequest `json:"start,omitempty" xml:"start"` // Start immediately. StartNow bool `json:"start-now,omitempty" xml:"start-now"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type TimeRequestNew ¶
type TimeRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` End *TimeObjectForRequest `json:"end,omitempty" xml:"end"` // End never. EndNever bool `json:"end-never,omitempty" xml:"end-never"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Hours recurrence. Note: Each gateway may interpret this time differently according to its time zone. HoursRanges []HourRange `json:"hours-ranges,omitempty" xml:"hours-ranges"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Time object name. Cannot be more than 11 characters. Should be unique in the domain. Name string `json:"name" xml:"name"` Recurrence *DayRecurrence `json:"recurrence,omitempty" xml:"recurrence"` Start *TimeObjectForRequest `json:"start,omitempty" xml:"start"` // Start immediately. StartNow bool `json:"start-now,omitempty" xml:"start-now"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type TrackSettingsForRequest ¶
type TrackSettingsForRequest struct { // Turns accounting for track on and off. Accounting bool `json:"accounting,omitempty" xml:"accounting"` // Type of alert for the track. Alert string `json:"alert,omitempty" xml:"alert"` // Determine whether to generate session log to firewall only connections. EnableFirewallSession bool `json:"enable-firewall-session,omitempty" xml:"enable-firewall-session"` // Determines whether to perform the log per connection. PerConnection bool `json:"per-connection,omitempty" xml:"per-connection"` // Determines whether to perform the log per session. PerSession bool `json:"per-session,omitempty" xml:"per-session"` // \"Log\", \"Extended Log\", \"Detailed Log\", \"None\". Type_ string `json:"type,omitempty" xml:"type"` }
Track Settings.
type TrustedClientReply ¶
type TrustedClientReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Domains assignment. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. DomainsAssignment []ApiObjectStandardIdentifier `json:"domains-assignment,omitempty" xml:"domains-assignment"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // IPv4 mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Let this trusted client connect to all Multi-Domain Servers in the deployment. MultiDomainServerTrustedClient bool `json:"multi-domain-server-trusted-client,omitempty" xml:"multi-domain-server-trusted-client"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // IPv4 mask. SubnetMask4 string `json:"subnet-mask4,omitempty" xml:"subnet-mask4"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Trusted client type. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // IP wild card (e.g. 192.0.2.*). WildCard string `json:"wild-card,omitempty" xml:"wild-card"` }
type TrustedClientRequestEdit ¶
type TrustedClientRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` DomainsAssignment *Add `json:"domains-assignment,omitempty" xml:"domains-assignment"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address,omitempty" xml:"ip-address"` // First IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressFirst string `json:"ip-address-first,omitempty" xml:"ip-address-first"` // Last IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressLast string `json:"ip-address-last,omitempty" xml:"ip-address-last"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // IPv4 or IPv6 mask length. If both masks are required use mask-length4 and mask-length6 fields explicitly. MaskLength int32 `json:"mask-length,omitempty" xml:"mask-length"` // IPv4 mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` // Let this trusted client connect to all Multi-Domain Servers in the deployment. MultiDomainServerTrustedClient bool `json:"multi-domain-server-trusted-client,omitempty" xml:"multi-domain-server-trusted-client"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Trusted client type. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // IP wild card (e.g. 192.0.2.*). WildCard string `json:"wild-card,omitempty" xml:"wild-card"` }
type TrustedClientRequestNew ¶
type TrustedClientRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Domains to be added to this profile. DomainsAssignment string `json:"domains-assignment,omitempty" xml:"domains-assignment"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. IpAddress string `json:"ip-address" xml:"ip-address"` // First IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressFirst string `json:"ip-address-first,omitempty" xml:"ip-address-first"` // Last IP address in the range. If both IPv4 and IPv6 address ranges are required, use the ipv4-address-first and the ipv6-address-first fields instead. IpAddressLast string `json:"ip-address-last,omitempty" xml:"ip-address-last"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // First IPv4 address in the range. Ipv4AddressFirst string `json:"ipv4-address-first,omitempty" xml:"ipv4-address-first"` // Last IPv4 address in the range. Ipv4AddressLast string `json:"ipv4-address-last,omitempty" xml:"ipv4-address-last"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // First IPv6 address in the range. Ipv6AddressFirst string `json:"ipv6-address-first,omitempty" xml:"ipv6-address-first"` // Last IPv6 address in the range. Ipv6AddressLast string `json:"ipv6-address-last,omitempty" xml:"ipv6-address-last"` // IPv4 or IPv6 mask length. If both masks are required use mask-length4 and mask-length6 fields explicitly. MaskLength int32 `json:"mask-length,omitempty" xml:"mask-length"` // IPv4 mask length. MaskLength4 int32 `json:"mask-length4,omitempty" xml:"mask-length4"` // IPv6 mask length. MaskLength6 int32 `json:"mask-length6,omitempty" xml:"mask-length6"` // Let this trusted client connect to all Multi-Domain Servers in the deployment. MultiDomainServerTrustedClient bool `json:"multi-domain-server-trusted-client,omitempty" xml:"multi-domain-server-trusted-client"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Trusted client type. Type_ string `json:"type,omitempty" xml:"type"` // IP wild card (e.g. 192.0.2.*). WildCard string `json:"wild-card,omitempty" xml:"wild-card"` }
type UdpServiceReply ¶
type UdpServiceReply struct { // N/A AcceptReplies bool `json:"accept-replies,omitempty" xml:"accept-replies"` AggressiveAging *AggressiveAgingReply `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // A value of true enables matching by the selected protocol's signature - The signature identifies the protocol as genuine. MatchByProtocolSignature bool `json:"match-by-protocol-signature,omitempty" xml:"match-by-protocol-signature"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // The number of the port used to provide this service. Port string `json:"port,omitempty" xml:"port"` // The protocol type associated with the service, and by implication, the management server (if any) that enforces Content Security and Authentication for the service. Protocol string `json:"protocol,omitempty" xml:"protocol"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type UdpServiceRequestEdit ¶
type UdpServiceRequestEdit struct { // N/A AcceptReplies bool `json:"accept-replies,omitempty" xml:"accept-replies"` AggressiveAging *AggressiveAgingRequest `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // A value of true enables matching by the selected protocol's signature - the signature identifies the protocol as genuine. Select this option to limit the port to the specified protocol. If the selected protocol does not support matching by signature, this field cannot be set to true. MatchByProtocolSignature bool `json:"match-by-protocol-signature,omitempty" xml:"match-by-protocol-signature"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55. Port string `json:"port,omitempty" xml:"port"` // Select the protocol type associated with the service, and by implication, the management server (if any) that enforces Content Security and Authentication for the service. Selecting a Protocol Type invokes the specific protocol handlers for each protocol type, thus enabling higher level of security by parsing the protocol, and higher level of connectivity by tracking dynamic actions (such as opening of ports). Protocol string `json:"protocol,omitempty" xml:"protocol"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type UdpServiceRequestNew ¶
type UdpServiceRequestNew struct { // N/A AcceptReplies bool `json:"accept-replies,omitempty" xml:"accept-replies"` AggressiveAging *AggressiveAgingRequest `json:"aggressive-aging,omitempty" xml:"aggressive-aging"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections. KeepConnectionsOpenAfterPolicyInstallation bool `json:"keep-connections-open-after-policy-installation,omitempty" xml:"keep-connections-open-after-policy-installation"` // A value of true enables matching by the selected protocol's signature - the signature identifies the protocol as genuine. Select this option to limit the port to the specified protocol. If the selected protocol does not support matching by signature, this field cannot be set to true. MatchByProtocolSignature bool `json:"match-by-protocol-signature,omitempty" xml:"match-by-protocol-signature"` // Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol. MatchForAny bool `json:"match-for-any,omitempty" xml:"match-for-any"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Indicates whether this service is a Data Domain service which has been overridden. OverrideDefaultSettings bool `json:"override-default-settings,omitempty" xml:"override-default-settings"` // The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55. Port string `json:"port,omitempty" xml:"port"` // Select the protocol type associated with the service, and by implication, the management server (if any) that enforces Content Security and Authentication for the service. Selecting a Protocol Type invokes the specific protocol handlers for each protocol type, thus enabling higher level of security by parsing the protocol, and higher level of connectivity by tracking dynamic actions (such as opening of ports). Protocol string `json:"protocol,omitempty" xml:"protocol"` // Time (in seconds) before the session times out. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // If another object with the same identifier already exists, it will be updated. The command behaviour will be the same as if originally a set command was called. Pay attention that original object's fields will be overwritten by the fields provided in the request payload! SetIfExists bool `json:"set-if-exists,omitempty" xml:"set-if-exists"` // Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected. SourcePort string `json:"source-port,omitempty" xml:"source-port"` // Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster. SyncConnectionsOnCluster bool `json:"sync-connections-on-cluster,omitempty" xml:"sync-connections-on-cluster"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` // Use default virtual session timeout. UseDefaultSessionTimeout bool `json:"use-default-session-timeout,omitempty" xml:"use-default-session-timeout"` }
type UnknownApiService ¶
type UnknownApiService service
func (*UnknownApiService) AddScadaApplicationPost ¶
func (a *UnknownApiService) AddScadaApplicationPost(ctx context.Context, scadaApplicationRequestNew ScadaApplicationRequestNew) (ScadaApplicationReply, *http.Response, error)
UnknownApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param scadaApplicationRequestNew
@return ScadaApplicationReply
func (*UnknownApiService) AutoCompletePost ¶
func (a *UnknownApiService) AutoCompletePost(ctx context.Context, autoCompleteRequest AutoCompleteRequest) (AutoCompleteReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param autoCompleteRequest
@return AutoCompleteReply
func (*UnknownApiService) DeleteScadaApplicationPost ¶
func (a *UnknownApiService) DeleteScadaApplicationPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
UnknownApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*UnknownApiService) GetInterfacesSyncPost ¶
func (a *UnknownApiService) GetInterfacesSyncPost(ctx context.Context, getInterfacesRequest GetInterfacesRequest) (ApiOkReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param getInterfacesRequest
@return ApiOkReply
func (*UnknownApiService) MakeServerActivePost ¶
func (a *UnknownApiService) MakeServerActivePost(ctx context.Context, setActiveRequest SetActiveRequest) (SetActiveReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param setActiveRequest
@return SetActiveReply
func (*UnknownApiService) ResultLinkPost ¶
func (a *UnknownApiService) ResultLinkPost(ctx context.Context, webApiResultLinkRequest WebApiResultLinkRequest) (WebApiResultLinkReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param webApiResultLinkRequest
@return WebApiResultLinkReply
func (*UnknownApiService) RunInitInterfacesPost ¶
func (a *UnknownApiService) RunInitInterfacesPost(ctx context.Context, runInitInterfacesRequest RunInitInterfacesRequest) (RunInitInterfacesReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param runInitInterfacesRequest
@return RunInitInterfacesReply
func (*UnknownApiService) SetScadaApplicationPost ¶
func (a *UnknownApiService) SetScadaApplicationPost(ctx context.Context, scadaApplicationRequestEdit ScadaApplicationRequestEdit) (ScadaApplicationReply, *http.Response, error)
UnknownApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param scadaApplicationRequestEdit
@return ScadaApplicationReply
func (*UnknownApiService) ShowApiStatusPost ¶
func (a *UnknownApiService) ShowApiStatusPost(ctx context.Context, webApiServerStatusRequest WebApiServerStatusRequest) (WebApiServerStatusReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param webApiServerStatusRequest
@return WebApiServerStatusReply
func (*UnknownApiService) ShowInternalVersionPost ¶
func (a *UnknownApiService) ShowInternalVersionPost(ctx context.Context, versionInternalRequest VersionInternalRequest) (VersionInternalReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param versionInternalRequest
@return VersionInternalReply
func (*UnknownApiService) ShowRuleCandidatesPost ¶
func (a *UnknownApiService) ShowRuleCandidatesPost(ctx context.Context, showRuleCandidateRequest ShowRuleCandidateRequest) (ShowRuleCandidateReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param showRuleCandidateRequest
@return ShowRuleCandidateReply
func (*UnknownApiService) ShowScadaApplicationPost ¶
func (a *UnknownApiService) ShowScadaApplicationPost(ctx context.Context, applicationSiteIdentifierRequestShow ApplicationSiteIdentifierRequestShow) (ScadaApplicationReply, *http.Response, error)
UnknownApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param applicationSiteIdentifierRequestShow
@return ScadaApplicationReply
func (*UnknownApiService) ShowScadaApplicationsPost ¶
func (a *UnknownApiService) ShowScadaApplicationsPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
UnknownApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
func (*UnknownApiService) ShowVersionPost ¶
func (a *UnknownApiService) ShowVersionPost(ctx context.Context, versionRequest VersionRequest) (VersionReply, *http.Response, error)
UnknownApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param versionRequest
@return VersionReply
type UpdatableObjectAdditionalProperties ¶
type UpdatableObjectAdditionalProperties struct { // Description of retrieved Updatable Object. Description string `json:"description,omitempty" xml:"description"` // Information about the Updatable Object IP ranges source. InfoText string `json:"info-text,omitempty" xml:"info-text"` // URL of the Updatable Object IP ranges source. InfoUrl string `json:"info-url,omitempty" xml:"info-url"` // URI of the Updatable Object under the Updatable Objects Repository. Uri string `json:"uri,omitempty" xml:"uri"` }
Additional properties on the object.
type UpdatableObjectReply ¶
type UpdatableObjectReply struct { AdditionalProperties *UpdatableObjectAdditionalProperties `json:"additional-properties,omitempty" xml:"additional-properties"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Object name in the Updatable Objects Repository. NameInUpdatableObjectsRepository string `json:"name-in-updatable-objects-repository,omitempty" xml:"name-in-updatable-objects-repository"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // Unique identifier of the object in the Updatable Objects Repository. UidInUpdatableObjectsRepository string `json:"uid-in-updatable-objects-repository,omitempty" xml:"uid-in-updatable-objects-repository"` UpdatableObjectMetaInfo *RemoteUpdatableObjectMetaData `json:"updatable-object-meta-info,omitempty" xml:"updatable-object-meta-info"` }
type UpdatableObjectRequestNew ¶
type UpdatableObjectRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // Collection of tag identifiers. Tags *interface{} `json:"tags,omitempty" xml:"tags"` // Unique identifier of the updatable object in the Updatable Objects Repository. UidInUpdatableObjectsRepository string `json:"uid-in-updatable-objects-repository,omitempty" xml:"uid-in-updatable-objects-repository"` // URI of the updatable object in the Updatable Objects Repository. Uri string `json:"uri" xml:"uri"` }
type UpdatableObjectsRepositoryContentObjectFilter ¶
type UpdatableObjectsRepositoryContentObjectFilter struct { // Return results under the specified Updatable Object. ParentUidInUpdatableObjectsRepository string `json:"parent-uid-in-updatable-objects-repository,omitempty" xml:"parent-uid-in-updatable-objects-repository"` // Return results containing the specified text value. Text string `json:"text,omitempty" xml:"text"` // Return results under the specified uri value. Uri string `json:"uri,omitempty" xml:"uri"` }
Return results matching the specified filter.
type UpdatableObjectsRepositoryContentObjectReply ¶
type UpdatableObjectsRepositoryContentObjectReply struct { AdditionalProperties *UpdatableObjectAdditionalProperties `json:"additional-properties,omitempty" xml:"additional-properties"` // Object name in the Updatable Objects Repository. NameInUpdatableObjectsRepository string `json:"name-in-updatable-objects-repository,omitempty" xml:"name-in-updatable-objects-repository"` // Unique identifier of the object in the Updatable Objects Repository. UidInUpdatableObjectsRepository string `json:"uid-in-updatable-objects-repository,omitempty" xml:"uid-in-updatable-objects-repository"` UpdatableObject *ApiObjectStandardIdentifier `json:"updatable-object,omitempty" xml:"updatable-object"` }
type UpdatableObjectsRepositoryContentReply ¶
type UpdatableObjectsRepositoryContentReply struct { // From which element number the query was done. From int32 `json:"from,omitempty" xml:"from"` // Remote view of the retrieved Updatable Objects. Objects []UpdatableObjectsRepositoryContentObjectReply `json:"objects,omitempty" xml:"objects"` // To which element number the query was done. To int32 `json:"to,omitempty" xml:"to"` // Total number of elements returned by the query. Total int32 `json:"total,omitempty" xml:"total"` }
type UpdatableObjectsRepositoryContentRequest ¶
type UpdatableObjectsRepositoryContentRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Filter *UpdatableObjectsRepositoryContentObjectFilter `json:"filter,omitempty" xml:"filter"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the ascending order by name. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // The object's unique identifier in the Updatable Objects repository. UidInUpdatableObjectsRepository string `json:"uid-in-updatable-objects-repository,omitempty" xml:"uid-in-updatable-objects-repository"` }
type UpdatableObjectsUpdatableObjectApiService ¶
type UpdatableObjectsUpdatableObjectApiService service
func (*UpdatableObjectsUpdatableObjectApiService) AddUpdatableObjectPost ¶
func (a *UpdatableObjectsUpdatableObjectApiService) AddUpdatableObjectPost(ctx context.Context, updatableObjectRequestNew UpdatableObjectRequestNew) (UpdatableObjectReply, *http.Response, error)
UpdatableObjectsUpdatableObjectApiService Import an updatable object from the repository to the management server. This operation takes effect immediately and doesn't require publishing.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param updatableObjectRequestNew
@return UpdatableObjectReply
func (*UpdatableObjectsUpdatableObjectApiService) DeleteUpdatableObjectPost ¶
func (a *UpdatableObjectsUpdatableObjectApiService) DeleteUpdatableObjectPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
UpdatableObjectsUpdatableObjectApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*UpdatableObjectsUpdatableObjectApiService) ShowUpdatableObjectPost ¶
func (a *UpdatableObjectsUpdatableObjectApiService) ShowUpdatableObjectPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (UpdatableObjectReply, *http.Response, error)
UpdatableObjectsUpdatableObjectApiService Retrieves an existing Updatable Object from the Management server.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return UpdatableObjectReply
func (*UpdatableObjectsUpdatableObjectApiService) ShowUpdatableObjectsPost ¶
func (a *UpdatableObjectsUpdatableObjectApiService) ShowUpdatableObjectsPost(ctx context.Context, objectInGroupQueryRequest ObjectInGroupQueryRequest) (ApiQueryObjectReply, *http.Response, error)
UpdatableObjectsUpdatableObjectApiService Retrieves all Updatable Objects that were imported to the Management Server.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param objectInGroupQueryRequest
@return ApiQueryObjectReply
type UpdatableObjectsUpdatableObjectsRepositoryApiService ¶
type UpdatableObjectsUpdatableObjectsRepositoryApiService service
func (*UpdatableObjectsUpdatableObjectsRepositoryApiService) ShowUpdatableObjectsRepositoryContentPost ¶
func (a *UpdatableObjectsUpdatableObjectsRepositoryApiService) ShowUpdatableObjectsRepositoryContentPost(ctx context.Context, updatableObjectsRepositoryContentRequest UpdatableObjectsRepositoryContentRequest) (UpdatableObjectsRepositoryContentReply, *http.Response, error)
UpdatableObjectsUpdatableObjectsRepositoryApiService Shows the content of the available updatable objects from the Check Point User Center.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param updatableObjectsRepositoryContentRequest
@return UpdatableObjectsRepositoryContentReply
func (*UpdatableObjectsUpdatableObjectsRepositoryApiService) UpdateUpdatableObjectsRepositoryContentPost ¶
func (a *UpdatableObjectsUpdatableObjectsRepositoryApiService) UpdateUpdatableObjectsRepositoryContentPost(ctx context.Context, emptyRequest EmptyRequest) (ApiTaskReply, *http.Response, error)
UpdatableObjectsUpdatableObjectsRepositoryApiService Updates the content of the Updatable Objects repository from the Check Point User Center.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param emptyRequest
@return ApiTaskReply
type UserCheckReply ¶
type UserCheckReply struct { // N/A Confirm string `json:"confirm,omitempty" xml:"confirm"` CustomFrequency *CustomFrequencySettings `json:"custom-frequency,omitempty" xml:"custom-frequency"` // N/A Frequency string `json:"frequency,omitempty" xml:"frequency"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Interaction []ApiObjectStandardIdentifier `json:"interaction,omitempty" xml:"interaction"` }
User check settings.
type UserCheckRequest ¶
type UserCheckRequest struct { // N/A Confirm string `json:"confirm,omitempty" xml:"confirm"` CustomFrequency *CustomFrequencySettings `json:"custom-frequency,omitempty" xml:"custom-frequency"` // N/A Frequency string `json:"frequency,omitempty" xml:"frequency"` // N/A Interaction string `json:"interaction,omitempty" xml:"interaction"` }
User check settings.
type VPNVPNCommunityMeshedApiService ¶
type VPNVPNCommunityMeshedApiService service
func (*VPNVPNCommunityMeshedApiService) AddVpnCommunityMeshedPost ¶
func (a *VPNVPNCommunityMeshedApiService) AddVpnCommunityMeshedPost(ctx context.Context, vpnMeshedCommunityRequestNew VpnMeshedCommunityRequestNew) (VpnMeshedCommunityReply, *http.Response, error)
VPNVPNCommunityMeshedApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param vpnMeshedCommunityRequestNew
@return VpnMeshedCommunityReply
func (*VPNVPNCommunityMeshedApiService) DeleteVpnCommunityMeshedPost ¶
func (a *VPNVPNCommunityMeshedApiService) DeleteVpnCommunityMeshedPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
VPNVPNCommunityMeshedApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*VPNVPNCommunityMeshedApiService) SetVpnCommunityMeshedPost ¶
func (a *VPNVPNCommunityMeshedApiService) SetVpnCommunityMeshedPost(ctx context.Context, vpnMeshedCommunityRequestEdit VpnMeshedCommunityRequestEdit) (VpnMeshedCommunityReply, *http.Response, error)
VPNVPNCommunityMeshedApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param vpnMeshedCommunityRequestEdit
@return VpnMeshedCommunityReply
func (*VPNVPNCommunityMeshedApiService) ShowVpnCommunitiesMeshedPost ¶
func (a *VPNVPNCommunityMeshedApiService) ShowVpnCommunitiesMeshedPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
VPNVPNCommunityMeshedApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
func (*VPNVPNCommunityMeshedApiService) ShowVpnCommunityMeshedPost ¶
func (a *VPNVPNCommunityMeshedApiService) ShowVpnCommunityMeshedPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (VpnMeshedCommunityReply, *http.Response, error)
VPNVPNCommunityMeshedApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return VpnMeshedCommunityReply
type VPNVPNCommunityStarApiService ¶
type VPNVPNCommunityStarApiService service
func (*VPNVPNCommunityStarApiService) AddVpnCommunityStarPost ¶
func (a *VPNVPNCommunityStarApiService) AddVpnCommunityStarPost(ctx context.Context, vpnStarCommunityRequestNew VpnStarCommunityRequestNew) (VpnStarCommunityReply, *http.Response, error)
VPNVPNCommunityStarApiService Create new object.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param vpnStarCommunityRequestNew
@return VpnStarCommunityReply
func (*VPNVPNCommunityStarApiService) DeleteVpnCommunityStarPost ¶
func (a *VPNVPNCommunityStarApiService) DeleteVpnCommunityStarPost(ctx context.Context, apiVisualCPObjectIdentifierRequestDelete ApiVisualCpObjectIdentifierRequestDelete) (ApiOkReply, *http.Response, error)
VPNVPNCommunityStarApiService Delete existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestDelete
@return ApiOkReply
func (*VPNVPNCommunityStarApiService) SetVpnCommunityStarPost ¶
func (a *VPNVPNCommunityStarApiService) SetVpnCommunityStarPost(ctx context.Context, vpnStarCommunityRequestEdit VpnStarCommunityRequestEdit) (VpnStarCommunityReply, *http.Response, error)
VPNVPNCommunityStarApiService Edit existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param vpnStarCommunityRequestEdit
@return VpnStarCommunityReply
func (*VPNVPNCommunityStarApiService) ShowVpnCommunitiesStarPost ¶
func (a *VPNVPNCommunityStarApiService) ShowVpnCommunitiesStarPost(ctx context.Context, apiQueryRequest ApiQueryRequest) (ApiQueryObjectReply, *http.Response, error)
VPNVPNCommunityStarApiService Retrieve all objects.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiQueryRequest
@return ApiQueryObjectReply
func (*VPNVPNCommunityStarApiService) ShowVpnCommunityStarPost ¶
func (a *VPNVPNCommunityStarApiService) ShowVpnCommunityStarPost(ctx context.Context, apiVisualCPObjectIdentifierRequestShow ApiVisualCpObjectIdentifierRequestShow) (VpnStarCommunityReply, *http.Response, error)
VPNVPNCommunityStarApiService Retrieve existing object using object name or uid.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiVisualCPObjectIdentifierRequestShow
@return VpnStarCommunityReply
type ValidationsReply ¶
type ValidationsReply struct { // Blocking validation errors. BlockingErrors []ValidationIncidentReply `json:"blocking-errors,omitempty" xml:"blocking-errors"` // Total number of blocking error validations. BlockingErrorsTotal int32 `json:"blocking-errors-total,omitempty" xml:"blocking-errors-total"` // Validation errors. Errors []ValidationIncidentReply `json:"errors,omitempty" xml:"errors"` // Total number of error validations. ErrorsTotal int32 `json:"errors-total,omitempty" xml:"errors-total"` // Validation warnings. Warnings []ValidationIncidentReply `json:"warnings,omitempty" xml:"warnings"` // Total number of warning validations. WarningsTotal int32 `json:"warnings-total,omitempty" xml:"warnings-total"` }
type VerifyPolicyReply ¶
type VerifyPolicyReply struct { // Verify task UID. Use show-task command to check the progress of the task. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type VerifyPolicyRequest ¶
type VerifyPolicyRequest struct { // Policy package identified by the name or UID. PolicyPackage string `json:"policy-package" xml:"policy-package"` }
type VersionInternalReply ¶
type VersionInternalReply struct { // N/A Branch string `json:"branch,omitempty" xml:"branch"` // N/A GenerationDate string `json:"generation-date,omitempty" xml:"generation-date"` // N/A OsBuild string `json:"os-build,omitempty" xml:"os-build"` // N/A OsEdition string `json:"os-edition,omitempty" xml:"os-edition"` // N/A OsKernelVersion string `json:"os-kernel-version,omitempty" xml:"os-kernel-version"` // N/A ProductVersion string `json:"product-version,omitempty" xml:"product-version"` }
type VersionInternalRequest ¶
type VersionInternalRequest struct { }
type VersionReply ¶
type VersionReply struct { // N/A OsBuild string `json:"os-build,omitempty" xml:"os-build"` // N/A OsEdition string `json:"os-edition,omitempty" xml:"os-edition"` // N/A OsKernelVersion string `json:"os-kernel-version,omitempty" xml:"os-kernel-version"` // N/A ProductVersion string `json:"product-version,omitempty" xml:"product-version"` }
type VersionRequest ¶
type VersionRequest struct { }
type VpnMeshedCommunityReply ¶
type VpnMeshedCommunityReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // The encryption method to be used. EncryptionMethod string `json:"encryption-method,omitempty" xml:"encryption-method"` // The encryption suite to be used. EncryptionSuite string `json:"encryption-suite,omitempty" xml:"encryption-suite"` // Collection of Gateway objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Gateways []ApiObjectStandardIdentifier `json:"gateways,omitempty" xml:"gateways"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` IkePhase1 *IkeP1Reply `json:"ike-phase-1,omitempty" xml:"ike-phase-1"` IkePhase2 *IkeP2Reply `json:"ike-phase-2,omitempty" xml:"ike-phase-2"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` SharedSecrets []SharedSecretReply `json:"shared-secrets,omitempty" xml:"shared-secrets"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` UseSharedSecret bool `json:"use-shared-secret,omitempty" xml:"use-shared-secret"` }
type VpnMeshedCommunityRequestEdit ¶
type VpnMeshedCommunityRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The encryption method to be used. EncryptionMethod string `json:"encryption-method,omitempty" xml:"encryption-method"` // The encryption suite to be used. EncryptionSuite string `json:"encryption-suite,omitempty" xml:"encryption-suite"` Gateways *Add `json:"gateways,omitempty" xml:"gateways"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` IkePhase1 *IkeP1Request `json:"ike-phase-1,omitempty" xml:"ike-phase-1"` IkePhase2 *IkeP2Request `json:"ike-phase-2,omitempty" xml:"ike-phase-2"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` UseSharedSecret bool `json:"use-shared-secret,omitempty" xml:"use-shared-secret"` }
type VpnMeshedCommunityRequestNew ¶
type VpnMeshedCommunityRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The encryption method to be used. EncryptionMethod string `json:"encryption-method,omitempty" xml:"encryption-method"` // The encryption suite to be used. EncryptionSuite string `json:"encryption-suite,omitempty" xml:"encryption-suite"` // Collection of Gateway objects identified by the name or UID. Gateways string `json:"gateways,omitempty" xml:"gateways"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` IkePhase1 *IkeP1Request `json:"ike-phase-1,omitempty" xml:"ike-phase-1"` IkePhase2 *IkeP2Request `json:"ike-phase-2,omitempty" xml:"ike-phase-2"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` UseSharedSecret bool `json:"use-shared-secret,omitempty" xml:"use-shared-secret"` }
type VpnSettingsReply ¶
type VpnSettingsReply struct { // N/A MaximumConcurrentIkeNegotiations int32 `json:"maximum-concurrent-ike-negotiations,omitempty" xml:"maximum-concurrent-ike-negotiations"` // N/A MaximumConcurrentTunnels int32 `json:"maximum-concurrent-tunnels,omitempty" xml:"maximum-concurrent-tunnels"` }
Gateway VPN settings.
type VpnSettingsRequest ¶
type VpnSettingsRequest struct { // N/A MaximumConcurrentIkeNegotiations int32 `json:"maximum-concurrent-ike-negotiations,omitempty" xml:"maximum-concurrent-ike-negotiations"` // N/A MaximumConcurrentTunnels int32 `json:"maximum-concurrent-tunnels,omitempty" xml:"maximum-concurrent-tunnels"` }
Gateway VPN settings.
type VpnStarCommunityReply ¶
type VpnStarCommunityReply struct { // Collection of Gateway objects representing center gateways identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. CenterGateways []ApiObjectStandardIdentifier `json:"center-gateways,omitempty" xml:"center-gateways"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // The encryption method to be used. EncryptionMethod string `json:"encryption-method,omitempty" xml:"encryption-method"` // The encryption suite to be used. EncryptionSuite string `json:"encryption-suite,omitempty" xml:"encryption-suite"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` IkePhase1 *IkeP1Reply `json:"ike-phase-1,omitempty" xml:"ike-phase-1"` IkePhase2 *IkeP2Reply `json:"ike-phase-2,omitempty" xml:"ike-phase-2"` // Indicates whether the meshed community is in center. MeshCenterGateways bool `json:"mesh-center-gateways,omitempty" xml:"mesh-center-gateways"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of Gateway objects representing satellite gateways identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. SatelliteGateways []ApiObjectStandardIdentifier `json:"satellite-gateways,omitempty" xml:"satellite-gateways"` SharedSecrets []SharedSecretReply `json:"shared-secrets,omitempty" xml:"shared-secrets"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` UseSharedSecret bool `json:"use-shared-secret,omitempty" xml:"use-shared-secret"` }
type VpnStarCommunityRequestEdit ¶
type VpnStarCommunityRequestEdit struct { CenterGateways *Add `json:"center-gateways,omitempty" xml:"center-gateways"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The encryption method to be used. EncryptionMethod string `json:"encryption-method,omitempty" xml:"encryption-method"` // The encryption suite to be used. EncryptionSuite string `json:"encryption-suite,omitempty" xml:"encryption-suite"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` IkePhase1 *IkeP1Request `json:"ike-phase-1,omitempty" xml:"ike-phase-1"` IkePhase2 *IkeP2Request `json:"ike-phase-2,omitempty" xml:"ike-phase-2"` // Indicates whether the meshed community is in center. MeshCenterGateways bool `json:"mesh-center-gateways,omitempty" xml:"mesh-center-gateways"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` SatelliteGateways *Add `json:"satellite-gateways,omitempty" xml:"satellite-gateways"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` UseSharedSecret bool `json:"use-shared-secret,omitempty" xml:"use-shared-secret"` }
type VpnStarCommunityRequestNew ¶
type VpnStarCommunityRequestNew struct { // Collection of Gateway objects representing center gateways identified by the name or UID. CenterGateways string `json:"center-gateways,omitempty" xml:"center-gateways"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // The encryption method to be used. EncryptionMethod string `json:"encryption-method,omitempty" xml:"encryption-method"` // The encryption suite to be used. EncryptionSuite string `json:"encryption-suite,omitempty" xml:"encryption-suite"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` IkePhase1 *IkeP1Request `json:"ike-phase-1,omitempty" xml:"ike-phase-1"` IkePhase2 *IkeP2Request `json:"ike-phase-2,omitempty" xml:"ike-phase-2"` // Indicates whether the meshed community is in center. MeshCenterGateways bool `json:"mesh-center-gateways,omitempty" xml:"mesh-center-gateways"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of Gateway objects representing satellite gateways identified by the name or UID. SatelliteGateways string `json:"satellite-gateways,omitempty" xml:"satellite-gateways"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` UseSharedSecret bool `json:"use-shared-secret,omitempty" xml:"use-shared-secret"` }
type WebApiExportReply ¶
type WebApiExportReply struct { // Asynchronous task unique identifier. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type WebApiExportRequest ¶
type WebApiExportRequest struct { // N/A ExcludeClasses []string `json:"exclude-classes,omitempty" xml:"exclude-classes"` // N/A ExcludeTopics []string `json:"exclude-topics,omitempty" xml:"exclude-topics"` // N/A ExportFilesByClass bool `json:"export-files-by-class,omitempty" xml:"export-files-by-class"` // N/A IncludeClasses []string `json:"include-classes,omitempty" xml:"include-classes"` // N/A IncludeTopics []string `json:"include-topics,omitempty" xml:"include-topics"` // N/A QueryLimit int32 `json:"query-limit,omitempty" xml:"query-limit"` }
type WebApiLoginReply ¶
type WebApiLoginReply struct { // API Server version. ApiServerVersion string `json:"api-server-version,omitempty" xml:"api-server-version"` // Information about the available disk space on the management server. DiskSpaceMessage string `json:"disk-space-message,omitempty" xml:"disk-space-message"` LastLoginWasAt *ApiDateReply `json:"last-login-was-at,omitempty" xml:"last-login-was-at"` LoginMessage *LoginMessageReply `json:"login-message,omitempty" xml:"login-message"` // True if this session is read only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Session expiration timeout in seconds. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Session unique identifier. Enter this session unique identifier in the 'X-chkp-sid' header of each request. Sid string `json:"sid,omitempty" xml:"sid"` // True if this management server is in the standby mode. Standby bool `json:"standby,omitempty" xml:"standby"` // Session object unique identifier. This identifier may be used in the discard API to discard changes that were made in this session, when administrator is working from another session, or in the 'switch-session' API. Uid string `json:"uid,omitempty" xml:"uid"` // URL that was used to reach the API server. Url string `json:"url,omitempty" xml:"url"` }
type WebApiLoginRequest ¶
type WebApiLoginRequest struct { // When 'continue-last-session' is set to 'True', the new session would continue where the last session was stopped. This option is available when the administrator has only one session that can be continued. If there is more than one session, see 'switch-session' API. ContinueLastSession bool `json:"continue-last-session,omitempty" xml:"continue-last-session"` // Use domain to login to specific domain. Domain can be identified by name or UID. Domain string `json:"domain,omitempty" xml:"domain"` // Login to the last published session. Such login is done with the Read Only permissions. EnterLastPublishedSession bool `json:"enter-last-published-session,omitempty" xml:"enter-last-published-session"` // Administrator password. Password string `json:"password" xml:"password"` // Login with Read Only permissions. This parameter is not considered in case continue-last-session is true. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Session comments. SessionComments string `json:"session-comments,omitempty" xml:"session-comments"` // Session description. SessionDescription string `json:"session-description,omitempty" xml:"session-description"` // Session unique name. SessionName string `json:"session-name,omitempty" xml:"session-name"` // Session expiration timeout in seconds. Default 600 seconds. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Administrator user name. User string `json:"user" xml:"user"` }
type WebApiLogoutReply ¶
type WebApiLogoutReply struct { // Operation status. Message string `json:"message,omitempty" xml:"message"` }
type WebApiLogoutRequest ¶
type WebApiLogoutRequest struct { }
type WebApiResultLinkReply ¶
type WebApiResultLinkReply struct { // Asynchronous task unique identifier. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type WebApiResultLinkRequest ¶
type WebApiResultLinkRequest struct { // N/A TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type WebApiServerStatusReply ¶
type WebApiServerStatusReply struct { // N/A ApiMoreInfo string `json:"api-more-info,omitempty" xml:"api-more-info"` // N/A ApiOverallStatus bool `json:"api-overall-status,omitempty" xml:"api-overall-status"` // N/A ApiPid string `json:"api-pid,omitempty" xml:"api-pid"` // N/A ApiState string `json:"api-state,omitempty" xml:"api-state"` // N/A ApiStatus string `json:"api-status,omitempty" xml:"api-status"` // N/A CpmMoreInfo string `json:"cpm-more-info,omitempty" xml:"cpm-more-info"` // N/A CpmPid string `json:"cpm-pid,omitempty" xml:"cpm-pid"` // N/A CpmState string `json:"cpm-state,omitempty" xml:"cpm-state"` // N/A FwmMoreInfo string `json:"fwm-more-info,omitempty" xml:"fwm-more-info"` // N/A FwmPid string `json:"fwm-pid,omitempty" xml:"fwm-pid"` // N/A FwmState string `json:"fwm-state,omitempty" xml:"fwm-state"` // Asynchronous task unique identifier. TaskId string `json:"task-id,omitempty" xml:"task-id"` }
type WebApiServerStatusRequest ¶
type WebApiServerStatusRequest struct { }
type WebServerReply ¶
type WebServerReply struct { // Server additional ports. AdditionalPorts []string `json:"additional-ports,omitempty" xml:"additional-ports"` // Application engines of this web server. ApplicationEngines []string `json:"application-engines,omitempty" xml:"application-engines"` // Whether server listens to standard port. ListenStandardPort bool `json:"listen-standard-port,omitempty" xml:"listen-standard-port"` // Operating System. OperatingSystem string `json:"operating-system,omitempty" xml:"operating-system"` // Network object which protects this server identified by the name or UID. ProtectedBy string `json:"protected-by,omitempty" xml:"protected-by"` // Server standard port number. StandardPortNumber int32 `json:"standard-port-number,omitempty" xml:"standard-port-number"` }
Web Server configuration.
type WebServerRequestEdit ¶
type WebServerRequestEdit struct { AdditionalPorts *Add `json:"additional-ports,omitempty" xml:"additional-ports"` ApplicationEngines *Add `json:"application-engines,omitempty" xml:"application-engines"` // Whether server listens to standard port. ListenStandardPort bool `json:"listen-standard-port,omitempty" xml:"listen-standard-port"` // Operating System. OperatingSystem string `json:"operating-system,omitempty" xml:"operating-system"` // Network object which protects this server identified by the name or UID. ProtectedBy string `json:"protected-by,omitempty" xml:"protected-by"` }
Web Server configuration.
type WebServerRequestNew ¶
type WebServerRequestNew struct { // Server additional ports. AdditionalPorts string `json:"additional-ports,omitempty" xml:"additional-ports"` // Application engines of this web server. ApplicationEngines string `json:"application-engines,omitempty" xml:"application-engines"` // Whether server listens to standard port. ListenStandardPort bool `json:"listen-standard-port,omitempty" xml:"listen-standard-port"` // Operating System. OperatingSystem string `json:"operating-system,omitempty" xml:"operating-system"` // Network object which protects this server identified by the name or UID. ProtectedBy string `json:"protected-by,omitempty" xml:"protected-by"` }
Web Server configuration.
type WhereUsedObjectReply ¶
type WhereUsedObjectReply struct { UsedDirectly *WhereUsedReportReply `json:"used-directly,omitempty" xml:"used-directly"` UsedIndirectly *WhereUsedReportReply `json:"used-indirectly,omitempty" xml:"used-indirectly"` }
type WhereUsedObjectRequest ¶
type WhereUsedObjectRequest struct { // Indicates whether to dereference \"members\" field by details level for every object in reply. DereferenceGroupMembers bool `json:"dereference-group-members,omitempty" xml:"dereference-group-members"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Search for indirect usage. Indirect bool `json:"indirect,omitempty" xml:"indirect"` // Maximum nesting level during indirect usage search. IndirectMaxDepth int32 `json:"indirect-max-depth,omitempty" xml:"indirect-max-depth"` // Object name. Name string `json:"name,omitempty" xml:"name"` // Indicates whether to calculate and show \"groups\" field for every object in reply. ShowMembership bool `json:"show-membership,omitempty" xml:"show-membership"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type WhereUsedReportReply ¶
type WhereUsedReportReply struct { // Usage in Access Control Policy rules. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. AccessControlRules []ApiObjectStandardIdentifier `json:"access-control-rules,omitempty" xml:"access-control-rules"` // Usage in Network Address Translation Policy rules. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. NatRules []ApiObjectStandardIdentifier `json:"nat-rules,omitempty" xml:"nat-rules"` // Usage in objects. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Objects []ApiObjectStandardIdentifier `json:"objects,omitempty" xml:"objects"` // Usage in Threat Prevention Policy rules. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. ThreatPreventionRules []ApiObjectStandardIdentifier `json:"threat-prevention-rules,omitempty" xml:"threat-prevention-rules"` // Total usage number. Total int32 `json:"total,omitempty" xml:"total"` }
Indirect usage of the object.
type WildcardReply ¶
type WildcardReply struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Groups []ApiObjectStandardIdentifier `json:"groups,omitempty" xml:"groups"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv4 mask wildcard. Ipv4MaskWildcard string `json:"ipv4-mask-wildcard,omitempty" xml:"ipv4-mask-wildcard"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // IPv6 mask wildcard. Ipv6MaskWildcard string `json:"ipv6-mask-wildcard,omitempty" xml:"ipv6-mask-wildcard"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type WildcardRequestEdit ¶
type WildcardRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` Groups *Add `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv4 mask wildcard. Ipv4MaskWildcard string `json:"ipv4-mask-wildcard,omitempty" xml:"ipv4-mask-wildcard"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // IPv6 mask wildcard. Ipv6MaskWildcard string `json:"ipv6-mask-wildcard,omitempty" xml:"ipv6-mask-wildcard"` // Object name. Name string `json:"name,omitempty" xml:"name"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` // Object unique identifier. Uid string `json:"uid" xml:"uid"` }
type WildcardRequestNew ¶
type WildcardRequestNew struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Collection of group identifiers. Groups string `json:"groups,omitempty" xml:"groups"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // IPv4 address. Ipv4Address string `json:"ipv4-address,omitempty" xml:"ipv4-address"` // IPv4 mask wildcard. Ipv4MaskWildcard string `json:"ipv4-mask-wildcard,omitempty" xml:"ipv4-mask-wildcard"` // IPv6 address. Ipv6Address string `json:"ipv6-address,omitempty" xml:"ipv6-address"` // IPv6 mask wildcard. Ipv6MaskWildcard string `json:"ipv6-mask-wildcard,omitempty" xml:"ipv6-mask-wildcard"` // Object name. Should be unique in the domain. Name string `json:"name" xml:"name"` // Collection of tag identifiers. Tags string `json:"tags,omitempty" xml:"tags"` }
type WorkSessionAssignRequest ¶
type WorkSessionAssignRequest struct { // Assignee administrator name. Specify it to assign a session to another administrator. AdministratorName string `json:"administrator-name,omitempty" xml:"administrator-name"` // Allows assignment of an active session, currently executed by another administrator. DisconnectActiveSession bool `json:"disconnect-active-session,omitempty" xml:"disconnect-active-session"` // Session unique identifier. Specify it to assign a different session than the one you currently use. Uid string `json:"uid,omitempty" xml:"uid"` }
type WorkSessionObjectIdentifierRequest ¶
type WorkSessionObjectIdentifierRequest struct { // Session unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` }
type WorkSessionPurgeRequest ¶
type WorkSessionPurgeRequest struct { // The number of newest sessions to preserve, by the sessions's publish date. NumberOfSessionsToPreserve int32 `json:"number-of-sessions-to-preserve" xml:"number-of-sessions-to-preserve"` // The date until which sessions are preserved, by the sessions's publish date. ISO 8601. If timezone isn't specified in the input, the Management server's timezone is used. PreserveToDate string `json:"preserve-to-date,omitempty" xml:"preserve-to-date"` }
type WorkSessionQueryRequest ¶
type WorkSessionQueryRequest struct { // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // No more than that many results will be returned. Limit int32 `json:"limit,omitempty" xml:"limit"` // Skip that many results before beginning to return them. Offset int32 `json:"offset,omitempty" xml:"offset"` // Sorts results by the given field. By default the results are sorted in the descending order by the session publish time. Order []ApiQueryOrderRequest `json:"order,omitempty" xml:"order"` // Show a list of published sessions. ViewPublishedSessions bool `json:"view-published-sessions,omitempty" xml:"view-published-sessions"` }
type WorkSessionReply ¶
type WorkSessionReply struct { // The name of the application serving the web_api requests. Application string `json:"application,omitempty" xml:"application"` // Number of pending changes. Changes int32 `json:"changes,omitempty" xml:"changes"` // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // N/A ConnectionMode string `json:"connection-mode,omitempty" xml:"connection-mode"` // Session description. Description string `json:"description,omitempty" xml:"description"` Domain *ApiDomainIdentifier `json:"domain,omitempty" xml:"domain"` // Administrator email. Email string `json:"email,omitempty" xml:"email"` // True if the session is expired. ExpiredSession bool `json:"expired-session,omitempty" xml:"expired-session"` // Object icon. Icon string `json:"icon,omitempty" xml:"icon"` // True if the session is in work state. InWork bool `json:"in-work,omitempty" xml:"in-work"` // IP address from which the session was initiated. IpAddress string `json:"ip-address,omitempty" xml:"ip-address"` LastLoginTime *ApiDateReply `json:"last-login-time,omitempty" xml:"last-login-time"` LastLogoutTime *ApiDateReply `json:"last-logout-time,omitempty" xml:"last-logout-time"` // Number of locked objects. Locks int32 `json:"locks,omitempty" xml:"locks"` MetaInfo *MetaInfoForTopLevelReply `json:"meta-info,omitempty" xml:"meta-info"` // Object name. Should be unique in the domain. Name string `json:"name,omitempty" xml:"name"` // Administrator phone number. PhoneNumber string `json:"phone-number,omitempty" xml:"phone-number"` PublishTime *ApiDateReply `json:"publish-time,omitempty" xml:"publish-time"` // Indicates whether the object is read-only. ReadOnly bool `json:"read-only,omitempty" xml:"read-only"` // Session expiration timeout in seconds. SessionTimeout int32 `json:"session-timeout,omitempty" xml:"session-timeout"` // Session state. State string `json:"state,omitempty" xml:"state"` // Collection of tag objects identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard. Tags []ApiObjectStandardIdentifier `json:"tags,omitempty" xml:"tags"` // Type of the object. Type_ string `json:"type,omitempty" xml:"type"` // Object unique identifier. Uid string `json:"uid,omitempty" xml:"uid"` // The name of the logged in user. UserName string `json:"user-name,omitempty" xml:"user-name"` }
type WorkSessionRequestEdit ¶
type WorkSessionRequestEdit struct { // Color of the object. Should be one of existing colors. Color string `json:"color,omitempty" xml:"color"` // Comments string. Comments string `json:"comments,omitempty" xml:"comments"` // Session description. Description string `json:"description,omitempty" xml:"description"` // The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. DetailsLevel string `json:"details-level,omitempty" xml:"details-level"` // Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. IgnoreErrors bool `json:"ignore-errors,omitempty" xml:"ignore-errors"` // Apply changes ignoring warnings. IgnoreWarnings bool `json:"ignore-warnings,omitempty" xml:"ignore-warnings"` // New name of the object. NewName string `json:"new-name,omitempty" xml:"new-name"` Tags *Add `json:"tags,omitempty" xml:"tags"` }
type WorkSessionSwitchRequest ¶
type WorkSessionSwitchRequest struct { // Session unique identifier. It should belong to the current administrator. Switching to the sessions opened in SmartConsole is not supported. Uid string `json:"uid" xml:"uid"` }
type WorkSessionTakeOverRequest ¶
type WorkSessionTakeOverRequest struct { // Allows taking over of an active session, currently executed by another administrator. DisconnectActiveSession bool `json:"disconnect-active-session,omitempty" xml:"disconnect-active-session"` // Session unique identifier. Uid string `json:"uid" xml:"uid"` }
Source Files ¶
- api_access_control_nat_access_layer.go
- api_access_control_nat_access_rule.go
- api_access_control_nat_access_section.go
- api_access_control_natnat_rule.go
- api_access_control_natnat_section.go
- api_data_center.go
- api_data_center_data_center.go
- api_data_center_data_center_object.go
- api_misc_.go
- api_misc_administrator.go
- api_misc_api_settings.go
- api_multi_domain_domain.go
- api_multi_domain_global_assignment.go
- api_multi_domain_global_domain.go
- api_multi_domain_multi_domain_server_mds.go
- api_multi_domain_placeholder.go
- api_network_objects_access_role.go
- api_network_objects_address_range.go
- api_network_objects_dns_domain.go
- api_network_objects_dynamic_object.go
- api_network_objects_group.go
- api_network_objects_group_with_exclusion.go
- api_network_objects_host.go
- api_network_objects_multicast_address_range.go
- api_network_objects_network.go
- api_network_objects_opsec_application.go
- api_network_objects_security_zone.go
- api_network_objects_simple_gateway.go
- api_network_objects_tags.go
- api_network_objects_time.go
- api_network_objects_time_group.go
- api_network_objects_trusted_client.go
- api_network_objects_wildcard.go
- api_policy.go
- api_policy_policy_package.go
- api_service_applications_application.go
- api_service_applications_application_category.go
- api_service_applications_application_group.go
- api_service_applications_service_dcerpc.go
- api_service_applications_service_group.go
- api_service_applications_service_icmp.go
- api_service_applications_service_icmp6.go
- api_service_applications_service_other.go
- api_service_applications_service_rpc.go
- api_service_applications_service_sctp.go
- api_service_applications_service_tcp.go
- api_service_applications_service_udp.go
- api_session_management.go
- api_session_management_login_message.go
- api_session_management_session.go
- api_threat_prevention_ips.go
- api_threat_prevention_ips_extended_attributes.go
- api_threat_prevention_threat_emulation.go
- api_threat_prevention_threat_exception.go
- api_threat_prevention_threat_exception_group.go
- api_threat_prevention_threat_indicator.go
- api_threat_prevention_threat_layer.go
- api_threat_prevention_threat_profile.go
- api_threat_prevention_threat_protection.go
- api_threat_prevention_threat_rule.go
- api_unknown.go
- api_updatable_objects_updatable_object.go
- api_updatable_objects_updatable_objects_repository.go
- api_vpnvpn_community_meshed.go
- api_vpnvpn_community_star.go
- client.go
- configuration.go
- model_access_layer_reply.go
- model_access_layer_request_edit.go
- model_access_layer_request_new.go
- model_access_layers_query_reply.go
- model_access_role_reply.go
- model_access_role_request_edit.go
- model_access_role_request_new.go
- model_access_rule_identifier_request.go
- model_access_rule_identifier_request_show.go
- model_access_rule_reply.go
- model_access_rule_request_edit.go
- model_access_rule_request_new.go
- model_access_section_identifier_request.go
- model_access_section_reply.go
- model_access_section_request_edit.go
- model_access_section_request_new.go
- model_activation_reply.go
- model_add.go
- model_add_protections_request.go
- model_add_with_position.go
- model_address_range_query_reply.go
- model_address_range_reply.go
- model_address_range_request_edit.go
- model_address_range_request_new.go
- model_address_range_standard_reply.go
- model_administrator_reply.go
- model_administrator_request_edit.go
- model_administrator_request_new.go
- model_advanced_action_settings_reply.go
- model_advanced_action_settings_request.go
- model_aggressive_aging_reply.go
- model_aggressive_aging_request.go
- model_all_activations_by_profile_reply.go
- model_all_activations_by_protection_reply.go
- model_anti_spoofing_settings_reply.go
- model_anti_spoofing_settings_request.go
- model_api_date_reply.go
- model_api_domain_identifier.go
- model_api_object_standard_identifier.go
- model_api_ok_reply.go
- model_api_place_holder_identifier_request.go
- model_api_place_holder_reply.go
- model_api_query_object_reply.go
- model_api_query_order_request.go
- model_api_query_request.go
- model_api_rulebase_filter_settings_request.go
- model_api_rulebase_filter_settings_request_packet_search_settings.go
- model_api_server_settings_reply.go
- model_api_server_settings_request_edit.go
- model_api_server_settings_request_show.go
- model_api_task_reply.go
- model_api_tasks_reply.go
- model_api_validation_error_reply.go
- model_api_versions_reply.go
- model_api_visual_cp_object_identifier_request_delete.go
- model_api_visual_cp_object_identifier_request_show.go
- model_application_site_category_reply.go
- model_application_site_category_request_edit.go
- model_application_site_category_request_new.go
- model_application_site_group_reply.go
- model_application_site_group_request_edit.go
- model_application_site_group_request_new.go
- model_application_site_identifier_request_show.go
- model_application_site_reply.go
- model_application_site_request_edit.go
- model_application_site_request_new.go
- model_assign_global_policy_reply.go
- model_assign_global_policy_request.go
- model_auto_complete_data_reply.go
- model_auto_complete_reply.go
- model_auto_complete_request.go
- model_base_domain_server_reply.go
- model_cdm_command_reply.go
- model_cpmi_reply.go
- model_cpmi_request.go
- model_custom_frequency_settings.go
- model_custom_summary_fields_reply.go
- model_custom_summary_fields_request.go
- model_data_center_content_object_filter.go
- model_data_center_content_object_reply.go
- model_data_center_content_query_reply.go
- model_data_center_content_request.go
- model_data_center_object_property.go
- model_data_center_object_reply.go
- model_data_center_object_request_new.go
- model_data_center_property.go
- model_data_center_server_reply.go
- model_date_reply.go
- model_day_recurrence.go
- model_dcerpc_service_reply.go
- model_dcerpc_service_request_edit.go
- model_dcerpc_service_request_new.go
- model_delete_protections_request.go
- model_diff_reply_task.go
- model_diff_request.go
- model_discard_reply.go
- model_discard_request.go
- model_disconnect_reply.go
- model_disconnect_request.go
- model_dns_domain_reply.go
- model_dns_domain_request_edit.go
- model_dns_domain_request_new.go
- model_dynamic_object_reply.go
- model_dynamic_object_request_edit.go
- model_dynamic_object_request_new.go
- model_empty_request.go
- model_firewall_settings_reply.go
- model_firewall_settings_request_edit.go
- model_firewall_settings_request_new.go
- model_gateway_ckp_reply.go
- model_gateway_ckp_request_edit.go
- model_gateway_ckp_request_new.go
- model_gateway_server_interface_reply.go
- model_gateway_server_interface_topology_reply.go
- model_gateway_server_management_blades_reply.go
- model_gateway_server_network_blades_reply.go
- model_gateway_server_policy_reply.go
- model_gateway_server_policy_reply_cluster_member_reply.go
- model_gateway_server_reply.go
- model_get_interfaces_request.go
- model_global_assignment_identifier_request.go
- model_global_assignment_reply.go
- model_global_assignment_request_edit.go
- model_global_assignment_request_new.go
- model_global_assignment_with_dependent_reply.go
- model_global_assignment_with_global_reply.go
- model_global_domain_edit_reply.go
- model_global_domain_reply.go
- model_global_domain_request_edit.go
- model_group_reply.go
- model_group_request_edit.go
- model_group_request_new.go
- model_group_request_query.go
- model_group_request_show.go
- model_group_with_exclusion_reply.go
- model_group_with_exclusion_request_edit.go
- model_group_with_exclusion_request_new.go
- model_group_with_exclusion_request_query.go
- model_group_with_exclusion_request_show.go
- model_hits_reply.go
- model_hits_settings_request.go
- model_host_interface_reply.go
- model_host_interface_request_new.go
- model_host_query_reply.go
- model_host_reply.go
- model_host_request_edit.go
- model_host_request_new.go
- model_host_servers_reply.go
- model_host_servers_request_edit.go
- model_host_servers_request_new.go
- model_host_standard_reply.go
- model_hour_range.go
- model_i_entity_in_rulebase.go
- model_ike_p1_reply.go
- model_ike_p1_request.go
- model_ike_p2_reply.go
- model_ike_p2_request.go
- model_indicator_observable_request.go
- model_indicator_override_request.go
- model_indicator_query_reply.go
- model_indicator_reply.go
- model_indicator_request_edit.go
- model_indicator_request_new.go
- model_installation_target_revision_full_reply.go
- model_installation_target_revision_reply.go
- model_internal_topology_settings_reply.go
- model_internal_topology_settings_request.go
- model_ip_ranges.go
- model_ips_additional_properties_query_reply.go
- model_ips_additional_properties_reply.go
- model_ips_additional_properties_show_reply.go
- model_ips_settings_reply.go
- model_ips_settings_request.go
- model_ips_status_reply.go
- model_ips_status_request.go
- model_ips_update_reply.go
- model_ips_update_request.go
- model_ips_update_schedule_day_recurrence.go
- model_ips_update_schedule_reply.go
- model_ips_update_schedule_request_edit.go
- model_ips_update_schedule_request_show.go
- model_keep_alive_reply.go
- model_keep_alive_request.go
- model_lea_reply.go
- model_lea_request.go
- model_local_domain_edit_reply.go
- model_local_domain_reply.go
- model_local_domain_request_edit.go
- model_local_domain_request_new.go
- model_local_domain_server_request.go
- model_login_message_reply.go
- model_login_message_request_set.go
- model_login_message_request_show.go
- model_logs_settings_reply.go
- model_logs_settings_request.go
- model_mail_settings_reply.go
- model_mail_settings_request_edit.go
- model_mail_settings_request_new.go
- model_manual_attachment.go
- model_mds_reply.go
- model_meta_info_for_top_level_reply.go
- model_multi_cast_address_range_reply.go
- model_multi_cast_address_range_request_edit.go
- model_multi_cast_address_range_request_new.go
- model_multi_cast_address_range_standard_reply.go
- model_multi_value_access_layer.go
- model_multi_value_threat_layer.go
- model_multicast_address_range_query_reply.go
- model_nat_rule_identifier_request.go
- model_nat_rule_reply.go
- model_nat_rule_request_edit.go
- model_nat_rule_request_new.go
- model_nat_section_identifier_request.go
- model_nat_section_reply.go
- model_nat_section_request_edit.go
- model_nat_section_request_new.go
- model_nat_settings_reply.go
- model_nat_settings_request.go
- model_network_interface_reply.go
- model_network_interface_request_edit.go
- model_network_interface_request_new.go
- model_network_query_reply.go
- model_network_reply.go
- model_network_request_edit.go
- model_network_request_new.go
- model_network_standard_reply.go
- model_obj_id_name_pair.go
- model_object_in_group_query_request.go
- model_object_in_group_with_members_query_request.go
- model_opsec_application_reply.go
- model_opsec_application_request_edit.go
- model_opsec_application_request_new.go
- model_other_service_reply.go
- model_other_service_request_edit.go
- model_other_service_request_new.go
- model_override_activation_by_protection_request.go
- model_packages_query_reply.go
- model_permissions_role_request.go
- model_policy_installation_reply.go
- model_policy_installation_request.go
- model_policy_package_reply.go
- model_policy_package_request_edit.go
- model_policy_package_request_new.go
- model_port_ranges.go
- model_profile_indicator_override_request.go
- model_profile_query_reply.go
- model_profile_reply.go
- model_profile_request_edit.go
- model_profile_request_new.go
- model_protection_query_reply.go
- model_protection_reply.go
- model_protection_request_edit.go
- model_publish_reply.go
- model_publish_request.go
- model_put_file_request.go
- model_query_access_rulebase_reply.go
- model_query_access_rulebase_request.go
- model_query_gateways_servers_reply.go
- model_query_nat_rulebase_reply.go
- model_query_nat_rulebase_request.go
- model_query_objects_reply.go
- model_query_objects_request.go
- model_query_threat_exception_rulebase_reply.go
- model_query_threat_exception_rulebase_request.go
- model_query_threat_rulebase_reply.go
- model_query_threat_rulebase_request.go
- model_range.go
- model_remote_data_center_object_meta_data.go
- model_remote_updatable_object_meta_data.go
- model_remove.go
- model_rpc_service_reply.go
- model_rpc_service_request_edit.go
- model_rpc_service_request_new.go
- model_run_init_interfaces_reply.go
- model_run_init_interfaces_request.go
- model_run_script_request.go
- model_scada_application_entry_item.go
- model_scada_application_reply.go
- model_scada_application_request_edit.go
- model_scada_application_request_new.go
- model_sctp_service_reply.go
- model_sctp_service_request_edit.go
- model_sctp_service_request_new.go
- model_security_zone_reply.go
- model_security_zone_request_edit.go
- model_security_zone_request_new.go
- model_security_zone_settings_reply.go
- model_security_zone_settings_request.go
- model_service_group_reply.go
- model_service_group_request_edit.go
- model_service_group_request_new.go
- model_service_group_request_query.go
- model_service_group_request_show.go
- model_service_icmp6_reply.go
- model_service_icmp6_request_edit.go
- model_service_icmp6_request_new.go
- model_service_icmp_reply.go
- model_service_icmp_request_edit.go
- model_service_icmp_request_new.go
- model_set_active_reply.go
- model_set_active_request.go
- model_shared_secret_reply.go
- model_shared_secret_request.go
- model_show_command_reply.go
- model_show_commands_reply.go
- model_show_commands_request.go
- model_show_object_reply.go
- model_show_object_request.go
- model_show_rule_candidate_reply.go
- model_show_rule_candidate_request.go
- model_tag_reply.go
- model_tag_request_edit.go
- model_tag_request_new.go
- model_task_entity_reply.go
- model_task_query_reply.go
- model_task_query_request.go
- model_task_reply.go
- model_task_request.go
- model_tcp_service_reply.go
- model_tcp_service_request_edit.go
- model_tcp_service_request_new.go
- model_threat_emulation_file_types_update_reply.go
- model_threat_emulation_file_types_update_request.go
- model_threat_exception_group_reply.go
- model_threat_exception_group_request_edit.go
- model_threat_exception_group_request_new.go
- model_threat_exception_identifier_request.go
- model_threat_exception_reply.go
- model_threat_exception_request_edit.go
- model_threat_exception_request_new.go
- model_threat_layer_reply.go
- model_threat_layer_request_edit.go
- model_threat_layer_request_new.go
- model_threat_layers_query_reply.go
- model_threat_rule_identifier_request.go
- model_threat_rule_reply.go
- model_threat_rule_request_edit.go
- model_threat_rule_request_new.go
- model_threat_rule_track_settings_reply.go
- model_threat_rule_track_settings_request.go
- model_time_group_reply.go
- model_time_group_request_edit.go
- model_time_group_request_new.go
- model_time_object.go
- model_time_object_for_request.go
- model_time_reply.go
- model_time_request_edit.go
- model_time_request_new.go
- model_track_settings_for_request.go
- model_trusted_client_reply.go
- model_trusted_client_request_edit.go
- model_trusted_client_request_new.go
- model_udp_service_reply.go
- model_udp_service_request_edit.go
- model_udp_service_request_new.go
- model_updatable_object_additional_properties.go
- model_updatable_object_reply.go
- model_updatable_object_request_new.go
- model_updatable_objects_repository_content_object_filter.go
- model_updatable_objects_repository_content_object_reply.go
- model_updatable_objects_repository_content_reply.go
- model_updatable_objects_repository_content_request.go
- model_user_check_reply.go
- model_user_check_request.go
- model_validation_incident_reply.go
- model_validations_reply.go
- model_verify_policy_reply.go
- model_verify_policy_request.go
- model_version_internal_reply.go
- model_version_internal_request.go
- model_version_reply.go
- model_version_request.go
- model_vpn_meshed_community_reply.go
- model_vpn_meshed_community_request_edit.go
- model_vpn_meshed_community_request_new.go
- model_vpn_settings_reply.go
- model_vpn_settings_request.go
- model_vpn_star_community_reply.go
- model_vpn_star_community_request_edit.go
- model_vpn_star_community_request_new.go
- model_web_api_export_reply.go
- model_web_api_export_request.go
- model_web_api_login_reply.go
- model_web_api_login_request.go
- model_web_api_logout_reply.go
- model_web_api_logout_request.go
- model_web_api_result_link_reply.go
- model_web_api_result_link_request.go
- model_web_api_server_status_reply.go
- model_web_api_server_status_request.go
- model_web_server_reply.go
- model_web_server_request_edit.go
- model_web_server_request_new.go
- model_where_used_object_reply.go
- model_where_used_object_request.go
- model_where_used_report_reply.go
- model_wildcard_reply.go
- model_wildcard_request_edit.go
- model_wildcard_request_new.go
- model_work_session_assign_request.go
- model_work_session_object_identifier_request.go
- model_work_session_purge_request.go
- model_work_session_query_request.go
- model_work_session_reply.go
- model_work_session_request_edit.go
- model_work_session_switch_request.go
- model_work_session_take_over_request.go
- response.go