dynatrace.QueueManager
Explore with Pulumi AI
Create QueueManager Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new QueueManager(name: string, args?: QueueManagerArgs, opts?: CustomResourceOptions);
@overload
def QueueManager(resource_name: str,
args: Optional[QueueManagerArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def QueueManager(resource_name: str,
opts: Optional[ResourceOptions] = None,
alias_queues: Optional[Sequence[QueueManagerAliasQueueArgs]] = None,
cluster_queues: Optional[Sequence[QueueManagerClusterQueueArgs]] = None,
clusters: Optional[Sequence[str]] = None,
name: Optional[str] = None,
remote_queues: Optional[Sequence[QueueManagerRemoteQueueArgs]] = None)
func NewQueueManager(ctx *Context, name string, args *QueueManagerArgs, opts ...ResourceOption) (*QueueManager, error)
public QueueManager(string name, QueueManagerArgs? args = null, CustomResourceOptions? opts = null)
public QueueManager(String name, QueueManagerArgs args)
public QueueManager(String name, QueueManagerArgs args, CustomResourceOptions options)
type: dynatrace:QueueManager
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args QueueManagerArgs
- 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 QueueManagerArgs
- 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 QueueManagerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args QueueManagerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args QueueManagerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var queueManagerResource = new Dynatrace.QueueManager("queueManagerResource", new()
{
AliasQueues = new[]
{
new Dynatrace.Inputs.QueueManagerAliasQueueArgs
{
AliasQueues = new[]
{
new Dynatrace.Inputs.QueueManagerAliasQueueAliasQueueArgs
{
AliasQueueName = "string",
BaseQueueName = "string",
ClusterVisibilities = new[]
{
"string",
},
},
},
},
},
ClusterQueues = new[]
{
new Dynatrace.Inputs.QueueManagerClusterQueueArgs
{
ClusterQueues = new[]
{
new Dynatrace.Inputs.QueueManagerClusterQueueClusterQueueArgs
{
LocalQueueName = "string",
ClusterVisibilities = new[]
{
"string",
},
},
},
},
},
Clusters = new[]
{
"string",
},
Name = "string",
RemoteQueues = new[]
{
new Dynatrace.Inputs.QueueManagerRemoteQueueArgs
{
RemoteQueues = new[]
{
new Dynatrace.Inputs.QueueManagerRemoteQueueRemoteQueueArgs
{
LocalQueueName = "string",
RemoteQueueManager = "string",
RemoteQueueName = "string",
ClusterVisibilities = new[]
{
"string",
},
},
},
},
},
});
example, err := dynatrace.NewQueueManager(ctx, "queueManagerResource", &dynatrace.QueueManagerArgs{
AliasQueues: dynatrace.QueueManagerAliasQueueArray{
&dynatrace.QueueManagerAliasQueueArgs{
AliasQueues: dynatrace.QueueManagerAliasQueueAliasQueueArray{
&dynatrace.QueueManagerAliasQueueAliasQueueArgs{
AliasQueueName: pulumi.String("string"),
BaseQueueName: pulumi.String("string"),
ClusterVisibilities: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
ClusterQueues: dynatrace.QueueManagerClusterQueueArray{
&dynatrace.QueueManagerClusterQueueArgs{
ClusterQueues: dynatrace.QueueManagerClusterQueueClusterQueueArray{
&dynatrace.QueueManagerClusterQueueClusterQueueArgs{
LocalQueueName: pulumi.String("string"),
ClusterVisibilities: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
Clusters: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
RemoteQueues: dynatrace.QueueManagerRemoteQueueArray{
&dynatrace.QueueManagerRemoteQueueArgs{
RemoteQueues: dynatrace.QueueManagerRemoteQueueRemoteQueueArray{
&dynatrace.QueueManagerRemoteQueueRemoteQueueArgs{
LocalQueueName: pulumi.String("string"),
RemoteQueueManager: pulumi.String("string"),
RemoteQueueName: pulumi.String("string"),
ClusterVisibilities: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
})
var queueManagerResource = new QueueManager("queueManagerResource", QueueManagerArgs.builder()
.aliasQueues(QueueManagerAliasQueueArgs.builder()
.aliasQueues(QueueManagerAliasQueueAliasQueueArgs.builder()
.aliasQueueName("string")
.baseQueueName("string")
.clusterVisibilities("string")
.build())
.build())
.clusterQueues(QueueManagerClusterQueueArgs.builder()
.clusterQueues(QueueManagerClusterQueueClusterQueueArgs.builder()
.localQueueName("string")
.clusterVisibilities("string")
.build())
.build())
.clusters("string")
.name("string")
.remoteQueues(QueueManagerRemoteQueueArgs.builder()
.remoteQueues(QueueManagerRemoteQueueRemoteQueueArgs.builder()
.localQueueName("string")
.remoteQueueManager("string")
.remoteQueueName("string")
.clusterVisibilities("string")
.build())
.build())
.build());
queue_manager_resource = dynatrace.QueueManager("queueManagerResource",
alias_queues=[{
"alias_queues": [{
"alias_queue_name": "string",
"base_queue_name": "string",
"cluster_visibilities": ["string"],
}],
}],
cluster_queues=[{
"cluster_queues": [{
"local_queue_name": "string",
"cluster_visibilities": ["string"],
}],
}],
clusters=["string"],
name="string",
remote_queues=[{
"remote_queues": [{
"local_queue_name": "string",
"remote_queue_manager": "string",
"remote_queue_name": "string",
"cluster_visibilities": ["string"],
}],
}])
const queueManagerResource = new dynatrace.QueueManager("queueManagerResource", {
aliasQueues: [{
aliasQueues: [{
aliasQueueName: "string",
baseQueueName: "string",
clusterVisibilities: ["string"],
}],
}],
clusterQueues: [{
clusterQueues: [{
localQueueName: "string",
clusterVisibilities: ["string"],
}],
}],
clusters: ["string"],
name: "string",
remoteQueues: [{
remoteQueues: [{
localQueueName: "string",
remoteQueueManager: "string",
remoteQueueName: "string",
clusterVisibilities: ["string"],
}],
}],
});
type: dynatrace:QueueManager
properties:
aliasQueues:
- aliasQueues:
- aliasQueueName: string
baseQueueName: string
clusterVisibilities:
- string
clusterQueues:
- clusterQueues:
- clusterVisibilities:
- string
localQueueName: string
clusters:
- string
name: string
remoteQueues:
- remoteQueues:
- clusterVisibilities:
- string
localQueueName: string
remoteQueueManager: string
remoteQueueName: string
QueueManager Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The QueueManager resource accepts the following input properties:
- Alias
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Alias Queue> - The alias queues in the queue manager
- Cluster
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Cluster Queue> - The alias queues in the queue manager
- Clusters List<string>
- Name of the cluster(s) this queue manager is part of
- Name string
- The name of the queue manager
- Remote
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Remote Queue> - The alias queues in the queue manager
- Alias
Queues []QueueManager Alias Queue Args - The alias queues in the queue manager
- Cluster
Queues []QueueManager Cluster Queue Args - The alias queues in the queue manager
- Clusters []string
- Name of the cluster(s) this queue manager is part of
- Name string
- The name of the queue manager
- Remote
Queues []QueueManager Remote Queue Args - The alias queues in the queue manager
- alias
Queues List<QueueManager Alias Queue> - The alias queues in the queue manager
- cluster
Queues List<QueueManager Cluster Queue> - The alias queues in the queue manager
- clusters List<String>
- Name of the cluster(s) this queue manager is part of
- name String
- The name of the queue manager
- remote
Queues List<QueueManager Remote Queue> - The alias queues in the queue manager
- alias
Queues QueueManager Alias Queue[] - The alias queues in the queue manager
- cluster
Queues QueueManager Cluster Queue[] - The alias queues in the queue manager
- clusters string[]
- Name of the cluster(s) this queue manager is part of
- name string
- The name of the queue manager
- remote
Queues QueueManager Remote Queue[] - The alias queues in the queue manager
- alias_
queues Sequence[QueueManager Alias Queue Args] - The alias queues in the queue manager
- cluster_
queues Sequence[QueueManager Cluster Queue Args] - The alias queues in the queue manager
- clusters Sequence[str]
- Name of the cluster(s) this queue manager is part of
- name str
- The name of the queue manager
- remote_
queues Sequence[QueueManager Remote Queue Args] - The alias queues in the queue manager
- alias
Queues List<Property Map> - The alias queues in the queue manager
- cluster
Queues List<Property Map> - The alias queues in the queue manager
- clusters List<String>
- Name of the cluster(s) this queue manager is part of
- name String
- The name of the queue manager
- remote
Queues List<Property Map> - The alias queues in the queue manager
Outputs
All input properties are implicitly available as output properties. Additionally, the QueueManager 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 QueueManager Resource
Get an existing QueueManager 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?: QueueManagerState, opts?: CustomResourceOptions): QueueManager
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
alias_queues: Optional[Sequence[QueueManagerAliasQueueArgs]] = None,
cluster_queues: Optional[Sequence[QueueManagerClusterQueueArgs]] = None,
clusters: Optional[Sequence[str]] = None,
name: Optional[str] = None,
remote_queues: Optional[Sequence[QueueManagerRemoteQueueArgs]] = None) -> QueueManager
func GetQueueManager(ctx *Context, name string, id IDInput, state *QueueManagerState, opts ...ResourceOption) (*QueueManager, error)
public static QueueManager Get(string name, Input<string> id, QueueManagerState? state, CustomResourceOptions? opts = null)
public static QueueManager get(String name, Output<String> id, QueueManagerState 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.
- Alias
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Alias Queue> - The alias queues in the queue manager
- Cluster
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Cluster Queue> - The alias queues in the queue manager
- Clusters List<string>
- Name of the cluster(s) this queue manager is part of
- Name string
- The name of the queue manager
- Remote
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Remote Queue> - The alias queues in the queue manager
- Alias
Queues []QueueManager Alias Queue Args - The alias queues in the queue manager
- Cluster
Queues []QueueManager Cluster Queue Args - The alias queues in the queue manager
- Clusters []string
- Name of the cluster(s) this queue manager is part of
- Name string
- The name of the queue manager
- Remote
Queues []QueueManager Remote Queue Args - The alias queues in the queue manager
- alias
Queues List<QueueManager Alias Queue> - The alias queues in the queue manager
- cluster
Queues List<QueueManager Cluster Queue> - The alias queues in the queue manager
- clusters List<String>
- Name of the cluster(s) this queue manager is part of
- name String
- The name of the queue manager
- remote
Queues List<QueueManager Remote Queue> - The alias queues in the queue manager
- alias
Queues QueueManager Alias Queue[] - The alias queues in the queue manager
- cluster
Queues QueueManager Cluster Queue[] - The alias queues in the queue manager
- clusters string[]
- Name of the cluster(s) this queue manager is part of
- name string
- The name of the queue manager
- remote
Queues QueueManager Remote Queue[] - The alias queues in the queue manager
- alias_
queues Sequence[QueueManager Alias Queue Args] - The alias queues in the queue manager
- cluster_
queues Sequence[QueueManager Cluster Queue Args] - The alias queues in the queue manager
- clusters Sequence[str]
- Name of the cluster(s) this queue manager is part of
- name str
- The name of the queue manager
- remote_
queues Sequence[QueueManager Remote Queue Args] - The alias queues in the queue manager
- alias
Queues List<Property Map> - The alias queues in the queue manager
- cluster
Queues List<Property Map> - The alias queues in the queue manager
- clusters List<String>
- Name of the cluster(s) this queue manager is part of
- name String
- The name of the queue manager
- remote
Queues List<Property Map> - The alias queues in the queue manager
Supporting Types
QueueManagerAliasQueue, QueueManagerAliasQueueArgs
- Alias
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Alias Queue Alias Queue> - Alias queue definitions for queue manager
- Alias
Queues []QueueManager Alias Queue Alias Queue - Alias queue definitions for queue manager
- alias
Queues List<QueueManager Alias Queue Alias Queue> - Alias queue definitions for queue manager
- alias
Queues QueueManager Alias Queue Alias Queue[] - Alias queue definitions for queue manager
- alias_
queues Sequence[QueueManager Alias Queue Alias Queue] - Alias queue definitions for queue manager
- alias
Queues List<Property Map> - Alias queue definitions for queue manager
QueueManagerAliasQueueAliasQueue, QueueManagerAliasQueueAliasQueueArgs
- Alias
Queue stringName - The name of the alias queue
- Base
Queue stringName - The name of the base queue
- Cluster
Visibilities List<string> - Name of the cluster(s) this alias should be visible in
- Alias
Queue stringName - The name of the alias queue
- Base
Queue stringName - The name of the base queue
- Cluster
Visibilities []string - Name of the cluster(s) this alias should be visible in
- alias
Queue StringName - The name of the alias queue
- base
Queue StringName - The name of the base queue
- cluster
Visibilities List<String> - Name of the cluster(s) this alias should be visible in
- alias
Queue stringName - The name of the alias queue
- base
Queue stringName - The name of the base queue
- cluster
Visibilities string[] - Name of the cluster(s) this alias should be visible in
- alias_
queue_ strname - The name of the alias queue
- base_
queue_ strname - The name of the base queue
- cluster_
visibilities Sequence[str] - Name of the cluster(s) this alias should be visible in
- alias
Queue StringName - The name of the alias queue
- base
Queue StringName - The name of the base queue
- cluster
Visibilities List<String> - Name of the cluster(s) this alias should be visible in
QueueManagerClusterQueue, QueueManagerClusterQueueArgs
- Cluster
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Cluster Queue Cluster Queue> - Cluster queue definitions for queue manager
- Cluster
Queues []QueueManager Cluster Queue Cluster Queue - Cluster queue definitions for queue manager
- cluster
Queues List<QueueManager Cluster Queue Cluster Queue> - Cluster queue definitions for queue manager
- cluster
Queues QueueManager Cluster Queue Cluster Queue[] - Cluster queue definitions for queue manager
- cluster_
queues Sequence[QueueManager Cluster Queue Cluster Queue] - Cluster queue definitions for queue manager
- cluster
Queues List<Property Map> - Cluster queue definitions for queue manager
QueueManagerClusterQueueClusterQueue, QueueManagerClusterQueueClusterQueueArgs
- Local
Queue stringName - The name of the local queue
- Cluster
Visibilities List<string> - Name of the cluster(s) this local queue should be visible in
- Local
Queue stringName - The name of the local queue
- Cluster
Visibilities []string - Name of the cluster(s) this local queue should be visible in
- local
Queue StringName - The name of the local queue
- cluster
Visibilities List<String> - Name of the cluster(s) this local queue should be visible in
- local
Queue stringName - The name of the local queue
- cluster
Visibilities string[] - Name of the cluster(s) this local queue should be visible in
- local_
queue_ strname - The name of the local queue
- cluster_
visibilities Sequence[str] - Name of the cluster(s) this local queue should be visible in
- local
Queue StringName - The name of the local queue
- cluster
Visibilities List<String> - Name of the cluster(s) this local queue should be visible in
QueueManagerRemoteQueue, QueueManagerRemoteQueueArgs
- Remote
Queues List<Pulumiverse.Dynatrace. Inputs. Queue Manager Remote Queue Remote Queue> - Remote queue definitions for queue manager
- Remote
Queues []QueueManager Remote Queue Remote Queue - Remote queue definitions for queue manager
- remote
Queues List<QueueManager Remote Queue Remote Queue> - Remote queue definitions for queue manager
- remote
Queues QueueManager Remote Queue Remote Queue[] - Remote queue definitions for queue manager
- remote_
queues Sequence[QueueManager Remote Queue Remote Queue] - Remote queue definitions for queue manager
- remote
Queues List<Property Map> - Remote queue definitions for queue manager
QueueManagerRemoteQueueRemoteQueue, QueueManagerRemoteQueueRemoteQueueArgs
- Local
Queue stringName - The name of the local queue
- Remote
Queue stringManager - The name of the remote queue manager
- Remote
Queue stringName - The name of the remote queue
- Cluster
Visibilities List<string> - Name of the cluster(s) this local definition of the remote queue should be visible in
- Local
Queue stringName - The name of the local queue
- Remote
Queue stringManager - The name of the remote queue manager
- Remote
Queue stringName - The name of the remote queue
- Cluster
Visibilities []string - Name of the cluster(s) this local definition of the remote queue should be visible in
- local
Queue StringName - The name of the local queue
- remote
Queue StringManager - The name of the remote queue manager
- remote
Queue StringName - The name of the remote queue
- cluster
Visibilities List<String> - Name of the cluster(s) this local definition of the remote queue should be visible in
- local
Queue stringName - The name of the local queue
- remote
Queue stringManager - The name of the remote queue manager
- remote
Queue stringName - The name of the remote queue
- cluster
Visibilities string[] - Name of the cluster(s) this local definition of the remote queue should be visible in
- local_
queue_ strname - The name of the local queue
- remote_
queue_ strmanager - The name of the remote queue manager
- remote_
queue_ strname - The name of the remote queue
- cluster_
visibilities Sequence[str] - Name of the cluster(s) this local definition of the remote queue should be visible in
- local
Queue StringName - The name of the local queue
- remote
Queue StringManager - The name of the remote queue manager
- remote
Queue StringName - The name of the remote queue
- cluster
Visibilities List<String> - Name of the cluster(s) this local definition of the remote queue should be visible in
Package Details
- Repository
- dynatrace pulumiverse/pulumi-dynatrace
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
dynatrace
Terraform Provider.