Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
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", } 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", "ManageDataplatform": "properties.manageDataplatform", } 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", } 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", "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", } 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", } LoadBalancer = map[string]string{ "LoadBalancerId": "id", "Name": "properties.name", "Dhcp": "properties.dhcp", "Ip": "properties.ip", "State": "metadata.state", } 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", } 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", } 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", } 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": "type", } "ShareId": "id", "EditPrivilege": "properties.editPrivilege", "SharePrivilege": "properties.sharePrivilege", "Type": "type", } 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", } 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", } ContainerRegistryToken = map[string]string{ "TokenId": "id", "DisplayName": "properties.name", "ExpiryDate": "properties.expiryDate", "CredentialsUsername": "properties.credentials.username", "CredentialsPassword": "properties.credentials.password", "Status": "properties.status", } 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 ( DataplatformCluster = map[string]string{ "Id": "id", "Name": "properties.name", "Version": "properties.dataPlatformVersion", "DatacenterId": "properties.datacenterId", "State": "metadata.state", } DataplatformNodepool = map[string]string{ "Id": "id", "Name": "properties.name", "Nodes": "properties.nodeCount", "Cores": "properties.coresCount", "CpuFamily": "properties.cpuFamily", "State": "metadata.state", "AvailabilityZone": "properties.availabilityZone", "Labels": "properties.labels", "Annotations": "properties.annotations", } )
Dataplatform json paths
View Source
var ( 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", } )
DBaaS json paths
View Source
var ( DnsRecord = map[string]string{ "Id": "id", "Name": "properties.name", "Content": "properties.content", "Type": "properties.type", "Enabled": "properties.name", "FQDN": "metadata.fqdn", "State": "metadata.state", "ZoneId": "zoneId", } DnsZone = map[string]string{ "Id": "id", "Name": "properties.zoneName", "Description": "properties.description", "NameServers": "metadata.nameServers", "Enabled": "properties.enabled", "State": "metadata.state", } )
DNS json paths
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", } )
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.