# Catalog Syncs ## List Catalog Syncs `client.MagicCloudNetworking.CatalogSyncs.List(ctx, query) (*SinglePage[CatalogSyncListResponse], error)` **get** `/accounts/{account_id}/magic/cloud/catalog-syncs` List Catalog Syncs (Closed Beta). ### Parameters - `query CatalogSyncListParams` - `AccountID param.Field[string]` ### Returns - `type CatalogSyncListResponse struct{…}` - `ID string` - `Description string` - `DestinationID string` - `DestinationType CatalogSyncListResponseDestinationType` - `const CatalogSyncListResponseDestinationTypeNone CatalogSyncListResponseDestinationType = "NONE"` - `const CatalogSyncListResponseDestinationTypeZeroTrustList CatalogSyncListResponseDestinationType = "ZERO_TRUST_LIST"` - `LastUserUpdateAt string` - `Name string` - `Policy string` - `UpdateMode CatalogSyncListResponseUpdateMode` - `const CatalogSyncListResponseUpdateModeAuto CatalogSyncListResponseUpdateMode = "AUTO"` - `const CatalogSyncListResponseUpdateModeManual CatalogSyncListResponseUpdateMode = "MANUAL"` - `Errors map[string, CatalogSyncListResponseError]` - `Code CatalogSyncListResponseErrorsCode` - `const CatalogSyncListResponseErrorsCode1001 CatalogSyncListResponseErrorsCode = 1001` - `const CatalogSyncListResponseErrorsCode1002 CatalogSyncListResponseErrorsCode = 1002` - `const CatalogSyncListResponseErrorsCode1003 CatalogSyncListResponseErrorsCode = 1003` - `const CatalogSyncListResponseErrorsCode1004 CatalogSyncListResponseErrorsCode = 1004` - `const CatalogSyncListResponseErrorsCode1005 CatalogSyncListResponseErrorsCode = 1005` - `const CatalogSyncListResponseErrorsCode1006 CatalogSyncListResponseErrorsCode = 1006` - `const CatalogSyncListResponseErrorsCode1007 CatalogSyncListResponseErrorsCode = 1007` - `const CatalogSyncListResponseErrorsCode1008 CatalogSyncListResponseErrorsCode = 1008` - `const CatalogSyncListResponseErrorsCode1009 CatalogSyncListResponseErrorsCode = 1009` - `const CatalogSyncListResponseErrorsCode1010 CatalogSyncListResponseErrorsCode = 1010` - `const CatalogSyncListResponseErrorsCode1011 CatalogSyncListResponseErrorsCode = 1011` - `const CatalogSyncListResponseErrorsCode1012 CatalogSyncListResponseErrorsCode = 1012` - `const CatalogSyncListResponseErrorsCode1013 CatalogSyncListResponseErrorsCode = 1013` - `const CatalogSyncListResponseErrorsCode1014 CatalogSyncListResponseErrorsCode = 1014` - `const CatalogSyncListResponseErrorsCode1015 CatalogSyncListResponseErrorsCode = 1015` - `const CatalogSyncListResponseErrorsCode1016 CatalogSyncListResponseErrorsCode = 1016` - `const CatalogSyncListResponseErrorsCode1017 CatalogSyncListResponseErrorsCode = 1017` - `const CatalogSyncListResponseErrorsCode1018 CatalogSyncListResponseErrorsCode = 1018` - `const CatalogSyncListResponseErrorsCode2001 CatalogSyncListResponseErrorsCode = 2001` - `const CatalogSyncListResponseErrorsCode2002 CatalogSyncListResponseErrorsCode = 2002` - `const CatalogSyncListResponseErrorsCode2003 CatalogSyncListResponseErrorsCode = 2003` - `const CatalogSyncListResponseErrorsCode2004 CatalogSyncListResponseErrorsCode = 2004` - `const CatalogSyncListResponseErrorsCode2005 CatalogSyncListResponseErrorsCode = 2005` - `const CatalogSyncListResponseErrorsCode2006 CatalogSyncListResponseErrorsCode = 2006` - `const CatalogSyncListResponseErrorsCode2007 CatalogSyncListResponseErrorsCode = 2007` - `const CatalogSyncListResponseErrorsCode2008 CatalogSyncListResponseErrorsCode = 2008` - `const CatalogSyncListResponseErrorsCode2009 CatalogSyncListResponseErrorsCode = 2009` - `const CatalogSyncListResponseErrorsCode2010 CatalogSyncListResponseErrorsCode = 2010` - `const CatalogSyncListResponseErrorsCode2011 CatalogSyncListResponseErrorsCode = 2011` - `const CatalogSyncListResponseErrorsCode2012 CatalogSyncListResponseErrorsCode = 2012` - `const CatalogSyncListResponseErrorsCode2013 CatalogSyncListResponseErrorsCode = 2013` - `const CatalogSyncListResponseErrorsCode2014 CatalogSyncListResponseErrorsCode = 2014` - `const CatalogSyncListResponseErrorsCode2015 CatalogSyncListResponseErrorsCode = 2015` - `const CatalogSyncListResponseErrorsCode2016 CatalogSyncListResponseErrorsCode = 2016` - `const CatalogSyncListResponseErrorsCode2017 CatalogSyncListResponseErrorsCode = 2017` - `const CatalogSyncListResponseErrorsCode2018 CatalogSyncListResponseErrorsCode = 2018` - `const CatalogSyncListResponseErrorsCode2019 CatalogSyncListResponseErrorsCode = 2019` - `const CatalogSyncListResponseErrorsCode2020 CatalogSyncListResponseErrorsCode = 2020` - `const CatalogSyncListResponseErrorsCode2021 CatalogSyncListResponseErrorsCode = 2021` - `const CatalogSyncListResponseErrorsCode2022 CatalogSyncListResponseErrorsCode = 2022` - `const CatalogSyncListResponseErrorsCode3001 CatalogSyncListResponseErrorsCode = 3001` - `const CatalogSyncListResponseErrorsCode3002 CatalogSyncListResponseErrorsCode = 3002` - `const CatalogSyncListResponseErrorsCode3003 CatalogSyncListResponseErrorsCode = 3003` - `const CatalogSyncListResponseErrorsCode3004 CatalogSyncListResponseErrorsCode = 3004` - `const CatalogSyncListResponseErrorsCode3005 CatalogSyncListResponseErrorsCode = 3005` - `const CatalogSyncListResponseErrorsCode3006 CatalogSyncListResponseErrorsCode = 3006` - `const CatalogSyncListResponseErrorsCode3007 CatalogSyncListResponseErrorsCode = 3007` - `const CatalogSyncListResponseErrorsCode4001 CatalogSyncListResponseErrorsCode = 4001` - `const CatalogSyncListResponseErrorsCode4002 CatalogSyncListResponseErrorsCode = 4002` - `const CatalogSyncListResponseErrorsCode4003 CatalogSyncListResponseErrorsCode = 4003` - `const CatalogSyncListResponseErrorsCode4004 CatalogSyncListResponseErrorsCode = 4004` - `const CatalogSyncListResponseErrorsCode4005 CatalogSyncListResponseErrorsCode = 4005` - `const CatalogSyncListResponseErrorsCode4006 CatalogSyncListResponseErrorsCode = 4006` - `const CatalogSyncListResponseErrorsCode4007 CatalogSyncListResponseErrorsCode = 4007` - `const CatalogSyncListResponseErrorsCode4008 CatalogSyncListResponseErrorsCode = 4008` - `const CatalogSyncListResponseErrorsCode4009 CatalogSyncListResponseErrorsCode = 4009` - `const CatalogSyncListResponseErrorsCode4010 CatalogSyncListResponseErrorsCode = 4010` - `const CatalogSyncListResponseErrorsCode4011 CatalogSyncListResponseErrorsCode = 4011` - `const CatalogSyncListResponseErrorsCode4012 CatalogSyncListResponseErrorsCode = 4012` - `const CatalogSyncListResponseErrorsCode4013 CatalogSyncListResponseErrorsCode = 4013` - `const CatalogSyncListResponseErrorsCode4014 CatalogSyncListResponseErrorsCode = 4014` - `const CatalogSyncListResponseErrorsCode4015 CatalogSyncListResponseErrorsCode = 4015` - `const CatalogSyncListResponseErrorsCode4016 CatalogSyncListResponseErrorsCode = 4016` - `const CatalogSyncListResponseErrorsCode4017 CatalogSyncListResponseErrorsCode = 4017` - `const CatalogSyncListResponseErrorsCode4018 CatalogSyncListResponseErrorsCode = 4018` - `const CatalogSyncListResponseErrorsCode4019 CatalogSyncListResponseErrorsCode = 4019` - `const CatalogSyncListResponseErrorsCode4020 CatalogSyncListResponseErrorsCode = 4020` - `const CatalogSyncListResponseErrorsCode4021 CatalogSyncListResponseErrorsCode = 4021` - `const CatalogSyncListResponseErrorsCode4022 CatalogSyncListResponseErrorsCode = 4022` - `const CatalogSyncListResponseErrorsCode4023 CatalogSyncListResponseErrorsCode = 4023` - `const CatalogSyncListResponseErrorsCode5001 CatalogSyncListResponseErrorsCode = 5001` - `const CatalogSyncListResponseErrorsCode5002 CatalogSyncListResponseErrorsCode = 5002` - `const CatalogSyncListResponseErrorsCode5003 CatalogSyncListResponseErrorsCode = 5003` - `const CatalogSyncListResponseErrorsCode5004 CatalogSyncListResponseErrorsCode = 5004` - `const CatalogSyncListResponseErrorsCode102000 CatalogSyncListResponseErrorsCode = 102000` - `const CatalogSyncListResponseErrorsCode102001 CatalogSyncListResponseErrorsCode = 102001` - `const CatalogSyncListResponseErrorsCode102002 CatalogSyncListResponseErrorsCode = 102002` - `const CatalogSyncListResponseErrorsCode102003 CatalogSyncListResponseErrorsCode = 102003` - `const CatalogSyncListResponseErrorsCode102004 CatalogSyncListResponseErrorsCode = 102004` - `const CatalogSyncListResponseErrorsCode102005 CatalogSyncListResponseErrorsCode = 102005` - `const CatalogSyncListResponseErrorsCode102006 CatalogSyncListResponseErrorsCode = 102006` - `const CatalogSyncListResponseErrorsCode102007 CatalogSyncListResponseErrorsCode = 102007` - `const CatalogSyncListResponseErrorsCode102008 CatalogSyncListResponseErrorsCode = 102008` - `const CatalogSyncListResponseErrorsCode102009 CatalogSyncListResponseErrorsCode = 102009` - `const CatalogSyncListResponseErrorsCode102010 CatalogSyncListResponseErrorsCode = 102010` - `const CatalogSyncListResponseErrorsCode102011 CatalogSyncListResponseErrorsCode = 102011` - `const CatalogSyncListResponseErrorsCode102012 CatalogSyncListResponseErrorsCode = 102012` - `const CatalogSyncListResponseErrorsCode102013 CatalogSyncListResponseErrorsCode = 102013` - `const CatalogSyncListResponseErrorsCode102014 CatalogSyncListResponseErrorsCode = 102014` - `const CatalogSyncListResponseErrorsCode102015 CatalogSyncListResponseErrorsCode = 102015` - `const CatalogSyncListResponseErrorsCode102016 CatalogSyncListResponseErrorsCode = 102016` - `const CatalogSyncListResponseErrorsCode102017 CatalogSyncListResponseErrorsCode = 102017` - `const CatalogSyncListResponseErrorsCode102018 CatalogSyncListResponseErrorsCode = 102018` - `const CatalogSyncListResponseErrorsCode102019 CatalogSyncListResponseErrorsCode = 102019` - `const CatalogSyncListResponseErrorsCode102020 CatalogSyncListResponseErrorsCode = 102020` - `const CatalogSyncListResponseErrorsCode102021 CatalogSyncListResponseErrorsCode = 102021` - `const CatalogSyncListResponseErrorsCode102022 CatalogSyncListResponseErrorsCode = 102022` - `const CatalogSyncListResponseErrorsCode102023 CatalogSyncListResponseErrorsCode = 102023` - `const CatalogSyncListResponseErrorsCode102024 CatalogSyncListResponseErrorsCode = 102024` - `const CatalogSyncListResponseErrorsCode102025 CatalogSyncListResponseErrorsCode = 102025` - `const CatalogSyncListResponseErrorsCode102026 CatalogSyncListResponseErrorsCode = 102026` - `const CatalogSyncListResponseErrorsCode102027 CatalogSyncListResponseErrorsCode = 102027` - `const CatalogSyncListResponseErrorsCode102028 CatalogSyncListResponseErrorsCode = 102028` - `const CatalogSyncListResponseErrorsCode102029 CatalogSyncListResponseErrorsCode = 102029` - `const CatalogSyncListResponseErrorsCode102030 CatalogSyncListResponseErrorsCode = 102030` - `const CatalogSyncListResponseErrorsCode102031 CatalogSyncListResponseErrorsCode = 102031` - `const CatalogSyncListResponseErrorsCode102032 CatalogSyncListResponseErrorsCode = 102032` - `const CatalogSyncListResponseErrorsCode102033 CatalogSyncListResponseErrorsCode = 102033` - `const CatalogSyncListResponseErrorsCode102034 CatalogSyncListResponseErrorsCode = 102034` - `const CatalogSyncListResponseErrorsCode102035 CatalogSyncListResponseErrorsCode = 102035` - `const CatalogSyncListResponseErrorsCode102036 CatalogSyncListResponseErrorsCode = 102036` - `const CatalogSyncListResponseErrorsCode102037 CatalogSyncListResponseErrorsCode = 102037` - `const CatalogSyncListResponseErrorsCode102038 CatalogSyncListResponseErrorsCode = 102038` - `const CatalogSyncListResponseErrorsCode102039 CatalogSyncListResponseErrorsCode = 102039` - `const CatalogSyncListResponseErrorsCode102040 CatalogSyncListResponseErrorsCode = 102040` - `const CatalogSyncListResponseErrorsCode102041 CatalogSyncListResponseErrorsCode = 102041` - `const CatalogSyncListResponseErrorsCode102042 CatalogSyncListResponseErrorsCode = 102042` - `const CatalogSyncListResponseErrorsCode102043 CatalogSyncListResponseErrorsCode = 102043` - `const CatalogSyncListResponseErrorsCode102044 CatalogSyncListResponseErrorsCode = 102044` - `const CatalogSyncListResponseErrorsCode102045 CatalogSyncListResponseErrorsCode = 102045` - `const CatalogSyncListResponseErrorsCode102046 CatalogSyncListResponseErrorsCode = 102046` - `const CatalogSyncListResponseErrorsCode102047 CatalogSyncListResponseErrorsCode = 102047` - `const CatalogSyncListResponseErrorsCode102048 CatalogSyncListResponseErrorsCode = 102048` - `const CatalogSyncListResponseErrorsCode102049 CatalogSyncListResponseErrorsCode = 102049` - `const CatalogSyncListResponseErrorsCode102050 CatalogSyncListResponseErrorsCode = 102050` - `const CatalogSyncListResponseErrorsCode102051 CatalogSyncListResponseErrorsCode = 102051` - `const CatalogSyncListResponseErrorsCode102052 CatalogSyncListResponseErrorsCode = 102052` - `const CatalogSyncListResponseErrorsCode102053 CatalogSyncListResponseErrorsCode = 102053` - `const CatalogSyncListResponseErrorsCode102054 CatalogSyncListResponseErrorsCode = 102054` - `const CatalogSyncListResponseErrorsCode102055 CatalogSyncListResponseErrorsCode = 102055` - `const CatalogSyncListResponseErrorsCode102056 CatalogSyncListResponseErrorsCode = 102056` - `const CatalogSyncListResponseErrorsCode102057 CatalogSyncListResponseErrorsCode = 102057` - `const CatalogSyncListResponseErrorsCode102058 CatalogSyncListResponseErrorsCode = 102058` - `const CatalogSyncListResponseErrorsCode102059 CatalogSyncListResponseErrorsCode = 102059` - `const CatalogSyncListResponseErrorsCode102060 CatalogSyncListResponseErrorsCode = 102060` - `const CatalogSyncListResponseErrorsCode102061 CatalogSyncListResponseErrorsCode = 102061` - `const CatalogSyncListResponseErrorsCode102062 CatalogSyncListResponseErrorsCode = 102062` - `const CatalogSyncListResponseErrorsCode102063 CatalogSyncListResponseErrorsCode = 102063` - `const CatalogSyncListResponseErrorsCode102064 CatalogSyncListResponseErrorsCode = 102064` - `const CatalogSyncListResponseErrorsCode102065 CatalogSyncListResponseErrorsCode = 102065` - `const CatalogSyncListResponseErrorsCode102066 CatalogSyncListResponseErrorsCode = 102066` - `const CatalogSyncListResponseErrorsCode102067 CatalogSyncListResponseErrorsCode = 102067` - `const CatalogSyncListResponseErrorsCode102068 CatalogSyncListResponseErrorsCode = 102068` - `const CatalogSyncListResponseErrorsCode102069 CatalogSyncListResponseErrorsCode = 102069` - `const CatalogSyncListResponseErrorsCode102070 CatalogSyncListResponseErrorsCode = 102070` - `const CatalogSyncListResponseErrorsCode102071 CatalogSyncListResponseErrorsCode = 102071` - `const CatalogSyncListResponseErrorsCode102072 CatalogSyncListResponseErrorsCode = 102072` - `const CatalogSyncListResponseErrorsCode103001 CatalogSyncListResponseErrorsCode = 103001` - `const CatalogSyncListResponseErrorsCode103002 CatalogSyncListResponseErrorsCode = 103002` - `const CatalogSyncListResponseErrorsCode103003 CatalogSyncListResponseErrorsCode = 103003` - `const CatalogSyncListResponseErrorsCode103004 CatalogSyncListResponseErrorsCode = 103004` - `const CatalogSyncListResponseErrorsCode103005 CatalogSyncListResponseErrorsCode = 103005` - `const CatalogSyncListResponseErrorsCode103006 CatalogSyncListResponseErrorsCode = 103006` - `const CatalogSyncListResponseErrorsCode103007 CatalogSyncListResponseErrorsCode = 103007` - `const CatalogSyncListResponseErrorsCode103008 CatalogSyncListResponseErrorsCode = 103008` - `Message string` - `DocumentationURL string` - `Meta CatalogSyncListResponseErrorsMeta` - `L10nKey string` - `LoggableError string` - `TemplateData unknown` - `TraceID string` - `Source CatalogSyncListResponseErrorsSource` - `Parameter string` - `ParameterValueIndex int64` - `Pointer string` - `IncludesDiscoveriesUntil string` - `LastAttemptedUpdateAt string` - `LastSuccessfulUpdateAt string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_cloud_networking" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) page, err := client.MagicCloudNetworking.CatalogSyncs.List(context.TODO(), magic_cloud_networking.CatalogSyncListParams{ AccountID: cloudflare.F("account_id"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", page) } ``` #### Response ```json { "errors": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "messages": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "result": [ { "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "description": "description", "destination_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "destination_type": "NONE", "last_user_update_at": "last_user_update_at", "name": "name", "policy": "policy", "update_mode": "AUTO", "errors": { "foo": { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } }, "includes_discoveries_until": "includes_discoveries_until", "last_attempted_update_at": "last_attempted_update_at", "last_successful_update_at": "last_successful_update_at" } ], "success": true } ``` ## Read Catalog Sync `client.MagicCloudNetworking.CatalogSyncs.Get(ctx, syncID, query) (*CatalogSyncGetResponse, error)` **get** `/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}` Read a Catalog Sync (Closed Beta). ### Parameters - `syncID string` - `query CatalogSyncGetParams` - `AccountID param.Field[string]` ### Returns - `type CatalogSyncGetResponse struct{…}` - `ID string` - `Description string` - `DestinationID string` - `DestinationType CatalogSyncGetResponseDestinationType` - `const CatalogSyncGetResponseDestinationTypeNone CatalogSyncGetResponseDestinationType = "NONE"` - `const CatalogSyncGetResponseDestinationTypeZeroTrustList CatalogSyncGetResponseDestinationType = "ZERO_TRUST_LIST"` - `LastUserUpdateAt string` - `Name string` - `Policy string` - `UpdateMode CatalogSyncGetResponseUpdateMode` - `const CatalogSyncGetResponseUpdateModeAuto CatalogSyncGetResponseUpdateMode = "AUTO"` - `const CatalogSyncGetResponseUpdateModeManual CatalogSyncGetResponseUpdateMode = "MANUAL"` - `Errors map[string, CatalogSyncGetResponseError]` - `Code CatalogSyncGetResponseErrorsCode` - `const CatalogSyncGetResponseErrorsCode1001 CatalogSyncGetResponseErrorsCode = 1001` - `const CatalogSyncGetResponseErrorsCode1002 CatalogSyncGetResponseErrorsCode = 1002` - `const CatalogSyncGetResponseErrorsCode1003 CatalogSyncGetResponseErrorsCode = 1003` - `const CatalogSyncGetResponseErrorsCode1004 CatalogSyncGetResponseErrorsCode = 1004` - `const CatalogSyncGetResponseErrorsCode1005 CatalogSyncGetResponseErrorsCode = 1005` - `const CatalogSyncGetResponseErrorsCode1006 CatalogSyncGetResponseErrorsCode = 1006` - `const CatalogSyncGetResponseErrorsCode1007 CatalogSyncGetResponseErrorsCode = 1007` - `const CatalogSyncGetResponseErrorsCode1008 CatalogSyncGetResponseErrorsCode = 1008` - `const CatalogSyncGetResponseErrorsCode1009 CatalogSyncGetResponseErrorsCode = 1009` - `const CatalogSyncGetResponseErrorsCode1010 CatalogSyncGetResponseErrorsCode = 1010` - `const CatalogSyncGetResponseErrorsCode1011 CatalogSyncGetResponseErrorsCode = 1011` - `const CatalogSyncGetResponseErrorsCode1012 CatalogSyncGetResponseErrorsCode = 1012` - `const CatalogSyncGetResponseErrorsCode1013 CatalogSyncGetResponseErrorsCode = 1013` - `const CatalogSyncGetResponseErrorsCode1014 CatalogSyncGetResponseErrorsCode = 1014` - `const CatalogSyncGetResponseErrorsCode1015 CatalogSyncGetResponseErrorsCode = 1015` - `const CatalogSyncGetResponseErrorsCode1016 CatalogSyncGetResponseErrorsCode = 1016` - `const CatalogSyncGetResponseErrorsCode1017 CatalogSyncGetResponseErrorsCode = 1017` - `const CatalogSyncGetResponseErrorsCode1018 CatalogSyncGetResponseErrorsCode = 1018` - `const CatalogSyncGetResponseErrorsCode2001 CatalogSyncGetResponseErrorsCode = 2001` - `const CatalogSyncGetResponseErrorsCode2002 CatalogSyncGetResponseErrorsCode = 2002` - `const CatalogSyncGetResponseErrorsCode2003 CatalogSyncGetResponseErrorsCode = 2003` - `const CatalogSyncGetResponseErrorsCode2004 CatalogSyncGetResponseErrorsCode = 2004` - `const CatalogSyncGetResponseErrorsCode2005 CatalogSyncGetResponseErrorsCode = 2005` - `const CatalogSyncGetResponseErrorsCode2006 CatalogSyncGetResponseErrorsCode = 2006` - `const CatalogSyncGetResponseErrorsCode2007 CatalogSyncGetResponseErrorsCode = 2007` - `const CatalogSyncGetResponseErrorsCode2008 CatalogSyncGetResponseErrorsCode = 2008` - `const CatalogSyncGetResponseErrorsCode2009 CatalogSyncGetResponseErrorsCode = 2009` - `const CatalogSyncGetResponseErrorsCode2010 CatalogSyncGetResponseErrorsCode = 2010` - `const CatalogSyncGetResponseErrorsCode2011 CatalogSyncGetResponseErrorsCode = 2011` - `const CatalogSyncGetResponseErrorsCode2012 CatalogSyncGetResponseErrorsCode = 2012` - `const CatalogSyncGetResponseErrorsCode2013 CatalogSyncGetResponseErrorsCode = 2013` - `const CatalogSyncGetResponseErrorsCode2014 CatalogSyncGetResponseErrorsCode = 2014` - `const CatalogSyncGetResponseErrorsCode2015 CatalogSyncGetResponseErrorsCode = 2015` - `const CatalogSyncGetResponseErrorsCode2016 CatalogSyncGetResponseErrorsCode = 2016` - `const CatalogSyncGetResponseErrorsCode2017 CatalogSyncGetResponseErrorsCode = 2017` - `const CatalogSyncGetResponseErrorsCode2018 CatalogSyncGetResponseErrorsCode = 2018` - `const CatalogSyncGetResponseErrorsCode2019 CatalogSyncGetResponseErrorsCode = 2019` - `const CatalogSyncGetResponseErrorsCode2020 CatalogSyncGetResponseErrorsCode = 2020` - `const CatalogSyncGetResponseErrorsCode2021 CatalogSyncGetResponseErrorsCode = 2021` - `const CatalogSyncGetResponseErrorsCode2022 CatalogSyncGetResponseErrorsCode = 2022` - `const CatalogSyncGetResponseErrorsCode3001 CatalogSyncGetResponseErrorsCode = 3001` - `const CatalogSyncGetResponseErrorsCode3002 CatalogSyncGetResponseErrorsCode = 3002` - `const CatalogSyncGetResponseErrorsCode3003 CatalogSyncGetResponseErrorsCode = 3003` - `const CatalogSyncGetResponseErrorsCode3004 CatalogSyncGetResponseErrorsCode = 3004` - `const CatalogSyncGetResponseErrorsCode3005 CatalogSyncGetResponseErrorsCode = 3005` - `const CatalogSyncGetResponseErrorsCode3006 CatalogSyncGetResponseErrorsCode = 3006` - `const CatalogSyncGetResponseErrorsCode3007 CatalogSyncGetResponseErrorsCode = 3007` - `const CatalogSyncGetResponseErrorsCode4001 CatalogSyncGetResponseErrorsCode = 4001` - `const CatalogSyncGetResponseErrorsCode4002 CatalogSyncGetResponseErrorsCode = 4002` - `const CatalogSyncGetResponseErrorsCode4003 CatalogSyncGetResponseErrorsCode = 4003` - `const CatalogSyncGetResponseErrorsCode4004 CatalogSyncGetResponseErrorsCode = 4004` - `const CatalogSyncGetResponseErrorsCode4005 CatalogSyncGetResponseErrorsCode = 4005` - `const CatalogSyncGetResponseErrorsCode4006 CatalogSyncGetResponseErrorsCode = 4006` - `const CatalogSyncGetResponseErrorsCode4007 CatalogSyncGetResponseErrorsCode = 4007` - `const CatalogSyncGetResponseErrorsCode4008 CatalogSyncGetResponseErrorsCode = 4008` - `const CatalogSyncGetResponseErrorsCode4009 CatalogSyncGetResponseErrorsCode = 4009` - `const CatalogSyncGetResponseErrorsCode4010 CatalogSyncGetResponseErrorsCode = 4010` - `const CatalogSyncGetResponseErrorsCode4011 CatalogSyncGetResponseErrorsCode = 4011` - `const CatalogSyncGetResponseErrorsCode4012 CatalogSyncGetResponseErrorsCode = 4012` - `const CatalogSyncGetResponseErrorsCode4013 CatalogSyncGetResponseErrorsCode = 4013` - `const CatalogSyncGetResponseErrorsCode4014 CatalogSyncGetResponseErrorsCode = 4014` - `const CatalogSyncGetResponseErrorsCode4015 CatalogSyncGetResponseErrorsCode = 4015` - `const CatalogSyncGetResponseErrorsCode4016 CatalogSyncGetResponseErrorsCode = 4016` - `const CatalogSyncGetResponseErrorsCode4017 CatalogSyncGetResponseErrorsCode = 4017` - `const CatalogSyncGetResponseErrorsCode4018 CatalogSyncGetResponseErrorsCode = 4018` - `const CatalogSyncGetResponseErrorsCode4019 CatalogSyncGetResponseErrorsCode = 4019` - `const CatalogSyncGetResponseErrorsCode4020 CatalogSyncGetResponseErrorsCode = 4020` - `const CatalogSyncGetResponseErrorsCode4021 CatalogSyncGetResponseErrorsCode = 4021` - `const CatalogSyncGetResponseErrorsCode4022 CatalogSyncGetResponseErrorsCode = 4022` - `const CatalogSyncGetResponseErrorsCode4023 CatalogSyncGetResponseErrorsCode = 4023` - `const CatalogSyncGetResponseErrorsCode5001 CatalogSyncGetResponseErrorsCode = 5001` - `const CatalogSyncGetResponseErrorsCode5002 CatalogSyncGetResponseErrorsCode = 5002` - `const CatalogSyncGetResponseErrorsCode5003 CatalogSyncGetResponseErrorsCode = 5003` - `const CatalogSyncGetResponseErrorsCode5004 CatalogSyncGetResponseErrorsCode = 5004` - `const CatalogSyncGetResponseErrorsCode102000 CatalogSyncGetResponseErrorsCode = 102000` - `const CatalogSyncGetResponseErrorsCode102001 CatalogSyncGetResponseErrorsCode = 102001` - `const CatalogSyncGetResponseErrorsCode102002 CatalogSyncGetResponseErrorsCode = 102002` - `const CatalogSyncGetResponseErrorsCode102003 CatalogSyncGetResponseErrorsCode = 102003` - `const CatalogSyncGetResponseErrorsCode102004 CatalogSyncGetResponseErrorsCode = 102004` - `const CatalogSyncGetResponseErrorsCode102005 CatalogSyncGetResponseErrorsCode = 102005` - `const CatalogSyncGetResponseErrorsCode102006 CatalogSyncGetResponseErrorsCode = 102006` - `const CatalogSyncGetResponseErrorsCode102007 CatalogSyncGetResponseErrorsCode = 102007` - `const CatalogSyncGetResponseErrorsCode102008 CatalogSyncGetResponseErrorsCode = 102008` - `const CatalogSyncGetResponseErrorsCode102009 CatalogSyncGetResponseErrorsCode = 102009` - `const CatalogSyncGetResponseErrorsCode102010 CatalogSyncGetResponseErrorsCode = 102010` - `const CatalogSyncGetResponseErrorsCode102011 CatalogSyncGetResponseErrorsCode = 102011` - `const CatalogSyncGetResponseErrorsCode102012 CatalogSyncGetResponseErrorsCode = 102012` - `const CatalogSyncGetResponseErrorsCode102013 CatalogSyncGetResponseErrorsCode = 102013` - `const CatalogSyncGetResponseErrorsCode102014 CatalogSyncGetResponseErrorsCode = 102014` - `const CatalogSyncGetResponseErrorsCode102015 CatalogSyncGetResponseErrorsCode = 102015` - `const CatalogSyncGetResponseErrorsCode102016 CatalogSyncGetResponseErrorsCode = 102016` - `const CatalogSyncGetResponseErrorsCode102017 CatalogSyncGetResponseErrorsCode = 102017` - `const CatalogSyncGetResponseErrorsCode102018 CatalogSyncGetResponseErrorsCode = 102018` - `const CatalogSyncGetResponseErrorsCode102019 CatalogSyncGetResponseErrorsCode = 102019` - `const CatalogSyncGetResponseErrorsCode102020 CatalogSyncGetResponseErrorsCode = 102020` - `const CatalogSyncGetResponseErrorsCode102021 CatalogSyncGetResponseErrorsCode = 102021` - `const CatalogSyncGetResponseErrorsCode102022 CatalogSyncGetResponseErrorsCode = 102022` - `const CatalogSyncGetResponseErrorsCode102023 CatalogSyncGetResponseErrorsCode = 102023` - `const CatalogSyncGetResponseErrorsCode102024 CatalogSyncGetResponseErrorsCode = 102024` - `const CatalogSyncGetResponseErrorsCode102025 CatalogSyncGetResponseErrorsCode = 102025` - `const CatalogSyncGetResponseErrorsCode102026 CatalogSyncGetResponseErrorsCode = 102026` - `const CatalogSyncGetResponseErrorsCode102027 CatalogSyncGetResponseErrorsCode = 102027` - `const CatalogSyncGetResponseErrorsCode102028 CatalogSyncGetResponseErrorsCode = 102028` - `const CatalogSyncGetResponseErrorsCode102029 CatalogSyncGetResponseErrorsCode = 102029` - `const CatalogSyncGetResponseErrorsCode102030 CatalogSyncGetResponseErrorsCode = 102030` - `const CatalogSyncGetResponseErrorsCode102031 CatalogSyncGetResponseErrorsCode = 102031` - `const CatalogSyncGetResponseErrorsCode102032 CatalogSyncGetResponseErrorsCode = 102032` - `const CatalogSyncGetResponseErrorsCode102033 CatalogSyncGetResponseErrorsCode = 102033` - `const CatalogSyncGetResponseErrorsCode102034 CatalogSyncGetResponseErrorsCode = 102034` - `const CatalogSyncGetResponseErrorsCode102035 CatalogSyncGetResponseErrorsCode = 102035` - `const CatalogSyncGetResponseErrorsCode102036 CatalogSyncGetResponseErrorsCode = 102036` - `const CatalogSyncGetResponseErrorsCode102037 CatalogSyncGetResponseErrorsCode = 102037` - `const CatalogSyncGetResponseErrorsCode102038 CatalogSyncGetResponseErrorsCode = 102038` - `const CatalogSyncGetResponseErrorsCode102039 CatalogSyncGetResponseErrorsCode = 102039` - `const CatalogSyncGetResponseErrorsCode102040 CatalogSyncGetResponseErrorsCode = 102040` - `const CatalogSyncGetResponseErrorsCode102041 CatalogSyncGetResponseErrorsCode = 102041` - `const CatalogSyncGetResponseErrorsCode102042 CatalogSyncGetResponseErrorsCode = 102042` - `const CatalogSyncGetResponseErrorsCode102043 CatalogSyncGetResponseErrorsCode = 102043` - `const CatalogSyncGetResponseErrorsCode102044 CatalogSyncGetResponseErrorsCode = 102044` - `const CatalogSyncGetResponseErrorsCode102045 CatalogSyncGetResponseErrorsCode = 102045` - `const CatalogSyncGetResponseErrorsCode102046 CatalogSyncGetResponseErrorsCode = 102046` - `const CatalogSyncGetResponseErrorsCode102047 CatalogSyncGetResponseErrorsCode = 102047` - `const CatalogSyncGetResponseErrorsCode102048 CatalogSyncGetResponseErrorsCode = 102048` - `const CatalogSyncGetResponseErrorsCode102049 CatalogSyncGetResponseErrorsCode = 102049` - `const CatalogSyncGetResponseErrorsCode102050 CatalogSyncGetResponseErrorsCode = 102050` - `const CatalogSyncGetResponseErrorsCode102051 CatalogSyncGetResponseErrorsCode = 102051` - `const CatalogSyncGetResponseErrorsCode102052 CatalogSyncGetResponseErrorsCode = 102052` - `const CatalogSyncGetResponseErrorsCode102053 CatalogSyncGetResponseErrorsCode = 102053` - `const CatalogSyncGetResponseErrorsCode102054 CatalogSyncGetResponseErrorsCode = 102054` - `const CatalogSyncGetResponseErrorsCode102055 CatalogSyncGetResponseErrorsCode = 102055` - `const CatalogSyncGetResponseErrorsCode102056 CatalogSyncGetResponseErrorsCode = 102056` - `const CatalogSyncGetResponseErrorsCode102057 CatalogSyncGetResponseErrorsCode = 102057` - `const CatalogSyncGetResponseErrorsCode102058 CatalogSyncGetResponseErrorsCode = 102058` - `const CatalogSyncGetResponseErrorsCode102059 CatalogSyncGetResponseErrorsCode = 102059` - `const CatalogSyncGetResponseErrorsCode102060 CatalogSyncGetResponseErrorsCode = 102060` - `const CatalogSyncGetResponseErrorsCode102061 CatalogSyncGetResponseErrorsCode = 102061` - `const CatalogSyncGetResponseErrorsCode102062 CatalogSyncGetResponseErrorsCode = 102062` - `const CatalogSyncGetResponseErrorsCode102063 CatalogSyncGetResponseErrorsCode = 102063` - `const CatalogSyncGetResponseErrorsCode102064 CatalogSyncGetResponseErrorsCode = 102064` - `const CatalogSyncGetResponseErrorsCode102065 CatalogSyncGetResponseErrorsCode = 102065` - `const CatalogSyncGetResponseErrorsCode102066 CatalogSyncGetResponseErrorsCode = 102066` - `const CatalogSyncGetResponseErrorsCode102067 CatalogSyncGetResponseErrorsCode = 102067` - `const CatalogSyncGetResponseErrorsCode102068 CatalogSyncGetResponseErrorsCode = 102068` - `const CatalogSyncGetResponseErrorsCode102069 CatalogSyncGetResponseErrorsCode = 102069` - `const CatalogSyncGetResponseErrorsCode102070 CatalogSyncGetResponseErrorsCode = 102070` - `const CatalogSyncGetResponseErrorsCode102071 CatalogSyncGetResponseErrorsCode = 102071` - `const CatalogSyncGetResponseErrorsCode102072 CatalogSyncGetResponseErrorsCode = 102072` - `const CatalogSyncGetResponseErrorsCode103001 CatalogSyncGetResponseErrorsCode = 103001` - `const CatalogSyncGetResponseErrorsCode103002 CatalogSyncGetResponseErrorsCode = 103002` - `const CatalogSyncGetResponseErrorsCode103003 CatalogSyncGetResponseErrorsCode = 103003` - `const CatalogSyncGetResponseErrorsCode103004 CatalogSyncGetResponseErrorsCode = 103004` - `const CatalogSyncGetResponseErrorsCode103005 CatalogSyncGetResponseErrorsCode = 103005` - `const CatalogSyncGetResponseErrorsCode103006 CatalogSyncGetResponseErrorsCode = 103006` - `const CatalogSyncGetResponseErrorsCode103007 CatalogSyncGetResponseErrorsCode = 103007` - `const CatalogSyncGetResponseErrorsCode103008 CatalogSyncGetResponseErrorsCode = 103008` - `Message string` - `DocumentationURL string` - `Meta CatalogSyncGetResponseErrorsMeta` - `L10nKey string` - `LoggableError string` - `TemplateData unknown` - `TraceID string` - `Source CatalogSyncGetResponseErrorsSource` - `Parameter string` - `ParameterValueIndex int64` - `Pointer string` - `IncludesDiscoveriesUntil string` - `LastAttemptedUpdateAt string` - `LastSuccessfulUpdateAt string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_cloud_networking" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) catalogSync, err := client.MagicCloudNetworking.CatalogSyncs.Get( context.TODO(), "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", magic_cloud_networking.CatalogSyncGetParams{ AccountID: cloudflare.F("account_id"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", catalogSync.ID) } ``` #### Response ```json { "errors": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "messages": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "result": { "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "description": "description", "destination_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "destination_type": "NONE", "last_user_update_at": "last_user_update_at", "name": "name", "policy": "policy", "update_mode": "AUTO", "errors": { "foo": { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } }, "includes_discoveries_until": "includes_discoveries_until", "last_attempted_update_at": "last_attempted_update_at", "last_successful_update_at": "last_successful_update_at" }, "success": true } ``` ## Create Catalog Sync `client.MagicCloudNetworking.CatalogSyncs.New(ctx, params) (*CatalogSyncNewResponse, error)` **post** `/accounts/{account_id}/magic/cloud/catalog-syncs` Create a new Catalog Sync (Closed Beta). ### Parameters - `params CatalogSyncNewParams` - `AccountID param.Field[string]` Path param - `DestinationType param.Field[CatalogSyncNewParamsDestinationType]` Body param - `const CatalogSyncNewParamsDestinationTypeNone CatalogSyncNewParamsDestinationType = "NONE"` - `const CatalogSyncNewParamsDestinationTypeZeroTrustList CatalogSyncNewParamsDestinationType = "ZERO_TRUST_LIST"` - `Name param.Field[string]` Body param - `UpdateMode param.Field[CatalogSyncNewParamsUpdateMode]` Body param - `const CatalogSyncNewParamsUpdateModeAuto CatalogSyncNewParamsUpdateMode = "AUTO"` - `const CatalogSyncNewParamsUpdateModeManual CatalogSyncNewParamsUpdateMode = "MANUAL"` - `Description param.Field[string]` Body param - `Policy param.Field[string]` Body param - `Forwarded param.Field[string]` Header param ### Returns - `type CatalogSyncNewResponse struct{…}` - `ID string` - `Description string` - `DestinationID string` - `DestinationType CatalogSyncNewResponseDestinationType` - `const CatalogSyncNewResponseDestinationTypeNone CatalogSyncNewResponseDestinationType = "NONE"` - `const CatalogSyncNewResponseDestinationTypeZeroTrustList CatalogSyncNewResponseDestinationType = "ZERO_TRUST_LIST"` - `LastUserUpdateAt string` - `Name string` - `Policy string` - `UpdateMode CatalogSyncNewResponseUpdateMode` - `const CatalogSyncNewResponseUpdateModeAuto CatalogSyncNewResponseUpdateMode = "AUTO"` - `const CatalogSyncNewResponseUpdateModeManual CatalogSyncNewResponseUpdateMode = "MANUAL"` - `Errors map[string, CatalogSyncNewResponseError]` - `Code CatalogSyncNewResponseErrorsCode` - `const CatalogSyncNewResponseErrorsCode1001 CatalogSyncNewResponseErrorsCode = 1001` - `const CatalogSyncNewResponseErrorsCode1002 CatalogSyncNewResponseErrorsCode = 1002` - `const CatalogSyncNewResponseErrorsCode1003 CatalogSyncNewResponseErrorsCode = 1003` - `const CatalogSyncNewResponseErrorsCode1004 CatalogSyncNewResponseErrorsCode = 1004` - `const CatalogSyncNewResponseErrorsCode1005 CatalogSyncNewResponseErrorsCode = 1005` - `const CatalogSyncNewResponseErrorsCode1006 CatalogSyncNewResponseErrorsCode = 1006` - `const CatalogSyncNewResponseErrorsCode1007 CatalogSyncNewResponseErrorsCode = 1007` - `const CatalogSyncNewResponseErrorsCode1008 CatalogSyncNewResponseErrorsCode = 1008` - `const CatalogSyncNewResponseErrorsCode1009 CatalogSyncNewResponseErrorsCode = 1009` - `const CatalogSyncNewResponseErrorsCode1010 CatalogSyncNewResponseErrorsCode = 1010` - `const CatalogSyncNewResponseErrorsCode1011 CatalogSyncNewResponseErrorsCode = 1011` - `const CatalogSyncNewResponseErrorsCode1012 CatalogSyncNewResponseErrorsCode = 1012` - `const CatalogSyncNewResponseErrorsCode1013 CatalogSyncNewResponseErrorsCode = 1013` - `const CatalogSyncNewResponseErrorsCode1014 CatalogSyncNewResponseErrorsCode = 1014` - `const CatalogSyncNewResponseErrorsCode1015 CatalogSyncNewResponseErrorsCode = 1015` - `const CatalogSyncNewResponseErrorsCode1016 CatalogSyncNewResponseErrorsCode = 1016` - `const CatalogSyncNewResponseErrorsCode1017 CatalogSyncNewResponseErrorsCode = 1017` - `const CatalogSyncNewResponseErrorsCode1018 CatalogSyncNewResponseErrorsCode = 1018` - `const CatalogSyncNewResponseErrorsCode2001 CatalogSyncNewResponseErrorsCode = 2001` - `const CatalogSyncNewResponseErrorsCode2002 CatalogSyncNewResponseErrorsCode = 2002` - `const CatalogSyncNewResponseErrorsCode2003 CatalogSyncNewResponseErrorsCode = 2003` - `const CatalogSyncNewResponseErrorsCode2004 CatalogSyncNewResponseErrorsCode = 2004` - `const CatalogSyncNewResponseErrorsCode2005 CatalogSyncNewResponseErrorsCode = 2005` - `const CatalogSyncNewResponseErrorsCode2006 CatalogSyncNewResponseErrorsCode = 2006` - `const CatalogSyncNewResponseErrorsCode2007 CatalogSyncNewResponseErrorsCode = 2007` - `const CatalogSyncNewResponseErrorsCode2008 CatalogSyncNewResponseErrorsCode = 2008` - `const CatalogSyncNewResponseErrorsCode2009 CatalogSyncNewResponseErrorsCode = 2009` - `const CatalogSyncNewResponseErrorsCode2010 CatalogSyncNewResponseErrorsCode = 2010` - `const CatalogSyncNewResponseErrorsCode2011 CatalogSyncNewResponseErrorsCode = 2011` - `const CatalogSyncNewResponseErrorsCode2012 CatalogSyncNewResponseErrorsCode = 2012` - `const CatalogSyncNewResponseErrorsCode2013 CatalogSyncNewResponseErrorsCode = 2013` - `const CatalogSyncNewResponseErrorsCode2014 CatalogSyncNewResponseErrorsCode = 2014` - `const CatalogSyncNewResponseErrorsCode2015 CatalogSyncNewResponseErrorsCode = 2015` - `const CatalogSyncNewResponseErrorsCode2016 CatalogSyncNewResponseErrorsCode = 2016` - `const CatalogSyncNewResponseErrorsCode2017 CatalogSyncNewResponseErrorsCode = 2017` - `const CatalogSyncNewResponseErrorsCode2018 CatalogSyncNewResponseErrorsCode = 2018` - `const CatalogSyncNewResponseErrorsCode2019 CatalogSyncNewResponseErrorsCode = 2019` - `const CatalogSyncNewResponseErrorsCode2020 CatalogSyncNewResponseErrorsCode = 2020` - `const CatalogSyncNewResponseErrorsCode2021 CatalogSyncNewResponseErrorsCode = 2021` - `const CatalogSyncNewResponseErrorsCode2022 CatalogSyncNewResponseErrorsCode = 2022` - `const CatalogSyncNewResponseErrorsCode3001 CatalogSyncNewResponseErrorsCode = 3001` - `const CatalogSyncNewResponseErrorsCode3002 CatalogSyncNewResponseErrorsCode = 3002` - `const CatalogSyncNewResponseErrorsCode3003 CatalogSyncNewResponseErrorsCode = 3003` - `const CatalogSyncNewResponseErrorsCode3004 CatalogSyncNewResponseErrorsCode = 3004` - `const CatalogSyncNewResponseErrorsCode3005 CatalogSyncNewResponseErrorsCode = 3005` - `const CatalogSyncNewResponseErrorsCode3006 CatalogSyncNewResponseErrorsCode = 3006` - `const CatalogSyncNewResponseErrorsCode3007 CatalogSyncNewResponseErrorsCode = 3007` - `const CatalogSyncNewResponseErrorsCode4001 CatalogSyncNewResponseErrorsCode = 4001` - `const CatalogSyncNewResponseErrorsCode4002 CatalogSyncNewResponseErrorsCode = 4002` - `const CatalogSyncNewResponseErrorsCode4003 CatalogSyncNewResponseErrorsCode = 4003` - `const CatalogSyncNewResponseErrorsCode4004 CatalogSyncNewResponseErrorsCode = 4004` - `const CatalogSyncNewResponseErrorsCode4005 CatalogSyncNewResponseErrorsCode = 4005` - `const CatalogSyncNewResponseErrorsCode4006 CatalogSyncNewResponseErrorsCode = 4006` - `const CatalogSyncNewResponseErrorsCode4007 CatalogSyncNewResponseErrorsCode = 4007` - `const CatalogSyncNewResponseErrorsCode4008 CatalogSyncNewResponseErrorsCode = 4008` - `const CatalogSyncNewResponseErrorsCode4009 CatalogSyncNewResponseErrorsCode = 4009` - `const CatalogSyncNewResponseErrorsCode4010 CatalogSyncNewResponseErrorsCode = 4010` - `const CatalogSyncNewResponseErrorsCode4011 CatalogSyncNewResponseErrorsCode = 4011` - `const CatalogSyncNewResponseErrorsCode4012 CatalogSyncNewResponseErrorsCode = 4012` - `const CatalogSyncNewResponseErrorsCode4013 CatalogSyncNewResponseErrorsCode = 4013` - `const CatalogSyncNewResponseErrorsCode4014 CatalogSyncNewResponseErrorsCode = 4014` - `const CatalogSyncNewResponseErrorsCode4015 CatalogSyncNewResponseErrorsCode = 4015` - `const CatalogSyncNewResponseErrorsCode4016 CatalogSyncNewResponseErrorsCode = 4016` - `const CatalogSyncNewResponseErrorsCode4017 CatalogSyncNewResponseErrorsCode = 4017` - `const CatalogSyncNewResponseErrorsCode4018 CatalogSyncNewResponseErrorsCode = 4018` - `const CatalogSyncNewResponseErrorsCode4019 CatalogSyncNewResponseErrorsCode = 4019` - `const CatalogSyncNewResponseErrorsCode4020 CatalogSyncNewResponseErrorsCode = 4020` - `const CatalogSyncNewResponseErrorsCode4021 CatalogSyncNewResponseErrorsCode = 4021` - `const CatalogSyncNewResponseErrorsCode4022 CatalogSyncNewResponseErrorsCode = 4022` - `const CatalogSyncNewResponseErrorsCode4023 CatalogSyncNewResponseErrorsCode = 4023` - `const CatalogSyncNewResponseErrorsCode5001 CatalogSyncNewResponseErrorsCode = 5001` - `const CatalogSyncNewResponseErrorsCode5002 CatalogSyncNewResponseErrorsCode = 5002` - `const CatalogSyncNewResponseErrorsCode5003 CatalogSyncNewResponseErrorsCode = 5003` - `const CatalogSyncNewResponseErrorsCode5004 CatalogSyncNewResponseErrorsCode = 5004` - `const CatalogSyncNewResponseErrorsCode102000 CatalogSyncNewResponseErrorsCode = 102000` - `const CatalogSyncNewResponseErrorsCode102001 CatalogSyncNewResponseErrorsCode = 102001` - `const CatalogSyncNewResponseErrorsCode102002 CatalogSyncNewResponseErrorsCode = 102002` - `const CatalogSyncNewResponseErrorsCode102003 CatalogSyncNewResponseErrorsCode = 102003` - `const CatalogSyncNewResponseErrorsCode102004 CatalogSyncNewResponseErrorsCode = 102004` - `const CatalogSyncNewResponseErrorsCode102005 CatalogSyncNewResponseErrorsCode = 102005` - `const CatalogSyncNewResponseErrorsCode102006 CatalogSyncNewResponseErrorsCode = 102006` - `const CatalogSyncNewResponseErrorsCode102007 CatalogSyncNewResponseErrorsCode = 102007` - `const CatalogSyncNewResponseErrorsCode102008 CatalogSyncNewResponseErrorsCode = 102008` - `const CatalogSyncNewResponseErrorsCode102009 CatalogSyncNewResponseErrorsCode = 102009` - `const CatalogSyncNewResponseErrorsCode102010 CatalogSyncNewResponseErrorsCode = 102010` - `const CatalogSyncNewResponseErrorsCode102011 CatalogSyncNewResponseErrorsCode = 102011` - `const CatalogSyncNewResponseErrorsCode102012 CatalogSyncNewResponseErrorsCode = 102012` - `const CatalogSyncNewResponseErrorsCode102013 CatalogSyncNewResponseErrorsCode = 102013` - `const CatalogSyncNewResponseErrorsCode102014 CatalogSyncNewResponseErrorsCode = 102014` - `const CatalogSyncNewResponseErrorsCode102015 CatalogSyncNewResponseErrorsCode = 102015` - `const CatalogSyncNewResponseErrorsCode102016 CatalogSyncNewResponseErrorsCode = 102016` - `const CatalogSyncNewResponseErrorsCode102017 CatalogSyncNewResponseErrorsCode = 102017` - `const CatalogSyncNewResponseErrorsCode102018 CatalogSyncNewResponseErrorsCode = 102018` - `const CatalogSyncNewResponseErrorsCode102019 CatalogSyncNewResponseErrorsCode = 102019` - `const CatalogSyncNewResponseErrorsCode102020 CatalogSyncNewResponseErrorsCode = 102020` - `const CatalogSyncNewResponseErrorsCode102021 CatalogSyncNewResponseErrorsCode = 102021` - `const CatalogSyncNewResponseErrorsCode102022 CatalogSyncNewResponseErrorsCode = 102022` - `const CatalogSyncNewResponseErrorsCode102023 CatalogSyncNewResponseErrorsCode = 102023` - `const CatalogSyncNewResponseErrorsCode102024 CatalogSyncNewResponseErrorsCode = 102024` - `const CatalogSyncNewResponseErrorsCode102025 CatalogSyncNewResponseErrorsCode = 102025` - `const CatalogSyncNewResponseErrorsCode102026 CatalogSyncNewResponseErrorsCode = 102026` - `const CatalogSyncNewResponseErrorsCode102027 CatalogSyncNewResponseErrorsCode = 102027` - `const CatalogSyncNewResponseErrorsCode102028 CatalogSyncNewResponseErrorsCode = 102028` - `const CatalogSyncNewResponseErrorsCode102029 CatalogSyncNewResponseErrorsCode = 102029` - `const CatalogSyncNewResponseErrorsCode102030 CatalogSyncNewResponseErrorsCode = 102030` - `const CatalogSyncNewResponseErrorsCode102031 CatalogSyncNewResponseErrorsCode = 102031` - `const CatalogSyncNewResponseErrorsCode102032 CatalogSyncNewResponseErrorsCode = 102032` - `const CatalogSyncNewResponseErrorsCode102033 CatalogSyncNewResponseErrorsCode = 102033` - `const CatalogSyncNewResponseErrorsCode102034 CatalogSyncNewResponseErrorsCode = 102034` - `const CatalogSyncNewResponseErrorsCode102035 CatalogSyncNewResponseErrorsCode = 102035` - `const CatalogSyncNewResponseErrorsCode102036 CatalogSyncNewResponseErrorsCode = 102036` - `const CatalogSyncNewResponseErrorsCode102037 CatalogSyncNewResponseErrorsCode = 102037` - `const CatalogSyncNewResponseErrorsCode102038 CatalogSyncNewResponseErrorsCode = 102038` - `const CatalogSyncNewResponseErrorsCode102039 CatalogSyncNewResponseErrorsCode = 102039` - `const CatalogSyncNewResponseErrorsCode102040 CatalogSyncNewResponseErrorsCode = 102040` - `const CatalogSyncNewResponseErrorsCode102041 CatalogSyncNewResponseErrorsCode = 102041` - `const CatalogSyncNewResponseErrorsCode102042 CatalogSyncNewResponseErrorsCode = 102042` - `const CatalogSyncNewResponseErrorsCode102043 CatalogSyncNewResponseErrorsCode = 102043` - `const CatalogSyncNewResponseErrorsCode102044 CatalogSyncNewResponseErrorsCode = 102044` - `const CatalogSyncNewResponseErrorsCode102045 CatalogSyncNewResponseErrorsCode = 102045` - `const CatalogSyncNewResponseErrorsCode102046 CatalogSyncNewResponseErrorsCode = 102046` - `const CatalogSyncNewResponseErrorsCode102047 CatalogSyncNewResponseErrorsCode = 102047` - `const CatalogSyncNewResponseErrorsCode102048 CatalogSyncNewResponseErrorsCode = 102048` - `const CatalogSyncNewResponseErrorsCode102049 CatalogSyncNewResponseErrorsCode = 102049` - `const CatalogSyncNewResponseErrorsCode102050 CatalogSyncNewResponseErrorsCode = 102050` - `const CatalogSyncNewResponseErrorsCode102051 CatalogSyncNewResponseErrorsCode = 102051` - `const CatalogSyncNewResponseErrorsCode102052 CatalogSyncNewResponseErrorsCode = 102052` - `const CatalogSyncNewResponseErrorsCode102053 CatalogSyncNewResponseErrorsCode = 102053` - `const CatalogSyncNewResponseErrorsCode102054 CatalogSyncNewResponseErrorsCode = 102054` - `const CatalogSyncNewResponseErrorsCode102055 CatalogSyncNewResponseErrorsCode = 102055` - `const CatalogSyncNewResponseErrorsCode102056 CatalogSyncNewResponseErrorsCode = 102056` - `const CatalogSyncNewResponseErrorsCode102057 CatalogSyncNewResponseErrorsCode = 102057` - `const CatalogSyncNewResponseErrorsCode102058 CatalogSyncNewResponseErrorsCode = 102058` - `const CatalogSyncNewResponseErrorsCode102059 CatalogSyncNewResponseErrorsCode = 102059` - `const CatalogSyncNewResponseErrorsCode102060 CatalogSyncNewResponseErrorsCode = 102060` - `const CatalogSyncNewResponseErrorsCode102061 CatalogSyncNewResponseErrorsCode = 102061` - `const CatalogSyncNewResponseErrorsCode102062 CatalogSyncNewResponseErrorsCode = 102062` - `const CatalogSyncNewResponseErrorsCode102063 CatalogSyncNewResponseErrorsCode = 102063` - `const CatalogSyncNewResponseErrorsCode102064 CatalogSyncNewResponseErrorsCode = 102064` - `const CatalogSyncNewResponseErrorsCode102065 CatalogSyncNewResponseErrorsCode = 102065` - `const CatalogSyncNewResponseErrorsCode102066 CatalogSyncNewResponseErrorsCode = 102066` - `const CatalogSyncNewResponseErrorsCode102067 CatalogSyncNewResponseErrorsCode = 102067` - `const CatalogSyncNewResponseErrorsCode102068 CatalogSyncNewResponseErrorsCode = 102068` - `const CatalogSyncNewResponseErrorsCode102069 CatalogSyncNewResponseErrorsCode = 102069` - `const CatalogSyncNewResponseErrorsCode102070 CatalogSyncNewResponseErrorsCode = 102070` - `const CatalogSyncNewResponseErrorsCode102071 CatalogSyncNewResponseErrorsCode = 102071` - `const CatalogSyncNewResponseErrorsCode102072 CatalogSyncNewResponseErrorsCode = 102072` - `const CatalogSyncNewResponseErrorsCode103001 CatalogSyncNewResponseErrorsCode = 103001` - `const CatalogSyncNewResponseErrorsCode103002 CatalogSyncNewResponseErrorsCode = 103002` - `const CatalogSyncNewResponseErrorsCode103003 CatalogSyncNewResponseErrorsCode = 103003` - `const CatalogSyncNewResponseErrorsCode103004 CatalogSyncNewResponseErrorsCode = 103004` - `const CatalogSyncNewResponseErrorsCode103005 CatalogSyncNewResponseErrorsCode = 103005` - `const CatalogSyncNewResponseErrorsCode103006 CatalogSyncNewResponseErrorsCode = 103006` - `const CatalogSyncNewResponseErrorsCode103007 CatalogSyncNewResponseErrorsCode = 103007` - `const CatalogSyncNewResponseErrorsCode103008 CatalogSyncNewResponseErrorsCode = 103008` - `Message string` - `DocumentationURL string` - `Meta CatalogSyncNewResponseErrorsMeta` - `L10nKey string` - `LoggableError string` - `TemplateData unknown` - `TraceID string` - `Source CatalogSyncNewResponseErrorsSource` - `Parameter string` - `ParameterValueIndex int64` - `Pointer string` - `IncludesDiscoveriesUntil string` - `LastAttemptedUpdateAt string` - `LastSuccessfulUpdateAt string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_cloud_networking" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) catalogSync, err := client.MagicCloudNetworking.CatalogSyncs.New(context.TODO(), magic_cloud_networking.CatalogSyncNewParams{ AccountID: cloudflare.F("account_id"), DestinationType: cloudflare.F(magic_cloud_networking.CatalogSyncNewParamsDestinationTypeNone), Name: cloudflare.F("name"), UpdateMode: cloudflare.F(magic_cloud_networking.CatalogSyncNewParamsUpdateModeAuto), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", catalogSync.ID) } ``` #### Response ```json { "errors": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "messages": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "result": { "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "description": "description", "destination_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "destination_type": "NONE", "last_user_update_at": "last_user_update_at", "name": "name", "policy": "policy", "update_mode": "AUTO", "errors": { "foo": { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } }, "includes_discoveries_until": "includes_discoveries_until", "last_attempted_update_at": "last_attempted_update_at", "last_successful_update_at": "last_successful_update_at" }, "success": true } ``` ## Update Catalog Sync `client.MagicCloudNetworking.CatalogSyncs.Update(ctx, syncID, params) (*CatalogSyncUpdateResponse, error)` **put** `/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}` Update a Catalog Sync (Closed Beta). ### Parameters - `syncID string` - `params CatalogSyncUpdateParams` - `AccountID param.Field[string]` Path param - `Description param.Field[string]` Body param - `Name param.Field[string]` Body param - `Policy param.Field[string]` Body param - `UpdateMode param.Field[CatalogSyncUpdateParamsUpdateMode]` Body param - `const CatalogSyncUpdateParamsUpdateModeAuto CatalogSyncUpdateParamsUpdateMode = "AUTO"` - `const CatalogSyncUpdateParamsUpdateModeManual CatalogSyncUpdateParamsUpdateMode = "MANUAL"` ### Returns - `type CatalogSyncUpdateResponse struct{…}` - `ID string` - `Description string` - `DestinationID string` - `DestinationType CatalogSyncUpdateResponseDestinationType` - `const CatalogSyncUpdateResponseDestinationTypeNone CatalogSyncUpdateResponseDestinationType = "NONE"` - `const CatalogSyncUpdateResponseDestinationTypeZeroTrustList CatalogSyncUpdateResponseDestinationType = "ZERO_TRUST_LIST"` - `LastUserUpdateAt string` - `Name string` - `Policy string` - `UpdateMode CatalogSyncUpdateResponseUpdateMode` - `const CatalogSyncUpdateResponseUpdateModeAuto CatalogSyncUpdateResponseUpdateMode = "AUTO"` - `const CatalogSyncUpdateResponseUpdateModeManual CatalogSyncUpdateResponseUpdateMode = "MANUAL"` - `Errors map[string, CatalogSyncUpdateResponseError]` - `Code CatalogSyncUpdateResponseErrorsCode` - `const CatalogSyncUpdateResponseErrorsCode1001 CatalogSyncUpdateResponseErrorsCode = 1001` - `const CatalogSyncUpdateResponseErrorsCode1002 CatalogSyncUpdateResponseErrorsCode = 1002` - `const CatalogSyncUpdateResponseErrorsCode1003 CatalogSyncUpdateResponseErrorsCode = 1003` - `const CatalogSyncUpdateResponseErrorsCode1004 CatalogSyncUpdateResponseErrorsCode = 1004` - `const CatalogSyncUpdateResponseErrorsCode1005 CatalogSyncUpdateResponseErrorsCode = 1005` - `const CatalogSyncUpdateResponseErrorsCode1006 CatalogSyncUpdateResponseErrorsCode = 1006` - `const CatalogSyncUpdateResponseErrorsCode1007 CatalogSyncUpdateResponseErrorsCode = 1007` - `const CatalogSyncUpdateResponseErrorsCode1008 CatalogSyncUpdateResponseErrorsCode = 1008` - `const CatalogSyncUpdateResponseErrorsCode1009 CatalogSyncUpdateResponseErrorsCode = 1009` - `const CatalogSyncUpdateResponseErrorsCode1010 CatalogSyncUpdateResponseErrorsCode = 1010` - `const CatalogSyncUpdateResponseErrorsCode1011 CatalogSyncUpdateResponseErrorsCode = 1011` - `const CatalogSyncUpdateResponseErrorsCode1012 CatalogSyncUpdateResponseErrorsCode = 1012` - `const CatalogSyncUpdateResponseErrorsCode1013 CatalogSyncUpdateResponseErrorsCode = 1013` - `const CatalogSyncUpdateResponseErrorsCode1014 CatalogSyncUpdateResponseErrorsCode = 1014` - `const CatalogSyncUpdateResponseErrorsCode1015 CatalogSyncUpdateResponseErrorsCode = 1015` - `const CatalogSyncUpdateResponseErrorsCode1016 CatalogSyncUpdateResponseErrorsCode = 1016` - `const CatalogSyncUpdateResponseErrorsCode1017 CatalogSyncUpdateResponseErrorsCode = 1017` - `const CatalogSyncUpdateResponseErrorsCode1018 CatalogSyncUpdateResponseErrorsCode = 1018` - `const CatalogSyncUpdateResponseErrorsCode2001 CatalogSyncUpdateResponseErrorsCode = 2001` - `const CatalogSyncUpdateResponseErrorsCode2002 CatalogSyncUpdateResponseErrorsCode = 2002` - `const CatalogSyncUpdateResponseErrorsCode2003 CatalogSyncUpdateResponseErrorsCode = 2003` - `const CatalogSyncUpdateResponseErrorsCode2004 CatalogSyncUpdateResponseErrorsCode = 2004` - `const CatalogSyncUpdateResponseErrorsCode2005 CatalogSyncUpdateResponseErrorsCode = 2005` - `const CatalogSyncUpdateResponseErrorsCode2006 CatalogSyncUpdateResponseErrorsCode = 2006` - `const CatalogSyncUpdateResponseErrorsCode2007 CatalogSyncUpdateResponseErrorsCode = 2007` - `const CatalogSyncUpdateResponseErrorsCode2008 CatalogSyncUpdateResponseErrorsCode = 2008` - `const CatalogSyncUpdateResponseErrorsCode2009 CatalogSyncUpdateResponseErrorsCode = 2009` - `const CatalogSyncUpdateResponseErrorsCode2010 CatalogSyncUpdateResponseErrorsCode = 2010` - `const CatalogSyncUpdateResponseErrorsCode2011 CatalogSyncUpdateResponseErrorsCode = 2011` - `const CatalogSyncUpdateResponseErrorsCode2012 CatalogSyncUpdateResponseErrorsCode = 2012` - `const CatalogSyncUpdateResponseErrorsCode2013 CatalogSyncUpdateResponseErrorsCode = 2013` - `const CatalogSyncUpdateResponseErrorsCode2014 CatalogSyncUpdateResponseErrorsCode = 2014` - `const CatalogSyncUpdateResponseErrorsCode2015 CatalogSyncUpdateResponseErrorsCode = 2015` - `const CatalogSyncUpdateResponseErrorsCode2016 CatalogSyncUpdateResponseErrorsCode = 2016` - `const CatalogSyncUpdateResponseErrorsCode2017 CatalogSyncUpdateResponseErrorsCode = 2017` - `const CatalogSyncUpdateResponseErrorsCode2018 CatalogSyncUpdateResponseErrorsCode = 2018` - `const CatalogSyncUpdateResponseErrorsCode2019 CatalogSyncUpdateResponseErrorsCode = 2019` - `const CatalogSyncUpdateResponseErrorsCode2020 CatalogSyncUpdateResponseErrorsCode = 2020` - `const CatalogSyncUpdateResponseErrorsCode2021 CatalogSyncUpdateResponseErrorsCode = 2021` - `const CatalogSyncUpdateResponseErrorsCode2022 CatalogSyncUpdateResponseErrorsCode = 2022` - `const CatalogSyncUpdateResponseErrorsCode3001 CatalogSyncUpdateResponseErrorsCode = 3001` - `const CatalogSyncUpdateResponseErrorsCode3002 CatalogSyncUpdateResponseErrorsCode = 3002` - `const CatalogSyncUpdateResponseErrorsCode3003 CatalogSyncUpdateResponseErrorsCode = 3003` - `const CatalogSyncUpdateResponseErrorsCode3004 CatalogSyncUpdateResponseErrorsCode = 3004` - `const CatalogSyncUpdateResponseErrorsCode3005 CatalogSyncUpdateResponseErrorsCode = 3005` - `const CatalogSyncUpdateResponseErrorsCode3006 CatalogSyncUpdateResponseErrorsCode = 3006` - `const CatalogSyncUpdateResponseErrorsCode3007 CatalogSyncUpdateResponseErrorsCode = 3007` - `const CatalogSyncUpdateResponseErrorsCode4001 CatalogSyncUpdateResponseErrorsCode = 4001` - `const CatalogSyncUpdateResponseErrorsCode4002 CatalogSyncUpdateResponseErrorsCode = 4002` - `const CatalogSyncUpdateResponseErrorsCode4003 CatalogSyncUpdateResponseErrorsCode = 4003` - `const CatalogSyncUpdateResponseErrorsCode4004 CatalogSyncUpdateResponseErrorsCode = 4004` - `const CatalogSyncUpdateResponseErrorsCode4005 CatalogSyncUpdateResponseErrorsCode = 4005` - `const CatalogSyncUpdateResponseErrorsCode4006 CatalogSyncUpdateResponseErrorsCode = 4006` - `const CatalogSyncUpdateResponseErrorsCode4007 CatalogSyncUpdateResponseErrorsCode = 4007` - `const CatalogSyncUpdateResponseErrorsCode4008 CatalogSyncUpdateResponseErrorsCode = 4008` - `const CatalogSyncUpdateResponseErrorsCode4009 CatalogSyncUpdateResponseErrorsCode = 4009` - `const CatalogSyncUpdateResponseErrorsCode4010 CatalogSyncUpdateResponseErrorsCode = 4010` - `const CatalogSyncUpdateResponseErrorsCode4011 CatalogSyncUpdateResponseErrorsCode = 4011` - `const CatalogSyncUpdateResponseErrorsCode4012 CatalogSyncUpdateResponseErrorsCode = 4012` - `const CatalogSyncUpdateResponseErrorsCode4013 CatalogSyncUpdateResponseErrorsCode = 4013` - `const CatalogSyncUpdateResponseErrorsCode4014 CatalogSyncUpdateResponseErrorsCode = 4014` - `const CatalogSyncUpdateResponseErrorsCode4015 CatalogSyncUpdateResponseErrorsCode = 4015` - `const CatalogSyncUpdateResponseErrorsCode4016 CatalogSyncUpdateResponseErrorsCode = 4016` - `const CatalogSyncUpdateResponseErrorsCode4017 CatalogSyncUpdateResponseErrorsCode = 4017` - `const CatalogSyncUpdateResponseErrorsCode4018 CatalogSyncUpdateResponseErrorsCode = 4018` - `const CatalogSyncUpdateResponseErrorsCode4019 CatalogSyncUpdateResponseErrorsCode = 4019` - `const CatalogSyncUpdateResponseErrorsCode4020 CatalogSyncUpdateResponseErrorsCode = 4020` - `const CatalogSyncUpdateResponseErrorsCode4021 CatalogSyncUpdateResponseErrorsCode = 4021` - `const CatalogSyncUpdateResponseErrorsCode4022 CatalogSyncUpdateResponseErrorsCode = 4022` - `const CatalogSyncUpdateResponseErrorsCode4023 CatalogSyncUpdateResponseErrorsCode = 4023` - `const CatalogSyncUpdateResponseErrorsCode5001 CatalogSyncUpdateResponseErrorsCode = 5001` - `const CatalogSyncUpdateResponseErrorsCode5002 CatalogSyncUpdateResponseErrorsCode = 5002` - `const CatalogSyncUpdateResponseErrorsCode5003 CatalogSyncUpdateResponseErrorsCode = 5003` - `const CatalogSyncUpdateResponseErrorsCode5004 CatalogSyncUpdateResponseErrorsCode = 5004` - `const CatalogSyncUpdateResponseErrorsCode102000 CatalogSyncUpdateResponseErrorsCode = 102000` - `const CatalogSyncUpdateResponseErrorsCode102001 CatalogSyncUpdateResponseErrorsCode = 102001` - `const CatalogSyncUpdateResponseErrorsCode102002 CatalogSyncUpdateResponseErrorsCode = 102002` - `const CatalogSyncUpdateResponseErrorsCode102003 CatalogSyncUpdateResponseErrorsCode = 102003` - `const CatalogSyncUpdateResponseErrorsCode102004 CatalogSyncUpdateResponseErrorsCode = 102004` - `const CatalogSyncUpdateResponseErrorsCode102005 CatalogSyncUpdateResponseErrorsCode = 102005` - `const CatalogSyncUpdateResponseErrorsCode102006 CatalogSyncUpdateResponseErrorsCode = 102006` - `const CatalogSyncUpdateResponseErrorsCode102007 CatalogSyncUpdateResponseErrorsCode = 102007` - `const CatalogSyncUpdateResponseErrorsCode102008 CatalogSyncUpdateResponseErrorsCode = 102008` - `const CatalogSyncUpdateResponseErrorsCode102009 CatalogSyncUpdateResponseErrorsCode = 102009` - `const CatalogSyncUpdateResponseErrorsCode102010 CatalogSyncUpdateResponseErrorsCode = 102010` - `const CatalogSyncUpdateResponseErrorsCode102011 CatalogSyncUpdateResponseErrorsCode = 102011` - `const CatalogSyncUpdateResponseErrorsCode102012 CatalogSyncUpdateResponseErrorsCode = 102012` - `const CatalogSyncUpdateResponseErrorsCode102013 CatalogSyncUpdateResponseErrorsCode = 102013` - `const CatalogSyncUpdateResponseErrorsCode102014 CatalogSyncUpdateResponseErrorsCode = 102014` - `const CatalogSyncUpdateResponseErrorsCode102015 CatalogSyncUpdateResponseErrorsCode = 102015` - `const CatalogSyncUpdateResponseErrorsCode102016 CatalogSyncUpdateResponseErrorsCode = 102016` - `const CatalogSyncUpdateResponseErrorsCode102017 CatalogSyncUpdateResponseErrorsCode = 102017` - `const CatalogSyncUpdateResponseErrorsCode102018 CatalogSyncUpdateResponseErrorsCode = 102018` - `const CatalogSyncUpdateResponseErrorsCode102019 CatalogSyncUpdateResponseErrorsCode = 102019` - `const CatalogSyncUpdateResponseErrorsCode102020 CatalogSyncUpdateResponseErrorsCode = 102020` - `const CatalogSyncUpdateResponseErrorsCode102021 CatalogSyncUpdateResponseErrorsCode = 102021` - `const CatalogSyncUpdateResponseErrorsCode102022 CatalogSyncUpdateResponseErrorsCode = 102022` - `const CatalogSyncUpdateResponseErrorsCode102023 CatalogSyncUpdateResponseErrorsCode = 102023` - `const CatalogSyncUpdateResponseErrorsCode102024 CatalogSyncUpdateResponseErrorsCode = 102024` - `const CatalogSyncUpdateResponseErrorsCode102025 CatalogSyncUpdateResponseErrorsCode = 102025` - `const CatalogSyncUpdateResponseErrorsCode102026 CatalogSyncUpdateResponseErrorsCode = 102026` - `const CatalogSyncUpdateResponseErrorsCode102027 CatalogSyncUpdateResponseErrorsCode = 102027` - `const CatalogSyncUpdateResponseErrorsCode102028 CatalogSyncUpdateResponseErrorsCode = 102028` - `const CatalogSyncUpdateResponseErrorsCode102029 CatalogSyncUpdateResponseErrorsCode = 102029` - `const CatalogSyncUpdateResponseErrorsCode102030 CatalogSyncUpdateResponseErrorsCode = 102030` - `const CatalogSyncUpdateResponseErrorsCode102031 CatalogSyncUpdateResponseErrorsCode = 102031` - `const CatalogSyncUpdateResponseErrorsCode102032 CatalogSyncUpdateResponseErrorsCode = 102032` - `const CatalogSyncUpdateResponseErrorsCode102033 CatalogSyncUpdateResponseErrorsCode = 102033` - `const CatalogSyncUpdateResponseErrorsCode102034 CatalogSyncUpdateResponseErrorsCode = 102034` - `const CatalogSyncUpdateResponseErrorsCode102035 CatalogSyncUpdateResponseErrorsCode = 102035` - `const CatalogSyncUpdateResponseErrorsCode102036 CatalogSyncUpdateResponseErrorsCode = 102036` - `const CatalogSyncUpdateResponseErrorsCode102037 CatalogSyncUpdateResponseErrorsCode = 102037` - `const CatalogSyncUpdateResponseErrorsCode102038 CatalogSyncUpdateResponseErrorsCode = 102038` - `const CatalogSyncUpdateResponseErrorsCode102039 CatalogSyncUpdateResponseErrorsCode = 102039` - `const CatalogSyncUpdateResponseErrorsCode102040 CatalogSyncUpdateResponseErrorsCode = 102040` - `const CatalogSyncUpdateResponseErrorsCode102041 CatalogSyncUpdateResponseErrorsCode = 102041` - `const CatalogSyncUpdateResponseErrorsCode102042 CatalogSyncUpdateResponseErrorsCode = 102042` - `const CatalogSyncUpdateResponseErrorsCode102043 CatalogSyncUpdateResponseErrorsCode = 102043` - `const CatalogSyncUpdateResponseErrorsCode102044 CatalogSyncUpdateResponseErrorsCode = 102044` - `const CatalogSyncUpdateResponseErrorsCode102045 CatalogSyncUpdateResponseErrorsCode = 102045` - `const CatalogSyncUpdateResponseErrorsCode102046 CatalogSyncUpdateResponseErrorsCode = 102046` - `const CatalogSyncUpdateResponseErrorsCode102047 CatalogSyncUpdateResponseErrorsCode = 102047` - `const CatalogSyncUpdateResponseErrorsCode102048 CatalogSyncUpdateResponseErrorsCode = 102048` - `const CatalogSyncUpdateResponseErrorsCode102049 CatalogSyncUpdateResponseErrorsCode = 102049` - `const CatalogSyncUpdateResponseErrorsCode102050 CatalogSyncUpdateResponseErrorsCode = 102050` - `const CatalogSyncUpdateResponseErrorsCode102051 CatalogSyncUpdateResponseErrorsCode = 102051` - `const CatalogSyncUpdateResponseErrorsCode102052 CatalogSyncUpdateResponseErrorsCode = 102052` - `const CatalogSyncUpdateResponseErrorsCode102053 CatalogSyncUpdateResponseErrorsCode = 102053` - `const CatalogSyncUpdateResponseErrorsCode102054 CatalogSyncUpdateResponseErrorsCode = 102054` - `const CatalogSyncUpdateResponseErrorsCode102055 CatalogSyncUpdateResponseErrorsCode = 102055` - `const CatalogSyncUpdateResponseErrorsCode102056 CatalogSyncUpdateResponseErrorsCode = 102056` - `const CatalogSyncUpdateResponseErrorsCode102057 CatalogSyncUpdateResponseErrorsCode = 102057` - `const CatalogSyncUpdateResponseErrorsCode102058 CatalogSyncUpdateResponseErrorsCode = 102058` - `const CatalogSyncUpdateResponseErrorsCode102059 CatalogSyncUpdateResponseErrorsCode = 102059` - `const CatalogSyncUpdateResponseErrorsCode102060 CatalogSyncUpdateResponseErrorsCode = 102060` - `const CatalogSyncUpdateResponseErrorsCode102061 CatalogSyncUpdateResponseErrorsCode = 102061` - `const CatalogSyncUpdateResponseErrorsCode102062 CatalogSyncUpdateResponseErrorsCode = 102062` - `const CatalogSyncUpdateResponseErrorsCode102063 CatalogSyncUpdateResponseErrorsCode = 102063` - `const CatalogSyncUpdateResponseErrorsCode102064 CatalogSyncUpdateResponseErrorsCode = 102064` - `const CatalogSyncUpdateResponseErrorsCode102065 CatalogSyncUpdateResponseErrorsCode = 102065` - `const CatalogSyncUpdateResponseErrorsCode102066 CatalogSyncUpdateResponseErrorsCode = 102066` - `const CatalogSyncUpdateResponseErrorsCode102067 CatalogSyncUpdateResponseErrorsCode = 102067` - `const CatalogSyncUpdateResponseErrorsCode102068 CatalogSyncUpdateResponseErrorsCode = 102068` - `const CatalogSyncUpdateResponseErrorsCode102069 CatalogSyncUpdateResponseErrorsCode = 102069` - `const CatalogSyncUpdateResponseErrorsCode102070 CatalogSyncUpdateResponseErrorsCode = 102070` - `const CatalogSyncUpdateResponseErrorsCode102071 CatalogSyncUpdateResponseErrorsCode = 102071` - `const CatalogSyncUpdateResponseErrorsCode102072 CatalogSyncUpdateResponseErrorsCode = 102072` - `const CatalogSyncUpdateResponseErrorsCode103001 CatalogSyncUpdateResponseErrorsCode = 103001` - `const CatalogSyncUpdateResponseErrorsCode103002 CatalogSyncUpdateResponseErrorsCode = 103002` - `const CatalogSyncUpdateResponseErrorsCode103003 CatalogSyncUpdateResponseErrorsCode = 103003` - `const CatalogSyncUpdateResponseErrorsCode103004 CatalogSyncUpdateResponseErrorsCode = 103004` - `const CatalogSyncUpdateResponseErrorsCode103005 CatalogSyncUpdateResponseErrorsCode = 103005` - `const CatalogSyncUpdateResponseErrorsCode103006 CatalogSyncUpdateResponseErrorsCode = 103006` - `const CatalogSyncUpdateResponseErrorsCode103007 CatalogSyncUpdateResponseErrorsCode = 103007` - `const CatalogSyncUpdateResponseErrorsCode103008 CatalogSyncUpdateResponseErrorsCode = 103008` - `Message string` - `DocumentationURL string` - `Meta CatalogSyncUpdateResponseErrorsMeta` - `L10nKey string` - `LoggableError string` - `TemplateData unknown` - `TraceID string` - `Source CatalogSyncUpdateResponseErrorsSource` - `Parameter string` - `ParameterValueIndex int64` - `Pointer string` - `IncludesDiscoveriesUntil string` - `LastAttemptedUpdateAt string` - `LastSuccessfulUpdateAt string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_cloud_networking" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) catalogSync, err := client.MagicCloudNetworking.CatalogSyncs.Update( context.TODO(), "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", magic_cloud_networking.CatalogSyncUpdateParams{ AccountID: cloudflare.F("account_id"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", catalogSync.ID) } ``` #### Response ```json { "errors": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "messages": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "result": { "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "description": "description", "destination_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "destination_type": "NONE", "last_user_update_at": "last_user_update_at", "name": "name", "policy": "policy", "update_mode": "AUTO", "errors": { "foo": { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } }, "includes_discoveries_until": "includes_discoveries_until", "last_attempted_update_at": "last_attempted_update_at", "last_successful_update_at": "last_successful_update_at" }, "success": true } ``` ## Patch Catalog Sync `client.MagicCloudNetworking.CatalogSyncs.Edit(ctx, syncID, params) (*CatalogSyncEditResponse, error)` **patch** `/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}` Update a Catalog Sync (Closed Beta). ### Parameters - `syncID string` - `params CatalogSyncEditParams` - `AccountID param.Field[string]` Path param - `Description param.Field[string]` Body param - `Name param.Field[string]` Body param - `Policy param.Field[string]` Body param - `UpdateMode param.Field[CatalogSyncEditParamsUpdateMode]` Body param - `const CatalogSyncEditParamsUpdateModeAuto CatalogSyncEditParamsUpdateMode = "AUTO"` - `const CatalogSyncEditParamsUpdateModeManual CatalogSyncEditParamsUpdateMode = "MANUAL"` ### Returns - `type CatalogSyncEditResponse struct{…}` - `ID string` - `Description string` - `DestinationID string` - `DestinationType CatalogSyncEditResponseDestinationType` - `const CatalogSyncEditResponseDestinationTypeNone CatalogSyncEditResponseDestinationType = "NONE"` - `const CatalogSyncEditResponseDestinationTypeZeroTrustList CatalogSyncEditResponseDestinationType = "ZERO_TRUST_LIST"` - `LastUserUpdateAt string` - `Name string` - `Policy string` - `UpdateMode CatalogSyncEditResponseUpdateMode` - `const CatalogSyncEditResponseUpdateModeAuto CatalogSyncEditResponseUpdateMode = "AUTO"` - `const CatalogSyncEditResponseUpdateModeManual CatalogSyncEditResponseUpdateMode = "MANUAL"` - `Errors map[string, CatalogSyncEditResponseError]` - `Code CatalogSyncEditResponseErrorsCode` - `const CatalogSyncEditResponseErrorsCode1001 CatalogSyncEditResponseErrorsCode = 1001` - `const CatalogSyncEditResponseErrorsCode1002 CatalogSyncEditResponseErrorsCode = 1002` - `const CatalogSyncEditResponseErrorsCode1003 CatalogSyncEditResponseErrorsCode = 1003` - `const CatalogSyncEditResponseErrorsCode1004 CatalogSyncEditResponseErrorsCode = 1004` - `const CatalogSyncEditResponseErrorsCode1005 CatalogSyncEditResponseErrorsCode = 1005` - `const CatalogSyncEditResponseErrorsCode1006 CatalogSyncEditResponseErrorsCode = 1006` - `const CatalogSyncEditResponseErrorsCode1007 CatalogSyncEditResponseErrorsCode = 1007` - `const CatalogSyncEditResponseErrorsCode1008 CatalogSyncEditResponseErrorsCode = 1008` - `const CatalogSyncEditResponseErrorsCode1009 CatalogSyncEditResponseErrorsCode = 1009` - `const CatalogSyncEditResponseErrorsCode1010 CatalogSyncEditResponseErrorsCode = 1010` - `const CatalogSyncEditResponseErrorsCode1011 CatalogSyncEditResponseErrorsCode = 1011` - `const CatalogSyncEditResponseErrorsCode1012 CatalogSyncEditResponseErrorsCode = 1012` - `const CatalogSyncEditResponseErrorsCode1013 CatalogSyncEditResponseErrorsCode = 1013` - `const CatalogSyncEditResponseErrorsCode1014 CatalogSyncEditResponseErrorsCode = 1014` - `const CatalogSyncEditResponseErrorsCode1015 CatalogSyncEditResponseErrorsCode = 1015` - `const CatalogSyncEditResponseErrorsCode1016 CatalogSyncEditResponseErrorsCode = 1016` - `const CatalogSyncEditResponseErrorsCode1017 CatalogSyncEditResponseErrorsCode = 1017` - `const CatalogSyncEditResponseErrorsCode1018 CatalogSyncEditResponseErrorsCode = 1018` - `const CatalogSyncEditResponseErrorsCode2001 CatalogSyncEditResponseErrorsCode = 2001` - `const CatalogSyncEditResponseErrorsCode2002 CatalogSyncEditResponseErrorsCode = 2002` - `const CatalogSyncEditResponseErrorsCode2003 CatalogSyncEditResponseErrorsCode = 2003` - `const CatalogSyncEditResponseErrorsCode2004 CatalogSyncEditResponseErrorsCode = 2004` - `const CatalogSyncEditResponseErrorsCode2005 CatalogSyncEditResponseErrorsCode = 2005` - `const CatalogSyncEditResponseErrorsCode2006 CatalogSyncEditResponseErrorsCode = 2006` - `const CatalogSyncEditResponseErrorsCode2007 CatalogSyncEditResponseErrorsCode = 2007` - `const CatalogSyncEditResponseErrorsCode2008 CatalogSyncEditResponseErrorsCode = 2008` - `const CatalogSyncEditResponseErrorsCode2009 CatalogSyncEditResponseErrorsCode = 2009` - `const CatalogSyncEditResponseErrorsCode2010 CatalogSyncEditResponseErrorsCode = 2010` - `const CatalogSyncEditResponseErrorsCode2011 CatalogSyncEditResponseErrorsCode = 2011` - `const CatalogSyncEditResponseErrorsCode2012 CatalogSyncEditResponseErrorsCode = 2012` - `const CatalogSyncEditResponseErrorsCode2013 CatalogSyncEditResponseErrorsCode = 2013` - `const CatalogSyncEditResponseErrorsCode2014 CatalogSyncEditResponseErrorsCode = 2014` - `const CatalogSyncEditResponseErrorsCode2015 CatalogSyncEditResponseErrorsCode = 2015` - `const CatalogSyncEditResponseErrorsCode2016 CatalogSyncEditResponseErrorsCode = 2016` - `const CatalogSyncEditResponseErrorsCode2017 CatalogSyncEditResponseErrorsCode = 2017` - `const CatalogSyncEditResponseErrorsCode2018 CatalogSyncEditResponseErrorsCode = 2018` - `const CatalogSyncEditResponseErrorsCode2019 CatalogSyncEditResponseErrorsCode = 2019` - `const CatalogSyncEditResponseErrorsCode2020 CatalogSyncEditResponseErrorsCode = 2020` - `const CatalogSyncEditResponseErrorsCode2021 CatalogSyncEditResponseErrorsCode = 2021` - `const CatalogSyncEditResponseErrorsCode2022 CatalogSyncEditResponseErrorsCode = 2022` - `const CatalogSyncEditResponseErrorsCode3001 CatalogSyncEditResponseErrorsCode = 3001` - `const CatalogSyncEditResponseErrorsCode3002 CatalogSyncEditResponseErrorsCode = 3002` - `const CatalogSyncEditResponseErrorsCode3003 CatalogSyncEditResponseErrorsCode = 3003` - `const CatalogSyncEditResponseErrorsCode3004 CatalogSyncEditResponseErrorsCode = 3004` - `const CatalogSyncEditResponseErrorsCode3005 CatalogSyncEditResponseErrorsCode = 3005` - `const CatalogSyncEditResponseErrorsCode3006 CatalogSyncEditResponseErrorsCode = 3006` - `const CatalogSyncEditResponseErrorsCode3007 CatalogSyncEditResponseErrorsCode = 3007` - `const CatalogSyncEditResponseErrorsCode4001 CatalogSyncEditResponseErrorsCode = 4001` - `const CatalogSyncEditResponseErrorsCode4002 CatalogSyncEditResponseErrorsCode = 4002` - `const CatalogSyncEditResponseErrorsCode4003 CatalogSyncEditResponseErrorsCode = 4003` - `const CatalogSyncEditResponseErrorsCode4004 CatalogSyncEditResponseErrorsCode = 4004` - `const CatalogSyncEditResponseErrorsCode4005 CatalogSyncEditResponseErrorsCode = 4005` - `const CatalogSyncEditResponseErrorsCode4006 CatalogSyncEditResponseErrorsCode = 4006` - `const CatalogSyncEditResponseErrorsCode4007 CatalogSyncEditResponseErrorsCode = 4007` - `const CatalogSyncEditResponseErrorsCode4008 CatalogSyncEditResponseErrorsCode = 4008` - `const CatalogSyncEditResponseErrorsCode4009 CatalogSyncEditResponseErrorsCode = 4009` - `const CatalogSyncEditResponseErrorsCode4010 CatalogSyncEditResponseErrorsCode = 4010` - `const CatalogSyncEditResponseErrorsCode4011 CatalogSyncEditResponseErrorsCode = 4011` - `const CatalogSyncEditResponseErrorsCode4012 CatalogSyncEditResponseErrorsCode = 4012` - `const CatalogSyncEditResponseErrorsCode4013 CatalogSyncEditResponseErrorsCode = 4013` - `const CatalogSyncEditResponseErrorsCode4014 CatalogSyncEditResponseErrorsCode = 4014` - `const CatalogSyncEditResponseErrorsCode4015 CatalogSyncEditResponseErrorsCode = 4015` - `const CatalogSyncEditResponseErrorsCode4016 CatalogSyncEditResponseErrorsCode = 4016` - `const CatalogSyncEditResponseErrorsCode4017 CatalogSyncEditResponseErrorsCode = 4017` - `const CatalogSyncEditResponseErrorsCode4018 CatalogSyncEditResponseErrorsCode = 4018` - `const CatalogSyncEditResponseErrorsCode4019 CatalogSyncEditResponseErrorsCode = 4019` - `const CatalogSyncEditResponseErrorsCode4020 CatalogSyncEditResponseErrorsCode = 4020` - `const CatalogSyncEditResponseErrorsCode4021 CatalogSyncEditResponseErrorsCode = 4021` - `const CatalogSyncEditResponseErrorsCode4022 CatalogSyncEditResponseErrorsCode = 4022` - `const CatalogSyncEditResponseErrorsCode4023 CatalogSyncEditResponseErrorsCode = 4023` - `const CatalogSyncEditResponseErrorsCode5001 CatalogSyncEditResponseErrorsCode = 5001` - `const CatalogSyncEditResponseErrorsCode5002 CatalogSyncEditResponseErrorsCode = 5002` - `const CatalogSyncEditResponseErrorsCode5003 CatalogSyncEditResponseErrorsCode = 5003` - `const CatalogSyncEditResponseErrorsCode5004 CatalogSyncEditResponseErrorsCode = 5004` - `const CatalogSyncEditResponseErrorsCode102000 CatalogSyncEditResponseErrorsCode = 102000` - `const CatalogSyncEditResponseErrorsCode102001 CatalogSyncEditResponseErrorsCode = 102001` - `const CatalogSyncEditResponseErrorsCode102002 CatalogSyncEditResponseErrorsCode = 102002` - `const CatalogSyncEditResponseErrorsCode102003 CatalogSyncEditResponseErrorsCode = 102003` - `const CatalogSyncEditResponseErrorsCode102004 CatalogSyncEditResponseErrorsCode = 102004` - `const CatalogSyncEditResponseErrorsCode102005 CatalogSyncEditResponseErrorsCode = 102005` - `const CatalogSyncEditResponseErrorsCode102006 CatalogSyncEditResponseErrorsCode = 102006` - `const CatalogSyncEditResponseErrorsCode102007 CatalogSyncEditResponseErrorsCode = 102007` - `const CatalogSyncEditResponseErrorsCode102008 CatalogSyncEditResponseErrorsCode = 102008` - `const CatalogSyncEditResponseErrorsCode102009 CatalogSyncEditResponseErrorsCode = 102009` - `const CatalogSyncEditResponseErrorsCode102010 CatalogSyncEditResponseErrorsCode = 102010` - `const CatalogSyncEditResponseErrorsCode102011 CatalogSyncEditResponseErrorsCode = 102011` - `const CatalogSyncEditResponseErrorsCode102012 CatalogSyncEditResponseErrorsCode = 102012` - `const CatalogSyncEditResponseErrorsCode102013 CatalogSyncEditResponseErrorsCode = 102013` - `const CatalogSyncEditResponseErrorsCode102014 CatalogSyncEditResponseErrorsCode = 102014` - `const CatalogSyncEditResponseErrorsCode102015 CatalogSyncEditResponseErrorsCode = 102015` - `const CatalogSyncEditResponseErrorsCode102016 CatalogSyncEditResponseErrorsCode = 102016` - `const CatalogSyncEditResponseErrorsCode102017 CatalogSyncEditResponseErrorsCode = 102017` - `const CatalogSyncEditResponseErrorsCode102018 CatalogSyncEditResponseErrorsCode = 102018` - `const CatalogSyncEditResponseErrorsCode102019 CatalogSyncEditResponseErrorsCode = 102019` - `const CatalogSyncEditResponseErrorsCode102020 CatalogSyncEditResponseErrorsCode = 102020` - `const CatalogSyncEditResponseErrorsCode102021 CatalogSyncEditResponseErrorsCode = 102021` - `const CatalogSyncEditResponseErrorsCode102022 CatalogSyncEditResponseErrorsCode = 102022` - `const CatalogSyncEditResponseErrorsCode102023 CatalogSyncEditResponseErrorsCode = 102023` - `const CatalogSyncEditResponseErrorsCode102024 CatalogSyncEditResponseErrorsCode = 102024` - `const CatalogSyncEditResponseErrorsCode102025 CatalogSyncEditResponseErrorsCode = 102025` - `const CatalogSyncEditResponseErrorsCode102026 CatalogSyncEditResponseErrorsCode = 102026` - `const CatalogSyncEditResponseErrorsCode102027 CatalogSyncEditResponseErrorsCode = 102027` - `const CatalogSyncEditResponseErrorsCode102028 CatalogSyncEditResponseErrorsCode = 102028` - `const CatalogSyncEditResponseErrorsCode102029 CatalogSyncEditResponseErrorsCode = 102029` - `const CatalogSyncEditResponseErrorsCode102030 CatalogSyncEditResponseErrorsCode = 102030` - `const CatalogSyncEditResponseErrorsCode102031 CatalogSyncEditResponseErrorsCode = 102031` - `const CatalogSyncEditResponseErrorsCode102032 CatalogSyncEditResponseErrorsCode = 102032` - `const CatalogSyncEditResponseErrorsCode102033 CatalogSyncEditResponseErrorsCode = 102033` - `const CatalogSyncEditResponseErrorsCode102034 CatalogSyncEditResponseErrorsCode = 102034` - `const CatalogSyncEditResponseErrorsCode102035 CatalogSyncEditResponseErrorsCode = 102035` - `const CatalogSyncEditResponseErrorsCode102036 CatalogSyncEditResponseErrorsCode = 102036` - `const CatalogSyncEditResponseErrorsCode102037 CatalogSyncEditResponseErrorsCode = 102037` - `const CatalogSyncEditResponseErrorsCode102038 CatalogSyncEditResponseErrorsCode = 102038` - `const CatalogSyncEditResponseErrorsCode102039 CatalogSyncEditResponseErrorsCode = 102039` - `const CatalogSyncEditResponseErrorsCode102040 CatalogSyncEditResponseErrorsCode = 102040` - `const CatalogSyncEditResponseErrorsCode102041 CatalogSyncEditResponseErrorsCode = 102041` - `const CatalogSyncEditResponseErrorsCode102042 CatalogSyncEditResponseErrorsCode = 102042` - `const CatalogSyncEditResponseErrorsCode102043 CatalogSyncEditResponseErrorsCode = 102043` - `const CatalogSyncEditResponseErrorsCode102044 CatalogSyncEditResponseErrorsCode = 102044` - `const CatalogSyncEditResponseErrorsCode102045 CatalogSyncEditResponseErrorsCode = 102045` - `const CatalogSyncEditResponseErrorsCode102046 CatalogSyncEditResponseErrorsCode = 102046` - `const CatalogSyncEditResponseErrorsCode102047 CatalogSyncEditResponseErrorsCode = 102047` - `const CatalogSyncEditResponseErrorsCode102048 CatalogSyncEditResponseErrorsCode = 102048` - `const CatalogSyncEditResponseErrorsCode102049 CatalogSyncEditResponseErrorsCode = 102049` - `const CatalogSyncEditResponseErrorsCode102050 CatalogSyncEditResponseErrorsCode = 102050` - `const CatalogSyncEditResponseErrorsCode102051 CatalogSyncEditResponseErrorsCode = 102051` - `const CatalogSyncEditResponseErrorsCode102052 CatalogSyncEditResponseErrorsCode = 102052` - `const CatalogSyncEditResponseErrorsCode102053 CatalogSyncEditResponseErrorsCode = 102053` - `const CatalogSyncEditResponseErrorsCode102054 CatalogSyncEditResponseErrorsCode = 102054` - `const CatalogSyncEditResponseErrorsCode102055 CatalogSyncEditResponseErrorsCode = 102055` - `const CatalogSyncEditResponseErrorsCode102056 CatalogSyncEditResponseErrorsCode = 102056` - `const CatalogSyncEditResponseErrorsCode102057 CatalogSyncEditResponseErrorsCode = 102057` - `const CatalogSyncEditResponseErrorsCode102058 CatalogSyncEditResponseErrorsCode = 102058` - `const CatalogSyncEditResponseErrorsCode102059 CatalogSyncEditResponseErrorsCode = 102059` - `const CatalogSyncEditResponseErrorsCode102060 CatalogSyncEditResponseErrorsCode = 102060` - `const CatalogSyncEditResponseErrorsCode102061 CatalogSyncEditResponseErrorsCode = 102061` - `const CatalogSyncEditResponseErrorsCode102062 CatalogSyncEditResponseErrorsCode = 102062` - `const CatalogSyncEditResponseErrorsCode102063 CatalogSyncEditResponseErrorsCode = 102063` - `const CatalogSyncEditResponseErrorsCode102064 CatalogSyncEditResponseErrorsCode = 102064` - `const CatalogSyncEditResponseErrorsCode102065 CatalogSyncEditResponseErrorsCode = 102065` - `const CatalogSyncEditResponseErrorsCode102066 CatalogSyncEditResponseErrorsCode = 102066` - `const CatalogSyncEditResponseErrorsCode102067 CatalogSyncEditResponseErrorsCode = 102067` - `const CatalogSyncEditResponseErrorsCode102068 CatalogSyncEditResponseErrorsCode = 102068` - `const CatalogSyncEditResponseErrorsCode102069 CatalogSyncEditResponseErrorsCode = 102069` - `const CatalogSyncEditResponseErrorsCode102070 CatalogSyncEditResponseErrorsCode = 102070` - `const CatalogSyncEditResponseErrorsCode102071 CatalogSyncEditResponseErrorsCode = 102071` - `const CatalogSyncEditResponseErrorsCode102072 CatalogSyncEditResponseErrorsCode = 102072` - `const CatalogSyncEditResponseErrorsCode103001 CatalogSyncEditResponseErrorsCode = 103001` - `const CatalogSyncEditResponseErrorsCode103002 CatalogSyncEditResponseErrorsCode = 103002` - `const CatalogSyncEditResponseErrorsCode103003 CatalogSyncEditResponseErrorsCode = 103003` - `const CatalogSyncEditResponseErrorsCode103004 CatalogSyncEditResponseErrorsCode = 103004` - `const CatalogSyncEditResponseErrorsCode103005 CatalogSyncEditResponseErrorsCode = 103005` - `const CatalogSyncEditResponseErrorsCode103006 CatalogSyncEditResponseErrorsCode = 103006` - `const CatalogSyncEditResponseErrorsCode103007 CatalogSyncEditResponseErrorsCode = 103007` - `const CatalogSyncEditResponseErrorsCode103008 CatalogSyncEditResponseErrorsCode = 103008` - `Message string` - `DocumentationURL string` - `Meta CatalogSyncEditResponseErrorsMeta` - `L10nKey string` - `LoggableError string` - `TemplateData unknown` - `TraceID string` - `Source CatalogSyncEditResponseErrorsSource` - `Parameter string` - `ParameterValueIndex int64` - `Pointer string` - `IncludesDiscoveriesUntil string` - `LastAttemptedUpdateAt string` - `LastSuccessfulUpdateAt string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_cloud_networking" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) response, err := client.MagicCloudNetworking.CatalogSyncs.Edit( context.TODO(), "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", magic_cloud_networking.CatalogSyncEditParams{ AccountID: cloudflare.F("account_id"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", response.ID) } ``` #### Response ```json { "errors": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "messages": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "result": { "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "description": "description", "destination_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "destination_type": "NONE", "last_user_update_at": "last_user_update_at", "name": "name", "policy": "policy", "update_mode": "AUTO", "errors": { "foo": { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } }, "includes_discoveries_until": "includes_discoveries_until", "last_attempted_update_at": "last_attempted_update_at", "last_successful_update_at": "last_successful_update_at" }, "success": true } ``` ## Delete Catalog Sync `client.MagicCloudNetworking.CatalogSyncs.Delete(ctx, syncID, params) (*CatalogSyncDeleteResponse, error)` **delete** `/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}` Delete a Catalog Sync (Closed Beta). ### Parameters - `syncID string` - `params CatalogSyncDeleteParams` - `AccountID param.Field[string]` Path param - `DeleteDestination param.Field[bool]` Query param ### Returns - `type CatalogSyncDeleteResponse struct{…}` - `ID string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_cloud_networking" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) catalogSync, err := client.MagicCloudNetworking.CatalogSyncs.Delete( context.TODO(), "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", magic_cloud_networking.CatalogSyncDeleteParams{ AccountID: cloudflare.F("account_id"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", catalogSync.ID) } ``` #### Response ```json { "errors": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "messages": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "result": { "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e" }, "success": true } ``` ## Run Catalog Sync `client.MagicCloudNetworking.CatalogSyncs.Refresh(ctx, syncID, body) (*string, error)` **post** `/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}/refresh` Refresh a Catalog Sync's destination by running the sync policy against latest resource catalog (Closed Beta). ### Parameters - `syncID string` - `body CatalogSyncRefreshParams` - `AccountID param.Field[string]` ### Returns - `type CatalogSyncRefreshResponseEnvelopeResult string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_cloud_networking" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) response, err := client.MagicCloudNetworking.CatalogSyncs.Refresh( context.TODO(), "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", magic_cloud_networking.CatalogSyncRefreshParams{ AccountID: cloudflare.F("account_id"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", response) } ``` #### Response ```json { "errors": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "messages": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "result": "result", "success": true } ``` # Prebuilt Policies ## List Prebuilt Policies `client.MagicCloudNetworking.CatalogSyncs.PrebuiltPolicies.List(ctx, params) (*SinglePage[CatalogSyncPrebuiltPolicyListResponse], error)` **get** `/accounts/{account_id}/magic/cloud/catalog-syncs/prebuilt-policies` List prebuilt catalog sync policies (Closed Beta). ### Parameters - `params CatalogSyncPrebuiltPolicyListParams` - `AccountID param.Field[string]` Path param - `DestinationType param.Field[CatalogSyncPrebuiltPolicyListParamsDestinationType]` Query param: Specify type of destination, omit to return all. - `const CatalogSyncPrebuiltPolicyListParamsDestinationTypeNone CatalogSyncPrebuiltPolicyListParamsDestinationType = "NONE"` - `const CatalogSyncPrebuiltPolicyListParamsDestinationTypeZeroTrustList CatalogSyncPrebuiltPolicyListParamsDestinationType = "ZERO_TRUST_LIST"` ### Returns - `type CatalogSyncPrebuiltPolicyListResponse struct{…}` - `ApplicableDestinations []CatalogSyncPrebuiltPolicyListResponseApplicableDestination` - `const CatalogSyncPrebuiltPolicyListResponseApplicableDestinationNone CatalogSyncPrebuiltPolicyListResponseApplicableDestination = "NONE"` - `const CatalogSyncPrebuiltPolicyListResponseApplicableDestinationZeroTrustList CatalogSyncPrebuiltPolicyListResponseApplicableDestination = "ZERO_TRUST_LIST"` - `PolicyDescription string` - `PolicyName string` - `PolicyString string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_cloud_networking" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) page, err := client.MagicCloudNetworking.CatalogSyncs.PrebuiltPolicies.List(context.TODO(), magic_cloud_networking.CatalogSyncPrebuiltPolicyListParams{ AccountID: cloudflare.F("account_id"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", page) } ``` #### Response ```json { "errors": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "messages": [ { "code": 1001, "message": "message", "documentation_url": "documentation_url", "meta": { "l10n_key": "l10n_key", "loggable_error": "loggable_error", "template_data": {}, "trace_id": "trace_id" }, "source": { "parameter": "parameter", "parameter_value_index": 0, "pointer": "pointer" } } ], "result": [ { "applicable_destinations": [ "NONE" ], "policy_description": "policy_description", "policy_name": "policy_name", "policy_string": "policy_string" } ], "success": true } ```