Documentation ¶
Index ¶
- type Monitor
- type MonitorArgs
- type MonitorArray
- type MonitorArrayInput
- type MonitorArrayOutput
- type MonitorIdentity
- type MonitorIdentityArgs
- func (MonitorIdentityArgs) ElementType() reflect.Type
- func (i MonitorIdentityArgs) ToMonitorIdentityOutput() MonitorIdentityOutput
- func (i MonitorIdentityArgs) ToMonitorIdentityOutputWithContext(ctx context.Context) MonitorIdentityOutput
- func (i MonitorIdentityArgs) ToMonitorIdentityPtrOutput() MonitorIdentityPtrOutput
- func (i MonitorIdentityArgs) ToMonitorIdentityPtrOutputWithContext(ctx context.Context) MonitorIdentityPtrOutput
- type MonitorIdentityInput
- type MonitorIdentityOutput
- func (MonitorIdentityOutput) ElementType() reflect.Type
- func (o MonitorIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o MonitorIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o MonitorIdentityOutput) ToMonitorIdentityOutput() MonitorIdentityOutput
- func (o MonitorIdentityOutput) ToMonitorIdentityOutputWithContext(ctx context.Context) MonitorIdentityOutput
- func (o MonitorIdentityOutput) ToMonitorIdentityPtrOutput() MonitorIdentityPtrOutput
- func (o MonitorIdentityOutput) ToMonitorIdentityPtrOutputWithContext(ctx context.Context) MonitorIdentityPtrOutput
- func (o MonitorIdentityOutput) Type() pulumi.StringOutput
- type MonitorIdentityPtrInput
- type MonitorIdentityPtrOutput
- func (o MonitorIdentityPtrOutput) Elem() MonitorIdentityOutput
- func (MonitorIdentityPtrOutput) ElementType() reflect.Type
- func (o MonitorIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o MonitorIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o MonitorIdentityPtrOutput) ToMonitorIdentityPtrOutput() MonitorIdentityPtrOutput
- func (o MonitorIdentityPtrOutput) ToMonitorIdentityPtrOutputWithContext(ctx context.Context) MonitorIdentityPtrOutput
- func (o MonitorIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type MonitorInput
- type MonitorMap
- type MonitorMapInput
- type MonitorMapOutput
- type MonitorOutput
- func (MonitorOutput) ElementType() reflect.Type
- func (o MonitorOutput) Identity() MonitorIdentityOutput
- func (o MonitorOutput) Location() pulumi.StringOutput
- func (o MonitorOutput) MarketplaceSubscription() pulumi.StringOutput
- func (o MonitorOutput) MonitoringEnabled() pulumi.BoolPtrOutput
- func (o MonitorOutput) Name() pulumi.StringOutput
- func (o MonitorOutput) Plan() MonitorPlanOutput
- func (o MonitorOutput) ResourceGroupName() pulumi.StringOutput
- func (o MonitorOutput) Tags() pulumi.StringMapOutput
- func (o MonitorOutput) ToMonitorOutput() MonitorOutput
- func (o MonitorOutput) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
- func (o MonitorOutput) User() MonitorUserOutput
- type MonitorPlan
- type MonitorPlanArgs
- func (MonitorPlanArgs) ElementType() reflect.Type
- func (i MonitorPlanArgs) ToMonitorPlanOutput() MonitorPlanOutput
- func (i MonitorPlanArgs) ToMonitorPlanOutputWithContext(ctx context.Context) MonitorPlanOutput
- func (i MonitorPlanArgs) ToMonitorPlanPtrOutput() MonitorPlanPtrOutput
- func (i MonitorPlanArgs) ToMonitorPlanPtrOutputWithContext(ctx context.Context) MonitorPlanPtrOutput
- type MonitorPlanInput
- type MonitorPlanOutput
- func (o MonitorPlanOutput) BillingCycle() pulumi.StringPtrOutput
- func (o MonitorPlanOutput) EffectiveDate() pulumi.StringPtrOutput
- func (MonitorPlanOutput) ElementType() reflect.Type
- func (o MonitorPlanOutput) Plan() pulumi.StringOutput
- func (o MonitorPlanOutput) ToMonitorPlanOutput() MonitorPlanOutput
- func (o MonitorPlanOutput) ToMonitorPlanOutputWithContext(ctx context.Context) MonitorPlanOutput
- func (o MonitorPlanOutput) ToMonitorPlanPtrOutput() MonitorPlanPtrOutput
- func (o MonitorPlanOutput) ToMonitorPlanPtrOutputWithContext(ctx context.Context) MonitorPlanPtrOutput
- func (o MonitorPlanOutput) UsageType() pulumi.StringPtrOutput
- type MonitorPlanPtrInput
- type MonitorPlanPtrOutput
- func (o MonitorPlanPtrOutput) BillingCycle() pulumi.StringPtrOutput
- func (o MonitorPlanPtrOutput) EffectiveDate() pulumi.StringPtrOutput
- func (o MonitorPlanPtrOutput) Elem() MonitorPlanOutput
- func (MonitorPlanPtrOutput) ElementType() reflect.Type
- func (o MonitorPlanPtrOutput) Plan() pulumi.StringPtrOutput
- func (o MonitorPlanPtrOutput) ToMonitorPlanPtrOutput() MonitorPlanPtrOutput
- func (o MonitorPlanPtrOutput) ToMonitorPlanPtrOutputWithContext(ctx context.Context) MonitorPlanPtrOutput
- func (o MonitorPlanPtrOutput) UsageType() pulumi.StringPtrOutput
- type MonitorState
- type MonitorUser
- type MonitorUserArgs
- func (MonitorUserArgs) ElementType() reflect.Type
- func (i MonitorUserArgs) ToMonitorUserOutput() MonitorUserOutput
- func (i MonitorUserArgs) ToMonitorUserOutputWithContext(ctx context.Context) MonitorUserOutput
- func (i MonitorUserArgs) ToMonitorUserPtrOutput() MonitorUserPtrOutput
- func (i MonitorUserArgs) ToMonitorUserPtrOutputWithContext(ctx context.Context) MonitorUserPtrOutput
- type MonitorUserInput
- type MonitorUserOutput
- func (o MonitorUserOutput) Country() pulumi.StringOutput
- func (MonitorUserOutput) ElementType() reflect.Type
- func (o MonitorUserOutput) Email() pulumi.StringOutput
- func (o MonitorUserOutput) FirstName() pulumi.StringOutput
- func (o MonitorUserOutput) LastName() pulumi.StringOutput
- func (o MonitorUserOutput) PhoneNumber() pulumi.StringOutput
- func (o MonitorUserOutput) ToMonitorUserOutput() MonitorUserOutput
- func (o MonitorUserOutput) ToMonitorUserOutputWithContext(ctx context.Context) MonitorUserOutput
- func (o MonitorUserOutput) ToMonitorUserPtrOutput() MonitorUserPtrOutput
- func (o MonitorUserOutput) ToMonitorUserPtrOutputWithContext(ctx context.Context) MonitorUserPtrOutput
- type MonitorUserPtrInput
- type MonitorUserPtrOutput
- func (o MonitorUserPtrOutput) Country() pulumi.StringPtrOutput
- func (o MonitorUserPtrOutput) Elem() MonitorUserOutput
- func (MonitorUserPtrOutput) ElementType() reflect.Type
- func (o MonitorUserPtrOutput) Email() pulumi.StringPtrOutput
- func (o MonitorUserPtrOutput) FirstName() pulumi.StringPtrOutput
- func (o MonitorUserPtrOutput) LastName() pulumi.StringPtrOutput
- func (o MonitorUserPtrOutput) PhoneNumber() pulumi.StringPtrOutput
- func (o MonitorUserPtrOutput) ToMonitorUserPtrOutput() MonitorUserPtrOutput
- func (o MonitorUserPtrOutput) ToMonitorUserPtrOutputWithContext(ctx context.Context) MonitorUserPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Monitor ¶
type Monitor struct { pulumi.CustomResourceState // The kind of managed identity assigned to this resource. A `identity` block as defined below. Identity MonitorIdentityOutput `pulumi:"identity"` // The Azure Region where the Dynatrace monitor should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state. Possible values are `Active` and `Suspended`. MarketplaceSubscription pulumi.StringOutput `pulumi:"marketplaceSubscription"` // Flag specifying if the resource monitoring is enabled or disabled. Default is `true`. MonitoringEnabled pulumi.BoolPtrOutput `pulumi:"monitoringEnabled"` // Name of the Dynatrace monitor. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Billing plan information. A `plan` block as defined below. Changing this forces a new resource to be created. Plan MonitorPlanOutput `pulumi:"plan"` // The name of the Resource Group where the Dynatrace monitor should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // User's information. A `user` block as defined below. Chainging this forces a new resource to be created. User MonitorUserOutput `pulumi:"user"` }
Manages Dynatrace monitors.
## Import
Dynatrace monitor can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:dynatrace/monitor:Monitor example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Dynatrace.Observability/monitors/monitor1 ```
func GetMonitor ¶
func GetMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorState, opts ...pulumi.ResourceOption) (*Monitor, error)
GetMonitor gets an existing Monitor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMonitor ¶
func NewMonitor(ctx *pulumi.Context, name string, args *MonitorArgs, opts ...pulumi.ResourceOption) (*Monitor, error)
NewMonitor registers a new resource with the given unique name, arguments, and options.
func (*Monitor) ElementType ¶
func (*Monitor) ToMonitorOutput ¶
func (i *Monitor) ToMonitorOutput() MonitorOutput
func (*Monitor) ToMonitorOutputWithContext ¶
func (i *Monitor) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
type MonitorArgs ¶
type MonitorArgs struct { // The kind of managed identity assigned to this resource. A `identity` block as defined below. Identity MonitorIdentityInput // The Azure Region where the Dynatrace monitor should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state. Possible values are `Active` and `Suspended`. MarketplaceSubscription pulumi.StringInput // Flag specifying if the resource monitoring is enabled or disabled. Default is `true`. MonitoringEnabled pulumi.BoolPtrInput // Name of the Dynatrace monitor. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Billing plan information. A `plan` block as defined below. Changing this forces a new resource to be created. Plan MonitorPlanInput // The name of the Resource Group where the Dynatrace monitor should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // User's information. A `user` block as defined below. Chainging this forces a new resource to be created. User MonitorUserInput }
The set of arguments for constructing a Monitor resource.
func (MonitorArgs) ElementType ¶
func (MonitorArgs) ElementType() reflect.Type
type MonitorArray ¶
type MonitorArray []MonitorInput
func (MonitorArray) ElementType ¶
func (MonitorArray) ElementType() reflect.Type
func (MonitorArray) ToMonitorArrayOutput ¶
func (i MonitorArray) ToMonitorArrayOutput() MonitorArrayOutput
func (MonitorArray) ToMonitorArrayOutputWithContext ¶
func (i MonitorArray) ToMonitorArrayOutputWithContext(ctx context.Context) MonitorArrayOutput
type MonitorArrayInput ¶
type MonitorArrayInput interface { pulumi.Input ToMonitorArrayOutput() MonitorArrayOutput ToMonitorArrayOutputWithContext(context.Context) MonitorArrayOutput }
MonitorArrayInput is an input type that accepts MonitorArray and MonitorArrayOutput values. You can construct a concrete instance of `MonitorArrayInput` via:
MonitorArray{ MonitorArgs{...} }
type MonitorArrayOutput ¶
type MonitorArrayOutput struct{ *pulumi.OutputState }
func (MonitorArrayOutput) ElementType ¶
func (MonitorArrayOutput) ElementType() reflect.Type
func (MonitorArrayOutput) Index ¶
func (o MonitorArrayOutput) Index(i pulumi.IntInput) MonitorOutput
func (MonitorArrayOutput) ToMonitorArrayOutput ¶
func (o MonitorArrayOutput) ToMonitorArrayOutput() MonitorArrayOutput
func (MonitorArrayOutput) ToMonitorArrayOutputWithContext ¶
func (o MonitorArrayOutput) ToMonitorArrayOutputWithContext(ctx context.Context) MonitorArrayOutput
type MonitorIdentity ¶
type MonitorIdentityArgs ¶
type MonitorIdentityArgs struct { PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // The type of identity used for the resource. Only possible value is `SystemAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (MonitorIdentityArgs) ElementType ¶
func (MonitorIdentityArgs) ElementType() reflect.Type
func (MonitorIdentityArgs) ToMonitorIdentityOutput ¶
func (i MonitorIdentityArgs) ToMonitorIdentityOutput() MonitorIdentityOutput
func (MonitorIdentityArgs) ToMonitorIdentityOutputWithContext ¶
func (i MonitorIdentityArgs) ToMonitorIdentityOutputWithContext(ctx context.Context) MonitorIdentityOutput
func (MonitorIdentityArgs) ToMonitorIdentityPtrOutput ¶
func (i MonitorIdentityArgs) ToMonitorIdentityPtrOutput() MonitorIdentityPtrOutput
func (MonitorIdentityArgs) ToMonitorIdentityPtrOutputWithContext ¶
func (i MonitorIdentityArgs) ToMonitorIdentityPtrOutputWithContext(ctx context.Context) MonitorIdentityPtrOutput
type MonitorIdentityInput ¶
type MonitorIdentityInput interface { pulumi.Input ToMonitorIdentityOutput() MonitorIdentityOutput ToMonitorIdentityOutputWithContext(context.Context) MonitorIdentityOutput }
MonitorIdentityInput is an input type that accepts MonitorIdentityArgs and MonitorIdentityOutput values. You can construct a concrete instance of `MonitorIdentityInput` via:
MonitorIdentityArgs{...}
type MonitorIdentityOutput ¶
type MonitorIdentityOutput struct{ *pulumi.OutputState }
func (MonitorIdentityOutput) ElementType ¶
func (MonitorIdentityOutput) ElementType() reflect.Type
func (MonitorIdentityOutput) PrincipalId ¶
func (o MonitorIdentityOutput) PrincipalId() pulumi.StringPtrOutput
func (MonitorIdentityOutput) TenantId ¶
func (o MonitorIdentityOutput) TenantId() pulumi.StringPtrOutput
func (MonitorIdentityOutput) ToMonitorIdentityOutput ¶
func (o MonitorIdentityOutput) ToMonitorIdentityOutput() MonitorIdentityOutput
func (MonitorIdentityOutput) ToMonitorIdentityOutputWithContext ¶
func (o MonitorIdentityOutput) ToMonitorIdentityOutputWithContext(ctx context.Context) MonitorIdentityOutput
func (MonitorIdentityOutput) ToMonitorIdentityPtrOutput ¶
func (o MonitorIdentityOutput) ToMonitorIdentityPtrOutput() MonitorIdentityPtrOutput
func (MonitorIdentityOutput) ToMonitorIdentityPtrOutputWithContext ¶
func (o MonitorIdentityOutput) ToMonitorIdentityPtrOutputWithContext(ctx context.Context) MonitorIdentityPtrOutput
func (MonitorIdentityOutput) Type ¶
func (o MonitorIdentityOutput) Type() pulumi.StringOutput
The type of identity used for the resource. Only possible value is `SystemAssigned`.
type MonitorIdentityPtrInput ¶
type MonitorIdentityPtrInput interface { pulumi.Input ToMonitorIdentityPtrOutput() MonitorIdentityPtrOutput ToMonitorIdentityPtrOutputWithContext(context.Context) MonitorIdentityPtrOutput }
MonitorIdentityPtrInput is an input type that accepts MonitorIdentityArgs, MonitorIdentityPtr and MonitorIdentityPtrOutput values. You can construct a concrete instance of `MonitorIdentityPtrInput` via:
MonitorIdentityArgs{...} or: nil
func MonitorIdentityPtr ¶
func MonitorIdentityPtr(v *MonitorIdentityArgs) MonitorIdentityPtrInput
type MonitorIdentityPtrOutput ¶
type MonitorIdentityPtrOutput struct{ *pulumi.OutputState }
func (MonitorIdentityPtrOutput) Elem ¶
func (o MonitorIdentityPtrOutput) Elem() MonitorIdentityOutput
func (MonitorIdentityPtrOutput) ElementType ¶
func (MonitorIdentityPtrOutput) ElementType() reflect.Type
func (MonitorIdentityPtrOutput) PrincipalId ¶
func (o MonitorIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (MonitorIdentityPtrOutput) TenantId ¶
func (o MonitorIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
func (MonitorIdentityPtrOutput) ToMonitorIdentityPtrOutput ¶
func (o MonitorIdentityPtrOutput) ToMonitorIdentityPtrOutput() MonitorIdentityPtrOutput
func (MonitorIdentityPtrOutput) ToMonitorIdentityPtrOutputWithContext ¶
func (o MonitorIdentityPtrOutput) ToMonitorIdentityPtrOutputWithContext(ctx context.Context) MonitorIdentityPtrOutput
func (MonitorIdentityPtrOutput) Type ¶
func (o MonitorIdentityPtrOutput) Type() pulumi.StringPtrOutput
The type of identity used for the resource. Only possible value is `SystemAssigned`.
type MonitorInput ¶
type MonitorInput interface { pulumi.Input ToMonitorOutput() MonitorOutput ToMonitorOutputWithContext(ctx context.Context) MonitorOutput }
type MonitorMap ¶
type MonitorMap map[string]MonitorInput
func (MonitorMap) ElementType ¶
func (MonitorMap) ElementType() reflect.Type
func (MonitorMap) ToMonitorMapOutput ¶
func (i MonitorMap) ToMonitorMapOutput() MonitorMapOutput
func (MonitorMap) ToMonitorMapOutputWithContext ¶
func (i MonitorMap) ToMonitorMapOutputWithContext(ctx context.Context) MonitorMapOutput
type MonitorMapInput ¶
type MonitorMapInput interface { pulumi.Input ToMonitorMapOutput() MonitorMapOutput ToMonitorMapOutputWithContext(context.Context) MonitorMapOutput }
MonitorMapInput is an input type that accepts MonitorMap and MonitorMapOutput values. You can construct a concrete instance of `MonitorMapInput` via:
MonitorMap{ "key": MonitorArgs{...} }
type MonitorMapOutput ¶
type MonitorMapOutput struct{ *pulumi.OutputState }
func (MonitorMapOutput) ElementType ¶
func (MonitorMapOutput) ElementType() reflect.Type
func (MonitorMapOutput) MapIndex ¶
func (o MonitorMapOutput) MapIndex(k pulumi.StringInput) MonitorOutput
func (MonitorMapOutput) ToMonitorMapOutput ¶
func (o MonitorMapOutput) ToMonitorMapOutput() MonitorMapOutput
func (MonitorMapOutput) ToMonitorMapOutputWithContext ¶
func (o MonitorMapOutput) ToMonitorMapOutputWithContext(ctx context.Context) MonitorMapOutput
type MonitorOutput ¶
type MonitorOutput struct{ *pulumi.OutputState }
func (MonitorOutput) ElementType ¶
func (MonitorOutput) ElementType() reflect.Type
func (MonitorOutput) Identity ¶
func (o MonitorOutput) Identity() MonitorIdentityOutput
The kind of managed identity assigned to this resource. A `identity` block as defined below.
func (MonitorOutput) Location ¶
func (o MonitorOutput) Location() pulumi.StringOutput
The Azure Region where the Dynatrace monitor should exist. Changing this forces a new resource to be created.
func (MonitorOutput) MarketplaceSubscription ¶
func (o MonitorOutput) MarketplaceSubscription() pulumi.StringOutput
Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state. Possible values are `Active` and `Suspended`.
func (MonitorOutput) MonitoringEnabled ¶
func (o MonitorOutput) MonitoringEnabled() pulumi.BoolPtrOutput
Flag specifying if the resource monitoring is enabled or disabled. Default is `true`.
func (MonitorOutput) Name ¶
func (o MonitorOutput) Name() pulumi.StringOutput
Name of the Dynatrace monitor. Changing this forces a new resource to be created.
func (MonitorOutput) Plan ¶
func (o MonitorOutput) Plan() MonitorPlanOutput
Billing plan information. A `plan` block as defined below. Changing this forces a new resource to be created.
func (MonitorOutput) ResourceGroupName ¶
func (o MonitorOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Dynatrace monitor should exist. Changing this forces a new resource to be created.
func (MonitorOutput) Tags ¶
func (o MonitorOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (MonitorOutput) ToMonitorOutput ¶
func (o MonitorOutput) ToMonitorOutput() MonitorOutput
func (MonitorOutput) ToMonitorOutputWithContext ¶
func (o MonitorOutput) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
func (MonitorOutput) User ¶
func (o MonitorOutput) User() MonitorUserOutput
User's information. A `user` block as defined below. Chainging this forces a new resource to be created.
type MonitorPlan ¶
type MonitorPlan struct { // Different billing cycles. Possible values are `MONTHLY` and `WEEKLY`. BillingCycle *string `pulumi:"billingCycle"` // Date when plan was applied. EffectiveDate *string `pulumi:"effectiveDate"` // Plan id as published by Dynatrace. Plan string `pulumi:"plan"` // Different usage type. Possible values are `PAYG` and `COMMITTED`. UsageType *string `pulumi:"usageType"` }
type MonitorPlanArgs ¶
type MonitorPlanArgs struct { // Different billing cycles. Possible values are `MONTHLY` and `WEEKLY`. BillingCycle pulumi.StringPtrInput `pulumi:"billingCycle"` // Date when plan was applied. EffectiveDate pulumi.StringPtrInput `pulumi:"effectiveDate"` // Plan id as published by Dynatrace. Plan pulumi.StringInput `pulumi:"plan"` // Different usage type. Possible values are `PAYG` and `COMMITTED`. UsageType pulumi.StringPtrInput `pulumi:"usageType"` }
func (MonitorPlanArgs) ElementType ¶
func (MonitorPlanArgs) ElementType() reflect.Type
func (MonitorPlanArgs) ToMonitorPlanOutput ¶
func (i MonitorPlanArgs) ToMonitorPlanOutput() MonitorPlanOutput
func (MonitorPlanArgs) ToMonitorPlanOutputWithContext ¶
func (i MonitorPlanArgs) ToMonitorPlanOutputWithContext(ctx context.Context) MonitorPlanOutput
func (MonitorPlanArgs) ToMonitorPlanPtrOutput ¶
func (i MonitorPlanArgs) ToMonitorPlanPtrOutput() MonitorPlanPtrOutput
func (MonitorPlanArgs) ToMonitorPlanPtrOutputWithContext ¶
func (i MonitorPlanArgs) ToMonitorPlanPtrOutputWithContext(ctx context.Context) MonitorPlanPtrOutput
type MonitorPlanInput ¶
type MonitorPlanInput interface { pulumi.Input ToMonitorPlanOutput() MonitorPlanOutput ToMonitorPlanOutputWithContext(context.Context) MonitorPlanOutput }
MonitorPlanInput is an input type that accepts MonitorPlanArgs and MonitorPlanOutput values. You can construct a concrete instance of `MonitorPlanInput` via:
MonitorPlanArgs{...}
type MonitorPlanOutput ¶
type MonitorPlanOutput struct{ *pulumi.OutputState }
func (MonitorPlanOutput) BillingCycle ¶
func (o MonitorPlanOutput) BillingCycle() pulumi.StringPtrOutput
Different billing cycles. Possible values are `MONTHLY` and `WEEKLY`.
func (MonitorPlanOutput) EffectiveDate ¶
func (o MonitorPlanOutput) EffectiveDate() pulumi.StringPtrOutput
Date when plan was applied.
func (MonitorPlanOutput) ElementType ¶
func (MonitorPlanOutput) ElementType() reflect.Type
func (MonitorPlanOutput) Plan ¶
func (o MonitorPlanOutput) Plan() pulumi.StringOutput
Plan id as published by Dynatrace.
func (MonitorPlanOutput) ToMonitorPlanOutput ¶
func (o MonitorPlanOutput) ToMonitorPlanOutput() MonitorPlanOutput
func (MonitorPlanOutput) ToMonitorPlanOutputWithContext ¶
func (o MonitorPlanOutput) ToMonitorPlanOutputWithContext(ctx context.Context) MonitorPlanOutput
func (MonitorPlanOutput) ToMonitorPlanPtrOutput ¶
func (o MonitorPlanOutput) ToMonitorPlanPtrOutput() MonitorPlanPtrOutput
func (MonitorPlanOutput) ToMonitorPlanPtrOutputWithContext ¶
func (o MonitorPlanOutput) ToMonitorPlanPtrOutputWithContext(ctx context.Context) MonitorPlanPtrOutput
func (MonitorPlanOutput) UsageType ¶
func (o MonitorPlanOutput) UsageType() pulumi.StringPtrOutput
Different usage type. Possible values are `PAYG` and `COMMITTED`.
type MonitorPlanPtrInput ¶
type MonitorPlanPtrInput interface { pulumi.Input ToMonitorPlanPtrOutput() MonitorPlanPtrOutput ToMonitorPlanPtrOutputWithContext(context.Context) MonitorPlanPtrOutput }
MonitorPlanPtrInput is an input type that accepts MonitorPlanArgs, MonitorPlanPtr and MonitorPlanPtrOutput values. You can construct a concrete instance of `MonitorPlanPtrInput` via:
MonitorPlanArgs{...} or: nil
func MonitorPlanPtr ¶
func MonitorPlanPtr(v *MonitorPlanArgs) MonitorPlanPtrInput
type MonitorPlanPtrOutput ¶
type MonitorPlanPtrOutput struct{ *pulumi.OutputState }
func (MonitorPlanPtrOutput) BillingCycle ¶
func (o MonitorPlanPtrOutput) BillingCycle() pulumi.StringPtrOutput
Different billing cycles. Possible values are `MONTHLY` and `WEEKLY`.
func (MonitorPlanPtrOutput) EffectiveDate ¶
func (o MonitorPlanPtrOutput) EffectiveDate() pulumi.StringPtrOutput
Date when plan was applied.
func (MonitorPlanPtrOutput) Elem ¶
func (o MonitorPlanPtrOutput) Elem() MonitorPlanOutput
func (MonitorPlanPtrOutput) ElementType ¶
func (MonitorPlanPtrOutput) ElementType() reflect.Type
func (MonitorPlanPtrOutput) Plan ¶
func (o MonitorPlanPtrOutput) Plan() pulumi.StringPtrOutput
Plan id as published by Dynatrace.
func (MonitorPlanPtrOutput) ToMonitorPlanPtrOutput ¶
func (o MonitorPlanPtrOutput) ToMonitorPlanPtrOutput() MonitorPlanPtrOutput
func (MonitorPlanPtrOutput) ToMonitorPlanPtrOutputWithContext ¶
func (o MonitorPlanPtrOutput) ToMonitorPlanPtrOutputWithContext(ctx context.Context) MonitorPlanPtrOutput
func (MonitorPlanPtrOutput) UsageType ¶
func (o MonitorPlanPtrOutput) UsageType() pulumi.StringPtrOutput
Different usage type. Possible values are `PAYG` and `COMMITTED`.
type MonitorState ¶
type MonitorState struct { // The kind of managed identity assigned to this resource. A `identity` block as defined below. Identity MonitorIdentityPtrInput // The Azure Region where the Dynatrace monitor should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state. Possible values are `Active` and `Suspended`. MarketplaceSubscription pulumi.StringPtrInput // Flag specifying if the resource monitoring is enabled or disabled. Default is `true`. MonitoringEnabled pulumi.BoolPtrInput // Name of the Dynatrace monitor. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Billing plan information. A `plan` block as defined below. Changing this forces a new resource to be created. Plan MonitorPlanPtrInput // The name of the Resource Group where the Dynatrace monitor should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // User's information. A `user` block as defined below. Chainging this forces a new resource to be created. User MonitorUserPtrInput }
func (MonitorState) ElementType ¶
func (MonitorState) ElementType() reflect.Type
type MonitorUser ¶
type MonitorUser struct { // Country of the user. Country string `pulumi:"country"` // Email of the user used by Dynatrace for contacting them if needed. Email string `pulumi:"email"` // First name of the user. FirstName string `pulumi:"firstName"` // Last name of the user. LastName string `pulumi:"lastName"` // phone number of the user by Dynatrace for contacting them if needed. PhoneNumber string `pulumi:"phoneNumber"` }
type MonitorUserArgs ¶
type MonitorUserArgs struct { // Country of the user. Country pulumi.StringInput `pulumi:"country"` // Email of the user used by Dynatrace for contacting them if needed. Email pulumi.StringInput `pulumi:"email"` // First name of the user. FirstName pulumi.StringInput `pulumi:"firstName"` // Last name of the user. LastName pulumi.StringInput `pulumi:"lastName"` // phone number of the user by Dynatrace for contacting them if needed. PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"` }
func (MonitorUserArgs) ElementType ¶
func (MonitorUserArgs) ElementType() reflect.Type
func (MonitorUserArgs) ToMonitorUserOutput ¶
func (i MonitorUserArgs) ToMonitorUserOutput() MonitorUserOutput
func (MonitorUserArgs) ToMonitorUserOutputWithContext ¶
func (i MonitorUserArgs) ToMonitorUserOutputWithContext(ctx context.Context) MonitorUserOutput
func (MonitorUserArgs) ToMonitorUserPtrOutput ¶
func (i MonitorUserArgs) ToMonitorUserPtrOutput() MonitorUserPtrOutput
func (MonitorUserArgs) ToMonitorUserPtrOutputWithContext ¶
func (i MonitorUserArgs) ToMonitorUserPtrOutputWithContext(ctx context.Context) MonitorUserPtrOutput
type MonitorUserInput ¶
type MonitorUserInput interface { pulumi.Input ToMonitorUserOutput() MonitorUserOutput ToMonitorUserOutputWithContext(context.Context) MonitorUserOutput }
MonitorUserInput is an input type that accepts MonitorUserArgs and MonitorUserOutput values. You can construct a concrete instance of `MonitorUserInput` via:
MonitorUserArgs{...}
type MonitorUserOutput ¶
type MonitorUserOutput struct{ *pulumi.OutputState }
func (MonitorUserOutput) Country ¶
func (o MonitorUserOutput) Country() pulumi.StringOutput
Country of the user.
func (MonitorUserOutput) ElementType ¶
func (MonitorUserOutput) ElementType() reflect.Type
func (MonitorUserOutput) Email ¶
func (o MonitorUserOutput) Email() pulumi.StringOutput
Email of the user used by Dynatrace for contacting them if needed.
func (MonitorUserOutput) FirstName ¶
func (o MonitorUserOutput) FirstName() pulumi.StringOutput
First name of the user.
func (MonitorUserOutput) LastName ¶
func (o MonitorUserOutput) LastName() pulumi.StringOutput
Last name of the user.
func (MonitorUserOutput) PhoneNumber ¶
func (o MonitorUserOutput) PhoneNumber() pulumi.StringOutput
phone number of the user by Dynatrace for contacting them if needed.
func (MonitorUserOutput) ToMonitorUserOutput ¶
func (o MonitorUserOutput) ToMonitorUserOutput() MonitorUserOutput
func (MonitorUserOutput) ToMonitorUserOutputWithContext ¶
func (o MonitorUserOutput) ToMonitorUserOutputWithContext(ctx context.Context) MonitorUserOutput
func (MonitorUserOutput) ToMonitorUserPtrOutput ¶
func (o MonitorUserOutput) ToMonitorUserPtrOutput() MonitorUserPtrOutput
func (MonitorUserOutput) ToMonitorUserPtrOutputWithContext ¶
func (o MonitorUserOutput) ToMonitorUserPtrOutputWithContext(ctx context.Context) MonitorUserPtrOutput
type MonitorUserPtrInput ¶
type MonitorUserPtrInput interface { pulumi.Input ToMonitorUserPtrOutput() MonitorUserPtrOutput ToMonitorUserPtrOutputWithContext(context.Context) MonitorUserPtrOutput }
MonitorUserPtrInput is an input type that accepts MonitorUserArgs, MonitorUserPtr and MonitorUserPtrOutput values. You can construct a concrete instance of `MonitorUserPtrInput` via:
MonitorUserArgs{...} or: nil
func MonitorUserPtr ¶
func MonitorUserPtr(v *MonitorUserArgs) MonitorUserPtrInput
type MonitorUserPtrOutput ¶
type MonitorUserPtrOutput struct{ *pulumi.OutputState }
func (MonitorUserPtrOutput) Country ¶
func (o MonitorUserPtrOutput) Country() pulumi.StringPtrOutput
Country of the user.
func (MonitorUserPtrOutput) Elem ¶
func (o MonitorUserPtrOutput) Elem() MonitorUserOutput
func (MonitorUserPtrOutput) ElementType ¶
func (MonitorUserPtrOutput) ElementType() reflect.Type
func (MonitorUserPtrOutput) Email ¶
func (o MonitorUserPtrOutput) Email() pulumi.StringPtrOutput
Email of the user used by Dynatrace for contacting them if needed.
func (MonitorUserPtrOutput) FirstName ¶
func (o MonitorUserPtrOutput) FirstName() pulumi.StringPtrOutput
First name of the user.
func (MonitorUserPtrOutput) LastName ¶
func (o MonitorUserPtrOutput) LastName() pulumi.StringPtrOutput
Last name of the user.
func (MonitorUserPtrOutput) PhoneNumber ¶
func (o MonitorUserPtrOutput) PhoneNumber() pulumi.StringPtrOutput
phone number of the user by Dynatrace for contacting them if needed.
func (MonitorUserPtrOutput) ToMonitorUserPtrOutput ¶
func (o MonitorUserPtrOutput) ToMonitorUserPtrOutput() MonitorUserPtrOutput
func (MonitorUserPtrOutput) ToMonitorUserPtrOutputWithContext ¶
func (o MonitorUserPtrOutput) ToMonitorUserPtrOutputWithContext(ctx context.Context) MonitorUserPtrOutput