newrelic.getEntity
Explore with Pulumi AI
Using getEntity
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getEntity(args: GetEntityArgs, opts?: InvokeOptions): Promise<GetEntityResult>
function getEntityOutput(args: GetEntityOutputArgs, opts?: InvokeOptions): Output<GetEntityResult>
def get_entity(account_id: Optional[str] = None,
domain: Optional[str] = None,
entity_tags: Optional[str] = None,
ignore_case: Optional[bool] = None,
ignore_not_found: Optional[bool] = None,
name: Optional[str] = None,
tags: Optional[Sequence[GetEntityTag]] = None,
type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetEntityResult
def get_entity_output(account_id: Optional[pulumi.Input[str]] = None,
domain: Optional[pulumi.Input[str]] = None,
entity_tags: Optional[pulumi.Input[str]] = None,
ignore_case: Optional[pulumi.Input[bool]] = None,
ignore_not_found: Optional[pulumi.Input[bool]] = None,
name: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetEntityTagArgs]]]] = None,
type: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEntityResult]
func GetEntity(ctx *Context, args *GetEntityArgs, opts ...InvokeOption) (*GetEntityResult, error)
func GetEntityOutput(ctx *Context, args *GetEntityOutputArgs, opts ...InvokeOption) GetEntityResultOutput
> Note: This function is named GetEntity
in the Go SDK.
public static class GetEntity
{
public static Task<GetEntityResult> InvokeAsync(GetEntityArgs args, InvokeOptions? opts = null)
public static Output<GetEntityResult> Invoke(GetEntityInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetEntityResult> getEntity(GetEntityArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: newrelic:index/getEntity:getEntity
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- The name of the entity in New Relic One. The first entity matching this name for the given search parameters will be returned.
- Account
Id string - The New Relic account ID the entity to be returned would be associated with, i.e. if specified, the data source would filter matching entities received by
account_id
and return the first match. If not, matching entities are filtered by the account ID specified in the configuration of the provider. See the Example: Filter By Account ID section above for more details. - Domain string
- The entity's domain. Valid values are APM, BROWSER, INFRA, MOBILE, SYNTH, and EXT. If not specified, all domains are searched.
- string
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- Ignore
Case bool - Ignore case of the
name
when searching for the entity. Defaults to false. - Ignore
Not boolFound A boolean argument that, when set to true, prevents an error from being thrown when the queried entity is not found. Instead, a warning is displayed. Defaults to
false
.WARNING: Setting the
ignore_not_found
argument totrue
will display an 'entity not found' warning instead of throwing an error. This can lead to downstream errors if the values of attributes exported by this data source are used elsewhere, as all of these values would be null. Please use this argument at your own risk.- List<Pulumi.
New Relic. Inputs. Get Entity Tag> - A tag applied to the entity. See Nested tag blocks below for details.
- Type string
- The entity's type. Valid values are APPLICATION, DASHBOARD, HOST, MONITOR, WORKLOAD, AWSLAMBDAFUNCTION, SERVICE_LEVEL, and KEY_TRANSACTION. Note: Other entity types may also be queryable as the list of entity types may fluctuate over time.
- Name string
- The name of the entity in New Relic One. The first entity matching this name for the given search parameters will be returned.
- Account
Id string - The New Relic account ID the entity to be returned would be associated with, i.e. if specified, the data source would filter matching entities received by
account_id
and return the first match. If not, matching entities are filtered by the account ID specified in the configuration of the provider. See the Example: Filter By Account ID section above for more details. - Domain string
- The entity's domain. Valid values are APM, BROWSER, INFRA, MOBILE, SYNTH, and EXT. If not specified, all domains are searched.
- string
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- Ignore
Case bool - Ignore case of the
name
when searching for the entity. Defaults to false. - Ignore
Not boolFound A boolean argument that, when set to true, prevents an error from being thrown when the queried entity is not found. Instead, a warning is displayed. Defaults to
false
.WARNING: Setting the
ignore_not_found
argument totrue
will display an 'entity not found' warning instead of throwing an error. This can lead to downstream errors if the values of attributes exported by this data source are used elsewhere, as all of these values would be null. Please use this argument at your own risk.- []Get
Entity Tag - A tag applied to the entity. See Nested tag blocks below for details.
- Type string
- The entity's type. Valid values are APPLICATION, DASHBOARD, HOST, MONITOR, WORKLOAD, AWSLAMBDAFUNCTION, SERVICE_LEVEL, and KEY_TRANSACTION. Note: Other entity types may also be queryable as the list of entity types may fluctuate over time.
- name String
- The name of the entity in New Relic One. The first entity matching this name for the given search parameters will be returned.
- account
Id String - The New Relic account ID the entity to be returned would be associated with, i.e. if specified, the data source would filter matching entities received by
account_id
and return the first match. If not, matching entities are filtered by the account ID specified in the configuration of the provider. See the Example: Filter By Account ID section above for more details. - domain String
- The entity's domain. Valid values are APM, BROWSER, INFRA, MOBILE, SYNTH, and EXT. If not specified, all domains are searched.
- String
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- ignore
Case Boolean - Ignore case of the
name
when searching for the entity. Defaults to false. - ignore
Not BooleanFound A boolean argument that, when set to true, prevents an error from being thrown when the queried entity is not found. Instead, a warning is displayed. Defaults to
false
.WARNING: Setting the
ignore_not_found
argument totrue
will display an 'entity not found' warning instead of throwing an error. This can lead to downstream errors if the values of attributes exported by this data source are used elsewhere, as all of these values would be null. Please use this argument at your own risk.- List<Get
Entity Tag> - A tag applied to the entity. See Nested tag blocks below for details.
- type String
- The entity's type. Valid values are APPLICATION, DASHBOARD, HOST, MONITOR, WORKLOAD, AWSLAMBDAFUNCTION, SERVICE_LEVEL, and KEY_TRANSACTION. Note: Other entity types may also be queryable as the list of entity types may fluctuate over time.
- name string
- The name of the entity in New Relic One. The first entity matching this name for the given search parameters will be returned.
- account
Id string - The New Relic account ID the entity to be returned would be associated with, i.e. if specified, the data source would filter matching entities received by
account_id
and return the first match. If not, matching entities are filtered by the account ID specified in the configuration of the provider. See the Example: Filter By Account ID section above for more details. - domain string
- The entity's domain. Valid values are APM, BROWSER, INFRA, MOBILE, SYNTH, and EXT. If not specified, all domains are searched.
- string
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- ignore
Case boolean - Ignore case of the
name
when searching for the entity. Defaults to false. - ignore
Not booleanFound A boolean argument that, when set to true, prevents an error from being thrown when the queried entity is not found. Instead, a warning is displayed. Defaults to
false
.WARNING: Setting the
ignore_not_found
argument totrue
will display an 'entity not found' warning instead of throwing an error. This can lead to downstream errors if the values of attributes exported by this data source are used elsewhere, as all of these values would be null. Please use this argument at your own risk.- Get
Entity Tag[] - A tag applied to the entity. See Nested tag blocks below for details.
- type string
- The entity's type. Valid values are APPLICATION, DASHBOARD, HOST, MONITOR, WORKLOAD, AWSLAMBDAFUNCTION, SERVICE_LEVEL, and KEY_TRANSACTION. Note: Other entity types may also be queryable as the list of entity types may fluctuate over time.
- name str
- The name of the entity in New Relic One. The first entity matching this name for the given search parameters will be returned.
- account_
id str - The New Relic account ID the entity to be returned would be associated with, i.e. if specified, the data source would filter matching entities received by
account_id
and return the first match. If not, matching entities are filtered by the account ID specified in the configuration of the provider. See the Example: Filter By Account ID section above for more details. - domain str
- The entity's domain. Valid values are APM, BROWSER, INFRA, MOBILE, SYNTH, and EXT. If not specified, all domains are searched.
- str
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- ignore_
case bool - Ignore case of the
name
when searching for the entity. Defaults to false. - ignore_
not_ boolfound A boolean argument that, when set to true, prevents an error from being thrown when the queried entity is not found. Instead, a warning is displayed. Defaults to
false
.WARNING: Setting the
ignore_not_found
argument totrue
will display an 'entity not found' warning instead of throwing an error. This can lead to downstream errors if the values of attributes exported by this data source are used elsewhere, as all of these values would be null. Please use this argument at your own risk.- Sequence[Get
Entity Tag] - A tag applied to the entity. See Nested tag blocks below for details.
- type str
- The entity's type. Valid values are APPLICATION, DASHBOARD, HOST, MONITOR, WORKLOAD, AWSLAMBDAFUNCTION, SERVICE_LEVEL, and KEY_TRANSACTION. Note: Other entity types may also be queryable as the list of entity types may fluctuate over time.
- name String
- The name of the entity in New Relic One. The first entity matching this name for the given search parameters will be returned.
- account
Id String - The New Relic account ID the entity to be returned would be associated with, i.e. if specified, the data source would filter matching entities received by
account_id
and return the first match. If not, matching entities are filtered by the account ID specified in the configuration of the provider. See the Example: Filter By Account ID section above for more details. - domain String
- The entity's domain. Valid values are APM, BROWSER, INFRA, MOBILE, SYNTH, and EXT. If not specified, all domains are searched.
- String
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- ignore
Case Boolean - Ignore case of the
name
when searching for the entity. Defaults to false. - ignore
Not BooleanFound A boolean argument that, when set to true, prevents an error from being thrown when the queried entity is not found. Instead, a warning is displayed. Defaults to
false
.WARNING: Setting the
ignore_not_found
argument totrue
will display an 'entity not found' warning instead of throwing an error. This can lead to downstream errors if the values of attributes exported by this data source are used elsewhere, as all of these values would be null. Please use this argument at your own risk.- List<Property Map>
- A tag applied to the entity. See Nested tag blocks below for details.
- type String
- The entity's type. Valid values are APPLICATION, DASHBOARD, HOST, MONITOR, WORKLOAD, AWSLAMBDAFUNCTION, SERVICE_LEVEL, and KEY_TRANSACTION. Note: Other entity types may also be queryable as the list of entity types may fluctuate over time.
getEntity Result
The following output properties are available:
- Account
Id string - Application
Id string - The domain-specific application ID of the entity. Only returned for APM and Browser applications.
- Domain string
- string
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- Guid string
- The unique GUID of the entity.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Serving
Apm stringApplication Id - The browser-specific ID of the backing APM entity. Only returned for Browser applications.
- Type string
- Ignore
Case bool - Ignore
Not boolFound - List<Pulumi.
New Relic. Outputs. Get Entity Tag>
- Account
Id string - Application
Id string - The domain-specific application ID of the entity. Only returned for APM and Browser applications.
- Domain string
- string
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- Guid string
- The unique GUID of the entity.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Serving
Apm stringApplication Id - The browser-specific ID of the backing APM entity. Only returned for Browser applications.
- Type string
- Ignore
Case bool - Ignore
Not boolFound - []Get
Entity Tag
- account
Id String - application
Id String - The domain-specific application ID of the entity. Only returned for APM and Browser applications.
- domain String
- String
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- guid String
- The unique GUID of the entity.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- serving
Apm StringApplication Id - The browser-specific ID of the backing APM entity. Only returned for Browser applications.
- type String
- ignore
Case Boolean - ignore
Not BooleanFound - List<Get
Entity Tag>
- account
Id string - application
Id string - The domain-specific application ID of the entity. Only returned for APM and Browser applications.
- domain string
- string
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- guid string
- The unique GUID of the entity.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- serving
Apm stringApplication Id - The browser-specific ID of the backing APM entity. Only returned for Browser applications.
- type string
- ignore
Case boolean - ignore
Not booleanFound - Get
Entity Tag[]
- account_
id str - application_
id str - The domain-specific application ID of the entity. Only returned for APM and Browser applications.
- domain str
- str
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- guid str
- The unique GUID of the entity.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- serving_
apm_ strapplication_ id - The browser-specific ID of the backing APM entity. Only returned for Browser applications.
- type str
- ignore_
case bool - ignore_
not_ boolfound - Sequence[Get
Entity Tag]
- account
Id String - application
Id String - The domain-specific application ID of the entity. Only returned for APM and Browser applications.
- domain String
- String
- A JSON-encoded string, comprising tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
jsondecode
with the attributeentity_tags
, to get the tags associated with the entity fetched.
- See the Additional Examples section below, for an illustration depicting the usage of
- guid String
- The unique GUID of the entity.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- serving
Apm StringApplication Id - The browser-specific ID of the backing APM entity. Only returned for Browser applications.
- type String
- ignore
Case Boolean - ignore
Not BooleanFound - List<Property Map>
Supporting Types
GetEntityTag
Package Details
- Repository
- New Relic pulumi/pulumi-newrelic
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
newrelic
Terraform Provider.