Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ApiGatewayGateway = map[string]string{ "Id": "id", "Name": "properties.name", "Logs": "properties.logs", "Metrics": "properties.metrics", "Status": "metadata.status", "PublicEndpoint": "metadata.publicEndpoint", "StatusMessage": "metadata.statusMessage", } ApiGatewayRoute = map[string]string{ "Id": "id", "Name": "properties.name", "Type": "properties.type", "Paths": "properties.paths", "Methods": "properties.methods", "WebSocket": "properties.webSocket", "Scheme": "properties.upstreams.0.scheme", "LoadBalancer": "properties.upstreams.0.loadbalancers", "Host": "properties.upstreams.0.host", "Port": "properties.upstreams.0.port", "Weight": "properties.upstreams.0.weight", "Status": "metadata.status", "StatusMessage": "metadata.statusMessage", } )
View Source
var ( AuthToken = map[string]string{ "TokenId": "id", "CreatedDate": "createdDate", "ExpirationDate": "expirationDate", "Href": "href", } AuthTokenInfo = map[string]string{ "TokenId": "tokenId", "UserId": "userId", "ContractNumber": "contractNumber", "Role": "role", } )
Auth json paths
View Source
var ( CertManagerCertificate = map[string]string{ "CertId": "id", "DisplayName": "properties.name", } CertManagerAPIVersion = map[string]string{ "Href": "href", "Name": "name", "Version": "version", } )
Cert Manager json paths
View Source
var ( ApplicationLoadBalancer = map[string]string{ "ApplicationLoadBalancerId": "id", "Name": "properties.name", "ListenerLan": "properties.listenerLan", "Ips": "properties.ips", "TargetLan": "properties.targetLan", "PrivateIps": "properties.lbPrivateIps", "State": "metadata.state", "DatacenterId": "href", } ApplicationLoadBalancerForwardingRule = map[string]string{ "ForwardingRuleId": "id", "Name": "properties.name", "Protocol": "properties.protocol", "ListenerIp": "properties.listenerIp", "ListenerPort": "properties.listenerPort", "ClientTimeout": "properties.clientTimeout", "ServerCertificates": "properties.serverCertificates", "State": "metadata.state", } ApplicationLoadBalancerHTTPRule = map[string]string{ "Name": "name", "Type": "type", "TargetGroupId": "targetGroup", "DropQuery": "dropQuery", "Location": "location", "StatusCode": "statusCode", "ResponseMessage": "responseMessage", "ContentType": "contentType", "Condition": "conditions", } BackupUnit = map[string]string{ "BackupUnitId": "id", "Name": "properties.name", "Email": "properties.email", "State": "metadata.state", } BackupUnitSSOUrl = map[string]string{ "BackupUnitSsoUrl": "ssoUrl", } Console = map[string]string{ "RemoteConsoleUrl": "url", } Contract = map[string]string{ "ContractNumber": "properties.contractNumber", "Owner": "properties.owner", "Status": "properties.status", "RegistrationDomain": "properties.regDomain", "CoresPerServer": "properties.resourceLimits.coresPerServer", "CoresPerContract": "properties.resourceLimits.coresPerContract", "CoresProvisioned": "properties.resourceLimits.coresProvisioned", "RamPerServer": "properties.resourceLimits.ramPerServer", "RamPerContract": "properties.resourceLimits.ramPerContract", "RamProvisioned": "properties.resourceLimits.ramProvisioned", "HddLimitPerVolume": "properties.resourceLimits.hddLimitPerVolume", "HddLimitPerContract": "properties.resourceLimits.hddLimitPerContract", "HddVolumeProvisioned": "properties.resourceLimits.hddVolumeProvisioned", "SsdLimitPerVolume": "properties.resourceLimits.ssdLimitPerVolume", "SsdLimitPerContract": "properties.resourceLimits.ssdLimitPerContract", "SsdVolumeProvisioned": "properties.resourceLimits.ssdVolumeProvisioned", "DasVolumeProvisioned": "properties.resourceLimits.dasVolumeProvisioned", "ReservableIps": "properties.resourceLimits.reservableIps", "ReservedIpsOnContract": "properties.resourceLimits.reservedIpsOnContract", "ReservedIpsInUse": "properties.resourceLimits.reserverIpsInUse", "K8sClusterLimitTotal": "k8sClusterLimitTotal", "K8sClustersProvisioned": "k8sClustersProvisioned", "NlbLimitTotal": "properties.resourceLimits.nlbLimitTotal", "NlbProvisioned": "properties.resourceLimits.nlbProvisioned", "NatGatewayLimitTotal": "properties.resourceLimits.natGatewayLimitTotal", "NatGatewayProvisioned": "properties.resourceLimits.natGatewayProvisioned", } Cpu = map[string]string{ "CpuFamily": "cpuFamily", "MaxCores": "maxCores", "MaxRam": "maxRam", "Vendor": "vendor", } Datacenter = map[string]string{ "DatacenterId": "id", "Name": "properties.name", "Location": "properties.location", "Description": "properties.description", "Version": "properties.version", "State": "metadata.state", "Features": "properties.features", "CpuFamily": "properties.cpuArchitecture.*.cpuFamily", "SecAuthProtection": "properties.secAuthProtection", "IPv6CidrBlock": "properties.ipv6CidrBlock", } FirewallRule = map[string]string{ "FirewallRuleId": "id", "Name": "properties.name", "Protocol": "properties.protocol", "SourceMac": "properties.sourceMac", "SourceIP": "properties.sourceIp", "DestinationIP": "properties.destinationIp", "PortRangeStart": "properties.portRangeStart", "PortRangeEnd": "properties.portRangeEnd", "IcmpCode": "properties.icmpCode", "IcmpType": "properties.icmpType", "Direction": "properties.type", "IPVersion": "properties.ipVersion", "State": "metadata.state", } Flowlog = map[string]string{ "FlowLogId": "id", "Name": "properties.name", "Action": "properties.action", "Direction": "properties.direction", "Bucket": "properties.bucket", "State": "metadata.state", } Group = map[string]string{ "GroupId": "id", "Name": "properties.name", "CreateDataCenter": "properties.createDataCenter", "CreateSnapshot": "properties.createSnapshot", "ReserveIp": "properties.reserveIp", "AccessActivityLog": "properties.accessActivityLog", "CreatePcc": "properties.createPcc", "S3Privilege": "properties.s3Privilege", "CreateBackupUnit": "properties.createBackupUnit", "CreateInternetAccess": "properties.createInternetAccess", "CreateK8s": "properties.createK8sCluster", "CreateFlowLog": "properties.createFlowLog", "AccessAndManageMonitoring": "properties.accessAndManageMonitoring", "AccessAndManageCertificates": "properties.accessAndManageCertificates", "AccessAndManageDns": "properties.accessAndManageDns", "ManageDBaaS": "properties.manageDBaaS", "ManageRegistry": "properties.manageRegistry", } Image = map[string]string{ "ImageId": "id", "Name": "properties.name", "Description": "properties.description", "Location": "properties.location", "Size": "properties.size", "LicenceType": "properties.licenceType", "ImageType": "properties.imageType", "Public": "properties.public", "ImageAliases": "properties.imageAliases", "CloudInit": "properties.cloudInit", "CreatedBy": "metadata.createdBy", "CreatedByUserId": "metadata.createdByUserId", "CreatedDate": "metadata.createdDate", "ExposeSerial": "properties.exposeSerial", "RequireLegacyBios": "properties.requireLegacyBios", "ApplicationType": "properties.applicationType", } IpBlock = map[string]string{ "IpBlockId": "id", "Name": "properties.name", "Location": "properties.location", "Size": "properties.size", "Ips": "properties.ips", "State": "metadata.state", } IpConsumer = map[string]string{ "Ip": "ip", "Mac": "mac", "NicId": "nicId", "ServerId": "serverId", "ServerName": "serverName", "DatacenterId": "datacenterId", "DatacenterName": "datacenterName", "K8sNodePoolId": "k8sNodePoolUuid", "K8sClusterId": "k8sClusterUuid", } IpFailover = map[string]string{ "NicId": "nicUuid", "Ip": "ip", } K8sCluster = map[string]string{ "ClusterId": "id", "Name": "properties.name", "K8sVersion": "properties.k8sVersion", "AvailableUpgradeVersions": "properties.availableUpgradeVersions", "ViableNodePoolVersions": "properties.viableNodePoolVersions", "State": "metadata.state", "S3Bucket": "properties.s3Buckets", "ApiSubnetAllowList": "properties.apiSubnetAllowList", "Public": "properties.public", "Location": "properties.location", "NatGatewayIp": "properties.natGatewayIp", "NodeSubnet": "properties.nodeSubnet", } K8sNode = map[string]string{ "NodeId": "id", "Name": "properties.name", "K8sVersion": "properties.k8sVersion", "PublicIP": "properties.publicIP", "PrivateIP": "properties.privateIP", "State": "metadata.state", } K8sNodepool = map[string]string{ "NodePoolId": "id", "Name": "properties.name", "K8sVersion": "properties.k8sVersion", "DatacenterId": "properties.datacenterId", "NodeCount": "properties.nodeCount", "CpuFamily": "properties.cpuFamily", "ServerType": "properties.serverType", "StorageType": "properties.storageType", "State": "metadata.state", "LanIds": "properties.lan.*.id", "CoresCount": "properties.coresCount", "RamSize": "properties.ramSize", "AvailabilityZone": "properties.availabilityZone", "StorageSize": "properties.storageSize", "AutoScaling": "properties.autoScaling", "PublicIps": "properties.publicIps", "AvailableUpgradeVersions": "properties.availableUpgradeVersions", "Annotations": "properties.annotations", "Labels": "properties.labels", "ClusterId": "href", } K8sNodePoolLan = map[string]string{ "LanId": "id", "Dhcp": "dhcp", "RoutesNetwork": "routes.*.network", "RoutesGatewayIp": "routes.*.gatewayIp", } Lan = map[string]string{ "LanId": "id", "Name": "properties.name", "Public": "properties.public", "PccId": "properties.pcc", "State": "metadata.state", "IPv6CidrBlock": "properties.ipv6CidrBlock", "DatacenterId": "href", } LoadBalancer = map[string]string{ "LoadBalancerId": "id", "Name": "properties.name", "Dhcp": "properties.dhcp", "Ip": "properties.ip", "State": "metadata.state", "DatacenterId": "href", } Location = map[string]string{ "LocationId": "id", "Name": "properties.name", "Features": "properties.features", "CpuFamily": "properties.cpuArchitecture.*.cpuFamily", "ImageAliases": "properties.imageAliases", } NatGateway = map[string]string{ "NatGatewayId": "id", "Name": "properties.name", "PublicIps": "properties.publicIps", "State": "metadata.state", "DatacenterId": "href", } NatGatewayLan = map[string]string{ "NatGatewayLanId": "id", "GatewayIps": "gatewayIps", } NatGatewayRule = map[string]string{ "NatGatewayRuleId": "id", "Name": "properties.name", "Type": "properties.type", "Protocol": "properties.protocol", "SourceSubnet": "properties.sourceSubnet", "PublicIp": "properties.publicIp", "TargetSubnet": "properties.targetSubnet", "TargetPortRangeStart": "properties.targetPortRange.start", "TargetPortRangeEnd": "properties.targetPortRange.end", "State": "metadata.state", } NetworkLoadBalancer = map[string]string{ "NetworkLoadBalancerId": "id", "Name": "properties.name", "ListenerLan": "properties.listenerLan", "Ips": "properties.ips", "TargetLan": "properties.targetLan", "LbPrivateIps": "properties.lbPrivateIps", "State": "metadata.state", "DatacenterId": "href", } NetworkLoadBalancerRule = map[string]string{ "ForwardingRuleId": "id", "Name": "properties.name", "Algorithm": "properties.algorithm", "Protocol": "properties.protocol", "ListenerIp": "properties.listenerIp", "ListenerPort": "properties.listenerPort", "ClientTimeout": "properties.healthCheck.clientTimeout", "ConnectTimeout": "properties.healthCheck.connectTimeout", "TargetTimeout": "properties.healthCheck.targetTimeout", "Retries": "properties.healthCheck.retries", "State": "metadata.state", } NetworkLoadBalancerRuleTarget = map[string]string{ "TargetIp": "ip", "TargetPort": "port", "Weight": "weight", "CheckInterval": "healthCheck.checkInterval", "Check": "healthCheck.check", "Maintenance": "healthCheck.maintenance", } Nic = map[string]string{ "NicId": "id", "Name": "properties.name", "Dhcp": "properties.dhcp", "LanId": "properties.lan", "Ips": "properties.ips", "FirewallActive": "properties.firewallActive", "FirewallType": "properties.firewallType", "Mac": "properties.mac", "State": "metadata.state", "DeviceNumber": "properties.deviceNumber", "PciSlot": "properties.pciSlot", "IPv6Ips": "properties.ipv6Ips", "IPv6CidrBlock": "properties.ipv6CidrBlock", "DHCPv6": "properties.dhcpv6", } Request = map[string]string{ "RequestId": "id", "Status": "metadata.requestStatus.metadata.status", "Message": "metadata.requestStatus.metadata.message", "Method": "properties.method", "Url": "properties.url", "Body": "properties.body", "CreatedBy": "metadata.createdBy", "CreatedDate": "metadata.createdDate", } Resource = map[string]string{ "ResourceId": "id", "Name": "properties.name", "SecAuthProtection": "properties.secAuthProtection", "Type": "type", "State": "metadata.state", } S3Key = map[string]string{ "S3KeyId": "id", "Active": "properties.active", "SecretKey": "properties.secretKey", } Server = map[string]string{ "ServerId": "id", "Name": "properties.name", "AvailabilityZone": "properties.availabilityZone", "State": "metadata.state", "Cores": "properties.cores", "Ram": "properties.ram", "CpuFamily": "properties.cpuFamily", "VmState": "properties.vmState", "BootVolumeId": "properties.bootVolume.id", "BootCdromId": "properties.bootCdrom.id", "TemplateId": "properties.templateUuid", "Type": "properties.type", "DatacenterId": "href", } "ShareId": "id", "EditPrivilege": "properties.editPrivilege", "SharePrivilege": "properties.sharePrivilege", "Type": "type", "GroupId": "href", } Snapshot = map[string]string{ "SnapshotId": "id", "Name": "properties.name", "LicenceType": "properties.licenseType", "Size": "properties.size", "State": "metadata.state", } TargetGroup = map[string]string{ "TargetGroupId": "id", "Name": "properties.name", "Algorithm": "properties.algorithm", "Protocol": "properties.protocol", "CheckTimeout": "properties.healthCheck.timeout", "CheckInterval": "properties.healthCheck.interval", "Retries": "properties.healthCheck.retries", "Path": "properties.httpHealthCheck.path", "Method": "properties.httpHealthCheck.method", "MatchType": "properties.httpHealthCheck.matchType", "Response": "properties.httpHealthCheck.response", "Regex": "properties.httpHealthCheck.regex", "Negate": "properties.httpHealthCheck.negate", "State": "metadata.state", } TargetGroupTarget = map[string]string{ "TargetIp": "ip", "TargetPort": "port", "Weight": "weight", "HealthCheckEnabled": "healthCheckEnabled", "MaintenanceEnabled": "maintenanceEnabled", } Template = map[string]string{ "TemplateId": "id", "Name": "properties.name", "Cores": "properties.cores", "Ram": "properties.ram", "StorageSize": "properties.storageSize", } Token = map[string]string{ "Token": "token", } User = map[string]string{ "UserId": "id", "Firstname": "properties.firstName", "Lastname": "properties.lastName", "Email": "properties.email", "Administrator": "properties.administrator", "ForceSecAuth": "properties.forceSecAuth", "SecAuthActive": "properties.secAuthActive", "S3CanonicalUserId": "properties.s3CanonicalUserId", "Active": "properties.active", } Volume = map[string]string{ "VolumeId": "id", "Name": "properties.name", "Size": "properties.size", "Type": "properties.type", "LicenceType": "properties.licenceType", "Bus": "properties.bus", "AvailabilityZone": "properties.availabilityZone", "State": "metadata.state", "Image": "properties.image", "DeviceNumber": "properties.deviceNumber", "BackupunitId": "properties.backupunitId", "UserData": "properties.userData", "BootServerId": "properties.bootServer", "DatacenterId": "href", } Label = map[string]string{ "URN": "id", "Key": "properties.key", "Value": "properties.value", "ResourceType": "properties.resourceType", "ResourceId": "properties.resourceId", } )
CloudAPI json paths
View Source
var ( ContainerRegistryLocation = map[string]string{ "LocationId": "id", } ContainerRegistryRegistry = map[string]string{ "RegistryId": "id", "DisplayName": "properties.name", "Location": "properties.location", "Hostname": "properties.hostname", "GarbageCollectionDays": "properties.garbageCollectionSchedule.days", "GarbageCollectionTime": "properties.garbageCollectionSchedule.time", "VulnerabilityScanning": "properties.features.vulnerabilityScanning.enabled", "State": "metadata.state", } ContainerRegistryToken = map[string]string{ "TokenId": "id", "DisplayName": "properties.name", "ExpiryDate": "properties.expiryDate", "CredentialsUsername": "properties.credentials.username", "CredentialsPassword": "properties.credentials.password", "Status": "properties.status", "RegistryId": "href", } ContainerRegistryArtifact = map[string]string{ "Id": "id", "MediaType": "properties.mediaType", "Repository": "properties.repositoryName", "PushCount": "metadata.pushCount", "PullCount": "metadata.pullCount", "LastPushed": "metadata.lastPushedAt", "TotalVulnerabilities": "metadata.vulnTotalCount", "FixableVulnerabilities": "metadata.vulnFixableCount", "URN": "metadata.resourceURN", } ContainerRegistryVulnerability = map[string]string{ "Id": "id", "Href": "href", "Score": "properties.score", "Severity": "properties.severity", "Fixable": "properties.fixable", "PublishedAt": "metadata.publishedAt", "UpdatedAt": "metadata.updatedAt", "Description": "properties.description", "Recommendations": "properties.recommendations", "References": "properties.references", } ContainerRegistryRepository = map[string]string{ "Id": "id", "Name": "properties.name", "ArtifactCount": "metadata.artifactCount", "PullCount": "metadata.pullCount", "PushCount": "metadata.pushCount", "LastPushedAt": "metadata.lastPushedAt", "LastPulledAt": "metadata.lastPulledAt", "URN": "metadata.resourceURN", "LastSeverity": "metadata.lastSeverity", } )
Container Registry json paths
View Source
var ( DbaasMariadbBackup = map[string]string{ "BackupId": "id", "ClusterId": "properties.clusterId", } DbaasMariadbCluster = map[string]string{ "ClusterId": "id", "Name": "properties.displayName", "DNS": "properties.dnsName", "Instances": "properties.instances", "Version": "properties.mariadbVersion", "State": "metadata.state", "Cores": "properties.cores", "RAM": "properties.ram", "StorageSize": "properties.storageSize", "MaintenanceDay": "properties.maintenanceWindow.dayOfTheWeek", "MaintenanceTime": "properties.maintenanceWindow.time", } DbaasMongoCluster = map[string]string{ "ClusterId": "id", "Name": "properties.displayName", "Edition": "properties.edition", "Type": "properties.type", "URL": "properties.connectionString", "Instances": "properties.instances", "Shards": "properties.shards", "Health": "metadata.health", "State": "metadata.state", "MongoVersion": "properties.mongoDBVersion", "Location": "properties.location", "TemplateId": "properties.templateID", "Cores": "properties.cores", "StorageType": "properties.storageType", } DbaasMongoAPIVersion = map[string]string{ "Version": "name", "Href": "swaggerUrl", } DbaasLogsMessage = map[string]string{ "Message": "message", "Time": "time", } DbaasMongoSnapshot = map[string]string{ "SnapshotId": "id", "CreationTime": "properties.creationTime", "Size": "properties.size", "Version": "properties.version", } DbaasMongoTemplates = map[string]string{ "TemplateId": "id", "Name": "properties.name", "Edition": "properties.edition", "Cores": "properties.cores", } DbaasMongoUser = map[string]string{ "Username": "properties.username", "CreatedBy": "metadata.createdBy", } DbaasPostgresApiVersion = map[string]string{ "Version": "name", } DbaasPostgresBackup = map[string]string{ "BackupId": "id", "ClusterId": "properties.clusterId", "EarliestRecoveryTargetTime": "properties.earliestRecoveryTargetTime", "Version": "properties.version", "Active": "properties.active", "CreatedDate": "metadata.createdDate", "State": "metadata.state", } DbaasPostgresCluster = map[string]string{ "ClusterId": "id", "Location": "properties.location", "BackupLocation": "properties.backupLocation", "State": "metadata.state", "DisplayName": "properties.displayName", "PostgresVersion": "properties.postgresName", "Instances": "properties.instances", "StorageType": "properties.storageType", "SynchronizationMode": "properties.synchronizationMode", } DbaasPostgresUser = map[string]string{ "Id": "id", "Username": "properties.username", "System": "properties.system", } DbaasPostgresDatabase = map[string]string{ "Id": "id", "Name": "properties.name", "Owner": "properties.owner", } DbaasInMemoryDBSnapshot = map[string]string{ "Id": "id", "ReplicasetId": "metadata.replicasetId", "DatacenterId": "metadata.datacenterId", "Time": "metadata.snapshotTime", "State": "metadata.state", "RestoredSnapshotId": "metadata.restoredSnapshotId", } DbaasInMemoryDBReplicaSet = map[string]string{ "Id": "id", "Name": "properties.displayName", "Version": "properties.version", "DNSName": "metadata.dnsName", "Replicas": "properties.replicas", "Cores": "properties.resources.cores", "RAM": "properties.resources.ram", "StorageSize": "properties.resources.storage", "State": "metadata.state", "BackupLocation": "properties.backupLocation", "PersistenceMode": "properties.persistenceMode", "EvictionPolicy": "properties.evictionPolicy", "MaintenanceDay": "properties.maintenanceWindow.dayOfTheWeek", "MaintenanceTime": "properties.maintenanceWindow.time", "DatacenterId": "properties.connections[0].datacenterId", "LanId": "properties.connections[0].lanId", "Username": "properties.credentials.username", } )
DBaaS json paths
View Source
var ( DnsReverseRecord = map[string]string{ "Id": "id", "Name": "properties.name", "Description": "properties.description", "IP": "properties.ip", } DnsRecord = map[string]string{ "Id": "id", "Name": "properties.name", "Content": "properties.content", "Type": "properties.type", "Enabled": "properties.enabled", "FQDN": "metadata.fqdn", "ZoneId": "metadata.zoneId", "State": "metadata.state", "RootName": "metadata.rootName", } DnsZone = map[string]string{ "Id": "id", "Name": "properties.zoneName", "Description": "properties.description", "NameServers": "metadata.nameServers", "Enabled": "properties.enabled", "State": "metadata.state", } DnsQuota = map[string]string{ "ZonesUsed": "quotaUsage.zones", "ZonesLimit": "quotaLimits.zones", "SecondaryZonesUsed": "quotaUsage.secondaryZones", "SecondaryZonesLimit": "quotaLimits.secondaryZones", "RecordsUsed": "quotaUsage.records", "RecordsLimit": "quotaLimits.records", "ReverseRecordsUsed": "quotaUsage.reverseRecords", "ReverseRecordsLimit": "quotaLimits.reverseRecords", } DnsSecKey = map[string]string{ "Id": "id", "Algorithm": "properties.keyParameters.algorithm", "KskBits": "properties.keyParameters.kskBits", "ZskBits": "properties.keyParameters.zskBits", "NsecMode": "properties.nsecParameters.nsecMode", "Nsec3Iterations": "properties.nsecParameters.nsec3Iterations", "Nsec3SaltBits": "properties.nsecParameters.nsec3SaltBits", "Validity": "properties.validity", } DnsSecondaryZone = map[string]string{ "Id": "id", "Name": "properties.zoneName", "Description": "properties.description", "PrimaryIPs": "properties.primaryIps", "State": "metadata.state", } DnsSecondaryZoneTransfer = map[string]string{ "PrimaryIP": "primaryIp", "Status": "status", "ErrorMessage": "errorMessage", } )
DNS json paths
View Source
var ( KafkaCluster = map[string]string{ "Id": "id", "Name": "properties.name", "Version": "properties.version", "Size": "properties.size", "DatacenterId": "properties.connections.0.datacenterId", "LanId": "properties.connections.0.lanId", "BrokerAddresses": "properties.connections.0.brokers", "State": "metadata.state", } KafkaTopic = map[string]string{ "Id": "id", "Name": "properties.name", "ReplicationFactor": "properties.replicationFactor", "NumberOfPartitions": "properties.numberOfPartitions", "RetentionTime": "properties.logRetention.retentionTime", "SegmentByes": "properties.logRetention.segmentBytes", "State": "metadata.state", "ClusterId": "href", } )
View Source
var ( LoggingServicePipeline = map[string]string{ "Id": "id", "Name": "properties.name", "TCPAddress": "properties.tcpAddress", "HTTPAddress": "properties.httpAddress", "GrafanaAddress": "properties.grafanaAddress", "CreatedDate": "metadata.createdDate", "State": "metadata.state", } LoggingServiceLogs = map[string]string{ "Protocol": "protocol", "Source": "source", "Public": "public", "Tag": "tag", "Labels": "labels", } LoggingCentral = map[string]string{ "Id": "id", "Enabled": "properties.enabled", "GrafanaEndpoint": "metadata.grafanaEndpoint", "Products": "metadata.products.*", } )
View Source
var ( MonitoringPipeline = map[string]string{ "Id": "id", "Name": "properties.name", "Status": "metadata.status", "GrafanaEndpoint": "metadata.grafanaEndpoint", "HttpEndpoint": "metadata.httpEndpoint", } MonitoringCentral = map[string]string{ "Id": "id", "Enabled": "properties.enabled", "GrafanaEndpoint": "metadata.grafanaEndpoint", "Products": "metadata.products.*", } )
View Source
var CDNDistribution = map[string]string{
"Id": "id",
"Domain": "properties.domain",
"CertificateId": "properties.certificateId",
"State": "metadata.state",
}
View Source
var CDNRoutingRule = map[string]string{
"Scheme": "scheme",
"Prefix": "prefix",
"Host": "upstream.host",
"Caching": "upstream.caching",
"Waf": "upstream.waf",
"SniMode": "upstream.sniMode",
"GeoRestrictionsAllowList": "upstream.geoRestrictions.allowList",
"GeoRestrictionsBlockList": "upstream.geoRestrictions.blockList",
"RateLimitClass": "upstream.rateLimitClass",
}
View Source
var VPNIPSecGateway = map[string]string{
"ID": "id",
"Name": "properties.name",
"Description": "properties.description",
"GatewayIP": "properties.gatewayIP",
"Version": "properties.version",
"DatacenterId": "properties.connections[0].datacenterId",
"LanId": "properties.connections[0].lanId",
"ConnectionIPv4": "properties.connections[0].ipv4CIDR",
"ConnectionIPv6": "properties.connections[0].ipv6CIDR",
"Status": "metadata.status",
"StatusMessage": "metadata.statusMessage",
}
View Source
var VPNIPSecTunnel = map[string]string{
"ID": "id",
"Name": "properties.name",
"Description": "properties.description",
"RemoteHost": "properties.remoteHost",
"AuthMethod": "properties.auth.method",
"PSKKey": "properties.auth.psk.key",
"IKEDiffieHellmanGroup": "properties.ike.diffieHellmanGroup",
"IKEEncryptionAlgorithm": "properties.ike.encryptionAlgorithm",
"IKEIntegrityAlgorithm": "properties.ike.integrityAlgorithm",
"IKELifetime": "properties.ike.lifetime",
"ESPDiffieHellmanGroup": "properties.esp.diffieHellmanGroup",
"ESPEncryptionAlgorithm": "properties.esp.encryptionAlgorithm",
"ESPIntegrityAlgorithm": "properties.esp.integrityAlgorithm",
"ESPLifetime": "properties.esp.lifetime",
"CloudNetworkCIDRs": "properties.cloudNetworkCIDRs",
"PeerNetworkCIDRs": "properties.peerNetworkCIDRs",
"Status": "metadata.status",
"StatusMessage": "metadata.statusMessage",
}
View Source
var VPNWireguardGateway = map[string]string{
"ID": "id",
"Name": "properties.name",
"Description": "properties.description",
"GatewayIP": "properties.gatewayIP",
"InterfaceIPv4": "properties.interfaceIPv4CIDR",
"InterfaceIPv6": "properties.interfaceIPv6CIDR",
"ListenPort": "properties.listenPort",
"DatacenterId": "properties.connections[0].datacenterId",
"LanId": "properties.connections[0].lanId",
"ConnectionIPv4": "properties.connections[0].ipv4CIDR",
"ConnectionIPv6": "properties.connections[0].ipv6CIDR",
"Status": "metadata.status",
"StatusMessage": "metadata.statusMessage",
"PublicKey": "metadata.publicKey",
}
View Source
var VPNWireguardPeer = map[string]string{
"ID": "id",
"Name": "properties.name",
"Description": "properties.description",
"Host": "properties.endpoint.host",
"Port": "properties.endpoint.port",
"WhitelistIPs": "properties.allowedIPs",
"PublicKey": "properties.publicKey",
"Status": "metadata.status",
}
View Source
var VmAutoscalingGroup = map[string]string{
"GroupId": "id",
"Name": "properties.name",
"MinReplicas": "properties.minReplicaCount",
"MaxReplicas": "properties.maxReplicaCount",
"DatacenterId": "properties.datacenter.id",
"State": "metadata.state",
"Location": "properties.location",
"Metric": "properties.policy.metric",
"Range": "properties.policy.range",
"ScaleInActionAmount": "properties.policy.scaleInAction.amount",
"ScaleInActionAmountType": "properties.policy.scaleInAction.amountType",
"ScaleInActionCooldownPeriod": "properties.policy.scaleInAction.cooldownPeriod",
"ScaleInActionTerminationPolicy": "properties.policy.scaleInAction.terminationPolicy",
"ScaleInActionDeleteVolumes": "properties.policy.scaleInAction.deleteVolumes",
"ScaleInThreshold": "properties.policy.scaleInThreshold",
"ScaleOutActionAmount": "properties.policy.scaleOutAction.amount",
"ScaleOutActionAmountType": "properties.policy.scaleOutAction.amountType",
"ScaleOutActionCooldownPeriod": "properties.policy.scaleOutAction.cooldownPeriod",
"ScaleOutThreshold": "properties.policy.scaleOutThreshold",
"Unit": "properties.policy.unit",
"AvailabilityZone": "properties.replicaConfiguration.availabilityZone",
"Cores": "properties.replicaConfiguration.cores",
"CPUFamily": "properties.replicaConfiguration.cpuFamily",
"RAM": "properties.replicaConfiguration.ram",
}
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.