1. Packages
  2. Dynatrace
  3. API Docs
  4. CustomService
Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs

dynatrace.CustomService

Explore with Pulumi AI

dynatrace logo
Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs

    Create CustomService Resource

    new CustomService(name: string, args: CustomServiceArgs, opts?: CustomResourceOptions);
    @overload
    def CustomService(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      enabled: Optional[bool] = None,
                      name: Optional[str] = None,
                      process_groups: Optional[Sequence[str]] = None,
                      queue_entry_point: Optional[bool] = None,
                      queue_entry_point_type: Optional[str] = None,
                      rules: Optional[Sequence[CustomServiceRuleArgs]] = None,
                      technology: Optional[str] = None,
                      unknowns: Optional[str] = None)
    @overload
    def CustomService(resource_name: str,
                      args: CustomServiceArgs,
                      opts: Optional[ResourceOptions] = None)
    func NewCustomService(ctx *Context, name string, args CustomServiceArgs, opts ...ResourceOption) (*CustomService, error)
    public CustomService(string name, CustomServiceArgs args, CustomResourceOptions? opts = null)
    public CustomService(String name, CustomServiceArgs args)
    public CustomService(String name, CustomServiceArgs args, CustomResourceOptions options)
    
    type: dynatrace:CustomService
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args CustomServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CustomServiceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CustomServiceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CustomServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CustomServiceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    CustomService Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The CustomService resource accepts the following input properties:

    Enabled bool
    Custom service enabled/disabled
    Technology string
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    Name string
    The name of the custom service, displayed in the UI
    ProcessGroups List<string>
    The list of process groups the custom service should belong to
    QueueEntryPoint bool
    The queue entry point flag. Set to true for custom messaging services
    QueueEntryPointType string
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    Rules List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.CustomServiceRule>
    The list of rules defining the custom service
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Enabled bool
    Custom service enabled/disabled
    Technology string
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    Name string
    The name of the custom service, displayed in the UI
    ProcessGroups []string
    The list of process groups the custom service should belong to
    QueueEntryPoint bool
    The queue entry point flag. Set to true for custom messaging services
    QueueEntryPointType string
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    Rules []CustomServiceRuleArgs
    The list of rules defining the custom service
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled Boolean
    Custom service enabled/disabled
    technology String
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    name String
    The name of the custom service, displayed in the UI
    processGroups List<String>
    The list of process groups the custom service should belong to
    queueEntryPoint Boolean
    The queue entry point flag. Set to true for custom messaging services
    queueEntryPointType String
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    rules List<CustomServiceRule>
    The list of rules defining the custom service
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled boolean
    Custom service enabled/disabled
    technology string
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    name string
    The name of the custom service, displayed in the UI
    processGroups string[]
    The list of process groups the custom service should belong to
    queueEntryPoint boolean
    The queue entry point flag. Set to true for custom messaging services
    queueEntryPointType string
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    rules CustomServiceRule[]
    The list of rules defining the custom service
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled bool
    Custom service enabled/disabled
    technology str
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    name str
    The name of the custom service, displayed in the UI
    process_groups Sequence[str]
    The list of process groups the custom service should belong to
    queue_entry_point bool
    The queue entry point flag. Set to true for custom messaging services
    queue_entry_point_type str
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    rules Sequence[CustomServiceRuleArgs]
    The list of rules defining the custom service
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled Boolean
    Custom service enabled/disabled
    technology String
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    name String
    The name of the custom service, displayed in the UI
    processGroups List<String>
    The list of process groups the custom service should belong to
    queueEntryPoint Boolean
    The queue entry point flag. Set to true for custom messaging services
    queueEntryPointType String
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    rules List<Property Map>
    The list of rules defining the custom service
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CustomService resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing CustomService Resource

    Get an existing CustomService resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: CustomServiceState, opts?: CustomResourceOptions): CustomService
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            enabled: Optional[bool] = None,
            name: Optional[str] = None,
            process_groups: Optional[Sequence[str]] = None,
            queue_entry_point: Optional[bool] = None,
            queue_entry_point_type: Optional[str] = None,
            rules: Optional[Sequence[CustomServiceRuleArgs]] = None,
            technology: Optional[str] = None,
            unknowns: Optional[str] = None) -> CustomService
    func GetCustomService(ctx *Context, name string, id IDInput, state *CustomServiceState, opts ...ResourceOption) (*CustomService, error)
    public static CustomService Get(string name, Input<string> id, CustomServiceState? state, CustomResourceOptions? opts = null)
    public static CustomService get(String name, Output<String> id, CustomServiceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Enabled bool
    Custom service enabled/disabled
    Name string
    The name of the custom service, displayed in the UI
    ProcessGroups List<string>
    The list of process groups the custom service should belong to
    QueueEntryPoint bool
    The queue entry point flag. Set to true for custom messaging services
    QueueEntryPointType string
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    Rules List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.CustomServiceRule>
    The list of rules defining the custom service
    Technology string
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Enabled bool
    Custom service enabled/disabled
    Name string
    The name of the custom service, displayed in the UI
    ProcessGroups []string
    The list of process groups the custom service should belong to
    QueueEntryPoint bool
    The queue entry point flag. Set to true for custom messaging services
    QueueEntryPointType string
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    Rules []CustomServiceRuleArgs
    The list of rules defining the custom service
    Technology string
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled Boolean
    Custom service enabled/disabled
    name String
    The name of the custom service, displayed in the UI
    processGroups List<String>
    The list of process groups the custom service should belong to
    queueEntryPoint Boolean
    The queue entry point flag. Set to true for custom messaging services
    queueEntryPointType String
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    rules List<CustomServiceRule>
    The list of rules defining the custom service
    technology String
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled boolean
    Custom service enabled/disabled
    name string
    The name of the custom service, displayed in the UI
    processGroups string[]
    The list of process groups the custom service should belong to
    queueEntryPoint boolean
    The queue entry point flag. Set to true for custom messaging services
    queueEntryPointType string
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    rules CustomServiceRule[]
    The list of rules defining the custom service
    technology string
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled bool
    Custom service enabled/disabled
    name str
    The name of the custom service, displayed in the UI
    process_groups Sequence[str]
    The list of process groups the custom service should belong to
    queue_entry_point bool
    The queue entry point flag. Set to true for custom messaging services
    queue_entry_point_type str
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    rules Sequence[CustomServiceRuleArgs]
    The list of rules defining the custom service
    technology str
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled Boolean
    Custom service enabled/disabled
    name String
    The name of the custom service, displayed in the UI
    processGroups List<String>
    The list of process groups the custom service should belong to
    queueEntryPoint Boolean
    The queue entry point flag. Set to true for custom messaging services
    queueEntryPointType String
    The queue entry point type (IBMMQ, JMS, KAFKA, MSMQ or RABBITMQ)
    rules List<Property Map>
    The list of rules defining the custom service
    technology String
    Matcher applying to the file name (ENDSWITH, EQUALS or STARTSWITH). Default value is ENDS_WITH (if applicable)
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    Supporting Types

    CustomServiceRule, CustomServiceRuleArgs

    Enabled bool
    Rule enabled/disabled
    Methods List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.CustomServiceRuleMethod>
    methods to instrument
    Annotations List<string>
    Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP
    Class Lbrlabs.PulumiPackage.Dynatrace.Inputs.CustomServiceRuleClass
    The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP
    File Lbrlabs.PulumiPackage.Dynatrace.Inputs.CustomServiceRuleFile
    The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Enabled bool
    Rule enabled/disabled
    Methods []CustomServiceRuleMethod
    methods to instrument
    Annotations []string
    Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP
    Class CustomServiceRuleClass
    The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP
    File CustomServiceRuleFile
    The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled Boolean
    Rule enabled/disabled
    methods List<CustomServiceRuleMethod>
    methods to instrument
    annotations List<String>
    Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP
    class_ CustomServiceRuleClass
    The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP
    file CustomServiceRuleFile
    The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled boolean
    Rule enabled/disabled
    methods CustomServiceRuleMethod[]
    methods to instrument
    annotations string[]
    Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP
    class CustomServiceRuleClass
    The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP
    file CustomServiceRuleFile
    The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled bool
    Rule enabled/disabled
    methods Sequence[CustomServiceRuleMethod]
    methods to instrument
    annotations Sequence[str]
    Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP
    class_ CustomServiceRuleClass
    The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP
    file CustomServiceRuleFile
    The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    enabled Boolean
    Rule enabled/disabled
    methods List<Property Map>
    methods to instrument
    annotations List<String>
    Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP
    class Property Map
    The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP
    file Property Map
    The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    CustomServiceRuleClass, CustomServiceRuleClassArgs

    Name string
    The name of the custom service, displayed in the UI
    Match string
    Name string
    The name of the custom service, displayed in the UI
    Match string
    name String
    The name of the custom service, displayed in the UI
    match String
    name string
    The name of the custom service, displayed in the UI
    match string
    name str
    The name of the custom service, displayed in the UI
    match str
    name String
    The name of the custom service, displayed in the UI
    match String

    CustomServiceRuleFile, CustomServiceRuleFileArgs

    Name string
    The name of the custom service, displayed in the UI
    Match string
    Name string
    The name of the custom service, displayed in the UI
    Match string
    name String
    The name of the custom service, displayed in the UI
    match String
    name string
    The name of the custom service, displayed in the UI
    match string
    name str
    The name of the custom service, displayed in the UI
    match str
    name String
    The name of the custom service, displayed in the UI
    match String

    CustomServiceRuleMethod, CustomServiceRuleMethodArgs

    Name string
    The name of the custom service, displayed in the UI
    Arguments List<string>
    Id string
    The ID of this resource.
    Modifiers List<string>
    Returns string
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Visibility string
    Name string
    The name of the custom service, displayed in the UI
    Arguments []string
    Id string
    The ID of this resource.
    Modifiers []string
    Returns string
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Visibility string
    name String
    The name of the custom service, displayed in the UI
    arguments List<String>
    id String
    The ID of this resource.
    modifiers List<String>
    returns String
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    visibility String
    name string
    The name of the custom service, displayed in the UI
    arguments string[]
    id string
    The ID of this resource.
    modifiers string[]
    returns string
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    visibility string
    name str
    The name of the custom service, displayed in the UI
    arguments Sequence[str]
    id str
    The ID of this resource.
    modifiers Sequence[str]
    returns str
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    visibility str
    name String
    The name of the custom service, displayed in the UI
    arguments List<String>
    id String
    The ID of this resource.
    modifiers List<String>
    returns String
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    visibility String

    Package Details

    Repository
    dynatrace lbrlabs/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs