Documentation ¶
Overview ¶
Code generated by tutone: DO NOT EDIT
Code generated by tutone: DO NOT EDIT
Example (CloudAccounts) ¶
// Initialize the client configuration. A Personal API key is required to // communicate with the backend API. cfg := config.New() cfg.PersonalAPIKey = os.Getenv("NEW_RELIC_API_KEY") // Initialize the client. client := New(cfg) envAccountID := os.Getenv("NEW_RELIC_ACCOUNT_ID") accountID, err := strconv.Atoi(envAccountID) if err != nil { log.Fatal("must set NEW_RELIC_ACCOUNT_ID") } // Get the linked cloud accounts linkedAccounts, err := client.GetLinkedAccounts("aws") if err != nil { log.Fatal("error retrieving linked accounts:", err) } log.Printf("linked accounts count: %d", len(*linkedAccounts)) // Link a cloud account linkResponse, err := client.CloudLinkAccount(accountID, CloudLinkCloudAccountsInput{ Aws: []CloudAwsLinkAccountInput{ { Arn: "arn:aws:iam::12345678:role/MyAWSARN", Name: "My Linked AWS Account", }, }, }) if err != nil || len(linkResponse.LinkedAccounts) != 1 { log.Fatal("error linking cloud account:", err) } linkedAccountID := linkResponse.LinkedAccounts[0].ID // Rename a linked account _, err = client.CloudRenameAccount(accountID, []CloudRenameAccountsInput{ { LinkedAccountId: linkedAccountID, Name: "My Renamed Linked AWS Account", }, }) if err != nil { log.Fatal("error renaming linked cloud account:", err) } // Unlink a linked account _, err = client.CloudUnlinkAccount(accountID, []CloudUnlinkAccountsInput{{linkedAccountID}}) if err != nil { log.Fatal("error unlinking linked cloud account:", err) }
Output:
Index ¶
- Constants
- Variables
- type Account
- type Actor
- type Cloud
- func (a *Cloud) CloudConfigureIntegration(accountID int, integrations CloudIntegrationsInput) (*CloudConfigureIntegrationPayload, error)
- func (a *Cloud) CloudConfigureIntegrationWithContext(ctx context.Context, accountID int, integrations CloudIntegrationsInput) (*CloudConfigureIntegrationPayload, error)
- func (a *Cloud) CloudDisableIntegration(accountID int, integrations CloudDisableIntegrationsInput) (*CloudDisableIntegrationPayload, error)
- func (a *Cloud) CloudDisableIntegrationWithContext(ctx context.Context, accountID int, integrations CloudDisableIntegrationsInput) (*CloudDisableIntegrationPayload, error)
- func (a *Cloud) CloudLinkAccount(accountID int, accounts CloudLinkCloudAccountsInput) (*CloudLinkAccountPayload, error)
- func (a *Cloud) CloudLinkAccountWithContext(ctx context.Context, accountID int, accounts CloudLinkCloudAccountsInput) (*CloudLinkAccountPayload, error)
- func (a *Cloud) CloudRenameAccount(accountID int, accounts []CloudRenameAccountsInput) (*CloudRenameAccountPayload, error)
- func (a *Cloud) CloudRenameAccountWithContext(ctx context.Context, accountID int, accounts []CloudRenameAccountsInput) (*CloudRenameAccountPayload, error)
- func (a *Cloud) CloudUnlinkAccount(accountID int, accounts []CloudUnlinkAccountsInput) (*CloudUnlinkAccountPayload, error)
- func (a *Cloud) CloudUnlinkAccountWithContext(ctx context.Context, accountID int, accounts []CloudUnlinkAccountsInput) (*CloudUnlinkAccountPayload, error)
- func (a *Cloud) GetLinkedAccount(accountID int, iD int) (*CloudLinkedAccount, error)
- func (a *Cloud) GetLinkedAccountWithContext(ctx context.Context, accountID int, iD int) (*CloudLinkedAccount, error)
- func (a *Cloud) GetLinkedAccounts(provider string) (*[]CloudLinkedAccount, error)
- func (a *Cloud) GetLinkedAccountsWithContext(ctx context.Context, provider string) (*[]CloudLinkedAccount, error)
- type CloudAPIgatewayIntegration
- type CloudAPIgatewayIntegrationInput
- type CloudAccountFields
- type CloudAccountMutationError
- type CloudActorFields
- type CloudAlbIntegration
- type CloudAlbIntegrationInput
- type CloudAutoscalingIntegration
- type CloudAutoscalingIntegrationInput
- type CloudAwsAppsyncIntegration
- type CloudAwsAppsyncIntegrationInput
- type CloudAwsAthenaIntegration
- type CloudAwsAthenaIntegrationInput
- type CloudAwsCognitoIntegration
- type CloudAwsCognitoIntegrationInput
- type CloudAwsConnectIntegration
- type CloudAwsConnectIntegrationInput
- type CloudAwsDirectconnectIntegration
- type CloudAwsDirectconnectIntegrationInput
- type CloudAwsDisableIntegrationsInput
- type CloudAwsDocdbIntegration
- type CloudAwsDocdbIntegrationInput
- type CloudAwsFsxIntegration
- type CloudAwsFsxIntegrationInput
- type CloudAwsGlueIntegration
- type CloudAwsGlueIntegrationInput
- type CloudAwsGovCloudLinkAccountInput
- type CloudAwsGovCloudProvider
- type CloudAwsGovcloudDisableIntegrationsInput
- type CloudAwsGovcloudIntegrationsInput
- type CloudAwsIntegrationsInput
- type CloudAwsKinesisanalyticsIntegration
- type CloudAwsKinesisanalyticsIntegrationInput
- type CloudAwsLinkAccountInput
- type CloudAwsMediaconvertIntegration
- type CloudAwsMediaconvertIntegrationInput
- type CloudAwsMediapackagevodIntegration
- type CloudAwsMediapackagevodIntegrationInput
- type CloudAwsMetadataIntegration
- type CloudAwsMetadataIntegrationInput
- type CloudAwsMqIntegration
- type CloudAwsMqIntegrationInput
- type CloudAwsMskIntegration
- type CloudAwsMskIntegrationInput
- type CloudAwsNeptuneIntegration
- type CloudAwsNeptuneIntegrationInput
- type CloudAwsProvider
- type CloudAwsQldbIntegration
- type CloudAwsQldbIntegrationInput
- type CloudAwsRoute53resolverIntegration
- type CloudAwsRoute53resolverIntegrationInput
- type CloudAwsStatesIntegration
- type CloudAwsStatesIntegrationInput
- type CloudAwsTagsGlobalIntegration
- type CloudAwsTagsGlobalIntegrationInput
- type CloudAwsTransitgatewayIntegration
- type CloudAwsTransitgatewayIntegrationInput
- type CloudAwsWafIntegration
- type CloudAwsWafIntegrationInput
- type CloudAwsWafv2Integration
- type CloudAwsWafv2IntegrationInput
- type CloudAwsXrayIntegration
- type CloudAwsXrayIntegrationInput
- type CloudAzureAPImanagementIntegration
- type CloudAzureAPImanagementIntegrationInput
- type CloudAzureAppgatewayIntegration
- type CloudAzureAppgatewayIntegrationInput
- type CloudAzureAppserviceIntegration
- type CloudAzureAppserviceIntegrationInput
- type CloudAzureContainersIntegration
- type CloudAzureContainersIntegrationInput
- type CloudAzureCosmosdbIntegration
- type CloudAzureCosmosdbIntegrationInput
- type CloudAzureCostmanagementIntegration
- type CloudAzureCostmanagementIntegrationInput
- type CloudAzureDatafactoryIntegration
- type CloudAzureDatafactoryIntegrationInput
- type CloudAzureDisableIntegrationsInput
- type CloudAzureEventhubIntegration
- type CloudAzureEventhubIntegrationInput
- type CloudAzureExpressrouteIntegration
- type CloudAzureExpressrouteIntegrationInput
- type CloudAzureFirewallsIntegration
- type CloudAzureFirewallsIntegrationInput
- type CloudAzureFrontdoorIntegration
- type CloudAzureFrontdoorIntegrationInput
- type CloudAzureFunctionsIntegration
- type CloudAzureFunctionsIntegrationInput
- type CloudAzureIntegrationsInput
- type CloudAzureKeyvaultIntegration
- type CloudAzureKeyvaultIntegrationInput
- type CloudAzureLinkAccountInput
- type CloudAzureLoadbalancerIntegration
- type CloudAzureLoadbalancerIntegrationInput
- type CloudAzureLogicappsIntegration
- type CloudAzureLogicappsIntegrationInput
- type CloudAzureMachinelearningIntegration
- type CloudAzureMachinelearningIntegrationInput
- type CloudAzureMariadbIntegration
- type CloudAzureMariadbIntegrationInput
- type CloudAzureMonitorIntegration
- type CloudAzureMonitorIntegrationInput
- type CloudAzureMysqlIntegration
- type CloudAzureMysqlIntegrationInput
- type CloudAzureMysqlflexibleIntegration
- type CloudAzureMysqlflexibleIntegrationInput
- type CloudAzurePostgresqlIntegration
- type CloudAzurePostgresqlIntegrationInput
- type CloudAzurePostgresqlflexibleIntegration
- type CloudAzurePostgresqlflexibleIntegrationInput
- type CloudAzurePowerbidedicatedIntegration
- type CloudAzurePowerbidedicatedIntegrationInput
- type CloudAzureRediscacheIntegration
- type CloudAzureRediscacheIntegrationInput
- type CloudAzureServicebusIntegration
- type CloudAzureServicebusIntegrationInput
- type CloudAzureSqlIntegration
- type CloudAzureSqlIntegrationInput
- type CloudAzureSqlmanagedIntegration
- type CloudAzureSqlmanagedIntegrationInput
- type CloudAzureStorageIntegration
- type CloudAzureStorageIntegrationInput
- type CloudAzureVirtualmachineIntegration
- type CloudAzureVirtualmachineIntegrationInput
- type CloudAzureVirtualnetworksIntegration
- type CloudAzureVirtualnetworksIntegrationInput
- type CloudAzureVmsIntegration
- type CloudAzureVmsIntegrationInput
- type CloudAzureVpngatewaysIntegration
- type CloudAzureVpngatewaysIntegrationInput
- type CloudBaseIntegration
- type CloudBaseProvider
- type CloudBillingIntegration
- type CloudBillingIntegrationInput
- type CloudCloudfrontIntegration
- type CloudCloudfrontIntegrationInput
- type CloudCloudtrailIntegration
- type CloudCloudtrailIntegrationInput
- type CloudConfigureIntegrationPayload
- type CloudConfigureIntegrationQueryResponse
- type CloudDisableAccountIntegrationInput
- type CloudDisableIntegrationPayload
- type CloudDisableIntegrationQueryResponse
- type CloudDisableIntegrationsInput
- type CloudDynamodbIntegration
- type CloudDynamodbIntegrationInput
- type CloudEbsIntegration
- type CloudEbsIntegrationInput
- type CloudEc2Integration
- type CloudEc2IntegrationInput
- type CloudEcsIntegration
- type CloudEcsIntegrationInput
- type CloudEfsIntegration
- type CloudEfsIntegrationInput
- type CloudElasticacheIntegration
- type CloudElasticacheIntegrationInput
- type CloudElasticbeanstalkIntegration
- type CloudElasticbeanstalkIntegrationInput
- type CloudElasticsearchIntegration
- type CloudElasticsearchIntegrationInput
- type CloudElbIntegration
- type CloudElbIntegrationInput
- type CloudEmrIntegration
- type CloudEmrIntegrationInput
- type CloudGcpAlloydbIntegration
- type CloudGcpAlloydbIntegrationInput
- type CloudGcpAppengineIntegration
- type CloudGcpAppengineIntegrationInput
- type CloudGcpBigqueryIntegration
- type CloudGcpBigqueryIntegrationInput
- type CloudGcpBigtableIntegration
- type CloudGcpBigtableIntegrationInput
- type CloudGcpComposerIntegration
- type CloudGcpComposerIntegrationInput
- type CloudGcpDataflowIntegration
- type CloudGcpDataflowIntegrationInput
- type CloudGcpDataprocIntegration
- type CloudGcpDataprocIntegrationInput
- type CloudGcpDatastoreIntegration
- type CloudGcpDatastoreIntegrationInput
- type CloudGcpDisableIntegrationsInput
- type CloudGcpFirebasedatabaseIntegration
- type CloudGcpFirebasedatabaseIntegrationInput
- type CloudGcpFirebasehostingIntegration
- type CloudGcpFirebasehostingIntegrationInput
- type CloudGcpFirebasestorageIntegration
- type CloudGcpFirebasestorageIntegrationInput
- type CloudGcpFirestoreIntegration
- type CloudGcpFirestoreIntegrationInput
- type CloudGcpFunctionsIntegration
- type CloudGcpFunctionsIntegrationInput
- type CloudGcpIntegrationsInput
- type CloudGcpInterconnectIntegration
- type CloudGcpInterconnectIntegrationInput
- type CloudGcpKubernetesIntegration
- type CloudGcpKubernetesIntegrationInput
- type CloudGcpLinkAccountInput
- type CloudGcpLoadbalancingIntegration
- type CloudGcpLoadbalancingIntegrationInput
- type CloudGcpMemcacheIntegration
- type CloudGcpMemcacheIntegrationInput
- type CloudGcpProvider
- type CloudGcpPubsubIntegration
- type CloudGcpPubsubIntegrationInput
- type CloudGcpRedisIntegration
- type CloudGcpRedisIntegrationInput
- type CloudGcpRouterIntegration
- type CloudGcpRouterIntegrationInput
- type CloudGcpRunIntegration
- type CloudGcpRunIntegrationInput
- type CloudGcpSpannerIntegration
- type CloudGcpSpannerIntegrationInput
- type CloudGcpSqlIntegration
- type CloudGcpSqlIntegrationInput
- type CloudGcpStorageIntegration
- type CloudGcpStorageIntegrationInput
- type CloudGcpVmsIntegration
- type CloudGcpVmsIntegrationInput
- type CloudGcpVpcaccessIntegration
- type CloudGcpVpcaccessIntegrationInput
- type CloudHealthIntegration
- type CloudHealthIntegrationInput
- type CloudIamIntegration
- type CloudIamIntegrationInput
- type CloudIntegration
- type CloudIntegrationInterface
- type CloudIntegrationMutationError
- type CloudIntegrationsInput
- type CloudIotIntegration
- type CloudIotIntegrationInput
- type CloudKinesisFirehoseIntegration
- type CloudKinesisFirehoseIntegrationInput
- type CloudKinesisIntegration
- type CloudKinesisIntegrationInput
- type CloudLambdaIntegration
- type CloudLambdaIntegrationInput
- type CloudLinkAccountPayload
- type CloudLinkAccountQueryResponse
- type CloudLinkCloudAccountsInput
- type CloudLinkedAccount
- type CloudMetricCollectionMode
- type CloudProvider
- type CloudProviderInterface
- type CloudRdsIntegration
- type CloudRdsIntegrationInput
- type CloudRedshiftIntegration
- type CloudRedshiftIntegrationInput
- type CloudRenameAccountPayload
- type CloudRenameAccountQueryResponse
- type CloudRenameAccountsInput
- type CloudRoute53Integration
- type CloudRoute53IntegrationInput
- type CloudS3Integration
- type CloudS3IntegrationInput
- type CloudService
- type CloudSesIntegration
- type CloudSesIntegrationInput
- type CloudSnsIntegration
- type CloudSnsIntegrationInput
- type CloudSqsIntegration
- type CloudSqsIntegrationInput
- type CloudTrustedadvisorIntegration
- type CloudTrustedadvisorIntegrationInput
- type CloudUnlinkAccountPayload
- type CloudUnlinkAccountQueryResponse
- type CloudUnlinkAccountsInput
- type CloudVpcIntegration
- type CloudVpcIntegrationInput
- type SecureValue
Examples ¶
Constants ¶
const CloudConfigureIntegrationMutation = `` /* 15173-byte string literal not displayed */
const CloudDisableIntegrationMutation = `` /* 15186-byte string literal not displayed */
Note: Do not make "$integrations" an optional field (as fetched from Tutone) to avoid a breaking change
const CloudLinkAccountMutation = `` /* 353-byte string literal not displayed */
const CloudRenameAccountMutation = `` /* 355-byte string literal not displayed */
const CloudUnlinkAccountMutation = `` /* 357-byte string literal not displayed */
Variables ¶
var CloudMetricCollectionModeTypes = struct { // Metrics will be pulled by NewRelic PULL CloudMetricCollectionMode // Metrics will be pushed by the provider PUSH CloudMetricCollectionMode }{ PULL: "PULL", PUSH: "PUSH", }
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { // The `cloud` field provides access to cloud integrations configuration data. // // For details and query examples visit // [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api). Cloud CloudAccountFields `json:"cloud,omitempty"` ID int `json:"id,omitempty"` LicenseKey string `json:"licenseKey,omitempty"` Name string `json:"name,omitempty"` }
Account - The `Account` object provides general data about the account, as well as being the entry point into more detailed data about a single account.
Account configuration data is queried through this object, as well as telemetry data that is specific to a single account.
type Actor ¶
type Actor struct { // The `cloud` field provides access to cloud integrations configuration data scoped to the Actor. Cloud CloudActorFields `json:"cloud,omitempty"` // The `account` field is the entry point into data that is scoped to a single account. Account Account `json:"account,omitempty"` }
Actor - The `Actor` object contains fields that are scoped to the API user's access level.
type Cloud ¶
type Cloud struct {
// contains filtered or unexported fields
}
func (*Cloud) CloudConfigureIntegration ¶
func (a *Cloud) CloudConfigureIntegration( accountID int, integrations CloudIntegrationsInput, ) (*CloudConfigureIntegrationPayload, error)
Create or modify a cloud integration.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudConfigureIntegrationWithContext ¶
func (a *Cloud) CloudConfigureIntegrationWithContext( ctx context.Context, accountID int, integrations CloudIntegrationsInput, ) (*CloudConfigureIntegrationPayload, error)
Create or modify a cloud integration.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudDisableIntegration ¶
func (a *Cloud) CloudDisableIntegration( accountID int, integrations CloudDisableIntegrationsInput, ) (*CloudDisableIntegrationPayload, error)
Disable a cloud integration. Stops collecting data for the specified integration.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudDisableIntegrationWithContext ¶
func (a *Cloud) CloudDisableIntegrationWithContext( ctx context.Context, accountID int, integrations CloudDisableIntegrationsInput, ) (*CloudDisableIntegrationPayload, error)
Disable a cloud integration. Stops collecting data for the specified integration.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudLinkAccount ¶
func (a *Cloud) CloudLinkAccount( accountID int, accounts CloudLinkCloudAccountsInput, ) (*CloudLinkAccountPayload, error)
Link a cloud provider account to a New Relic Account.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudLinkAccountWithContext ¶
func (a *Cloud) CloudLinkAccountWithContext( ctx context.Context, accountID int, accounts CloudLinkCloudAccountsInput, ) (*CloudLinkAccountPayload, error)
Link a cloud provider account to a New Relic Account.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudRenameAccount ¶
func (a *Cloud) CloudRenameAccount( accountID int, accounts []CloudRenameAccountsInput, ) (*CloudRenameAccountPayload, error)
Rename one or more linked cloud provider accounts.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudRenameAccountWithContext ¶
func (a *Cloud) CloudRenameAccountWithContext( ctx context.Context, accountID int, accounts []CloudRenameAccountsInput, ) (*CloudRenameAccountPayload, error)
Rename one or more linked cloud provider accounts.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudUnlinkAccount ¶
func (a *Cloud) CloudUnlinkAccount( accountID int, accounts []CloudUnlinkAccountsInput, ) (*CloudUnlinkAccountPayload, error)
Unlink one or more cloud provider accounts. Stops collecting data for all the associated integrations.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) CloudUnlinkAccountWithContext ¶
func (a *Cloud) CloudUnlinkAccountWithContext( ctx context.Context, accountID int, accounts []CloudUnlinkAccountsInput, ) (*CloudUnlinkAccountPayload, error)
Unlink one or more cloud provider accounts. Stops collecting data for all the associated integrations.
For details and mutation examples visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/manage-your-aws-azure-google-cloud-integrations-graphql-api).
func (*Cloud) GetLinkedAccount ¶
func (a *Cloud) GetLinkedAccount( accountID int, iD int, ) (*CloudLinkedAccount, error)
Get one linked provider account.
func (*Cloud) GetLinkedAccountWithContext ¶
func (a *Cloud) GetLinkedAccountWithContext( ctx context.Context, accountID int, iD int, ) (*CloudLinkedAccount, error)
Get one linked provider account.
func (*Cloud) GetLinkedAccounts ¶
func (a *Cloud) GetLinkedAccounts( provider string, ) (*[]CloudLinkedAccount, error)
Get all linked cloud provider accounts scoped to the Actor.
func (*Cloud) GetLinkedAccountsWithContext ¶
func (a *Cloud) GetLinkedAccountsWithContext( ctx context.Context, provider string, ) (*[]CloudLinkedAccount, error)
Get all linked cloud provider accounts scoped to the Actor.
type CloudAPIgatewayIntegration ¶
type CloudAPIgatewayIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify each name or prefix for the Stages that you want to monitor. Filter values are case-sensitive. StagePrefixes []string `json:"stagePrefixes,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAPIgatewayIntegration - API Gateway Integration
func (*CloudAPIgatewayIntegration) ImplementsCloudIntegration ¶
func (x *CloudAPIgatewayIntegration) ImplementsCloudIntegration()
type CloudAPIgatewayIntegrationInput ¶
type CloudAPIgatewayIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each name or prefix for the Stages that you want to monitor. Filter values are case-sensitive. StagePrefixes []string `json:"stagePrefixes,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudAPIgatewayIntegrationInput - Amazon API Gateway
type CloudAccountFields ¶
type CloudAccountFields struct { // Get one linked provider account. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // Get all linked cloud provider accounts. LinkedAccounts []CloudLinkedAccount `json:"linkedAccounts,omitempty"` // Get one cloud provider by short name. Provider CloudProviderInterface `json:"provider,omitempty"` // Get all available cloud providers. Providers []CloudProviderInterface `json:"providers,omitempty"` }
CloudAccountFields - Cloud integrations related data, including configured integrations and all available cloud provider service integrations.
type CloudAccountMutationError ¶
type CloudAccountMutationError struct { // The passed linked account identifier. LinkedAccountId int `json:"linkedAccountId,omitempty"` // The error message. Message string `json:"message"` // The passed newrelic account identifier. NrAccountId int `json:"nrAccountId"` // The passed provider slug. ProviderSlug string `json:"providerSlug,omitempty"` // The error status. Type string `json:"type"` }
CloudAccountMutationError - Account Mutation Error
type CloudActorFields ¶
type CloudActorFields struct { // Get all linked cloud provider accounts scoped to the Actor. LinkedAccounts []CloudLinkedAccount `json:"linkedAccounts,omitempty"` }
type CloudAlbIntegration ¶
type CloudAlbIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // Specify each name or prefix for the LBs that you want to monitor. Filter values are case-sensitive. LoadBalancerPrefixes []string `json:"loadBalancerPrefixes,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAlbIntegration - ALB/NLB Integration
func (*CloudAlbIntegration) ImplementsCloudIntegration ¶
func (x *CloudAlbIntegration) ImplementsCloudIntegration()
type CloudAlbIntegrationInput ¶
type CloudAlbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // 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,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudAlbIntegrationInput - Elastic Load Balancing - Application Load Balancer (ALB)
type CloudAutoscalingIntegration ¶
type CloudAutoscalingIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAutoscalingIntegration - AutoScaling Integration
func (*CloudAutoscalingIntegration) ImplementsCloudIntegration ¶
func (x *CloudAutoscalingIntegration) ImplementsCloudIntegration()
type CloudAutoscalingIntegrationInput ¶
type CloudAutoscalingIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAutoscalingIntegrationInput - AWS Auto Scaling
type CloudAwsAppsyncIntegration ¶
type CloudAwsAppsyncIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsAppsyncIntegration - AppSync Integration
func (*CloudAwsAppsyncIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsAppsyncIntegration) ImplementsCloudIntegration()
type CloudAwsAppsyncIntegrationInput ¶
type CloudAwsAppsyncIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsAppsyncIntegrationInput - AppSync
type CloudAwsAthenaIntegration ¶
type CloudAwsAthenaIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsAthenaIntegration - Athena Integration
func (*CloudAwsAthenaIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsAthenaIntegration) ImplementsCloudIntegration()
type CloudAwsAthenaIntegrationInput ¶
type CloudAwsAthenaIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsAthenaIntegrationInput - Athena
type CloudAwsCognitoIntegration ¶
type CloudAwsCognitoIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsCognitoIntegration - Cognito Integration
func (*CloudAwsCognitoIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsCognitoIntegration) ImplementsCloudIntegration()
type CloudAwsCognitoIntegrationInput ¶
type CloudAwsCognitoIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsCognitoIntegrationInput - Cognito
type CloudAwsConnectIntegration ¶
type CloudAwsConnectIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsConnectIntegration - Connect Integration
func (*CloudAwsConnectIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsConnectIntegration) ImplementsCloudIntegration()
type CloudAwsConnectIntegrationInput ¶
type CloudAwsConnectIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsConnectIntegrationInput - Connect
type CloudAwsDirectconnectIntegration ¶
type CloudAwsDirectconnectIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsDirectconnectIntegration - Direct Connect Integration
func (*CloudAwsDirectconnectIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsDirectconnectIntegration) ImplementsCloudIntegration()
type CloudAwsDirectconnectIntegrationInput ¶
type CloudAwsDirectconnectIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsDirectconnectIntegrationInput - Direct Connect
type CloudAwsDisableIntegrationsInput ¶
type CloudAwsDisableIntegrationsInput struct { // API Gateway integration APIgateway []CloudDisableAccountIntegrationInput `json:"apigateway,omitempty"` // ALB/NLB integration Alb []CloudDisableAccountIntegrationInput `json:"alb,omitempty"` // AutoScaling integration Autoscaling []CloudDisableAccountIntegrationInput `json:"autoscaling,omitempty"` // AppSync integration AwsAppsync []CloudDisableAccountIntegrationInput `json:"awsAppsync,omitempty"` // Athena integration AwsAthena []CloudDisableAccountIntegrationInput `json:"awsAthena,omitempty"` // Cognito integration AwsCognito []CloudDisableAccountIntegrationInput `json:"awsCognito,omitempty"` // Connect integration AwsConnect []CloudDisableAccountIntegrationInput `json:"awsConnect,omitempty"` // Direct Connect integration AwsDirectconnect []CloudDisableAccountIntegrationInput `json:"awsDirectconnect,omitempty"` // DocumentDB integration AwsDocdb []CloudDisableAccountIntegrationInput `json:"awsDocdb,omitempty"` // FSx integration AwsFsx []CloudDisableAccountIntegrationInput `json:"awsFsx,omitempty"` // Glue integration AwsGlue []CloudDisableAccountIntegrationInput `json:"awsGlue,omitempty"` // Kinesis Data Analytics integration AwsKinesisanalytics []CloudDisableAccountIntegrationInput `json:"awsKinesisanalytics,omitempty"` // Elemental MediaConvert integration AwsMediaconvert []CloudDisableAccountIntegrationInput `json:"awsMediaconvert,omitempty"` // MediaPackage VOD integration AwsMediapackagevod []CloudDisableAccountIntegrationInput `json:"awsMediapackagevod,omitempty"` // Fetch Metadata for AWS integrations integration AwsMetadata []CloudDisableAccountIntegrationInput `json:"awsMetadata,omitempty"` // MQ integration AwsMq []CloudDisableAccountIntegrationInput `json:"awsMq,omitempty"` // Managed Kafka integration AwsMsk []CloudDisableAccountIntegrationInput `json:"awsMsk,omitempty"` // Neptune integration AwsNeptune []CloudDisableAccountIntegrationInput `json:"awsNeptune,omitempty"` // QLDB integration AwsQldb []CloudDisableAccountIntegrationInput `json:"awsQldb,omitempty"` // Route53 Resolver integration AwsRoute53resolver []CloudDisableAccountIntegrationInput `json:"awsRoute53resolver,omitempty"` // Step Functions integration AwsStates []CloudDisableAccountIntegrationInput `json:"awsStates,omitempty"` // Fetch tags for all integrations integration AwsTagsGlobal []CloudDisableAccountIntegrationInput `json:"awsTagsGlobal,omitempty"` // Transit Gateway integration AwsTransitgateway []CloudDisableAccountIntegrationInput `json:"awsTransitgateway,omitempty"` // WAF integration AwsWaf []CloudDisableAccountIntegrationInput `json:"awsWaf,omitempty"` // WAFV2 integration AwsWafv2 []CloudDisableAccountIntegrationInput `json:"awsWafv2,omitempty"` // X-Ray integration AwsXray []CloudDisableAccountIntegrationInput `json:"awsXray,omitempty"` // Billing integration Billing []CloudDisableAccountIntegrationInput `json:"billing,omitempty"` // CloudFront integration Cloudfront []CloudDisableAccountIntegrationInput `json:"cloudfront,omitempty"` // CloudTrail integration Cloudtrail []CloudDisableAccountIntegrationInput `json:"cloudtrail,omitempty"` // DynamoDB integration Dynamodb []CloudDisableAccountIntegrationInput `json:"dynamodb,omitempty"` // EBS integration Ebs []CloudDisableAccountIntegrationInput `json:"ebs,omitempty"` // EC2 integration Ec2 []CloudDisableAccountIntegrationInput `json:"ec2,omitempty"` // ECS integration Ecs []CloudDisableAccountIntegrationInput `json:"ecs,omitempty"` // EFS integration Efs []CloudDisableAccountIntegrationInput `json:"efs,omitempty"` // ElastiCache integration Elasticache []CloudDisableAccountIntegrationInput `json:"elasticache,omitempty"` // Elastic Beanstalk integration Elasticbeanstalk []CloudDisableAccountIntegrationInput `json:"elasticbeanstalk,omitempty"` // Elasticsearch Service integration Elasticsearch []CloudDisableAccountIntegrationInput `json:"elasticsearch,omitempty"` // ELB (Classic) integration Elb []CloudDisableAccountIntegrationInput `json:"elb,omitempty"` // EMR integration Emr []CloudDisableAccountIntegrationInput `json:"emr,omitempty"` // Health integration Health []CloudDisableAccountIntegrationInput `json:"health,omitempty"` // IAM integration Iam []CloudDisableAccountIntegrationInput `json:"iam,omitempty"` // IoT integration Iot []CloudDisableAccountIntegrationInput `json:"iot,omitempty"` // Kinesis Streams integration Kinesis []CloudDisableAccountIntegrationInput `json:"kinesis,omitempty"` // Kinesis Firehose integration KinesisFirehose []CloudDisableAccountIntegrationInput `json:"kinesisFirehose,omitempty"` // Lambda integration Lambda []CloudDisableAccountIntegrationInput `json:"lambda,omitempty"` // RDS integration Rds []CloudDisableAccountIntegrationInput `json:"rds,omitempty"` // Redshift integration Redshift []CloudDisableAccountIntegrationInput `json:"redshift,omitempty"` // Route 53 integration Route53 []CloudDisableAccountIntegrationInput `json:"route53,omitempty"` // S3 integration S3 []CloudDisableAccountIntegrationInput `json:"s3,omitempty"` // SES integration Ses []CloudDisableAccountIntegrationInput `json:"ses,omitempty"` // SNS integration Sns []CloudDisableAccountIntegrationInput `json:"sns,omitempty"` // SQS integration Sqs []CloudDisableAccountIntegrationInput `json:"sqs,omitempty"` // Trusted Advisor integration Trustedadvisor []CloudDisableAccountIntegrationInput `json:"trustedadvisor,omitempty"` // VPC integration Vpc []CloudDisableAccountIntegrationInput `json:"vpc,omitempty"` }
CloudAwsDisableIntegrationsInput - List of integrations
type CloudAwsDocdbIntegration ¶
type CloudAwsDocdbIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsDocdbIntegration - DocumentDB Integration
func (*CloudAwsDocdbIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsDocdbIntegration) ImplementsCloudIntegration()
type CloudAwsDocdbIntegrationInput ¶
type CloudAwsDocdbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsDocdbIntegrationInput - DocumentDB
type CloudAwsFsxIntegration ¶
type CloudAwsFsxIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsFsxIntegration - FSx Integration
func (*CloudAwsFsxIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsFsxIntegration) ImplementsCloudIntegration()
type CloudAwsFsxIntegrationInput ¶
type CloudAwsFsxIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsFsxIntegrationInput - FSx
type CloudAwsGlueIntegration ¶
type CloudAwsGlueIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsGlueIntegration - Glue Integration
func (*CloudAwsGlueIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsGlueIntegration) ImplementsCloudIntegration()
type CloudAwsGlueIntegrationInput ¶
type CloudAwsGlueIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsGlueIntegrationInput - Glue
type CloudAwsGovCloudLinkAccountInput ¶ added in v2.19.0
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"` // How metrics will be collected. MetricCollectionMode CloudMetricCollectionMode `json:"metricCollectionMode,omitempty"` // The linked account name. Name string `json:"name"` // The secret key used to make requests to AWS service APIs SecretAccessKey SecureValue `json:"secretAccessKey"` }
CloudAwsGovCloudLinkAccountInput - Information required to link an AWS GovCloud account to a NewRelic account.
type CloudAwsGovCloudProvider ¶
type CloudAwsGovCloudProvider struct { // The AWS Account ID AwsAccountId string `json:"awsAccountId"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider name. Name string `json:"name"` // Get details of one cloud provider service. Service CloudService `json:"service,omitempty"` // 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 nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsGovCloudProvider - The Amazon Web Services cloud provider (GovCloud)
func (*CloudAwsGovCloudProvider) ImplementsCloudProvider ¶
func (x *CloudAwsGovCloudProvider) ImplementsCloudProvider()
type CloudAwsGovcloudDisableIntegrationsInput ¶
type CloudAwsGovcloudDisableIntegrationsInput struct { // API Gateway integration APIgateway []CloudDisableAccountIntegrationInput `json:"apigateway,omitempty"` // ALB/NLB integration Alb []CloudDisableAccountIntegrationInput `json:"alb,omitempty"` // AutoScaling integration Autoscaling []CloudDisableAccountIntegrationInput `json:"autoscaling,omitempty"` // Direct Connect integration AwsDirectconnect []CloudDisableAccountIntegrationInput `json:"awsDirectconnect,omitempty"` // Step Functions integration AwsStates []CloudDisableAccountIntegrationInput `json:"awsStates,omitempty"` // CloudTrail integration Cloudtrail []CloudDisableAccountIntegrationInput `json:"cloudtrail,omitempty"` // DynamoDB integration Dynamodb []CloudDisableAccountIntegrationInput `json:"dynamodb,omitempty"` // EBS integration Ebs []CloudDisableAccountIntegrationInput `json:"ebs,omitempty"` // EC2 integration Ec2 []CloudDisableAccountIntegrationInput `json:"ec2,omitempty"` // Elasticsearch Service integration Elasticsearch []CloudDisableAccountIntegrationInput `json:"elasticsearch,omitempty"` // ELB (Classic) integration Elb []CloudDisableAccountIntegrationInput `json:"elb,omitempty"` // EMR integration Emr []CloudDisableAccountIntegrationInput `json:"emr,omitempty"` // IAM integration Iam []CloudDisableAccountIntegrationInput `json:"iam,omitempty"` // Lambda integration Lambda []CloudDisableAccountIntegrationInput `json:"lambda,omitempty"` // RDS integration Rds []CloudDisableAccountIntegrationInput `json:"rds,omitempty"` // Redshift integration Redshift []CloudDisableAccountIntegrationInput `json:"redshift,omitempty"` // Route 53 integration Route53 []CloudDisableAccountIntegrationInput `json:"route53,omitempty"` // S3 integration S3 []CloudDisableAccountIntegrationInput `json:"s3,omitempty"` // SNS integration Sns []CloudDisableAccountIntegrationInput `json:"sns,omitempty"` // SQS integration Sqs []CloudDisableAccountIntegrationInput `json:"sqs,omitempty"` }
CloudAwsGovcloudDisableIntegrationsInput - List of integrations
type CloudAwsGovcloudIntegrationsInput ¶
type CloudAwsGovcloudIntegrationsInput struct { // API Gateway integration APIgateway []CloudAPIgatewayIntegrationInput `json:"apigateway,omitempty"` // ALB/NLB integration Alb []CloudAlbIntegrationInput `json:"alb,omitempty"` // AutoScaling integration Autoscaling []CloudAutoscalingIntegrationInput `json:"autoscaling,omitempty"` // Direct Connect integration AwsDirectconnect []CloudAwsDirectconnectIntegrationInput `json:"awsDirectconnect,omitempty"` // Step Functions integration AwsStates []CloudAwsStatesIntegrationInput `json:"awsStates,omitempty"` // CloudTrail integration Cloudtrail []CloudCloudtrailIntegrationInput `json:"cloudtrail,omitempty"` // DynamoDB integration Dynamodb []CloudDynamodbIntegrationInput `json:"dynamodb,omitempty"` // EBS integration Ebs []CloudEbsIntegrationInput `json:"ebs,omitempty"` // EC2 integration Ec2 []CloudEc2IntegrationInput `json:"ec2,omitempty"` // Elasticsearch Service integration Elasticsearch []CloudElasticsearchIntegrationInput `json:"elasticsearch,omitempty"` // ELB (Classic) integration Elb []CloudElbIntegrationInput `json:"elb,omitempty"` // EMR integration Emr []CloudEmrIntegrationInput `json:"emr,omitempty"` // IAM integration Iam []CloudIamIntegrationInput `json:"iam,omitempty"` // Lambda integration Lambda []CloudLambdaIntegrationInput `json:"lambda,omitempty"` // RDS integration Rds []CloudRdsIntegrationInput `json:"rds,omitempty"` // Redshift integration Redshift []CloudRedshiftIntegrationInput `json:"redshift,omitempty"` // Route 53 integration Route53 []CloudRoute53IntegrationInput `json:"route53,omitempty"` // S3 integration S3 []CloudS3IntegrationInput `json:"s3,omitempty"` // SNS integration Sns []CloudSnsIntegrationInput `json:"sns,omitempty"` // SQS integration Sqs []CloudSqsIntegrationInput `json:"sqs,omitempty"` }
CloudAwsGovcloudIntegrationsInput - List of integrations
type CloudAwsIntegrationsInput ¶
type CloudAwsIntegrationsInput struct { // API Gateway integration APIgateway []CloudAPIgatewayIntegrationInput `json:"apigateway,omitempty"` // ALB/NLB integration Alb []CloudAlbIntegrationInput `json:"alb,omitempty"` // AutoScaling integration Autoscaling []CloudAutoscalingIntegrationInput `json:"autoscaling,omitempty"` // AppSync integration AwsAppsync []CloudAwsAppsyncIntegrationInput `json:"awsAppsync,omitempty"` // Athena integration AwsAthena []CloudAwsAthenaIntegrationInput `json:"awsAthena,omitempty"` // Cognito integration AwsCognito []CloudAwsCognitoIntegrationInput `json:"awsCognito,omitempty"` // Connect integration AwsConnect []CloudAwsConnectIntegrationInput `json:"awsConnect,omitempty"` // Direct Connect integration AwsDirectconnect []CloudAwsDirectconnectIntegrationInput `json:"awsDirectconnect,omitempty"` // DocumentDB integration AwsDocdb []CloudAwsDocdbIntegrationInput `json:"awsDocdb,omitempty"` // FSx integration AwsFsx []CloudAwsFsxIntegrationInput `json:"awsFsx,omitempty"` // Glue integration AwsGlue []CloudAwsGlueIntegrationInput `json:"awsGlue,omitempty"` // Kinesis Data Analytics integration AwsKinesisanalytics []CloudAwsKinesisanalyticsIntegrationInput `json:"awsKinesisanalytics,omitempty"` // Elemental MediaConvert integration AwsMediaconvert []CloudAwsMediaconvertIntegrationInput `json:"awsMediaconvert,omitempty"` // MediaPackage VOD integration AwsMediapackagevod []CloudAwsMediapackagevodIntegrationInput `json:"awsMediapackagevod,omitempty"` // Fetch Metadata for AWS integrations integration AwsMetadata []CloudAwsMetadataIntegrationInput `json:"awsMetadata,omitempty"` // MQ integration AwsMq []CloudAwsMqIntegrationInput `json:"awsMq,omitempty"` // Managed Kafka integration AwsMsk []CloudAwsMskIntegrationInput `json:"awsMsk,omitempty"` // Neptune integration AwsNeptune []CloudAwsNeptuneIntegrationInput `json:"awsNeptune,omitempty"` // QLDB integration AwsQldb []CloudAwsQldbIntegrationInput `json:"awsQldb,omitempty"` // Route53 Resolver integration AwsRoute53resolver []CloudAwsRoute53resolverIntegrationInput `json:"awsRoute53resolver,omitempty"` // Step Functions integration AwsStates []CloudAwsStatesIntegrationInput `json:"awsStates,omitempty"` // Fetch tags for all integrations integration AwsTagsGlobal []CloudAwsTagsGlobalIntegrationInput `json:"awsTagsGlobal,omitempty"` // Transit Gateway integration AwsTransitgateway []CloudAwsTransitgatewayIntegrationInput `json:"awsTransitgateway,omitempty"` // WAF integration AwsWaf []CloudAwsWafIntegrationInput `json:"awsWaf,omitempty"` // WAFV2 integration AwsWafv2 []CloudAwsWafv2IntegrationInput `json:"awsWafv2,omitempty"` // X-Ray integration AwsXray []CloudAwsXrayIntegrationInput `json:"awsXray,omitempty"` // Billing integration Billing []CloudBillingIntegrationInput `json:"billing,omitempty"` // CloudFront integration Cloudfront []CloudCloudfrontIntegrationInput `json:"cloudfront,omitempty"` // CloudTrail integration Cloudtrail []CloudCloudtrailIntegrationInput `json:"cloudtrail,omitempty"` // DynamoDB integration Dynamodb []CloudDynamodbIntegrationInput `json:"dynamodb,omitempty"` // EBS integration Ebs []CloudEbsIntegrationInput `json:"ebs,omitempty"` // EC2 integration Ec2 []CloudEc2IntegrationInput `json:"ec2,omitempty"` // ECS integration Ecs []CloudEcsIntegrationInput `json:"ecs,omitempty"` // EFS integration Efs []CloudEfsIntegrationInput `json:"efs,omitempty"` // ElastiCache integration Elasticache []CloudElasticacheIntegrationInput `json:"elasticache,omitempty"` // Elastic Beanstalk integration Elasticbeanstalk []CloudElasticbeanstalkIntegrationInput `json:"elasticbeanstalk,omitempty"` // Elasticsearch Service integration Elasticsearch []CloudElasticsearchIntegrationInput `json:"elasticsearch,omitempty"` // ELB (Classic) integration Elb []CloudElbIntegrationInput `json:"elb,omitempty"` // EMR integration Emr []CloudEmrIntegrationInput `json:"emr,omitempty"` // Health integration Health []CloudHealthIntegrationInput `json:"health,omitempty"` // IAM integration Iam []CloudIamIntegrationInput `json:"iam,omitempty"` // IoT integration Iot []CloudIotIntegrationInput `json:"iot,omitempty"` // Kinesis Streams integration Kinesis []CloudKinesisIntegrationInput `json:"kinesis,omitempty"` // Kinesis Firehose integration KinesisFirehose []CloudKinesisFirehoseIntegrationInput `json:"kinesisFirehose,omitempty"` // Lambda integration Lambda []CloudLambdaIntegrationInput `json:"lambda,omitempty"` // RDS integration Rds []CloudRdsIntegrationInput `json:"rds,omitempty"` // Redshift integration Redshift []CloudRedshiftIntegrationInput `json:"redshift,omitempty"` // Route 53 integration Route53 []CloudRoute53IntegrationInput `json:"route53,omitempty"` // S3 integration S3 []CloudS3IntegrationInput `json:"s3,omitempty"` // SES integration Ses []CloudSesIntegrationInput `json:"ses,omitempty"` // SNS integration Sns []CloudSnsIntegrationInput `json:"sns,omitempty"` // SQS integration Sqs []CloudSqsIntegrationInput `json:"sqs,omitempty"` // Trusted Advisor integration Trustedadvisor []CloudTrustedadvisorIntegrationInput `json:"trustedadvisor,omitempty"` // VPC integration Vpc []CloudVpcIntegrationInput `json:"vpc,omitempty"` }
CloudAwsIntegrationsInput - List of integrations
type CloudAwsKinesisanalyticsIntegration ¶
type CloudAwsKinesisanalyticsIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsKinesisanalyticsIntegration - Kinesis Data Analytics Integration
func (*CloudAwsKinesisanalyticsIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsKinesisanalyticsIntegration) ImplementsCloudIntegration()
type CloudAwsKinesisanalyticsIntegrationInput ¶
type CloudAwsKinesisanalyticsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsKinesisanalyticsIntegrationInput - Kinesis Data Analytics
type CloudAwsLinkAccountInput ¶
type CloudAwsLinkAccountInput struct { // The AWS role ARN (used to fetch data). Arn string `json:"arn"` // How metrics will be collected. MetricCollectionMode CloudMetricCollectionMode `json:"metricCollectionMode,omitempty"` // The linked account name. Name string `json:"name"` }
CloudAwsLinkAccountInput - Information required to link a AWS account to a NewRelic account.
type CloudAwsMediaconvertIntegration ¶
type CloudAwsMediaconvertIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsMediaconvertIntegration - Elemental MediaConvert Integration
func (*CloudAwsMediaconvertIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsMediaconvertIntegration) ImplementsCloudIntegration()
type CloudAwsMediaconvertIntegrationInput ¶
type CloudAwsMediaconvertIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsMediaconvertIntegrationInput - Elemental MediaConvert
type CloudAwsMediapackagevodIntegration ¶
type CloudAwsMediapackagevodIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsMediapackagevodIntegration - MediaPackage VOD Integration
func (*CloudAwsMediapackagevodIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsMediapackagevodIntegration) ImplementsCloudIntegration()
type CloudAwsMediapackagevodIntegrationInput ¶
type CloudAwsMediapackagevodIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsMediapackagevodIntegrationInput - MediaPackage VOD
type CloudAwsMetadataIntegration ¶
type CloudAwsMetadataIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsMetadataIntegration - Fetch Metadata for AWS integrations Integration
func (*CloudAwsMetadataIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsMetadataIntegration) ImplementsCloudIntegration()
type CloudAwsMetadataIntegrationInput ¶
type CloudAwsMetadataIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsMetadataIntegrationInput - Fetch Metadata for AWS integrations
type CloudAwsMqIntegration ¶
type CloudAwsMqIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsMqIntegration - MQ Integration
func (*CloudAwsMqIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsMqIntegration) ImplementsCloudIntegration()
type CloudAwsMqIntegrationInput ¶
type CloudAwsMqIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsMqIntegrationInput - MQ
type CloudAwsMskIntegration ¶
type CloudAwsMskIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsMskIntegration - Managed Kafka Integration
func (*CloudAwsMskIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsMskIntegration) ImplementsCloudIntegration()
type CloudAwsMskIntegrationInput ¶
type CloudAwsMskIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsMskIntegrationInput - Managed Kafka
type CloudAwsNeptuneIntegration ¶
type CloudAwsNeptuneIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsNeptuneIntegration - Neptune Integration
func (*CloudAwsNeptuneIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsNeptuneIntegration) ImplementsCloudIntegration()
type CloudAwsNeptuneIntegrationInput ¶
type CloudAwsNeptuneIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsNeptuneIntegrationInput - Neptune
type CloudAwsProvider ¶
type CloudAwsProvider struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider icon name. Icon string `json:"icon"` // 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,omitempty"` // 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 nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsProvider - The Amazon Web Services cloud provider
func (*CloudAwsProvider) ImplementsCloudProvider ¶
func (x *CloudAwsProvider) ImplementsCloudProvider()
type CloudAwsQldbIntegration ¶
type CloudAwsQldbIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsQldbIntegration - QLDB Integration
func (*CloudAwsQldbIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsQldbIntegration) ImplementsCloudIntegration()
type CloudAwsQldbIntegrationInput ¶
type CloudAwsQldbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsQldbIntegrationInput - QLDB
type CloudAwsRoute53resolverIntegration ¶
type CloudAwsRoute53resolverIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsRoute53resolverIntegration - Route53 Resolver Integration
func (*CloudAwsRoute53resolverIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsRoute53resolverIntegration) ImplementsCloudIntegration()
type CloudAwsRoute53resolverIntegrationInput ¶
type CloudAwsRoute53resolverIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsRoute53resolverIntegrationInput - Route53 Resolver
type CloudAwsStatesIntegration ¶
type CloudAwsStatesIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsStatesIntegration - Step Functions Integration
func (*CloudAwsStatesIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsStatesIntegration) ImplementsCloudIntegration()
type CloudAwsStatesIntegrationInput ¶
type CloudAwsStatesIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsStatesIntegrationInput - Step Functions
type CloudAwsTagsGlobalIntegration ¶
type CloudAwsTagsGlobalIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsTagsGlobalIntegration - Fetch tags for all integrations Integration
func (*CloudAwsTagsGlobalIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsTagsGlobalIntegration) ImplementsCloudIntegration()
type CloudAwsTagsGlobalIntegrationInput ¶
type CloudAwsTagsGlobalIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsTagsGlobalIntegrationInput - Fetch tags for all integrations
type CloudAwsTransitgatewayIntegration ¶
type CloudAwsTransitgatewayIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsTransitgatewayIntegration - Transit Gateway Integration
func (*CloudAwsTransitgatewayIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsTransitgatewayIntegration) ImplementsCloudIntegration()
type CloudAwsTransitgatewayIntegrationInput ¶
type CloudAwsTransitgatewayIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsTransitgatewayIntegrationInput - Transit Gateway
type CloudAwsWafIntegration ¶
type CloudAwsWafIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsWafIntegration - WAF Integration
func (*CloudAwsWafIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsWafIntegration) ImplementsCloudIntegration()
type CloudAwsWafIntegrationInput ¶
type CloudAwsWafIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsWafIntegrationInput - WAF
type CloudAwsWafv2Integration ¶
type CloudAwsWafv2Integration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsWafv2Integration - WAFV2 Integration
func (*CloudAwsWafv2Integration) ImplementsCloudIntegration ¶
func (x *CloudAwsWafv2Integration) ImplementsCloudIntegration()
type CloudAwsWafv2IntegrationInput ¶
type CloudAwsWafv2IntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsWafv2IntegrationInput - WAFV2
type CloudAwsXrayIntegration ¶
type CloudAwsXrayIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAwsXrayIntegration - X-Ray Integration
func (*CloudAwsXrayIntegration) ImplementsCloudIntegration ¶
func (x *CloudAwsXrayIntegration) ImplementsCloudIntegration()
type CloudAwsXrayIntegrationInput ¶
type CloudAwsXrayIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudAwsXrayIntegrationInput - X-Ray
type CloudAzureAPImanagementIntegration ¶
type CloudAzureAPImanagementIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureAPImanagementIntegration - Api Management Integration
func (*CloudAzureAPImanagementIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureAPImanagementIntegration) ImplementsCloudIntegration()
type CloudAzureAPImanagementIntegrationInput ¶
type CloudAzureAPImanagementIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureAPImanagementIntegrationInput - Api Management
type CloudAzureAppgatewayIntegration ¶
type CloudAzureAppgatewayIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureAppgatewayIntegration - App Gateway Integration
func (*CloudAzureAppgatewayIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureAppgatewayIntegration) ImplementsCloudIntegration()
type CloudAzureAppgatewayIntegrationInput ¶
type CloudAzureAppgatewayIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureAppgatewayIntegrationInput - App Gateway
type CloudAzureAppserviceIntegration ¶
type CloudAzureAppserviceIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureAppserviceIntegration - App Service Integration
func (*CloudAzureAppserviceIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureAppserviceIntegration) ImplementsCloudIntegration()
type CloudAzureAppserviceIntegrationInput ¶
type CloudAzureAppserviceIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureAppserviceIntegrationInput - Azure App Service
type CloudAzureContainersIntegration ¶
type CloudAzureContainersIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureContainersIntegration - Containers Integration
func (*CloudAzureContainersIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureContainersIntegration) ImplementsCloudIntegration()
type CloudAzureContainersIntegrationInput ¶
type CloudAzureContainersIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureContainersIntegrationInput - Containers
type CloudAzureCosmosdbIntegration ¶
type CloudAzureCosmosdbIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureCosmosdbIntegration - Cosmos DB Integration
func (*CloudAzureCosmosdbIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureCosmosdbIntegration) ImplementsCloudIntegration()
type CloudAzureCosmosdbIntegrationInput ¶
type CloudAzureCosmosdbIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureCosmosdbIntegrationInput - Azure Cosmos DB
type CloudAzureCostmanagementIntegration ¶
type CloudAzureCostmanagementIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify if additional cost data per tag should be collected. This field is case sensitive. TagKeys []string `json:"tagKeys,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureCostmanagementIntegration - Cost Management Integration
func (*CloudAzureCostmanagementIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureCostmanagementIntegration) ImplementsCloudIntegration()
type CloudAzureCostmanagementIntegrationInput ¶
type CloudAzureCostmanagementIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify if additional cost data per tag should be collected. This field is case sensitive. TagKeys []string `json:"tagKeys,omitempty"` }
CloudAzureCostmanagementIntegrationInput - Cost Management
type CloudAzureDatafactoryIntegration ¶
type CloudAzureDatafactoryIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureDatafactoryIntegration - Data Factory Integration
func (*CloudAzureDatafactoryIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureDatafactoryIntegration) ImplementsCloudIntegration()
type CloudAzureDatafactoryIntegrationInput ¶
type CloudAzureDatafactoryIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureDatafactoryIntegrationInput - Data Factory
type CloudAzureDisableIntegrationsInput ¶
type CloudAzureDisableIntegrationsInput struct { // Api Management integration AzureAPImanagement []CloudDisableAccountIntegrationInput `json:"azureApimanagement,omitempty"` // App Gateway integration AzureAppgateway []CloudDisableAccountIntegrationInput `json:"azureAppgateway,omitempty"` // App Service integration AzureAppservice []CloudDisableAccountIntegrationInput `json:"azureAppservice,omitempty"` // Containers integration AzureContainers []CloudDisableAccountIntegrationInput `json:"azureContainers,omitempty"` // Cosmos DB integration AzureCosmosdb []CloudDisableAccountIntegrationInput `json:"azureCosmosdb,omitempty"` // Cost Management integration AzureCostmanagement []CloudDisableAccountIntegrationInput `json:"azureCostmanagement,omitempty"` // Data Factory integration AzureDatafactory []CloudDisableAccountIntegrationInput `json:"azureDatafactory,omitempty"` // Event Hub integration AzureEventhub []CloudDisableAccountIntegrationInput `json:"azureEventhub,omitempty"` // Express Route integration AzureExpressroute []CloudDisableAccountIntegrationInput `json:"azureExpressroute,omitempty"` // Firewalls integration AzureFirewalls []CloudDisableAccountIntegrationInput `json:"azureFirewalls,omitempty"` // Front Door integration AzureFrontdoor []CloudDisableAccountIntegrationInput `json:"azureFrontdoor,omitempty"` // Functions integration AzureFunctions []CloudDisableAccountIntegrationInput `json:"azureFunctions,omitempty"` // Key Vault integration AzureKeyvault []CloudDisableAccountIntegrationInput `json:"azureKeyvault,omitempty"` // Load Balancer integration AzureLoadbalancer []CloudDisableAccountIntegrationInput `json:"azureLoadbalancer,omitempty"` // Logic Apps integration AzureLogicapps []CloudDisableAccountIntegrationInput `json:"azureLogicapps,omitempty"` // Machine Learning integration AzureMachinelearning []CloudDisableAccountIntegrationInput `json:"azureMachinelearning,omitempty"` // Database for MariaDB integration AzureMariadb []CloudDisableAccountIntegrationInput `json:"azureMariadb,omitempty"` // Azure Monitor metrics integration AzureMonitor []CloudDisableAccountIntegrationInput `json:"azureMonitor,omitempty"` // Database for MySQL integration AzureMysql []CloudDisableAccountIntegrationInput `json:"azureMysql,omitempty"` // MySQL Flexible Server integration AzureMysqlflexible []CloudDisableAccountIntegrationInput `json:"azureMysqlflexible,omitempty"` // Database for PostgreSQL integration AzurePostgresql []CloudDisableAccountIntegrationInput `json:"azurePostgresql,omitempty"` // PostgreSQL Flexible Server integration AzurePostgresqlflexible []CloudDisableAccountIntegrationInput `json:"azurePostgresqlflexible,omitempty"` // Power BI Dedicated integration AzurePowerbidedicated []CloudDisableAccountIntegrationInput `json:"azurePowerbidedicated,omitempty"` // Redis Cache integration AzureRediscache []CloudDisableAccountIntegrationInput `json:"azureRediscache,omitempty"` // Service Bus integration AzureServicebus []CloudDisableAccountIntegrationInput `json:"azureServicebus,omitempty"` // SQL Database integration AzureSql []CloudDisableAccountIntegrationInput `json:"azureSql,omitempty"` // SQL Managed Instances integration AzureSqlmanaged []CloudDisableAccountIntegrationInput `json:"azureSqlmanaged,omitempty"` // Storage integration AzureStorage []CloudDisableAccountIntegrationInput `json:"azureStorage,omitempty"` // Virtual machine scale sets integration AzureVirtualmachine []CloudDisableAccountIntegrationInput `json:"azureVirtualmachine,omitempty"` // Virtual Network integration AzureVirtualnetworks []CloudDisableAccountIntegrationInput `json:"azureVirtualnetworks,omitempty"` // Virtual Machines integration AzureVms []CloudDisableAccountIntegrationInput `json:"azureVms,omitempty"` // VPN Gateways integration AzureVpngateways []CloudDisableAccountIntegrationInput `json:"azureVpngateways,omitempty"` }
CloudAzureDisableIntegrationsInput - List of integrations
type CloudAzureEventhubIntegration ¶
type CloudAzureEventhubIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureEventhubIntegration - Event Hub Integration
func (*CloudAzureEventhubIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureEventhubIntegration) ImplementsCloudIntegration()
type CloudAzureEventhubIntegrationInput ¶
type CloudAzureEventhubIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureEventhubIntegrationInput - Event Hub
type CloudAzureExpressrouteIntegration ¶
type CloudAzureExpressrouteIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureExpressrouteIntegration - Express Route Integration
func (*CloudAzureExpressrouteIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureExpressrouteIntegration) ImplementsCloudIntegration()
type CloudAzureExpressrouteIntegrationInput ¶
type CloudAzureExpressrouteIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureExpressrouteIntegrationInput - Express Route
type CloudAzureFirewallsIntegration ¶
type CloudAzureFirewallsIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureFirewallsIntegration - Firewalls Integration
func (*CloudAzureFirewallsIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureFirewallsIntegration) ImplementsCloudIntegration()
type CloudAzureFirewallsIntegrationInput ¶
type CloudAzureFirewallsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureFirewallsIntegrationInput - Firewalls
type CloudAzureFrontdoorIntegration ¶
type CloudAzureFrontdoorIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureFrontdoorIntegration - Front Door Integration
func (*CloudAzureFrontdoorIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureFrontdoorIntegration) ImplementsCloudIntegration()
type CloudAzureFrontdoorIntegrationInput ¶
type CloudAzureFrontdoorIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureFrontdoorIntegrationInput - Front Door
type CloudAzureFunctionsIntegration ¶
type CloudAzureFunctionsIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureFunctionsIntegration - Functions Integration
func (*CloudAzureFunctionsIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureFunctionsIntegration) ImplementsCloudIntegration()
type CloudAzureFunctionsIntegrationInput ¶
type CloudAzureFunctionsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureFunctionsIntegrationInput - Azure Functions
type CloudAzureIntegrationsInput ¶
type CloudAzureIntegrationsInput struct { // Api Management integration AzureAPImanagement []CloudAzureAPImanagementIntegrationInput `json:"azureApimanagement,omitempty"` // App Gateway integration AzureAppgateway []CloudAzureAppgatewayIntegrationInput `json:"azureAppgateway,omitempty"` // App Service integration AzureAppservice []CloudAzureAppserviceIntegrationInput `json:"azureAppservice,omitempty"` // Containers integration AzureContainers []CloudAzureContainersIntegrationInput `json:"azureContainers,omitempty"` // Cosmos DB integration AzureCosmosdb []CloudAzureCosmosdbIntegrationInput `json:"azureCosmosdb,omitempty"` // Cost Management integration AzureCostmanagement []CloudAzureCostmanagementIntegrationInput `json:"azureCostmanagement,omitempty"` // Data Factory integration AzureDatafactory []CloudAzureDatafactoryIntegrationInput `json:"azureDatafactory,omitempty"` // Event Hub integration AzureEventhub []CloudAzureEventhubIntegrationInput `json:"azureEventhub,omitempty"` // Express Route integration AzureExpressroute []CloudAzureExpressrouteIntegrationInput `json:"azureExpressroute,omitempty"` // Firewalls integration AzureFirewalls []CloudAzureFirewallsIntegrationInput `json:"azureFirewalls,omitempty"` // Front Door integration AzureFrontdoor []CloudAzureFrontdoorIntegrationInput `json:"azureFrontdoor,omitempty"` // Functions integration AzureFunctions []CloudAzureFunctionsIntegrationInput `json:"azureFunctions,omitempty"` // Key Vault integration AzureKeyvault []CloudAzureKeyvaultIntegrationInput `json:"azureKeyvault,omitempty"` // Load Balancer integration AzureLoadbalancer []CloudAzureLoadbalancerIntegrationInput `json:"azureLoadbalancer,omitempty"` // Logic Apps integration AzureLogicapps []CloudAzureLogicappsIntegrationInput `json:"azureLogicapps,omitempty"` // Machine Learning integration AzureMachinelearning []CloudAzureMachinelearningIntegrationInput `json:"azureMachinelearning,omitempty"` // Database for MariaDB integration AzureMariadb []CloudAzureMariadbIntegrationInput `json:"azureMariadb,omitempty"` // Azure Monitor metrics integration AzureMonitor []CloudAzureMonitorIntegrationInput `json:"azureMonitor,omitempty"` // Database for MySQL integration AzureMysql []CloudAzureMysqlIntegrationInput `json:"azureMysql,omitempty"` // MySQL Flexible Server integration AzureMysqlflexible []CloudAzureMysqlflexibleIntegrationInput `json:"azureMysqlflexible,omitempty"` // Database for PostgreSQL integration AzurePostgresql []CloudAzurePostgresqlIntegrationInput `json:"azurePostgresql,omitempty"` // PostgreSQL Flexible Server integration AzurePostgresqlflexible []CloudAzurePostgresqlflexibleIntegrationInput `json:"azurePostgresqlflexible,omitempty"` // Power BI Dedicated integration AzurePowerbidedicated []CloudAzurePowerbidedicatedIntegrationInput `json:"azurePowerbidedicated,omitempty"` // Redis Cache integration AzureRediscache []CloudAzureRediscacheIntegrationInput `json:"azureRediscache,omitempty"` // Service Bus integration AzureServicebus []CloudAzureServicebusIntegrationInput `json:"azureServicebus,omitempty"` // SQL Database integration AzureSql []CloudAzureSqlIntegrationInput `json:"azureSql,omitempty"` // SQL Managed Instances integration AzureSqlmanaged []CloudAzureSqlmanagedIntegrationInput `json:"azureSqlmanaged,omitempty"` // Storage integration AzureStorage []CloudAzureStorageIntegrationInput `json:"azureStorage,omitempty"` // Virtual machine scale sets integration AzureVirtualmachine []CloudAzureVirtualmachineIntegrationInput `json:"azureVirtualmachine,omitempty"` // Virtual Network integration AzureVirtualnetworks []CloudAzureVirtualnetworksIntegrationInput `json:"azureVirtualnetworks,omitempty"` // Virtual Machines integration AzureVms []CloudAzureVmsIntegrationInput `json:"azureVms,omitempty"` // VPN Gateways integration AzureVpngateways []CloudAzureVpngatewaysIntegrationInput `json:"azureVpngateways,omitempty"` }
CloudAzureIntegrationsInput - List of integrations
type CloudAzureKeyvaultIntegration ¶
type CloudAzureKeyvaultIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureKeyvaultIntegration - Key Vault Integration
func (*CloudAzureKeyvaultIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureKeyvaultIntegration) ImplementsCloudIntegration()
type CloudAzureKeyvaultIntegrationInput ¶
type CloudAzureKeyvaultIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureKeyvaultIntegrationInput - Key Vault
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 SecureValue `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 CloudAzureLoadbalancerIntegration ¶
type CloudAzureLoadbalancerIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureLoadbalancerIntegration - Load Balancer Integration
func (*CloudAzureLoadbalancerIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureLoadbalancerIntegration) ImplementsCloudIntegration()
type CloudAzureLoadbalancerIntegrationInput ¶
type CloudAzureLoadbalancerIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureLoadbalancerIntegrationInput - Azure Load Balancer
type CloudAzureLogicappsIntegration ¶
type CloudAzureLogicappsIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureLogicappsIntegration - Logic Apps Integration
func (*CloudAzureLogicappsIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureLogicappsIntegration) ImplementsCloudIntegration()
type CloudAzureLogicappsIntegrationInput ¶
type CloudAzureLogicappsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureLogicappsIntegrationInput - Logic Apps
type CloudAzureMachinelearningIntegration ¶
type CloudAzureMachinelearningIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureMachinelearningIntegration - Machine Learning Integration
func (*CloudAzureMachinelearningIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureMachinelearningIntegration) ImplementsCloudIntegration()
type CloudAzureMachinelearningIntegrationInput ¶
type CloudAzureMachinelearningIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureMachinelearningIntegrationInput - Machine Learning
type CloudAzureMariadbIntegration ¶
type CloudAzureMariadbIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureMariadbIntegration - Database for MariaDB Integration
func (*CloudAzureMariadbIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureMariadbIntegration) ImplementsCloudIntegration()
type CloudAzureMariadbIntegrationInput ¶
type CloudAzureMariadbIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureMariadbIntegrationInput - Database for MariaDB
type CloudAzureMonitorIntegration ¶ added in v2.5.0
type CloudAzureMonitorIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // Specify if integration is active Enabled bool `json:"enabled,omitempty"` // Specify resource tags (in 'key:value' form) associated with the resources that you want to exclude from monitoring. Exclusion takes precedence over inclusion. ExcludeTags []string `json:"excludeTags,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // Specify resource tags (in 'key:value' form) associated with the resources that you want to monitor. If empty, all resources will be monitored. IncludeTags []string `json:"includeTags,omitempty"` // The polling interval for metadata and tags, in seconds. InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The polling interval for metrics, in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // Specify each Azure resource type that you want to monitor. ResourceTypes []string `json:"resourceTypes,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureMonitorIntegration - Azure Monitor metrics Integration
func (*CloudAzureMonitorIntegration) ImplementsCloudIntegration ¶ added in v2.5.0
func (x *CloudAzureMonitorIntegration) ImplementsCloudIntegration()
type CloudAzureMonitorIntegrationInput ¶ added in v2.5.0
type CloudAzureMonitorIntegrationInput struct { // Specify if integration is active Enabled bool `json:"enabled,omitempty"` // Specify resource tags (in 'key:value' form) associated with the resources that you want to exclude from monitoring. Exclusion takes precedence over inclusion. ExcludeTags []string `json:"excludeTags,omitempty"` // Specify resource tags (in 'key:value' form) associated with the resources that you want to monitor. If empty, all resources will be monitored. IncludeTags []string `json:"includeTags,omitempty"` // The polling interval for metadata and tags, in seconds. InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The polling interval for metrics, in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // Specify each Azure resource type that you want to monitor. ResourceTypes []string `json:"resourceTypes,omitempty"` }
CloudAzureMonitorIntegrationInput - Azure Monitor metrics
type CloudAzureMysqlIntegration ¶
type CloudAzureMysqlIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureMysqlIntegration - Database for MySQL Integration
func (*CloudAzureMysqlIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureMysqlIntegration) ImplementsCloudIntegration()
type CloudAzureMysqlIntegrationInput ¶
type CloudAzureMysqlIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureMysqlIntegrationInput - Database for MySQL
type CloudAzureMysqlflexibleIntegration ¶ added in v2.5.0
type CloudAzureMysqlflexibleIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureMysqlflexibleIntegration - MySQL Flexible Server Integration
func (*CloudAzureMysqlflexibleIntegration) ImplementsCloudIntegration ¶ added in v2.5.0
func (x *CloudAzureMysqlflexibleIntegration) ImplementsCloudIntegration()
type CloudAzureMysqlflexibleIntegrationInput ¶ added in v2.5.0
type CloudAzureMysqlflexibleIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureMysqlflexibleIntegrationInput - MySQL Flexible Server
type CloudAzurePostgresqlIntegration ¶
type CloudAzurePostgresqlIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzurePostgresqlIntegration - Database for PostgreSQL Integration
func (*CloudAzurePostgresqlIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzurePostgresqlIntegration) ImplementsCloudIntegration()
type CloudAzurePostgresqlIntegrationInput ¶
type CloudAzurePostgresqlIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzurePostgresqlIntegrationInput - Database for PostgreSQL
type CloudAzurePostgresqlflexibleIntegration ¶ added in v2.5.0
type CloudAzurePostgresqlflexibleIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzurePostgresqlflexibleIntegration - PostgreSQL Flexible Server Integration
func (*CloudAzurePostgresqlflexibleIntegration) ImplementsCloudIntegration ¶ added in v2.5.0
func (x *CloudAzurePostgresqlflexibleIntegration) ImplementsCloudIntegration()
type CloudAzurePostgresqlflexibleIntegrationInput ¶ added in v2.5.0
type CloudAzurePostgresqlflexibleIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzurePostgresqlflexibleIntegrationInput - PostgreSQL Flexible Server
type CloudAzurePowerbidedicatedIntegration ¶
type CloudAzurePowerbidedicatedIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzurePowerbidedicatedIntegration - Power BI Dedicated Integration
func (*CloudAzurePowerbidedicatedIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzurePowerbidedicatedIntegration) ImplementsCloudIntegration()
type CloudAzurePowerbidedicatedIntegrationInput ¶
type CloudAzurePowerbidedicatedIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzurePowerbidedicatedIntegrationInput - Power BI Dedicated
type CloudAzureRediscacheIntegration ¶
type CloudAzureRediscacheIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureRediscacheIntegration - Redis Cache Integration
func (*CloudAzureRediscacheIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureRediscacheIntegration) ImplementsCloudIntegration()
type CloudAzureRediscacheIntegrationInput ¶
type CloudAzureRediscacheIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureRediscacheIntegrationInput - Azure Redis Cache
type CloudAzureServicebusIntegration ¶
type CloudAzureServicebusIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureServicebusIntegration - Service Bus Integration
func (*CloudAzureServicebusIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureServicebusIntegration) ImplementsCloudIntegration()
type CloudAzureServicebusIntegrationInput ¶
type CloudAzureServicebusIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureServicebusIntegrationInput - Azure Service Bus
type CloudAzureSqlIntegration ¶
type CloudAzureSqlIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureSqlIntegration - SQL Database Integration
func (*CloudAzureSqlIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureSqlIntegration) ImplementsCloudIntegration()
type CloudAzureSqlIntegrationInput ¶
type CloudAzureSqlIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureSqlIntegrationInput - Azure SQL Database
type CloudAzureSqlmanagedIntegration ¶
type CloudAzureSqlmanagedIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureSqlmanagedIntegration - SQL Managed Instances Integration
func (*CloudAzureSqlmanagedIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureSqlmanagedIntegration) ImplementsCloudIntegration()
type CloudAzureSqlmanagedIntegrationInput ¶
type CloudAzureSqlmanagedIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureSqlmanagedIntegrationInput - SQL Managed Instances
type CloudAzureStorageIntegration ¶
type CloudAzureStorageIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureStorageIntegration - Storage Integration
func (*CloudAzureStorageIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureStorageIntegration) ImplementsCloudIntegration()
type CloudAzureStorageIntegrationInput ¶
type CloudAzureStorageIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureStorageIntegrationInput - Azure Storage
type CloudAzureVirtualmachineIntegration ¶
type CloudAzureVirtualmachineIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureVirtualmachineIntegration - Virtual machine scale sets Integration
func (*CloudAzureVirtualmachineIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureVirtualmachineIntegration) ImplementsCloudIntegration()
type CloudAzureVirtualmachineIntegrationInput ¶
type CloudAzureVirtualmachineIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureVirtualmachineIntegrationInput - Virtual machine scale sets
type CloudAzureVirtualnetworksIntegration ¶
type CloudAzureVirtualnetworksIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureVirtualnetworksIntegration - Virtual Network Integration
func (*CloudAzureVirtualnetworksIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureVirtualnetworksIntegration) ImplementsCloudIntegration()
type CloudAzureVirtualnetworksIntegrationInput ¶
type CloudAzureVirtualnetworksIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureVirtualnetworksIntegrationInput - Azure Virtual Network
type CloudAzureVmsIntegration ¶
type CloudAzureVmsIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureVmsIntegration - Virtual Machines Integration
func (*CloudAzureVmsIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureVmsIntegration) ImplementsCloudIntegration()
type CloudAzureVmsIntegrationInput ¶
type CloudAzureVmsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureVmsIntegrationInput - Azure Virtual Machines
type CloudAzureVpngatewaysIntegration ¶
type CloudAzureVpngatewaysIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudAzureVpngatewaysIntegration - VPN Gateways Integration
func (*CloudAzureVpngatewaysIntegration) ImplementsCloudIntegration ¶
func (x *CloudAzureVpngatewaysIntegration) ImplementsCloudIntegration()
type CloudAzureVpngatewaysIntegrationInput ¶
type CloudAzureVpngatewaysIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive. ResourceGroups []string `json:"resourceGroups,omitempty"` }
CloudAzureVpngatewaysIntegrationInput - VPN Gateways
type CloudBaseIntegration ¶
type CloudBaseIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudBaseIntegration - Base Integration Object
func (*CloudBaseIntegration) ImplementsCloudIntegration ¶
func (x *CloudBaseIntegration) ImplementsCloudIntegration()
type CloudBaseProvider ¶
type CloudBaseProvider struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider name. Name string `json:"name"` // Get details of one cloud provider service. Service CloudService `json:"service,omitempty"` // 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 nrtime.EpochSeconds `json:"updatedAt"` }
CloudBaseProvider - Base Provider Object
func (*CloudBaseProvider) ImplementsCloudProvider ¶
func (x *CloudBaseProvider) ImplementsCloudProvider()
type CloudBillingIntegration ¶
type CloudBillingIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudBillingIntegration - Billing Integration
func (*CloudBillingIntegration) ImplementsCloudIntegration ¶
func (x *CloudBillingIntegration) ImplementsCloudIntegration()
type CloudBillingIntegrationInput ¶
type CloudBillingIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudBillingIntegrationInput - AWS Billing
type CloudCloudfrontIntegration ¶
type CloudCloudfrontIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudCloudfrontIntegration - CloudFront Integration
func (*CloudCloudfrontIntegration) ImplementsCloudIntegration ¶
func (x *CloudCloudfrontIntegration) ImplementsCloudIntegration()
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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudCloudfrontIntegrationInput - Amazon CloudFront
type CloudCloudtrailIntegration ¶
type CloudCloudtrailIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudCloudtrailIntegration - CloudTrail Integration
func (*CloudCloudtrailIntegration) ImplementsCloudIntegration ¶
func (x *CloudCloudtrailIntegration) ImplementsCloudIntegration()
type CloudCloudtrailIntegrationInput ¶
type CloudCloudtrailIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
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
func (*CloudConfigureIntegrationPayload) UnmarshalJSON ¶
func (x *CloudConfigureIntegrationPayload) UnmarshalJSON(b []byte) error
special
type CloudConfigureIntegrationQueryResponse ¶
type CloudConfigureIntegrationQueryResponse struct {
CloudConfigureIntegrationPayload CloudConfigureIntegrationPayload `json:"CloudConfigureIntegration"`
}
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
func (*CloudDisableIntegrationPayload) UnmarshalJSON ¶
func (x *CloudDisableIntegrationPayload) UnmarshalJSON(b []byte) error
special
type CloudDisableIntegrationQueryResponse ¶
type CloudDisableIntegrationQueryResponse struct {
CloudDisableIntegrationPayload CloudDisableIntegrationPayload `json:"CloudDisableIntegration"`
}
type CloudDisableIntegrationsInput ¶
type CloudDisableIntegrationsInput struct { // Aws provider Aws CloudAwsDisableIntegrationsInput `json:"aws,omitempty"` // AwsGovcloud provider AwsGovcloud CloudAwsGovcloudDisableIntegrationsInput `json:"awsGovcloud,omitempty"` // Azure provider Azure CloudAzureDisableIntegrationsInput `json:"azure,omitempty"` // Gcp provider Gcp CloudGcpDisableIntegrationsInput `json:"gcp,omitempty"` }
CloudDisableIntegrationsInput - List of providers
type CloudDynamodbIntegration ¶
type CloudDynamodbIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudDynamodbIntegration - DynamoDB Integration
func (*CloudDynamodbIntegration) ImplementsCloudIntegration ¶
func (x *CloudDynamodbIntegration) ImplementsCloudIntegration()
type CloudDynamodbIntegrationInput ¶
type CloudDynamodbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudDynamodbIntegrationInput - Amazon DynamoDB
type CloudEbsIntegration ¶
type CloudEbsIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudEbsIntegration - EBS Integration
func (*CloudEbsIntegration) ImplementsCloudIntegration ¶
func (x *CloudEbsIntegration) ImplementsCloudIntegration()
type CloudEbsIntegrationInput ¶
type CloudEbsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudEbsIntegrationInput - Amazon Elastic Block Store (EBS)
type CloudEc2Integration ¶
type CloudEc2Integration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // Specify if the old legacy metadata and tag names have to be kept, it will consume more ingest data size DuplicateEc2Tags bool `json:"duplicateEc2Tags,omitempty"` // Specify if IP addresses of ec2 instance should be collected FetchIpAddresses bool `json:"fetchIpAddresses,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudEc2Integration - EC2 Integration
func (*CloudEc2Integration) ImplementsCloudIntegration ¶
func (x *CloudEc2Integration) ImplementsCloudIntegration()
type CloudEc2IntegrationInput ¶
type CloudEc2IntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // Specify if the old legacy metadata and tag names have to be kept, it will consume more ingest data size DuplicateEc2Tags bool `json:"duplicateEc2Tags,omitempty"` // Specify if IP addresses of ec2 instance should be collected FetchIpAddresses bool `json:"fetchIpAddresses,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudEc2IntegrationInput - Amazon Elastic Compute Cloud (EC2)
type CloudEcsIntegration ¶
type CloudEcsIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudEcsIntegration - ECS Integration
func (*CloudEcsIntegration) ImplementsCloudIntegration ¶
func (x *CloudEcsIntegration) ImplementsCloudIntegration()
type CloudEcsIntegrationInput ¶
type CloudEcsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudEcsIntegrationInput - Amazon Elastic Container Service (ECS)
type CloudEfsIntegration ¶
type CloudEfsIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudEfsIntegration - EFS Integration
func (*CloudEfsIntegration) ImplementsCloudIntegration ¶
func (x *CloudEfsIntegration) ImplementsCloudIntegration()
type CloudEfsIntegrationInput ¶
type CloudEfsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudEfsIntegrationInput - Amazon Elastic File System (EFS)
type CloudElasticacheIntegration ¶
type CloudElasticacheIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudElasticacheIntegration - ElastiCache Integration
func (*CloudElasticacheIntegration) ImplementsCloudIntegration ¶
func (x *CloudElasticacheIntegration) ImplementsCloudIntegration()
type CloudElasticacheIntegrationInput ¶
type CloudElasticacheIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudElasticacheIntegrationInput - Amazon ElastiCache
type CloudElasticbeanstalkIntegration ¶
type CloudElasticbeanstalkIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudElasticbeanstalkIntegration - Elastic Beanstalk Integration
func (*CloudElasticbeanstalkIntegration) ImplementsCloudIntegration ¶
func (x *CloudElasticbeanstalkIntegration) ImplementsCloudIntegration()
type CloudElasticbeanstalkIntegrationInput ¶
type CloudElasticbeanstalkIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudElasticbeanstalkIntegrationInput - AWS Elastic Beanstalk
type CloudElasticsearchIntegration ¶
type CloudElasticsearchIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudElasticsearchIntegration - Elasticsearch Service Integration
func (*CloudElasticsearchIntegration) ImplementsCloudIntegration ¶
func (x *CloudElasticsearchIntegration) ImplementsCloudIntegration()
type CloudElasticsearchIntegrationInput ¶
type CloudElasticsearchIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudElasticsearchIntegrationInput - Amazon Elasticsearch Service
type CloudElbIntegration ¶
type CloudElbIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudElbIntegration - ELB (Classic) Integration
func (*CloudElbIntegration) ImplementsCloudIntegration ¶
func (x *CloudElbIntegration) ImplementsCloudIntegration()
type CloudElbIntegrationInput ¶
type CloudElbIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudElbIntegrationInput - Elastic Load Balancing - Classic Load Balancer (ELB)
type CloudEmrIntegration ¶
type CloudEmrIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudEmrIntegration - EMR Integration
func (*CloudEmrIntegration) ImplementsCloudIntegration ¶
func (x *CloudEmrIntegration) ImplementsCloudIntegration()
type CloudEmrIntegrationInput ¶
type CloudEmrIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudEmrIntegrationInput - Amazon Elastic MapReduce (EMR)
type CloudGcpAlloydbIntegration ¶ added in v2.5.0
type CloudGcpAlloydbIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpAlloydbIntegration - AlloyDB Integration
func (*CloudGcpAlloydbIntegration) ImplementsCloudIntegration ¶ added in v2.5.0
func (x *CloudGcpAlloydbIntegration) ImplementsCloudIntegration()
type CloudGcpAlloydbIntegrationInput ¶ added in v2.5.0
type CloudGcpAlloydbIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpAlloydbIntegrationInput - AlloyDB
type CloudGcpAppengineIntegration ¶
type CloudGcpAppengineIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpAppengineIntegration - App Engine Integration
func (*CloudGcpAppengineIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpAppengineIntegration) ImplementsCloudIntegration()
type CloudGcpAppengineIntegrationInput ¶
type CloudGcpAppengineIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpAppengineIntegrationInput - Google App Engine
type CloudGcpBigqueryIntegration ¶
type CloudGcpBigqueryIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // Fetch BigQuery Table metrics, disabled by default FetchTableMetrics bool `json:"fetchTableMetrics,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpBigqueryIntegration - BigQuery Integration
func (*CloudGcpBigqueryIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpBigqueryIntegration) ImplementsCloudIntegration()
type CloudGcpBigqueryIntegrationInput ¶
type CloudGcpBigqueryIntegrationInput struct { // Fetch BigQuery Table metrics, disabled by default FetchTableMetrics bool `json:"fetchTableMetrics,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpBigqueryIntegrationInput - BigQuery
type CloudGcpBigtableIntegration ¶
type CloudGcpBigtableIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpBigtableIntegration - Bigtable Integration
func (*CloudGcpBigtableIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpBigtableIntegration) ImplementsCloudIntegration()
type CloudGcpBigtableIntegrationInput ¶
type CloudGcpBigtableIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpBigtableIntegrationInput - Bigtable
type CloudGcpComposerIntegration ¶
type CloudGcpComposerIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpComposerIntegration - Composer Integration
func (*CloudGcpComposerIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpComposerIntegration) ImplementsCloudIntegration()
type CloudGcpComposerIntegrationInput ¶
type CloudGcpComposerIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpComposerIntegrationInput - Composer
type CloudGcpDataflowIntegration ¶
type CloudGcpDataflowIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpDataflowIntegration - Dataflow Integration
func (*CloudGcpDataflowIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpDataflowIntegration) ImplementsCloudIntegration()
type CloudGcpDataflowIntegrationInput ¶
type CloudGcpDataflowIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpDataflowIntegrationInput - Dataflow
type CloudGcpDataprocIntegration ¶
type CloudGcpDataprocIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpDataprocIntegration - Dataproc Integration
func (*CloudGcpDataprocIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpDataprocIntegration) ImplementsCloudIntegration()
type CloudGcpDataprocIntegrationInput ¶
type CloudGcpDataprocIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpDataprocIntegrationInput - Dataproc
type CloudGcpDatastoreIntegration ¶
type CloudGcpDatastoreIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpDatastoreIntegration - Datastore Integration
func (*CloudGcpDatastoreIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpDatastoreIntegration) ImplementsCloudIntegration()
type CloudGcpDatastoreIntegrationInput ¶
type CloudGcpDatastoreIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpDatastoreIntegrationInput - Datastore
type CloudGcpDisableIntegrationsInput ¶
type CloudGcpDisableIntegrationsInput struct { // AlloyDB integration GcpAlloydb []CloudDisableAccountIntegrationInput `json:"gcpAlloydb,omitempty"` // App Engine integration GcpAppengine []CloudDisableAccountIntegrationInput `json:"gcpAppengine,omitempty"` // BigQuery integration GcpBigquery []CloudDisableAccountIntegrationInput `json:"gcpBigquery,omitempty"` // Bigtable integration GcpBigtable []CloudDisableAccountIntegrationInput `json:"gcpBigtable,omitempty"` // Composer integration GcpComposer []CloudDisableAccountIntegrationInput `json:"gcpComposer,omitempty"` // Dataflow integration GcpDataflow []CloudDisableAccountIntegrationInput `json:"gcpDataflow,omitempty"` // Dataproc integration GcpDataproc []CloudDisableAccountIntegrationInput `json:"gcpDataproc,omitempty"` // Datastore integration GcpDatastore []CloudDisableAccountIntegrationInput `json:"gcpDatastore,omitempty"` // Firebase Database integration GcpFirebasedatabase []CloudDisableAccountIntegrationInput `json:"gcpFirebasedatabase,omitempty"` // Firebase Hosting integration GcpFirebasehosting []CloudDisableAccountIntegrationInput `json:"gcpFirebasehosting,omitempty"` // Firebase Storage integration GcpFirebasestorage []CloudDisableAccountIntegrationInput `json:"gcpFirebasestorage,omitempty"` // Firestore integration GcpFirestore []CloudDisableAccountIntegrationInput `json:"gcpFirestore,omitempty"` // Cloud Functions integration GcpFunctions []CloudDisableAccountIntegrationInput `json:"gcpFunctions,omitempty"` // Interconnect integration GcpInterconnect []CloudDisableAccountIntegrationInput `json:"gcpInterconnect,omitempty"` // Kubernetes Engine integration GcpKubernetes []CloudDisableAccountIntegrationInput `json:"gcpKubernetes,omitempty"` // Cloud Load Balancing integration GcpLoadbalancing []CloudDisableAccountIntegrationInput `json:"gcpLoadbalancing,omitempty"` // Memcache integration GcpMemcache []CloudDisableAccountIntegrationInput `json:"gcpMemcache,omitempty"` // Cloud Pub/Sub integration GcpPubsub []CloudDisableAccountIntegrationInput `json:"gcpPubsub,omitempty"` // Redis integration GcpRedis []CloudDisableAccountIntegrationInput `json:"gcpRedis,omitempty"` // Router integration GcpRouter []CloudDisableAccountIntegrationInput `json:"gcpRouter,omitempty"` // Run integration GcpRun []CloudDisableAccountIntegrationInput `json:"gcpRun,omitempty"` // Cloud Spanner integration GcpSpanner []CloudDisableAccountIntegrationInput `json:"gcpSpanner,omitempty"` // Cloud SQL integration GcpSql []CloudDisableAccountIntegrationInput `json:"gcpSql,omitempty"` // Cloud Storage integration GcpStorage []CloudDisableAccountIntegrationInput `json:"gcpStorage,omitempty"` // Compute Engine integration GcpVms []CloudDisableAccountIntegrationInput `json:"gcpVms,omitempty"` // VPC Access integration GcpVpcaccess []CloudDisableAccountIntegrationInput `json:"gcpVpcaccess,omitempty"` }
CloudGcpDisableIntegrationsInput - List of integrations
type CloudGcpFirebasedatabaseIntegration ¶
type CloudGcpFirebasedatabaseIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpFirebasedatabaseIntegration - Firebase Database Integration
func (*CloudGcpFirebasedatabaseIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpFirebasedatabaseIntegration) ImplementsCloudIntegration()
type CloudGcpFirebasedatabaseIntegrationInput ¶
type CloudGcpFirebasedatabaseIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpFirebasedatabaseIntegrationInput - Firebase Database
type CloudGcpFirebasehostingIntegration ¶
type CloudGcpFirebasehostingIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpFirebasehostingIntegration - Firebase Hosting Integration
func (*CloudGcpFirebasehostingIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpFirebasehostingIntegration) ImplementsCloudIntegration()
type CloudGcpFirebasehostingIntegrationInput ¶
type CloudGcpFirebasehostingIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpFirebasehostingIntegrationInput - Firebase Hosting
type CloudGcpFirebasestorageIntegration ¶
type CloudGcpFirebasestorageIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpFirebasestorageIntegration - Firebase Storage Integration
func (*CloudGcpFirebasestorageIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpFirebasestorageIntegration) ImplementsCloudIntegration()
type CloudGcpFirebasestorageIntegrationInput ¶
type CloudGcpFirebasestorageIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpFirebasestorageIntegrationInput - Firebase Storage
type CloudGcpFirestoreIntegration ¶
type CloudGcpFirestoreIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpFirestoreIntegration - Firestore Integration
func (*CloudGcpFirestoreIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpFirestoreIntegration) ImplementsCloudIntegration()
type CloudGcpFirestoreIntegrationInput ¶
type CloudGcpFirestoreIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpFirestoreIntegrationInput - Firestore
type CloudGcpFunctionsIntegration ¶
type CloudGcpFunctionsIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpFunctionsIntegration - Cloud Functions Integration
func (*CloudGcpFunctionsIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpFunctionsIntegration) ImplementsCloudIntegration()
type CloudGcpFunctionsIntegrationInput ¶
type CloudGcpFunctionsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpFunctionsIntegrationInput - Google Cloud Functions
type CloudGcpIntegrationsInput ¶
type CloudGcpIntegrationsInput struct { // AlloyDB integration GcpAlloydb []CloudGcpAlloydbIntegrationInput `json:"gcpAlloydb,omitempty"` // App Engine integration GcpAppengine []CloudGcpAppengineIntegrationInput `json:"gcpAppengine,omitempty"` // BigQuery integration GcpBigquery []CloudGcpBigqueryIntegrationInput `json:"gcpBigquery,omitempty"` // Bigtable integration GcpBigtable []CloudGcpBigtableIntegrationInput `json:"gcpBigtable,omitempty"` // Composer integration GcpComposer []CloudGcpComposerIntegrationInput `json:"gcpComposer,omitempty"` // Dataflow integration GcpDataflow []CloudGcpDataflowIntegrationInput `json:"gcpDataflow,omitempty"` // Dataproc integration GcpDataproc []CloudGcpDataprocIntegrationInput `json:"gcpDataproc,omitempty"` // Datastore integration GcpDatastore []CloudGcpDatastoreIntegrationInput `json:"gcpDatastore,omitempty"` // Firebase Database integration GcpFirebasedatabase []CloudGcpFirebasedatabaseIntegrationInput `json:"gcpFirebasedatabase,omitempty"` // Firebase Hosting integration GcpFirebasehosting []CloudGcpFirebasehostingIntegrationInput `json:"gcpFirebasehosting,omitempty"` // Firebase Storage integration GcpFirebasestorage []CloudGcpFirebasestorageIntegrationInput `json:"gcpFirebasestorage,omitempty"` // Firestore integration GcpFirestore []CloudGcpFirestoreIntegrationInput `json:"gcpFirestore,omitempty"` // Cloud Functions integration GcpFunctions []CloudGcpFunctionsIntegrationInput `json:"gcpFunctions,omitempty"` // Interconnect integration GcpInterconnect []CloudGcpInterconnectIntegrationInput `json:"gcpInterconnect,omitempty"` // Kubernetes Engine integration GcpKubernetes []CloudGcpKubernetesIntegrationInput `json:"gcpKubernetes,omitempty"` // Cloud Load Balancing integration GcpLoadbalancing []CloudGcpLoadbalancingIntegrationInput `json:"gcpLoadbalancing,omitempty"` // Memcache integration GcpMemcache []CloudGcpMemcacheIntegrationInput `json:"gcpMemcache,omitempty"` // Cloud Pub/Sub integration GcpPubsub []CloudGcpPubsubIntegrationInput `json:"gcpPubsub,omitempty"` // Redis integration GcpRedis []CloudGcpRedisIntegrationInput `json:"gcpRedis,omitempty"` // Router integration GcpRouter []CloudGcpRouterIntegrationInput `json:"gcpRouter,omitempty"` // Run integration GcpRun []CloudGcpRunIntegrationInput `json:"gcpRun,omitempty"` // Cloud Spanner integration GcpSpanner []CloudGcpSpannerIntegrationInput `json:"gcpSpanner,omitempty"` // Cloud SQL integration GcpSql []CloudGcpSqlIntegrationInput `json:"gcpSql,omitempty"` // Cloud Storage integration GcpStorage []CloudGcpStorageIntegrationInput `json:"gcpStorage,omitempty"` // Compute Engine integration GcpVms []CloudGcpVmsIntegrationInput `json:"gcpVms,omitempty"` // VPC Access integration GcpVpcaccess []CloudGcpVpcaccessIntegrationInput `json:"gcpVpcaccess,omitempty"` }
CloudGcpIntegrationsInput - List of integrations
type CloudGcpInterconnectIntegration ¶
type CloudGcpInterconnectIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpInterconnectIntegration - Interconnect Integration
func (*CloudGcpInterconnectIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpInterconnectIntegration) ImplementsCloudIntegration()
type CloudGcpInterconnectIntegrationInput ¶
type CloudGcpInterconnectIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpInterconnectIntegrationInput - Interconnect
type CloudGcpKubernetesIntegration ¶
type CloudGcpKubernetesIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpKubernetesIntegration - Kubernetes Engine Integration
func (*CloudGcpKubernetesIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpKubernetesIntegration) ImplementsCloudIntegration()
type CloudGcpKubernetesIntegrationInput ¶
type CloudGcpKubernetesIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
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 CloudGcpLoadbalancingIntegration ¶
type CloudGcpLoadbalancingIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpLoadbalancingIntegration - Cloud Load Balancing Integration
func (*CloudGcpLoadbalancingIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpLoadbalancingIntegration) ImplementsCloudIntegration()
type CloudGcpLoadbalancingIntegrationInput ¶
type CloudGcpLoadbalancingIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpLoadbalancingIntegrationInput - Google Cloud Load Balancing
type CloudGcpMemcacheIntegration ¶
type CloudGcpMemcacheIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpMemcacheIntegration - Memcache Integration
func (*CloudGcpMemcacheIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpMemcacheIntegration) ImplementsCloudIntegration()
type CloudGcpMemcacheIntegrationInput ¶
type CloudGcpMemcacheIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpMemcacheIntegrationInput - Memcache
type CloudGcpProvider ¶
type CloudGcpProvider struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider name. Name string `json:"name"` // Get details of one cloud provider service. Service CloudService `json:"service,omitempty"` // 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 nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpProvider - The Google Cloud Platform cloud provider
func (*CloudGcpProvider) ImplementsCloudProvider ¶
func (x *CloudGcpProvider) ImplementsCloudProvider()
type CloudGcpPubsubIntegration ¶
type CloudGcpPubsubIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpPubsubIntegration - Cloud Pub/Sub Integration
func (*CloudGcpPubsubIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpPubsubIntegration) ImplementsCloudIntegration()
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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpPubsubIntegrationInput - Cloud Pub/Sub
type CloudGcpRedisIntegration ¶
type CloudGcpRedisIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpRedisIntegration - Redis Integration
func (*CloudGcpRedisIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpRedisIntegration) ImplementsCloudIntegration()
type CloudGcpRedisIntegrationInput ¶
type CloudGcpRedisIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpRedisIntegrationInput - Redis
type CloudGcpRouterIntegration ¶
type CloudGcpRouterIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpRouterIntegration - Router Integration
func (*CloudGcpRouterIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpRouterIntegration) ImplementsCloudIntegration()
type CloudGcpRouterIntegrationInput ¶
type CloudGcpRouterIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpRouterIntegrationInput - Router
type CloudGcpRunIntegration ¶
type CloudGcpRunIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpRunIntegration - Run Integration
func (*CloudGcpRunIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpRunIntegration) ImplementsCloudIntegration()
type CloudGcpRunIntegrationInput ¶
type CloudGcpRunIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpRunIntegrationInput - Run
type CloudGcpSpannerIntegration ¶
type CloudGcpSpannerIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpSpannerIntegration - Cloud Spanner Integration
func (*CloudGcpSpannerIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpSpannerIntegration) ImplementsCloudIntegration()
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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpSpannerIntegrationInput - Cloud Spanner
type CloudGcpSqlIntegration ¶
type CloudGcpSqlIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpSqlIntegration - Cloud SQL Integration
func (*CloudGcpSqlIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpSqlIntegration) ImplementsCloudIntegration()
type CloudGcpSqlIntegrationInput ¶
type CloudGcpSqlIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpSqlIntegrationInput - Google Cloud SQL
type CloudGcpStorageIntegration ¶
type CloudGcpStorageIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpStorageIntegration - Cloud Storage Integration
func (*CloudGcpStorageIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpStorageIntegration) ImplementsCloudIntegration()
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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpStorageIntegrationInput - Google Cloud Storage
type CloudGcpVmsIntegration ¶
type CloudGcpVmsIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpVmsIntegration - Compute Engine Integration
func (*CloudGcpVmsIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpVmsIntegration) ImplementsCloudIntegration()
type CloudGcpVmsIntegrationInput ¶
type CloudGcpVmsIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpVmsIntegrationInput - Google Compute Engine
type CloudGcpVpcaccessIntegration ¶
type CloudGcpVpcaccessIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudGcpVpcaccessIntegration - VPC Access Integration
func (*CloudGcpVpcaccessIntegration) ImplementsCloudIntegration ¶
func (x *CloudGcpVpcaccessIntegration) ImplementsCloudIntegration()
type CloudGcpVpcaccessIntegrationInput ¶
type CloudGcpVpcaccessIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudGcpVpcaccessIntegrationInput - VPC Access
type CloudHealthIntegration ¶
type CloudHealthIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudHealthIntegration - Health Integration
func (*CloudHealthIntegration) ImplementsCloudIntegration ¶
func (x *CloudHealthIntegration) ImplementsCloudIntegration()
type CloudHealthIntegrationInput ¶
type CloudHealthIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudHealthIntegrationInput - AWS Health
type CloudIamIntegration ¶
type CloudIamIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudIamIntegration - IAM Integration
func (*CloudIamIntegration) ImplementsCloudIntegration ¶
func (x *CloudIamIntegration) ImplementsCloudIntegration()
type CloudIamIntegrationInput ¶
type CloudIamIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudIamIntegrationInput - AWS Identity and Access Management (IAM)
type CloudIntegration ¶
type CloudIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.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.
func UnmarshalCloudIntegrationInterface ¶
func UnmarshalCloudIntegrationInterface(b []byte) (*CloudIntegrationInterface, error)
UnmarshalCloudIntegrationInterface unmarshals the interface into the correct type based on __typename provided by GraphQL
type CloudIntegrationMutationError ¶
type CloudIntegrationMutationError struct { // The passed integration slug. IntegrationSlug string `json:"integrationSlug,omitempty"` // The passed linked account identifier. LinkedAccountId int `json:"linkedAccountId,omitempty"` // 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,omitempty"` // AwsGovcloud provider AwsGovcloud CloudAwsGovcloudIntegrationsInput `json:"awsGovcloud,omitempty"` // Azure provider Azure CloudAzureIntegrationsInput `json:"azure,omitempty"` // Gcp provider Gcp CloudGcpIntegrationsInput `json:"gcp,omitempty"` }
CloudIntegrationsInput - List of providers
type CloudIotIntegration ¶
type CloudIotIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudIotIntegration - IoT Integration
func (*CloudIotIntegration) ImplementsCloudIntegration ¶
func (x *CloudIotIntegration) ImplementsCloudIntegration()
type CloudIotIntegrationInput ¶
type CloudIotIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudIotIntegrationInput - AWS IoT
type CloudKinesisFirehoseIntegration ¶
type CloudKinesisFirehoseIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudKinesisFirehoseIntegration - Kinesis Firehose Integration
func (*CloudKinesisFirehoseIntegration) ImplementsCloudIntegration ¶
func (x *CloudKinesisFirehoseIntegration) ImplementsCloudIntegration()
type CloudKinesisFirehoseIntegrationInput ¶
type CloudKinesisFirehoseIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudKinesisFirehoseIntegrationInput - Amazon Kinesis Data Firehose
type CloudKinesisIntegration ¶
type CloudKinesisIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudKinesisIntegration - Kinesis Streams Integration
func (*CloudKinesisIntegration) ImplementsCloudIntegration ¶
func (x *CloudKinesisIntegration) ImplementsCloudIntegration()
type CloudKinesisIntegrationInput ¶
type CloudKinesisIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudKinesisIntegrationInput - Amazon Kinesis Data Streams
type CloudLambdaIntegration ¶
type CloudLambdaIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudLambdaIntegration - Lambda Integration
func (*CloudLambdaIntegration) ImplementsCloudIntegration ¶
func (x *CloudLambdaIntegration) ImplementsCloudIntegration()
type CloudLambdaIntegrationInput ¶
type CloudLambdaIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
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 CloudLinkAccountQueryResponse ¶
type CloudLinkAccountQueryResponse struct {
CloudLinkAccountPayload CloudLinkAccountPayload `json:"CloudLinkAccount"`
}
type CloudLinkCloudAccountsInput ¶
type CloudLinkCloudAccountsInput struct { // Aws provider Aws []CloudAwsLinkAccountInput `json:"aws,omitempty"` // AwsGovCloud provider AwsGovcloud []CloudAwsGovCloudLinkAccountInput `json:"awsGovcloud,omitempty"` // Azure provider Azure []CloudAzureLinkAccountInput `json:"azure,omitempty"` // Gcp provider Gcp []CloudGcpLinkAccountInput `json:"gcp,omitempty"` }
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 nrtime.EpochSeconds `json:"createdAt"` // Indicates whether the account disabled. Disabled bool `json:"disabled,omitempty"` // 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,omitempty"` // 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"` // Indicate how the metrics will be collected (PUSH/PULL) MetricCollectionMode CloudMetricCollectionMode `json:"metricCollectionMode"` // 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 nrtime.EpochSeconds `json:"updatedAt"` }
CloudLinkedAccount - A cloud account linked to a NewRelic account.
func (*CloudLinkedAccount) UnmarshalJSON ¶
func (x *CloudLinkedAccount) UnmarshalJSON(b []byte) error
special
type CloudMetricCollectionMode ¶
type CloudMetricCollectionMode string
CloudMetricCollectionMode - How metrics will be collected.
type CloudProvider ¶
type CloudProvider struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud provider identifier in NewRelic. ID int `json:"id"` // The cloud provider icon name. Icon string `json:"icon"` // The cloud provider name. Name string `json:"name"` // Get details of one cloud provider service. Service CloudService `json:"service,omitempty"` // 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 nrtime.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.
func UnmarshalCloudProviderInterface ¶
func UnmarshalCloudProviderInterface(b []byte) (*CloudProviderInterface, error)
UnmarshalCloudProviderInterface unmarshals the interface into the correct type based on __typename provided by GraphQL
type CloudRdsIntegration ¶
type CloudRdsIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudRdsIntegration - RDS Integration
func (*CloudRdsIntegration) ImplementsCloudIntegration ¶
func (x *CloudRdsIntegration) ImplementsCloudIntegration()
type CloudRdsIntegrationInput ¶
type CloudRdsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudRdsIntegrationInput - Amazon Relation Database Service (RDS)
type CloudRedshiftIntegration ¶
type CloudRedshiftIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudRedshiftIntegration - Redshift Integration
func (*CloudRedshiftIntegration) ImplementsCloudIntegration ¶
func (x *CloudRedshiftIntegration) ImplementsCloudIntegration()
type CloudRedshiftIntegrationInput ¶
type CloudRedshiftIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
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 CloudRenameAccountQueryResponse ¶
type CloudRenameAccountQueryResponse struct {
CloudRenameAccountPayload CloudRenameAccountPayload `json:"CloudRenameAccount"`
}
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 CloudRoute53Integration ¶
type CloudRoute53Integration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudRoute53Integration - Route 53 Integration
func (*CloudRoute53Integration) ImplementsCloudIntegration ¶
func (x *CloudRoute53Integration) ImplementsCloudIntegration()
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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudRoute53IntegrationInput - Amazon Route 53
type CloudS3Integration ¶
type CloudS3Integration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudS3Integration - S3 Integration
func (*CloudS3Integration) ImplementsCloudIntegration ¶
func (x *CloudS3Integration) ImplementsCloudIntegration()
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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudS3IntegrationInput - Amazon Simple Storage Service (S3)
type CloudService ¶
type CloudService struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service identifier in NewRelic. ID int `json:"id"` // The cloud service icon name. Icon string `json:"icon"` // 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 nrtime.EpochSeconds `json:"updatedAt"` }
CloudService - A Cloud Provider service available for monitoring.
type CloudSesIntegration ¶
type CloudSesIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudSesIntegration - SES Integration
func (*CloudSesIntegration) ImplementsCloudIntegration ¶
func (x *CloudSesIntegration) ImplementsCloudIntegration()
type CloudSesIntegrationInput ¶
type CloudSesIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudSesIntegrationInput - Amazon Simple Email Service (SES)
type CloudSnsIntegration ¶
type CloudSnsIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudSnsIntegration - SNS Integration
func (*CloudSnsIntegration) ImplementsCloudIntegration ¶
func (x *CloudSnsIntegration) ImplementsCloudIntegration()
type CloudSnsIntegrationInput ¶
type CloudSnsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
CloudSnsIntegrationInput - Amazon Simple Notification Service (SNS)
type CloudSqsIntegration ¶
type CloudSqsIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // Specify each name or prefix for the Queues that you want to monitor. Filter values are case-sensitive. QueuePrefixes []string `json:"queuePrefixes,omitempty"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudSqsIntegration - SQS Integration
func (*CloudSqsIntegration) ImplementsCloudIntegration ¶
func (x *CloudSqsIntegration) ImplementsCloudIntegration()
type CloudSqsIntegrationInput ¶
type CloudSqsIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify each name or prefix for the Queues that you want to monitor. Filter values are case-sensitive. QueuePrefixes []string `json:"queuePrefixes,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudSqsIntegrationInput - Amazon Simple Queue Service (SQS)
type CloudTrustedadvisorIntegration ¶
type CloudTrustedadvisorIntegration struct { // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudTrustedadvisorIntegration - Trusted Advisor Integration
func (*CloudTrustedadvisorIntegration) ImplementsCloudIntegration ¶
func (x *CloudTrustedadvisorIntegration) ImplementsCloudIntegration()
type CloudTrustedadvisorIntegrationInput ¶
type CloudTrustedadvisorIntegrationInput struct { // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` }
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 CloudUnlinkAccountQueryResponse ¶
type CloudUnlinkAccountQueryResponse struct {
CloudUnlinkAccountPayload CloudUnlinkAccountPayload `json:"CloudUnlinkAccount"`
}
type CloudUnlinkAccountsInput ¶
type CloudUnlinkAccountsInput struct { // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` }
CloudUnlinkAccountsInput - Information required to unlink (remove) a linked account.
type CloudVpcIntegration ¶
type CloudVpcIntegration struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // The object creation date, in epoch (Unix) time CreatedAt nrtime.EpochSeconds `json:"createdAt"` // 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,omitempty"` // 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,omitempty"` // The cloud service integration identifier. ID int `json:"id,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The parent linked account identifier. LinkedAccount CloudLinkedAccount `json:"linkedAccount,omitempty"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // The cloud service integration name. Name string `json:"name,omitempty"` // The parent NewRelic account identifier. NrAccountId int `json:"nrAccountId"` // The cloud service used in the integration. Service CloudService `json:"service,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` // The object last update date, in epoch (Unix) time UpdatedAt nrtime.EpochSeconds `json:"updatedAt"` }
CloudVpcIntegration - VPC Integration
func (*CloudVpcIntegration) ImplementsCloudIntegration ¶
func (x *CloudVpcIntegration) ImplementsCloudIntegration()
type CloudVpcIntegrationInput ¶
type CloudVpcIntegrationInput struct { // Specify each AWS region that includes the resources that you want to monitor. AwsRegions []string `json:"awsRegions,omitempty"` // 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,omitempty"` // 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,omitempty"` // [DEPRECATED] Multiple polling interval is no longer supported, use only metrics_polling_interval InventoryPollingInterval int `json:"inventoryPollingInterval,omitempty"` // The linked account identifier. LinkedAccountId int `json:"linkedAccountId"` // The data polling interval in seconds. MetricsPollingInterval int `json:"metricsPollingInterval,omitempty"` // Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. TagKey string `json:"tagKey,omitempty"` // Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. TagValue string `json:"tagValue,omitempty"` }
CloudVpcIntegrationInput - Amazon Virtual Private Cloud (VPC)
type SecureValue ¶
type SecureValue string
SecureValue - The `SecureValue` scalar represents a secure value, ie a password, an API key, etc.