Documentation
¶
Overview ¶
Code generated by tutone: DO NOT EDIT
Index ¶
- type CloudAPIgatewayIntegrationInput
- type CloudAccountMutationError
- type CloudAlbIntegrationInput
- type CloudAutoscalingIntegrationInput
- type CloudAwsAppsyncIntegrationInput
- type CloudAwsAthenaIntegrationInput
- type CloudAwsDirectconnectIntegrationInput
- type CloudAwsDisableIntegrationsInput
- type CloudAwsDocdbIntegrationInput
- type CloudAwsGlueIntegrationInput
- type CloudAwsGovCloudProvider
- type CloudAwsGovcloudDisableIntegrationsInput
- type CloudAwsGovcloudIntegrationsInput
- type CloudAwsGovcloudLinkAccountInput
- type CloudAwsIntegrationsInput
- type CloudAwsLinkAccountInput
- type CloudAwsMqIntegrationInput
- type CloudAwsMskIntegrationInput
- type CloudAwsProvider
- type CloudAwsQldbIntegrationInput
- type CloudAwsStatesIntegrationInput
- type CloudAwsWafIntegrationInput
- type CloudAzureAPImanagementIntegrationInput
- type CloudAzureAppserviceIntegrationInput
- type CloudAzureCosmosdbIntegrationInput
- type CloudAzureCostmanagementIntegrationInput
- type CloudAzureDisableIntegrationsInput
- type CloudAzureFunctionsIntegrationInput
- type CloudAzureIntegrationsInput
- type CloudAzureLinkAccountInput
- type CloudAzureLoadbalancerIntegrationInput
- type CloudAzureMariadbIntegrationInput
- type CloudAzureMysqlIntegrationInput
- type CloudAzurePostgresqlIntegrationInput
- type CloudAzureRediscacheIntegrationInput
- type CloudAzureServicebusIntegrationInput
- type CloudAzureSqlIntegrationInput
- type CloudAzureSqlmanagedIntegrationInput
- type CloudAzureStorageIntegrationInput
- type CloudAzureVirtualmachineIntegrationInput
- type CloudAzureVirtualnetworksIntegrationInput
- type CloudAzureVmsIntegrationInput
- type CloudBaseProvider
- type CloudBillingIntegrationInput
- type CloudCloudfrontIntegrationInput
- type CloudCloudtrailIntegrationInput
- type CloudConfigureIntegrationPayload
- type CloudDisableAccountIntegrationInput
- type CloudDisableIntegrationPayload
- type CloudDisableIntegrationsInput
- type CloudDynamodbIntegrationInput
- type CloudEbsIntegrationInput
- type CloudEc2IntegrationInput
- type CloudEcsIntegrationInput
- type CloudEfsIntegrationInput
- type CloudElasticacheIntegrationInput
- type CloudElasticbeanstalkIntegrationInput
- type CloudElasticsearchIntegrationInput
- type CloudElbIntegrationInput
- type CloudEmrIntegrationInput
- type CloudGcpAppengineIntegrationInput
- type CloudGcpBigqueryIntegrationInput
- type CloudGcpDisableIntegrationsInput
- type CloudGcpFunctionsIntegrationInput
- type CloudGcpIntegrationsInput
- type CloudGcpKubernetesIntegrationInput
- type CloudGcpLinkAccountInput
- type CloudGcpLoadbalancingIntegrationInput
- type CloudGcpProvider
- type CloudGcpPubsubIntegrationInput
- type CloudGcpSpannerIntegrationInput
- type CloudGcpSqlIntegrationInput
- type CloudGcpStorageIntegrationInput
- type CloudGcpVmsIntegrationInput
- type CloudHealthIntegrationInput
- type CloudIamIntegrationInput
- type CloudIntegration
- type CloudIntegrationInterface
- type CloudIntegrationMutationError
- type CloudIntegrationsInput
- type CloudIotIntegrationInput
- type CloudKinesisFirehoseIntegrationInput
- type CloudKinesisIntegrationInput
- type CloudLambdaIntegrationInput
- type CloudLinkAccountPayload
- type CloudLinkCloudAccountsInput
- type CloudLinkedAccount
- type CloudProvider
- type CloudProviderInterface
- type CloudRdsIntegrationInput
- type CloudRedshiftIntegrationInput
- type CloudRenameAccountPayload
- type CloudRenameAccountsInput
- type CloudRoute53IntegrationInput
- type CloudS3IntegrationInput
- type CloudService
- type CloudSesIntegrationInput
- type CloudSnsIntegrationInput
- type CloudSqsIntegrationInput
- type CloudTrustedadvisorIntegrationInput
- type CloudUnlinkAccountPayload
- type CloudUnlinkAccountsInput
- type CloudVpcIntegrationInput
- type EpochSeconds
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudAPIgatewayIntegrationInput ¶
type CloudAPIgatewayIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each name or prefix for the Stages that you want to monitor. Filter values are case-sensitive. StagePrefixes []string `json:"stagePrefixes"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudAPIgatewayIntegrationInput - Amazon API Gateway
type CloudAccountMutationError ¶
type CloudAccountMutationError struct { // The passed linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The error message. Message string `json:"message"` // The passed newrelic account identifier. NrAccountId int `json:"nrAccountId"` // The passed provider slug. ProviderSlug string `json:"providerSlug"` // The error status. Type string `json:"type"` }
CloudAccountMutationError - Account Mutation Error
type CloudAlbIntegrationInput ¶
type CloudAlbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // Specify each name or prefix for the LBs that you want to monitor. Filter values are case-sensitive. LoadBalancerPrefixes []string `json:"loadBalancerPrefixes"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudAlbIntegrationInput - Elastic Load Balancing - Application Load Balancer (ALB)
type CloudAutoscalingIntegrationInput ¶
type CloudAutoscalingIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAutoscalingIntegrationInput - AWS Auto Scaling
type CloudAwsAppsyncIntegrationInput ¶
type CloudAwsAppsyncIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsAppsyncIntegrationInput - AppSync
type CloudAwsAthenaIntegrationInput ¶
type CloudAwsAthenaIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsAthenaIntegrationInput - Athena
type CloudAwsDirectconnectIntegrationInput ¶
type CloudAwsDirectconnectIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsDirectconnectIntegrationInput - Direct Connect
type CloudAwsDisableIntegrationsInput ¶
type CloudAwsDisableIntegrationsInput struct { // SES integration Ses []CloudDisableAccountIntegrationInput `json:"ses"` // EC2 integration Ec2 []CloudDisableAccountIntegrationInput `json:"ec2"` // Billing integration Billing []CloudDisableAccountIntegrationInput `json:"billing"` // EMR integration Emr []CloudDisableAccountIntegrationInput `json:"emr"` // DocumentDB integration AwsDocdb []CloudDisableAccountIntegrationInput `json:"awsDocdb"` // AutoScaling integration Autoscaling []CloudDisableAccountIntegrationInput `json:"autoscaling"` // Route 53 integration Route53 []CloudDisableAccountIntegrationInput `json:"route53"` // VPC integration Vpc []CloudDisableAccountIntegrationInput `json:"vpc"` // WAF integration AwsWaf []CloudDisableAccountIntegrationInput `json:"awsWaf"` // AppSync integration AwsAppsync []CloudDisableAccountIntegrationInput `json:"awsAppsync"` // Kinesis Streams integration Kinesis []CloudDisableAccountIntegrationInput `json:"kinesis"` // DynamoDB integration Dynamodb []CloudDisableAccountIntegrationInput `json:"dynamodb"` // Elastic Beanstalk integration Elasticbeanstalk []CloudDisableAccountIntegrationInput `json:"elasticbeanstalk"` // S3 integration S3 []CloudDisableAccountIntegrationInput `json:"s3"` // SQS integration Sqs []CloudDisableAccountIntegrationInput `json:"sqs"` // SNS integration Sns []CloudDisableAccountIntegrationInput `json:"sns"` // Elasticsearch Service integration Elasticsearch []CloudDisableAccountIntegrationInput `json:"elasticsearch"` // Health integration Health []CloudDisableAccountIntegrationInput `json:"health"` // IoT integration Iot []CloudDisableAccountIntegrationInput `json:"iot"` // Kinesis Firehose integration KinesisFirehose []CloudDisableAccountIntegrationInput `json:"kinesisFirehose"` // ElastiCache integration Elasticache []CloudDisableAccountIntegrationInput `json:"elasticache"` // EFS integration Efs []CloudDisableAccountIntegrationInput `json:"efs"` // CloudFront integration Cloudfront []CloudDisableAccountIntegrationInput `json:"cloudfront"` // ECS integration Ecs []CloudDisableAccountIntegrationInput `json:"ecs"` // ELB integration Alb []CloudDisableAccountIntegrationInput `json:"alb"` // Lambda integration Lambda []CloudDisableAccountIntegrationInput `json:"lambda"` // Athena integration AwsAthena []CloudDisableAccountIntegrationInput `json:"awsAthena"` // Step Functions integration AwsStates []CloudDisableAccountIntegrationInput `json:"awsStates"` // API Gateway integration APIgateway []CloudDisableAccountIntegrationInput `json:"apigateway"` // IAM integration Iam []CloudDisableAccountIntegrationInput `json:"iam"` // MQ integration AwsMq []CloudDisableAccountIntegrationInput `json:"awsMq"` // CloudTrail integration Cloudtrail []CloudDisableAccountIntegrationInput `json:"cloudtrail"` // Redshift integration Redshift []CloudDisableAccountIntegrationInput `json:"redshift"` // EBS integration Ebs []CloudDisableAccountIntegrationInput `json:"ebs"` // Managed Kafka integration AwsMsk []CloudDisableAccountIntegrationInput `json:"awsMsk"` // Direct Connect integration AwsDirectconnect []CloudDisableAccountIntegrationInput `json:"awsDirectconnect"` // QLDB integration AwsQldb []CloudDisableAccountIntegrationInput `json:"awsQldb"` // Glue integration AwsGlue []CloudDisableAccountIntegrationInput `json:"awsGlue"` // ELB (Classic) integration Elb []CloudDisableAccountIntegrationInput `json:"elb"` // RDS integration Rds []CloudDisableAccountIntegrationInput `json:"rds"` // Trusted Advisor integration Trustedadvisor []CloudDisableAccountIntegrationInput `json:"trustedadvisor"` }
CloudAwsDisableIntegrationsInput - List of integrations
type CloudAwsDocdbIntegrationInput ¶
type CloudAwsDocdbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsDocdbIntegrationInput - DocumentDB
type CloudAwsGlueIntegrationInput ¶
type CloudAwsGlueIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsGlueIntegrationInput - Glue
type CloudAwsGovCloudProvider ¶
type CloudAwsGovCloudProvider struct { // The AWS Account ID AwsAccountId string `json:"awsAccountId"` // The object creation date, in epoch (Unix) time CreatedAt EpochSeconds `json:"createdAt"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider name. Name string `json:"name"` // Get details of one cloud provider service. Service CloudService `json:"service"` // Get details of all the cloud provider services available for integration. Services []CloudService `json:"services"` // The cloud provider short name. Slug string `json:"slug"` // The object last update date, in epoch (Unix) time UpdatedAt EpochSeconds `json:"updatedAt"` }
CloudAwsGovCloudProvider - The Amazon Web Services cloud provider (GovCloud)
func (*CloudAwsGovCloudProvider) ImplementsCloudProvider ¶
func (x *CloudAwsGovCloudProvider) ImplementsCloudProvider()
type CloudAwsGovcloudDisableIntegrationsInput ¶
type CloudAwsGovcloudDisableIntegrationsInput struct { // ELB integration Alb []CloudDisableAccountIntegrationInput `json:"alb"` // API Gateway integration APIgateway []CloudDisableAccountIntegrationInput `json:"apigateway"` // DynamoDB integration Dynamodb []CloudDisableAccountIntegrationInput `json:"dynamodb"` // EC2 integration Ec2 []CloudDisableAccountIntegrationInput `json:"ec2"` // Elasticsearch Service integration Elasticsearch []CloudDisableAccountIntegrationInput `json:"elasticsearch"` // ELB (Classic) integration Elb []CloudDisableAccountIntegrationInput `json:"elb"` // EMR integration Emr []CloudDisableAccountIntegrationInput `json:"emr"` // Lambda integration Lambda []CloudDisableAccountIntegrationInput `json:"lambda"` // RDS integration Rds []CloudDisableAccountIntegrationInput `json:"rds"` // S3 integration S3 []CloudDisableAccountIntegrationInput `json:"s3"` // SQS integration Sqs []CloudDisableAccountIntegrationInput `json:"sqs"` }
CloudAwsGovcloudDisableIntegrationsInput - List of integrations
type CloudAwsGovcloudIntegrationsInput ¶
type CloudAwsGovcloudIntegrationsInput struct { // ELB integration Alb []CloudAlbIntegrationInput `json:"alb"` // API Gateway integration APIgateway []CloudAPIgatewayIntegrationInput `json:"apigateway"` // DynamoDB integration Dynamodb []CloudDynamodbIntegrationInput `json:"dynamodb"` // EC2 integration Ec2 []CloudEc2IntegrationInput `json:"ec2"` // Elasticsearch Service integration Elasticsearch []CloudElasticsearchIntegrationInput `json:"elasticsearch"` // ELB (Classic) integration Elb []CloudElbIntegrationInput `json:"elb"` // EMR integration Emr []CloudEmrIntegrationInput `json:"emr"` // Lambda integration Lambda []CloudLambdaIntegrationInput `json:"lambda"` // RDS integration Rds []CloudRdsIntegrationInput `json:"rds"` // S3 integration S3 []CloudS3IntegrationInput `json:"s3"` // SQS integration Sqs []CloudSqsIntegrationInput `json:"sqs"` }
CloudAwsGovcloudIntegrationsInput - List of integrations
type CloudAwsGovcloudLinkAccountInput ¶
type CloudAwsGovcloudLinkAccountInput struct { // The key used to make requests to AWS service APIs AccessKeyId string `json:"accessKeyId"` // The AWS account id AwsAccountId string `json:"awsAccountId"` // The linked account name. Name string `json:"name"` // The secret key used to make requests to AWS service APIs SecretAccessKey string `json:"secretAccessKey"` }
CloudAwsGovcloudLinkAccountInput - Information required to link an AWS GovCloud account to a NewRelic account.
type CloudAwsIntegrationsInput ¶
type CloudAwsIntegrationsInput struct { // SES integration Ses []CloudSesIntegrationInput `json:"ses"` // EC2 integration Ec2 []CloudEc2IntegrationInput `json:"ec2"` // Billing integration Billing []CloudBillingIntegrationInput `json:"billing"` // EMR integration Emr []CloudEmrIntegrationInput `json:"emr"` // DocumentDB integration AwsDocdb []CloudAwsDocdbIntegrationInput `json:"awsDocdb"` // AutoScaling integration Autoscaling []CloudAutoscalingIntegrationInput `json:"autoscaling"` // Route 53 integration Route53 []CloudRoute53IntegrationInput `json:"route53"` // VPC integration Vpc []CloudVpcIntegrationInput `json:"vpc"` // WAF integration AwsWaf []CloudAwsWafIntegrationInput `json:"awsWaf"` // AppSync integration AwsAppsync []CloudAwsAppsyncIntegrationInput `json:"awsAppsync"` // Kinesis Streams integration Kinesis []CloudKinesisIntegrationInput `json:"kinesis"` // DynamoDB integration Dynamodb []CloudDynamodbIntegrationInput `json:"dynamodb"` // Elastic Beanstalk integration Elasticbeanstalk []CloudElasticbeanstalkIntegrationInput `json:"elasticbeanstalk"` // S3 integration S3 []CloudS3IntegrationInput `json:"s3"` // SQS integration Sqs []CloudSqsIntegrationInput `json:"sqs"` // SNS integration Sns []CloudSnsIntegrationInput `json:"sns"` // Elasticsearch Service integration Elasticsearch []CloudElasticsearchIntegrationInput `json:"elasticsearch"` // Health integration Health []CloudHealthIntegrationInput `json:"health"` // IoT integration Iot []CloudIotIntegrationInput `json:"iot"` // Kinesis Firehose integration KinesisFirehose []CloudKinesisFirehoseIntegrationInput `json:"kinesisFirehose"` // ElastiCache integration Elasticache []CloudElasticacheIntegrationInput `json:"elasticache"` // EFS integration Efs []CloudEfsIntegrationInput `json:"efs"` // CloudFront integration Cloudfront []CloudCloudfrontIntegrationInput `json:"cloudfront"` // ECS integration Ecs []CloudEcsIntegrationInput `json:"ecs"` // ELB integration Alb []CloudAlbIntegrationInput `json:"alb"` // Lambda integration Lambda []CloudLambdaIntegrationInput `json:"lambda"` // Athena integration AwsAthena []CloudAwsAthenaIntegrationInput `json:"awsAthena"` // Step Functions integration AwsStates []CloudAwsStatesIntegrationInput `json:"awsStates"` // API Gateway integration APIgateway []CloudAPIgatewayIntegrationInput `json:"apigateway"` // IAM integration Iam []CloudIamIntegrationInput `json:"iam"` // MQ integration AwsMq []CloudAwsMqIntegrationInput `json:"awsMq"` // CloudTrail integration Cloudtrail []CloudCloudtrailIntegrationInput `json:"cloudtrail"` // Redshift integration Redshift []CloudRedshiftIntegrationInput `json:"redshift"` // EBS integration Ebs []CloudEbsIntegrationInput `json:"ebs"` // Managed Kafka integration AwsMsk []CloudAwsMskIntegrationInput `json:"awsMsk"` // Direct Connect integration AwsDirectconnect []CloudAwsDirectconnectIntegrationInput `json:"awsDirectconnect"` // QLDB integration AwsQldb []CloudAwsQldbIntegrationInput `json:"awsQldb"` // Glue integration AwsGlue []CloudAwsGlueIntegrationInput `json:"awsGlue"` // ELB (Classic) integration Elb []CloudElbIntegrationInput `json:"elb"` // RDS integration Rds []CloudRdsIntegrationInput `json:"rds"` // Trusted Advisor integration Trustedadvisor []CloudTrustedadvisorIntegrationInput `json:"trustedadvisor"` }
CloudAwsIntegrationsInput - List of integrations
type CloudAwsLinkAccountInput ¶
type CloudAwsLinkAccountInput struct { // The AWS role ARN (used to fetch data). Arn string `json:"arn"` // The linked account name. Name string `json:"name"` }
CloudAwsLinkAccountInput - Information required to link a AWS account to a NewRelic account.
type CloudAwsMqIntegrationInput ¶
type CloudAwsMqIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsMqIntegrationInput - MQ
type CloudAwsMskIntegrationInput ¶
type CloudAwsMskIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsMskIntegrationInput - Managed Kafka
type CloudAwsProvider ¶
type CloudAwsProvider struct { // The object creation date, in epoch (Unix) time CreatedAt EpochSeconds `json:"createdAt"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider name. Name string `json:"name"` // The New Relic AWS Account ID that will use the Role. RoleAccountId string `json:"roleAccountId"` // The external ID required to assume the Role by the New Relic Account. RoleExternalId string `json:"roleExternalId"` // Get details of one cloud provider service. Service CloudService `json:"service"` // Get details of all the cloud provider services available for integration. Services []CloudService `json:"services"` // The cloud provider short name. Slug string `json:"slug"` // The object last update date, in epoch (Unix) time UpdatedAt EpochSeconds `json:"updatedAt"` }
CloudAwsProvider - The Amazon Web Services cloud provider
func (*CloudAwsProvider) ImplementsCloudProvider ¶
func (x *CloudAwsProvider) ImplementsCloudProvider()
type CloudAwsQldbIntegrationInput ¶
type CloudAwsQldbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsQldbIntegrationInput - QLDB
type CloudAwsStatesIntegrationInput ¶
type CloudAwsStatesIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsStatesIntegrationInput - Step Functions
type CloudAwsWafIntegrationInput ¶
type CloudAwsWafIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudAwsWafIntegrationInput - WAF
type CloudAzureAPImanagementIntegrationInput ¶
type CloudAzureAPImanagementIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureAPImanagementIntegrationInput - Api Management
type CloudAzureAppserviceIntegrationInput ¶
type CloudAzureAppserviceIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureAppserviceIntegrationInput - Azure App Service
type CloudAzureCosmosdbIntegrationInput ¶
type CloudAzureCosmosdbIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureCosmosdbIntegrationInput - Azure Cosmos DB
type CloudAzureCostmanagementIntegrationInput ¶
type CloudAzureCostmanagementIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify if additional cost data per tag should be collected. This field is case sensitive. TagKeys []string `json:"tagKeys"` }
CloudAzureCostmanagementIntegrationInput - Cost Management
type CloudAzureDisableIntegrationsInput ¶
type CloudAzureDisableIntegrationsInput struct { // Api Management integration AzureAPImanagement []CloudDisableAccountIntegrationInput `json:"azureApimanagement"` // App Service integration AzureAppservice []CloudDisableAccountIntegrationInput `json:"azureAppservice"` // Cosmos DB integration AzureCosmosdb []CloudDisableAccountIntegrationInput `json:"azureCosmosdb"` // Cost Management integration AzureCostmanagement []CloudDisableAccountIntegrationInput `json:"azureCostmanagement"` // Functions integration AzureFunctions []CloudDisableAccountIntegrationInput `json:"azureFunctions"` // Load Balancer integration AzureLoadbalancer []CloudDisableAccountIntegrationInput `json:"azureLoadbalancer"` // Database for MariaDB integration AzureMariadb []CloudDisableAccountIntegrationInput `json:"azureMariadb"` // Database for MySQL integration AzureMysql []CloudDisableAccountIntegrationInput `json:"azureMysql"` // Database for PostgreSQL integration AzurePostgresql []CloudDisableAccountIntegrationInput `json:"azurePostgresql"` // Redis Cache integration AzureRediscache []CloudDisableAccountIntegrationInput `json:"azureRediscache"` // Service Bus integration AzureServicebus []CloudDisableAccountIntegrationInput `json:"azureServicebus"` // SQL Database integration AzureSql []CloudDisableAccountIntegrationInput `json:"azureSql"` // SQL Managed Instances integration AzureSqlmanaged []CloudDisableAccountIntegrationInput `json:"azureSqlmanaged"` // Storage integration AzureStorage []CloudDisableAccountIntegrationInput `json:"azureStorage"` // Virtual machine scale sets integration AzureVirtualmachine []CloudDisableAccountIntegrationInput `json:"azureVirtualmachine"` // Virtual Network integration AzureVirtualnetworks []CloudDisableAccountIntegrationInput `json:"azureVirtualnetworks"` // Virtual Machines integration AzureVms []CloudDisableAccountIntegrationInput `json:"azureVms"` }
CloudAzureDisableIntegrationsInput - List of integrations
type CloudAzureFunctionsIntegrationInput ¶
type CloudAzureFunctionsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureFunctionsIntegrationInput - Azure Functions
type CloudAzureIntegrationsInput ¶
type CloudAzureIntegrationsInput struct { // Api Management integration AzureAPImanagement []CloudAzureAPImanagementIntegrationInput `json:"azureApimanagement"` // App Service integration AzureAppservice []CloudAzureAppserviceIntegrationInput `json:"azureAppservice"` // Cosmos DB integration AzureCosmosdb []CloudAzureCosmosdbIntegrationInput `json:"azureCosmosdb"` // Cost Management integration AzureCostmanagement []CloudAzureCostmanagementIntegrationInput `json:"azureCostmanagement"` // Functions integration AzureFunctions []CloudAzureFunctionsIntegrationInput `json:"azureFunctions"` // Load Balancer integration AzureLoadbalancer []CloudAzureLoadbalancerIntegrationInput `json:"azureLoadbalancer"` // Database for MariaDB integration AzureMariadb []CloudAzureMariadbIntegrationInput `json:"azureMariadb"` // Database for MySQL integration AzureMysql []CloudAzureMysqlIntegrationInput `json:"azureMysql"` // Database for PostgreSQL integration AzurePostgresql []CloudAzurePostgresqlIntegrationInput `json:"azurePostgresql"` // Redis Cache integration AzureRediscache []CloudAzureRediscacheIntegrationInput `json:"azureRediscache"` // Service Bus integration AzureServicebus []CloudAzureServicebusIntegrationInput `json:"azureServicebus"` // SQL Database integration AzureSql []CloudAzureSqlIntegrationInput `json:"azureSql"` // SQL Managed Instances integration AzureSqlmanaged []CloudAzureSqlmanagedIntegrationInput `json:"azureSqlmanaged"` // Storage integration AzureStorage []CloudAzureStorageIntegrationInput `json:"azureStorage"` // Virtual machine scale sets integration AzureVirtualmachine []CloudAzureVirtualmachineIntegrationInput `json:"azureVirtualmachine"` // Virtual Network integration AzureVirtualnetworks []CloudAzureVirtualnetworksIntegrationInput `json:"azureVirtualnetworks"` // Virtual Machines integration AzureVms []CloudAzureVmsIntegrationInput `json:"azureVms"` }
CloudAzureIntegrationsInput - List of integrations
type CloudAzureLinkAccountInput ¶
type CloudAzureLinkAccountInput struct { // The Azure account application identifier (used to fetch data). ApplicationId string `json:"applicationId"` // The Azure account application secret key. ClientSecret string `json:"clientSecret"` // The linked account name. Name string `json:"name"` // The Azure account subscription identifier. SubscriptionId string `json:"subscriptionId"` // The Azure account tenant identifier. TenantId string `json:"tenantId"` }
CloudAzureLinkAccountInput - Information required to link a Azure account to a NewRelic account.
type CloudAzureLoadbalancerIntegrationInput ¶
type CloudAzureLoadbalancerIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureLoadbalancerIntegrationInput - Azure Load Balancer
type CloudAzureMariadbIntegrationInput ¶
type CloudAzureMariadbIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureMariadbIntegrationInput - Database for MariaDB
type CloudAzureMysqlIntegrationInput ¶
type CloudAzureMysqlIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureMysqlIntegrationInput - Database for MySQL
type CloudAzurePostgresqlIntegrationInput ¶
type CloudAzurePostgresqlIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzurePostgresqlIntegrationInput - Database for PostgreSQL
type CloudAzureRediscacheIntegrationInput ¶
type CloudAzureRediscacheIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureRediscacheIntegrationInput - Azure Redis Cache
type CloudAzureServicebusIntegrationInput ¶
type CloudAzureServicebusIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureServicebusIntegrationInput - Azure Service Bus
type CloudAzureSqlIntegrationInput ¶
type CloudAzureSqlIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureSqlIntegrationInput - Azure SQL Database
type CloudAzureSqlmanagedIntegrationInput ¶
type CloudAzureSqlmanagedIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureSqlmanagedIntegrationInput - SQL Managed Instances
type CloudAzureStorageIntegrationInput ¶
type CloudAzureStorageIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureStorageIntegrationInput - Azure Storage
type CloudAzureVirtualmachineIntegrationInput ¶
type CloudAzureVirtualmachineIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureVirtualmachineIntegrationInput - Virtual machine scale sets
type CloudAzureVirtualnetworksIntegrationInput ¶
type CloudAzureVirtualnetworksIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureVirtualnetworksIntegrationInput - Azure Virtual Network
type CloudAzureVmsIntegrationInput ¶
type CloudAzureVmsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups"` }
CloudAzureVmsIntegrationInput - Azure Virtual Machines
type CloudBaseProvider ¶
type CloudBaseProvider struct { // The object creation date, in epoch (Unix) time CreatedAt EpochSeconds `json:"createdAt"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider name. Name string `json:"name"` // Get details of one cloud provider service. Service CloudService `json:"service"` // Get details of all the cloud provider services available for integration. Services []CloudService `json:"services"` // The cloud provider short name. Slug string `json:"slug"` // The object last update date, in epoch (Unix) time UpdatedAt EpochSeconds `json:"updatedAt"` }
CloudBaseProvider - Base Provider Object
func (*CloudBaseProvider) ImplementsCloudProvider ¶
func (x *CloudBaseProvider) ImplementsCloudProvider()
type CloudBillingIntegrationInput ¶
type CloudBillingIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudBillingIntegrationInput - AWS Billing
type CloudCloudfrontIntegrationInput ¶
type CloudCloudfrontIntegrationInput struct { // Specify if Lambdas@Edge should be monitored. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchLambdasAtEdge bool `json:"fetchLambdasAtEdge"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudCloudfrontIntegrationInput - Amazon CloudFront
type CloudCloudtrailIntegrationInput ¶
type CloudCloudtrailIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudCloudtrailIntegrationInput - AWS CloudTrail
type CloudConfigureIntegrationPayload ¶
type CloudConfigureIntegrationPayload struct { // The list of errors. Errors []CloudIntegrationMutationError `json:"errors"` // The created/modified service integrations. Integrations []CloudIntegrationInterface `json:"integrations"` }
CloudConfigureIntegrationPayload - Autogenerated return type of ConfigureIntegration
type CloudDisableAccountIntegrationInput ¶
type CloudDisableAccountIntegrationInput struct { // The linked account identifier LinkedAccountId int `json:"linkedAccountId"` }
CloudDisableAccountIntegrationInput - Information required to disable a cloud service integration from a linked account.
type CloudDisableIntegrationPayload ¶
type CloudDisableIntegrationPayload struct { // The list of disabled cloud service integrations. DisabledIntegrations []CloudIntegrationInterface `json:"disabledIntegrations"` // The list of errors. Errors []CloudIntegrationMutationError `json:"errors"` }
CloudDisableIntegrationPayload - Autogenerated return type of DisableIntegration
type CloudDisableIntegrationsInput ¶
type CloudDisableIntegrationsInput struct { // Aws provider Aws CloudAwsDisableIntegrationsInput `json:"aws"` // AwsGovcloud provider AwsGovcloud CloudAwsGovcloudDisableIntegrationsInput `json:"awsGovcloud"` // Azure provider Azure CloudAzureDisableIntegrationsInput `json:"azure"` // Gcp provider Gcp CloudGcpDisableIntegrationsInput `json:"gcp"` }
CloudDisableIntegrationsInput - List of providers
type CloudDynamodbIntegrationInput ¶
type CloudDynamodbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudDynamodbIntegrationInput - Amazon DynamoDB
type CloudEbsIntegrationInput ¶
type CloudEbsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudEbsIntegrationInput - Amazon Elastic Block Store (EBS)
type CloudEc2IntegrationInput ¶
type CloudEc2IntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if IP addresses of ec2 instance should be collected FetchIpAddresses bool `json:"fetchIpAddresses"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudEc2IntegrationInput - Amazon Elastic Compute Cloud (EC2)
type CloudEcsIntegrationInput ¶
type CloudEcsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudEcsIntegrationInput - Amazon Elastic Container Service (ECS)
type CloudEfsIntegrationInput ¶
type CloudEfsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudEfsIntegrationInput - Amazon Elastic File System (EFS)
type CloudElasticacheIntegrationInput ¶
type CloudElasticacheIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudElasticacheIntegrationInput - Amazon ElastiCache
type CloudElasticbeanstalkIntegrationInput ¶
type CloudElasticbeanstalkIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudElasticbeanstalkIntegrationInput - AWS Elastic Beanstalk
type CloudElasticsearchIntegrationInput ¶
type CloudElasticsearchIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if metrics should be collected for nodes. Turning it on will increase the number of API calls made to CloudWatch. FetchNodes bool `json:"fetchNodes"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudElasticsearchIntegrationInput - Amazon Elasticsearch Service
type CloudElbIntegrationInput ¶
type CloudElbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudElbIntegrationInput - Elastic Load Balancing - Classic Load Balancer (ELB)
type CloudEmrIntegrationInput ¶
type CloudEmrIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if tags and the extended inventory should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudEmrIntegrationInput - Amazon Elastic MapReduce (EMR)
type CloudGcpAppengineIntegrationInput ¶
type CloudGcpAppengineIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpAppengineIntegrationInput - Google App Engine
type CloudGcpBigqueryIntegrationInput ¶
type CloudGcpBigqueryIntegrationInput struct { // Specify if labels and the extended inventory should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpBigqueryIntegrationInput - BigQuery
type CloudGcpDisableIntegrationsInput ¶
type CloudGcpDisableIntegrationsInput struct { // App Engine integration GcpAppengine []CloudDisableAccountIntegrationInput `json:"gcpAppengine"` // BigQuery integration GcpBigquery []CloudDisableAccountIntegrationInput `json:"gcpBigquery"` // Cloud Functions integration GcpFunctions []CloudDisableAccountIntegrationInput `json:"gcpFunctions"` // Kubernetes Engine integration GcpKubernetes []CloudDisableAccountIntegrationInput `json:"gcpKubernetes"` // Cloud Load Balancing integration GcpLoadbalancing []CloudDisableAccountIntegrationInput `json:"gcpLoadbalancing"` // Cloud Pub/Sub integration GcpPubsub []CloudDisableAccountIntegrationInput `json:"gcpPubsub"` // Cloud Spanner integration GcpSpanner []CloudDisableAccountIntegrationInput `json:"gcpSpanner"` // Cloud SQL integration GcpSql []CloudDisableAccountIntegrationInput `json:"gcpSql"` // Cloud Storage integration GcpStorage []CloudDisableAccountIntegrationInput `json:"gcpStorage"` // Compute Engine integration GcpVms []CloudDisableAccountIntegrationInput `json:"gcpVms"` }
CloudGcpDisableIntegrationsInput - List of integrations
type CloudGcpFunctionsIntegrationInput ¶
type CloudGcpFunctionsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpFunctionsIntegrationInput - Google Cloud Functions
type CloudGcpIntegrationsInput ¶
type CloudGcpIntegrationsInput struct { // App Engine integration GcpAppengine []CloudGcpAppengineIntegrationInput `json:"gcpAppengine"` // BigQuery integration GcpBigquery []CloudGcpBigqueryIntegrationInput `json:"gcpBigquery"` // Cloud Functions integration GcpFunctions []CloudGcpFunctionsIntegrationInput `json:"gcpFunctions"` // Kubernetes Engine integration GcpKubernetes []CloudGcpKubernetesIntegrationInput `json:"gcpKubernetes"` // Cloud Load Balancing integration GcpLoadbalancing []CloudGcpLoadbalancingIntegrationInput `json:"gcpLoadbalancing"` // Cloud Pub/Sub integration GcpPubsub []CloudGcpPubsubIntegrationInput `json:"gcpPubsub"` // Cloud Spanner integration GcpSpanner []CloudGcpSpannerIntegrationInput `json:"gcpSpanner"` // Cloud SQL integration GcpSql []CloudGcpSqlIntegrationInput `json:"gcpSql"` // Cloud Storage integration GcpStorage []CloudGcpStorageIntegrationInput `json:"gcpStorage"` // Compute Engine integration GcpVms []CloudGcpVmsIntegrationInput `json:"gcpVms"` }
CloudGcpIntegrationsInput - List of integrations
type CloudGcpKubernetesIntegrationInput ¶
type CloudGcpKubernetesIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpKubernetesIntegrationInput - Google Kubernetes Engine
type CloudGcpLinkAccountInput ¶
type CloudGcpLinkAccountInput struct { // The linked account name. Name string `json:"name"` // The GCP project identifier. ProjectId string `json:"projectId"` }
CloudGcpLinkAccountInput - Information required to link a GCP account to a NewRelic account.
type CloudGcpLoadbalancingIntegrationInput ¶
type CloudGcpLoadbalancingIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpLoadbalancingIntegrationInput - Google Cloud Load Balancing
type CloudGcpProvider ¶
type CloudGcpProvider struct { // The object creation date, in epoch (Unix) time CreatedAt EpochSeconds `json:"createdAt"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider name. Name string `json:"name"` // Get details of one cloud provider service. Service CloudService `json:"service"` // The service account identifier used to link the GCP project to NewRelic. ServiceAccountId string `json:"serviceAccountId"` // Get details of all the cloud provider services available for integration. Services []CloudService `json:"services"` // The cloud provider short name. Slug string `json:"slug"` // The object last update date, in epoch (Unix) time UpdatedAt EpochSeconds `json:"updatedAt"` }
CloudGcpProvider - The Google Cloud Platform cloud provider
func (*CloudGcpProvider) ImplementsCloudProvider ¶
func (x *CloudGcpProvider) ImplementsCloudProvider()
type CloudGcpPubsubIntegrationInput ¶
type CloudGcpPubsubIntegrationInput struct { // Specify if labels and the extended inventory should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpPubsubIntegrationInput - Cloud Pub/Sub
type CloudGcpSpannerIntegrationInput ¶
type CloudGcpSpannerIntegrationInput struct { // Specify if labels and the extended inventory should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpSpannerIntegrationInput - Cloud Spanner
type CloudGcpSqlIntegrationInput ¶
type CloudGcpSqlIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpSqlIntegrationInput - Google Cloud SQL
type CloudGcpStorageIntegrationInput ¶
type CloudGcpStorageIntegrationInput struct { // Specify if labels and the extended inventory should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpStorageIntegrationInput - Google Cloud Storage
type CloudGcpVmsIntegrationInput ¶
type CloudGcpVmsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudGcpVmsIntegrationInput - Google Compute Engine
type CloudHealthIntegrationInput ¶
type CloudHealthIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudHealthIntegrationInput - AWS Health
type CloudIamIntegrationInput ¶
type CloudIamIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudIamIntegrationInput - AWS Identity and Access Management (IAM)
type CloudIntegration ¶
type CloudIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount"` // The cloud service integration name. Name string `json:"name"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service"` // The object last update date, in epoch (Unix) time UpdatedAt EpochSeconds `json:"updatedAt"` }
CloudIntegration - The configuration of a cloud service integration for a linked account.
func (*CloudIntegration) ImplementsCloudIntegration ¶
func (x *CloudIntegration) ImplementsCloudIntegration()
type CloudIntegrationInterface ¶
type CloudIntegrationInterface interface {
ImplementsCloudIntegration()
}
CloudIntegration - The configuration of a cloud service integration for a linked account.
type CloudIntegrationMutationError ¶
type CloudIntegrationMutationError struct { // The passed integration slug. IntegrationSlug string `json:"integrationSlug"` // The passed linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The error message. Message string `json:"message"` // The passed newrelic account identifier. NrAccountId int `json:"nrAccountId"` // The error status. Type string `json:"type"` }
CloudIntegrationMutationError - Integration Mutation Error
type CloudIntegrationsInput ¶
type CloudIntegrationsInput struct { // Aws provider Aws CloudAwsIntegrationsInput `json:"aws"` // AwsGovcloud provider AwsGovcloud CloudAwsGovcloudIntegrationsInput `json:"awsGovcloud"` // Azure provider Azure CloudAzureIntegrationsInput `json:"azure"` // Gcp provider Gcp CloudGcpIntegrationsInput `json:"gcp"` }
CloudIntegrationsInput - List of providers
type CloudIotIntegrationInput ¶
type CloudIotIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudIotIntegrationInput - AWS IoT
type CloudKinesisFirehoseIntegrationInput ¶
type CloudKinesisFirehoseIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudKinesisFirehoseIntegrationInput - Amazon Kinesis Data Firehose
type CloudKinesisIntegrationInput ¶
type CloudKinesisIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if Shards should be monitored. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchShards bool `json:"fetchShards"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudKinesisIntegrationInput - Amazon Kinesis Data Streams
type CloudLambdaIntegrationInput ¶
type CloudLambdaIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudLambdaIntegrationInput - AWS Lambda
type CloudLinkAccountPayload ¶
type CloudLinkAccountPayload struct { // The list of errors. Errors []CloudAccountMutationError `json:"errors"` // The created Linked accounts. LinkedAccounts []CloudLinkedAccount `json:"linkedAccounts"` }
CloudLinkAccountPayload - Autogenerated return type of LinkAccount
type CloudLinkCloudAccountsInput ¶
type CloudLinkCloudAccountsInput struct { // Aws provider Aws []CloudAwsLinkAccountInput `json:"aws"` // AwsGovcloud provider AwsGovcloud []CloudAwsGovcloudLinkAccountInput `json:"awsGovcloud"` // Azure provider Azure []CloudAzureLinkAccountInput `json:"azure"` // Gcp provider Gcp []CloudGcpLinkAccountInput `json:"gcp"` }
CloudLinkCloudAccountsInput - Specific Cloud provider information required to link the Cloud provider account to a NewRelic account.
type CloudLinkedAccount ¶
type CloudLinkedAccount struct { // The credential. This is a Role ARN for AWS, an application ID for Azure and a service account ID or user account email for GCP. AuthLabel string `json:"authLabel"` // The object creation date, in epoch (Unix) time CreatedAt EpochSeconds `json:"createdAt"` // Indicates whether the account disabled. Disabled bool `json:"disabled"` // The cloud account identifier. This is the Account ID in AWS, the Subscription ID in Azure and the Project ID in GCP. ExternalId string `json:"externalId"` // The linked account identifier in NewRelic. ID int `json:"id"` // Get details of one cloud service integration. Integration CloudIntegrationInterface `json:"integration"` // Get details of all cloud service integrations. Integrations []CloudIntegrationInterface `json:"integrations"` // The linked account name in NewRelic. Name string `json:"name"` // The New Relic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud provider. Provider CloudProviderInterface `json:"provider"` // The object last update date, in epoch (Unix) time UpdatedAt EpochSeconds `json:"updatedAt"` }
CloudLinkedAccount - A cloud account linked to a NewRelic account.
type CloudProvider ¶
type CloudProvider struct { // The object creation date, in epoch (Unix) time CreatedAt EpochSeconds `json:"createdAt"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider name. Name string `json:"name"` // Get details of one cloud provider service. Service CloudService `json:"service"` // Get details of all the cloud provider services available for integration. Services []CloudService `json:"services"` // The cloud provider short name. Slug string `json:"slug"` // The object last update date, in epoch (Unix) time UpdatedAt EpochSeconds `json:"updatedAt"` }
CloudProvider - A cloud services provider.
func (*CloudProvider) ImplementsCloudProvider ¶
func (x *CloudProvider) ImplementsCloudProvider()
type CloudProviderInterface ¶
type CloudProviderInterface interface {
ImplementsCloudProvider()
}
CloudProvider - A cloud services provider.
type CloudRdsIntegrationInput ¶
type CloudRdsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudRdsIntegrationInput - Amazon Relation Database Service (RDS)
type CloudRedshiftIntegrationInput ¶
type CloudRedshiftIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudRedshiftIntegrationInput - Amazon Redshift
type CloudRenameAccountPayload ¶
type CloudRenameAccountPayload struct { // The list of errors. Errors []CloudAccountMutationError `json:"errors"` // The updated linked accounts. LinkedAccounts []CloudLinkedAccount `json:"linkedAccounts"` }
CloudRenameAccountPayload - Autogenerated return type of RenameAccount
type CloudRenameAccountsInput ¶
type CloudRenameAccountsInput struct { // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The linked account new name. Name string `json:"name"` }
CloudRenameAccountsInput - Information required when operating on a Linked Account.
type CloudRoute53IntegrationInput ¶
type CloudRoute53IntegrationInput struct { // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudRoute53IntegrationInput - Amazon Route 53
type CloudS3IntegrationInput ¶
type CloudS3IntegrationInput struct { // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudS3IntegrationInput - Amazon Simple Storage Service (S3)
type CloudService ¶
type CloudService struct { // The object creation date, in epoch (Unix) time CreatedAt EpochSeconds `json:"createdAt"` // The cloud service icon name. Icon string `json:"icon"` // The cloud service identifier in NewRelic. ID int `json:"id"` // Shows if the cloud service is enabled for integrating. IsEnabled bool `json:"isEnabled"` // The cloud service name. Name string `json:"name"` // The cloud provider. Provider CloudProviderInterface `json:"provider"` // The cloud service unique short name. Slug string `json:"slug"` // The object last update date, in epoch (Unix) time UpdatedAt EpochSeconds `json:"updatedAt"` }
CloudService - A Cloud Provider service available for monitoring.
type CloudSesIntegrationInput ¶
type CloudSesIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudSesIntegrationInput - Amazon Simple Email Service (SES)
type CloudSnsIntegrationInput ¶
type CloudSnsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudSnsIntegrationInput - Amazon Simple Notification Service (SNS)
type CloudSqsIntegrationInput ¶
type CloudSqsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchExtendedInventory bool `json:"fetchExtendedInventory"` // Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchTags bool `json:"fetchTags"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify each name or prefix for the Queues that you want to monitor. Filter values are case-sensitive. QueuePrefixes []string `json:"queuePrefixes"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudSqsIntegrationInput - Amazon Simple Queue Service (SQS)
type CloudTrustedadvisorIntegrationInput ¶
type CloudTrustedadvisorIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` }
CloudTrustedadvisorIntegrationInput - Trusted Advisor
type CloudUnlinkAccountPayload ¶
type CloudUnlinkAccountPayload struct { // The list of errors. Errors []CloudAccountMutationError `json:"errors"` // The unlinked accounts. UnlinkedAccounts []CloudLinkedAccount `json:"unlinkedAccounts"` }
CloudUnlinkAccountPayload - Autogenerated return type of UnlinkAccount
type CloudUnlinkAccountsInput ¶
type CloudUnlinkAccountsInput struct { // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` }
CloudUnlinkAccountsInput - Information required to unlink (remove) a linked account.
type CloudVpcIntegrationInput ¶
type CloudVpcIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions"` // Specify if NAT gateway should be monitored. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchNatGateway bool `json:"fetchNatGateway"` // Specify if VPN should be monitored. May affect total data collection time and contribute to the Cloud provider API rate limit. FetchVpn bool `json:"fetchVpn"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue"` }
CloudVpcIntegrationInput - Amazon Virtual Private Cloud (VPC)
type EpochSeconds ¶
type EpochSeconds string
EpochSeconds - The `EpochSeconds` scalar represents the number of seconds since the Unix epoch