Documentation ¶
Overview ¶
A Pulumi package for creating and managing grafana.
Index ¶
- func PkgVersion() (semver.Version, error)
- type AlertNotification
- type AlertNotificationArgs
- type AlertNotificationArray
- type AlertNotificationArrayInput
- type AlertNotificationArrayOutput
- func (AlertNotificationArrayOutput) ElementType() reflect.Type
- func (o AlertNotificationArrayOutput) Index(i pulumi.IntInput) AlertNotificationOutput
- func (o AlertNotificationArrayOutput) ToAlertNotificationArrayOutput() AlertNotificationArrayOutput
- func (o AlertNotificationArrayOutput) ToAlertNotificationArrayOutputWithContext(ctx context.Context) AlertNotificationArrayOutput
- type AlertNotificationInput
- type AlertNotificationMap
- type AlertNotificationMapInput
- type AlertNotificationMapOutput
- func (AlertNotificationMapOutput) ElementType() reflect.Type
- func (o AlertNotificationMapOutput) MapIndex(k pulumi.StringInput) AlertNotificationOutput
- func (o AlertNotificationMapOutput) ToAlertNotificationMapOutput() AlertNotificationMapOutput
- func (o AlertNotificationMapOutput) ToAlertNotificationMapOutputWithContext(ctx context.Context) AlertNotificationMapOutput
- type AlertNotificationOutput
- func (o AlertNotificationOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (AlertNotificationOutput) ElementType() reflect.Type
- func (o AlertNotificationOutput) Frequency() pulumi.StringPtrOutput
- func (o AlertNotificationOutput) IsDefault() pulumi.BoolPtrOutput
- func (o AlertNotificationOutput) Name() pulumi.StringOutput
- func (o AlertNotificationOutput) SecureSettings() pulumi.MapOutput
- func (o AlertNotificationOutput) SendReminder() pulumi.BoolPtrOutput
- func (o AlertNotificationOutput) Settings() pulumi.MapOutput
- func (o AlertNotificationOutput) ToAlertNotificationOutput() AlertNotificationOutput
- func (o AlertNotificationOutput) ToAlertNotificationOutputWithContext(ctx context.Context) AlertNotificationOutput
- func (o AlertNotificationOutput) Type() pulumi.StringOutput
- func (o AlertNotificationOutput) Uid() pulumi.StringOutput
- type AlertNotificationState
- type Annotation
- type AnnotationArgs
- type AnnotationArray
- type AnnotationArrayInput
- type AnnotationArrayOutput
- func (AnnotationArrayOutput) ElementType() reflect.Type
- func (o AnnotationArrayOutput) Index(i pulumi.IntInput) AnnotationOutput
- func (o AnnotationArrayOutput) ToAnnotationArrayOutput() AnnotationArrayOutput
- func (o AnnotationArrayOutput) ToAnnotationArrayOutputWithContext(ctx context.Context) AnnotationArrayOutput
- type AnnotationInput
- type AnnotationMap
- type AnnotationMapInput
- type AnnotationMapOutput
- func (AnnotationMapOutput) ElementType() reflect.Type
- func (o AnnotationMapOutput) MapIndex(k pulumi.StringInput) AnnotationOutput
- func (o AnnotationMapOutput) ToAnnotationMapOutput() AnnotationMapOutput
- func (o AnnotationMapOutput) ToAnnotationMapOutputWithContext(ctx context.Context) AnnotationMapOutput
- type AnnotationOutput
- func (o AnnotationOutput) DashboardId() pulumi.IntPtrOutputdeprecated
- func (o AnnotationOutput) DashboardUid() pulumi.StringPtrOutput
- func (AnnotationOutput) ElementType() reflect.Type
- func (o AnnotationOutput) OrgId() pulumi.StringPtrOutput
- func (o AnnotationOutput) PanelId() pulumi.IntPtrOutput
- func (o AnnotationOutput) Tags() pulumi.StringArrayOutput
- func (o AnnotationOutput) Text() pulumi.StringOutput
- func (o AnnotationOutput) Time() pulumi.StringOutput
- func (o AnnotationOutput) TimeEnd() pulumi.StringOutput
- func (o AnnotationOutput) ToAnnotationOutput() AnnotationOutput
- func (o AnnotationOutput) ToAnnotationOutputWithContext(ctx context.Context) AnnotationOutput
- type AnnotationState
- type ApiKey
- type ApiKeyArgs
- type ApiKeyArray
- type ApiKeyArrayInput
- type ApiKeyArrayOutput
- type ApiKeyInput
- type ApiKeyMap
- type ApiKeyMapInput
- type ApiKeyMapOutput
- type ApiKeyOutput
- func (o ApiKeyOutput) CloudStackSlug() pulumi.StringPtrOutputdeprecated
- func (ApiKeyOutput) ElementType() reflect.Type
- func (o ApiKeyOutput) Expiration() pulumi.StringOutput
- func (o ApiKeyOutput) Key() pulumi.StringOutput
- func (o ApiKeyOutput) Name() pulumi.StringOutput
- func (o ApiKeyOutput) OrgId() pulumi.StringPtrOutput
- func (o ApiKeyOutput) Role() pulumi.StringOutput
- func (o ApiKeyOutput) SecondsToLive() pulumi.IntPtrOutput
- func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput
- func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
- type ApiKeyState
- type BuiltinRoleAssignment
- type BuiltinRoleAssignmentArgs
- type BuiltinRoleAssignmentArray
- func (BuiltinRoleAssignmentArray) ElementType() reflect.Type
- func (i BuiltinRoleAssignmentArray) ToBuiltinRoleAssignmentArrayOutput() BuiltinRoleAssignmentArrayOutput
- func (i BuiltinRoleAssignmentArray) ToBuiltinRoleAssignmentArrayOutputWithContext(ctx context.Context) BuiltinRoleAssignmentArrayOutput
- type BuiltinRoleAssignmentArrayInput
- type BuiltinRoleAssignmentArrayOutput
- func (BuiltinRoleAssignmentArrayOutput) ElementType() reflect.Type
- func (o BuiltinRoleAssignmentArrayOutput) Index(i pulumi.IntInput) BuiltinRoleAssignmentOutput
- func (o BuiltinRoleAssignmentArrayOutput) ToBuiltinRoleAssignmentArrayOutput() BuiltinRoleAssignmentArrayOutput
- func (o BuiltinRoleAssignmentArrayOutput) ToBuiltinRoleAssignmentArrayOutputWithContext(ctx context.Context) BuiltinRoleAssignmentArrayOutput
- type BuiltinRoleAssignmentInput
- type BuiltinRoleAssignmentMap
- type BuiltinRoleAssignmentMapInput
- type BuiltinRoleAssignmentMapOutput
- func (BuiltinRoleAssignmentMapOutput) ElementType() reflect.Type
- func (o BuiltinRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) BuiltinRoleAssignmentOutput
- func (o BuiltinRoleAssignmentMapOutput) ToBuiltinRoleAssignmentMapOutput() BuiltinRoleAssignmentMapOutput
- func (o BuiltinRoleAssignmentMapOutput) ToBuiltinRoleAssignmentMapOutputWithContext(ctx context.Context) BuiltinRoleAssignmentMapOutput
- type BuiltinRoleAssignmentOutput
- func (o BuiltinRoleAssignmentOutput) BuiltinRole() pulumi.StringOutput
- func (BuiltinRoleAssignmentOutput) ElementType() reflect.Type
- func (o BuiltinRoleAssignmentOutput) Roles() BuiltinRoleAssignmentRoleArrayOutput
- func (o BuiltinRoleAssignmentOutput) ToBuiltinRoleAssignmentOutput() BuiltinRoleAssignmentOutput
- func (o BuiltinRoleAssignmentOutput) ToBuiltinRoleAssignmentOutputWithContext(ctx context.Context) BuiltinRoleAssignmentOutput
- type BuiltinRoleAssignmentRole
- type BuiltinRoleAssignmentRoleArgs
- func (BuiltinRoleAssignmentRoleArgs) ElementType() reflect.Type
- func (i BuiltinRoleAssignmentRoleArgs) ToBuiltinRoleAssignmentRoleOutput() BuiltinRoleAssignmentRoleOutput
- func (i BuiltinRoleAssignmentRoleArgs) ToBuiltinRoleAssignmentRoleOutputWithContext(ctx context.Context) BuiltinRoleAssignmentRoleOutput
- type BuiltinRoleAssignmentRoleArray
- func (BuiltinRoleAssignmentRoleArray) ElementType() reflect.Type
- func (i BuiltinRoleAssignmentRoleArray) ToBuiltinRoleAssignmentRoleArrayOutput() BuiltinRoleAssignmentRoleArrayOutput
- func (i BuiltinRoleAssignmentRoleArray) ToBuiltinRoleAssignmentRoleArrayOutputWithContext(ctx context.Context) BuiltinRoleAssignmentRoleArrayOutput
- type BuiltinRoleAssignmentRoleArrayInput
- type BuiltinRoleAssignmentRoleArrayOutput
- func (BuiltinRoleAssignmentRoleArrayOutput) ElementType() reflect.Type
- func (o BuiltinRoleAssignmentRoleArrayOutput) Index(i pulumi.IntInput) BuiltinRoleAssignmentRoleOutput
- func (o BuiltinRoleAssignmentRoleArrayOutput) ToBuiltinRoleAssignmentRoleArrayOutput() BuiltinRoleAssignmentRoleArrayOutput
- func (o BuiltinRoleAssignmentRoleArrayOutput) ToBuiltinRoleAssignmentRoleArrayOutputWithContext(ctx context.Context) BuiltinRoleAssignmentRoleArrayOutput
- type BuiltinRoleAssignmentRoleInput
- type BuiltinRoleAssignmentRoleOutput
- func (BuiltinRoleAssignmentRoleOutput) ElementType() reflect.Type
- func (o BuiltinRoleAssignmentRoleOutput) Global() pulumi.BoolPtrOutput
- func (o BuiltinRoleAssignmentRoleOutput) ToBuiltinRoleAssignmentRoleOutput() BuiltinRoleAssignmentRoleOutput
- func (o BuiltinRoleAssignmentRoleOutput) ToBuiltinRoleAssignmentRoleOutputWithContext(ctx context.Context) BuiltinRoleAssignmentRoleOutput
- func (o BuiltinRoleAssignmentRoleOutput) Uid() pulumi.StringOutput
- type BuiltinRoleAssignmentState
- type CloudAccessPolicy
- type CloudAccessPolicyArgs
- type CloudAccessPolicyArray
- type CloudAccessPolicyArrayInput
- type CloudAccessPolicyArrayOutput
- func (CloudAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyArrayOutput) Index(i pulumi.IntInput) CloudAccessPolicyOutput
- func (o CloudAccessPolicyArrayOutput) ToCloudAccessPolicyArrayOutput() CloudAccessPolicyArrayOutput
- func (o CloudAccessPolicyArrayOutput) ToCloudAccessPolicyArrayOutputWithContext(ctx context.Context) CloudAccessPolicyArrayOutput
- type CloudAccessPolicyInput
- type CloudAccessPolicyMap
- type CloudAccessPolicyMapInput
- type CloudAccessPolicyMapOutput
- func (CloudAccessPolicyMapOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) CloudAccessPolicyOutput
- func (o CloudAccessPolicyMapOutput) ToCloudAccessPolicyMapOutput() CloudAccessPolicyMapOutput
- func (o CloudAccessPolicyMapOutput) ToCloudAccessPolicyMapOutputWithContext(ctx context.Context) CloudAccessPolicyMapOutput
- type CloudAccessPolicyOutput
- func (o CloudAccessPolicyOutput) CreatedAt() pulumi.StringOutput
- func (o CloudAccessPolicyOutput) DisplayName() pulumi.StringPtrOutput
- func (CloudAccessPolicyOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyOutput) Name() pulumi.StringOutput
- func (o CloudAccessPolicyOutput) PolicyId() pulumi.StringOutput
- func (o CloudAccessPolicyOutput) Realms() CloudAccessPolicyRealmArrayOutput
- func (o CloudAccessPolicyOutput) Region() pulumi.StringOutput
- func (o CloudAccessPolicyOutput) Scopes() pulumi.StringArrayOutput
- func (o CloudAccessPolicyOutput) ToCloudAccessPolicyOutput() CloudAccessPolicyOutput
- func (o CloudAccessPolicyOutput) ToCloudAccessPolicyOutputWithContext(ctx context.Context) CloudAccessPolicyOutput
- func (o CloudAccessPolicyOutput) UpdatedAt() pulumi.StringOutput
- type CloudAccessPolicyRealm
- type CloudAccessPolicyRealmArgs
- type CloudAccessPolicyRealmArray
- func (CloudAccessPolicyRealmArray) ElementType() reflect.Type
- func (i CloudAccessPolicyRealmArray) ToCloudAccessPolicyRealmArrayOutput() CloudAccessPolicyRealmArrayOutput
- func (i CloudAccessPolicyRealmArray) ToCloudAccessPolicyRealmArrayOutputWithContext(ctx context.Context) CloudAccessPolicyRealmArrayOutput
- type CloudAccessPolicyRealmArrayInput
- type CloudAccessPolicyRealmArrayOutput
- func (CloudAccessPolicyRealmArrayOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyRealmArrayOutput) Index(i pulumi.IntInput) CloudAccessPolicyRealmOutput
- func (o CloudAccessPolicyRealmArrayOutput) ToCloudAccessPolicyRealmArrayOutput() CloudAccessPolicyRealmArrayOutput
- func (o CloudAccessPolicyRealmArrayOutput) ToCloudAccessPolicyRealmArrayOutputWithContext(ctx context.Context) CloudAccessPolicyRealmArrayOutput
- type CloudAccessPolicyRealmInput
- type CloudAccessPolicyRealmLabelPolicy
- type CloudAccessPolicyRealmLabelPolicyArgs
- func (CloudAccessPolicyRealmLabelPolicyArgs) ElementType() reflect.Type
- func (i CloudAccessPolicyRealmLabelPolicyArgs) ToCloudAccessPolicyRealmLabelPolicyOutput() CloudAccessPolicyRealmLabelPolicyOutput
- func (i CloudAccessPolicyRealmLabelPolicyArgs) ToCloudAccessPolicyRealmLabelPolicyOutputWithContext(ctx context.Context) CloudAccessPolicyRealmLabelPolicyOutput
- type CloudAccessPolicyRealmLabelPolicyArray
- func (CloudAccessPolicyRealmLabelPolicyArray) ElementType() reflect.Type
- func (i CloudAccessPolicyRealmLabelPolicyArray) ToCloudAccessPolicyRealmLabelPolicyArrayOutput() CloudAccessPolicyRealmLabelPolicyArrayOutput
- func (i CloudAccessPolicyRealmLabelPolicyArray) ToCloudAccessPolicyRealmLabelPolicyArrayOutputWithContext(ctx context.Context) CloudAccessPolicyRealmLabelPolicyArrayOutput
- type CloudAccessPolicyRealmLabelPolicyArrayInput
- type CloudAccessPolicyRealmLabelPolicyArrayOutput
- func (CloudAccessPolicyRealmLabelPolicyArrayOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyRealmLabelPolicyArrayOutput) Index(i pulumi.IntInput) CloudAccessPolicyRealmLabelPolicyOutput
- func (o CloudAccessPolicyRealmLabelPolicyArrayOutput) ToCloudAccessPolicyRealmLabelPolicyArrayOutput() CloudAccessPolicyRealmLabelPolicyArrayOutput
- func (o CloudAccessPolicyRealmLabelPolicyArrayOutput) ToCloudAccessPolicyRealmLabelPolicyArrayOutputWithContext(ctx context.Context) CloudAccessPolicyRealmLabelPolicyArrayOutput
- type CloudAccessPolicyRealmLabelPolicyInput
- type CloudAccessPolicyRealmLabelPolicyOutput
- func (CloudAccessPolicyRealmLabelPolicyOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyRealmLabelPolicyOutput) Selector() pulumi.StringOutput
- func (o CloudAccessPolicyRealmLabelPolicyOutput) ToCloudAccessPolicyRealmLabelPolicyOutput() CloudAccessPolicyRealmLabelPolicyOutput
- func (o CloudAccessPolicyRealmLabelPolicyOutput) ToCloudAccessPolicyRealmLabelPolicyOutputWithContext(ctx context.Context) CloudAccessPolicyRealmLabelPolicyOutput
- type CloudAccessPolicyRealmOutput
- func (CloudAccessPolicyRealmOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyRealmOutput) Identifier() pulumi.StringOutput
- func (o CloudAccessPolicyRealmOutput) LabelPolicies() CloudAccessPolicyRealmLabelPolicyArrayOutput
- func (o CloudAccessPolicyRealmOutput) ToCloudAccessPolicyRealmOutput() CloudAccessPolicyRealmOutput
- func (o CloudAccessPolicyRealmOutput) ToCloudAccessPolicyRealmOutputWithContext(ctx context.Context) CloudAccessPolicyRealmOutput
- func (o CloudAccessPolicyRealmOutput) Type() pulumi.StringOutput
- type CloudAccessPolicyState
- type CloudAccessPolicyToken
- type CloudAccessPolicyTokenArgs
- type CloudAccessPolicyTokenArray
- func (CloudAccessPolicyTokenArray) ElementType() reflect.Type
- func (i CloudAccessPolicyTokenArray) ToCloudAccessPolicyTokenArrayOutput() CloudAccessPolicyTokenArrayOutput
- func (i CloudAccessPolicyTokenArray) ToCloudAccessPolicyTokenArrayOutputWithContext(ctx context.Context) CloudAccessPolicyTokenArrayOutput
- type CloudAccessPolicyTokenArrayInput
- type CloudAccessPolicyTokenArrayOutput
- func (CloudAccessPolicyTokenArrayOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyTokenArrayOutput) Index(i pulumi.IntInput) CloudAccessPolicyTokenOutput
- func (o CloudAccessPolicyTokenArrayOutput) ToCloudAccessPolicyTokenArrayOutput() CloudAccessPolicyTokenArrayOutput
- func (o CloudAccessPolicyTokenArrayOutput) ToCloudAccessPolicyTokenArrayOutputWithContext(ctx context.Context) CloudAccessPolicyTokenArrayOutput
- type CloudAccessPolicyTokenInput
- type CloudAccessPolicyTokenMap
- type CloudAccessPolicyTokenMapInput
- type CloudAccessPolicyTokenMapOutput
- func (CloudAccessPolicyTokenMapOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyTokenMapOutput) MapIndex(k pulumi.StringInput) CloudAccessPolicyTokenOutput
- func (o CloudAccessPolicyTokenMapOutput) ToCloudAccessPolicyTokenMapOutput() CloudAccessPolicyTokenMapOutput
- func (o CloudAccessPolicyTokenMapOutput) ToCloudAccessPolicyTokenMapOutputWithContext(ctx context.Context) CloudAccessPolicyTokenMapOutput
- type CloudAccessPolicyTokenOutput
- func (o CloudAccessPolicyTokenOutput) AccessPolicyId() pulumi.StringOutput
- func (o CloudAccessPolicyTokenOutput) CreatedAt() pulumi.StringOutput
- func (o CloudAccessPolicyTokenOutput) DisplayName() pulumi.StringPtrOutput
- func (CloudAccessPolicyTokenOutput) ElementType() reflect.Type
- func (o CloudAccessPolicyTokenOutput) ExpiresAt() pulumi.StringPtrOutput
- func (o CloudAccessPolicyTokenOutput) Name() pulumi.StringOutput
- func (o CloudAccessPolicyTokenOutput) Region() pulumi.StringOutput
- func (o CloudAccessPolicyTokenOutput) ToCloudAccessPolicyTokenOutput() CloudAccessPolicyTokenOutput
- func (o CloudAccessPolicyTokenOutput) ToCloudAccessPolicyTokenOutputWithContext(ctx context.Context) CloudAccessPolicyTokenOutput
- func (o CloudAccessPolicyTokenOutput) Token() pulumi.StringOutput
- func (o CloudAccessPolicyTokenOutput) UpdatedAt() pulumi.StringOutput
- type CloudAccessPolicyTokenState
- type CloudApiKey
- type CloudApiKeyArgs
- type CloudApiKeyArray
- type CloudApiKeyArrayInput
- type CloudApiKeyArrayOutput
- func (CloudApiKeyArrayOutput) ElementType() reflect.Type
- func (o CloudApiKeyArrayOutput) Index(i pulumi.IntInput) CloudApiKeyOutput
- func (o CloudApiKeyArrayOutput) ToCloudApiKeyArrayOutput() CloudApiKeyArrayOutput
- func (o CloudApiKeyArrayOutput) ToCloudApiKeyArrayOutputWithContext(ctx context.Context) CloudApiKeyArrayOutput
- type CloudApiKeyInput
- type CloudApiKeyMap
- type CloudApiKeyMapInput
- type CloudApiKeyMapOutput
- func (CloudApiKeyMapOutput) ElementType() reflect.Type
- func (o CloudApiKeyMapOutput) MapIndex(k pulumi.StringInput) CloudApiKeyOutput
- func (o CloudApiKeyMapOutput) ToCloudApiKeyMapOutput() CloudApiKeyMapOutput
- func (o CloudApiKeyMapOutput) ToCloudApiKeyMapOutputWithContext(ctx context.Context) CloudApiKeyMapOutput
- type CloudApiKeyOutput
- func (o CloudApiKeyOutput) CloudOrgSlug() pulumi.StringOutput
- func (CloudApiKeyOutput) ElementType() reflect.Type
- func (o CloudApiKeyOutput) Key() pulumi.StringOutput
- func (o CloudApiKeyOutput) Name() pulumi.StringOutput
- func (o CloudApiKeyOutput) Role() pulumi.StringOutput
- func (o CloudApiKeyOutput) ToCloudApiKeyOutput() CloudApiKeyOutput
- func (o CloudApiKeyOutput) ToCloudApiKeyOutputWithContext(ctx context.Context) CloudApiKeyOutput
- type CloudApiKeyState
- type CloudPluginInstallation
- type CloudPluginInstallationArgs
- type CloudPluginInstallationArray
- func (CloudPluginInstallationArray) ElementType() reflect.Type
- func (i CloudPluginInstallationArray) ToCloudPluginInstallationArrayOutput() CloudPluginInstallationArrayOutput
- func (i CloudPluginInstallationArray) ToCloudPluginInstallationArrayOutputWithContext(ctx context.Context) CloudPluginInstallationArrayOutput
- type CloudPluginInstallationArrayInput
- type CloudPluginInstallationArrayOutput
- func (CloudPluginInstallationArrayOutput) ElementType() reflect.Type
- func (o CloudPluginInstallationArrayOutput) Index(i pulumi.IntInput) CloudPluginInstallationOutput
- func (o CloudPluginInstallationArrayOutput) ToCloudPluginInstallationArrayOutput() CloudPluginInstallationArrayOutput
- func (o CloudPluginInstallationArrayOutput) ToCloudPluginInstallationArrayOutputWithContext(ctx context.Context) CloudPluginInstallationArrayOutput
- type CloudPluginInstallationInput
- type CloudPluginInstallationMap
- func (CloudPluginInstallationMap) ElementType() reflect.Type
- func (i CloudPluginInstallationMap) ToCloudPluginInstallationMapOutput() CloudPluginInstallationMapOutput
- func (i CloudPluginInstallationMap) ToCloudPluginInstallationMapOutputWithContext(ctx context.Context) CloudPluginInstallationMapOutput
- type CloudPluginInstallationMapInput
- type CloudPluginInstallationMapOutput
- func (CloudPluginInstallationMapOutput) ElementType() reflect.Type
- func (o CloudPluginInstallationMapOutput) MapIndex(k pulumi.StringInput) CloudPluginInstallationOutput
- func (o CloudPluginInstallationMapOutput) ToCloudPluginInstallationMapOutput() CloudPluginInstallationMapOutput
- func (o CloudPluginInstallationMapOutput) ToCloudPluginInstallationMapOutputWithContext(ctx context.Context) CloudPluginInstallationMapOutput
- type CloudPluginInstallationOutput
- func (CloudPluginInstallationOutput) ElementType() reflect.Type
- func (o CloudPluginInstallationOutput) Slug() pulumi.StringOutput
- func (o CloudPluginInstallationOutput) StackSlug() pulumi.StringOutput
- func (o CloudPluginInstallationOutput) ToCloudPluginInstallationOutput() CloudPluginInstallationOutput
- func (o CloudPluginInstallationOutput) ToCloudPluginInstallationOutputWithContext(ctx context.Context) CloudPluginInstallationOutput
- func (o CloudPluginInstallationOutput) Version() pulumi.StringOutput
- type CloudPluginInstallationState
- type CloudStack
- type CloudStackApiKey
- type CloudStackApiKeyArgs
- type CloudStackApiKeyArray
- type CloudStackApiKeyArrayInput
- type CloudStackApiKeyArrayOutput
- func (CloudStackApiKeyArrayOutput) ElementType() reflect.Type
- func (o CloudStackApiKeyArrayOutput) Index(i pulumi.IntInput) CloudStackApiKeyOutput
- func (o CloudStackApiKeyArrayOutput) ToCloudStackApiKeyArrayOutput() CloudStackApiKeyArrayOutput
- func (o CloudStackApiKeyArrayOutput) ToCloudStackApiKeyArrayOutputWithContext(ctx context.Context) CloudStackApiKeyArrayOutput
- type CloudStackApiKeyInput
- type CloudStackApiKeyMap
- type CloudStackApiKeyMapInput
- type CloudStackApiKeyMapOutput
- func (CloudStackApiKeyMapOutput) ElementType() reflect.Type
- func (o CloudStackApiKeyMapOutput) MapIndex(k pulumi.StringInput) CloudStackApiKeyOutput
- func (o CloudStackApiKeyMapOutput) ToCloudStackApiKeyMapOutput() CloudStackApiKeyMapOutput
- func (o CloudStackApiKeyMapOutput) ToCloudStackApiKeyMapOutputWithContext(ctx context.Context) CloudStackApiKeyMapOutput
- type CloudStackApiKeyOutput
- func (CloudStackApiKeyOutput) ElementType() reflect.Type
- func (o CloudStackApiKeyOutput) Expiration() pulumi.StringOutput
- func (o CloudStackApiKeyOutput) Key() pulumi.StringOutput
- func (o CloudStackApiKeyOutput) Name() pulumi.StringOutput
- func (o CloudStackApiKeyOutput) Role() pulumi.StringOutput
- func (o CloudStackApiKeyOutput) SecondsToLive() pulumi.IntPtrOutput
- func (o CloudStackApiKeyOutput) StackSlug() pulumi.StringOutput
- func (o CloudStackApiKeyOutput) ToCloudStackApiKeyOutput() CloudStackApiKeyOutput
- func (o CloudStackApiKeyOutput) ToCloudStackApiKeyOutputWithContext(ctx context.Context) CloudStackApiKeyOutput
- type CloudStackApiKeyState
- type CloudStackArgs
- type CloudStackArray
- type CloudStackArrayInput
- type CloudStackArrayOutput
- func (CloudStackArrayOutput) ElementType() reflect.Type
- func (o CloudStackArrayOutput) Index(i pulumi.IntInput) CloudStackOutput
- func (o CloudStackArrayOutput) ToCloudStackArrayOutput() CloudStackArrayOutput
- func (o CloudStackArrayOutput) ToCloudStackArrayOutputWithContext(ctx context.Context) CloudStackArrayOutput
- type CloudStackInput
- type CloudStackMap
- type CloudStackMapInput
- type CloudStackMapOutput
- func (CloudStackMapOutput) ElementType() reflect.Type
- func (o CloudStackMapOutput) MapIndex(k pulumi.StringInput) CloudStackOutput
- func (o CloudStackMapOutput) ToCloudStackMapOutput() CloudStackMapOutput
- func (o CloudStackMapOutput) ToCloudStackMapOutputWithContext(ctx context.Context) CloudStackMapOutput
- type CloudStackOutput
- func (o CloudStackOutput) AlertmanagerName() pulumi.StringOutput
- func (o CloudStackOutput) AlertmanagerStatus() pulumi.StringOutput
- func (o CloudStackOutput) AlertmanagerUrl() pulumi.StringOutput
- func (o CloudStackOutput) AlertmanagerUserId() pulumi.IntOutput
- func (o CloudStackOutput) Description() pulumi.StringPtrOutput
- func (CloudStackOutput) ElementType() reflect.Type
- func (o CloudStackOutput) GraphiteName() pulumi.StringOutput
- func (o CloudStackOutput) GraphiteStatus() pulumi.StringOutput
- func (o CloudStackOutput) GraphiteUrl() pulumi.StringOutput
- func (o CloudStackOutput) GraphiteUserId() pulumi.IntOutput
- func (o CloudStackOutput) LogsName() pulumi.StringOutput
- func (o CloudStackOutput) LogsStatus() pulumi.StringOutput
- func (o CloudStackOutput) LogsUrl() pulumi.StringOutput
- func (o CloudStackOutput) LogsUserId() pulumi.IntOutput
- func (o CloudStackOutput) Name() pulumi.StringOutput
- func (o CloudStackOutput) OrgId() pulumi.IntOutput
- func (o CloudStackOutput) OrgName() pulumi.StringOutput
- func (o CloudStackOutput) OrgSlug() pulumi.StringOutput
- func (o CloudStackOutput) PrometheusName() pulumi.StringOutput
- func (o CloudStackOutput) PrometheusRemoteEndpoint() pulumi.StringOutput
- func (o CloudStackOutput) PrometheusRemoteWriteEndpoint() pulumi.StringOutput
- func (o CloudStackOutput) PrometheusStatus() pulumi.StringOutput
- func (o CloudStackOutput) PrometheusUrl() pulumi.StringOutput
- func (o CloudStackOutput) PrometheusUserId() pulumi.IntOutput
- func (o CloudStackOutput) RegionSlug() pulumi.StringPtrOutput
- func (o CloudStackOutput) Slug() pulumi.StringOutput
- func (o CloudStackOutput) Status() pulumi.StringOutput
- func (o CloudStackOutput) ToCloudStackOutput() CloudStackOutput
- func (o CloudStackOutput) ToCloudStackOutputWithContext(ctx context.Context) CloudStackOutput
- func (o CloudStackOutput) TracesName() pulumi.StringOutput
- func (o CloudStackOutput) TracesStatus() pulumi.StringOutput
- func (o CloudStackOutput) TracesUrl() pulumi.StringOutput
- func (o CloudStackOutput) TracesUserId() pulumi.IntOutput
- func (o CloudStackOutput) Url() pulumi.StringOutput
- func (o CloudStackOutput) WaitForReadiness() pulumi.BoolPtrOutput
- func (o CloudStackOutput) WaitForReadinessTimeout() pulumi.StringPtrOutput
- type CloudStackServiceAccount
- type CloudStackServiceAccountArgs
- type CloudStackServiceAccountArray
- func (CloudStackServiceAccountArray) ElementType() reflect.Type
- func (i CloudStackServiceAccountArray) ToCloudStackServiceAccountArrayOutput() CloudStackServiceAccountArrayOutput
- func (i CloudStackServiceAccountArray) ToCloudStackServiceAccountArrayOutputWithContext(ctx context.Context) CloudStackServiceAccountArrayOutput
- type CloudStackServiceAccountArrayInput
- type CloudStackServiceAccountArrayOutput
- func (CloudStackServiceAccountArrayOutput) ElementType() reflect.Type
- func (o CloudStackServiceAccountArrayOutput) Index(i pulumi.IntInput) CloudStackServiceAccountOutput
- func (o CloudStackServiceAccountArrayOutput) ToCloudStackServiceAccountArrayOutput() CloudStackServiceAccountArrayOutput
- func (o CloudStackServiceAccountArrayOutput) ToCloudStackServiceAccountArrayOutputWithContext(ctx context.Context) CloudStackServiceAccountArrayOutput
- type CloudStackServiceAccountInput
- type CloudStackServiceAccountMap
- func (CloudStackServiceAccountMap) ElementType() reflect.Type
- func (i CloudStackServiceAccountMap) ToCloudStackServiceAccountMapOutput() CloudStackServiceAccountMapOutput
- func (i CloudStackServiceAccountMap) ToCloudStackServiceAccountMapOutputWithContext(ctx context.Context) CloudStackServiceAccountMapOutput
- type CloudStackServiceAccountMapInput
- type CloudStackServiceAccountMapOutput
- func (CloudStackServiceAccountMapOutput) ElementType() reflect.Type
- func (o CloudStackServiceAccountMapOutput) MapIndex(k pulumi.StringInput) CloudStackServiceAccountOutput
- func (o CloudStackServiceAccountMapOutput) ToCloudStackServiceAccountMapOutput() CloudStackServiceAccountMapOutput
- func (o CloudStackServiceAccountMapOutput) ToCloudStackServiceAccountMapOutputWithContext(ctx context.Context) CloudStackServiceAccountMapOutput
- type CloudStackServiceAccountOutput
- func (CloudStackServiceAccountOutput) ElementType() reflect.Type
- func (o CloudStackServiceAccountOutput) IsDisabled() pulumi.BoolPtrOutput
- func (o CloudStackServiceAccountOutput) Name() pulumi.StringOutput
- func (o CloudStackServiceAccountOutput) Role() pulumi.StringPtrOutput
- func (o CloudStackServiceAccountOutput) StackSlug() pulumi.StringOutput
- func (o CloudStackServiceAccountOutput) ToCloudStackServiceAccountOutput() CloudStackServiceAccountOutput
- func (o CloudStackServiceAccountOutput) ToCloudStackServiceAccountOutputWithContext(ctx context.Context) CloudStackServiceAccountOutput
- type CloudStackServiceAccountState
- type CloudStackServiceAccountToken
- func (*CloudStackServiceAccountToken) ElementType() reflect.Type
- func (i *CloudStackServiceAccountToken) ToCloudStackServiceAccountTokenOutput() CloudStackServiceAccountTokenOutput
- func (i *CloudStackServiceAccountToken) ToCloudStackServiceAccountTokenOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenOutput
- type CloudStackServiceAccountTokenArgs
- type CloudStackServiceAccountTokenArray
- func (CloudStackServiceAccountTokenArray) ElementType() reflect.Type
- func (i CloudStackServiceAccountTokenArray) ToCloudStackServiceAccountTokenArrayOutput() CloudStackServiceAccountTokenArrayOutput
- func (i CloudStackServiceAccountTokenArray) ToCloudStackServiceAccountTokenArrayOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenArrayOutput
- type CloudStackServiceAccountTokenArrayInput
- type CloudStackServiceAccountTokenArrayOutput
- func (CloudStackServiceAccountTokenArrayOutput) ElementType() reflect.Type
- func (o CloudStackServiceAccountTokenArrayOutput) Index(i pulumi.IntInput) CloudStackServiceAccountTokenOutput
- func (o CloudStackServiceAccountTokenArrayOutput) ToCloudStackServiceAccountTokenArrayOutput() CloudStackServiceAccountTokenArrayOutput
- func (o CloudStackServiceAccountTokenArrayOutput) ToCloudStackServiceAccountTokenArrayOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenArrayOutput
- type CloudStackServiceAccountTokenInput
- type CloudStackServiceAccountTokenMap
- func (CloudStackServiceAccountTokenMap) ElementType() reflect.Type
- func (i CloudStackServiceAccountTokenMap) ToCloudStackServiceAccountTokenMapOutput() CloudStackServiceAccountTokenMapOutput
- func (i CloudStackServiceAccountTokenMap) ToCloudStackServiceAccountTokenMapOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenMapOutput
- type CloudStackServiceAccountTokenMapInput
- type CloudStackServiceAccountTokenMapOutput
- func (CloudStackServiceAccountTokenMapOutput) ElementType() reflect.Type
- func (o CloudStackServiceAccountTokenMapOutput) MapIndex(k pulumi.StringInput) CloudStackServiceAccountTokenOutput
- func (o CloudStackServiceAccountTokenMapOutput) ToCloudStackServiceAccountTokenMapOutput() CloudStackServiceAccountTokenMapOutput
- func (o CloudStackServiceAccountTokenMapOutput) ToCloudStackServiceAccountTokenMapOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenMapOutput
- type CloudStackServiceAccountTokenOutput
- func (CloudStackServiceAccountTokenOutput) ElementType() reflect.Type
- func (o CloudStackServiceAccountTokenOutput) Expiration() pulumi.StringOutput
- func (o CloudStackServiceAccountTokenOutput) HasExpired() pulumi.BoolOutput
- func (o CloudStackServiceAccountTokenOutput) Key() pulumi.StringOutput
- func (o CloudStackServiceAccountTokenOutput) Name() pulumi.StringOutput
- func (o CloudStackServiceAccountTokenOutput) SecondsToLive() pulumi.IntPtrOutput
- func (o CloudStackServiceAccountTokenOutput) ServiceAccountId() pulumi.StringOutput
- func (o CloudStackServiceAccountTokenOutput) StackSlug() pulumi.StringOutput
- func (o CloudStackServiceAccountTokenOutput) ToCloudStackServiceAccountTokenOutput() CloudStackServiceAccountTokenOutput
- func (o CloudStackServiceAccountTokenOutput) ToCloudStackServiceAccountTokenOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenOutput
- type CloudStackServiceAccountTokenState
- type CloudStackState
- type ContactPoint
- type ContactPointAlertmanager
- type ContactPointAlertmanagerArgs
- func (ContactPointAlertmanagerArgs) ElementType() reflect.Type
- func (i ContactPointAlertmanagerArgs) ToContactPointAlertmanagerOutput() ContactPointAlertmanagerOutput
- func (i ContactPointAlertmanagerArgs) ToContactPointAlertmanagerOutputWithContext(ctx context.Context) ContactPointAlertmanagerOutput
- type ContactPointAlertmanagerArray
- func (ContactPointAlertmanagerArray) ElementType() reflect.Type
- func (i ContactPointAlertmanagerArray) ToContactPointAlertmanagerArrayOutput() ContactPointAlertmanagerArrayOutput
- func (i ContactPointAlertmanagerArray) ToContactPointAlertmanagerArrayOutputWithContext(ctx context.Context) ContactPointAlertmanagerArrayOutput
- type ContactPointAlertmanagerArrayInput
- type ContactPointAlertmanagerArrayOutput
- func (ContactPointAlertmanagerArrayOutput) ElementType() reflect.Type
- func (o ContactPointAlertmanagerArrayOutput) Index(i pulumi.IntInput) ContactPointAlertmanagerOutput
- func (o ContactPointAlertmanagerArrayOutput) ToContactPointAlertmanagerArrayOutput() ContactPointAlertmanagerArrayOutput
- func (o ContactPointAlertmanagerArrayOutput) ToContactPointAlertmanagerArrayOutputWithContext(ctx context.Context) ContactPointAlertmanagerArrayOutput
- type ContactPointAlertmanagerInput
- type ContactPointAlertmanagerOutput
- func (o ContactPointAlertmanagerOutput) BasicAuthPassword() pulumi.StringPtrOutput
- func (o ContactPointAlertmanagerOutput) BasicAuthUser() pulumi.StringPtrOutput
- func (o ContactPointAlertmanagerOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointAlertmanagerOutput) ElementType() reflect.Type
- func (o ContactPointAlertmanagerOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointAlertmanagerOutput) ToContactPointAlertmanagerOutput() ContactPointAlertmanagerOutput
- func (o ContactPointAlertmanagerOutput) ToContactPointAlertmanagerOutputWithContext(ctx context.Context) ContactPointAlertmanagerOutput
- func (o ContactPointAlertmanagerOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointAlertmanagerOutput) Url() pulumi.StringOutput
- type ContactPointArgs
- type ContactPointArray
- type ContactPointArrayInput
- type ContactPointArrayOutput
- func (ContactPointArrayOutput) ElementType() reflect.Type
- func (o ContactPointArrayOutput) Index(i pulumi.IntInput) ContactPointOutput
- func (o ContactPointArrayOutput) ToContactPointArrayOutput() ContactPointArrayOutput
- func (o ContactPointArrayOutput) ToContactPointArrayOutputWithContext(ctx context.Context) ContactPointArrayOutput
- type ContactPointDingding
- type ContactPointDingdingArgs
- type ContactPointDingdingArray
- type ContactPointDingdingArrayInput
- type ContactPointDingdingArrayOutput
- func (ContactPointDingdingArrayOutput) ElementType() reflect.Type
- func (o ContactPointDingdingArrayOutput) Index(i pulumi.IntInput) ContactPointDingdingOutput
- func (o ContactPointDingdingArrayOutput) ToContactPointDingdingArrayOutput() ContactPointDingdingArrayOutput
- func (o ContactPointDingdingArrayOutput) ToContactPointDingdingArrayOutputWithContext(ctx context.Context) ContactPointDingdingArrayOutput
- type ContactPointDingdingInput
- type ContactPointDingdingOutput
- func (o ContactPointDingdingOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointDingdingOutput) ElementType() reflect.Type
- func (o ContactPointDingdingOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointDingdingOutput) MessageType() pulumi.StringPtrOutput
- func (o ContactPointDingdingOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointDingdingOutput) ToContactPointDingdingOutput() ContactPointDingdingOutput
- func (o ContactPointDingdingOutput) ToContactPointDingdingOutputWithContext(ctx context.Context) ContactPointDingdingOutput
- func (o ContactPointDingdingOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointDingdingOutput) Url() pulumi.StringOutput
- type ContactPointDiscord
- type ContactPointDiscordArgs
- type ContactPointDiscordArray
- type ContactPointDiscordArrayInput
- type ContactPointDiscordArrayOutput
- func (ContactPointDiscordArrayOutput) ElementType() reflect.Type
- func (o ContactPointDiscordArrayOutput) Index(i pulumi.IntInput) ContactPointDiscordOutput
- func (o ContactPointDiscordArrayOutput) ToContactPointDiscordArrayOutput() ContactPointDiscordArrayOutput
- func (o ContactPointDiscordArrayOutput) ToContactPointDiscordArrayOutputWithContext(ctx context.Context) ContactPointDiscordArrayOutput
- type ContactPointDiscordInput
- type ContactPointDiscordOutput
- func (o ContactPointDiscordOutput) AvatarUrl() pulumi.StringPtrOutput
- func (o ContactPointDiscordOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointDiscordOutput) ElementType() reflect.Type
- func (o ContactPointDiscordOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointDiscordOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointDiscordOutput) ToContactPointDiscordOutput() ContactPointDiscordOutput
- func (o ContactPointDiscordOutput) ToContactPointDiscordOutputWithContext(ctx context.Context) ContactPointDiscordOutput
- func (o ContactPointDiscordOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointDiscordOutput) Url() pulumi.StringOutput
- func (o ContactPointDiscordOutput) UseDiscordUsername() pulumi.BoolPtrOutput
- type ContactPointEmail
- type ContactPointEmailArgs
- type ContactPointEmailArray
- type ContactPointEmailArrayInput
- type ContactPointEmailArrayOutput
- func (ContactPointEmailArrayOutput) ElementType() reflect.Type
- func (o ContactPointEmailArrayOutput) Index(i pulumi.IntInput) ContactPointEmailOutput
- func (o ContactPointEmailArrayOutput) ToContactPointEmailArrayOutput() ContactPointEmailArrayOutput
- func (o ContactPointEmailArrayOutput) ToContactPointEmailArrayOutputWithContext(ctx context.Context) ContactPointEmailArrayOutput
- type ContactPointEmailInput
- type ContactPointEmailOutput
- func (o ContactPointEmailOutput) Addresses() pulumi.StringArrayOutput
- func (o ContactPointEmailOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointEmailOutput) ElementType() reflect.Type
- func (o ContactPointEmailOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointEmailOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointEmailOutput) SingleEmail() pulumi.BoolPtrOutput
- func (o ContactPointEmailOutput) Subject() pulumi.StringPtrOutput
- func (o ContactPointEmailOutput) ToContactPointEmailOutput() ContactPointEmailOutput
- func (o ContactPointEmailOutput) ToContactPointEmailOutputWithContext(ctx context.Context) ContactPointEmailOutput
- func (o ContactPointEmailOutput) Uid() pulumi.StringPtrOutput
- type ContactPointGooglechat
- type ContactPointGooglechatArgs
- type ContactPointGooglechatArray
- func (ContactPointGooglechatArray) ElementType() reflect.Type
- func (i ContactPointGooglechatArray) ToContactPointGooglechatArrayOutput() ContactPointGooglechatArrayOutput
- func (i ContactPointGooglechatArray) ToContactPointGooglechatArrayOutputWithContext(ctx context.Context) ContactPointGooglechatArrayOutput
- type ContactPointGooglechatArrayInput
- type ContactPointGooglechatArrayOutput
- func (ContactPointGooglechatArrayOutput) ElementType() reflect.Type
- func (o ContactPointGooglechatArrayOutput) Index(i pulumi.IntInput) ContactPointGooglechatOutput
- func (o ContactPointGooglechatArrayOutput) ToContactPointGooglechatArrayOutput() ContactPointGooglechatArrayOutput
- func (o ContactPointGooglechatArrayOutput) ToContactPointGooglechatArrayOutputWithContext(ctx context.Context) ContactPointGooglechatArrayOutput
- type ContactPointGooglechatInput
- type ContactPointGooglechatOutput
- func (o ContactPointGooglechatOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointGooglechatOutput) ElementType() reflect.Type
- func (o ContactPointGooglechatOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointGooglechatOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointGooglechatOutput) ToContactPointGooglechatOutput() ContactPointGooglechatOutput
- func (o ContactPointGooglechatOutput) ToContactPointGooglechatOutputWithContext(ctx context.Context) ContactPointGooglechatOutput
- func (o ContactPointGooglechatOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointGooglechatOutput) Url() pulumi.StringOutput
- type ContactPointInput
- type ContactPointKafka
- type ContactPointKafkaArgs
- type ContactPointKafkaArray
- type ContactPointKafkaArrayInput
- type ContactPointKafkaArrayOutput
- func (ContactPointKafkaArrayOutput) ElementType() reflect.Type
- func (o ContactPointKafkaArrayOutput) Index(i pulumi.IntInput) ContactPointKafkaOutput
- func (o ContactPointKafkaArrayOutput) ToContactPointKafkaArrayOutput() ContactPointKafkaArrayOutput
- func (o ContactPointKafkaArrayOutput) ToContactPointKafkaArrayOutputWithContext(ctx context.Context) ContactPointKafkaArrayOutput
- type ContactPointKafkaInput
- type ContactPointKafkaOutput
- func (o ContactPointKafkaOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointKafkaOutput) ElementType() reflect.Type
- func (o ContactPointKafkaOutput) RestProxyUrl() pulumi.StringOutput
- func (o ContactPointKafkaOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointKafkaOutput) ToContactPointKafkaOutput() ContactPointKafkaOutput
- func (o ContactPointKafkaOutput) ToContactPointKafkaOutputWithContext(ctx context.Context) ContactPointKafkaOutput
- func (o ContactPointKafkaOutput) Topic() pulumi.StringOutput
- func (o ContactPointKafkaOutput) Uid() pulumi.StringPtrOutput
- type ContactPointMap
- type ContactPointMapInput
- type ContactPointMapOutput
- func (ContactPointMapOutput) ElementType() reflect.Type
- func (o ContactPointMapOutput) MapIndex(k pulumi.StringInput) ContactPointOutput
- func (o ContactPointMapOutput) ToContactPointMapOutput() ContactPointMapOutput
- func (o ContactPointMapOutput) ToContactPointMapOutputWithContext(ctx context.Context) ContactPointMapOutput
- type ContactPointOpsgeny
- type ContactPointOpsgenyArgs
- type ContactPointOpsgenyArray
- type ContactPointOpsgenyArrayInput
- type ContactPointOpsgenyArrayOutput
- func (ContactPointOpsgenyArrayOutput) ElementType() reflect.Type
- func (o ContactPointOpsgenyArrayOutput) Index(i pulumi.IntInput) ContactPointOpsgenyOutput
- func (o ContactPointOpsgenyArrayOutput) ToContactPointOpsgenyArrayOutput() ContactPointOpsgenyArrayOutput
- func (o ContactPointOpsgenyArrayOutput) ToContactPointOpsgenyArrayOutputWithContext(ctx context.Context) ContactPointOpsgenyArrayOutput
- type ContactPointOpsgenyInput
- type ContactPointOpsgenyOutput
- func (o ContactPointOpsgenyOutput) ApiKey() pulumi.StringOutput
- func (o ContactPointOpsgenyOutput) AutoClose() pulumi.BoolPtrOutput
- func (o ContactPointOpsgenyOutput) Description() pulumi.StringPtrOutput
- func (o ContactPointOpsgenyOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointOpsgenyOutput) ElementType() reflect.Type
- func (o ContactPointOpsgenyOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointOpsgenyOutput) OverridePriority() pulumi.BoolPtrOutput
- func (o ContactPointOpsgenyOutput) SendTagsAs() pulumi.StringPtrOutput
- func (o ContactPointOpsgenyOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointOpsgenyOutput) ToContactPointOpsgenyOutput() ContactPointOpsgenyOutput
- func (o ContactPointOpsgenyOutput) ToContactPointOpsgenyOutputWithContext(ctx context.Context) ContactPointOpsgenyOutput
- func (o ContactPointOpsgenyOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointOpsgenyOutput) Url() pulumi.StringPtrOutput
- type ContactPointOutput
- func (o ContactPointOutput) Alertmanagers() ContactPointAlertmanagerArrayOutput
- func (o ContactPointOutput) Dingdings() ContactPointDingdingArrayOutput
- func (o ContactPointOutput) Discords() ContactPointDiscordArrayOutput
- func (ContactPointOutput) ElementType() reflect.Type
- func (o ContactPointOutput) Emails() ContactPointEmailArrayOutput
- func (o ContactPointOutput) Googlechats() ContactPointGooglechatArrayOutput
- func (o ContactPointOutput) Kafkas() ContactPointKafkaArrayOutput
- func (o ContactPointOutput) Name() pulumi.StringOutput
- func (o ContactPointOutput) Opsgenies() ContactPointOpsgenyArrayOutput
- func (o ContactPointOutput) Pagerduties() ContactPointPagerdutyArrayOutput
- func (o ContactPointOutput) Pushovers() ContactPointPushoverArrayOutput
- func (o ContactPointOutput) Sensugos() ContactPointSensugoArrayOutput
- func (o ContactPointOutput) Slacks() ContactPointSlackArrayOutput
- func (o ContactPointOutput) Teams() ContactPointTeamArrayOutput
- func (o ContactPointOutput) Telegrams() ContactPointTelegramArrayOutput
- func (o ContactPointOutput) Threemas() ContactPointThreemaArrayOutput
- func (o ContactPointOutput) ToContactPointOutput() ContactPointOutput
- func (o ContactPointOutput) ToContactPointOutputWithContext(ctx context.Context) ContactPointOutput
- func (o ContactPointOutput) Victorops() ContactPointVictoropArrayOutput
- func (o ContactPointOutput) Webhooks() ContactPointWebhookArrayOutput
- func (o ContactPointOutput) Wecoms() ContactPointWecomArrayOutput
- type ContactPointPagerduty
- type ContactPointPagerdutyArgs
- type ContactPointPagerdutyArray
- func (ContactPointPagerdutyArray) ElementType() reflect.Type
- func (i ContactPointPagerdutyArray) ToContactPointPagerdutyArrayOutput() ContactPointPagerdutyArrayOutput
- func (i ContactPointPagerdutyArray) ToContactPointPagerdutyArrayOutputWithContext(ctx context.Context) ContactPointPagerdutyArrayOutput
- type ContactPointPagerdutyArrayInput
- type ContactPointPagerdutyArrayOutput
- func (ContactPointPagerdutyArrayOutput) ElementType() reflect.Type
- func (o ContactPointPagerdutyArrayOutput) Index(i pulumi.IntInput) ContactPointPagerdutyOutput
- func (o ContactPointPagerdutyArrayOutput) ToContactPointPagerdutyArrayOutput() ContactPointPagerdutyArrayOutput
- func (o ContactPointPagerdutyArrayOutput) ToContactPointPagerdutyArrayOutputWithContext(ctx context.Context) ContactPointPagerdutyArrayOutput
- type ContactPointPagerdutyInput
- type ContactPointPagerdutyOutput
- func (o ContactPointPagerdutyOutput) Class() pulumi.StringPtrOutput
- func (o ContactPointPagerdutyOutput) Component() pulumi.StringPtrOutput
- func (o ContactPointPagerdutyOutput) Details() pulumi.StringMapOutput
- func (o ContactPointPagerdutyOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointPagerdutyOutput) ElementType() reflect.Type
- func (o ContactPointPagerdutyOutput) Group() pulumi.StringPtrOutput
- func (o ContactPointPagerdutyOutput) IntegrationKey() pulumi.StringOutput
- func (o ContactPointPagerdutyOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointPagerdutyOutput) Severity() pulumi.StringPtrOutput
- func (o ContactPointPagerdutyOutput) Summary() pulumi.StringPtrOutput
- func (o ContactPointPagerdutyOutput) ToContactPointPagerdutyOutput() ContactPointPagerdutyOutput
- func (o ContactPointPagerdutyOutput) ToContactPointPagerdutyOutputWithContext(ctx context.Context) ContactPointPagerdutyOutput
- func (o ContactPointPagerdutyOutput) Uid() pulumi.StringPtrOutput
- type ContactPointPushover
- type ContactPointPushoverArgs
- type ContactPointPushoverArray
- type ContactPointPushoverArrayInput
- type ContactPointPushoverArrayOutput
- func (ContactPointPushoverArrayOutput) ElementType() reflect.Type
- func (o ContactPointPushoverArrayOutput) Index(i pulumi.IntInput) ContactPointPushoverOutput
- func (o ContactPointPushoverArrayOutput) ToContactPointPushoverArrayOutput() ContactPointPushoverArrayOutput
- func (o ContactPointPushoverArrayOutput) ToContactPointPushoverArrayOutputWithContext(ctx context.Context) ContactPointPushoverArrayOutput
- type ContactPointPushoverInput
- type ContactPointPushoverOutput
- func (o ContactPointPushoverOutput) ApiToken() pulumi.StringOutput
- func (o ContactPointPushoverOutput) Device() pulumi.StringPtrOutput
- func (o ContactPointPushoverOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointPushoverOutput) ElementType() reflect.Type
- func (o ContactPointPushoverOutput) Expire() pulumi.IntPtrOutput
- func (o ContactPointPushoverOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointPushoverOutput) OkPriority() pulumi.IntPtrOutput
- func (o ContactPointPushoverOutput) OkSound() pulumi.StringPtrOutput
- func (o ContactPointPushoverOutput) Priority() pulumi.IntPtrOutput
- func (o ContactPointPushoverOutput) Retry() pulumi.IntPtrOutput
- func (o ContactPointPushoverOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointPushoverOutput) Sound() pulumi.StringPtrOutput
- func (o ContactPointPushoverOutput) ToContactPointPushoverOutput() ContactPointPushoverOutput
- func (o ContactPointPushoverOutput) ToContactPointPushoverOutputWithContext(ctx context.Context) ContactPointPushoverOutput
- func (o ContactPointPushoverOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointPushoverOutput) UserKey() pulumi.StringOutput
- type ContactPointSensugo
- type ContactPointSensugoArgs
- type ContactPointSensugoArray
- type ContactPointSensugoArrayInput
- type ContactPointSensugoArrayOutput
- func (ContactPointSensugoArrayOutput) ElementType() reflect.Type
- func (o ContactPointSensugoArrayOutput) Index(i pulumi.IntInput) ContactPointSensugoOutput
- func (o ContactPointSensugoArrayOutput) ToContactPointSensugoArrayOutput() ContactPointSensugoArrayOutput
- func (o ContactPointSensugoArrayOutput) ToContactPointSensugoArrayOutputWithContext(ctx context.Context) ContactPointSensugoArrayOutput
- type ContactPointSensugoInput
- type ContactPointSensugoOutput
- func (o ContactPointSensugoOutput) ApiKey() pulumi.StringOutput
- func (o ContactPointSensugoOutput) Check() pulumi.StringPtrOutput
- func (o ContactPointSensugoOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointSensugoOutput) ElementType() reflect.Type
- func (o ContactPointSensugoOutput) Entity() pulumi.StringPtrOutput
- func (o ContactPointSensugoOutput) Handler() pulumi.StringPtrOutput
- func (o ContactPointSensugoOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointSensugoOutput) Namespace() pulumi.StringPtrOutput
- func (o ContactPointSensugoOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointSensugoOutput) ToContactPointSensugoOutput() ContactPointSensugoOutput
- func (o ContactPointSensugoOutput) ToContactPointSensugoOutputWithContext(ctx context.Context) ContactPointSensugoOutput
- func (o ContactPointSensugoOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointSensugoOutput) Url() pulumi.StringOutput
- type ContactPointSlack
- type ContactPointSlackArgs
- type ContactPointSlackArray
- type ContactPointSlackArrayInput
- type ContactPointSlackArrayOutput
- func (ContactPointSlackArrayOutput) ElementType() reflect.Type
- func (o ContactPointSlackArrayOutput) Index(i pulumi.IntInput) ContactPointSlackOutput
- func (o ContactPointSlackArrayOutput) ToContactPointSlackArrayOutput() ContactPointSlackArrayOutput
- func (o ContactPointSlackArrayOutput) ToContactPointSlackArrayOutputWithContext(ctx context.Context) ContactPointSlackArrayOutput
- type ContactPointSlackInput
- type ContactPointSlackOutput
- func (o ContactPointSlackOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointSlackOutput) ElementType() reflect.Type
- func (o ContactPointSlackOutput) EndpointUrl() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) IconEmoji() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) IconUrl() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) MentionChannel() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) MentionGroups() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) MentionUsers() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) Recipient() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointSlackOutput) Text() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) Title() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) ToContactPointSlackOutput() ContactPointSlackOutput
- func (o ContactPointSlackOutput) ToContactPointSlackOutputWithContext(ctx context.Context) ContactPointSlackOutput
- func (o ContactPointSlackOutput) Token() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) Url() pulumi.StringPtrOutput
- func (o ContactPointSlackOutput) Username() pulumi.StringPtrOutput
- type ContactPointState
- type ContactPointTeam
- type ContactPointTeamArgs
- type ContactPointTeamArray
- type ContactPointTeamArrayInput
- type ContactPointTeamArrayOutput
- func (ContactPointTeamArrayOutput) ElementType() reflect.Type
- func (o ContactPointTeamArrayOutput) Index(i pulumi.IntInput) ContactPointTeamOutput
- func (o ContactPointTeamArrayOutput) ToContactPointTeamArrayOutput() ContactPointTeamArrayOutput
- func (o ContactPointTeamArrayOutput) ToContactPointTeamArrayOutputWithContext(ctx context.Context) ContactPointTeamArrayOutput
- type ContactPointTeamInput
- type ContactPointTeamOutput
- func (o ContactPointTeamOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointTeamOutput) ElementType() reflect.Type
- func (o ContactPointTeamOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointTeamOutput) SectionTitle() pulumi.StringPtrOutput
- func (o ContactPointTeamOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointTeamOutput) Title() pulumi.StringPtrOutput
- func (o ContactPointTeamOutput) ToContactPointTeamOutput() ContactPointTeamOutput
- func (o ContactPointTeamOutput) ToContactPointTeamOutputWithContext(ctx context.Context) ContactPointTeamOutput
- func (o ContactPointTeamOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointTeamOutput) Url() pulumi.StringOutput
- type ContactPointTelegram
- type ContactPointTelegramArgs
- type ContactPointTelegramArray
- type ContactPointTelegramArrayInput
- type ContactPointTelegramArrayOutput
- func (ContactPointTelegramArrayOutput) ElementType() reflect.Type
- func (o ContactPointTelegramArrayOutput) Index(i pulumi.IntInput) ContactPointTelegramOutput
- func (o ContactPointTelegramArrayOutput) ToContactPointTelegramArrayOutput() ContactPointTelegramArrayOutput
- func (o ContactPointTelegramArrayOutput) ToContactPointTelegramArrayOutputWithContext(ctx context.Context) ContactPointTelegramArrayOutput
- type ContactPointTelegramInput
- type ContactPointTelegramOutput
- func (o ContactPointTelegramOutput) ChatId() pulumi.StringOutput
- func (o ContactPointTelegramOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointTelegramOutput) ElementType() reflect.Type
- func (o ContactPointTelegramOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointTelegramOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointTelegramOutput) ToContactPointTelegramOutput() ContactPointTelegramOutput
- func (o ContactPointTelegramOutput) ToContactPointTelegramOutputWithContext(ctx context.Context) ContactPointTelegramOutput
- func (o ContactPointTelegramOutput) Token() pulumi.StringOutput
- func (o ContactPointTelegramOutput) Uid() pulumi.StringPtrOutput
- type ContactPointThreema
- type ContactPointThreemaArgs
- type ContactPointThreemaArray
- type ContactPointThreemaArrayInput
- type ContactPointThreemaArrayOutput
- func (ContactPointThreemaArrayOutput) ElementType() reflect.Type
- func (o ContactPointThreemaArrayOutput) Index(i pulumi.IntInput) ContactPointThreemaOutput
- func (o ContactPointThreemaArrayOutput) ToContactPointThreemaArrayOutput() ContactPointThreemaArrayOutput
- func (o ContactPointThreemaArrayOutput) ToContactPointThreemaArrayOutputWithContext(ctx context.Context) ContactPointThreemaArrayOutput
- type ContactPointThreemaInput
- type ContactPointThreemaOutput
- func (o ContactPointThreemaOutput) ApiSecret() pulumi.StringOutput
- func (o ContactPointThreemaOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointThreemaOutput) ElementType() reflect.Type
- func (o ContactPointThreemaOutput) GatewayId() pulumi.StringOutput
- func (o ContactPointThreemaOutput) RecipientId() pulumi.StringOutput
- func (o ContactPointThreemaOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointThreemaOutput) ToContactPointThreemaOutput() ContactPointThreemaOutput
- func (o ContactPointThreemaOutput) ToContactPointThreemaOutputWithContext(ctx context.Context) ContactPointThreemaOutput
- func (o ContactPointThreemaOutput) Uid() pulumi.StringPtrOutput
- type ContactPointVictorop
- type ContactPointVictoropArgs
- type ContactPointVictoropArray
- type ContactPointVictoropArrayInput
- type ContactPointVictoropArrayOutput
- func (ContactPointVictoropArrayOutput) ElementType() reflect.Type
- func (o ContactPointVictoropArrayOutput) Index(i pulumi.IntInput) ContactPointVictoropOutput
- func (o ContactPointVictoropArrayOutput) ToContactPointVictoropArrayOutput() ContactPointVictoropArrayOutput
- func (o ContactPointVictoropArrayOutput) ToContactPointVictoropArrayOutputWithContext(ctx context.Context) ContactPointVictoropArrayOutput
- type ContactPointVictoropInput
- type ContactPointVictoropOutput
- func (o ContactPointVictoropOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointVictoropOutput) ElementType() reflect.Type
- func (o ContactPointVictoropOutput) MessageType() pulumi.StringPtrOutput
- func (o ContactPointVictoropOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointVictoropOutput) ToContactPointVictoropOutput() ContactPointVictoropOutput
- func (o ContactPointVictoropOutput) ToContactPointVictoropOutputWithContext(ctx context.Context) ContactPointVictoropOutput
- func (o ContactPointVictoropOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointVictoropOutput) Url() pulumi.StringOutput
- type ContactPointWebhook
- type ContactPointWebhookArgs
- type ContactPointWebhookArray
- type ContactPointWebhookArrayInput
- type ContactPointWebhookArrayOutput
- func (ContactPointWebhookArrayOutput) ElementType() reflect.Type
- func (o ContactPointWebhookArrayOutput) Index(i pulumi.IntInput) ContactPointWebhookOutput
- func (o ContactPointWebhookArrayOutput) ToContactPointWebhookArrayOutput() ContactPointWebhookArrayOutput
- func (o ContactPointWebhookArrayOutput) ToContactPointWebhookArrayOutputWithContext(ctx context.Context) ContactPointWebhookArrayOutput
- type ContactPointWebhookInput
- type ContactPointWebhookOutput
- func (o ContactPointWebhookOutput) AuthorizationCredentials() pulumi.StringPtrOutput
- func (o ContactPointWebhookOutput) AuthorizationScheme() pulumi.StringPtrOutput
- func (o ContactPointWebhookOutput) BasicAuthPassword() pulumi.StringPtrOutput
- func (o ContactPointWebhookOutput) BasicAuthUser() pulumi.StringPtrOutput
- func (o ContactPointWebhookOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointWebhookOutput) ElementType() reflect.Type
- func (o ContactPointWebhookOutput) HttpMethod() pulumi.StringPtrOutput
- func (o ContactPointWebhookOutput) MaxAlerts() pulumi.IntPtrOutput
- func (o ContactPointWebhookOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointWebhookOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointWebhookOutput) Title() pulumi.StringPtrOutput
- func (o ContactPointWebhookOutput) ToContactPointWebhookOutput() ContactPointWebhookOutput
- func (o ContactPointWebhookOutput) ToContactPointWebhookOutputWithContext(ctx context.Context) ContactPointWebhookOutput
- func (o ContactPointWebhookOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointWebhookOutput) Url() pulumi.StringOutput
- type ContactPointWecom
- type ContactPointWecomArgs
- type ContactPointWecomArray
- type ContactPointWecomArrayInput
- type ContactPointWecomArrayOutput
- func (ContactPointWecomArrayOutput) ElementType() reflect.Type
- func (o ContactPointWecomArrayOutput) Index(i pulumi.IntInput) ContactPointWecomOutput
- func (o ContactPointWecomArrayOutput) ToContactPointWecomArrayOutput() ContactPointWecomArrayOutput
- func (o ContactPointWecomArrayOutput) ToContactPointWecomArrayOutputWithContext(ctx context.Context) ContactPointWecomArrayOutput
- type ContactPointWecomInput
- type ContactPointWecomOutput
- func (o ContactPointWecomOutput) DisableResolveMessage() pulumi.BoolPtrOutput
- func (ContactPointWecomOutput) ElementType() reflect.Type
- func (o ContactPointWecomOutput) Message() pulumi.StringPtrOutput
- func (o ContactPointWecomOutput) Settings() pulumi.StringMapOutput
- func (o ContactPointWecomOutput) Title() pulumi.StringPtrOutput
- func (o ContactPointWecomOutput) ToContactPointWecomOutput() ContactPointWecomOutput
- func (o ContactPointWecomOutput) ToContactPointWecomOutputWithContext(ctx context.Context) ContactPointWecomOutput
- func (o ContactPointWecomOutput) Uid() pulumi.StringPtrOutput
- func (o ContactPointWecomOutput) Url() pulumi.StringOutput
- type Dashboard
- type DashboardArgs
- type DashboardArray
- type DashboardArrayInput
- type DashboardArrayOutput
- func (DashboardArrayOutput) ElementType() reflect.Type
- func (o DashboardArrayOutput) Index(i pulumi.IntInput) DashboardOutput
- func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput
- func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
- type DashboardInput
- type DashboardMap
- type DashboardMapInput
- type DashboardMapOutput
- type DashboardOutput
- func (o DashboardOutput) ConfigJson() pulumi.StringOutput
- func (o DashboardOutput) DashboardId() pulumi.IntOutput
- func (DashboardOutput) ElementType() reflect.Type
- func (o DashboardOutput) Folder() pulumi.StringPtrOutput
- func (o DashboardOutput) Message() pulumi.StringPtrOutput
- func (o DashboardOutput) OrgId() pulumi.StringPtrOutput
- func (o DashboardOutput) Overwrite() pulumi.BoolPtrOutput
- func (o DashboardOutput) Slug() pulumi.StringOutputdeprecated
- func (o DashboardOutput) ToDashboardOutput() DashboardOutput
- func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
- func (o DashboardOutput) Uid() pulumi.StringOutput
- func (o DashboardOutput) Url() pulumi.StringOutput
- func (o DashboardOutput) Version() pulumi.IntOutput
- type DashboardPermission
- type DashboardPermissionArgs
- type DashboardPermissionArray
- type DashboardPermissionArrayInput
- type DashboardPermissionArrayOutput
- func (DashboardPermissionArrayOutput) ElementType() reflect.Type
- func (o DashboardPermissionArrayOutput) Index(i pulumi.IntInput) DashboardPermissionOutput
- func (o DashboardPermissionArrayOutput) ToDashboardPermissionArrayOutput() DashboardPermissionArrayOutput
- func (o DashboardPermissionArrayOutput) ToDashboardPermissionArrayOutputWithContext(ctx context.Context) DashboardPermissionArrayOutput
- type DashboardPermissionInput
- type DashboardPermissionMap
- type DashboardPermissionMapInput
- type DashboardPermissionMapOutput
- func (DashboardPermissionMapOutput) ElementType() reflect.Type
- func (o DashboardPermissionMapOutput) MapIndex(k pulumi.StringInput) DashboardPermissionOutput
- func (o DashboardPermissionMapOutput) ToDashboardPermissionMapOutput() DashboardPermissionMapOutput
- func (o DashboardPermissionMapOutput) ToDashboardPermissionMapOutputWithContext(ctx context.Context) DashboardPermissionMapOutput
- type DashboardPermissionOutput
- func (o DashboardPermissionOutput) DashboardId() pulumi.IntOutputdeprecated
- func (o DashboardPermissionOutput) DashboardUid() pulumi.StringOutput
- func (DashboardPermissionOutput) ElementType() reflect.Type
- func (o DashboardPermissionOutput) Permissions() DashboardPermissionPermissionArrayOutput
- func (o DashboardPermissionOutput) ToDashboardPermissionOutput() DashboardPermissionOutput
- func (o DashboardPermissionOutput) ToDashboardPermissionOutputWithContext(ctx context.Context) DashboardPermissionOutput
- type DashboardPermissionPermission
- type DashboardPermissionPermissionArgs
- func (DashboardPermissionPermissionArgs) ElementType() reflect.Type
- func (i DashboardPermissionPermissionArgs) ToDashboardPermissionPermissionOutput() DashboardPermissionPermissionOutput
- func (i DashboardPermissionPermissionArgs) ToDashboardPermissionPermissionOutputWithContext(ctx context.Context) DashboardPermissionPermissionOutput
- type DashboardPermissionPermissionArray
- func (DashboardPermissionPermissionArray) ElementType() reflect.Type
- func (i DashboardPermissionPermissionArray) ToDashboardPermissionPermissionArrayOutput() DashboardPermissionPermissionArrayOutput
- func (i DashboardPermissionPermissionArray) ToDashboardPermissionPermissionArrayOutputWithContext(ctx context.Context) DashboardPermissionPermissionArrayOutput
- type DashboardPermissionPermissionArrayInput
- type DashboardPermissionPermissionArrayOutput
- func (DashboardPermissionPermissionArrayOutput) ElementType() reflect.Type
- func (o DashboardPermissionPermissionArrayOutput) Index(i pulumi.IntInput) DashboardPermissionPermissionOutput
- func (o DashboardPermissionPermissionArrayOutput) ToDashboardPermissionPermissionArrayOutput() DashboardPermissionPermissionArrayOutput
- func (o DashboardPermissionPermissionArrayOutput) ToDashboardPermissionPermissionArrayOutputWithContext(ctx context.Context) DashboardPermissionPermissionArrayOutput
- type DashboardPermissionPermissionInput
- type DashboardPermissionPermissionOutput
- func (DashboardPermissionPermissionOutput) ElementType() reflect.Type
- func (o DashboardPermissionPermissionOutput) Permission() pulumi.StringOutput
- func (o DashboardPermissionPermissionOutput) Role() pulumi.StringPtrOutput
- func (o DashboardPermissionPermissionOutput) TeamId() pulumi.IntPtrOutput
- func (o DashboardPermissionPermissionOutput) ToDashboardPermissionPermissionOutput() DashboardPermissionPermissionOutput
- func (o DashboardPermissionPermissionOutput) ToDashboardPermissionPermissionOutputWithContext(ctx context.Context) DashboardPermissionPermissionOutput
- func (o DashboardPermissionPermissionOutput) UserId() pulumi.IntPtrOutput
- type DashboardPermissionState
- type DashboardState
- type DataSource
- type DataSourceArgs
- type DataSourceArray
- type DataSourceArrayInput
- type DataSourceArrayOutput
- func (DataSourceArrayOutput) ElementType() reflect.Type
- func (o DataSourceArrayOutput) Index(i pulumi.IntInput) DataSourceOutput
- func (o DataSourceArrayOutput) ToDataSourceArrayOutput() DataSourceArrayOutput
- func (o DataSourceArrayOutput) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
- type DataSourceInput
- type DataSourceJsonData
- type DataSourceJsonDataArgs
- type DataSourceJsonDataArray
- type DataSourceJsonDataArrayInput
- type DataSourceJsonDataArrayOutput
- func (DataSourceJsonDataArrayOutput) ElementType() reflect.Type
- func (o DataSourceJsonDataArrayOutput) Index(i pulumi.IntInput) DataSourceJsonDataOutput
- func (o DataSourceJsonDataArrayOutput) ToDataSourceJsonDataArrayOutput() DataSourceJsonDataArrayOutput
- func (o DataSourceJsonDataArrayOutput) ToDataSourceJsonDataArrayOutputWithContext(ctx context.Context) DataSourceJsonDataArrayOutput
- type DataSourceJsonDataDerivedField
- type DataSourceJsonDataDerivedFieldArgs
- func (DataSourceJsonDataDerivedFieldArgs) ElementType() reflect.Type
- func (i DataSourceJsonDataDerivedFieldArgs) ToDataSourceJsonDataDerivedFieldOutput() DataSourceJsonDataDerivedFieldOutput
- func (i DataSourceJsonDataDerivedFieldArgs) ToDataSourceJsonDataDerivedFieldOutputWithContext(ctx context.Context) DataSourceJsonDataDerivedFieldOutput
- type DataSourceJsonDataDerivedFieldArray
- func (DataSourceJsonDataDerivedFieldArray) ElementType() reflect.Type
- func (i DataSourceJsonDataDerivedFieldArray) ToDataSourceJsonDataDerivedFieldArrayOutput() DataSourceJsonDataDerivedFieldArrayOutput
- func (i DataSourceJsonDataDerivedFieldArray) ToDataSourceJsonDataDerivedFieldArrayOutputWithContext(ctx context.Context) DataSourceJsonDataDerivedFieldArrayOutput
- type DataSourceJsonDataDerivedFieldArrayInput
- type DataSourceJsonDataDerivedFieldArrayOutput
- func (DataSourceJsonDataDerivedFieldArrayOutput) ElementType() reflect.Type
- func (o DataSourceJsonDataDerivedFieldArrayOutput) Index(i pulumi.IntInput) DataSourceJsonDataDerivedFieldOutput
- func (o DataSourceJsonDataDerivedFieldArrayOutput) ToDataSourceJsonDataDerivedFieldArrayOutput() DataSourceJsonDataDerivedFieldArrayOutput
- func (o DataSourceJsonDataDerivedFieldArrayOutput) ToDataSourceJsonDataDerivedFieldArrayOutputWithContext(ctx context.Context) DataSourceJsonDataDerivedFieldArrayOutput
- type DataSourceJsonDataDerivedFieldInput
- type DataSourceJsonDataDerivedFieldOutput
- func (o DataSourceJsonDataDerivedFieldOutput) DatasourceUid() pulumi.StringPtrOutput
- func (DataSourceJsonDataDerivedFieldOutput) ElementType() reflect.Type
- func (o DataSourceJsonDataDerivedFieldOutput) MatcherRegex() pulumi.StringPtrOutput
- func (o DataSourceJsonDataDerivedFieldOutput) Name() pulumi.StringPtrOutput
- func (o DataSourceJsonDataDerivedFieldOutput) ToDataSourceJsonDataDerivedFieldOutput() DataSourceJsonDataDerivedFieldOutput
- func (o DataSourceJsonDataDerivedFieldOutput) ToDataSourceJsonDataDerivedFieldOutputWithContext(ctx context.Context) DataSourceJsonDataDerivedFieldOutput
- func (o DataSourceJsonDataDerivedFieldOutput) Url() pulumi.StringPtrOutput
- type DataSourceJsonDataInput
- type DataSourceJsonDataOutput
- func (o DataSourceJsonDataOutput) AlertmanagerUid() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) AssumeRoleArn() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) AuthType() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) AuthenticationType() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Catalog() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) ClientEmail() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) ClientId() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) CloudName() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) ConnMaxLifetime() pulumi.IntPtrOutput
- func (o DataSourceJsonDataOutput) CustomMetricsNamespaces() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Database() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) DefaultBucket() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) DefaultProject() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) DefaultRegion() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) DerivedFields() DataSourceJsonDataDerivedFieldArrayOutput
- func (DataSourceJsonDataOutput) ElementType() reflect.Type
- func (o DataSourceJsonDataOutput) Encrypt() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) EsVersion() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) ExternalId() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) GithubUrl() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) GraphiteVersion() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) HttpMethod() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Implementation() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Interval() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) LogLevelField() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) LogMessageField() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) ManageAlerts() pulumi.BoolPtrOutput
- func (o DataSourceJsonDataOutput) MaxConcurrentShardRequests() pulumi.IntPtrOutput
- func (o DataSourceJsonDataOutput) MaxIdleConns() pulumi.IntPtrOutput
- func (o DataSourceJsonDataOutput) MaxLines() pulumi.IntPtrOutput
- func (o DataSourceJsonDataOutput) MaxOpenConns() pulumi.IntPtrOutput
- func (o DataSourceJsonDataOutput) OrgSlug() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Organization() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) OutputLocation() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) PostgresVersion() pulumi.IntPtrOutput
- func (o DataSourceJsonDataOutput) Profile() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) QueryTimeout() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Sigv4AssumeRoleArn() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Sigv4Auth() pulumi.BoolPtrOutput
- func (o DataSourceJsonDataOutput) Sigv4AuthType() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Sigv4ExternalId() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Sigv4Profile() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Sigv4Region() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) SslMode() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) SubscriptionId() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) TenantId() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) TimeField() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) TimeInterval() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Timescaledb() pulumi.BoolPtrOutput
- func (o DataSourceJsonDataOutput) TlsAuth() pulumi.BoolPtrOutput
- func (o DataSourceJsonDataOutput) TlsAuthWithCaCert() pulumi.BoolPtrOutput
- func (o DataSourceJsonDataOutput) TlsConfigurationMethod() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) TlsSkipVerify() pulumi.BoolPtrOutput
- func (o DataSourceJsonDataOutput) ToDataSourceJsonDataOutput() DataSourceJsonDataOutput
- func (o DataSourceJsonDataOutput) ToDataSourceJsonDataOutputWithContext(ctx context.Context) DataSourceJsonDataOutput
- func (o DataSourceJsonDataOutput) TokenUri() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) TracingDatasourceUid() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) TsdbResolution() pulumi.IntPtrOutput
- func (o DataSourceJsonDataOutput) TsdbVersion() pulumi.IntPtrOutput
- func (o DataSourceJsonDataOutput) Version() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) Workgroup() pulumi.StringPtrOutput
- func (o DataSourceJsonDataOutput) XpackEnabled() pulumi.BoolPtrOutput
- type DataSourceMap
- type DataSourceMapInput
- type DataSourceMapOutput
- func (DataSourceMapOutput) ElementType() reflect.Type
- func (o DataSourceMapOutput) MapIndex(k pulumi.StringInput) DataSourceOutput
- func (o DataSourceMapOutput) ToDataSourceMapOutput() DataSourceMapOutput
- func (o DataSourceMapOutput) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
- type DataSourceOutput
- func (o DataSourceOutput) AccessMode() pulumi.StringPtrOutput
- func (o DataSourceOutput) BasicAuthEnabled() pulumi.BoolPtrOutput
- func (o DataSourceOutput) BasicAuthPassword() pulumi.StringPtrOutputdeprecated
- func (o DataSourceOutput) BasicAuthUsername() pulumi.StringPtrOutput
- func (o DataSourceOutput) DatabaseName() pulumi.StringPtrOutput
- func (DataSourceOutput) ElementType() reflect.Type
- func (o DataSourceOutput) HttpHeaders() pulumi.StringMapOutput
- func (o DataSourceOutput) IsDefault() pulumi.BoolPtrOutput
- func (o DataSourceOutput) JsonDataEncoded() pulumi.StringPtrOutput
- func (o DataSourceOutput) JsonDatas() DataSourceJsonDataArrayOutputdeprecated
- func (o DataSourceOutput) Name() pulumi.StringOutput
- func (o DataSourceOutput) Password() pulumi.StringPtrOutputdeprecated
- func (o DataSourceOutput) SecureJsonDataEncoded() pulumi.StringPtrOutput
- func (o DataSourceOutput) SecureJsonDatas() DataSourceSecureJsonDataArrayOutputdeprecated
- func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput
- func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
- func (o DataSourceOutput) Type() pulumi.StringOutput
- func (o DataSourceOutput) Uid() pulumi.StringOutput
- func (o DataSourceOutput) Url() pulumi.StringPtrOutput
- func (o DataSourceOutput) Username() pulumi.StringPtrOutput
- type DataSourcePermission
- type DataSourcePermissionArgs
- type DataSourcePermissionArray
- type DataSourcePermissionArrayInput
- type DataSourcePermissionArrayOutput
- func (DataSourcePermissionArrayOutput) ElementType() reflect.Type
- func (o DataSourcePermissionArrayOutput) Index(i pulumi.IntInput) DataSourcePermissionOutput
- func (o DataSourcePermissionArrayOutput) ToDataSourcePermissionArrayOutput() DataSourcePermissionArrayOutput
- func (o DataSourcePermissionArrayOutput) ToDataSourcePermissionArrayOutputWithContext(ctx context.Context) DataSourcePermissionArrayOutput
- type DataSourcePermissionInput
- type DataSourcePermissionMap
- type DataSourcePermissionMapInput
- type DataSourcePermissionMapOutput
- func (DataSourcePermissionMapOutput) ElementType() reflect.Type
- func (o DataSourcePermissionMapOutput) MapIndex(k pulumi.StringInput) DataSourcePermissionOutput
- func (o DataSourcePermissionMapOutput) ToDataSourcePermissionMapOutput() DataSourcePermissionMapOutput
- func (o DataSourcePermissionMapOutput) ToDataSourcePermissionMapOutputWithContext(ctx context.Context) DataSourcePermissionMapOutput
- type DataSourcePermissionOutput
- func (o DataSourcePermissionOutput) DatasourceId() pulumi.IntOutput
- func (DataSourcePermissionOutput) ElementType() reflect.Type
- func (o DataSourcePermissionOutput) Permissions() DataSourcePermissionPermissionArrayOutput
- func (o DataSourcePermissionOutput) ToDataSourcePermissionOutput() DataSourcePermissionOutput
- func (o DataSourcePermissionOutput) ToDataSourcePermissionOutputWithContext(ctx context.Context) DataSourcePermissionOutput
- type DataSourcePermissionPermission
- type DataSourcePermissionPermissionArgs
- func (DataSourcePermissionPermissionArgs) ElementType() reflect.Type
- func (i DataSourcePermissionPermissionArgs) ToDataSourcePermissionPermissionOutput() DataSourcePermissionPermissionOutput
- func (i DataSourcePermissionPermissionArgs) ToDataSourcePermissionPermissionOutputWithContext(ctx context.Context) DataSourcePermissionPermissionOutput
- type DataSourcePermissionPermissionArray
- func (DataSourcePermissionPermissionArray) ElementType() reflect.Type
- func (i DataSourcePermissionPermissionArray) ToDataSourcePermissionPermissionArrayOutput() DataSourcePermissionPermissionArrayOutput
- func (i DataSourcePermissionPermissionArray) ToDataSourcePermissionPermissionArrayOutputWithContext(ctx context.Context) DataSourcePermissionPermissionArrayOutput
- type DataSourcePermissionPermissionArrayInput
- type DataSourcePermissionPermissionArrayOutput
- func (DataSourcePermissionPermissionArrayOutput) ElementType() reflect.Type
- func (o DataSourcePermissionPermissionArrayOutput) Index(i pulumi.IntInput) DataSourcePermissionPermissionOutput
- func (o DataSourcePermissionPermissionArrayOutput) ToDataSourcePermissionPermissionArrayOutput() DataSourcePermissionPermissionArrayOutput
- func (o DataSourcePermissionPermissionArrayOutput) ToDataSourcePermissionPermissionArrayOutputWithContext(ctx context.Context) DataSourcePermissionPermissionArrayOutput
- type DataSourcePermissionPermissionInput
- type DataSourcePermissionPermissionOutput
- func (o DataSourcePermissionPermissionOutput) BuiltInRole() pulumi.StringPtrOutput
- func (DataSourcePermissionPermissionOutput) ElementType() reflect.Type
- func (o DataSourcePermissionPermissionOutput) Permission() pulumi.StringOutput
- func (o DataSourcePermissionPermissionOutput) TeamId() pulumi.IntPtrOutput
- func (o DataSourcePermissionPermissionOutput) ToDataSourcePermissionPermissionOutput() DataSourcePermissionPermissionOutput
- func (o DataSourcePermissionPermissionOutput) ToDataSourcePermissionPermissionOutputWithContext(ctx context.Context) DataSourcePermissionPermissionOutput
- func (o DataSourcePermissionPermissionOutput) UserId() pulumi.IntPtrOutput
- type DataSourcePermissionState
- type DataSourceSecureJsonData
- type DataSourceSecureJsonDataArgs
- func (DataSourceSecureJsonDataArgs) ElementType() reflect.Type
- func (i DataSourceSecureJsonDataArgs) ToDataSourceSecureJsonDataOutput() DataSourceSecureJsonDataOutput
- func (i DataSourceSecureJsonDataArgs) ToDataSourceSecureJsonDataOutputWithContext(ctx context.Context) DataSourceSecureJsonDataOutput
- type DataSourceSecureJsonDataArray
- func (DataSourceSecureJsonDataArray) ElementType() reflect.Type
- func (i DataSourceSecureJsonDataArray) ToDataSourceSecureJsonDataArrayOutput() DataSourceSecureJsonDataArrayOutput
- func (i DataSourceSecureJsonDataArray) ToDataSourceSecureJsonDataArrayOutputWithContext(ctx context.Context) DataSourceSecureJsonDataArrayOutput
- type DataSourceSecureJsonDataArrayInput
- type DataSourceSecureJsonDataArrayOutput
- func (DataSourceSecureJsonDataArrayOutput) ElementType() reflect.Type
- func (o DataSourceSecureJsonDataArrayOutput) Index(i pulumi.IntInput) DataSourceSecureJsonDataOutput
- func (o DataSourceSecureJsonDataArrayOutput) ToDataSourceSecureJsonDataArrayOutput() DataSourceSecureJsonDataArrayOutput
- func (o DataSourceSecureJsonDataArrayOutput) ToDataSourceSecureJsonDataArrayOutputWithContext(ctx context.Context) DataSourceSecureJsonDataArrayOutput
- type DataSourceSecureJsonDataInput
- type DataSourceSecureJsonDataOutput
- func (o DataSourceSecureJsonDataOutput) AccessKey() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) AccessToken() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) AuthToken() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) BasicAuthPassword() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) ClientSecret() pulumi.StringPtrOutput
- func (DataSourceSecureJsonDataOutput) ElementType() reflect.Type
- func (o DataSourceSecureJsonDataOutput) Password() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) PrivateKey() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) SecretKey() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) Sigv4AccessKey() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) Sigv4SecretKey() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o DataSourceSecureJsonDataOutput) ToDataSourceSecureJsonDataOutput() DataSourceSecureJsonDataOutput
- func (o DataSourceSecureJsonDataOutput) ToDataSourceSecureJsonDataOutputWithContext(ctx context.Context) DataSourceSecureJsonDataOutput
- type DataSourceState
- type Folder
- type FolderArgs
- type FolderArray
- type FolderArrayInput
- type FolderArrayOutput
- type FolderInput
- type FolderMap
- type FolderMapInput
- type FolderMapOutput
- type FolderOutput
- func (FolderOutput) ElementType() reflect.Type
- func (o FolderOutput) PreventDestroyIfNotEmpty() pulumi.BoolPtrOutput
- func (o FolderOutput) Title() pulumi.StringOutput
- func (o FolderOutput) ToFolderOutput() FolderOutput
- func (o FolderOutput) ToFolderOutputWithContext(ctx context.Context) FolderOutput
- func (o FolderOutput) Uid() pulumi.StringOutput
- func (o FolderOutput) Url() pulumi.StringOutput
- type FolderPermission
- type FolderPermissionArgs
- type FolderPermissionArray
- type FolderPermissionArrayInput
- type FolderPermissionArrayOutput
- func (FolderPermissionArrayOutput) ElementType() reflect.Type
- func (o FolderPermissionArrayOutput) Index(i pulumi.IntInput) FolderPermissionOutput
- func (o FolderPermissionArrayOutput) ToFolderPermissionArrayOutput() FolderPermissionArrayOutput
- func (o FolderPermissionArrayOutput) ToFolderPermissionArrayOutputWithContext(ctx context.Context) FolderPermissionArrayOutput
- type FolderPermissionInput
- type FolderPermissionMap
- type FolderPermissionMapInput
- type FolderPermissionMapOutput
- func (FolderPermissionMapOutput) ElementType() reflect.Type
- func (o FolderPermissionMapOutput) MapIndex(k pulumi.StringInput) FolderPermissionOutput
- func (o FolderPermissionMapOutput) ToFolderPermissionMapOutput() FolderPermissionMapOutput
- func (o FolderPermissionMapOutput) ToFolderPermissionMapOutputWithContext(ctx context.Context) FolderPermissionMapOutput
- type FolderPermissionOutput
- func (FolderPermissionOutput) ElementType() reflect.Type
- func (o FolderPermissionOutput) FolderUid() pulumi.StringOutput
- func (o FolderPermissionOutput) Permissions() FolderPermissionPermissionArrayOutput
- func (o FolderPermissionOutput) ToFolderPermissionOutput() FolderPermissionOutput
- func (o FolderPermissionOutput) ToFolderPermissionOutputWithContext(ctx context.Context) FolderPermissionOutput
- type FolderPermissionPermission
- type FolderPermissionPermissionArgs
- func (FolderPermissionPermissionArgs) ElementType() reflect.Type
- func (i FolderPermissionPermissionArgs) ToFolderPermissionPermissionOutput() FolderPermissionPermissionOutput
- func (i FolderPermissionPermissionArgs) ToFolderPermissionPermissionOutputWithContext(ctx context.Context) FolderPermissionPermissionOutput
- type FolderPermissionPermissionArray
- func (FolderPermissionPermissionArray) ElementType() reflect.Type
- func (i FolderPermissionPermissionArray) ToFolderPermissionPermissionArrayOutput() FolderPermissionPermissionArrayOutput
- func (i FolderPermissionPermissionArray) ToFolderPermissionPermissionArrayOutputWithContext(ctx context.Context) FolderPermissionPermissionArrayOutput
- type FolderPermissionPermissionArrayInput
- type FolderPermissionPermissionArrayOutput
- func (FolderPermissionPermissionArrayOutput) ElementType() reflect.Type
- func (o FolderPermissionPermissionArrayOutput) Index(i pulumi.IntInput) FolderPermissionPermissionOutput
- func (o FolderPermissionPermissionArrayOutput) ToFolderPermissionPermissionArrayOutput() FolderPermissionPermissionArrayOutput
- func (o FolderPermissionPermissionArrayOutput) ToFolderPermissionPermissionArrayOutputWithContext(ctx context.Context) FolderPermissionPermissionArrayOutput
- type FolderPermissionPermissionInput
- type FolderPermissionPermissionOutput
- func (FolderPermissionPermissionOutput) ElementType() reflect.Type
- func (o FolderPermissionPermissionOutput) Permission() pulumi.StringOutput
- func (o FolderPermissionPermissionOutput) Role() pulumi.StringPtrOutput
- func (o FolderPermissionPermissionOutput) TeamId() pulumi.IntPtrOutput
- func (o FolderPermissionPermissionOutput) ToFolderPermissionPermissionOutput() FolderPermissionPermissionOutput
- func (o FolderPermissionPermissionOutput) ToFolderPermissionPermissionOutputWithContext(ctx context.Context) FolderPermissionPermissionOutput
- func (o FolderPermissionPermissionOutput) UserId() pulumi.IntPtrOutput
- type FolderPermissionState
- type FolderState
- type GetCloudIpsResult
- type GetCloudOrganizationArgs
- type GetCloudOrganizationOutputArgs
- type GetCloudOrganizationResult
- type GetCloudOrganizationResultOutput
- func (o GetCloudOrganizationResultOutput) CreatedAt() pulumi.StringOutput
- func (GetCloudOrganizationResultOutput) ElementType() reflect.Type
- func (o GetCloudOrganizationResultOutput) Id() pulumi.StringOutput
- func (o GetCloudOrganizationResultOutput) Name() pulumi.StringOutput
- func (o GetCloudOrganizationResultOutput) Slug() pulumi.StringOutput
- func (o GetCloudOrganizationResultOutput) ToGetCloudOrganizationResultOutput() GetCloudOrganizationResultOutput
- func (o GetCloudOrganizationResultOutput) ToGetCloudOrganizationResultOutputWithContext(ctx context.Context) GetCloudOrganizationResultOutput
- func (o GetCloudOrganizationResultOutput) UpdatedAt() pulumi.StringOutput
- func (o GetCloudOrganizationResultOutput) Url() pulumi.StringOutput
- type GetDashboardsArgs
- type GetDashboardsDashboard
- type GetDashboardsDashboardArgs
- type GetDashboardsDashboardArray
- func (GetDashboardsDashboardArray) ElementType() reflect.Type
- func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput
- func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput
- type GetDashboardsDashboardArrayInput
- type GetDashboardsDashboardArrayOutput
- func (GetDashboardsDashboardArrayOutput) ElementType() reflect.Type
- func (o GetDashboardsDashboardArrayOutput) Index(i pulumi.IntInput) GetDashboardsDashboardOutput
- func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput
- func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput
- type GetDashboardsDashboardInput
- type GetDashboardsDashboardOutput
- func (GetDashboardsDashboardOutput) ElementType() reflect.Type
- func (o GetDashboardsDashboardOutput) FolderTitle() pulumi.StringOutput
- func (o GetDashboardsDashboardOutput) Title() pulumi.StringOutput
- func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput
- func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput
- func (o GetDashboardsDashboardOutput) Uid() pulumi.StringOutput
- type GetDashboardsOutputArgs
- type GetDashboardsResult
- type GetDashboardsResultOutput
- func (o GetDashboardsResultOutput) Dashboards() GetDashboardsDashboardArrayOutput
- func (GetDashboardsResultOutput) ElementType() reflect.Type
- func (o GetDashboardsResultOutput) FolderIds() pulumi.IntArrayOutput
- func (o GetDashboardsResultOutput) Id() pulumi.StringOutput
- func (o GetDashboardsResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetDashboardsResultOutput) Tags() pulumi.StringArrayOutput
- func (o GetDashboardsResultOutput) ToGetDashboardsResultOutput() GetDashboardsResultOutput
- func (o GetDashboardsResultOutput) ToGetDashboardsResultOutputWithContext(ctx context.Context) GetDashboardsResultOutput
- type GetFoldersFolder
- type GetFoldersFolderArgs
- type GetFoldersFolderArray
- type GetFoldersFolderArrayInput
- type GetFoldersFolderArrayOutput
- func (GetFoldersFolderArrayOutput) ElementType() reflect.Type
- func (o GetFoldersFolderArrayOutput) Index(i pulumi.IntInput) GetFoldersFolderOutput
- func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput
- func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutputWithContext(ctx context.Context) GetFoldersFolderArrayOutput
- type GetFoldersFolderInput
- type GetFoldersFolderOutput
- func (GetFoldersFolderOutput) ElementType() reflect.Type
- func (o GetFoldersFolderOutput) Id() pulumi.IntOutput
- func (o GetFoldersFolderOutput) Title() pulumi.StringOutput
- func (o GetFoldersFolderOutput) ToGetFoldersFolderOutput() GetFoldersFolderOutput
- func (o GetFoldersFolderOutput) ToGetFoldersFolderOutputWithContext(ctx context.Context) GetFoldersFolderOutput
- func (o GetFoldersFolderOutput) Uid() pulumi.StringOutput
- func (o GetFoldersFolderOutput) Url() pulumi.StringOutput
- type GetFoldersResult
- type GetOnCallSlackChannelArgs
- type GetOnCallSlackChannelOutputArgs
- type GetOnCallSlackChannelResult
- type GetOnCallSlackChannelResultOutput
- func (GetOnCallSlackChannelResultOutput) ElementType() reflect.Type
- func (o GetOnCallSlackChannelResultOutput) Id() pulumi.StringOutput
- func (o GetOnCallSlackChannelResultOutput) Name() pulumi.StringOutput
- func (o GetOnCallSlackChannelResultOutput) SlackId() pulumi.StringOutput
- func (o GetOnCallSlackChannelResultOutput) ToGetOnCallSlackChannelResultOutput() GetOnCallSlackChannelResultOutput
- func (o GetOnCallSlackChannelResultOutput) ToGetOnCallSlackChannelResultOutputWithContext(ctx context.Context) GetOnCallSlackChannelResultOutput
- type GetOncallActionArgs
- type GetOncallActionOutputArgs
- type GetOncallActionResult
- type GetOncallActionResultOutput
- func (GetOncallActionResultOutput) ElementType() reflect.Type
- func (o GetOncallActionResultOutput) Id() pulumi.StringOutput
- func (o GetOncallActionResultOutput) Name() pulumi.StringOutput
- func (o GetOncallActionResultOutput) ToGetOncallActionResultOutput() GetOncallActionResultOutput
- func (o GetOncallActionResultOutput) ToGetOncallActionResultOutputWithContext(ctx context.Context) GetOncallActionResultOutput
- type GetOncallTeamArgs
- type GetOncallTeamOutputArgs
- type GetOncallTeamResult
- type GetOncallTeamResultOutput
- func (o GetOncallTeamResultOutput) AvatarUrl() pulumi.StringOutput
- func (GetOncallTeamResultOutput) ElementType() reflect.Type
- func (o GetOncallTeamResultOutput) Email() pulumi.StringOutput
- func (o GetOncallTeamResultOutput) Id() pulumi.StringOutput
- func (o GetOncallTeamResultOutput) Name() pulumi.StringOutput
- func (o GetOncallTeamResultOutput) ToGetOncallTeamResultOutput() GetOncallTeamResultOutput
- func (o GetOncallTeamResultOutput) ToGetOncallTeamResultOutputWithContext(ctx context.Context) GetOncallTeamResultOutput
- type GetOncallUserArgs
- type GetOncallUserGroupArgs
- type GetOncallUserGroupOutputArgs
- type GetOncallUserGroupResult
- type GetOncallUserGroupResultOutput
- func (GetOncallUserGroupResultOutput) ElementType() reflect.Type
- func (o GetOncallUserGroupResultOutput) Id() pulumi.StringOutput
- func (o GetOncallUserGroupResultOutput) SlackHandle() pulumi.StringOutput
- func (o GetOncallUserGroupResultOutput) SlackId() pulumi.StringOutput
- func (o GetOncallUserGroupResultOutput) ToGetOncallUserGroupResultOutput() GetOncallUserGroupResultOutput
- func (o GetOncallUserGroupResultOutput) ToGetOncallUserGroupResultOutputWithContext(ctx context.Context) GetOncallUserGroupResultOutput
- type GetOncallUserOutputArgs
- type GetOncallUserResult
- type GetOncallUserResultOutput
- func (GetOncallUserResultOutput) ElementType() reflect.Type
- func (o GetOncallUserResultOutput) Email() pulumi.StringOutput
- func (o GetOncallUserResultOutput) Id() pulumi.StringOutput
- func (o GetOncallUserResultOutput) Role() pulumi.StringOutput
- func (o GetOncallUserResultOutput) ToGetOncallUserResultOutput() GetOncallUserResultOutput
- func (o GetOncallUserResultOutput) ToGetOncallUserResultOutputWithContext(ctx context.Context) GetOncallUserResultOutput
- func (o GetOncallUserResultOutput) Username() pulumi.StringOutput
- type GetOrganizationPreferencesResult
- type GetSlosResult
- type GetSlosSlo
- type GetSlosSloAlerting
- type GetSlosSloAlertingAnnotation
- type GetSlosSloAlertingAnnotationArgs
- func (GetSlosSloAlertingAnnotationArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput
- func (i GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationOutput
- type GetSlosSloAlertingAnnotationArray
- func (GetSlosSloAlertingAnnotationArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput
- func (i GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationArrayOutput
- type GetSlosSloAlertingAnnotationArrayInput
- type GetSlosSloAlertingAnnotationArrayOutput
- func (GetSlosSloAlertingAnnotationArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingAnnotationArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingAnnotationOutput
- func (o GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput
- func (o GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationArrayOutput
- type GetSlosSloAlertingAnnotationInput
- type GetSlosSloAlertingAnnotationOutput
- func (GetSlosSloAlertingAnnotationOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingAnnotationOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput
- func (o GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationOutput
- func (o GetSlosSloAlertingAnnotationOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingArgs
- type GetSlosSloAlertingArray
- type GetSlosSloAlertingArrayInput
- type GetSlosSloAlertingArrayOutput
- func (GetSlosSloAlertingArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingOutput
- func (o GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutput() GetSlosSloAlertingArrayOutput
- func (o GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingArrayOutput
- type GetSlosSloAlertingFastburn
- type GetSlosSloAlertingFastburnAnnotation
- type GetSlosSloAlertingFastburnAnnotationArgs
- func (GetSlosSloAlertingFastburnAnnotationArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput
- func (i GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationOutput
- type GetSlosSloAlertingFastburnAnnotationArray
- func (GetSlosSloAlertingFastburnAnnotationArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput
- func (i GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput
- type GetSlosSloAlertingFastburnAnnotationArrayInput
- type GetSlosSloAlertingFastburnAnnotationArrayOutput
- func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingFastburnAnnotationOutput
- func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput
- func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput
- type GetSlosSloAlertingFastburnAnnotationInput
- type GetSlosSloAlertingFastburnAnnotationOutput
- func (GetSlosSloAlertingFastburnAnnotationOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnAnnotationOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput
- func (o GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationOutput
- func (o GetSlosSloAlertingFastburnAnnotationOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingFastburnArgs
- func (GetSlosSloAlertingFastburnArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput
- func (i GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnOutput
- type GetSlosSloAlertingFastburnArray
- func (GetSlosSloAlertingFastburnArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput
- func (i GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnArrayOutput
- type GetSlosSloAlertingFastburnArrayInput
- type GetSlosSloAlertingFastburnArrayOutput
- func (GetSlosSloAlertingFastburnArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingFastburnOutput
- func (o GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput
- func (o GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnArrayOutput
- type GetSlosSloAlertingFastburnInput
- type GetSlosSloAlertingFastburnLabel
- type GetSlosSloAlertingFastburnLabelArgs
- func (GetSlosSloAlertingFastburnLabelArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput
- func (i GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelOutput
- type GetSlosSloAlertingFastburnLabelArray
- func (GetSlosSloAlertingFastburnLabelArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput
- func (i GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelArrayOutput
- type GetSlosSloAlertingFastburnLabelArrayInput
- type GetSlosSloAlertingFastburnLabelArrayOutput
- func (GetSlosSloAlertingFastburnLabelArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingFastburnLabelOutput
- func (o GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput
- func (o GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelArrayOutput
- type GetSlosSloAlertingFastburnLabelInput
- type GetSlosSloAlertingFastburnLabelOutput
- func (GetSlosSloAlertingFastburnLabelOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnLabelOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput
- func (o GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelOutput
- func (o GetSlosSloAlertingFastburnLabelOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingFastburnOutput
- func (o GetSlosSloAlertingFastburnOutput) Annotations() GetSlosSloAlertingFastburnAnnotationArrayOutput
- func (GetSlosSloAlertingFastburnOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnOutput) Labels() GetSlosSloAlertingFastburnLabelArrayOutput
- func (o GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput
- func (o GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnOutput
- type GetSlosSloAlertingInput
- type GetSlosSloAlertingLabel
- type GetSlosSloAlertingLabelArgs
- type GetSlosSloAlertingLabelArray
- func (GetSlosSloAlertingLabelArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput
- func (i GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelArrayOutput
- type GetSlosSloAlertingLabelArrayInput
- type GetSlosSloAlertingLabelArrayOutput
- func (GetSlosSloAlertingLabelArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingLabelOutput
- func (o GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput
- func (o GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelArrayOutput
- type GetSlosSloAlertingLabelInput
- type GetSlosSloAlertingLabelOutput
- func (GetSlosSloAlertingLabelOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingLabelOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutput() GetSlosSloAlertingLabelOutput
- func (o GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelOutput
- func (o GetSlosSloAlertingLabelOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingOutput
- func (o GetSlosSloAlertingOutput) Annotations() GetSlosSloAlertingAnnotationArrayOutput
- func (GetSlosSloAlertingOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingOutput) Fastburns() GetSlosSloAlertingFastburnArrayOutput
- func (o GetSlosSloAlertingOutput) Labels() GetSlosSloAlertingLabelArrayOutput
- func (o GetSlosSloAlertingOutput) Slowburns() GetSlosSloAlertingSlowburnArrayOutput
- func (o GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutput() GetSlosSloAlertingOutput
- func (o GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutputWithContext(ctx context.Context) GetSlosSloAlertingOutput
- type GetSlosSloAlertingSlowburn
- type GetSlosSloAlertingSlowburnAnnotation
- type GetSlosSloAlertingSlowburnAnnotationArgs
- func (GetSlosSloAlertingSlowburnAnnotationArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput
- func (i GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationOutput
- type GetSlosSloAlertingSlowburnAnnotationArray
- func (GetSlosSloAlertingSlowburnAnnotationArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput
- func (i GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput
- type GetSlosSloAlertingSlowburnAnnotationArrayInput
- type GetSlosSloAlertingSlowburnAnnotationArrayOutput
- func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingSlowburnAnnotationOutput
- func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput
- func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput
- type GetSlosSloAlertingSlowburnAnnotationInput
- type GetSlosSloAlertingSlowburnAnnotationOutput
- func (GetSlosSloAlertingSlowburnAnnotationOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnAnnotationOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput
- func (o GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationOutput
- func (o GetSlosSloAlertingSlowburnAnnotationOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingSlowburnArgs
- func (GetSlosSloAlertingSlowburnArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput
- func (i GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnOutput
- type GetSlosSloAlertingSlowburnArray
- func (GetSlosSloAlertingSlowburnArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput
- func (i GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnArrayOutput
- type GetSlosSloAlertingSlowburnArrayInput
- type GetSlosSloAlertingSlowburnArrayOutput
- func (GetSlosSloAlertingSlowburnArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingSlowburnOutput
- func (o GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput
- func (o GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnArrayOutput
- type GetSlosSloAlertingSlowburnInput
- type GetSlosSloAlertingSlowburnLabel
- type GetSlosSloAlertingSlowburnLabelArgs
- func (GetSlosSloAlertingSlowburnLabelArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput
- func (i GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelOutput
- type GetSlosSloAlertingSlowburnLabelArray
- func (GetSlosSloAlertingSlowburnLabelArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput
- func (i GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput
- type GetSlosSloAlertingSlowburnLabelArrayInput
- type GetSlosSloAlertingSlowburnLabelArrayOutput
- func (GetSlosSloAlertingSlowburnLabelArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingSlowburnLabelOutput
- func (o GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput
- func (o GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput
- type GetSlosSloAlertingSlowburnLabelInput
- type GetSlosSloAlertingSlowburnLabelOutput
- func (GetSlosSloAlertingSlowburnLabelOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnLabelOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput
- func (o GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelOutput
- func (o GetSlosSloAlertingSlowburnLabelOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingSlowburnOutput
- func (o GetSlosSloAlertingSlowburnOutput) Annotations() GetSlosSloAlertingSlowburnAnnotationArrayOutput
- func (GetSlosSloAlertingSlowburnOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnOutput) Labels() GetSlosSloAlertingSlowburnLabelArrayOutput
- func (o GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput
- func (o GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnOutput
- type GetSlosSloArgs
- type GetSlosSloArray
- type GetSlosSloArrayInput
- type GetSlosSloArrayOutput
- func (GetSlosSloArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloArrayOutput) Index(i pulumi.IntInput) GetSlosSloOutput
- func (o GetSlosSloArrayOutput) ToGetSlosSloArrayOutput() GetSlosSloArrayOutput
- func (o GetSlosSloArrayOutput) ToGetSlosSloArrayOutputWithContext(ctx context.Context) GetSlosSloArrayOutput
- type GetSlosSloInput
- type GetSlosSloLabel
- type GetSlosSloLabelArgs
- type GetSlosSloLabelArray
- type GetSlosSloLabelArrayInput
- type GetSlosSloLabelArrayOutput
- func (GetSlosSloLabelArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloLabelOutput
- func (o GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutput() GetSlosSloLabelArrayOutput
- func (o GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutputWithContext(ctx context.Context) GetSlosSloLabelArrayOutput
- type GetSlosSloLabelInput
- type GetSlosSloLabelOutput
- func (GetSlosSloLabelOutput) ElementType() reflect.Type
- func (o GetSlosSloLabelOutput) Key() pulumi.StringOutput
- func (o GetSlosSloLabelOutput) ToGetSlosSloLabelOutput() GetSlosSloLabelOutput
- func (o GetSlosSloLabelOutput) ToGetSlosSloLabelOutputWithContext(ctx context.Context) GetSlosSloLabelOutput
- func (o GetSlosSloLabelOutput) Value() pulumi.StringOutput
- type GetSlosSloObjective
- type GetSlosSloObjectiveArgs
- type GetSlosSloObjectiveArray
- type GetSlosSloObjectiveArrayInput
- type GetSlosSloObjectiveArrayOutput
- func (GetSlosSloObjectiveArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloObjectiveArrayOutput) Index(i pulumi.IntInput) GetSlosSloObjectiveOutput
- func (o GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutput() GetSlosSloObjectiveArrayOutput
- func (o GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutputWithContext(ctx context.Context) GetSlosSloObjectiveArrayOutput
- type GetSlosSloObjectiveInput
- type GetSlosSloObjectiveOutput
- func (GetSlosSloObjectiveOutput) ElementType() reflect.Type
- func (o GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutput() GetSlosSloObjectiveOutput
- func (o GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutputWithContext(ctx context.Context) GetSlosSloObjectiveOutput
- func (o GetSlosSloObjectiveOutput) Value() pulumi.Float64Output
- func (o GetSlosSloObjectiveOutput) Window() pulumi.StringOutput
- type GetSlosSloOutput
- func (o GetSlosSloOutput) Alertings() GetSlosSloAlertingArrayOutput
- func (o GetSlosSloOutput) DashboardUid() pulumi.StringOutput
- func (o GetSlosSloOutput) Description() pulumi.StringOutput
- func (GetSlosSloOutput) ElementType() reflect.Type
- func (o GetSlosSloOutput) Labels() GetSlosSloLabelArrayOutput
- func (o GetSlosSloOutput) Name() pulumi.StringOutput
- func (o GetSlosSloOutput) Objectives() GetSlosSloObjectiveArrayOutput
- func (o GetSlosSloOutput) Queries() GetSlosSloQueryArrayOutput
- func (o GetSlosSloOutput) ToGetSlosSloOutput() GetSlosSloOutput
- func (o GetSlosSloOutput) ToGetSlosSloOutputWithContext(ctx context.Context) GetSlosSloOutput
- func (o GetSlosSloOutput) Uuid() pulumi.StringOutput
- type GetSlosSloQuery
- type GetSlosSloQueryArgs
- type GetSlosSloQueryArray
- type GetSlosSloQueryArrayInput
- type GetSlosSloQueryArrayOutput
- func (GetSlosSloQueryArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryArrayOutput) Index(i pulumi.IntInput) GetSlosSloQueryOutput
- func (o GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutput() GetSlosSloQueryArrayOutput
- func (o GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutputWithContext(ctx context.Context) GetSlosSloQueryArrayOutput
- type GetSlosSloQueryFreeform
- type GetSlosSloQueryFreeformArgs
- type GetSlosSloQueryFreeformInput
- type GetSlosSloQueryFreeformOutput
- func (GetSlosSloQueryFreeformOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryFreeformOutput) Query() pulumi.StringPtrOutput
- func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput
- func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformOutput
- type GetSlosSloQueryInput
- type GetSlosSloQueryOutput
- func (GetSlosSloQueryOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryOutput) Freeform() GetSlosSloQueryFreeformOutput
- func (o GetSlosSloQueryOutput) ToGetSlosSloQueryOutput() GetSlosSloQueryOutput
- func (o GetSlosSloQueryOutput) ToGetSlosSloQueryOutputWithContext(ctx context.Context) GetSlosSloQueryOutput
- func (o GetSlosSloQueryOutput) Type() pulumi.StringOutput
- type GetSyntheticMonitoringProbesArgs
- type GetSyntheticMonitoringProbesOutputArgs
- type GetSyntheticMonitoringProbesResult
- type GetSyntheticMonitoringProbesResultOutput
- func (GetSyntheticMonitoringProbesResultOutput) ElementType() reflect.Type
- func (o GetSyntheticMonitoringProbesResultOutput) FilterDeprecated() pulumi.BoolPtrOutput
- func (o GetSyntheticMonitoringProbesResultOutput) Id() pulumi.StringOutput
- func (o GetSyntheticMonitoringProbesResultOutput) Probes() pulumi.IntMapOutput
- func (o GetSyntheticMonitoringProbesResultOutput) ToGetSyntheticMonitoringProbesResultOutput() GetSyntheticMonitoringProbesResultOutput
- func (o GetSyntheticMonitoringProbesResultOutput) ToGetSyntheticMonitoringProbesResultOutputWithContext(ctx context.Context) GetSyntheticMonitoringProbesResultOutput
- type GetUsersResult
- type GetUsersUser
- type GetUsersUserArgs
- type GetUsersUserArray
- type GetUsersUserArrayInput
- type GetUsersUserArrayOutput
- func (GetUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
- type GetUsersUserInput
- type GetUsersUserOutput
- func (GetUsersUserOutput) ElementType() reflect.Type
- func (o GetUsersUserOutput) Email() pulumi.StringOutput
- func (o GetUsersUserOutput) Id() pulumi.IntOutput
- func (o GetUsersUserOutput) IsAdmin() pulumi.BoolOutput
- func (o GetUsersUserOutput) Login() pulumi.StringOutput
- func (o GetUsersUserOutput) Name() pulumi.StringOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
- type LibraryPanel
- type LibraryPanelArgs
- type LibraryPanelArray
- type LibraryPanelArrayInput
- type LibraryPanelArrayOutput
- func (LibraryPanelArrayOutput) ElementType() reflect.Type
- func (o LibraryPanelArrayOutput) Index(i pulumi.IntInput) LibraryPanelOutput
- func (o LibraryPanelArrayOutput) ToLibraryPanelArrayOutput() LibraryPanelArrayOutput
- func (o LibraryPanelArrayOutput) ToLibraryPanelArrayOutputWithContext(ctx context.Context) LibraryPanelArrayOutput
- type LibraryPanelInput
- type LibraryPanelMap
- type LibraryPanelMapInput
- type LibraryPanelMapOutput
- func (LibraryPanelMapOutput) ElementType() reflect.Type
- func (o LibraryPanelMapOutput) MapIndex(k pulumi.StringInput) LibraryPanelOutput
- func (o LibraryPanelMapOutput) ToLibraryPanelMapOutput() LibraryPanelMapOutput
- func (o LibraryPanelMapOutput) ToLibraryPanelMapOutputWithContext(ctx context.Context) LibraryPanelMapOutput
- type LibraryPanelOutput
- func (o LibraryPanelOutput) Created() pulumi.StringOutput
- func (o LibraryPanelOutput) DashboardIds() pulumi.IntArrayOutput
- func (o LibraryPanelOutput) Description() pulumi.StringOutput
- func (LibraryPanelOutput) ElementType() reflect.Type
- func (o LibraryPanelOutput) FolderId() pulumi.IntPtrOutput
- func (o LibraryPanelOutput) FolderName() pulumi.StringOutput
- func (o LibraryPanelOutput) FolderUid() pulumi.StringOutput
- func (o LibraryPanelOutput) ModelJson() pulumi.StringOutput
- func (o LibraryPanelOutput) Name() pulumi.StringOutput
- func (o LibraryPanelOutput) OrgId() pulumi.StringPtrOutput
- func (o LibraryPanelOutput) PanelId() pulumi.IntOutput
- func (o LibraryPanelOutput) ToLibraryPanelOutput() LibraryPanelOutput
- func (o LibraryPanelOutput) ToLibraryPanelOutputWithContext(ctx context.Context) LibraryPanelOutput
- func (o LibraryPanelOutput) Type() pulumi.StringOutput
- func (o LibraryPanelOutput) Uid() pulumi.StringOutput
- func (o LibraryPanelOutput) Updated() pulumi.StringOutput
- func (o LibraryPanelOutput) Version() pulumi.IntOutput
- type LibraryPanelState
- type LookupCloudStackArgs
- type LookupCloudStackOutputArgs
- type LookupCloudStackResult
- type LookupCloudStackResultOutput
- func (o LookupCloudStackResultOutput) AlertmanagerName() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) AlertmanagerStatus() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) AlertmanagerUrl() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) AlertmanagerUserId() pulumi.IntOutput
- func (o LookupCloudStackResultOutput) Description() pulumi.StringOutput
- func (LookupCloudStackResultOutput) ElementType() reflect.Type
- func (o LookupCloudStackResultOutput) GraphiteName() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) GraphiteStatus() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) GraphiteUrl() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) GraphiteUserId() pulumi.IntOutput
- func (o LookupCloudStackResultOutput) Id() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) LogsName() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) LogsStatus() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) LogsUrl() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) LogsUserId() pulumi.IntOutput
- func (o LookupCloudStackResultOutput) Name() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) OrgId() pulumi.IntOutput
- func (o LookupCloudStackResultOutput) OrgName() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) OrgSlug() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) PrometheusName() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) PrometheusRemoteEndpoint() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) PrometheusRemoteWriteEndpoint() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) PrometheusStatus() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) PrometheusUrl() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) PrometheusUserId() pulumi.IntOutput
- func (o LookupCloudStackResultOutput) RegionSlug() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) Slug() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) Status() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) ToLookupCloudStackResultOutput() LookupCloudStackResultOutput
- func (o LookupCloudStackResultOutput) ToLookupCloudStackResultOutputWithContext(ctx context.Context) LookupCloudStackResultOutput
- func (o LookupCloudStackResultOutput) TracesName() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) TracesStatus() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) TracesUrl() pulumi.StringOutput
- func (o LookupCloudStackResultOutput) TracesUserId() pulumi.IntOutput
- func (o LookupCloudStackResultOutput) Url() pulumi.StringOutput
- type LookupDashboardArgs
- type LookupDashboardOutputArgs
- type LookupDashboardResult
- type LookupDashboardResultOutput
- func (o LookupDashboardResultOutput) ConfigJson() pulumi.StringOutput
- func (o LookupDashboardResultOutput) DashboardId() pulumi.IntPtrOutput
- func (LookupDashboardResultOutput) ElementType() reflect.Type
- func (o LookupDashboardResultOutput) Folder() pulumi.IntOutput
- func (o LookupDashboardResultOutput) Id() pulumi.StringOutput
- func (o LookupDashboardResultOutput) IsStarred() pulumi.BoolOutput
- func (o LookupDashboardResultOutput) Slug() pulumi.StringOutput
- func (o LookupDashboardResultOutput) Title() pulumi.StringOutput
- func (o LookupDashboardResultOutput) ToLookupDashboardResultOutput() LookupDashboardResultOutput
- func (o LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext(ctx context.Context) LookupDashboardResultOutput
- func (o LookupDashboardResultOutput) Uid() pulumi.StringPtrOutput
- func (o LookupDashboardResultOutput) Url() pulumi.StringOutput
- func (o LookupDashboardResultOutput) Version() pulumi.IntOutput
- type LookupDataSourceArgs
- type LookupDataSourceOutputArgs
- type LookupDataSourceResult
- type LookupDataSourceResultOutput
- func (o LookupDataSourceResultOutput) AccessMode() pulumi.StringOutput
- func (o LookupDataSourceResultOutput) BasicAuthEnabled() pulumi.BoolOutput
- func (o LookupDataSourceResultOutput) BasicAuthUsername() pulumi.StringOutput
- func (o LookupDataSourceResultOutput) DatabaseName() pulumi.StringOutput
- func (LookupDataSourceResultOutput) ElementType() reflect.Type
- func (o LookupDataSourceResultOutput) Id() pulumi.StringOutput
- func (o LookupDataSourceResultOutput) IsDefault() pulumi.BoolOutput
- func (o LookupDataSourceResultOutput) JsonDataEncoded() pulumi.StringOutput
- func (o LookupDataSourceResultOutput) Name() pulumi.StringOutput
- func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutput() LookupDataSourceResultOutput
- func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext(ctx context.Context) LookupDataSourceResultOutput
- func (o LookupDataSourceResultOutput) Type() pulumi.StringOutput
- func (o LookupDataSourceResultOutput) Uid() pulumi.StringOutput
- func (o LookupDataSourceResultOutput) Url() pulumi.StringOutput
- func (o LookupDataSourceResultOutput) Username() pulumi.StringOutput
- type LookupFolderArgs
- type LookupFolderOutputArgs
- type LookupFolderResult
- type LookupFolderResultOutput
- func (LookupFolderResultOutput) ElementType() reflect.Type
- func (o LookupFolderResultOutput) Id() pulumi.IntOutput
- func (o LookupFolderResultOutput) Title() pulumi.StringOutput
- func (o LookupFolderResultOutput) ToLookupFolderResultOutput() LookupFolderResultOutput
- func (o LookupFolderResultOutput) ToLookupFolderResultOutputWithContext(ctx context.Context) LookupFolderResultOutput
- func (o LookupFolderResultOutput) Uid() pulumi.StringOutput
- func (o LookupFolderResultOutput) Url() pulumi.StringOutput
- type LookupLibraryPanelArgs
- type LookupLibraryPanelOutputArgs
- type LookupLibraryPanelResult
- type LookupLibraryPanelResultOutput
- func (o LookupLibraryPanelResultOutput) Created() pulumi.StringOutput
- func (o LookupLibraryPanelResultOutput) DashboardIds() pulumi.IntArrayOutput
- func (o LookupLibraryPanelResultOutput) Description() pulumi.StringOutput
- func (LookupLibraryPanelResultOutput) ElementType() reflect.Type
- func (o LookupLibraryPanelResultOutput) FolderId() pulumi.IntOutput
- func (o LookupLibraryPanelResultOutput) FolderName() pulumi.StringOutput
- func (o LookupLibraryPanelResultOutput) FolderUid() pulumi.StringOutput
- func (o LookupLibraryPanelResultOutput) Id() pulumi.StringOutput
- func (o LookupLibraryPanelResultOutput) ModelJson() pulumi.StringOutput
- func (o LookupLibraryPanelResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupLibraryPanelResultOutput) OrgId() pulumi.StringPtrOutput
- func (o LookupLibraryPanelResultOutput) PanelId() pulumi.IntOutput
- func (o LookupLibraryPanelResultOutput) ToLookupLibraryPanelResultOutput() LookupLibraryPanelResultOutput
- func (o LookupLibraryPanelResultOutput) ToLookupLibraryPanelResultOutputWithContext(ctx context.Context) LookupLibraryPanelResultOutput
- func (o LookupLibraryPanelResultOutput) Type() pulumi.StringOutput
- func (o LookupLibraryPanelResultOutput) Uid() pulumi.StringPtrOutput
- func (o LookupLibraryPanelResultOutput) Updated() pulumi.StringOutput
- func (o LookupLibraryPanelResultOutput) Version() pulumi.IntOutput
- type LookupOncallEscalationChainArgs
- type LookupOncallEscalationChainOutputArgs
- type LookupOncallEscalationChainResult
- type LookupOncallEscalationChainResultOutput
- func (LookupOncallEscalationChainResultOutput) ElementType() reflect.Type
- func (o LookupOncallEscalationChainResultOutput) Id() pulumi.StringOutput
- func (o LookupOncallEscalationChainResultOutput) Name() pulumi.StringOutput
- func (o LookupOncallEscalationChainResultOutput) ToLookupOncallEscalationChainResultOutput() LookupOncallEscalationChainResultOutput
- func (o LookupOncallEscalationChainResultOutput) ToLookupOncallEscalationChainResultOutputWithContext(ctx context.Context) LookupOncallEscalationChainResultOutput
- type LookupOncallOutgoingWebhookArgs
- type LookupOncallOutgoingWebhookOutputArgs
- type LookupOncallOutgoingWebhookResult
- type LookupOncallOutgoingWebhookResultOutput
- func (LookupOncallOutgoingWebhookResultOutput) ElementType() reflect.Type
- func (o LookupOncallOutgoingWebhookResultOutput) Id() pulumi.StringOutput
- func (o LookupOncallOutgoingWebhookResultOutput) Name() pulumi.StringOutput
- func (o LookupOncallOutgoingWebhookResultOutput) ToLookupOncallOutgoingWebhookResultOutput() LookupOncallOutgoingWebhookResultOutput
- func (o LookupOncallOutgoingWebhookResultOutput) ToLookupOncallOutgoingWebhookResultOutputWithContext(ctx context.Context) LookupOncallOutgoingWebhookResultOutput
- type LookupOncallScheduleArgs
- type LookupOncallScheduleOutputArgs
- type LookupOncallScheduleResult
- type LookupOncallScheduleResultOutput
- func (LookupOncallScheduleResultOutput) ElementType() reflect.Type
- func (o LookupOncallScheduleResultOutput) Id() pulumi.StringOutput
- func (o LookupOncallScheduleResultOutput) Name() pulumi.StringOutput
- func (o LookupOncallScheduleResultOutput) ToLookupOncallScheduleResultOutput() LookupOncallScheduleResultOutput
- func (o LookupOncallScheduleResultOutput) ToLookupOncallScheduleResultOutputWithContext(ctx context.Context) LookupOncallScheduleResultOutput
- func (o LookupOncallScheduleResultOutput) Type() pulumi.StringOutput
- type LookupOrganizationArgs
- type LookupOrganizationOutputArgs
- type LookupOrganizationResult
- type LookupOrganizationResultOutput
- func (o LookupOrganizationResultOutput) Admins() pulumi.StringArrayOutput
- func (o LookupOrganizationResultOutput) Editors() pulumi.StringArrayOutput
- func (LookupOrganizationResultOutput) ElementType() reflect.Type
- func (o LookupOrganizationResultOutput) Id() pulumi.StringOutput
- func (o LookupOrganizationResultOutput) Name() pulumi.StringOutput
- func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutput() LookupOrganizationResultOutput
- func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext(ctx context.Context) LookupOrganizationResultOutput
- func (o LookupOrganizationResultOutput) Viewers() pulumi.StringArrayOutput
- type LookupSyntheticMonitoringProbeArgs
- type LookupSyntheticMonitoringProbeOutputArgs
- type LookupSyntheticMonitoringProbeResult
- type LookupSyntheticMonitoringProbeResultOutput
- func (LookupSyntheticMonitoringProbeResultOutput) ElementType() reflect.Type
- func (o LookupSyntheticMonitoringProbeResultOutput) Id() pulumi.StringOutput
- func (o LookupSyntheticMonitoringProbeResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupSyntheticMonitoringProbeResultOutput) Latitude() pulumi.Float64Output
- func (o LookupSyntheticMonitoringProbeResultOutput) Longitude() pulumi.Float64Output
- func (o LookupSyntheticMonitoringProbeResultOutput) Name() pulumi.StringOutput
- func (o LookupSyntheticMonitoringProbeResultOutput) Public() pulumi.BoolOutput
- func (o LookupSyntheticMonitoringProbeResultOutput) Region() pulumi.StringOutput
- func (o LookupSyntheticMonitoringProbeResultOutput) TenantId() pulumi.IntOutput
- func (o LookupSyntheticMonitoringProbeResultOutput) ToLookupSyntheticMonitoringProbeResultOutput() LookupSyntheticMonitoringProbeResultOutput
- func (o LookupSyntheticMonitoringProbeResultOutput) ToLookupSyntheticMonitoringProbeResultOutputWithContext(ctx context.Context) LookupSyntheticMonitoringProbeResultOutput
- type LookupTeamArgs
- type LookupTeamOutputArgs
- type LookupTeamResult
- type LookupTeamResultOutput
- func (LookupTeamResultOutput) ElementType() reflect.Type
- func (o LookupTeamResultOutput) Id() pulumi.StringOutput
- func (o LookupTeamResultOutput) Name() pulumi.StringOutput
- func (o LookupTeamResultOutput) ToLookupTeamResultOutput() LookupTeamResultOutput
- func (o LookupTeamResultOutput) ToLookupTeamResultOutputWithContext(ctx context.Context) LookupTeamResultOutput
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Email() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) Id() pulumi.StringOutput
- func (o LookupUserResultOutput) IsAdmin() pulumi.BoolOutput
- func (o LookupUserResultOutput) Login() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) Name() pulumi.StringOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- func (o LookupUserResultOutput) UserId() pulumi.IntPtrOutput
- type MachineLearningHoliday
- type MachineLearningHolidayArgs
- type MachineLearningHolidayArray
- func (MachineLearningHolidayArray) ElementType() reflect.Type
- func (i MachineLearningHolidayArray) ToMachineLearningHolidayArrayOutput() MachineLearningHolidayArrayOutput
- func (i MachineLearningHolidayArray) ToMachineLearningHolidayArrayOutputWithContext(ctx context.Context) MachineLearningHolidayArrayOutput
- type MachineLearningHolidayArrayInput
- type MachineLearningHolidayArrayOutput
- func (MachineLearningHolidayArrayOutput) ElementType() reflect.Type
- func (o MachineLearningHolidayArrayOutput) Index(i pulumi.IntInput) MachineLearningHolidayOutput
- func (o MachineLearningHolidayArrayOutput) ToMachineLearningHolidayArrayOutput() MachineLearningHolidayArrayOutput
- func (o MachineLearningHolidayArrayOutput) ToMachineLearningHolidayArrayOutputWithContext(ctx context.Context) MachineLearningHolidayArrayOutput
- type MachineLearningHolidayCustomPeriod
- type MachineLearningHolidayCustomPeriodArgs
- func (MachineLearningHolidayCustomPeriodArgs) ElementType() reflect.Type
- func (i MachineLearningHolidayCustomPeriodArgs) ToMachineLearningHolidayCustomPeriodOutput() MachineLearningHolidayCustomPeriodOutput
- func (i MachineLearningHolidayCustomPeriodArgs) ToMachineLearningHolidayCustomPeriodOutputWithContext(ctx context.Context) MachineLearningHolidayCustomPeriodOutput
- type MachineLearningHolidayCustomPeriodArray
- func (MachineLearningHolidayCustomPeriodArray) ElementType() reflect.Type
- func (i MachineLearningHolidayCustomPeriodArray) ToMachineLearningHolidayCustomPeriodArrayOutput() MachineLearningHolidayCustomPeriodArrayOutput
- func (i MachineLearningHolidayCustomPeriodArray) ToMachineLearningHolidayCustomPeriodArrayOutputWithContext(ctx context.Context) MachineLearningHolidayCustomPeriodArrayOutput
- type MachineLearningHolidayCustomPeriodArrayInput
- type MachineLearningHolidayCustomPeriodArrayOutput
- func (MachineLearningHolidayCustomPeriodArrayOutput) ElementType() reflect.Type
- func (o MachineLearningHolidayCustomPeriodArrayOutput) Index(i pulumi.IntInput) MachineLearningHolidayCustomPeriodOutput
- func (o MachineLearningHolidayCustomPeriodArrayOutput) ToMachineLearningHolidayCustomPeriodArrayOutput() MachineLearningHolidayCustomPeriodArrayOutput
- func (o MachineLearningHolidayCustomPeriodArrayOutput) ToMachineLearningHolidayCustomPeriodArrayOutputWithContext(ctx context.Context) MachineLearningHolidayCustomPeriodArrayOutput
- type MachineLearningHolidayCustomPeriodInput
- type MachineLearningHolidayCustomPeriodOutput
- func (MachineLearningHolidayCustomPeriodOutput) ElementType() reflect.Type
- func (o MachineLearningHolidayCustomPeriodOutput) EndTime() pulumi.StringOutput
- func (o MachineLearningHolidayCustomPeriodOutput) Name() pulumi.StringPtrOutput
- func (o MachineLearningHolidayCustomPeriodOutput) StartTime() pulumi.StringOutput
- func (o MachineLearningHolidayCustomPeriodOutput) ToMachineLearningHolidayCustomPeriodOutput() MachineLearningHolidayCustomPeriodOutput
- func (o MachineLearningHolidayCustomPeriodOutput) ToMachineLearningHolidayCustomPeriodOutputWithContext(ctx context.Context) MachineLearningHolidayCustomPeriodOutput
- type MachineLearningHolidayInput
- type MachineLearningHolidayMap
- type MachineLearningHolidayMapInput
- type MachineLearningHolidayMapOutput
- func (MachineLearningHolidayMapOutput) ElementType() reflect.Type
- func (o MachineLearningHolidayMapOutput) MapIndex(k pulumi.StringInput) MachineLearningHolidayOutput
- func (o MachineLearningHolidayMapOutput) ToMachineLearningHolidayMapOutput() MachineLearningHolidayMapOutput
- func (o MachineLearningHolidayMapOutput) ToMachineLearningHolidayMapOutputWithContext(ctx context.Context) MachineLearningHolidayMapOutput
- type MachineLearningHolidayOutput
- func (o MachineLearningHolidayOutput) CustomPeriods() MachineLearningHolidayCustomPeriodArrayOutput
- func (o MachineLearningHolidayOutput) Description() pulumi.StringPtrOutput
- func (MachineLearningHolidayOutput) ElementType() reflect.Type
- func (o MachineLearningHolidayOutput) IcalTimezone() pulumi.StringPtrOutput
- func (o MachineLearningHolidayOutput) IcalUrl() pulumi.StringPtrOutput
- func (o MachineLearningHolidayOutput) Name() pulumi.StringOutput
- func (o MachineLearningHolidayOutput) ToMachineLearningHolidayOutput() MachineLearningHolidayOutput
- func (o MachineLearningHolidayOutput) ToMachineLearningHolidayOutputWithContext(ctx context.Context) MachineLearningHolidayOutput
- type MachineLearningHolidayState
- type MachineLearningJob
- type MachineLearningJobArgs
- type MachineLearningJobArray
- type MachineLearningJobArrayInput
- type MachineLearningJobArrayOutput
- func (MachineLearningJobArrayOutput) ElementType() reflect.Type
- func (o MachineLearningJobArrayOutput) Index(i pulumi.IntInput) MachineLearningJobOutput
- func (o MachineLearningJobArrayOutput) ToMachineLearningJobArrayOutput() MachineLearningJobArrayOutput
- func (o MachineLearningJobArrayOutput) ToMachineLearningJobArrayOutputWithContext(ctx context.Context) MachineLearningJobArrayOutput
- type MachineLearningJobInput
- type MachineLearningJobMap
- type MachineLearningJobMapInput
- type MachineLearningJobMapOutput
- func (MachineLearningJobMapOutput) ElementType() reflect.Type
- func (o MachineLearningJobMapOutput) MapIndex(k pulumi.StringInput) MachineLearningJobOutput
- func (o MachineLearningJobMapOutput) ToMachineLearningJobMapOutput() MachineLearningJobMapOutput
- func (o MachineLearningJobMapOutput) ToMachineLearningJobMapOutputWithContext(ctx context.Context) MachineLearningJobMapOutput
- type MachineLearningJobOutput
- func (o MachineLearningJobOutput) CustomLabels() pulumi.MapOutput
- func (o MachineLearningJobOutput) DatasourceId() pulumi.IntPtrOutput
- func (o MachineLearningJobOutput) DatasourceType() pulumi.StringOutput
- func (o MachineLearningJobOutput) DatasourceUid() pulumi.StringPtrOutput
- func (o MachineLearningJobOutput) Description() pulumi.StringPtrOutput
- func (MachineLearningJobOutput) ElementType() reflect.Type
- func (o MachineLearningJobOutput) Holidays() pulumi.StringArrayOutput
- func (o MachineLearningJobOutput) HyperParams() pulumi.MapOutput
- func (o MachineLearningJobOutput) Interval() pulumi.IntPtrOutput
- func (o MachineLearningJobOutput) Metric() pulumi.StringOutput
- func (o MachineLearningJobOutput) Name() pulumi.StringOutput
- func (o MachineLearningJobOutput) QueryParams() pulumi.MapOutput
- func (o MachineLearningJobOutput) ToMachineLearningJobOutput() MachineLearningJobOutput
- func (o MachineLearningJobOutput) ToMachineLearningJobOutputWithContext(ctx context.Context) MachineLearningJobOutput
- func (o MachineLearningJobOutput) TrainingWindow() pulumi.IntPtrOutput
- type MachineLearningJobState
- type MachineLearningOutlierDetector
- func (*MachineLearningOutlierDetector) ElementType() reflect.Type
- func (i *MachineLearningOutlierDetector) ToMachineLearningOutlierDetectorOutput() MachineLearningOutlierDetectorOutput
- func (i *MachineLearningOutlierDetector) ToMachineLearningOutlierDetectorOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorOutput
- type MachineLearningOutlierDetectorAlgorithm
- type MachineLearningOutlierDetectorAlgorithmArgs
- func (MachineLearningOutlierDetectorAlgorithmArgs) ElementType() reflect.Type
- func (i MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmOutput() MachineLearningOutlierDetectorAlgorithmOutput
- func (i MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmOutput
- func (i MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmPtrOutput() MachineLearningOutlierDetectorAlgorithmPtrOutput
- func (i MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmPtrOutput
- type MachineLearningOutlierDetectorAlgorithmConfig
- type MachineLearningOutlierDetectorAlgorithmConfigArgs
- func (MachineLearningOutlierDetectorAlgorithmConfigArgs) ElementType() reflect.Type
- func (i MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigOutput() MachineLearningOutlierDetectorAlgorithmConfigOutput
- func (i MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigOutput
- func (i MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- func (i MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- type MachineLearningOutlierDetectorAlgorithmConfigInput
- type MachineLearningOutlierDetectorAlgorithmConfigOutput
- func (MachineLearningOutlierDetectorAlgorithmConfigOutput) ElementType() reflect.Type
- func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) Epsilon() pulumi.Float64Output
- func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigOutput() MachineLearningOutlierDetectorAlgorithmConfigOutput
- func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigOutput
- func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- type MachineLearningOutlierDetectorAlgorithmConfigPtrInput
- type MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) Elem() MachineLearningOutlierDetectorAlgorithmConfigOutput
- func (MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ElementType() reflect.Type
- func (o MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) Epsilon() pulumi.Float64PtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- type MachineLearningOutlierDetectorAlgorithmInput
- type MachineLearningOutlierDetectorAlgorithmOutput
- func (o MachineLearningOutlierDetectorAlgorithmOutput) Config() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- func (MachineLearningOutlierDetectorAlgorithmOutput) ElementType() reflect.Type
- func (o MachineLearningOutlierDetectorAlgorithmOutput) Name() pulumi.StringOutput
- func (o MachineLearningOutlierDetectorAlgorithmOutput) Sensitivity() pulumi.Float64Output
- func (o MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmOutput() MachineLearningOutlierDetectorAlgorithmOutput
- func (o MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmOutput
- func (o MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutput() MachineLearningOutlierDetectorAlgorithmPtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmPtrOutput
- type MachineLearningOutlierDetectorAlgorithmPtrInput
- type MachineLearningOutlierDetectorAlgorithmPtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) Config() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) Elem() MachineLearningOutlierDetectorAlgorithmOutput
- func (MachineLearningOutlierDetectorAlgorithmPtrOutput) ElementType() reflect.Type
- func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) Name() pulumi.StringPtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) Sensitivity() pulumi.Float64PtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutput() MachineLearningOutlierDetectorAlgorithmPtrOutput
- func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmPtrOutput
- type MachineLearningOutlierDetectorArgs
- type MachineLearningOutlierDetectorArray
- func (MachineLearningOutlierDetectorArray) ElementType() reflect.Type
- func (i MachineLearningOutlierDetectorArray) ToMachineLearningOutlierDetectorArrayOutput() MachineLearningOutlierDetectorArrayOutput
- func (i MachineLearningOutlierDetectorArray) ToMachineLearningOutlierDetectorArrayOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorArrayOutput
- type MachineLearningOutlierDetectorArrayInput
- type MachineLearningOutlierDetectorArrayOutput
- func (MachineLearningOutlierDetectorArrayOutput) ElementType() reflect.Type
- func (o MachineLearningOutlierDetectorArrayOutput) Index(i pulumi.IntInput) MachineLearningOutlierDetectorOutput
- func (o MachineLearningOutlierDetectorArrayOutput) ToMachineLearningOutlierDetectorArrayOutput() MachineLearningOutlierDetectorArrayOutput
- func (o MachineLearningOutlierDetectorArrayOutput) ToMachineLearningOutlierDetectorArrayOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorArrayOutput
- type MachineLearningOutlierDetectorInput
- type MachineLearningOutlierDetectorMap
- func (MachineLearningOutlierDetectorMap) ElementType() reflect.Type
- func (i MachineLearningOutlierDetectorMap) ToMachineLearningOutlierDetectorMapOutput() MachineLearningOutlierDetectorMapOutput
- func (i MachineLearningOutlierDetectorMap) ToMachineLearningOutlierDetectorMapOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorMapOutput
- type MachineLearningOutlierDetectorMapInput
- type MachineLearningOutlierDetectorMapOutput
- func (MachineLearningOutlierDetectorMapOutput) ElementType() reflect.Type
- func (o MachineLearningOutlierDetectorMapOutput) MapIndex(k pulumi.StringInput) MachineLearningOutlierDetectorOutput
- func (o MachineLearningOutlierDetectorMapOutput) ToMachineLearningOutlierDetectorMapOutput() MachineLearningOutlierDetectorMapOutput
- func (o MachineLearningOutlierDetectorMapOutput) ToMachineLearningOutlierDetectorMapOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorMapOutput
- type MachineLearningOutlierDetectorOutput
- func (o MachineLearningOutlierDetectorOutput) Algorithm() MachineLearningOutlierDetectorAlgorithmOutput
- func (o MachineLearningOutlierDetectorOutput) DatasourceId() pulumi.IntPtrOutput
- func (o MachineLearningOutlierDetectorOutput) DatasourceType() pulumi.StringOutput
- func (o MachineLearningOutlierDetectorOutput) DatasourceUid() pulumi.StringPtrOutput
- func (o MachineLearningOutlierDetectorOutput) Description() pulumi.StringPtrOutput
- func (MachineLearningOutlierDetectorOutput) ElementType() reflect.Type
- func (o MachineLearningOutlierDetectorOutput) Interval() pulumi.IntPtrOutput
- func (o MachineLearningOutlierDetectorOutput) Metric() pulumi.StringOutput
- func (o MachineLearningOutlierDetectorOutput) Name() pulumi.StringOutput
- func (o MachineLearningOutlierDetectorOutput) QueryParams() pulumi.MapOutput
- func (o MachineLearningOutlierDetectorOutput) ToMachineLearningOutlierDetectorOutput() MachineLearningOutlierDetectorOutput
- func (o MachineLearningOutlierDetectorOutput) ToMachineLearningOutlierDetectorOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorOutput
- type MachineLearningOutlierDetectorState
- type MessageTemplate
- type MessageTemplateArgs
- type MessageTemplateArray
- type MessageTemplateArrayInput
- type MessageTemplateArrayOutput
- func (MessageTemplateArrayOutput) ElementType() reflect.Type
- func (o MessageTemplateArrayOutput) Index(i pulumi.IntInput) MessageTemplateOutput
- func (o MessageTemplateArrayOutput) ToMessageTemplateArrayOutput() MessageTemplateArrayOutput
- func (o MessageTemplateArrayOutput) ToMessageTemplateArrayOutputWithContext(ctx context.Context) MessageTemplateArrayOutput
- type MessageTemplateInput
- type MessageTemplateMap
- type MessageTemplateMapInput
- type MessageTemplateMapOutput
- func (MessageTemplateMapOutput) ElementType() reflect.Type
- func (o MessageTemplateMapOutput) MapIndex(k pulumi.StringInput) MessageTemplateOutput
- func (o MessageTemplateMapOutput) ToMessageTemplateMapOutput() MessageTemplateMapOutput
- func (o MessageTemplateMapOutput) ToMessageTemplateMapOutputWithContext(ctx context.Context) MessageTemplateMapOutput
- type MessageTemplateOutput
- func (MessageTemplateOutput) ElementType() reflect.Type
- func (o MessageTemplateOutput) Name() pulumi.StringOutput
- func (o MessageTemplateOutput) Template() pulumi.StringOutput
- func (o MessageTemplateOutput) ToMessageTemplateOutput() MessageTemplateOutput
- func (o MessageTemplateOutput) ToMessageTemplateOutputWithContext(ctx context.Context) MessageTemplateOutput
- type MessageTemplateState
- type MuteTiming
- type MuteTimingArgs
- type MuteTimingArray
- type MuteTimingArrayInput
- type MuteTimingArrayOutput
- func (MuteTimingArrayOutput) ElementType() reflect.Type
- func (o MuteTimingArrayOutput) Index(i pulumi.IntInput) MuteTimingOutput
- func (o MuteTimingArrayOutput) ToMuteTimingArrayOutput() MuteTimingArrayOutput
- func (o MuteTimingArrayOutput) ToMuteTimingArrayOutputWithContext(ctx context.Context) MuteTimingArrayOutput
- type MuteTimingInput
- type MuteTimingInterval
- type MuteTimingIntervalArgs
- type MuteTimingIntervalArray
- type MuteTimingIntervalArrayInput
- type MuteTimingIntervalArrayOutput
- func (MuteTimingIntervalArrayOutput) ElementType() reflect.Type
- func (o MuteTimingIntervalArrayOutput) Index(i pulumi.IntInput) MuteTimingIntervalOutput
- func (o MuteTimingIntervalArrayOutput) ToMuteTimingIntervalArrayOutput() MuteTimingIntervalArrayOutput
- func (o MuteTimingIntervalArrayOutput) ToMuteTimingIntervalArrayOutputWithContext(ctx context.Context) MuteTimingIntervalArrayOutput
- type MuteTimingIntervalInput
- type MuteTimingIntervalOutput
- func (o MuteTimingIntervalOutput) DaysOfMonths() pulumi.StringArrayOutput
- func (MuteTimingIntervalOutput) ElementType() reflect.Type
- func (o MuteTimingIntervalOutput) Months() pulumi.StringArrayOutput
- func (o MuteTimingIntervalOutput) Times() MuteTimingIntervalTimeArrayOutput
- func (o MuteTimingIntervalOutput) ToMuteTimingIntervalOutput() MuteTimingIntervalOutput
- func (o MuteTimingIntervalOutput) ToMuteTimingIntervalOutputWithContext(ctx context.Context) MuteTimingIntervalOutput
- func (o MuteTimingIntervalOutput) Weekdays() pulumi.StringArrayOutput
- func (o MuteTimingIntervalOutput) Years() pulumi.StringArrayOutput
- type MuteTimingIntervalTime
- type MuteTimingIntervalTimeArgs
- type MuteTimingIntervalTimeArray
- func (MuteTimingIntervalTimeArray) ElementType() reflect.Type
- func (i MuteTimingIntervalTimeArray) ToMuteTimingIntervalTimeArrayOutput() MuteTimingIntervalTimeArrayOutput
- func (i MuteTimingIntervalTimeArray) ToMuteTimingIntervalTimeArrayOutputWithContext(ctx context.Context) MuteTimingIntervalTimeArrayOutput
- type MuteTimingIntervalTimeArrayInput
- type MuteTimingIntervalTimeArrayOutput
- func (MuteTimingIntervalTimeArrayOutput) ElementType() reflect.Type
- func (o MuteTimingIntervalTimeArrayOutput) Index(i pulumi.IntInput) MuteTimingIntervalTimeOutput
- func (o MuteTimingIntervalTimeArrayOutput) ToMuteTimingIntervalTimeArrayOutput() MuteTimingIntervalTimeArrayOutput
- func (o MuteTimingIntervalTimeArrayOutput) ToMuteTimingIntervalTimeArrayOutputWithContext(ctx context.Context) MuteTimingIntervalTimeArrayOutput
- type MuteTimingIntervalTimeInput
- type MuteTimingIntervalTimeOutput
- func (MuteTimingIntervalTimeOutput) ElementType() reflect.Type
- func (o MuteTimingIntervalTimeOutput) End() pulumi.StringOutput
- func (o MuteTimingIntervalTimeOutput) Start() pulumi.StringOutput
- func (o MuteTimingIntervalTimeOutput) ToMuteTimingIntervalTimeOutput() MuteTimingIntervalTimeOutput
- func (o MuteTimingIntervalTimeOutput) ToMuteTimingIntervalTimeOutputWithContext(ctx context.Context) MuteTimingIntervalTimeOutput
- type MuteTimingMap
- type MuteTimingMapInput
- type MuteTimingMapOutput
- func (MuteTimingMapOutput) ElementType() reflect.Type
- func (o MuteTimingMapOutput) MapIndex(k pulumi.StringInput) MuteTimingOutput
- func (o MuteTimingMapOutput) ToMuteTimingMapOutput() MuteTimingMapOutput
- func (o MuteTimingMapOutput) ToMuteTimingMapOutputWithContext(ctx context.Context) MuteTimingMapOutput
- type MuteTimingOutput
- func (MuteTimingOutput) ElementType() reflect.Type
- func (o MuteTimingOutput) Intervals() MuteTimingIntervalArrayOutput
- func (o MuteTimingOutput) Name() pulumi.StringOutput
- func (o MuteTimingOutput) ToMuteTimingOutput() MuteTimingOutput
- func (o MuteTimingOutput) ToMuteTimingOutputWithContext(ctx context.Context) MuteTimingOutput
- type MuteTimingState
- type NotificationPolicy
- type NotificationPolicyArgs
- type NotificationPolicyArray
- type NotificationPolicyArrayInput
- type NotificationPolicyArrayOutput
- func (NotificationPolicyArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyArrayOutput) Index(i pulumi.IntInput) NotificationPolicyOutput
- func (o NotificationPolicyArrayOutput) ToNotificationPolicyArrayOutput() NotificationPolicyArrayOutput
- func (o NotificationPolicyArrayOutput) ToNotificationPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyArrayOutput
- type NotificationPolicyInput
- type NotificationPolicyMap
- type NotificationPolicyMapInput
- type NotificationPolicyMapOutput
- func (NotificationPolicyMapOutput) ElementType() reflect.Type
- func (o NotificationPolicyMapOutput) MapIndex(k pulumi.StringInput) NotificationPolicyOutput
- func (o NotificationPolicyMapOutput) ToNotificationPolicyMapOutput() NotificationPolicyMapOutput
- func (o NotificationPolicyMapOutput) ToNotificationPolicyMapOutputWithContext(ctx context.Context) NotificationPolicyMapOutput
- type NotificationPolicyOutput
- func (o NotificationPolicyOutput) ContactPoint() pulumi.StringOutput
- func (NotificationPolicyOutput) ElementType() reflect.Type
- func (o NotificationPolicyOutput) GroupBies() pulumi.StringArrayOutput
- func (o NotificationPolicyOutput) GroupInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyOutput) GroupWait() pulumi.StringPtrOutput
- func (o NotificationPolicyOutput) Policies() NotificationPolicyPolicyArrayOutput
- func (o NotificationPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyOutput) ToNotificationPolicyOutput() NotificationPolicyOutput
- func (o NotificationPolicyOutput) ToNotificationPolicyOutputWithContext(ctx context.Context) NotificationPolicyOutput
- type NotificationPolicyPolicy
- type NotificationPolicyPolicyArgs
- func (NotificationPolicyPolicyArgs) ElementType() reflect.Type
- func (i NotificationPolicyPolicyArgs) ToNotificationPolicyPolicyOutput() NotificationPolicyPolicyOutput
- func (i NotificationPolicyPolicyArgs) ToNotificationPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyOutput
- type NotificationPolicyPolicyArray
- func (NotificationPolicyPolicyArray) ElementType() reflect.Type
- func (i NotificationPolicyPolicyArray) ToNotificationPolicyPolicyArrayOutput() NotificationPolicyPolicyArrayOutput
- func (i NotificationPolicyPolicyArray) ToNotificationPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyArrayOutput
- type NotificationPolicyPolicyArrayInput
- type NotificationPolicyPolicyArrayOutput
- func (NotificationPolicyPolicyArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyOutput
- func (o NotificationPolicyPolicyArrayOutput) ToNotificationPolicyPolicyArrayOutput() NotificationPolicyPolicyArrayOutput
- func (o NotificationPolicyPolicyArrayOutput) ToNotificationPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyArrayOutput
- type NotificationPolicyPolicyInput
- type NotificationPolicyPolicyMatcher
- type NotificationPolicyPolicyMatcherArgs
- func (NotificationPolicyPolicyMatcherArgs) ElementType() reflect.Type
- func (i NotificationPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyMatcherOutput() NotificationPolicyPolicyMatcherOutput
- func (i NotificationPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyMatcherOutput
- type NotificationPolicyPolicyMatcherArray
- func (NotificationPolicyPolicyMatcherArray) ElementType() reflect.Type
- func (i NotificationPolicyPolicyMatcherArray) ToNotificationPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyMatcherArrayOutput
- func (i NotificationPolicyPolicyMatcherArray) ToNotificationPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyMatcherArrayOutput
- type NotificationPolicyPolicyMatcherArrayInput
- type NotificationPolicyPolicyMatcherArrayOutput
- func (NotificationPolicyPolicyMatcherArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyMatcherArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyMatcherArrayOutput
- func (o NotificationPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyMatcherArrayOutput
- type NotificationPolicyPolicyMatcherInput
- type NotificationPolicyPolicyMatcherOutput
- func (NotificationPolicyPolicyMatcherOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyMatcherOutput) Label() pulumi.StringOutput
- func (o NotificationPolicyPolicyMatcherOutput) Match() pulumi.StringOutput
- func (o NotificationPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyMatcherOutput() NotificationPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyMatcherOutput) Value() pulumi.StringOutput
- type NotificationPolicyPolicyOutput
- func (o NotificationPolicyPolicyOutput) ContactPoint() pulumi.StringOutput
- func (o NotificationPolicyPolicyOutput) Continue() pulumi.BoolPtrOutput
- func (NotificationPolicyPolicyOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyOutput) GroupBies() pulumi.StringArrayOutput
- func (o NotificationPolicyPolicyOutput) GroupInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyOutput) GroupWait() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyOutput) Matchers() NotificationPolicyPolicyMatcherArrayOutput
- func (o NotificationPolicyPolicyOutput) MuteTimings() pulumi.StringArrayOutput
- func (o NotificationPolicyPolicyOutput) Policies() NotificationPolicyPolicyPolicyArrayOutput
- func (o NotificationPolicyPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyOutput) ToNotificationPolicyPolicyOutput() NotificationPolicyPolicyOutput
- func (o NotificationPolicyPolicyOutput) ToNotificationPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyOutput
- type NotificationPolicyPolicyPolicy
- type NotificationPolicyPolicyPolicyArgs
- func (NotificationPolicyPolicyPolicyArgs) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyOutput
- func (i NotificationPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyOutput
- type NotificationPolicyPolicyPolicyArray
- func (NotificationPolicyPolicyPolicyArray) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyArrayOutput
- func (i NotificationPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyArrayOutput
- type NotificationPolicyPolicyPolicyArrayInput
- type NotificationPolicyPolicyPolicyArrayOutput
- func (NotificationPolicyPolicyPolicyArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyArrayOutput
- func (o NotificationPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyArrayOutput
- type NotificationPolicyPolicyPolicyInput
- type NotificationPolicyPolicyPolicyMatcher
- type NotificationPolicyPolicyPolicyMatcherArgs
- func (NotificationPolicyPolicyPolicyMatcherArgs) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyMatcherOutput
- func (i NotificationPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyMatcherOutput
- type NotificationPolicyPolicyPolicyMatcherArray
- func (NotificationPolicyPolicyPolicyMatcherArray) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyMatcherArrayOutput
- func (i NotificationPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyMatcherArrayOutput
- type NotificationPolicyPolicyPolicyMatcherArrayInput
- type NotificationPolicyPolicyPolicyMatcherArrayOutput
- func (NotificationPolicyPolicyPolicyMatcherArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyMatcherArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyMatcherArrayOutput
- func (o NotificationPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyMatcherArrayOutput
- type NotificationPolicyPolicyPolicyMatcherInput
- type NotificationPolicyPolicyPolicyMatcherOutput
- func (NotificationPolicyPolicyPolicyMatcherOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyMatcherOutput) Label() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyMatcherOutput) Match() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyMatcherOutput) Value() pulumi.StringOutput
- type NotificationPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyOutput) ContactPoint() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyOutput) Continue() pulumi.BoolPtrOutput
- func (NotificationPolicyPolicyPolicyOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyOutput) GroupBies() pulumi.StringArrayOutput
- func (o NotificationPolicyPolicyPolicyOutput) GroupInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyOutput) GroupWait() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyOutput) Matchers() NotificationPolicyPolicyPolicyMatcherArrayOutput
- func (o NotificationPolicyPolicyPolicyOutput) MuteTimings() pulumi.StringArrayOutput
- func (o NotificationPolicyPolicyPolicyOutput) Policies() NotificationPolicyPolicyPolicyPolicyArrayOutput
- func (o NotificationPolicyPolicyPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyOutput
- type NotificationPolicyPolicyPolicyPolicy
- type NotificationPolicyPolicyPolicyPolicyArgs
- func (NotificationPolicyPolicyPolicyPolicyArgs) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyOutput
- func (i NotificationPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyOutput
- type NotificationPolicyPolicyPolicyPolicyArray
- func (NotificationPolicyPolicyPolicyPolicyArray) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyArrayOutput
- func (i NotificationPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyArrayOutput
- type NotificationPolicyPolicyPolicyPolicyArrayInput
- type NotificationPolicyPolicyPolicyPolicyArrayOutput
- func (NotificationPolicyPolicyPolicyPolicyArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyPolicyArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyArrayOutput
- type NotificationPolicyPolicyPolicyPolicyInput
- type NotificationPolicyPolicyPolicyPolicyMatcher
- type NotificationPolicyPolicyPolicyPolicyMatcherArgs
- func (NotificationPolicyPolicyPolicyPolicyMatcherArgs) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyMatcherOutput
- func (i NotificationPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyMatcherOutput
- type NotificationPolicyPolicyPolicyPolicyMatcherArray
- func (NotificationPolicyPolicyPolicyPolicyMatcherArray) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
- func (i NotificationPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
- type NotificationPolicyPolicyPolicyPolicyMatcherArrayInput
- type NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
- func (NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
- type NotificationPolicyPolicyPolicyPolicyMatcherInput
- type NotificationPolicyPolicyPolicyPolicyMatcherOutput
- func (NotificationPolicyPolicyPolicyPolicyMatcherOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) Label() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) Match() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) Value() pulumi.StringOutput
- type NotificationPolicyPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) ContactPoint() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) Continue() pulumi.BoolPtrOutput
- func (NotificationPolicyPolicyPolicyPolicyOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyPolicyOutput) GroupBies() pulumi.StringArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) GroupInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) GroupWait() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) Matchers() NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) MuteTimings() pulumi.StringArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) Policies() NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyOutput
- type NotificationPolicyPolicyPolicyPolicyPolicy
- type NotificationPolicyPolicyPolicyPolicyPolicyArgs
- func (NotificationPolicyPolicyPolicyPolicyPolicyArgs) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyPolicyOutput
- func (i NotificationPolicyPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyOutput
- type NotificationPolicyPolicyPolicyPolicyPolicyArray
- func (NotificationPolicyPolicyPolicyPolicyPolicyArray) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
- func (i NotificationPolicyPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
- type NotificationPolicyPolicyPolicyPolicyPolicyArrayInput
- type NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
- func (NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
- type NotificationPolicyPolicyPolicyPolicyPolicyInput
- type NotificationPolicyPolicyPolicyPolicyPolicyMatcher
- type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs
- func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
- func (i NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
- type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray
- func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ElementType() reflect.Type
- func (i NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
- func (i NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
- type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayInput
- type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
- func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
- type NotificationPolicyPolicyPolicyPolicyPolicyMatcherInput
- type NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
- func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Label() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Match() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Value() pulumi.StringOutput
- type NotificationPolicyPolicyPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) ContactPoint() pulumi.StringOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) Continue() pulumi.BoolPtrOutput
- func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) ElementType() reflect.Type
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupBies() pulumi.StringArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupWait() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) Matchers() NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) MuteTimings() pulumi.StringArrayOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyPolicyOutput
- func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyOutput
- type NotificationPolicyState
- type OncallEscalation
- type OncallEscalationArgs
- type OncallEscalationArray
- type OncallEscalationArrayInput
- type OncallEscalationArrayOutput
- func (OncallEscalationArrayOutput) ElementType() reflect.Type
- func (o OncallEscalationArrayOutput) Index(i pulumi.IntInput) OncallEscalationOutput
- func (o OncallEscalationArrayOutput) ToOncallEscalationArrayOutput() OncallEscalationArrayOutput
- func (o OncallEscalationArrayOutput) ToOncallEscalationArrayOutputWithContext(ctx context.Context) OncallEscalationArrayOutput
- type OncallEscalationChain
- type OncallEscalationChainArgs
- type OncallEscalationChainArray
- func (OncallEscalationChainArray) ElementType() reflect.Type
- func (i OncallEscalationChainArray) ToOncallEscalationChainArrayOutput() OncallEscalationChainArrayOutput
- func (i OncallEscalationChainArray) ToOncallEscalationChainArrayOutputWithContext(ctx context.Context) OncallEscalationChainArrayOutput
- type OncallEscalationChainArrayInput
- type OncallEscalationChainArrayOutput
- func (OncallEscalationChainArrayOutput) ElementType() reflect.Type
- func (o OncallEscalationChainArrayOutput) Index(i pulumi.IntInput) OncallEscalationChainOutput
- func (o OncallEscalationChainArrayOutput) ToOncallEscalationChainArrayOutput() OncallEscalationChainArrayOutput
- func (o OncallEscalationChainArrayOutput) ToOncallEscalationChainArrayOutputWithContext(ctx context.Context) OncallEscalationChainArrayOutput
- type OncallEscalationChainInput
- type OncallEscalationChainMap
- type OncallEscalationChainMapInput
- type OncallEscalationChainMapOutput
- func (OncallEscalationChainMapOutput) ElementType() reflect.Type
- func (o OncallEscalationChainMapOutput) MapIndex(k pulumi.StringInput) OncallEscalationChainOutput
- func (o OncallEscalationChainMapOutput) ToOncallEscalationChainMapOutput() OncallEscalationChainMapOutput
- func (o OncallEscalationChainMapOutput) ToOncallEscalationChainMapOutputWithContext(ctx context.Context) OncallEscalationChainMapOutput
- type OncallEscalationChainOutput
- func (OncallEscalationChainOutput) ElementType() reflect.Type
- func (o OncallEscalationChainOutput) Name() pulumi.StringOutput
- func (o OncallEscalationChainOutput) TeamId() pulumi.StringPtrOutput
- func (o OncallEscalationChainOutput) ToOncallEscalationChainOutput() OncallEscalationChainOutput
- func (o OncallEscalationChainOutput) ToOncallEscalationChainOutputWithContext(ctx context.Context) OncallEscalationChainOutput
- type OncallEscalationChainState
- type OncallEscalationInput
- type OncallEscalationMap
- type OncallEscalationMapInput
- type OncallEscalationMapOutput
- func (OncallEscalationMapOutput) ElementType() reflect.Type
- func (o OncallEscalationMapOutput) MapIndex(k pulumi.StringInput) OncallEscalationOutput
- func (o OncallEscalationMapOutput) ToOncallEscalationMapOutput() OncallEscalationMapOutput
- func (o OncallEscalationMapOutput) ToOncallEscalationMapOutputWithContext(ctx context.Context) OncallEscalationMapOutput
- type OncallEscalationOutput
- func (o OncallEscalationOutput) ActionToTrigger() pulumi.StringPtrOutput
- func (o OncallEscalationOutput) Duration() pulumi.IntPtrOutput
- func (OncallEscalationOutput) ElementType() reflect.Type
- func (o OncallEscalationOutput) EscalationChainId() pulumi.StringOutput
- func (o OncallEscalationOutput) GroupToNotify() pulumi.StringPtrOutput
- func (o OncallEscalationOutput) Important() pulumi.BoolPtrOutput
- func (o OncallEscalationOutput) NotifyIfTimeFrom() pulumi.StringPtrOutput
- func (o OncallEscalationOutput) NotifyIfTimeTo() pulumi.StringPtrOutput
- func (o OncallEscalationOutput) NotifyOnCallFromSchedule() pulumi.StringPtrOutput
- func (o OncallEscalationOutput) PersonsToNotifies() pulumi.StringArrayOutput
- func (o OncallEscalationOutput) PersonsToNotifyNextEachTimes() pulumi.StringArrayOutput
- func (o OncallEscalationOutput) Position() pulumi.IntOutput
- func (o OncallEscalationOutput) ToOncallEscalationOutput() OncallEscalationOutput
- func (o OncallEscalationOutput) ToOncallEscalationOutputWithContext(ctx context.Context) OncallEscalationOutput
- func (o OncallEscalationOutput) Type() pulumi.StringPtrOutput
- type OncallEscalationState
- type OncallIntegration
- type OncallIntegrationArgs
- type OncallIntegrationArray
- type OncallIntegrationArrayInput
- type OncallIntegrationArrayOutput
- func (OncallIntegrationArrayOutput) ElementType() reflect.Type
- func (o OncallIntegrationArrayOutput) Index(i pulumi.IntInput) OncallIntegrationOutput
- func (o OncallIntegrationArrayOutput) ToOncallIntegrationArrayOutput() OncallIntegrationArrayOutput
- func (o OncallIntegrationArrayOutput) ToOncallIntegrationArrayOutputWithContext(ctx context.Context) OncallIntegrationArrayOutput
- type OncallIntegrationDefaultRoute
- type OncallIntegrationDefaultRouteArgs
- func (OncallIntegrationDefaultRouteArgs) ElementType() reflect.Type
- func (i OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRouteOutput() OncallIntegrationDefaultRouteOutput
- func (i OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRouteOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteOutput
- func (i OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRoutePtrOutput() OncallIntegrationDefaultRoutePtrOutput
- func (i OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRoutePtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRoutePtrOutput
- type OncallIntegrationDefaultRouteInput
- type OncallIntegrationDefaultRouteMsteams
- type OncallIntegrationDefaultRouteMsteamsArgs
- func (OncallIntegrationDefaultRouteMsteamsArgs) ElementType() reflect.Type
- func (i OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsOutput() OncallIntegrationDefaultRouteMsteamsOutput
- func (i OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsOutput
- func (i OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsPtrOutput() OncallIntegrationDefaultRouteMsteamsPtrOutput
- func (i OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsPtrOutput
- type OncallIntegrationDefaultRouteMsteamsInput
- type OncallIntegrationDefaultRouteMsteamsOutput
- func (OncallIntegrationDefaultRouteMsteamsOutput) ElementType() reflect.Type
- func (o OncallIntegrationDefaultRouteMsteamsOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallIntegrationDefaultRouteMsteamsOutput) Id() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsOutput() OncallIntegrationDefaultRouteMsteamsOutput
- func (o OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsOutput
- func (o OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutput() OncallIntegrationDefaultRouteMsteamsPtrOutput
- func (o OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsPtrOutput
- type OncallIntegrationDefaultRouteMsteamsPtrInput
- type OncallIntegrationDefaultRouteMsteamsPtrOutput
- func (o OncallIntegrationDefaultRouteMsteamsPtrOutput) Elem() OncallIntegrationDefaultRouteMsteamsOutput
- func (OncallIntegrationDefaultRouteMsteamsPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationDefaultRouteMsteamsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallIntegrationDefaultRouteMsteamsPtrOutput) Id() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRouteMsteamsPtrOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutput() OncallIntegrationDefaultRouteMsteamsPtrOutput
- func (o OncallIntegrationDefaultRouteMsteamsPtrOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsPtrOutput
- type OncallIntegrationDefaultRouteOutput
- func (OncallIntegrationDefaultRouteOutput) ElementType() reflect.Type
- func (o OncallIntegrationDefaultRouteOutput) EscalationChainId() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRouteOutput) Id() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRouteOutput) Msteams() OncallIntegrationDefaultRouteMsteamsPtrOutput
- func (o OncallIntegrationDefaultRouteOutput) Slack() OncallIntegrationDefaultRouteSlackPtrOutput
- func (o OncallIntegrationDefaultRouteOutput) Telegram() OncallIntegrationDefaultRouteTelegramPtrOutput
- func (o OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRouteOutput() OncallIntegrationDefaultRouteOutput
- func (o OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRouteOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteOutput
- func (o OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRoutePtrOutput() OncallIntegrationDefaultRoutePtrOutput
- func (o OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRoutePtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRoutePtrOutput
- type OncallIntegrationDefaultRoutePtrInput
- type OncallIntegrationDefaultRoutePtrOutput
- func (o OncallIntegrationDefaultRoutePtrOutput) Elem() OncallIntegrationDefaultRouteOutput
- func (OncallIntegrationDefaultRoutePtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationDefaultRoutePtrOutput) EscalationChainId() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRoutePtrOutput) Id() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRoutePtrOutput) Msteams() OncallIntegrationDefaultRouteMsteamsPtrOutput
- func (o OncallIntegrationDefaultRoutePtrOutput) Slack() OncallIntegrationDefaultRouteSlackPtrOutput
- func (o OncallIntegrationDefaultRoutePtrOutput) Telegram() OncallIntegrationDefaultRouteTelegramPtrOutput
- func (o OncallIntegrationDefaultRoutePtrOutput) ToOncallIntegrationDefaultRoutePtrOutput() OncallIntegrationDefaultRoutePtrOutput
- func (o OncallIntegrationDefaultRoutePtrOutput) ToOncallIntegrationDefaultRoutePtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRoutePtrOutput
- type OncallIntegrationDefaultRouteSlack
- type OncallIntegrationDefaultRouteSlackArgs
- func (OncallIntegrationDefaultRouteSlackArgs) ElementType() reflect.Type
- func (i OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackOutput() OncallIntegrationDefaultRouteSlackOutput
- func (i OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackOutput
- func (i OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackPtrOutput() OncallIntegrationDefaultRouteSlackPtrOutput
- func (i OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackPtrOutput
- type OncallIntegrationDefaultRouteSlackInput
- type OncallIntegrationDefaultRouteSlackOutput
- func (o OncallIntegrationDefaultRouteSlackOutput) ChannelId() pulumi.StringPtrOutput
- func (OncallIntegrationDefaultRouteSlackOutput) ElementType() reflect.Type
- func (o OncallIntegrationDefaultRouteSlackOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackOutput() OncallIntegrationDefaultRouteSlackOutput
- func (o OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackOutput
- func (o OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackPtrOutput() OncallIntegrationDefaultRouteSlackPtrOutput
- func (o OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackPtrOutput
- type OncallIntegrationDefaultRouteSlackPtrInput
- type OncallIntegrationDefaultRouteSlackPtrOutput
- func (o OncallIntegrationDefaultRouteSlackPtrOutput) ChannelId() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRouteSlackPtrOutput) Elem() OncallIntegrationDefaultRouteSlackOutput
- func (OncallIntegrationDefaultRouteSlackPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationDefaultRouteSlackPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallIntegrationDefaultRouteSlackPtrOutput) ToOncallIntegrationDefaultRouteSlackPtrOutput() OncallIntegrationDefaultRouteSlackPtrOutput
- func (o OncallIntegrationDefaultRouteSlackPtrOutput) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackPtrOutput
- type OncallIntegrationDefaultRouteTelegram
- type OncallIntegrationDefaultRouteTelegramArgs
- func (OncallIntegrationDefaultRouteTelegramArgs) ElementType() reflect.Type
- func (i OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramOutput() OncallIntegrationDefaultRouteTelegramOutput
- func (i OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramOutput
- func (i OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramPtrOutput() OncallIntegrationDefaultRouteTelegramPtrOutput
- func (i OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramPtrOutput
- type OncallIntegrationDefaultRouteTelegramInput
- type OncallIntegrationDefaultRouteTelegramOutput
- func (OncallIntegrationDefaultRouteTelegramOutput) ElementType() reflect.Type
- func (o OncallIntegrationDefaultRouteTelegramOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallIntegrationDefaultRouteTelegramOutput) Id() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramOutput() OncallIntegrationDefaultRouteTelegramOutput
- func (o OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramOutput
- func (o OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutput() OncallIntegrationDefaultRouteTelegramPtrOutput
- func (o OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramPtrOutput
- type OncallIntegrationDefaultRouteTelegramPtrInput
- type OncallIntegrationDefaultRouteTelegramPtrOutput
- func (o OncallIntegrationDefaultRouteTelegramPtrOutput) Elem() OncallIntegrationDefaultRouteTelegramOutput
- func (OncallIntegrationDefaultRouteTelegramPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationDefaultRouteTelegramPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallIntegrationDefaultRouteTelegramPtrOutput) Id() pulumi.StringPtrOutput
- func (o OncallIntegrationDefaultRouteTelegramPtrOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutput() OncallIntegrationDefaultRouteTelegramPtrOutput
- func (o OncallIntegrationDefaultRouteTelegramPtrOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramPtrOutput
- type OncallIntegrationInput
- type OncallIntegrationMap
- type OncallIntegrationMapInput
- type OncallIntegrationMapOutput
- func (OncallIntegrationMapOutput) ElementType() reflect.Type
- func (o OncallIntegrationMapOutput) MapIndex(k pulumi.StringInput) OncallIntegrationOutput
- func (o OncallIntegrationMapOutput) ToOncallIntegrationMapOutput() OncallIntegrationMapOutput
- func (o OncallIntegrationMapOutput) ToOncallIntegrationMapOutputWithContext(ctx context.Context) OncallIntegrationMapOutput
- type OncallIntegrationOutput
- func (o OncallIntegrationOutput) DefaultRoute() OncallIntegrationDefaultRouteOutput
- func (OncallIntegrationOutput) ElementType() reflect.Type
- func (o OncallIntegrationOutput) Link() pulumi.StringOutput
- func (o OncallIntegrationOutput) Name() pulumi.StringOutput
- func (o OncallIntegrationOutput) TeamId() pulumi.StringPtrOutput
- func (o OncallIntegrationOutput) Templates() OncallIntegrationTemplatesPtrOutput
- func (o OncallIntegrationOutput) ToOncallIntegrationOutput() OncallIntegrationOutput
- func (o OncallIntegrationOutput) ToOncallIntegrationOutputWithContext(ctx context.Context) OncallIntegrationOutput
- func (o OncallIntegrationOutput) Type() pulumi.StringOutput
- type OncallIntegrationState
- type OncallIntegrationTemplates
- type OncallIntegrationTemplatesArgs
- func (OncallIntegrationTemplatesArgs) ElementType() reflect.Type
- func (i OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesOutput() OncallIntegrationTemplatesOutput
- func (i OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesOutputWithContext(ctx context.Context) OncallIntegrationTemplatesOutput
- func (i OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesPtrOutput() OncallIntegrationTemplatesPtrOutput
- func (i OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPtrOutput
- type OncallIntegrationTemplatesEmail
- type OncallIntegrationTemplatesEmailArgs
- func (OncallIntegrationTemplatesEmailArgs) ElementType() reflect.Type
- func (i OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailOutput() OncallIntegrationTemplatesEmailOutput
- func (i OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailOutput
- func (i OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailPtrOutput() OncallIntegrationTemplatesEmailPtrOutput
- func (i OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailPtrOutput
- type OncallIntegrationTemplatesEmailInput
- type OncallIntegrationTemplatesEmailOutput
- func (OncallIntegrationTemplatesEmailOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesEmailOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesEmailOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailOutput() OncallIntegrationTemplatesEmailOutput
- func (o OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailOutput
- func (o OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailPtrOutput() OncallIntegrationTemplatesEmailPtrOutput
- func (o OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailPtrOutput
- type OncallIntegrationTemplatesEmailPtrInput
- type OncallIntegrationTemplatesEmailPtrOutput
- func (o OncallIntegrationTemplatesEmailPtrOutput) Elem() OncallIntegrationTemplatesEmailOutput
- func (OncallIntegrationTemplatesEmailPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesEmailPtrOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesEmailPtrOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesEmailPtrOutput) ToOncallIntegrationTemplatesEmailPtrOutput() OncallIntegrationTemplatesEmailPtrOutput
- func (o OncallIntegrationTemplatesEmailPtrOutput) ToOncallIntegrationTemplatesEmailPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailPtrOutput
- type OncallIntegrationTemplatesInput
- type OncallIntegrationTemplatesMicrosoftTeams
- type OncallIntegrationTemplatesMicrosoftTeamsArgs
- func (OncallIntegrationTemplatesMicrosoftTeamsArgs) ElementType() reflect.Type
- func (i OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsOutput() OncallIntegrationTemplatesMicrosoftTeamsOutput
- func (i OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsOutput
- func (i OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- func (i OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- type OncallIntegrationTemplatesMicrosoftTeamsInput
- type OncallIntegrationTemplatesMicrosoftTeamsOutput
- func (OncallIntegrationTemplatesMicrosoftTeamsOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ImageUrl() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsOutput() OncallIntegrationTemplatesMicrosoftTeamsOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- type OncallIntegrationTemplatesMicrosoftTeamsPtrInput
- type OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) Elem() OncallIntegrationTemplatesMicrosoftTeamsOutput
- func (OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ImageUrl() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- type OncallIntegrationTemplatesOutput
- func (o OncallIntegrationTemplatesOutput) AcknowledgeSignal() pulumi.StringPtrOutput
- func (OncallIntegrationTemplatesOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesOutput) Email() OncallIntegrationTemplatesEmailPtrOutput
- func (o OncallIntegrationTemplatesOutput) GroupingKey() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesOutput) MicrosoftTeams() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- func (o OncallIntegrationTemplatesOutput) PhoneCall() OncallIntegrationTemplatesPhoneCallPtrOutput
- func (o OncallIntegrationTemplatesOutput) ResolveSignal() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesOutput) Slack() OncallIntegrationTemplatesSlackPtrOutput
- func (o OncallIntegrationTemplatesOutput) Sms() OncallIntegrationTemplatesSmsPtrOutput
- func (o OncallIntegrationTemplatesOutput) SourceLink() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesOutput) Telegram() OncallIntegrationTemplatesTelegramPtrOutput
- func (o OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesOutput() OncallIntegrationTemplatesOutput
- func (o OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesOutputWithContext(ctx context.Context) OncallIntegrationTemplatesOutput
- func (o OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesPtrOutput() OncallIntegrationTemplatesPtrOutput
- func (o OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPtrOutput
- func (o OncallIntegrationTemplatesOutput) Web() OncallIntegrationTemplatesWebPtrOutput
- type OncallIntegrationTemplatesPhoneCall
- type OncallIntegrationTemplatesPhoneCallArgs
- func (OncallIntegrationTemplatesPhoneCallArgs) ElementType() reflect.Type
- func (i OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallOutput() OncallIntegrationTemplatesPhoneCallOutput
- func (i OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallOutput
- func (i OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallPtrOutput() OncallIntegrationTemplatesPhoneCallPtrOutput
- func (i OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallPtrOutput
- type OncallIntegrationTemplatesPhoneCallInput
- type OncallIntegrationTemplatesPhoneCallOutput
- func (OncallIntegrationTemplatesPhoneCallOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesPhoneCallOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallOutput() OncallIntegrationTemplatesPhoneCallOutput
- func (o OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallOutput
- func (o OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutput() OncallIntegrationTemplatesPhoneCallPtrOutput
- func (o OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallPtrOutput
- type OncallIntegrationTemplatesPhoneCallPtrInput
- type OncallIntegrationTemplatesPhoneCallPtrOutput
- func (o OncallIntegrationTemplatesPhoneCallPtrOutput) Elem() OncallIntegrationTemplatesPhoneCallOutput
- func (OncallIntegrationTemplatesPhoneCallPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesPhoneCallPtrOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesPhoneCallPtrOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutput() OncallIntegrationTemplatesPhoneCallPtrOutput
- func (o OncallIntegrationTemplatesPhoneCallPtrOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallPtrOutput
- type OncallIntegrationTemplatesPtrInput
- type OncallIntegrationTemplatesPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) AcknowledgeSignal() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) Elem() OncallIntegrationTemplatesOutput
- func (OncallIntegrationTemplatesPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesPtrOutput) Email() OncallIntegrationTemplatesEmailPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) GroupingKey() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) MicrosoftTeams() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) PhoneCall() OncallIntegrationTemplatesPhoneCallPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) ResolveSignal() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) Slack() OncallIntegrationTemplatesSlackPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) Sms() OncallIntegrationTemplatesSmsPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) SourceLink() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) Telegram() OncallIntegrationTemplatesTelegramPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) ToOncallIntegrationTemplatesPtrOutput() OncallIntegrationTemplatesPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) ToOncallIntegrationTemplatesPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPtrOutput
- func (o OncallIntegrationTemplatesPtrOutput) Web() OncallIntegrationTemplatesWebPtrOutput
- type OncallIntegrationTemplatesSlack
- type OncallIntegrationTemplatesSlackArgs
- func (OncallIntegrationTemplatesSlackArgs) ElementType() reflect.Type
- func (i OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackOutput() OncallIntegrationTemplatesSlackOutput
- func (i OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackOutput
- func (i OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackPtrOutput() OncallIntegrationTemplatesSlackPtrOutput
- func (i OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackPtrOutput
- type OncallIntegrationTemplatesSlackInput
- type OncallIntegrationTemplatesSlackOutput
- func (OncallIntegrationTemplatesSlackOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesSlackOutput) ImageUrl() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesSlackOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesSlackOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackOutput() OncallIntegrationTemplatesSlackOutput
- func (o OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackOutput
- func (o OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackPtrOutput() OncallIntegrationTemplatesSlackPtrOutput
- func (o OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackPtrOutput
- type OncallIntegrationTemplatesSlackPtrInput
- type OncallIntegrationTemplatesSlackPtrOutput
- func (o OncallIntegrationTemplatesSlackPtrOutput) Elem() OncallIntegrationTemplatesSlackOutput
- func (OncallIntegrationTemplatesSlackPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesSlackPtrOutput) ImageUrl() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesSlackPtrOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesSlackPtrOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesSlackPtrOutput) ToOncallIntegrationTemplatesSlackPtrOutput() OncallIntegrationTemplatesSlackPtrOutput
- func (o OncallIntegrationTemplatesSlackPtrOutput) ToOncallIntegrationTemplatesSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackPtrOutput
- type OncallIntegrationTemplatesSms
- type OncallIntegrationTemplatesSmsArgs
- func (OncallIntegrationTemplatesSmsArgs) ElementType() reflect.Type
- func (i OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsOutput() OncallIntegrationTemplatesSmsOutput
- func (i OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsOutput
- func (i OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsPtrOutput() OncallIntegrationTemplatesSmsPtrOutput
- func (i OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsPtrOutput
- type OncallIntegrationTemplatesSmsInput
- type OncallIntegrationTemplatesSmsOutput
- func (OncallIntegrationTemplatesSmsOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesSmsOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsOutput() OncallIntegrationTemplatesSmsOutput
- func (o OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsOutput
- func (o OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsPtrOutput() OncallIntegrationTemplatesSmsPtrOutput
- func (o OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsPtrOutput
- type OncallIntegrationTemplatesSmsPtrInput
- type OncallIntegrationTemplatesSmsPtrOutput
- func (o OncallIntegrationTemplatesSmsPtrOutput) Elem() OncallIntegrationTemplatesSmsOutput
- func (OncallIntegrationTemplatesSmsPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesSmsPtrOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesSmsPtrOutput) ToOncallIntegrationTemplatesSmsPtrOutput() OncallIntegrationTemplatesSmsPtrOutput
- func (o OncallIntegrationTemplatesSmsPtrOutput) ToOncallIntegrationTemplatesSmsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsPtrOutput
- type OncallIntegrationTemplatesTelegram
- type OncallIntegrationTemplatesTelegramArgs
- func (OncallIntegrationTemplatesTelegramArgs) ElementType() reflect.Type
- func (i OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramOutput() OncallIntegrationTemplatesTelegramOutput
- func (i OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramOutput
- func (i OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramPtrOutput() OncallIntegrationTemplatesTelegramPtrOutput
- func (i OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramPtrOutput
- type OncallIntegrationTemplatesTelegramInput
- type OncallIntegrationTemplatesTelegramOutput
- func (OncallIntegrationTemplatesTelegramOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesTelegramOutput) ImageUrl() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesTelegramOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesTelegramOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramOutput() OncallIntegrationTemplatesTelegramOutput
- func (o OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramOutput
- func (o OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramPtrOutput() OncallIntegrationTemplatesTelegramPtrOutput
- func (o OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramPtrOutput
- type OncallIntegrationTemplatesTelegramPtrInput
- type OncallIntegrationTemplatesTelegramPtrOutput
- func (o OncallIntegrationTemplatesTelegramPtrOutput) Elem() OncallIntegrationTemplatesTelegramOutput
- func (OncallIntegrationTemplatesTelegramPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesTelegramPtrOutput) ImageUrl() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesTelegramPtrOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesTelegramPtrOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesTelegramPtrOutput) ToOncallIntegrationTemplatesTelegramPtrOutput() OncallIntegrationTemplatesTelegramPtrOutput
- func (o OncallIntegrationTemplatesTelegramPtrOutput) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramPtrOutput
- type OncallIntegrationTemplatesWeb
- type OncallIntegrationTemplatesWebArgs
- func (OncallIntegrationTemplatesWebArgs) ElementType() reflect.Type
- func (i OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebOutput() OncallIntegrationTemplatesWebOutput
- func (i OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebOutput
- func (i OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebPtrOutput() OncallIntegrationTemplatesWebPtrOutput
- func (i OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebPtrOutput
- type OncallIntegrationTemplatesWebInput
- type OncallIntegrationTemplatesWebOutput
- func (OncallIntegrationTemplatesWebOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesWebOutput) ImageUrl() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesWebOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesWebOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebOutput() OncallIntegrationTemplatesWebOutput
- func (o OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebOutput
- func (o OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebPtrOutput() OncallIntegrationTemplatesWebPtrOutput
- func (o OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebPtrOutput
- type OncallIntegrationTemplatesWebPtrInput
- type OncallIntegrationTemplatesWebPtrOutput
- func (o OncallIntegrationTemplatesWebPtrOutput) Elem() OncallIntegrationTemplatesWebOutput
- func (OncallIntegrationTemplatesWebPtrOutput) ElementType() reflect.Type
- func (o OncallIntegrationTemplatesWebPtrOutput) ImageUrl() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesWebPtrOutput) Message() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesWebPtrOutput) Title() pulumi.StringPtrOutput
- func (o OncallIntegrationTemplatesWebPtrOutput) ToOncallIntegrationTemplatesWebPtrOutput() OncallIntegrationTemplatesWebPtrOutput
- func (o OncallIntegrationTemplatesWebPtrOutput) ToOncallIntegrationTemplatesWebPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebPtrOutput
- type OncallOnCallShift
- type OncallOnCallShiftArgs
- type OncallOnCallShiftArray
- type OncallOnCallShiftArrayInput
- type OncallOnCallShiftArrayOutput
- func (OncallOnCallShiftArrayOutput) ElementType() reflect.Type
- func (o OncallOnCallShiftArrayOutput) Index(i pulumi.IntInput) OncallOnCallShiftOutput
- func (o OncallOnCallShiftArrayOutput) ToOncallOnCallShiftArrayOutput() OncallOnCallShiftArrayOutput
- func (o OncallOnCallShiftArrayOutput) ToOncallOnCallShiftArrayOutputWithContext(ctx context.Context) OncallOnCallShiftArrayOutput
- type OncallOnCallShiftInput
- type OncallOnCallShiftMap
- type OncallOnCallShiftMapInput
- type OncallOnCallShiftMapOutput
- func (OncallOnCallShiftMapOutput) ElementType() reflect.Type
- func (o OncallOnCallShiftMapOutput) MapIndex(k pulumi.StringInput) OncallOnCallShiftOutput
- func (o OncallOnCallShiftMapOutput) ToOncallOnCallShiftMapOutput() OncallOnCallShiftMapOutput
- func (o OncallOnCallShiftMapOutput) ToOncallOnCallShiftMapOutputWithContext(ctx context.Context) OncallOnCallShiftMapOutput
- type OncallOnCallShiftOutput
- func (o OncallOnCallShiftOutput) ByDays() pulumi.StringArrayOutput
- func (o OncallOnCallShiftOutput) ByMonthdays() pulumi.IntArrayOutput
- func (o OncallOnCallShiftOutput) ByMonths() pulumi.IntArrayOutput
- func (o OncallOnCallShiftOutput) Duration() pulumi.IntOutput
- func (OncallOnCallShiftOutput) ElementType() reflect.Type
- func (o OncallOnCallShiftOutput) Frequency() pulumi.StringPtrOutput
- func (o OncallOnCallShiftOutput) Interval() pulumi.IntPtrOutput
- func (o OncallOnCallShiftOutput) Level() pulumi.IntPtrOutput
- func (o OncallOnCallShiftOutput) Name() pulumi.StringOutput
- func (o OncallOnCallShiftOutput) RollingUsers() pulumi.StringArrayArrayOutput
- func (o OncallOnCallShiftOutput) Start() pulumi.StringOutput
- func (o OncallOnCallShiftOutput) StartRotationFromUserIndex() pulumi.IntPtrOutput
- func (o OncallOnCallShiftOutput) TeamId() pulumi.StringPtrOutput
- func (o OncallOnCallShiftOutput) TimeZone() pulumi.StringPtrOutput
- func (o OncallOnCallShiftOutput) ToOncallOnCallShiftOutput() OncallOnCallShiftOutput
- func (o OncallOnCallShiftOutput) ToOncallOnCallShiftOutputWithContext(ctx context.Context) OncallOnCallShiftOutput
- func (o OncallOnCallShiftOutput) Type() pulumi.StringOutput
- func (o OncallOnCallShiftOutput) Users() pulumi.StringArrayOutput
- func (o OncallOnCallShiftOutput) WeekStart() pulumi.StringPtrOutput
- type OncallOnCallShiftState
- type OncallOutgoingWebhook
- type OncallOutgoingWebhookArgs
- type OncallOutgoingWebhookArray
- func (OncallOutgoingWebhookArray) ElementType() reflect.Type
- func (i OncallOutgoingWebhookArray) ToOncallOutgoingWebhookArrayOutput() OncallOutgoingWebhookArrayOutput
- func (i OncallOutgoingWebhookArray) ToOncallOutgoingWebhookArrayOutputWithContext(ctx context.Context) OncallOutgoingWebhookArrayOutput
- type OncallOutgoingWebhookArrayInput
- type OncallOutgoingWebhookArrayOutput
- func (OncallOutgoingWebhookArrayOutput) ElementType() reflect.Type
- func (o OncallOutgoingWebhookArrayOutput) Index(i pulumi.IntInput) OncallOutgoingWebhookOutput
- func (o OncallOutgoingWebhookArrayOutput) ToOncallOutgoingWebhookArrayOutput() OncallOutgoingWebhookArrayOutput
- func (o OncallOutgoingWebhookArrayOutput) ToOncallOutgoingWebhookArrayOutputWithContext(ctx context.Context) OncallOutgoingWebhookArrayOutput
- type OncallOutgoingWebhookInput
- type OncallOutgoingWebhookMap
- type OncallOutgoingWebhookMapInput
- type OncallOutgoingWebhookMapOutput
- func (OncallOutgoingWebhookMapOutput) ElementType() reflect.Type
- func (o OncallOutgoingWebhookMapOutput) MapIndex(k pulumi.StringInput) OncallOutgoingWebhookOutput
- func (o OncallOutgoingWebhookMapOutput) ToOncallOutgoingWebhookMapOutput() OncallOutgoingWebhookMapOutput
- func (o OncallOutgoingWebhookMapOutput) ToOncallOutgoingWebhookMapOutputWithContext(ctx context.Context) OncallOutgoingWebhookMapOutput
- type OncallOutgoingWebhookOutput
- func (o OncallOutgoingWebhookOutput) AuthorizationHeader() pulumi.StringPtrOutput
- func (o OncallOutgoingWebhookOutput) Data() pulumi.StringPtrOutput
- func (OncallOutgoingWebhookOutput) ElementType() reflect.Type
- func (o OncallOutgoingWebhookOutput) ForwardWholePayload() pulumi.BoolPtrOutput
- func (o OncallOutgoingWebhookOutput) Name() pulumi.StringOutput
- func (o OncallOutgoingWebhookOutput) Password() pulumi.StringPtrOutput
- func (o OncallOutgoingWebhookOutput) TeamId() pulumi.StringPtrOutput
- func (o OncallOutgoingWebhookOutput) ToOncallOutgoingWebhookOutput() OncallOutgoingWebhookOutput
- func (o OncallOutgoingWebhookOutput) ToOncallOutgoingWebhookOutputWithContext(ctx context.Context) OncallOutgoingWebhookOutput
- func (o OncallOutgoingWebhookOutput) Url() pulumi.StringOutput
- func (o OncallOutgoingWebhookOutput) User() pulumi.StringPtrOutput
- type OncallOutgoingWebhookState
- type OncallRoute
- type OncallRouteArgs
- type OncallRouteArray
- type OncallRouteArrayInput
- type OncallRouteArrayOutput
- func (OncallRouteArrayOutput) ElementType() reflect.Type
- func (o OncallRouteArrayOutput) Index(i pulumi.IntInput) OncallRouteOutput
- func (o OncallRouteArrayOutput) ToOncallRouteArrayOutput() OncallRouteArrayOutput
- func (o OncallRouteArrayOutput) ToOncallRouteArrayOutputWithContext(ctx context.Context) OncallRouteArrayOutput
- type OncallRouteInput
- type OncallRouteMap
- type OncallRouteMapInput
- type OncallRouteMapOutput
- func (OncallRouteMapOutput) ElementType() reflect.Type
- func (o OncallRouteMapOutput) MapIndex(k pulumi.StringInput) OncallRouteOutput
- func (o OncallRouteMapOutput) ToOncallRouteMapOutput() OncallRouteMapOutput
- func (o OncallRouteMapOutput) ToOncallRouteMapOutputWithContext(ctx context.Context) OncallRouteMapOutput
- type OncallRouteMsteams
- type OncallRouteMsteamsArgs
- func (OncallRouteMsteamsArgs) ElementType() reflect.Type
- func (i OncallRouteMsteamsArgs) ToOncallRouteMsteamsOutput() OncallRouteMsteamsOutput
- func (i OncallRouteMsteamsArgs) ToOncallRouteMsteamsOutputWithContext(ctx context.Context) OncallRouteMsteamsOutput
- func (i OncallRouteMsteamsArgs) ToOncallRouteMsteamsPtrOutput() OncallRouteMsteamsPtrOutput
- func (i OncallRouteMsteamsArgs) ToOncallRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallRouteMsteamsPtrOutput
- type OncallRouteMsteamsInput
- type OncallRouteMsteamsOutput
- func (OncallRouteMsteamsOutput) ElementType() reflect.Type
- func (o OncallRouteMsteamsOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallRouteMsteamsOutput) Id() pulumi.StringPtrOutput
- func (o OncallRouteMsteamsOutput) ToOncallRouteMsteamsOutput() OncallRouteMsteamsOutput
- func (o OncallRouteMsteamsOutput) ToOncallRouteMsteamsOutputWithContext(ctx context.Context) OncallRouteMsteamsOutput
- func (o OncallRouteMsteamsOutput) ToOncallRouteMsteamsPtrOutput() OncallRouteMsteamsPtrOutput
- func (o OncallRouteMsteamsOutput) ToOncallRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallRouteMsteamsPtrOutput
- type OncallRouteMsteamsPtrInput
- type OncallRouteMsteamsPtrOutput
- func (o OncallRouteMsteamsPtrOutput) Elem() OncallRouteMsteamsOutput
- func (OncallRouteMsteamsPtrOutput) ElementType() reflect.Type
- func (o OncallRouteMsteamsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallRouteMsteamsPtrOutput) Id() pulumi.StringPtrOutput
- func (o OncallRouteMsteamsPtrOutput) ToOncallRouteMsteamsPtrOutput() OncallRouteMsteamsPtrOutput
- func (o OncallRouteMsteamsPtrOutput) ToOncallRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallRouteMsteamsPtrOutput
- type OncallRouteOutput
- func (OncallRouteOutput) ElementType() reflect.Type
- func (o OncallRouteOutput) EscalationChainId() pulumi.StringOutput
- func (o OncallRouteOutput) IntegrationId() pulumi.StringOutput
- func (o OncallRouteOutput) Msteams() OncallRouteMsteamsPtrOutput
- func (o OncallRouteOutput) Position() pulumi.IntOutput
- func (o OncallRouteOutput) RoutingRegex() pulumi.StringOutput
- func (o OncallRouteOutput) Slack() OncallRouteSlackPtrOutput
- func (o OncallRouteOutput) Telegram() OncallRouteTelegramPtrOutput
- func (o OncallRouteOutput) ToOncallRouteOutput() OncallRouteOutput
- func (o OncallRouteOutput) ToOncallRouteOutputWithContext(ctx context.Context) OncallRouteOutput
- type OncallRouteSlack
- type OncallRouteSlackArgs
- func (OncallRouteSlackArgs) ElementType() reflect.Type
- func (i OncallRouteSlackArgs) ToOncallRouteSlackOutput() OncallRouteSlackOutput
- func (i OncallRouteSlackArgs) ToOncallRouteSlackOutputWithContext(ctx context.Context) OncallRouteSlackOutput
- func (i OncallRouteSlackArgs) ToOncallRouteSlackPtrOutput() OncallRouteSlackPtrOutput
- func (i OncallRouteSlackArgs) ToOncallRouteSlackPtrOutputWithContext(ctx context.Context) OncallRouteSlackPtrOutput
- type OncallRouteSlackInput
- type OncallRouteSlackOutput
- func (o OncallRouteSlackOutput) ChannelId() pulumi.StringPtrOutput
- func (OncallRouteSlackOutput) ElementType() reflect.Type
- func (o OncallRouteSlackOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallRouteSlackOutput) ToOncallRouteSlackOutput() OncallRouteSlackOutput
- func (o OncallRouteSlackOutput) ToOncallRouteSlackOutputWithContext(ctx context.Context) OncallRouteSlackOutput
- func (o OncallRouteSlackOutput) ToOncallRouteSlackPtrOutput() OncallRouteSlackPtrOutput
- func (o OncallRouteSlackOutput) ToOncallRouteSlackPtrOutputWithContext(ctx context.Context) OncallRouteSlackPtrOutput
- type OncallRouteSlackPtrInput
- type OncallRouteSlackPtrOutput
- func (o OncallRouteSlackPtrOutput) ChannelId() pulumi.StringPtrOutput
- func (o OncallRouteSlackPtrOutput) Elem() OncallRouteSlackOutput
- func (OncallRouteSlackPtrOutput) ElementType() reflect.Type
- func (o OncallRouteSlackPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallRouteSlackPtrOutput) ToOncallRouteSlackPtrOutput() OncallRouteSlackPtrOutput
- func (o OncallRouteSlackPtrOutput) ToOncallRouteSlackPtrOutputWithContext(ctx context.Context) OncallRouteSlackPtrOutput
- type OncallRouteState
- type OncallRouteTelegram
- type OncallRouteTelegramArgs
- func (OncallRouteTelegramArgs) ElementType() reflect.Type
- func (i OncallRouteTelegramArgs) ToOncallRouteTelegramOutput() OncallRouteTelegramOutput
- func (i OncallRouteTelegramArgs) ToOncallRouteTelegramOutputWithContext(ctx context.Context) OncallRouteTelegramOutput
- func (i OncallRouteTelegramArgs) ToOncallRouteTelegramPtrOutput() OncallRouteTelegramPtrOutput
- func (i OncallRouteTelegramArgs) ToOncallRouteTelegramPtrOutputWithContext(ctx context.Context) OncallRouteTelegramPtrOutput
- type OncallRouteTelegramInput
- type OncallRouteTelegramOutput
- func (OncallRouteTelegramOutput) ElementType() reflect.Type
- func (o OncallRouteTelegramOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallRouteTelegramOutput) Id() pulumi.StringPtrOutput
- func (o OncallRouteTelegramOutput) ToOncallRouteTelegramOutput() OncallRouteTelegramOutput
- func (o OncallRouteTelegramOutput) ToOncallRouteTelegramOutputWithContext(ctx context.Context) OncallRouteTelegramOutput
- func (o OncallRouteTelegramOutput) ToOncallRouteTelegramPtrOutput() OncallRouteTelegramPtrOutput
- func (o OncallRouteTelegramOutput) ToOncallRouteTelegramPtrOutputWithContext(ctx context.Context) OncallRouteTelegramPtrOutput
- type OncallRouteTelegramPtrInput
- type OncallRouteTelegramPtrOutput
- func (o OncallRouteTelegramPtrOutput) Elem() OncallRouteTelegramOutput
- func (OncallRouteTelegramPtrOutput) ElementType() reflect.Type
- func (o OncallRouteTelegramPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o OncallRouteTelegramPtrOutput) Id() pulumi.StringPtrOutput
- func (o OncallRouteTelegramPtrOutput) ToOncallRouteTelegramPtrOutput() OncallRouteTelegramPtrOutput
- func (o OncallRouteTelegramPtrOutput) ToOncallRouteTelegramPtrOutputWithContext(ctx context.Context) OncallRouteTelegramPtrOutput
- type OncallSchedule
- type OncallScheduleArgs
- type OncallScheduleArray
- type OncallScheduleArrayInput
- type OncallScheduleArrayOutput
- func (OncallScheduleArrayOutput) ElementType() reflect.Type
- func (o OncallScheduleArrayOutput) Index(i pulumi.IntInput) OncallScheduleOutput
- func (o OncallScheduleArrayOutput) ToOncallScheduleArrayOutput() OncallScheduleArrayOutput
- func (o OncallScheduleArrayOutput) ToOncallScheduleArrayOutputWithContext(ctx context.Context) OncallScheduleArrayOutput
- type OncallScheduleInput
- type OncallScheduleMap
- type OncallScheduleMapInput
- type OncallScheduleMapOutput
- func (OncallScheduleMapOutput) ElementType() reflect.Type
- func (o OncallScheduleMapOutput) MapIndex(k pulumi.StringInput) OncallScheduleOutput
- func (o OncallScheduleMapOutput) ToOncallScheduleMapOutput() OncallScheduleMapOutput
- func (o OncallScheduleMapOutput) ToOncallScheduleMapOutputWithContext(ctx context.Context) OncallScheduleMapOutput
- type OncallScheduleOutput
- func (OncallScheduleOutput) ElementType() reflect.Type
- func (o OncallScheduleOutput) IcalUrlOverrides() pulumi.StringPtrOutput
- func (o OncallScheduleOutput) IcalUrlPrimary() pulumi.StringPtrOutput
- func (o OncallScheduleOutput) Name() pulumi.StringOutput
- func (o OncallScheduleOutput) Shifts() pulumi.StringArrayOutput
- func (o OncallScheduleOutput) Slack() OncallScheduleSlackPtrOutput
- func (o OncallScheduleOutput) TeamId() pulumi.StringPtrOutput
- func (o OncallScheduleOutput) TimeZone() pulumi.StringPtrOutput
- func (o OncallScheduleOutput) ToOncallScheduleOutput() OncallScheduleOutput
- func (o OncallScheduleOutput) ToOncallScheduleOutputWithContext(ctx context.Context) OncallScheduleOutput
- func (o OncallScheduleOutput) Type() pulumi.StringOutput
- type OncallScheduleSlack
- type OncallScheduleSlackArgs
- func (OncallScheduleSlackArgs) ElementType() reflect.Type
- func (i OncallScheduleSlackArgs) ToOncallScheduleSlackOutput() OncallScheduleSlackOutput
- func (i OncallScheduleSlackArgs) ToOncallScheduleSlackOutputWithContext(ctx context.Context) OncallScheduleSlackOutput
- func (i OncallScheduleSlackArgs) ToOncallScheduleSlackPtrOutput() OncallScheduleSlackPtrOutput
- func (i OncallScheduleSlackArgs) ToOncallScheduleSlackPtrOutputWithContext(ctx context.Context) OncallScheduleSlackPtrOutput
- type OncallScheduleSlackInput
- type OncallScheduleSlackOutput
- func (o OncallScheduleSlackOutput) ChannelId() pulumi.StringPtrOutput
- func (OncallScheduleSlackOutput) ElementType() reflect.Type
- func (o OncallScheduleSlackOutput) ToOncallScheduleSlackOutput() OncallScheduleSlackOutput
- func (o OncallScheduleSlackOutput) ToOncallScheduleSlackOutputWithContext(ctx context.Context) OncallScheduleSlackOutput
- func (o OncallScheduleSlackOutput) ToOncallScheduleSlackPtrOutput() OncallScheduleSlackPtrOutput
- func (o OncallScheduleSlackOutput) ToOncallScheduleSlackPtrOutputWithContext(ctx context.Context) OncallScheduleSlackPtrOutput
- func (o OncallScheduleSlackOutput) UserGroupId() pulumi.StringPtrOutput
- type OncallScheduleSlackPtrInput
- type OncallScheduleSlackPtrOutput
- func (o OncallScheduleSlackPtrOutput) ChannelId() pulumi.StringPtrOutput
- func (o OncallScheduleSlackPtrOutput) Elem() OncallScheduleSlackOutput
- func (OncallScheduleSlackPtrOutput) ElementType() reflect.Type
- func (o OncallScheduleSlackPtrOutput) ToOncallScheduleSlackPtrOutput() OncallScheduleSlackPtrOutput
- func (o OncallScheduleSlackPtrOutput) ToOncallScheduleSlackPtrOutputWithContext(ctx context.Context) OncallScheduleSlackPtrOutput
- func (o OncallScheduleSlackPtrOutput) UserGroupId() pulumi.StringPtrOutput
- type OncallScheduleState
- type Organization
- type OrganizationArgs
- type OrganizationArray
- type OrganizationArrayInput
- type OrganizationArrayOutput
- func (OrganizationArrayOutput) ElementType() reflect.Type
- func (o OrganizationArrayOutput) Index(i pulumi.IntInput) OrganizationOutput
- func (o OrganizationArrayOutput) ToOrganizationArrayOutput() OrganizationArrayOutput
- func (o OrganizationArrayOutput) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput
- type OrganizationInput
- type OrganizationMap
- type OrganizationMapInput
- type OrganizationMapOutput
- func (OrganizationMapOutput) ElementType() reflect.Type
- func (o OrganizationMapOutput) MapIndex(k pulumi.StringInput) OrganizationOutput
- func (o OrganizationMapOutput) ToOrganizationMapOutput() OrganizationMapOutput
- func (o OrganizationMapOutput) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput
- type OrganizationOutput
- func (o OrganizationOutput) AdminUser() pulumi.StringPtrOutput
- func (o OrganizationOutput) Admins() pulumi.StringArrayOutput
- func (o OrganizationOutput) CreateUsers() pulumi.BoolPtrOutput
- func (o OrganizationOutput) Editors() pulumi.StringArrayOutput
- func (OrganizationOutput) ElementType() reflect.Type
- func (o OrganizationOutput) Name() pulumi.StringOutput
- func (o OrganizationOutput) OrgId() pulumi.IntOutput
- func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput
- func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
- func (o OrganizationOutput) Viewers() pulumi.StringArrayOutput
- type OrganizationPreference
- type OrganizationPreferenceArgs
- type OrganizationPreferenceArray
- func (OrganizationPreferenceArray) ElementType() reflect.Type
- func (i OrganizationPreferenceArray) ToOrganizationPreferenceArrayOutput() OrganizationPreferenceArrayOutput
- func (i OrganizationPreferenceArray) ToOrganizationPreferenceArrayOutputWithContext(ctx context.Context) OrganizationPreferenceArrayOutput
- type OrganizationPreferenceArrayInput
- type OrganizationPreferenceArrayOutput
- func (OrganizationPreferenceArrayOutput) ElementType() reflect.Type
- func (o OrganizationPreferenceArrayOutput) Index(i pulumi.IntInput) OrganizationPreferenceOutput
- func (o OrganizationPreferenceArrayOutput) ToOrganizationPreferenceArrayOutput() OrganizationPreferenceArrayOutput
- func (o OrganizationPreferenceArrayOutput) ToOrganizationPreferenceArrayOutputWithContext(ctx context.Context) OrganizationPreferenceArrayOutput
- type OrganizationPreferenceInput
- type OrganizationPreferenceMap
- type OrganizationPreferenceMapInput
- type OrganizationPreferenceMapOutput
- func (OrganizationPreferenceMapOutput) ElementType() reflect.Type
- func (o OrganizationPreferenceMapOutput) MapIndex(k pulumi.StringInput) OrganizationPreferenceOutput
- func (o OrganizationPreferenceMapOutput) ToOrganizationPreferenceMapOutput() OrganizationPreferenceMapOutput
- func (o OrganizationPreferenceMapOutput) ToOrganizationPreferenceMapOutputWithContext(ctx context.Context) OrganizationPreferenceMapOutput
- type OrganizationPreferenceOutput
- func (OrganizationPreferenceOutput) ElementType() reflect.Type
- func (o OrganizationPreferenceOutput) HomeDashboardId() pulumi.IntPtrOutput
- func (o OrganizationPreferenceOutput) HomeDashboardUid() pulumi.StringPtrOutput
- func (o OrganizationPreferenceOutput) OrgId() pulumi.StringPtrOutput
- func (o OrganizationPreferenceOutput) Theme() pulumi.StringPtrOutput
- func (o OrganizationPreferenceOutput) Timezone() pulumi.StringPtrOutput
- func (o OrganizationPreferenceOutput) ToOrganizationPreferenceOutput() OrganizationPreferenceOutput
- func (o OrganizationPreferenceOutput) ToOrganizationPreferenceOutputWithContext(ctx context.Context) OrganizationPreferenceOutput
- func (o OrganizationPreferenceOutput) WeekStart() pulumi.StringPtrOutput
- type OrganizationPreferenceState
- type OrganizationState
- type Playlist
- type PlaylistArgs
- type PlaylistArray
- type PlaylistArrayInput
- type PlaylistArrayOutput
- type PlaylistInput
- type PlaylistItem
- type PlaylistItemArgs
- type PlaylistItemArray
- type PlaylistItemArrayInput
- type PlaylistItemArrayOutput
- func (PlaylistItemArrayOutput) ElementType() reflect.Type
- func (o PlaylistItemArrayOutput) Index(i pulumi.IntInput) PlaylistItemOutput
- func (o PlaylistItemArrayOutput) ToPlaylistItemArrayOutput() PlaylistItemArrayOutput
- func (o PlaylistItemArrayOutput) ToPlaylistItemArrayOutputWithContext(ctx context.Context) PlaylistItemArrayOutput
- type PlaylistItemInput
- type PlaylistItemOutput
- func (PlaylistItemOutput) ElementType() reflect.Type
- func (o PlaylistItemOutput) Id() pulumi.StringPtrOutput
- func (o PlaylistItemOutput) Order() pulumi.IntOutput
- func (o PlaylistItemOutput) Title() pulumi.StringOutput
- func (o PlaylistItemOutput) ToPlaylistItemOutput() PlaylistItemOutput
- func (o PlaylistItemOutput) ToPlaylistItemOutputWithContext(ctx context.Context) PlaylistItemOutput
- func (o PlaylistItemOutput) Type() pulumi.StringPtrOutput
- func (o PlaylistItemOutput) Value() pulumi.StringPtrOutput
- type PlaylistMap
- type PlaylistMapInput
- type PlaylistMapOutput
- type PlaylistOutput
- func (PlaylistOutput) ElementType() reflect.Type
- func (o PlaylistOutput) Interval() pulumi.StringOutput
- func (o PlaylistOutput) Items() PlaylistItemArrayOutput
- func (o PlaylistOutput) Name() pulumi.StringOutput
- func (o PlaylistOutput) OrgId() pulumi.StringPtrOutput
- func (o PlaylistOutput) ToPlaylistOutput() PlaylistOutput
- func (o PlaylistOutput) ToPlaylistOutputWithContext(ctx context.Context) PlaylistOutput
- type PlaylistState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) Auth() pulumi.StringPtrOutput
- func (o ProviderOutput) CaCert() pulumi.StringPtrOutput
- func (o ProviderOutput) CloudApiKey() pulumi.StringPtrOutput
- func (o ProviderOutput) CloudApiUrl() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) OncallAccessToken() pulumi.StringPtrOutput
- func (o ProviderOutput) OncallUrl() pulumi.StringPtrOutput
- func (o ProviderOutput) SmAccessToken() pulumi.StringPtrOutput
- func (o ProviderOutput) SmUrl() pulumi.StringPtrOutput
- func (o ProviderOutput) TlsCert() pulumi.StringPtrOutput
- func (o ProviderOutput) TlsKey() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Url() pulumi.StringPtrOutput
- type Report
- type ReportArgs
- type ReportArray
- type ReportArrayInput
- type ReportArrayOutput
- type ReportInput
- type ReportMap
- type ReportMapInput
- type ReportMapOutput
- type ReportOutput
- func (o ReportOutput) DashboardId() pulumi.IntOutputdeprecated
- func (o ReportOutput) DashboardUid() pulumi.StringOutput
- func (ReportOutput) ElementType() reflect.Type
- func (o ReportOutput) IncludeDashboardLink() pulumi.BoolPtrOutput
- func (o ReportOutput) IncludeTableCsv() pulumi.BoolPtrOutput
- func (o ReportOutput) Layout() pulumi.StringPtrOutput
- func (o ReportOutput) Message() pulumi.StringPtrOutput
- func (o ReportOutput) Name() pulumi.StringOutput
- func (o ReportOutput) Orientation() pulumi.StringPtrOutput
- func (o ReportOutput) Recipients() pulumi.StringArrayOutput
- func (o ReportOutput) ReplyTo() pulumi.StringPtrOutput
- func (o ReportOutput) Schedule() ReportScheduleOutput
- func (o ReportOutput) TimeRange() ReportTimeRangePtrOutput
- func (o ReportOutput) ToReportOutput() ReportOutput
- func (o ReportOutput) ToReportOutputWithContext(ctx context.Context) ReportOutput
- type ReportSchedule
- type ReportScheduleArgs
- func (ReportScheduleArgs) ElementType() reflect.Type
- func (i ReportScheduleArgs) ToReportScheduleOutput() ReportScheduleOutput
- func (i ReportScheduleArgs) ToReportScheduleOutputWithContext(ctx context.Context) ReportScheduleOutput
- func (i ReportScheduleArgs) ToReportSchedulePtrOutput() ReportSchedulePtrOutput
- func (i ReportScheduleArgs) ToReportSchedulePtrOutputWithContext(ctx context.Context) ReportSchedulePtrOutput
- type ReportScheduleInput
- type ReportScheduleOutput
- func (o ReportScheduleOutput) CustomInterval() pulumi.StringPtrOutput
- func (ReportScheduleOutput) ElementType() reflect.Type
- func (o ReportScheduleOutput) EndTime() pulumi.StringPtrOutput
- func (o ReportScheduleOutput) Frequency() pulumi.StringOutput
- func (o ReportScheduleOutput) LastDayOfMonth() pulumi.BoolPtrOutput
- func (o ReportScheduleOutput) StartTime() pulumi.StringPtrOutput
- func (o ReportScheduleOutput) ToReportScheduleOutput() ReportScheduleOutput
- func (o ReportScheduleOutput) ToReportScheduleOutputWithContext(ctx context.Context) ReportScheduleOutput
- func (o ReportScheduleOutput) ToReportSchedulePtrOutput() ReportSchedulePtrOutput
- func (o ReportScheduleOutput) ToReportSchedulePtrOutputWithContext(ctx context.Context) ReportSchedulePtrOutput
- func (o ReportScheduleOutput) WorkdaysOnly() pulumi.BoolPtrOutput
- type ReportSchedulePtrInput
- type ReportSchedulePtrOutput
- func (o ReportSchedulePtrOutput) CustomInterval() pulumi.StringPtrOutput
- func (o ReportSchedulePtrOutput) Elem() ReportScheduleOutput
- func (ReportSchedulePtrOutput) ElementType() reflect.Type
- func (o ReportSchedulePtrOutput) EndTime() pulumi.StringPtrOutput
- func (o ReportSchedulePtrOutput) Frequency() pulumi.StringPtrOutput
- func (o ReportSchedulePtrOutput) LastDayOfMonth() pulumi.BoolPtrOutput
- func (o ReportSchedulePtrOutput) StartTime() pulumi.StringPtrOutput
- func (o ReportSchedulePtrOutput) ToReportSchedulePtrOutput() ReportSchedulePtrOutput
- func (o ReportSchedulePtrOutput) ToReportSchedulePtrOutputWithContext(ctx context.Context) ReportSchedulePtrOutput
- func (o ReportSchedulePtrOutput) WorkdaysOnly() pulumi.BoolPtrOutput
- type ReportState
- type ReportTimeRange
- type ReportTimeRangeArgs
- func (ReportTimeRangeArgs) ElementType() reflect.Type
- func (i ReportTimeRangeArgs) ToReportTimeRangeOutput() ReportTimeRangeOutput
- func (i ReportTimeRangeArgs) ToReportTimeRangeOutputWithContext(ctx context.Context) ReportTimeRangeOutput
- func (i ReportTimeRangeArgs) ToReportTimeRangePtrOutput() ReportTimeRangePtrOutput
- func (i ReportTimeRangeArgs) ToReportTimeRangePtrOutputWithContext(ctx context.Context) ReportTimeRangePtrOutput
- type ReportTimeRangeInput
- type ReportTimeRangeOutput
- func (ReportTimeRangeOutput) ElementType() reflect.Type
- func (o ReportTimeRangeOutput) From() pulumi.StringPtrOutput
- func (o ReportTimeRangeOutput) To() pulumi.StringPtrOutput
- func (o ReportTimeRangeOutput) ToReportTimeRangeOutput() ReportTimeRangeOutput
- func (o ReportTimeRangeOutput) ToReportTimeRangeOutputWithContext(ctx context.Context) ReportTimeRangeOutput
- func (o ReportTimeRangeOutput) ToReportTimeRangePtrOutput() ReportTimeRangePtrOutput
- func (o ReportTimeRangeOutput) ToReportTimeRangePtrOutputWithContext(ctx context.Context) ReportTimeRangePtrOutput
- type ReportTimeRangePtrInput
- type ReportTimeRangePtrOutput
- func (o ReportTimeRangePtrOutput) Elem() ReportTimeRangeOutput
- func (ReportTimeRangePtrOutput) ElementType() reflect.Type
- func (o ReportTimeRangePtrOutput) From() pulumi.StringPtrOutput
- func (o ReportTimeRangePtrOutput) To() pulumi.StringPtrOutput
- func (o ReportTimeRangePtrOutput) ToReportTimeRangePtrOutput() ReportTimeRangePtrOutput
- func (o ReportTimeRangePtrOutput) ToReportTimeRangePtrOutputWithContext(ctx context.Context) ReportTimeRangePtrOutput
- type Role
- type RoleArgs
- type RoleArray
- type RoleArrayInput
- type RoleArrayOutput
- type RoleAssignment
- type RoleAssignmentArgs
- type RoleAssignmentArray
- type RoleAssignmentArrayInput
- type RoleAssignmentArrayOutput
- func (RoleAssignmentArrayOutput) ElementType() reflect.Type
- func (o RoleAssignmentArrayOutput) Index(i pulumi.IntInput) RoleAssignmentOutput
- func (o RoleAssignmentArrayOutput) ToRoleAssignmentArrayOutput() RoleAssignmentArrayOutput
- func (o RoleAssignmentArrayOutput) ToRoleAssignmentArrayOutputWithContext(ctx context.Context) RoleAssignmentArrayOutput
- type RoleAssignmentInput
- type RoleAssignmentMap
- type RoleAssignmentMapInput
- type RoleAssignmentMapOutput
- func (RoleAssignmentMapOutput) ElementType() reflect.Type
- func (o RoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) RoleAssignmentOutput
- func (o RoleAssignmentMapOutput) ToRoleAssignmentMapOutput() RoleAssignmentMapOutput
- func (o RoleAssignmentMapOutput) ToRoleAssignmentMapOutputWithContext(ctx context.Context) RoleAssignmentMapOutput
- type RoleAssignmentOutput
- func (RoleAssignmentOutput) ElementType() reflect.Type
- func (o RoleAssignmentOutput) RoleUid() pulumi.StringOutput
- func (o RoleAssignmentOutput) ServiceAccounts() pulumi.IntArrayOutput
- func (o RoleAssignmentOutput) Teams() pulumi.IntArrayOutput
- func (o RoleAssignmentOutput) ToRoleAssignmentOutput() RoleAssignmentOutput
- func (o RoleAssignmentOutput) ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput
- func (o RoleAssignmentOutput) Users() pulumi.IntArrayOutput
- type RoleAssignmentState
- type RoleInput
- type RoleMap
- type RoleMapInput
- type RoleMapOutput
- type RoleOutput
- func (o RoleOutput) Description() pulumi.StringPtrOutput
- func (o RoleOutput) DisplayName() pulumi.StringPtrOutput
- func (RoleOutput) ElementType() reflect.Type
- func (o RoleOutput) Global() pulumi.BoolPtrOutput
- func (o RoleOutput) Group() pulumi.StringPtrOutput
- func (o RoleOutput) Hidden() pulumi.BoolPtrOutput
- func (o RoleOutput) Name() pulumi.StringOutput
- func (o RoleOutput) Permissions() RolePermissionArrayOutput
- func (o RoleOutput) ToRoleOutput() RoleOutput
- func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
- func (o RoleOutput) Uid() pulumi.StringOutput
- func (o RoleOutput) Version() pulumi.IntOutput
- type RolePermission
- type RolePermissionArgs
- type RolePermissionArray
- type RolePermissionArrayInput
- type RolePermissionArrayOutput
- func (RolePermissionArrayOutput) ElementType() reflect.Type
- func (o RolePermissionArrayOutput) Index(i pulumi.IntInput) RolePermissionOutput
- func (o RolePermissionArrayOutput) ToRolePermissionArrayOutput() RolePermissionArrayOutput
- func (o RolePermissionArrayOutput) ToRolePermissionArrayOutputWithContext(ctx context.Context) RolePermissionArrayOutput
- type RolePermissionInput
- type RolePermissionOutput
- func (o RolePermissionOutput) Action() pulumi.StringOutput
- func (RolePermissionOutput) ElementType() reflect.Type
- func (o RolePermissionOutput) Scope() pulumi.StringPtrOutput
- func (o RolePermissionOutput) ToRolePermissionOutput() RolePermissionOutput
- func (o RolePermissionOutput) ToRolePermissionOutputWithContext(ctx context.Context) RolePermissionOutput
- type RoleState
- type RuleGroup
- type RuleGroupArgs
- type RuleGroupArray
- type RuleGroupArrayInput
- type RuleGroupArrayOutput
- func (RuleGroupArrayOutput) ElementType() reflect.Type
- func (o RuleGroupArrayOutput) Index(i pulumi.IntInput) RuleGroupOutput
- func (o RuleGroupArrayOutput) ToRuleGroupArrayOutput() RuleGroupArrayOutput
- func (o RuleGroupArrayOutput) ToRuleGroupArrayOutputWithContext(ctx context.Context) RuleGroupArrayOutput
- type RuleGroupInput
- type RuleGroupMap
- type RuleGroupMapInput
- type RuleGroupMapOutput
- type RuleGroupOutput
- func (RuleGroupOutput) ElementType() reflect.Type
- func (o RuleGroupOutput) FolderUid() pulumi.StringOutput
- func (o RuleGroupOutput) IntervalSeconds() pulumi.IntOutput
- func (o RuleGroupOutput) Name() pulumi.StringOutput
- func (o RuleGroupOutput) OrgId() pulumi.StringOutput
- func (o RuleGroupOutput) Rules() RuleGroupRuleArrayOutput
- func (o RuleGroupOutput) ToRuleGroupOutput() RuleGroupOutput
- func (o RuleGroupOutput) ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput
- type RuleGroupRule
- type RuleGroupRuleArgs
- type RuleGroupRuleArray
- type RuleGroupRuleArrayInput
- type RuleGroupRuleArrayOutput
- func (RuleGroupRuleArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleOutput
- func (o RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutput() RuleGroupRuleArrayOutput
- func (o RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleArrayOutput
- type RuleGroupRuleData
- type RuleGroupRuleDataArgs
- type RuleGroupRuleDataArray
- type RuleGroupRuleDataArrayInput
- type RuleGroupRuleDataArrayOutput
- func (RuleGroupRuleDataArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleDataArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleDataOutput
- func (o RuleGroupRuleDataArrayOutput) ToRuleGroupRuleDataArrayOutput() RuleGroupRuleDataArrayOutput
- func (o RuleGroupRuleDataArrayOutput) ToRuleGroupRuleDataArrayOutputWithContext(ctx context.Context) RuleGroupRuleDataArrayOutput
- type RuleGroupRuleDataInput
- type RuleGroupRuleDataOutput
- func (o RuleGroupRuleDataOutput) DatasourceUid() pulumi.StringOutput
- func (RuleGroupRuleDataOutput) ElementType() reflect.Type
- func (o RuleGroupRuleDataOutput) Model() pulumi.StringOutput
- func (o RuleGroupRuleDataOutput) QueryType() pulumi.StringPtrOutput
- func (o RuleGroupRuleDataOutput) RefId() pulumi.StringOutput
- func (o RuleGroupRuleDataOutput) RelativeTimeRange() RuleGroupRuleDataRelativeTimeRangeOutput
- func (o RuleGroupRuleDataOutput) ToRuleGroupRuleDataOutput() RuleGroupRuleDataOutput
- func (o RuleGroupRuleDataOutput) ToRuleGroupRuleDataOutputWithContext(ctx context.Context) RuleGroupRuleDataOutput
- type RuleGroupRuleDataRelativeTimeRange
- type RuleGroupRuleDataRelativeTimeRangeArgs
- func (RuleGroupRuleDataRelativeTimeRangeArgs) ElementType() reflect.Type
- func (i RuleGroupRuleDataRelativeTimeRangeArgs) ToRuleGroupRuleDataRelativeTimeRangeOutput() RuleGroupRuleDataRelativeTimeRangeOutput
- func (i RuleGroupRuleDataRelativeTimeRangeArgs) ToRuleGroupRuleDataRelativeTimeRangeOutputWithContext(ctx context.Context) RuleGroupRuleDataRelativeTimeRangeOutput
- type RuleGroupRuleDataRelativeTimeRangeInput
- type RuleGroupRuleDataRelativeTimeRangeOutput
- func (RuleGroupRuleDataRelativeTimeRangeOutput) ElementType() reflect.Type
- func (o RuleGroupRuleDataRelativeTimeRangeOutput) From() pulumi.IntOutput
- func (o RuleGroupRuleDataRelativeTimeRangeOutput) To() pulumi.IntOutput
- func (o RuleGroupRuleDataRelativeTimeRangeOutput) ToRuleGroupRuleDataRelativeTimeRangeOutput() RuleGroupRuleDataRelativeTimeRangeOutput
- func (o RuleGroupRuleDataRelativeTimeRangeOutput) ToRuleGroupRuleDataRelativeTimeRangeOutputWithContext(ctx context.Context) RuleGroupRuleDataRelativeTimeRangeOutput
- type RuleGroupRuleInput
- type RuleGroupRuleOutput
- func (o RuleGroupRuleOutput) Annotations() pulumi.StringMapOutput
- func (o RuleGroupRuleOutput) Condition() pulumi.StringOutput
- func (o RuleGroupRuleOutput) Datas() RuleGroupRuleDataArrayOutput
- func (RuleGroupRuleOutput) ElementType() reflect.Type
- func (o RuleGroupRuleOutput) ExecErrState() pulumi.StringPtrOutput
- func (o RuleGroupRuleOutput) For() pulumi.StringPtrOutput
- func (o RuleGroupRuleOutput) IsPaused() pulumi.BoolPtrOutput
- func (o RuleGroupRuleOutput) Labels() pulumi.StringMapOutput
- func (o RuleGroupRuleOutput) Name() pulumi.StringOutput
- func (o RuleGroupRuleOutput) NoDataState() pulumi.StringPtrOutput
- func (o RuleGroupRuleOutput) ToRuleGroupRuleOutput() RuleGroupRuleOutput
- func (o RuleGroupRuleOutput) ToRuleGroupRuleOutputWithContext(ctx context.Context) RuleGroupRuleOutput
- func (o RuleGroupRuleOutput) Uid() pulumi.StringPtrOutput
- type RuleGroupState
- type SLO
- type SLOAlerting
- type SLOAlertingAnnotation
- type SLOAlertingAnnotationArgs
- type SLOAlertingAnnotationArray
- func (SLOAlertingAnnotationArray) ElementType() reflect.Type
- func (i SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput
- func (i SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingAnnotationArrayOutput
- type SLOAlertingAnnotationArrayInput
- type SLOAlertingAnnotationArrayOutput
- func (SLOAlertingAnnotationArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingAnnotationArrayOutput) Index(i pulumi.IntInput) SLOAlertingAnnotationOutput
- func (o SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput
- func (o SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingAnnotationArrayOutput
- type SLOAlertingAnnotationInput
- type SLOAlertingAnnotationOutput
- func (SLOAlertingAnnotationOutput) ElementType() reflect.Type
- func (o SLOAlertingAnnotationOutput) Key() pulumi.StringOutput
- func (o SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutput() SLOAlertingAnnotationOutput
- func (o SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutputWithContext(ctx context.Context) SLOAlertingAnnotationOutput
- func (o SLOAlertingAnnotationOutput) Value() pulumi.StringOutput
- type SLOAlertingArgs
- type SLOAlertingArray
- type SLOAlertingArrayInput
- type SLOAlertingArrayOutput
- func (SLOAlertingArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingArrayOutput) Index(i pulumi.IntInput) SLOAlertingOutput
- func (o SLOAlertingArrayOutput) ToSLOAlertingArrayOutput() SLOAlertingArrayOutput
- func (o SLOAlertingArrayOutput) ToSLOAlertingArrayOutputWithContext(ctx context.Context) SLOAlertingArrayOutput
- type SLOAlertingFastburn
- type SLOAlertingFastburnAnnotation
- type SLOAlertingFastburnAnnotationArgs
- func (SLOAlertingFastburnAnnotationArgs) ElementType() reflect.Type
- func (i SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput
- func (i SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationOutput
- type SLOAlertingFastburnAnnotationArray
- func (SLOAlertingFastburnAnnotationArray) ElementType() reflect.Type
- func (i SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput
- func (i SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationArrayOutput
- type SLOAlertingFastburnAnnotationArrayInput
- type SLOAlertingFastburnAnnotationArrayOutput
- func (SLOAlertingFastburnAnnotationArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnAnnotationArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnAnnotationOutput
- func (o SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput
- func (o SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationArrayOutput
- type SLOAlertingFastburnAnnotationInput
- type SLOAlertingFastburnAnnotationOutput
- func (SLOAlertingFastburnAnnotationOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnAnnotationOutput) Key() pulumi.StringOutput
- func (o SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput
- func (o SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationOutput
- func (o SLOAlertingFastburnAnnotationOutput) Value() pulumi.StringOutput
- type SLOAlertingFastburnArgs
- type SLOAlertingFastburnArray
- type SLOAlertingFastburnArrayInput
- type SLOAlertingFastburnArrayOutput
- func (SLOAlertingFastburnArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnOutput
- func (o SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutput() SLOAlertingFastburnArrayOutput
- func (o SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnArrayOutput
- type SLOAlertingFastburnInput
- type SLOAlertingFastburnLabel
- type SLOAlertingFastburnLabelArgs
- func (SLOAlertingFastburnLabelArgs) ElementType() reflect.Type
- func (i SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput
- func (i SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelOutput
- type SLOAlertingFastburnLabelArray
- func (SLOAlertingFastburnLabelArray) ElementType() reflect.Type
- func (i SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput
- func (i SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelArrayOutput
- type SLOAlertingFastburnLabelArrayInput
- type SLOAlertingFastburnLabelArrayOutput
- func (SLOAlertingFastburnLabelArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnLabelOutput
- func (o SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput
- func (o SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelArrayOutput
- type SLOAlertingFastburnLabelInput
- type SLOAlertingFastburnLabelOutput
- func (SLOAlertingFastburnLabelOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnLabelOutput) Key() pulumi.StringOutput
- func (o SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput
- func (o SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelOutput
- func (o SLOAlertingFastburnLabelOutput) Value() pulumi.StringOutput
- type SLOAlertingFastburnOutput
- func (o SLOAlertingFastburnOutput) Annotations() SLOAlertingFastburnAnnotationArrayOutput
- func (SLOAlertingFastburnOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnOutput) Labels() SLOAlertingFastburnLabelArrayOutput
- func (o SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutput() SLOAlertingFastburnOutput
- func (o SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutputWithContext(ctx context.Context) SLOAlertingFastburnOutput
- type SLOAlertingInput
- type SLOAlertingLabel
- type SLOAlertingLabelArgs
- type SLOAlertingLabelArray
- type SLOAlertingLabelArrayInput
- type SLOAlertingLabelArrayOutput
- func (SLOAlertingLabelArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingLabelOutput
- func (o SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutput() SLOAlertingLabelArrayOutput
- func (o SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutputWithContext(ctx context.Context) SLOAlertingLabelArrayOutput
- type SLOAlertingLabelInput
- type SLOAlertingLabelOutput
- func (SLOAlertingLabelOutput) ElementType() reflect.Type
- func (o SLOAlertingLabelOutput) Key() pulumi.StringOutput
- func (o SLOAlertingLabelOutput) ToSLOAlertingLabelOutput() SLOAlertingLabelOutput
- func (o SLOAlertingLabelOutput) ToSLOAlertingLabelOutputWithContext(ctx context.Context) SLOAlertingLabelOutput
- func (o SLOAlertingLabelOutput) Value() pulumi.StringOutput
- type SLOAlertingOutput
- func (o SLOAlertingOutput) Annotations() SLOAlertingAnnotationArrayOutput
- func (SLOAlertingOutput) ElementType() reflect.Type
- func (o SLOAlertingOutput) Fastburns() SLOAlertingFastburnArrayOutput
- func (o SLOAlertingOutput) Labels() SLOAlertingLabelArrayOutput
- func (o SLOAlertingOutput) Slowburns() SLOAlertingSlowburnArrayOutput
- func (o SLOAlertingOutput) ToSLOAlertingOutput() SLOAlertingOutput
- func (o SLOAlertingOutput) ToSLOAlertingOutputWithContext(ctx context.Context) SLOAlertingOutput
- type SLOAlertingSlowburn
- type SLOAlertingSlowburnAnnotation
- type SLOAlertingSlowburnAnnotationArgs
- func (SLOAlertingSlowburnAnnotationArgs) ElementType() reflect.Type
- func (i SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput
- func (i SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationOutput
- type SLOAlertingSlowburnAnnotationArray
- func (SLOAlertingSlowburnAnnotationArray) ElementType() reflect.Type
- func (i SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput
- func (i SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationArrayOutput
- type SLOAlertingSlowburnAnnotationArrayInput
- type SLOAlertingSlowburnAnnotationArrayOutput
- func (SLOAlertingSlowburnAnnotationArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnAnnotationArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnAnnotationOutput
- func (o SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput
- func (o SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationArrayOutput
- type SLOAlertingSlowburnAnnotationInput
- type SLOAlertingSlowburnAnnotationOutput
- func (SLOAlertingSlowburnAnnotationOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnAnnotationOutput) Key() pulumi.StringOutput
- func (o SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput
- func (o SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationOutput
- func (o SLOAlertingSlowburnAnnotationOutput) Value() pulumi.StringOutput
- type SLOAlertingSlowburnArgs
- type SLOAlertingSlowburnArray
- type SLOAlertingSlowburnArrayInput
- type SLOAlertingSlowburnArrayOutput
- func (SLOAlertingSlowburnArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnOutput
- func (o SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutput() SLOAlertingSlowburnArrayOutput
- func (o SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnArrayOutput
- type SLOAlertingSlowburnInput
- type SLOAlertingSlowburnLabel
- type SLOAlertingSlowburnLabelArgs
- func (SLOAlertingSlowburnLabelArgs) ElementType() reflect.Type
- func (i SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput
- func (i SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelOutput
- type SLOAlertingSlowburnLabelArray
- func (SLOAlertingSlowburnLabelArray) ElementType() reflect.Type
- func (i SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput
- func (i SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelArrayOutput
- type SLOAlertingSlowburnLabelArrayInput
- type SLOAlertingSlowburnLabelArrayOutput
- func (SLOAlertingSlowburnLabelArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnLabelOutput
- func (o SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput
- func (o SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelArrayOutput
- type SLOAlertingSlowburnLabelInput
- type SLOAlertingSlowburnLabelOutput
- func (SLOAlertingSlowburnLabelOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnLabelOutput) Key() pulumi.StringOutput
- func (o SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput
- func (o SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelOutput
- func (o SLOAlertingSlowburnLabelOutput) Value() pulumi.StringOutput
- type SLOAlertingSlowburnOutput
- func (o SLOAlertingSlowburnOutput) Annotations() SLOAlertingSlowburnAnnotationArrayOutput
- func (SLOAlertingSlowburnOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnOutput) Labels() SLOAlertingSlowburnLabelArrayOutput
- func (o SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutput() SLOAlertingSlowburnOutput
- func (o SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutputWithContext(ctx context.Context) SLOAlertingSlowburnOutput
- type SLOArgs
- type SLOArray
- type SLOArrayInput
- type SLOArrayOutput
- type SLOInput
- type SLOLabel
- type SLOLabelArgs
- type SLOLabelArray
- type SLOLabelArrayInput
- type SLOLabelArrayOutput
- type SLOLabelInput
- type SLOLabelOutput
- type SLOMap
- type SLOMapInput
- type SLOMapOutput
- type SLOObjective
- type SLOObjectiveArgs
- type SLOObjectiveArray
- type SLOObjectiveArrayInput
- type SLOObjectiveArrayOutput
- func (SLOObjectiveArrayOutput) ElementType() reflect.Type
- func (o SLOObjectiveArrayOutput) Index(i pulumi.IntInput) SLOObjectiveOutput
- func (o SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutput() SLOObjectiveArrayOutput
- func (o SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutputWithContext(ctx context.Context) SLOObjectiveArrayOutput
- type SLOObjectiveInput
- type SLOObjectiveOutput
- func (SLOObjectiveOutput) ElementType() reflect.Type
- func (o SLOObjectiveOutput) ToSLOObjectiveOutput() SLOObjectiveOutput
- func (o SLOObjectiveOutput) ToSLOObjectiveOutputWithContext(ctx context.Context) SLOObjectiveOutput
- func (o SLOObjectiveOutput) Value() pulumi.Float64Output
- func (o SLOObjectiveOutput) Window() pulumi.StringOutput
- type SLOOutput
- func (o SLOOutput) Alertings() SLOAlertingArrayOutput
- func (o SLOOutput) DashboardUid() pulumi.StringOutput
- func (o SLOOutput) Description() pulumi.StringOutput
- func (SLOOutput) ElementType() reflect.Type
- func (o SLOOutput) Labels() SLOLabelArrayOutput
- func (o SLOOutput) Name() pulumi.StringOutput
- func (o SLOOutput) Objectives() SLOObjectiveArrayOutput
- func (o SLOOutput) Queries() SLOQueryArrayOutput
- func (o SLOOutput) ToSLOOutput() SLOOutput
- func (o SLOOutput) ToSLOOutputWithContext(ctx context.Context) SLOOutput
- type SLOQuery
- type SLOQueryArgs
- type SLOQueryArray
- type SLOQueryArrayInput
- type SLOQueryArrayOutput
- type SLOQueryFreeform
- type SLOQueryFreeformArgs
- type SLOQueryFreeformInput
- type SLOQueryFreeformOutput
- func (SLOQueryFreeformOutput) ElementType() reflect.Type
- func (o SLOQueryFreeformOutput) Query() pulumi.StringPtrOutput
- func (o SLOQueryFreeformOutput) ToSLOQueryFreeformOutput() SLOQueryFreeformOutput
- func (o SLOQueryFreeformOutput) ToSLOQueryFreeformOutputWithContext(ctx context.Context) SLOQueryFreeformOutput
- type SLOQueryInput
- type SLOQueryOutput
- func (SLOQueryOutput) ElementType() reflect.Type
- func (o SLOQueryOutput) Freeform() SLOQueryFreeformOutput
- func (o SLOQueryOutput) ToSLOQueryOutput() SLOQueryOutput
- func (o SLOQueryOutput) ToSLOQueryOutputWithContext(ctx context.Context) SLOQueryOutput
- func (o SLOQueryOutput) Type() pulumi.StringOutput
- type SLOState
- type ServiceAccount
- type ServiceAccountArgs
- type ServiceAccountArray
- type ServiceAccountArrayInput
- type ServiceAccountArrayOutput
- func (ServiceAccountArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountArrayOutput) Index(i pulumi.IntInput) ServiceAccountOutput
- func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
- func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
- type ServiceAccountInput
- type ServiceAccountMap
- type ServiceAccountMapInput
- type ServiceAccountMapOutput
- func (ServiceAccountMapOutput) ElementType() reflect.Type
- func (o ServiceAccountMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountOutput
- func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput
- func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
- type ServiceAccountOutput
- func (ServiceAccountOutput) ElementType() reflect.Type
- func (o ServiceAccountOutput) IsDisabled() pulumi.BoolPtrOutput
- func (o ServiceAccountOutput) Name() pulumi.StringOutput
- func (o ServiceAccountOutput) OrgId() pulumi.StringPtrOutput
- func (o ServiceAccountOutput) Role() pulumi.StringPtrOutput
- func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
- func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
- type ServiceAccountPermission
- type ServiceAccountPermissionArgs
- type ServiceAccountPermissionArray
- func (ServiceAccountPermissionArray) ElementType() reflect.Type
- func (i ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutput() ServiceAccountPermissionArrayOutput
- func (i ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionArrayOutput
- type ServiceAccountPermissionArrayInput
- type ServiceAccountPermissionArrayOutput
- func (ServiceAccountPermissionArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountPermissionArrayOutput) Index(i pulumi.IntInput) ServiceAccountPermissionOutput
- func (o ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutput() ServiceAccountPermissionArrayOutput
- func (o ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionArrayOutput
- type ServiceAccountPermissionInput
- type ServiceAccountPermissionMap
- func (ServiceAccountPermissionMap) ElementType() reflect.Type
- func (i ServiceAccountPermissionMap) ToServiceAccountPermissionMapOutput() ServiceAccountPermissionMapOutput
- func (i ServiceAccountPermissionMap) ToServiceAccountPermissionMapOutputWithContext(ctx context.Context) ServiceAccountPermissionMapOutput
- type ServiceAccountPermissionMapInput
- type ServiceAccountPermissionMapOutput
- func (ServiceAccountPermissionMapOutput) ElementType() reflect.Type
- func (o ServiceAccountPermissionMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountPermissionOutput
- func (o ServiceAccountPermissionMapOutput) ToServiceAccountPermissionMapOutput() ServiceAccountPermissionMapOutput
- func (o ServiceAccountPermissionMapOutput) ToServiceAccountPermissionMapOutputWithContext(ctx context.Context) ServiceAccountPermissionMapOutput
- type ServiceAccountPermissionOutput
- func (ServiceAccountPermissionOutput) ElementType() reflect.Type
- func (o ServiceAccountPermissionOutput) Permissions() ServiceAccountPermissionPermissionArrayOutput
- func (o ServiceAccountPermissionOutput) ServiceAccountId() pulumi.StringOutput
- func (o ServiceAccountPermissionOutput) ToServiceAccountPermissionOutput() ServiceAccountPermissionOutput
- func (o ServiceAccountPermissionOutput) ToServiceAccountPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionOutput
- type ServiceAccountPermissionPermission
- type ServiceAccountPermissionPermissionArgs
- func (ServiceAccountPermissionPermissionArgs) ElementType() reflect.Type
- func (i ServiceAccountPermissionPermissionArgs) ToServiceAccountPermissionPermissionOutput() ServiceAccountPermissionPermissionOutput
- func (i ServiceAccountPermissionPermissionArgs) ToServiceAccountPermissionPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionPermissionOutput
- type ServiceAccountPermissionPermissionArray
- func (ServiceAccountPermissionPermissionArray) ElementType() reflect.Type
- func (i ServiceAccountPermissionPermissionArray) ToServiceAccountPermissionPermissionArrayOutput() ServiceAccountPermissionPermissionArrayOutput
- func (i ServiceAccountPermissionPermissionArray) ToServiceAccountPermissionPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionPermissionArrayOutput
- type ServiceAccountPermissionPermissionArrayInput
- type ServiceAccountPermissionPermissionArrayOutput
- func (ServiceAccountPermissionPermissionArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountPermissionPermissionArrayOutput) Index(i pulumi.IntInput) ServiceAccountPermissionPermissionOutput
- func (o ServiceAccountPermissionPermissionArrayOutput) ToServiceAccountPermissionPermissionArrayOutput() ServiceAccountPermissionPermissionArrayOutput
- func (o ServiceAccountPermissionPermissionArrayOutput) ToServiceAccountPermissionPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionPermissionArrayOutput
- type ServiceAccountPermissionPermissionInput
- type ServiceAccountPermissionPermissionOutput
- func (ServiceAccountPermissionPermissionOutput) ElementType() reflect.Type
- func (o ServiceAccountPermissionPermissionOutput) Permission() pulumi.StringOutput
- func (o ServiceAccountPermissionPermissionOutput) TeamId() pulumi.IntPtrOutput
- func (o ServiceAccountPermissionPermissionOutput) ToServiceAccountPermissionPermissionOutput() ServiceAccountPermissionPermissionOutput
- func (o ServiceAccountPermissionPermissionOutput) ToServiceAccountPermissionPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionPermissionOutput
- func (o ServiceAccountPermissionPermissionOutput) UserId() pulumi.IntPtrOutput
- type ServiceAccountPermissionState
- type ServiceAccountState
- type ServiceAccountToken
- type ServiceAccountTokenArgs
- type ServiceAccountTokenArray
- type ServiceAccountTokenArrayInput
- type ServiceAccountTokenArrayOutput
- func (ServiceAccountTokenArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountTokenArrayOutput) Index(i pulumi.IntInput) ServiceAccountTokenOutput
- func (o ServiceAccountTokenArrayOutput) ToServiceAccountTokenArrayOutput() ServiceAccountTokenArrayOutput
- func (o ServiceAccountTokenArrayOutput) ToServiceAccountTokenArrayOutputWithContext(ctx context.Context) ServiceAccountTokenArrayOutput
- type ServiceAccountTokenInput
- type ServiceAccountTokenMap
- type ServiceAccountTokenMapInput
- type ServiceAccountTokenMapOutput
- func (ServiceAccountTokenMapOutput) ElementType() reflect.Type
- func (o ServiceAccountTokenMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountTokenOutput
- func (o ServiceAccountTokenMapOutput) ToServiceAccountTokenMapOutput() ServiceAccountTokenMapOutput
- func (o ServiceAccountTokenMapOutput) ToServiceAccountTokenMapOutputWithContext(ctx context.Context) ServiceAccountTokenMapOutput
- type ServiceAccountTokenOutput
- func (ServiceAccountTokenOutput) ElementType() reflect.Type
- func (o ServiceAccountTokenOutput) Expiration() pulumi.StringOutput
- func (o ServiceAccountTokenOutput) HasExpired() pulumi.BoolOutput
- func (o ServiceAccountTokenOutput) Key() pulumi.StringOutput
- func (o ServiceAccountTokenOutput) Name() pulumi.StringOutput
- func (o ServiceAccountTokenOutput) SecondsToLive() pulumi.IntPtrOutput
- func (o ServiceAccountTokenOutput) ServiceAccountId() pulumi.StringOutput
- func (o ServiceAccountTokenOutput) ToServiceAccountTokenOutput() ServiceAccountTokenOutput
- func (o ServiceAccountTokenOutput) ToServiceAccountTokenOutputWithContext(ctx context.Context) ServiceAccountTokenOutput
- type ServiceAccountTokenState
- type SyntheticMonitoringCheck
- type SyntheticMonitoringCheckArgs
- type SyntheticMonitoringCheckArray
- func (SyntheticMonitoringCheckArray) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckArray) ToSyntheticMonitoringCheckArrayOutput() SyntheticMonitoringCheckArrayOutput
- func (i SyntheticMonitoringCheckArray) ToSyntheticMonitoringCheckArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckArrayOutput
- type SyntheticMonitoringCheckArrayInput
- type SyntheticMonitoringCheckArrayOutput
- func (SyntheticMonitoringCheckArrayOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringCheckOutput
- func (o SyntheticMonitoringCheckArrayOutput) ToSyntheticMonitoringCheckArrayOutput() SyntheticMonitoringCheckArrayOutput
- func (o SyntheticMonitoringCheckArrayOutput) ToSyntheticMonitoringCheckArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckArrayOutput
- type SyntheticMonitoringCheckInput
- type SyntheticMonitoringCheckMap
- func (SyntheticMonitoringCheckMap) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckMap) ToSyntheticMonitoringCheckMapOutput() SyntheticMonitoringCheckMapOutput
- func (i SyntheticMonitoringCheckMap) ToSyntheticMonitoringCheckMapOutputWithContext(ctx context.Context) SyntheticMonitoringCheckMapOutput
- type SyntheticMonitoringCheckMapInput
- type SyntheticMonitoringCheckMapOutput
- func (SyntheticMonitoringCheckMapOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckMapOutput) MapIndex(k pulumi.StringInput) SyntheticMonitoringCheckOutput
- func (o SyntheticMonitoringCheckMapOutput) ToSyntheticMonitoringCheckMapOutput() SyntheticMonitoringCheckMapOutput
- func (o SyntheticMonitoringCheckMapOutput) ToSyntheticMonitoringCheckMapOutputWithContext(ctx context.Context) SyntheticMonitoringCheckMapOutput
- type SyntheticMonitoringCheckOutput
- func (o SyntheticMonitoringCheckOutput) AlertSensitivity() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckOutput) BasicMetricsOnly() pulumi.BoolPtrOutput
- func (SyntheticMonitoringCheckOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckOutput) Enabled() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckOutput) Frequency() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckOutput) Job() pulumi.StringOutput
- func (o SyntheticMonitoringCheckOutput) Labels() pulumi.StringMapOutput
- func (o SyntheticMonitoringCheckOutput) Probes() pulumi.IntArrayOutput
- func (o SyntheticMonitoringCheckOutput) Settings() SyntheticMonitoringCheckSettingsOutput
- func (o SyntheticMonitoringCheckOutput) Target() pulumi.StringOutput
- func (o SyntheticMonitoringCheckOutput) TenantId() pulumi.IntOutput
- func (o SyntheticMonitoringCheckOutput) Timeout() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckOutput) ToSyntheticMonitoringCheckOutput() SyntheticMonitoringCheckOutput
- func (o SyntheticMonitoringCheckOutput) ToSyntheticMonitoringCheckOutputWithContext(ctx context.Context) SyntheticMonitoringCheckOutput
- type SyntheticMonitoringCheckSettings
- type SyntheticMonitoringCheckSettingsArgs
- func (SyntheticMonitoringCheckSettingsArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsOutput() SyntheticMonitoringCheckSettingsOutput
- func (i SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsOutput
- func (i SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsPtrOutput() SyntheticMonitoringCheckSettingsPtrOutput
- func (i SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPtrOutput
- type SyntheticMonitoringCheckSettingsDns
- type SyntheticMonitoringCheckSettingsDnsArgs
- func (SyntheticMonitoringCheckSettingsDnsArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsOutput() SyntheticMonitoringCheckSettingsDnsOutput
- func (i SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsOutput
- func (i SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsPtrOutput() SyntheticMonitoringCheckSettingsDnsPtrOutput
- func (i SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsPtrOutput
- type SyntheticMonitoringCheckSettingsDnsInput
- type SyntheticMonitoringCheckSettingsDnsOutput
- func (SyntheticMonitoringCheckSettingsDnsOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsDnsOutput) IpVersion() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) Port() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) Protocol() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) RecordType() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) Server() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) SourceIpAddress() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsOutput() SyntheticMonitoringCheckSettingsDnsOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutput() SyntheticMonitoringCheckSettingsDnsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) ValidRCodes() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) ValidateAdditionalRrs() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) ValidateAnswerRrs() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsOutput) ValidateAuthorityRrs() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- type SyntheticMonitoringCheckSettingsDnsPtrInput
- type SyntheticMonitoringCheckSettingsDnsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) Elem() SyntheticMonitoringCheckSettingsDnsOutput
- func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) IpVersion() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) Port() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) RecordType() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) Server() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) SourceIpAddress() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutput() SyntheticMonitoringCheckSettingsDnsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidRCodes() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAdditionalRrs() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAnswerRrs() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAuthorityRrs() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRr
- type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs
- func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
- func (i SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray
- func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
- func (i SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayInput
- type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
- func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrInput
- type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
- func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrs
- type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs
- func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
- func (i SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
- func (i SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- func (i SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsInput
- type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
- func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrInput
- type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) Elem() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
- func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrs
- type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs
- func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
- func (i SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
- func (i SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- func (i SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsInput
- type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
- func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrInput
- type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) Elem() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
- func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
- type SyntheticMonitoringCheckSettingsHttp
- type SyntheticMonitoringCheckSettingsHttpArgs
- func (SyntheticMonitoringCheckSettingsHttpArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpOutput() SyntheticMonitoringCheckSettingsHttpOutput
- func (i SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpOutput
- func (i SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpPtrOutput() SyntheticMonitoringCheckSettingsHttpPtrOutput
- func (i SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpPtrOutput
- type SyntheticMonitoringCheckSettingsHttpBasicAuth
- type SyntheticMonitoringCheckSettingsHttpBasicAuthArgs
- func (SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
- func (i SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
- func (i SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- func (i SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- type SyntheticMonitoringCheckSettingsHttpBasicAuthInput
- type SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
- func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) Password() pulumi.StringOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) Username() pulumi.StringOutput
- type SyntheticMonitoringCheckSettingsHttpBasicAuthPtrInput
- type SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) Elem() SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
- func (SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) Password() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) Username() pulumi.StringPtrOutput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexp
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs
- func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
- func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray
- func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
- func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayInput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
- func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpInput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) AllowMissing() pulumi.BoolPtrOutput
- func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) Header() pulumi.StringOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) Regexp() pulumi.StringOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexp
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs
- func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
- func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray
- func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
- func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayInput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
- func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpInput
- type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) AllowMissing() pulumi.BoolPtrOutput
- func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) Header() pulumi.StringOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) Regexp() pulumi.StringOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
- func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
- type SyntheticMonitoringCheckSettingsHttpInput
- type SyntheticMonitoringCheckSettingsHttpOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) BasicAuth() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) BearerToken() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) Body() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) CacheBustingQueryParamName() pulumi.StringPtrOutput
- func (SyntheticMonitoringCheckSettingsHttpOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfBodyMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfBodyNotMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfHeaderMatchesRegexps() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfHeaderNotMatchesRegexps() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfNotSsl() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfSsl() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) Headers() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) IpVersion() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) Method() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) NoFollowRedirects() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) ProxyUrl() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) TlsConfig() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpOutput() SyntheticMonitoringCheckSettingsHttpOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutput() SyntheticMonitoringCheckSettingsHttpPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) ValidHttpVersions() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpOutput) ValidStatusCodes() pulumi.IntArrayOutput
- type SyntheticMonitoringCheckSettingsHttpPtrInput
- type SyntheticMonitoringCheckSettingsHttpPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) BasicAuth() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) BearerToken() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) Body() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) CacheBustingQueryParamName() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) Elem() SyntheticMonitoringCheckSettingsHttpOutput
- func (SyntheticMonitoringCheckSettingsHttpPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfBodyMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfBodyNotMatchesRegexps() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfHeaderMatchesRegexps() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfHeaderNotMatchesRegexps() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfNotSsl() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfSsl() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) Headers() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) IpVersion() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) Method() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) NoFollowRedirects() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ProxyUrl() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) TlsConfig() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutput() SyntheticMonitoringCheckSettingsHttpPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ValidHttpVersions() pulumi.StringArrayOutput
- func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ValidStatusCodes() pulumi.IntArrayOutput
- type SyntheticMonitoringCheckSettingsHttpTlsConfig
- type SyntheticMonitoringCheckSettingsHttpTlsConfigArgs
- func (SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
- func (i SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
- func (i SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- func (i SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- type SyntheticMonitoringCheckSettingsHttpTlsConfigInput
- type SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) CaCert() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ClientCert() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ClientKey() pulumi.StringPtrOutput
- func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) InsecureSkipVerify() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ServerName() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- type SyntheticMonitoringCheckSettingsHttpTlsConfigPtrInput
- type SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) CaCert() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ClientCert() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) Elem() SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
- func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) InsecureSkipVerify() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ServerName() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
- type SyntheticMonitoringCheckSettingsInput
- type SyntheticMonitoringCheckSettingsOutput
- func (o SyntheticMonitoringCheckSettingsOutput) Dns() SyntheticMonitoringCheckSettingsDnsPtrOutput
- func (SyntheticMonitoringCheckSettingsOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsOutput) Http() SyntheticMonitoringCheckSettingsHttpPtrOutput
- func (o SyntheticMonitoringCheckSettingsOutput) Ping() SyntheticMonitoringCheckSettingsPingPtrOutput
- func (o SyntheticMonitoringCheckSettingsOutput) Tcp() SyntheticMonitoringCheckSettingsTcpPtrOutput
- func (o SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsOutput() SyntheticMonitoringCheckSettingsOutput
- func (o SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsOutput
- func (o SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsPtrOutput() SyntheticMonitoringCheckSettingsPtrOutput
- func (o SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPtrOutput
- func (o SyntheticMonitoringCheckSettingsOutput) Traceroute() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- type SyntheticMonitoringCheckSettingsPing
- type SyntheticMonitoringCheckSettingsPingArgs
- func (SyntheticMonitoringCheckSettingsPingArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingOutput() SyntheticMonitoringCheckSettingsPingOutput
- func (i SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingOutput
- func (i SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingPtrOutput() SyntheticMonitoringCheckSettingsPingPtrOutput
- func (i SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingPtrOutput
- type SyntheticMonitoringCheckSettingsPingInput
- type SyntheticMonitoringCheckSettingsPingOutput
- func (o SyntheticMonitoringCheckSettingsPingOutput) DontFragment() pulumi.BoolPtrOutput
- func (SyntheticMonitoringCheckSettingsPingOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsPingOutput) IpVersion() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingOutput) PayloadSize() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingOutput) SourceIpAddress() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingOutput() SyntheticMonitoringCheckSettingsPingOutput
- func (o SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingOutput
- func (o SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutput() SyntheticMonitoringCheckSettingsPingPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingPtrOutput
- type SyntheticMonitoringCheckSettingsPingPtrInput
- type SyntheticMonitoringCheckSettingsPingPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingPtrOutput) DontFragment() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingPtrOutput) Elem() SyntheticMonitoringCheckSettingsPingOutput
- func (SyntheticMonitoringCheckSettingsPingPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsPingPtrOutput) IpVersion() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingPtrOutput) PayloadSize() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingPtrOutput) SourceIpAddress() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingPtrOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutput() SyntheticMonitoringCheckSettingsPingPtrOutput
- func (o SyntheticMonitoringCheckSettingsPingPtrOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingPtrOutput
- type SyntheticMonitoringCheckSettingsPtrInput
- type SyntheticMonitoringCheckSettingsPtrOutput
- func (o SyntheticMonitoringCheckSettingsPtrOutput) Dns() SyntheticMonitoringCheckSettingsDnsPtrOutput
- func (o SyntheticMonitoringCheckSettingsPtrOutput) Elem() SyntheticMonitoringCheckSettingsOutput
- func (SyntheticMonitoringCheckSettingsPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsPtrOutput) Http() SyntheticMonitoringCheckSettingsHttpPtrOutput
- func (o SyntheticMonitoringCheckSettingsPtrOutput) Ping() SyntheticMonitoringCheckSettingsPingPtrOutput
- func (o SyntheticMonitoringCheckSettingsPtrOutput) Tcp() SyntheticMonitoringCheckSettingsTcpPtrOutput
- func (o SyntheticMonitoringCheckSettingsPtrOutput) ToSyntheticMonitoringCheckSettingsPtrOutput() SyntheticMonitoringCheckSettingsPtrOutput
- func (o SyntheticMonitoringCheckSettingsPtrOutput) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPtrOutput
- func (o SyntheticMonitoringCheckSettingsPtrOutput) Traceroute() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- type SyntheticMonitoringCheckSettingsTcp
- type SyntheticMonitoringCheckSettingsTcpArgs
- func (SyntheticMonitoringCheckSettingsTcpArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpOutput() SyntheticMonitoringCheckSettingsTcpOutput
- func (i SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpOutput
- func (i SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpPtrOutput() SyntheticMonitoringCheckSettingsTcpPtrOutput
- func (i SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpPtrOutput
- type SyntheticMonitoringCheckSettingsTcpInput
- type SyntheticMonitoringCheckSettingsTcpOutput
- func (SyntheticMonitoringCheckSettingsTcpOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsTcpOutput) IpVersion() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpOutput) QueryResponses() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
- func (o SyntheticMonitoringCheckSettingsTcpOutput) SourceIpAddress() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpOutput) Tls() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpOutput) TlsConfig() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpOutput() SyntheticMonitoringCheckSettingsTcpOutput
- func (o SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpOutput
- func (o SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutput() SyntheticMonitoringCheckSettingsTcpPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpPtrOutput
- type SyntheticMonitoringCheckSettingsTcpPtrInput
- type SyntheticMonitoringCheckSettingsTcpPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) Elem() SyntheticMonitoringCheckSettingsTcpOutput
- func (SyntheticMonitoringCheckSettingsTcpPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) IpVersion() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) QueryResponses() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
- func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) SourceIpAddress() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) Tls() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) TlsConfig() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutput() SyntheticMonitoringCheckSettingsTcpPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpPtrOutput
- type SyntheticMonitoringCheckSettingsTcpQueryResponse
- type SyntheticMonitoringCheckSettingsTcpQueryResponseArgs
- func (SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
- func (i SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
- type SyntheticMonitoringCheckSettingsTcpQueryResponseArray
- func (SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
- func (i SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
- type SyntheticMonitoringCheckSettingsTcpQueryResponseArrayInput
- type SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
- func (SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
- func (o SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
- func (o SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
- type SyntheticMonitoringCheckSettingsTcpQueryResponseInput
- type SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
- func (SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) Expect() pulumi.StringOutput
- func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) Send() pulumi.StringOutput
- func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) StartTls() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
- func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
- type SyntheticMonitoringCheckSettingsTcpTlsConfig
- type SyntheticMonitoringCheckSettingsTcpTlsConfigArgs
- func (SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
- func (i SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
- func (i SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- func (i SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- type SyntheticMonitoringCheckSettingsTcpTlsConfigInput
- type SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) CaCert() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ClientCert() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ClientKey() pulumi.StringPtrOutput
- func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) InsecureSkipVerify() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ServerName() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- type SyntheticMonitoringCheckSettingsTcpTlsConfigPtrInput
- type SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) CaCert() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ClientCert() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) Elem() SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
- func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) InsecureSkipVerify() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ServerName() pulumi.StringPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
- type SyntheticMonitoringCheckSettingsTraceroute
- type SyntheticMonitoringCheckSettingsTracerouteArgs
- func (SyntheticMonitoringCheckSettingsTracerouteArgs) ElementType() reflect.Type
- func (i SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTracerouteOutput() SyntheticMonitoringCheckSettingsTracerouteOutput
- func (i SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTracerouteOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTracerouteOutput
- func (i SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- func (i SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- type SyntheticMonitoringCheckSettingsTracerouteInput
- type SyntheticMonitoringCheckSettingsTracerouteOutput
- func (SyntheticMonitoringCheckSettingsTracerouteOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsTracerouteOutput) MaxHops() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckSettingsTracerouteOutput) MaxUnknownHops() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckSettingsTracerouteOutput) PtrLookup() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTracerouteOutput() SyntheticMonitoringCheckSettingsTracerouteOutput
- func (o SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTracerouteOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTracerouteOutput
- func (o SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- func (o SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- type SyntheticMonitoringCheckSettingsTraceroutePtrInput
- type SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) Elem() SyntheticMonitoringCheckSettingsTracerouteOutput
- func (SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) MaxHops() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) MaxUnknownHops() pulumi.IntPtrOutput
- func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) PtrLookup() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTraceroutePtrOutput
- type SyntheticMonitoringCheckState
- type SyntheticMonitoringInstallation
- func GetSyntheticMonitoringInstallation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*SyntheticMonitoringInstallation, error)
- func NewSyntheticMonitoringInstallation(ctx *pulumi.Context, name string, args *SyntheticMonitoringInstallationArgs, ...) (*SyntheticMonitoringInstallation, error)
- func (*SyntheticMonitoringInstallation) ElementType() reflect.Type
- func (i *SyntheticMonitoringInstallation) ToSyntheticMonitoringInstallationOutput() SyntheticMonitoringInstallationOutput
- func (i *SyntheticMonitoringInstallation) ToSyntheticMonitoringInstallationOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationOutput
- type SyntheticMonitoringInstallationArgs
- type SyntheticMonitoringInstallationArray
- func (SyntheticMonitoringInstallationArray) ElementType() reflect.Type
- func (i SyntheticMonitoringInstallationArray) ToSyntheticMonitoringInstallationArrayOutput() SyntheticMonitoringInstallationArrayOutput
- func (i SyntheticMonitoringInstallationArray) ToSyntheticMonitoringInstallationArrayOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationArrayOutput
- type SyntheticMonitoringInstallationArrayInput
- type SyntheticMonitoringInstallationArrayOutput
- func (SyntheticMonitoringInstallationArrayOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringInstallationArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringInstallationOutput
- func (o SyntheticMonitoringInstallationArrayOutput) ToSyntheticMonitoringInstallationArrayOutput() SyntheticMonitoringInstallationArrayOutput
- func (o SyntheticMonitoringInstallationArrayOutput) ToSyntheticMonitoringInstallationArrayOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationArrayOutput
- type SyntheticMonitoringInstallationInput
- type SyntheticMonitoringInstallationMap
- func (SyntheticMonitoringInstallationMap) ElementType() reflect.Type
- func (i SyntheticMonitoringInstallationMap) ToSyntheticMonitoringInstallationMapOutput() SyntheticMonitoringInstallationMapOutput
- func (i SyntheticMonitoringInstallationMap) ToSyntheticMonitoringInstallationMapOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationMapOutput
- type SyntheticMonitoringInstallationMapInput
- type SyntheticMonitoringInstallationMapOutput
- func (SyntheticMonitoringInstallationMapOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringInstallationMapOutput) MapIndex(k pulumi.StringInput) SyntheticMonitoringInstallationOutput
- func (o SyntheticMonitoringInstallationMapOutput) ToSyntheticMonitoringInstallationMapOutput() SyntheticMonitoringInstallationMapOutput
- func (o SyntheticMonitoringInstallationMapOutput) ToSyntheticMonitoringInstallationMapOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationMapOutput
- type SyntheticMonitoringInstallationOutput
- func (SyntheticMonitoringInstallationOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringInstallationOutput) LogsInstanceId() pulumi.IntPtrOutputdeprecated
- func (o SyntheticMonitoringInstallationOutput) MetricsInstanceId() pulumi.IntPtrOutputdeprecated
- func (o SyntheticMonitoringInstallationOutput) MetricsPublisherKey() pulumi.StringOutput
- func (o SyntheticMonitoringInstallationOutput) SmAccessToken() pulumi.StringOutput
- func (o SyntheticMonitoringInstallationOutput) StackId() pulumi.StringOutput
- func (o SyntheticMonitoringInstallationOutput) StackSmApiUrl() pulumi.StringOutput
- func (o SyntheticMonitoringInstallationOutput) ToSyntheticMonitoringInstallationOutput() SyntheticMonitoringInstallationOutput
- func (o SyntheticMonitoringInstallationOutput) ToSyntheticMonitoringInstallationOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationOutput
- type SyntheticMonitoringInstallationState
- type SyntheticMonitoringProbe
- type SyntheticMonitoringProbeArgs
- type SyntheticMonitoringProbeArray
- func (SyntheticMonitoringProbeArray) ElementType() reflect.Type
- func (i SyntheticMonitoringProbeArray) ToSyntheticMonitoringProbeArrayOutput() SyntheticMonitoringProbeArrayOutput
- func (i SyntheticMonitoringProbeArray) ToSyntheticMonitoringProbeArrayOutputWithContext(ctx context.Context) SyntheticMonitoringProbeArrayOutput
- type SyntheticMonitoringProbeArrayInput
- type SyntheticMonitoringProbeArrayOutput
- func (SyntheticMonitoringProbeArrayOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringProbeArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringProbeOutput
- func (o SyntheticMonitoringProbeArrayOutput) ToSyntheticMonitoringProbeArrayOutput() SyntheticMonitoringProbeArrayOutput
- func (o SyntheticMonitoringProbeArrayOutput) ToSyntheticMonitoringProbeArrayOutputWithContext(ctx context.Context) SyntheticMonitoringProbeArrayOutput
- type SyntheticMonitoringProbeInput
- type SyntheticMonitoringProbeMap
- func (SyntheticMonitoringProbeMap) ElementType() reflect.Type
- func (i SyntheticMonitoringProbeMap) ToSyntheticMonitoringProbeMapOutput() SyntheticMonitoringProbeMapOutput
- func (i SyntheticMonitoringProbeMap) ToSyntheticMonitoringProbeMapOutputWithContext(ctx context.Context) SyntheticMonitoringProbeMapOutput
- type SyntheticMonitoringProbeMapInput
- type SyntheticMonitoringProbeMapOutput
- func (SyntheticMonitoringProbeMapOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringProbeMapOutput) MapIndex(k pulumi.StringInput) SyntheticMonitoringProbeOutput
- func (o SyntheticMonitoringProbeMapOutput) ToSyntheticMonitoringProbeMapOutput() SyntheticMonitoringProbeMapOutput
- func (o SyntheticMonitoringProbeMapOutput) ToSyntheticMonitoringProbeMapOutputWithContext(ctx context.Context) SyntheticMonitoringProbeMapOutput
- type SyntheticMonitoringProbeOutput
- func (o SyntheticMonitoringProbeOutput) AuthToken() pulumi.StringOutput
- func (SyntheticMonitoringProbeOutput) ElementType() reflect.Type
- func (o SyntheticMonitoringProbeOutput) Labels() pulumi.StringMapOutput
- func (o SyntheticMonitoringProbeOutput) Latitude() pulumi.Float64Output
- func (o SyntheticMonitoringProbeOutput) Longitude() pulumi.Float64Output
- func (o SyntheticMonitoringProbeOutput) Name() pulumi.StringOutput
- func (o SyntheticMonitoringProbeOutput) Public() pulumi.BoolPtrOutput
- func (o SyntheticMonitoringProbeOutput) Region() pulumi.StringOutput
- func (o SyntheticMonitoringProbeOutput) TenantId() pulumi.IntOutput
- func (o SyntheticMonitoringProbeOutput) ToSyntheticMonitoringProbeOutput() SyntheticMonitoringProbeOutput
- func (o SyntheticMonitoringProbeOutput) ToSyntheticMonitoringProbeOutputWithContext(ctx context.Context) SyntheticMonitoringProbeOutput
- type SyntheticMonitoringProbeState
- type Team
- type TeamArgs
- type TeamArray
- type TeamArrayInput
- type TeamArrayOutput
- type TeamExternalGroup
- type TeamExternalGroupArgs
- type TeamExternalGroupArray
- type TeamExternalGroupArrayInput
- type TeamExternalGroupArrayOutput
- func (TeamExternalGroupArrayOutput) ElementType() reflect.Type
- func (o TeamExternalGroupArrayOutput) Index(i pulumi.IntInput) TeamExternalGroupOutput
- func (o TeamExternalGroupArrayOutput) ToTeamExternalGroupArrayOutput() TeamExternalGroupArrayOutput
- func (o TeamExternalGroupArrayOutput) ToTeamExternalGroupArrayOutputWithContext(ctx context.Context) TeamExternalGroupArrayOutput
- type TeamExternalGroupInput
- type TeamExternalGroupMap
- type TeamExternalGroupMapInput
- type TeamExternalGroupMapOutput
- func (TeamExternalGroupMapOutput) ElementType() reflect.Type
- func (o TeamExternalGroupMapOutput) MapIndex(k pulumi.StringInput) TeamExternalGroupOutput
- func (o TeamExternalGroupMapOutput) ToTeamExternalGroupMapOutput() TeamExternalGroupMapOutput
- func (o TeamExternalGroupMapOutput) ToTeamExternalGroupMapOutputWithContext(ctx context.Context) TeamExternalGroupMapOutput
- type TeamExternalGroupOutput
- func (TeamExternalGroupOutput) ElementType() reflect.Type
- func (o TeamExternalGroupOutput) Groups() pulumi.StringArrayOutput
- func (o TeamExternalGroupOutput) TeamId() pulumi.IntOutput
- func (o TeamExternalGroupOutput) ToTeamExternalGroupOutput() TeamExternalGroupOutput
- func (o TeamExternalGroupOutput) ToTeamExternalGroupOutputWithContext(ctx context.Context) TeamExternalGroupOutput
- type TeamExternalGroupState
- type TeamInput
- type TeamMap
- type TeamMapInput
- type TeamMapOutput
- type TeamOutput
- func (TeamOutput) ElementType() reflect.Type
- func (o TeamOutput) Email() pulumi.StringPtrOutput
- func (o TeamOutput) IgnoreExternallySyncedMembers() pulumi.BoolPtrOutput
- func (o TeamOutput) Members() pulumi.StringArrayOutput
- func (o TeamOutput) Name() pulumi.StringOutput
- func (o TeamOutput) Preferences() TeamPreferencesTypePtrOutput
- func (o TeamOutput) TeamId() pulumi.IntOutput
- func (o TeamOutput) ToTeamOutput() TeamOutput
- func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput
- type TeamPreferences
- type TeamPreferencesArgs
- type TeamPreferencesArray
- type TeamPreferencesArrayInput
- type TeamPreferencesArrayOutput
- func (TeamPreferencesArrayOutput) ElementType() reflect.Type
- func (o TeamPreferencesArrayOutput) Index(i pulumi.IntInput) TeamPreferencesOutput
- func (o TeamPreferencesArrayOutput) ToTeamPreferencesArrayOutput() TeamPreferencesArrayOutput
- func (o TeamPreferencesArrayOutput) ToTeamPreferencesArrayOutputWithContext(ctx context.Context) TeamPreferencesArrayOutput
- type TeamPreferencesInput
- type TeamPreferencesMap
- type TeamPreferencesMapInput
- type TeamPreferencesMapOutput
- func (TeamPreferencesMapOutput) ElementType() reflect.Type
- func (o TeamPreferencesMapOutput) MapIndex(k pulumi.StringInput) TeamPreferencesOutput
- func (o TeamPreferencesMapOutput) ToTeamPreferencesMapOutput() TeamPreferencesMapOutput
- func (o TeamPreferencesMapOutput) ToTeamPreferencesMapOutputWithContext(ctx context.Context) TeamPreferencesMapOutput
- type TeamPreferencesOutput
- func (TeamPreferencesOutput) ElementType() reflect.Type
- func (o TeamPreferencesOutput) HomeDashboardId() pulumi.IntPtrOutput
- func (o TeamPreferencesOutput) TeamId() pulumi.IntOutput
- func (o TeamPreferencesOutput) Theme() pulumi.StringPtrOutput
- func (o TeamPreferencesOutput) Timezone() pulumi.StringPtrOutput
- func (o TeamPreferencesOutput) ToTeamPreferencesOutput() TeamPreferencesOutput
- func (o TeamPreferencesOutput) ToTeamPreferencesOutputWithContext(ctx context.Context) TeamPreferencesOutput
- type TeamPreferencesState
- type TeamPreferencesType
- type TeamPreferencesTypeArgs
- func (TeamPreferencesTypeArgs) ElementType() reflect.Type
- func (i TeamPreferencesTypeArgs) ToTeamPreferencesTypeOutput() TeamPreferencesTypeOutput
- func (i TeamPreferencesTypeArgs) ToTeamPreferencesTypeOutputWithContext(ctx context.Context) TeamPreferencesTypeOutput
- func (i TeamPreferencesTypeArgs) ToTeamPreferencesTypePtrOutput() TeamPreferencesTypePtrOutput
- func (i TeamPreferencesTypeArgs) ToTeamPreferencesTypePtrOutputWithContext(ctx context.Context) TeamPreferencesTypePtrOutput
- type TeamPreferencesTypeInput
- type TeamPreferencesTypeOutput
- func (TeamPreferencesTypeOutput) ElementType() reflect.Type
- func (o TeamPreferencesTypeOutput) HomeDashboardUid() pulumi.StringPtrOutput
- func (o TeamPreferencesTypeOutput) Theme() pulumi.StringPtrOutput
- func (o TeamPreferencesTypeOutput) Timezone() pulumi.StringPtrOutput
- func (o TeamPreferencesTypeOutput) ToTeamPreferencesTypeOutput() TeamPreferencesTypeOutput
- func (o TeamPreferencesTypeOutput) ToTeamPreferencesTypeOutputWithContext(ctx context.Context) TeamPreferencesTypeOutput
- func (o TeamPreferencesTypeOutput) ToTeamPreferencesTypePtrOutput() TeamPreferencesTypePtrOutput
- func (o TeamPreferencesTypeOutput) ToTeamPreferencesTypePtrOutputWithContext(ctx context.Context) TeamPreferencesTypePtrOutput
- type TeamPreferencesTypePtrInput
- type TeamPreferencesTypePtrOutput
- func (o TeamPreferencesTypePtrOutput) Elem() TeamPreferencesTypeOutput
- func (TeamPreferencesTypePtrOutput) ElementType() reflect.Type
- func (o TeamPreferencesTypePtrOutput) HomeDashboardUid() pulumi.StringPtrOutput
- func (o TeamPreferencesTypePtrOutput) Theme() pulumi.StringPtrOutput
- func (o TeamPreferencesTypePtrOutput) Timezone() pulumi.StringPtrOutput
- func (o TeamPreferencesTypePtrOutput) ToTeamPreferencesTypePtrOutput() TeamPreferencesTypePtrOutput
- func (o TeamPreferencesTypePtrOutput) ToTeamPreferencesTypePtrOutputWithContext(ctx context.Context) TeamPreferencesTypePtrOutput
- type TeamState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringOutput
- func (o UserOutput) IsAdmin() pulumi.BoolPtrOutput
- func (o UserOutput) Login() pulumi.StringPtrOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) Password() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserId() pulumi.IntOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type AlertNotification ¶
type AlertNotification struct { pulumi.CustomResourceState // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrOutput `pulumi:"disableResolveMessage"` // Frequency of alert reminders. Frequency must be set if reminders are enabled. Defaults to “. Frequency pulumi.StringPtrOutput `pulumi:"frequency"` // Is this the default channel for all your alerts. Defaults to `false`. IsDefault pulumi.BoolPtrOutput `pulumi:"isDefault"` // The name of the alert notification channel. Name pulumi.StringOutput `pulumi:"name"` // Additional secure settings, for full reference lookup [Grafana Supported Settings documentation](https://grafana.com/docs/grafana/latest/administration/provisioning/#supported-settings). SecureSettings pulumi.MapOutput `pulumi:"secureSettings"` // Whether to send reminders for triggered alerts. Defaults to `false`. SendReminder pulumi.BoolPtrOutput `pulumi:"sendReminder"` // Additional settings, for full reference see [Grafana HTTP API documentation](https://grafana.com/docs/grafana/latest/developers/http_api/alerting_notification_channels/). Settings pulumi.MapOutput `pulumi:"settings"` // The type of the alert notification channel. Type pulumi.StringOutput `pulumi:"type"` // Unique identifier. If unset, this will be automatically generated. Uid pulumi.StringOutput `pulumi:"uid"` }
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewAlertNotification(ctx, "emailSometeam", &grafana.AlertNotificationArgs{ Frequency: pulumi.String("24h"), IsDefault: pulumi.Bool(false), SendReminder: pulumi.Bool(true), Settings: pulumi.AnyMap{ "addresses": pulumi.Any("foo@example.net;bar@example.net"), "uploadImage": pulumi.Any("false"), }, Type: pulumi.String("email"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/alertNotification:AlertNotification alert_notification_name {{alert_notification_id}}
```
func GetAlertNotification ¶
func GetAlertNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlertNotificationState, opts ...pulumi.ResourceOption) (*AlertNotification, error)
GetAlertNotification gets an existing AlertNotification 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 NewAlertNotification ¶
func NewAlertNotification(ctx *pulumi.Context, name string, args *AlertNotificationArgs, opts ...pulumi.ResourceOption) (*AlertNotification, error)
NewAlertNotification registers a new resource with the given unique name, arguments, and options.
func (*AlertNotification) ElementType ¶
func (*AlertNotification) ElementType() reflect.Type
func (*AlertNotification) ToAlertNotificationOutput ¶
func (i *AlertNotification) ToAlertNotificationOutput() AlertNotificationOutput
func (*AlertNotification) ToAlertNotificationOutputWithContext ¶
func (i *AlertNotification) ToAlertNotificationOutputWithContext(ctx context.Context) AlertNotificationOutput
type AlertNotificationArgs ¶
type AlertNotificationArgs struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput // Frequency of alert reminders. Frequency must be set if reminders are enabled. Defaults to “. Frequency pulumi.StringPtrInput // Is this the default channel for all your alerts. Defaults to `false`. IsDefault pulumi.BoolPtrInput // The name of the alert notification channel. Name pulumi.StringPtrInput // Additional secure settings, for full reference lookup [Grafana Supported Settings documentation](https://grafana.com/docs/grafana/latest/administration/provisioning/#supported-settings). SecureSettings pulumi.MapInput // Whether to send reminders for triggered alerts. Defaults to `false`. SendReminder pulumi.BoolPtrInput // Additional settings, for full reference see [Grafana HTTP API documentation](https://grafana.com/docs/grafana/latest/developers/http_api/alerting_notification_channels/). Settings pulumi.MapInput // The type of the alert notification channel. Type pulumi.StringInput // Unique identifier. If unset, this will be automatically generated. Uid pulumi.StringPtrInput }
The set of arguments for constructing a AlertNotification resource.
func (AlertNotificationArgs) ElementType ¶
func (AlertNotificationArgs) ElementType() reflect.Type
type AlertNotificationArray ¶
type AlertNotificationArray []AlertNotificationInput
func (AlertNotificationArray) ElementType ¶
func (AlertNotificationArray) ElementType() reflect.Type
func (AlertNotificationArray) ToAlertNotificationArrayOutput ¶
func (i AlertNotificationArray) ToAlertNotificationArrayOutput() AlertNotificationArrayOutput
func (AlertNotificationArray) ToAlertNotificationArrayOutputWithContext ¶
func (i AlertNotificationArray) ToAlertNotificationArrayOutputWithContext(ctx context.Context) AlertNotificationArrayOutput
type AlertNotificationArrayInput ¶
type AlertNotificationArrayInput interface { pulumi.Input ToAlertNotificationArrayOutput() AlertNotificationArrayOutput ToAlertNotificationArrayOutputWithContext(context.Context) AlertNotificationArrayOutput }
AlertNotificationArrayInput is an input type that accepts AlertNotificationArray and AlertNotificationArrayOutput values. You can construct a concrete instance of `AlertNotificationArrayInput` via:
AlertNotificationArray{ AlertNotificationArgs{...} }
type AlertNotificationArrayOutput ¶
type AlertNotificationArrayOutput struct{ *pulumi.OutputState }
func (AlertNotificationArrayOutput) ElementType ¶
func (AlertNotificationArrayOutput) ElementType() reflect.Type
func (AlertNotificationArrayOutput) Index ¶
func (o AlertNotificationArrayOutput) Index(i pulumi.IntInput) AlertNotificationOutput
func (AlertNotificationArrayOutput) ToAlertNotificationArrayOutput ¶
func (o AlertNotificationArrayOutput) ToAlertNotificationArrayOutput() AlertNotificationArrayOutput
func (AlertNotificationArrayOutput) ToAlertNotificationArrayOutputWithContext ¶
func (o AlertNotificationArrayOutput) ToAlertNotificationArrayOutputWithContext(ctx context.Context) AlertNotificationArrayOutput
type AlertNotificationInput ¶
type AlertNotificationInput interface { pulumi.Input ToAlertNotificationOutput() AlertNotificationOutput ToAlertNotificationOutputWithContext(ctx context.Context) AlertNotificationOutput }
type AlertNotificationMap ¶
type AlertNotificationMap map[string]AlertNotificationInput
func (AlertNotificationMap) ElementType ¶
func (AlertNotificationMap) ElementType() reflect.Type
func (AlertNotificationMap) ToAlertNotificationMapOutput ¶
func (i AlertNotificationMap) ToAlertNotificationMapOutput() AlertNotificationMapOutput
func (AlertNotificationMap) ToAlertNotificationMapOutputWithContext ¶
func (i AlertNotificationMap) ToAlertNotificationMapOutputWithContext(ctx context.Context) AlertNotificationMapOutput
type AlertNotificationMapInput ¶
type AlertNotificationMapInput interface { pulumi.Input ToAlertNotificationMapOutput() AlertNotificationMapOutput ToAlertNotificationMapOutputWithContext(context.Context) AlertNotificationMapOutput }
AlertNotificationMapInput is an input type that accepts AlertNotificationMap and AlertNotificationMapOutput values. You can construct a concrete instance of `AlertNotificationMapInput` via:
AlertNotificationMap{ "key": AlertNotificationArgs{...} }
type AlertNotificationMapOutput ¶
type AlertNotificationMapOutput struct{ *pulumi.OutputState }
func (AlertNotificationMapOutput) ElementType ¶
func (AlertNotificationMapOutput) ElementType() reflect.Type
func (AlertNotificationMapOutput) MapIndex ¶
func (o AlertNotificationMapOutput) MapIndex(k pulumi.StringInput) AlertNotificationOutput
func (AlertNotificationMapOutput) ToAlertNotificationMapOutput ¶
func (o AlertNotificationMapOutput) ToAlertNotificationMapOutput() AlertNotificationMapOutput
func (AlertNotificationMapOutput) ToAlertNotificationMapOutputWithContext ¶
func (o AlertNotificationMapOutput) ToAlertNotificationMapOutputWithContext(ctx context.Context) AlertNotificationMapOutput
type AlertNotificationOutput ¶
type AlertNotificationOutput struct{ *pulumi.OutputState }
func (AlertNotificationOutput) DisableResolveMessage ¶
func (o AlertNotificationOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (AlertNotificationOutput) ElementType ¶
func (AlertNotificationOutput) ElementType() reflect.Type
func (AlertNotificationOutput) Frequency ¶
func (o AlertNotificationOutput) Frequency() pulumi.StringPtrOutput
Frequency of alert reminders. Frequency must be set if reminders are enabled. Defaults to “.
func (AlertNotificationOutput) IsDefault ¶
func (o AlertNotificationOutput) IsDefault() pulumi.BoolPtrOutput
Is this the default channel for all your alerts. Defaults to `false`.
func (AlertNotificationOutput) Name ¶
func (o AlertNotificationOutput) Name() pulumi.StringOutput
The name of the alert notification channel.
func (AlertNotificationOutput) SecureSettings ¶
func (o AlertNotificationOutput) SecureSettings() pulumi.MapOutput
Additional secure settings, for full reference lookup [Grafana Supported Settings documentation](https://grafana.com/docs/grafana/latest/administration/provisioning/#supported-settings).
func (AlertNotificationOutput) SendReminder ¶
func (o AlertNotificationOutput) SendReminder() pulumi.BoolPtrOutput
Whether to send reminders for triggered alerts. Defaults to `false`.
func (AlertNotificationOutput) Settings ¶
func (o AlertNotificationOutput) Settings() pulumi.MapOutput
Additional settings, for full reference see [Grafana HTTP API documentation](https://grafana.com/docs/grafana/latest/developers/http_api/alerting_notification_channels/).
func (AlertNotificationOutput) ToAlertNotificationOutput ¶
func (o AlertNotificationOutput) ToAlertNotificationOutput() AlertNotificationOutput
func (AlertNotificationOutput) ToAlertNotificationOutputWithContext ¶
func (o AlertNotificationOutput) ToAlertNotificationOutputWithContext(ctx context.Context) AlertNotificationOutput
func (AlertNotificationOutput) Type ¶
func (o AlertNotificationOutput) Type() pulumi.StringOutput
The type of the alert notification channel.
func (AlertNotificationOutput) Uid ¶
func (o AlertNotificationOutput) Uid() pulumi.StringOutput
Unique identifier. If unset, this will be automatically generated.
type AlertNotificationState ¶
type AlertNotificationState struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput // Frequency of alert reminders. Frequency must be set if reminders are enabled. Defaults to “. Frequency pulumi.StringPtrInput // Is this the default channel for all your alerts. Defaults to `false`. IsDefault pulumi.BoolPtrInput // The name of the alert notification channel. Name pulumi.StringPtrInput // Additional secure settings, for full reference lookup [Grafana Supported Settings documentation](https://grafana.com/docs/grafana/latest/administration/provisioning/#supported-settings). SecureSettings pulumi.MapInput // Whether to send reminders for triggered alerts. Defaults to `false`. SendReminder pulumi.BoolPtrInput // Additional settings, for full reference see [Grafana HTTP API documentation](https://grafana.com/docs/grafana/latest/developers/http_api/alerting_notification_channels/). Settings pulumi.MapInput // The type of the alert notification channel. Type pulumi.StringPtrInput // Unique identifier. If unset, this will be automatically generated. Uid pulumi.StringPtrInput }
func (AlertNotificationState) ElementType ¶
func (AlertNotificationState) ElementType() reflect.Type
type Annotation ¶
type Annotation struct { pulumi.CustomResourceState // The ID of the dashboard on which to create the annotation. Deprecated: Use dashboardUid instead. // // Deprecated: Use dashboard_uid instead. DashboardId pulumi.IntPtrOutput `pulumi:"dashboardId"` // The ID of the dashboard on which to create the annotation. DashboardUid pulumi.StringPtrOutput `pulumi:"dashboardUid"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrOutput `pulumi:"orgId"` // The ID of the dashboard panel on which to create the annotation. PanelId pulumi.IntPtrOutput `pulumi:"panelId"` // The tags to associate with the annotation. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The text to associate with the annotation. Text pulumi.StringOutput `pulumi:"text"` // The RFC 3339-formatted time string indicating the annotation's time. Time pulumi.StringOutput `pulumi:"time"` // The RFC 3339-formatted time string indicating the annotation's end time. TimeEnd pulumi.StringOutput `pulumi:"timeEnd"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/build-dashboards/annotate-visualizations/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/annotations/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewAnnotation(ctx, "test", &grafana.AnnotationArgs{ Text: pulumi.String("basic text"), }) if err != nil { return err } return nil }) }
```
func GetAnnotation ¶
func GetAnnotation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AnnotationState, opts ...pulumi.ResourceOption) (*Annotation, error)
GetAnnotation gets an existing Annotation 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 NewAnnotation ¶
func NewAnnotation(ctx *pulumi.Context, name string, args *AnnotationArgs, opts ...pulumi.ResourceOption) (*Annotation, error)
NewAnnotation registers a new resource with the given unique name, arguments, and options.
func (*Annotation) ElementType ¶
func (*Annotation) ElementType() reflect.Type
func (*Annotation) ToAnnotationOutput ¶
func (i *Annotation) ToAnnotationOutput() AnnotationOutput
func (*Annotation) ToAnnotationOutputWithContext ¶
func (i *Annotation) ToAnnotationOutputWithContext(ctx context.Context) AnnotationOutput
type AnnotationArgs ¶
type AnnotationArgs struct { // The ID of the dashboard on which to create the annotation. Deprecated: Use dashboardUid instead. // // Deprecated: Use dashboard_uid instead. DashboardId pulumi.IntPtrInput // The ID of the dashboard on which to create the annotation. DashboardUid pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // The ID of the dashboard panel on which to create the annotation. PanelId pulumi.IntPtrInput // The tags to associate with the annotation. Tags pulumi.StringArrayInput // The text to associate with the annotation. Text pulumi.StringInput // The RFC 3339-formatted time string indicating the annotation's time. Time pulumi.StringPtrInput // The RFC 3339-formatted time string indicating the annotation's end time. TimeEnd pulumi.StringPtrInput }
The set of arguments for constructing a Annotation resource.
func (AnnotationArgs) ElementType ¶
func (AnnotationArgs) ElementType() reflect.Type
type AnnotationArray ¶
type AnnotationArray []AnnotationInput
func (AnnotationArray) ElementType ¶
func (AnnotationArray) ElementType() reflect.Type
func (AnnotationArray) ToAnnotationArrayOutput ¶
func (i AnnotationArray) ToAnnotationArrayOutput() AnnotationArrayOutput
func (AnnotationArray) ToAnnotationArrayOutputWithContext ¶
func (i AnnotationArray) ToAnnotationArrayOutputWithContext(ctx context.Context) AnnotationArrayOutput
type AnnotationArrayInput ¶
type AnnotationArrayInput interface { pulumi.Input ToAnnotationArrayOutput() AnnotationArrayOutput ToAnnotationArrayOutputWithContext(context.Context) AnnotationArrayOutput }
AnnotationArrayInput is an input type that accepts AnnotationArray and AnnotationArrayOutput values. You can construct a concrete instance of `AnnotationArrayInput` via:
AnnotationArray{ AnnotationArgs{...} }
type AnnotationArrayOutput ¶
type AnnotationArrayOutput struct{ *pulumi.OutputState }
func (AnnotationArrayOutput) ElementType ¶
func (AnnotationArrayOutput) ElementType() reflect.Type
func (AnnotationArrayOutput) Index ¶
func (o AnnotationArrayOutput) Index(i pulumi.IntInput) AnnotationOutput
func (AnnotationArrayOutput) ToAnnotationArrayOutput ¶
func (o AnnotationArrayOutput) ToAnnotationArrayOutput() AnnotationArrayOutput
func (AnnotationArrayOutput) ToAnnotationArrayOutputWithContext ¶
func (o AnnotationArrayOutput) ToAnnotationArrayOutputWithContext(ctx context.Context) AnnotationArrayOutput
type AnnotationInput ¶
type AnnotationInput interface { pulumi.Input ToAnnotationOutput() AnnotationOutput ToAnnotationOutputWithContext(ctx context.Context) AnnotationOutput }
type AnnotationMap ¶
type AnnotationMap map[string]AnnotationInput
func (AnnotationMap) ElementType ¶
func (AnnotationMap) ElementType() reflect.Type
func (AnnotationMap) ToAnnotationMapOutput ¶
func (i AnnotationMap) ToAnnotationMapOutput() AnnotationMapOutput
func (AnnotationMap) ToAnnotationMapOutputWithContext ¶
func (i AnnotationMap) ToAnnotationMapOutputWithContext(ctx context.Context) AnnotationMapOutput
type AnnotationMapInput ¶
type AnnotationMapInput interface { pulumi.Input ToAnnotationMapOutput() AnnotationMapOutput ToAnnotationMapOutputWithContext(context.Context) AnnotationMapOutput }
AnnotationMapInput is an input type that accepts AnnotationMap and AnnotationMapOutput values. You can construct a concrete instance of `AnnotationMapInput` via:
AnnotationMap{ "key": AnnotationArgs{...} }
type AnnotationMapOutput ¶
type AnnotationMapOutput struct{ *pulumi.OutputState }
func (AnnotationMapOutput) ElementType ¶
func (AnnotationMapOutput) ElementType() reflect.Type
func (AnnotationMapOutput) MapIndex ¶
func (o AnnotationMapOutput) MapIndex(k pulumi.StringInput) AnnotationOutput
func (AnnotationMapOutput) ToAnnotationMapOutput ¶
func (o AnnotationMapOutput) ToAnnotationMapOutput() AnnotationMapOutput
func (AnnotationMapOutput) ToAnnotationMapOutputWithContext ¶
func (o AnnotationMapOutput) ToAnnotationMapOutputWithContext(ctx context.Context) AnnotationMapOutput
type AnnotationOutput ¶
type AnnotationOutput struct{ *pulumi.OutputState }
func (AnnotationOutput) DashboardId
deprecated
func (o AnnotationOutput) DashboardId() pulumi.IntPtrOutput
The ID of the dashboard on which to create the annotation. Deprecated: Use dashboardUid instead.
Deprecated: Use dashboard_uid instead.
func (AnnotationOutput) DashboardUid ¶ added in v0.0.10
func (o AnnotationOutput) DashboardUid() pulumi.StringPtrOutput
The ID of the dashboard on which to create the annotation.
func (AnnotationOutput) ElementType ¶
func (AnnotationOutput) ElementType() reflect.Type
func (AnnotationOutput) OrgId ¶ added in v0.0.10
func (o AnnotationOutput) OrgId() pulumi.StringPtrOutput
The Organization ID. If not set, the Org ID defined in the provider block will be used.
func (AnnotationOutput) PanelId ¶
func (o AnnotationOutput) PanelId() pulumi.IntPtrOutput
The ID of the dashboard panel on which to create the annotation.
func (AnnotationOutput) Tags ¶
func (o AnnotationOutput) Tags() pulumi.StringArrayOutput
The tags to associate with the annotation.
func (AnnotationOutput) Text ¶
func (o AnnotationOutput) Text() pulumi.StringOutput
The text to associate with the annotation.
func (AnnotationOutput) Time ¶
func (o AnnotationOutput) Time() pulumi.StringOutput
The RFC 3339-formatted time string indicating the annotation's time.
func (AnnotationOutput) TimeEnd ¶
func (o AnnotationOutput) TimeEnd() pulumi.StringOutput
The RFC 3339-formatted time string indicating the annotation's end time.
func (AnnotationOutput) ToAnnotationOutput ¶
func (o AnnotationOutput) ToAnnotationOutput() AnnotationOutput
func (AnnotationOutput) ToAnnotationOutputWithContext ¶
func (o AnnotationOutput) ToAnnotationOutputWithContext(ctx context.Context) AnnotationOutput
type AnnotationState ¶
type AnnotationState struct { // The ID of the dashboard on which to create the annotation. Deprecated: Use dashboardUid instead. // // Deprecated: Use dashboard_uid instead. DashboardId pulumi.IntPtrInput // The ID of the dashboard on which to create the annotation. DashboardUid pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // The ID of the dashboard panel on which to create the annotation. PanelId pulumi.IntPtrInput // The tags to associate with the annotation. Tags pulumi.StringArrayInput // The text to associate with the annotation. Text pulumi.StringPtrInput // The RFC 3339-formatted time string indicating the annotation's time. Time pulumi.StringPtrInput // The RFC 3339-formatted time string indicating the annotation's end time. TimeEnd pulumi.StringPtrInput }
func (AnnotationState) ElementType ¶
func (AnnotationState) ElementType() reflect.Type
type ApiKey ¶
type ApiKey struct { pulumi.CustomResourceState // Deprecated: Use `CloudStackServiceAccount` and `CloudStackServiceAccountToken` resources instead // // Deprecated: Use `grafana_cloud_stack_service_account` and `grafana_cloud_stack_service_account_token` resources instead CloudStackSlug pulumi.StringPtrOutput `pulumi:"cloudStackSlug"` Expiration pulumi.StringOutput `pulumi:"expiration"` Key pulumi.StringOutput `pulumi:"key"` Name pulumi.StringOutput `pulumi:"name"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrOutput `pulumi:"orgId"` Role pulumi.StringOutput `pulumi:"role"` SecondsToLive pulumi.IntPtrOutput `pulumi:"secondsToLive"` }
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := grafana.NewApiKey(ctx, "foo", &grafana.ApiKeyArgs{ Role: pulumi.String("Viewer"), }) if err != nil { return err } bar, err := grafana.NewApiKey(ctx, "bar", &grafana.ApiKeyArgs{ Role: pulumi.String("Admin"), SecondsToLive: pulumi.Int(30), }) if err != nil { return err } ctx.Export("apiKeyFooKeyOnly", foo.Key) ctx.Export("apiKeyBar", bar) return nil }) }
```
func GetApiKey ¶
func GetApiKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiKeyState, opts ...pulumi.ResourceOption) (*ApiKey, error)
GetApiKey gets an existing ApiKey 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 NewApiKey ¶
func NewApiKey(ctx *pulumi.Context, name string, args *ApiKeyArgs, opts ...pulumi.ResourceOption) (*ApiKey, error)
NewApiKey registers a new resource with the given unique name, arguments, and options.
func (*ApiKey) ElementType ¶
func (*ApiKey) ToApiKeyOutput ¶
func (i *ApiKey) ToApiKeyOutput() ApiKeyOutput
func (*ApiKey) ToApiKeyOutputWithContext ¶
func (i *ApiKey) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
type ApiKeyArgs ¶
type ApiKeyArgs struct { // Deprecated: Use `CloudStackServiceAccount` and `CloudStackServiceAccountToken` resources instead // // Deprecated: Use `grafana_cloud_stack_service_account` and `grafana_cloud_stack_service_account_token` resources instead CloudStackSlug pulumi.StringPtrInput Name pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput Role pulumi.StringInput SecondsToLive pulumi.IntPtrInput }
The set of arguments for constructing a ApiKey resource.
func (ApiKeyArgs) ElementType ¶
func (ApiKeyArgs) ElementType() reflect.Type
type ApiKeyArray ¶
type ApiKeyArray []ApiKeyInput
func (ApiKeyArray) ElementType ¶
func (ApiKeyArray) ElementType() reflect.Type
func (ApiKeyArray) ToApiKeyArrayOutput ¶
func (i ApiKeyArray) ToApiKeyArrayOutput() ApiKeyArrayOutput
func (ApiKeyArray) ToApiKeyArrayOutputWithContext ¶
func (i ApiKeyArray) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
type ApiKeyArrayInput ¶
type ApiKeyArrayInput interface { pulumi.Input ToApiKeyArrayOutput() ApiKeyArrayOutput ToApiKeyArrayOutputWithContext(context.Context) ApiKeyArrayOutput }
ApiKeyArrayInput is an input type that accepts ApiKeyArray and ApiKeyArrayOutput values. You can construct a concrete instance of `ApiKeyArrayInput` via:
ApiKeyArray{ ApiKeyArgs{...} }
type ApiKeyArrayOutput ¶
type ApiKeyArrayOutput struct{ *pulumi.OutputState }
func (ApiKeyArrayOutput) ElementType ¶
func (ApiKeyArrayOutput) ElementType() reflect.Type
func (ApiKeyArrayOutput) Index ¶
func (o ApiKeyArrayOutput) Index(i pulumi.IntInput) ApiKeyOutput
func (ApiKeyArrayOutput) ToApiKeyArrayOutput ¶
func (o ApiKeyArrayOutput) ToApiKeyArrayOutput() ApiKeyArrayOutput
func (ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext ¶
func (o ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
type ApiKeyInput ¶
type ApiKeyInput interface { pulumi.Input ToApiKeyOutput() ApiKeyOutput ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput }
type ApiKeyMap ¶
type ApiKeyMap map[string]ApiKeyInput
func (ApiKeyMap) ElementType ¶
func (ApiKeyMap) ToApiKeyMapOutput ¶
func (i ApiKeyMap) ToApiKeyMapOutput() ApiKeyMapOutput
func (ApiKeyMap) ToApiKeyMapOutputWithContext ¶
func (i ApiKeyMap) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
type ApiKeyMapInput ¶
type ApiKeyMapInput interface { pulumi.Input ToApiKeyMapOutput() ApiKeyMapOutput ToApiKeyMapOutputWithContext(context.Context) ApiKeyMapOutput }
ApiKeyMapInput is an input type that accepts ApiKeyMap and ApiKeyMapOutput values. You can construct a concrete instance of `ApiKeyMapInput` via:
ApiKeyMap{ "key": ApiKeyArgs{...} }
type ApiKeyMapOutput ¶
type ApiKeyMapOutput struct{ *pulumi.OutputState }
func (ApiKeyMapOutput) ElementType ¶
func (ApiKeyMapOutput) ElementType() reflect.Type
func (ApiKeyMapOutput) MapIndex ¶
func (o ApiKeyMapOutput) MapIndex(k pulumi.StringInput) ApiKeyOutput
func (ApiKeyMapOutput) ToApiKeyMapOutput ¶
func (o ApiKeyMapOutput) ToApiKeyMapOutput() ApiKeyMapOutput
func (ApiKeyMapOutput) ToApiKeyMapOutputWithContext ¶
func (o ApiKeyMapOutput) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
type ApiKeyOutput ¶
type ApiKeyOutput struct{ *pulumi.OutputState }
func (ApiKeyOutput) CloudStackSlug
deprecated
func (o ApiKeyOutput) CloudStackSlug() pulumi.StringPtrOutput
Deprecated: Use `CloudStackServiceAccount` and `CloudStackServiceAccountToken` resources instead
Deprecated: Use `grafana_cloud_stack_service_account` and `grafana_cloud_stack_service_account_token` resources instead
func (ApiKeyOutput) ElementType ¶
func (ApiKeyOutput) ElementType() reflect.Type
func (ApiKeyOutput) Expiration ¶
func (o ApiKeyOutput) Expiration() pulumi.StringOutput
func (ApiKeyOutput) Key ¶
func (o ApiKeyOutput) Key() pulumi.StringOutput
func (ApiKeyOutput) Name ¶
func (o ApiKeyOutput) Name() pulumi.StringOutput
func (ApiKeyOutput) OrgId ¶ added in v0.0.10
func (o ApiKeyOutput) OrgId() pulumi.StringPtrOutput
The Organization ID. If not set, the Org ID defined in the provider block will be used.
func (ApiKeyOutput) Role ¶
func (o ApiKeyOutput) Role() pulumi.StringOutput
func (ApiKeyOutput) SecondsToLive ¶
func (o ApiKeyOutput) SecondsToLive() pulumi.IntPtrOutput
func (ApiKeyOutput) ToApiKeyOutput ¶
func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput
func (ApiKeyOutput) ToApiKeyOutputWithContext ¶
func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
type ApiKeyState ¶
type ApiKeyState struct { // Deprecated: Use `CloudStackServiceAccount` and `CloudStackServiceAccountToken` resources instead // // Deprecated: Use `grafana_cloud_stack_service_account` and `grafana_cloud_stack_service_account_token` resources instead CloudStackSlug pulumi.StringPtrInput Expiration pulumi.StringPtrInput Key pulumi.StringPtrInput Name pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput Role pulumi.StringPtrInput SecondsToLive pulumi.IntPtrInput }
func (ApiKeyState) ElementType ¶
func (ApiKeyState) ElementType() reflect.Type
type BuiltinRoleAssignment ¶
type BuiltinRoleAssignment struct { pulumi.CustomResourceState // Organization roles (`Viewer`, `Editor`, `Admin`) or `Grafana Admin` to assign the roles to. BuiltinRole pulumi.StringOutput `pulumi:"builtinRole"` // Fixed or custom roles which provide granular access for specific resources within Grafana. Roles BuiltinRoleAssignmentRoleArrayOutput `pulumi:"roles"` }
**Note:** This resource is going to be deprecated with Grafana 9.+, please use Role instead. **Note:** This resource is available only with Grafana Enterprise 8.+.
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/access_control/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewBuiltinRoleAssignment(ctx, "viewer", &grafana.BuiltinRoleAssignmentArgs{ BuiltinRole: pulumi.String("Viewer"), Roles: grafana.BuiltinRoleAssignmentRoleArray{ &grafana.BuiltinRoleAssignmentRoleArgs{ Global: pulumi.Bool(false), Uid: pulumi.String("firstuid"), }, &grafana.BuiltinRoleAssignmentRoleArgs{ Global: pulumi.Bool(true), Uid: pulumi.String("seconduid"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/builtinRoleAssignment:BuiltinRoleAssignment builtin_role_name {{builtin_role_name}}
```
func GetBuiltinRoleAssignment ¶
func GetBuiltinRoleAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BuiltinRoleAssignmentState, opts ...pulumi.ResourceOption) (*BuiltinRoleAssignment, error)
GetBuiltinRoleAssignment gets an existing BuiltinRoleAssignment 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 NewBuiltinRoleAssignment ¶
func NewBuiltinRoleAssignment(ctx *pulumi.Context, name string, args *BuiltinRoleAssignmentArgs, opts ...pulumi.ResourceOption) (*BuiltinRoleAssignment, error)
NewBuiltinRoleAssignment registers a new resource with the given unique name, arguments, and options.
func (*BuiltinRoleAssignment) ElementType ¶
func (*BuiltinRoleAssignment) ElementType() reflect.Type
func (*BuiltinRoleAssignment) ToBuiltinRoleAssignmentOutput ¶
func (i *BuiltinRoleAssignment) ToBuiltinRoleAssignmentOutput() BuiltinRoleAssignmentOutput
func (*BuiltinRoleAssignment) ToBuiltinRoleAssignmentOutputWithContext ¶
func (i *BuiltinRoleAssignment) ToBuiltinRoleAssignmentOutputWithContext(ctx context.Context) BuiltinRoleAssignmentOutput
type BuiltinRoleAssignmentArgs ¶
type BuiltinRoleAssignmentArgs struct { // Organization roles (`Viewer`, `Editor`, `Admin`) or `Grafana Admin` to assign the roles to. BuiltinRole pulumi.StringInput // Fixed or custom roles which provide granular access for specific resources within Grafana. Roles BuiltinRoleAssignmentRoleArrayInput }
The set of arguments for constructing a BuiltinRoleAssignment resource.
func (BuiltinRoleAssignmentArgs) ElementType ¶
func (BuiltinRoleAssignmentArgs) ElementType() reflect.Type
type BuiltinRoleAssignmentArray ¶
type BuiltinRoleAssignmentArray []BuiltinRoleAssignmentInput
func (BuiltinRoleAssignmentArray) ElementType ¶
func (BuiltinRoleAssignmentArray) ElementType() reflect.Type
func (BuiltinRoleAssignmentArray) ToBuiltinRoleAssignmentArrayOutput ¶
func (i BuiltinRoleAssignmentArray) ToBuiltinRoleAssignmentArrayOutput() BuiltinRoleAssignmentArrayOutput
func (BuiltinRoleAssignmentArray) ToBuiltinRoleAssignmentArrayOutputWithContext ¶
func (i BuiltinRoleAssignmentArray) ToBuiltinRoleAssignmentArrayOutputWithContext(ctx context.Context) BuiltinRoleAssignmentArrayOutput
type BuiltinRoleAssignmentArrayInput ¶
type BuiltinRoleAssignmentArrayInput interface { pulumi.Input ToBuiltinRoleAssignmentArrayOutput() BuiltinRoleAssignmentArrayOutput ToBuiltinRoleAssignmentArrayOutputWithContext(context.Context) BuiltinRoleAssignmentArrayOutput }
BuiltinRoleAssignmentArrayInput is an input type that accepts BuiltinRoleAssignmentArray and BuiltinRoleAssignmentArrayOutput values. You can construct a concrete instance of `BuiltinRoleAssignmentArrayInput` via:
BuiltinRoleAssignmentArray{ BuiltinRoleAssignmentArgs{...} }
type BuiltinRoleAssignmentArrayOutput ¶
type BuiltinRoleAssignmentArrayOutput struct{ *pulumi.OutputState }
func (BuiltinRoleAssignmentArrayOutput) ElementType ¶
func (BuiltinRoleAssignmentArrayOutput) ElementType() reflect.Type
func (BuiltinRoleAssignmentArrayOutput) Index ¶
func (o BuiltinRoleAssignmentArrayOutput) Index(i pulumi.IntInput) BuiltinRoleAssignmentOutput
func (BuiltinRoleAssignmentArrayOutput) ToBuiltinRoleAssignmentArrayOutput ¶
func (o BuiltinRoleAssignmentArrayOutput) ToBuiltinRoleAssignmentArrayOutput() BuiltinRoleAssignmentArrayOutput
func (BuiltinRoleAssignmentArrayOutput) ToBuiltinRoleAssignmentArrayOutputWithContext ¶
func (o BuiltinRoleAssignmentArrayOutput) ToBuiltinRoleAssignmentArrayOutputWithContext(ctx context.Context) BuiltinRoleAssignmentArrayOutput
type BuiltinRoleAssignmentInput ¶
type BuiltinRoleAssignmentInput interface { pulumi.Input ToBuiltinRoleAssignmentOutput() BuiltinRoleAssignmentOutput ToBuiltinRoleAssignmentOutputWithContext(ctx context.Context) BuiltinRoleAssignmentOutput }
type BuiltinRoleAssignmentMap ¶
type BuiltinRoleAssignmentMap map[string]BuiltinRoleAssignmentInput
func (BuiltinRoleAssignmentMap) ElementType ¶
func (BuiltinRoleAssignmentMap) ElementType() reflect.Type
func (BuiltinRoleAssignmentMap) ToBuiltinRoleAssignmentMapOutput ¶
func (i BuiltinRoleAssignmentMap) ToBuiltinRoleAssignmentMapOutput() BuiltinRoleAssignmentMapOutput
func (BuiltinRoleAssignmentMap) ToBuiltinRoleAssignmentMapOutputWithContext ¶
func (i BuiltinRoleAssignmentMap) ToBuiltinRoleAssignmentMapOutputWithContext(ctx context.Context) BuiltinRoleAssignmentMapOutput
type BuiltinRoleAssignmentMapInput ¶
type BuiltinRoleAssignmentMapInput interface { pulumi.Input ToBuiltinRoleAssignmentMapOutput() BuiltinRoleAssignmentMapOutput ToBuiltinRoleAssignmentMapOutputWithContext(context.Context) BuiltinRoleAssignmentMapOutput }
BuiltinRoleAssignmentMapInput is an input type that accepts BuiltinRoleAssignmentMap and BuiltinRoleAssignmentMapOutput values. You can construct a concrete instance of `BuiltinRoleAssignmentMapInput` via:
BuiltinRoleAssignmentMap{ "key": BuiltinRoleAssignmentArgs{...} }
type BuiltinRoleAssignmentMapOutput ¶
type BuiltinRoleAssignmentMapOutput struct{ *pulumi.OutputState }
func (BuiltinRoleAssignmentMapOutput) ElementType ¶
func (BuiltinRoleAssignmentMapOutput) ElementType() reflect.Type
func (BuiltinRoleAssignmentMapOutput) MapIndex ¶
func (o BuiltinRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) BuiltinRoleAssignmentOutput
func (BuiltinRoleAssignmentMapOutput) ToBuiltinRoleAssignmentMapOutput ¶
func (o BuiltinRoleAssignmentMapOutput) ToBuiltinRoleAssignmentMapOutput() BuiltinRoleAssignmentMapOutput
func (BuiltinRoleAssignmentMapOutput) ToBuiltinRoleAssignmentMapOutputWithContext ¶
func (o BuiltinRoleAssignmentMapOutput) ToBuiltinRoleAssignmentMapOutputWithContext(ctx context.Context) BuiltinRoleAssignmentMapOutput
type BuiltinRoleAssignmentOutput ¶
type BuiltinRoleAssignmentOutput struct{ *pulumi.OutputState }
func (BuiltinRoleAssignmentOutput) BuiltinRole ¶
func (o BuiltinRoleAssignmentOutput) BuiltinRole() pulumi.StringOutput
Organization roles (`Viewer`, `Editor`, `Admin`) or `Grafana Admin` to assign the roles to.
func (BuiltinRoleAssignmentOutput) ElementType ¶
func (BuiltinRoleAssignmentOutput) ElementType() reflect.Type
func (BuiltinRoleAssignmentOutput) Roles ¶
func (o BuiltinRoleAssignmentOutput) Roles() BuiltinRoleAssignmentRoleArrayOutput
Fixed or custom roles which provide granular access for specific resources within Grafana.
func (BuiltinRoleAssignmentOutput) ToBuiltinRoleAssignmentOutput ¶
func (o BuiltinRoleAssignmentOutput) ToBuiltinRoleAssignmentOutput() BuiltinRoleAssignmentOutput
func (BuiltinRoleAssignmentOutput) ToBuiltinRoleAssignmentOutputWithContext ¶
func (o BuiltinRoleAssignmentOutput) ToBuiltinRoleAssignmentOutputWithContext(ctx context.Context) BuiltinRoleAssignmentOutput
type BuiltinRoleAssignmentRoleArgs ¶
type BuiltinRoleAssignmentRoleArgs struct { // States whether the assignment is available across all organizations or not. Defaults to `false`. Global pulumi.BoolPtrInput `pulumi:"global"` // Unique identifier of the role to assign to `builtinRole`. Uid pulumi.StringInput `pulumi:"uid"` }
func (BuiltinRoleAssignmentRoleArgs) ElementType ¶
func (BuiltinRoleAssignmentRoleArgs) ElementType() reflect.Type
func (BuiltinRoleAssignmentRoleArgs) ToBuiltinRoleAssignmentRoleOutput ¶
func (i BuiltinRoleAssignmentRoleArgs) ToBuiltinRoleAssignmentRoleOutput() BuiltinRoleAssignmentRoleOutput
func (BuiltinRoleAssignmentRoleArgs) ToBuiltinRoleAssignmentRoleOutputWithContext ¶
func (i BuiltinRoleAssignmentRoleArgs) ToBuiltinRoleAssignmentRoleOutputWithContext(ctx context.Context) BuiltinRoleAssignmentRoleOutput
type BuiltinRoleAssignmentRoleArray ¶
type BuiltinRoleAssignmentRoleArray []BuiltinRoleAssignmentRoleInput
func (BuiltinRoleAssignmentRoleArray) ElementType ¶
func (BuiltinRoleAssignmentRoleArray) ElementType() reflect.Type
func (BuiltinRoleAssignmentRoleArray) ToBuiltinRoleAssignmentRoleArrayOutput ¶
func (i BuiltinRoleAssignmentRoleArray) ToBuiltinRoleAssignmentRoleArrayOutput() BuiltinRoleAssignmentRoleArrayOutput
func (BuiltinRoleAssignmentRoleArray) ToBuiltinRoleAssignmentRoleArrayOutputWithContext ¶
func (i BuiltinRoleAssignmentRoleArray) ToBuiltinRoleAssignmentRoleArrayOutputWithContext(ctx context.Context) BuiltinRoleAssignmentRoleArrayOutput
type BuiltinRoleAssignmentRoleArrayInput ¶
type BuiltinRoleAssignmentRoleArrayInput interface { pulumi.Input ToBuiltinRoleAssignmentRoleArrayOutput() BuiltinRoleAssignmentRoleArrayOutput ToBuiltinRoleAssignmentRoleArrayOutputWithContext(context.Context) BuiltinRoleAssignmentRoleArrayOutput }
BuiltinRoleAssignmentRoleArrayInput is an input type that accepts BuiltinRoleAssignmentRoleArray and BuiltinRoleAssignmentRoleArrayOutput values. You can construct a concrete instance of `BuiltinRoleAssignmentRoleArrayInput` via:
BuiltinRoleAssignmentRoleArray{ BuiltinRoleAssignmentRoleArgs{...} }
type BuiltinRoleAssignmentRoleArrayOutput ¶
type BuiltinRoleAssignmentRoleArrayOutput struct{ *pulumi.OutputState }
func (BuiltinRoleAssignmentRoleArrayOutput) ElementType ¶
func (BuiltinRoleAssignmentRoleArrayOutput) ElementType() reflect.Type
func (BuiltinRoleAssignmentRoleArrayOutput) Index ¶
func (o BuiltinRoleAssignmentRoleArrayOutput) Index(i pulumi.IntInput) BuiltinRoleAssignmentRoleOutput
func (BuiltinRoleAssignmentRoleArrayOutput) ToBuiltinRoleAssignmentRoleArrayOutput ¶
func (o BuiltinRoleAssignmentRoleArrayOutput) ToBuiltinRoleAssignmentRoleArrayOutput() BuiltinRoleAssignmentRoleArrayOutput
func (BuiltinRoleAssignmentRoleArrayOutput) ToBuiltinRoleAssignmentRoleArrayOutputWithContext ¶
func (o BuiltinRoleAssignmentRoleArrayOutput) ToBuiltinRoleAssignmentRoleArrayOutputWithContext(ctx context.Context) BuiltinRoleAssignmentRoleArrayOutput
type BuiltinRoleAssignmentRoleInput ¶
type BuiltinRoleAssignmentRoleInput interface { pulumi.Input ToBuiltinRoleAssignmentRoleOutput() BuiltinRoleAssignmentRoleOutput ToBuiltinRoleAssignmentRoleOutputWithContext(context.Context) BuiltinRoleAssignmentRoleOutput }
BuiltinRoleAssignmentRoleInput is an input type that accepts BuiltinRoleAssignmentRoleArgs and BuiltinRoleAssignmentRoleOutput values. You can construct a concrete instance of `BuiltinRoleAssignmentRoleInput` via:
BuiltinRoleAssignmentRoleArgs{...}
type BuiltinRoleAssignmentRoleOutput ¶
type BuiltinRoleAssignmentRoleOutput struct{ *pulumi.OutputState }
func (BuiltinRoleAssignmentRoleOutput) ElementType ¶
func (BuiltinRoleAssignmentRoleOutput) ElementType() reflect.Type
func (BuiltinRoleAssignmentRoleOutput) Global ¶
func (o BuiltinRoleAssignmentRoleOutput) Global() pulumi.BoolPtrOutput
States whether the assignment is available across all organizations or not. Defaults to `false`.
func (BuiltinRoleAssignmentRoleOutput) ToBuiltinRoleAssignmentRoleOutput ¶
func (o BuiltinRoleAssignmentRoleOutput) ToBuiltinRoleAssignmentRoleOutput() BuiltinRoleAssignmentRoleOutput
func (BuiltinRoleAssignmentRoleOutput) ToBuiltinRoleAssignmentRoleOutputWithContext ¶
func (o BuiltinRoleAssignmentRoleOutput) ToBuiltinRoleAssignmentRoleOutputWithContext(ctx context.Context) BuiltinRoleAssignmentRoleOutput
func (BuiltinRoleAssignmentRoleOutput) Uid ¶
func (o BuiltinRoleAssignmentRoleOutput) Uid() pulumi.StringOutput
Unique identifier of the role to assign to `builtinRole`.
type BuiltinRoleAssignmentState ¶
type BuiltinRoleAssignmentState struct { // Organization roles (`Viewer`, `Editor`, `Admin`) or `Grafana Admin` to assign the roles to. BuiltinRole pulumi.StringPtrInput // Fixed or custom roles which provide granular access for specific resources within Grafana. Roles BuiltinRoleAssignmentRoleArrayInput }
func (BuiltinRoleAssignmentState) ElementType ¶
func (BuiltinRoleAssignmentState) ElementType() reflect.Type
type CloudAccessPolicy ¶ added in v0.0.8
type CloudAccessPolicy struct { pulumi.CustomResourceState // Creation date of the access policy. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Display name of the access policy. Defaults to the name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Name of the access policy. Name pulumi.StringOutput `pulumi:"name"` // ID of the access policy. PolicyId pulumi.StringOutput `pulumi:"policyId"` Realms CloudAccessPolicyRealmArrayOutput `pulumi:"realms"` // Region where the API is deployed. Generally where the stack is deployed. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. Region pulumi.StringOutput `pulumi:"region"` // Scopes of the access policy. See https://grafana.com/docs/grafana-cloud/authentication-and-permissions/access-policies/#scopes for possible values. Scopes pulumi.StringArrayOutput `pulumi:"scopes"` // Last update date of the access policy. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
* [Official documentation](https://grafana.com/docs/grafana-cloud/authentication-and-permissions/access-policies/) * [API documentation](https://grafana.com/docs/grafana-cloud/reference/cloud-api/#create-an-access-policy)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := grafana.GetCloudOrganization(ctx, &grafana.GetCloudOrganizationArgs{ Slug: pulumi.StringRef("<your org slug>"), }, nil) if err != nil { return err } testCloudAccessPolicy, err := grafana.NewCloudAccessPolicy(ctx, "testCloudAccessPolicy", &grafana.CloudAccessPolicyArgs{ Region: pulumi.String("us"), DisplayName: pulumi.String("My Policy"), Scopes: pulumi.StringArray{ pulumi.String("metrics:read"), pulumi.String("logs:read"), }, Realms: grafana.CloudAccessPolicyRealmArray{ &grafana.CloudAccessPolicyRealmArgs{ Type: pulumi.String("org"), Identifier: *pulumi.String(current.Id), LabelPolicies: grafana.CloudAccessPolicyRealmLabelPolicyArray{ &grafana.CloudAccessPolicyRealmLabelPolicyArgs{ Selector: pulumi.String("{namespace=\"default\"}"), }, }, }, }, }) if err != nil { return err } _, err = grafana.NewCloudAccessPolicyToken(ctx, "testCloudAccessPolicyToken", &grafana.CloudAccessPolicyTokenArgs{ Region: pulumi.String("us"), AccessPolicyId: testCloudAccessPolicy.PolicyId, DisplayName: pulumi.String("My Policy Token"), ExpiresAt: pulumi.String("2023-01-01T00:00:00Z"), }) if err != nil { return err } return nil }) }
```
func GetCloudAccessPolicy ¶ added in v0.0.8
func GetCloudAccessPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudAccessPolicyState, opts ...pulumi.ResourceOption) (*CloudAccessPolicy, error)
GetCloudAccessPolicy gets an existing CloudAccessPolicy 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 NewCloudAccessPolicy ¶ added in v0.0.8
func NewCloudAccessPolicy(ctx *pulumi.Context, name string, args *CloudAccessPolicyArgs, opts ...pulumi.ResourceOption) (*CloudAccessPolicy, error)
NewCloudAccessPolicy registers a new resource with the given unique name, arguments, and options.
func (*CloudAccessPolicy) ElementType ¶ added in v0.0.8
func (*CloudAccessPolicy) ElementType() reflect.Type
func (*CloudAccessPolicy) ToCloudAccessPolicyOutput ¶ added in v0.0.8
func (i *CloudAccessPolicy) ToCloudAccessPolicyOutput() CloudAccessPolicyOutput
func (*CloudAccessPolicy) ToCloudAccessPolicyOutputWithContext ¶ added in v0.0.8
func (i *CloudAccessPolicy) ToCloudAccessPolicyOutputWithContext(ctx context.Context) CloudAccessPolicyOutput
type CloudAccessPolicyArgs ¶ added in v0.0.8
type CloudAccessPolicyArgs struct { // Display name of the access policy. Defaults to the name. DisplayName pulumi.StringPtrInput // Name of the access policy. Name pulumi.StringPtrInput Realms CloudAccessPolicyRealmArrayInput // Region where the API is deployed. Generally where the stack is deployed. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. Region pulumi.StringInput // Scopes of the access policy. See https://grafana.com/docs/grafana-cloud/authentication-and-permissions/access-policies/#scopes for possible values. Scopes pulumi.StringArrayInput }
The set of arguments for constructing a CloudAccessPolicy resource.
func (CloudAccessPolicyArgs) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyArgs) ElementType() reflect.Type
type CloudAccessPolicyArray ¶ added in v0.0.8
type CloudAccessPolicyArray []CloudAccessPolicyInput
func (CloudAccessPolicyArray) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyArray) ElementType() reflect.Type
func (CloudAccessPolicyArray) ToCloudAccessPolicyArrayOutput ¶ added in v0.0.8
func (i CloudAccessPolicyArray) ToCloudAccessPolicyArrayOutput() CloudAccessPolicyArrayOutput
func (CloudAccessPolicyArray) ToCloudAccessPolicyArrayOutputWithContext ¶ added in v0.0.8
func (i CloudAccessPolicyArray) ToCloudAccessPolicyArrayOutputWithContext(ctx context.Context) CloudAccessPolicyArrayOutput
type CloudAccessPolicyArrayInput ¶ added in v0.0.8
type CloudAccessPolicyArrayInput interface { pulumi.Input ToCloudAccessPolicyArrayOutput() CloudAccessPolicyArrayOutput ToCloudAccessPolicyArrayOutputWithContext(context.Context) CloudAccessPolicyArrayOutput }
CloudAccessPolicyArrayInput is an input type that accepts CloudAccessPolicyArray and CloudAccessPolicyArrayOutput values. You can construct a concrete instance of `CloudAccessPolicyArrayInput` via:
CloudAccessPolicyArray{ CloudAccessPolicyArgs{...} }
type CloudAccessPolicyArrayOutput ¶ added in v0.0.8
type CloudAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyArrayOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyArrayOutput) ElementType() reflect.Type
func (CloudAccessPolicyArrayOutput) Index ¶ added in v0.0.8
func (o CloudAccessPolicyArrayOutput) Index(i pulumi.IntInput) CloudAccessPolicyOutput
func (CloudAccessPolicyArrayOutput) ToCloudAccessPolicyArrayOutput ¶ added in v0.0.8
func (o CloudAccessPolicyArrayOutput) ToCloudAccessPolicyArrayOutput() CloudAccessPolicyArrayOutput
func (CloudAccessPolicyArrayOutput) ToCloudAccessPolicyArrayOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyArrayOutput) ToCloudAccessPolicyArrayOutputWithContext(ctx context.Context) CloudAccessPolicyArrayOutput
type CloudAccessPolicyInput ¶ added in v0.0.8
type CloudAccessPolicyInput interface { pulumi.Input ToCloudAccessPolicyOutput() CloudAccessPolicyOutput ToCloudAccessPolicyOutputWithContext(ctx context.Context) CloudAccessPolicyOutput }
type CloudAccessPolicyMap ¶ added in v0.0.8
type CloudAccessPolicyMap map[string]CloudAccessPolicyInput
func (CloudAccessPolicyMap) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyMap) ElementType() reflect.Type
func (CloudAccessPolicyMap) ToCloudAccessPolicyMapOutput ¶ added in v0.0.8
func (i CloudAccessPolicyMap) ToCloudAccessPolicyMapOutput() CloudAccessPolicyMapOutput
func (CloudAccessPolicyMap) ToCloudAccessPolicyMapOutputWithContext ¶ added in v0.0.8
func (i CloudAccessPolicyMap) ToCloudAccessPolicyMapOutputWithContext(ctx context.Context) CloudAccessPolicyMapOutput
type CloudAccessPolicyMapInput ¶ added in v0.0.8
type CloudAccessPolicyMapInput interface { pulumi.Input ToCloudAccessPolicyMapOutput() CloudAccessPolicyMapOutput ToCloudAccessPolicyMapOutputWithContext(context.Context) CloudAccessPolicyMapOutput }
CloudAccessPolicyMapInput is an input type that accepts CloudAccessPolicyMap and CloudAccessPolicyMapOutput values. You can construct a concrete instance of `CloudAccessPolicyMapInput` via:
CloudAccessPolicyMap{ "key": CloudAccessPolicyArgs{...} }
type CloudAccessPolicyMapOutput ¶ added in v0.0.8
type CloudAccessPolicyMapOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyMapOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyMapOutput) ElementType() reflect.Type
func (CloudAccessPolicyMapOutput) MapIndex ¶ added in v0.0.8
func (o CloudAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) CloudAccessPolicyOutput
func (CloudAccessPolicyMapOutput) ToCloudAccessPolicyMapOutput ¶ added in v0.0.8
func (o CloudAccessPolicyMapOutput) ToCloudAccessPolicyMapOutput() CloudAccessPolicyMapOutput
func (CloudAccessPolicyMapOutput) ToCloudAccessPolicyMapOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyMapOutput) ToCloudAccessPolicyMapOutputWithContext(ctx context.Context) CloudAccessPolicyMapOutput
type CloudAccessPolicyOutput ¶ added in v0.0.8
type CloudAccessPolicyOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyOutput) CreatedAt ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) CreatedAt() pulumi.StringOutput
Creation date of the access policy.
func (CloudAccessPolicyOutput) DisplayName ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) DisplayName() pulumi.StringPtrOutput
Display name of the access policy. Defaults to the name.
func (CloudAccessPolicyOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyOutput) ElementType() reflect.Type
func (CloudAccessPolicyOutput) Name ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) Name() pulumi.StringOutput
Name of the access policy.
func (CloudAccessPolicyOutput) PolicyId ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) PolicyId() pulumi.StringOutput
ID of the access policy.
func (CloudAccessPolicyOutput) Realms ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) Realms() CloudAccessPolicyRealmArrayOutput
func (CloudAccessPolicyOutput) Region ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) Region() pulumi.StringOutput
Region where the API is deployed. Generally where the stack is deployed. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions.
func (CloudAccessPolicyOutput) Scopes ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) Scopes() pulumi.StringArrayOutput
Scopes of the access policy. See https://grafana.com/docs/grafana-cloud/authentication-and-permissions/access-policies/#scopes for possible values.
func (CloudAccessPolicyOutput) ToCloudAccessPolicyOutput ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) ToCloudAccessPolicyOutput() CloudAccessPolicyOutput
func (CloudAccessPolicyOutput) ToCloudAccessPolicyOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) ToCloudAccessPolicyOutputWithContext(ctx context.Context) CloudAccessPolicyOutput
func (CloudAccessPolicyOutput) UpdatedAt ¶ added in v0.0.8
func (o CloudAccessPolicyOutput) UpdatedAt() pulumi.StringOutput
Last update date of the access policy.
type CloudAccessPolicyRealm ¶ added in v0.0.8
type CloudAccessPolicyRealm struct { // The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID. Identifier string `pulumi:"identifier"` LabelPolicies []CloudAccessPolicyRealmLabelPolicy `pulumi:"labelPolicies"` // Whether a policy applies to a Cloud org or a specific stack. Should be one of `org` or `stack`. Type string `pulumi:"type"` }
type CloudAccessPolicyRealmArgs ¶ added in v0.0.8
type CloudAccessPolicyRealmArgs struct { // The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID. Identifier pulumi.StringInput `pulumi:"identifier"` LabelPolicies CloudAccessPolicyRealmLabelPolicyArrayInput `pulumi:"labelPolicies"` // Whether a policy applies to a Cloud org or a specific stack. Should be one of `org` or `stack`. Type pulumi.StringInput `pulumi:"type"` }
func (CloudAccessPolicyRealmArgs) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyRealmArgs) ElementType() reflect.Type
func (CloudAccessPolicyRealmArgs) ToCloudAccessPolicyRealmOutput ¶ added in v0.0.8
func (i CloudAccessPolicyRealmArgs) ToCloudAccessPolicyRealmOutput() CloudAccessPolicyRealmOutput
func (CloudAccessPolicyRealmArgs) ToCloudAccessPolicyRealmOutputWithContext ¶ added in v0.0.8
func (i CloudAccessPolicyRealmArgs) ToCloudAccessPolicyRealmOutputWithContext(ctx context.Context) CloudAccessPolicyRealmOutput
type CloudAccessPolicyRealmArray ¶ added in v0.0.8
type CloudAccessPolicyRealmArray []CloudAccessPolicyRealmInput
func (CloudAccessPolicyRealmArray) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyRealmArray) ElementType() reflect.Type
func (CloudAccessPolicyRealmArray) ToCloudAccessPolicyRealmArrayOutput ¶ added in v0.0.8
func (i CloudAccessPolicyRealmArray) ToCloudAccessPolicyRealmArrayOutput() CloudAccessPolicyRealmArrayOutput
func (CloudAccessPolicyRealmArray) ToCloudAccessPolicyRealmArrayOutputWithContext ¶ added in v0.0.8
func (i CloudAccessPolicyRealmArray) ToCloudAccessPolicyRealmArrayOutputWithContext(ctx context.Context) CloudAccessPolicyRealmArrayOutput
type CloudAccessPolicyRealmArrayInput ¶ added in v0.0.8
type CloudAccessPolicyRealmArrayInput interface { pulumi.Input ToCloudAccessPolicyRealmArrayOutput() CloudAccessPolicyRealmArrayOutput ToCloudAccessPolicyRealmArrayOutputWithContext(context.Context) CloudAccessPolicyRealmArrayOutput }
CloudAccessPolicyRealmArrayInput is an input type that accepts CloudAccessPolicyRealmArray and CloudAccessPolicyRealmArrayOutput values. You can construct a concrete instance of `CloudAccessPolicyRealmArrayInput` via:
CloudAccessPolicyRealmArray{ CloudAccessPolicyRealmArgs{...} }
type CloudAccessPolicyRealmArrayOutput ¶ added in v0.0.8
type CloudAccessPolicyRealmArrayOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyRealmArrayOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyRealmArrayOutput) ElementType() reflect.Type
func (CloudAccessPolicyRealmArrayOutput) Index ¶ added in v0.0.8
func (o CloudAccessPolicyRealmArrayOutput) Index(i pulumi.IntInput) CloudAccessPolicyRealmOutput
func (CloudAccessPolicyRealmArrayOutput) ToCloudAccessPolicyRealmArrayOutput ¶ added in v0.0.8
func (o CloudAccessPolicyRealmArrayOutput) ToCloudAccessPolicyRealmArrayOutput() CloudAccessPolicyRealmArrayOutput
func (CloudAccessPolicyRealmArrayOutput) ToCloudAccessPolicyRealmArrayOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyRealmArrayOutput) ToCloudAccessPolicyRealmArrayOutputWithContext(ctx context.Context) CloudAccessPolicyRealmArrayOutput
type CloudAccessPolicyRealmInput ¶ added in v0.0.8
type CloudAccessPolicyRealmInput interface { pulumi.Input ToCloudAccessPolicyRealmOutput() CloudAccessPolicyRealmOutput ToCloudAccessPolicyRealmOutputWithContext(context.Context) CloudAccessPolicyRealmOutput }
CloudAccessPolicyRealmInput is an input type that accepts CloudAccessPolicyRealmArgs and CloudAccessPolicyRealmOutput values. You can construct a concrete instance of `CloudAccessPolicyRealmInput` via:
CloudAccessPolicyRealmArgs{...}
type CloudAccessPolicyRealmLabelPolicy ¶ added in v0.0.8
type CloudAccessPolicyRealmLabelPolicy struct {
Selector string `pulumi:"selector"`
}
type CloudAccessPolicyRealmLabelPolicyArgs ¶ added in v0.0.8
type CloudAccessPolicyRealmLabelPolicyArgs struct {
Selector pulumi.StringInput `pulumi:"selector"`
}
func (CloudAccessPolicyRealmLabelPolicyArgs) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyRealmLabelPolicyArgs) ElementType() reflect.Type
func (CloudAccessPolicyRealmLabelPolicyArgs) ToCloudAccessPolicyRealmLabelPolicyOutput ¶ added in v0.0.8
func (i CloudAccessPolicyRealmLabelPolicyArgs) ToCloudAccessPolicyRealmLabelPolicyOutput() CloudAccessPolicyRealmLabelPolicyOutput
func (CloudAccessPolicyRealmLabelPolicyArgs) ToCloudAccessPolicyRealmLabelPolicyOutputWithContext ¶ added in v0.0.8
func (i CloudAccessPolicyRealmLabelPolicyArgs) ToCloudAccessPolicyRealmLabelPolicyOutputWithContext(ctx context.Context) CloudAccessPolicyRealmLabelPolicyOutput
type CloudAccessPolicyRealmLabelPolicyArray ¶ added in v0.0.8
type CloudAccessPolicyRealmLabelPolicyArray []CloudAccessPolicyRealmLabelPolicyInput
func (CloudAccessPolicyRealmLabelPolicyArray) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyRealmLabelPolicyArray) ElementType() reflect.Type
func (CloudAccessPolicyRealmLabelPolicyArray) ToCloudAccessPolicyRealmLabelPolicyArrayOutput ¶ added in v0.0.8
func (i CloudAccessPolicyRealmLabelPolicyArray) ToCloudAccessPolicyRealmLabelPolicyArrayOutput() CloudAccessPolicyRealmLabelPolicyArrayOutput
func (CloudAccessPolicyRealmLabelPolicyArray) ToCloudAccessPolicyRealmLabelPolicyArrayOutputWithContext ¶ added in v0.0.8
func (i CloudAccessPolicyRealmLabelPolicyArray) ToCloudAccessPolicyRealmLabelPolicyArrayOutputWithContext(ctx context.Context) CloudAccessPolicyRealmLabelPolicyArrayOutput
type CloudAccessPolicyRealmLabelPolicyArrayInput ¶ added in v0.0.8
type CloudAccessPolicyRealmLabelPolicyArrayInput interface { pulumi.Input ToCloudAccessPolicyRealmLabelPolicyArrayOutput() CloudAccessPolicyRealmLabelPolicyArrayOutput ToCloudAccessPolicyRealmLabelPolicyArrayOutputWithContext(context.Context) CloudAccessPolicyRealmLabelPolicyArrayOutput }
CloudAccessPolicyRealmLabelPolicyArrayInput is an input type that accepts CloudAccessPolicyRealmLabelPolicyArray and CloudAccessPolicyRealmLabelPolicyArrayOutput values. You can construct a concrete instance of `CloudAccessPolicyRealmLabelPolicyArrayInput` via:
CloudAccessPolicyRealmLabelPolicyArray{ CloudAccessPolicyRealmLabelPolicyArgs{...} }
type CloudAccessPolicyRealmLabelPolicyArrayOutput ¶ added in v0.0.8
type CloudAccessPolicyRealmLabelPolicyArrayOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyRealmLabelPolicyArrayOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyRealmLabelPolicyArrayOutput) ElementType() reflect.Type
func (CloudAccessPolicyRealmLabelPolicyArrayOutput) ToCloudAccessPolicyRealmLabelPolicyArrayOutput ¶ added in v0.0.8
func (o CloudAccessPolicyRealmLabelPolicyArrayOutput) ToCloudAccessPolicyRealmLabelPolicyArrayOutput() CloudAccessPolicyRealmLabelPolicyArrayOutput
func (CloudAccessPolicyRealmLabelPolicyArrayOutput) ToCloudAccessPolicyRealmLabelPolicyArrayOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyRealmLabelPolicyArrayOutput) ToCloudAccessPolicyRealmLabelPolicyArrayOutputWithContext(ctx context.Context) CloudAccessPolicyRealmLabelPolicyArrayOutput
type CloudAccessPolicyRealmLabelPolicyInput ¶ added in v0.0.8
type CloudAccessPolicyRealmLabelPolicyInput interface { pulumi.Input ToCloudAccessPolicyRealmLabelPolicyOutput() CloudAccessPolicyRealmLabelPolicyOutput ToCloudAccessPolicyRealmLabelPolicyOutputWithContext(context.Context) CloudAccessPolicyRealmLabelPolicyOutput }
CloudAccessPolicyRealmLabelPolicyInput is an input type that accepts CloudAccessPolicyRealmLabelPolicyArgs and CloudAccessPolicyRealmLabelPolicyOutput values. You can construct a concrete instance of `CloudAccessPolicyRealmLabelPolicyInput` via:
CloudAccessPolicyRealmLabelPolicyArgs{...}
type CloudAccessPolicyRealmLabelPolicyOutput ¶ added in v0.0.8
type CloudAccessPolicyRealmLabelPolicyOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyRealmLabelPolicyOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyRealmLabelPolicyOutput) ElementType() reflect.Type
func (CloudAccessPolicyRealmLabelPolicyOutput) Selector ¶ added in v0.0.8
func (o CloudAccessPolicyRealmLabelPolicyOutput) Selector() pulumi.StringOutput
func (CloudAccessPolicyRealmLabelPolicyOutput) ToCloudAccessPolicyRealmLabelPolicyOutput ¶ added in v0.0.8
func (o CloudAccessPolicyRealmLabelPolicyOutput) ToCloudAccessPolicyRealmLabelPolicyOutput() CloudAccessPolicyRealmLabelPolicyOutput
func (CloudAccessPolicyRealmLabelPolicyOutput) ToCloudAccessPolicyRealmLabelPolicyOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyRealmLabelPolicyOutput) ToCloudAccessPolicyRealmLabelPolicyOutputWithContext(ctx context.Context) CloudAccessPolicyRealmLabelPolicyOutput
type CloudAccessPolicyRealmOutput ¶ added in v0.0.8
type CloudAccessPolicyRealmOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyRealmOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyRealmOutput) ElementType() reflect.Type
func (CloudAccessPolicyRealmOutput) Identifier ¶ added in v0.0.8
func (o CloudAccessPolicyRealmOutput) Identifier() pulumi.StringOutput
The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID.
func (CloudAccessPolicyRealmOutput) LabelPolicies ¶ added in v0.0.8
func (o CloudAccessPolicyRealmOutput) LabelPolicies() CloudAccessPolicyRealmLabelPolicyArrayOutput
func (CloudAccessPolicyRealmOutput) ToCloudAccessPolicyRealmOutput ¶ added in v0.0.8
func (o CloudAccessPolicyRealmOutput) ToCloudAccessPolicyRealmOutput() CloudAccessPolicyRealmOutput
func (CloudAccessPolicyRealmOutput) ToCloudAccessPolicyRealmOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyRealmOutput) ToCloudAccessPolicyRealmOutputWithContext(ctx context.Context) CloudAccessPolicyRealmOutput
func (CloudAccessPolicyRealmOutput) Type ¶ added in v0.0.8
func (o CloudAccessPolicyRealmOutput) Type() pulumi.StringOutput
Whether a policy applies to a Cloud org or a specific stack. Should be one of `org` or `stack`.
type CloudAccessPolicyState ¶ added in v0.0.8
type CloudAccessPolicyState struct { // Creation date of the access policy. CreatedAt pulumi.StringPtrInput // Display name of the access policy. Defaults to the name. DisplayName pulumi.StringPtrInput // Name of the access policy. Name pulumi.StringPtrInput // ID of the access policy. PolicyId pulumi.StringPtrInput Realms CloudAccessPolicyRealmArrayInput // Region where the API is deployed. Generally where the stack is deployed. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. Region pulumi.StringPtrInput // Scopes of the access policy. See https://grafana.com/docs/grafana-cloud/authentication-and-permissions/access-policies/#scopes for possible values. Scopes pulumi.StringArrayInput // Last update date of the access policy. UpdatedAt pulumi.StringPtrInput }
func (CloudAccessPolicyState) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyState) ElementType() reflect.Type
type CloudAccessPolicyToken ¶ added in v0.0.8
type CloudAccessPolicyToken struct { pulumi.CustomResourceState // ID of the access policy for which to create a token. AccessPolicyId pulumi.StringOutput `pulumi:"accessPolicyId"` // Creation date of the access policy token. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Display name of the access policy token. Defaults to the name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Expiration date of the access policy token. Does not expire by default. ExpiresAt pulumi.StringPtrOutput `pulumi:"expiresAt"` // Name of the access policy token. Name pulumi.StringOutput `pulumi:"name"` // Region of the access policy. Should be set to the same region as the access policy. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. Region pulumi.StringOutput `pulumi:"region"` Token pulumi.StringOutput `pulumi:"token"` // Last update date of the access policy token. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
* [Official documentation](https://grafana.com/docs/grafana-cloud/authentication-and-permissions/access-policies/) * [API documentation](https://grafana.com/docs/grafana-cloud/reference/cloud-api/#create-a-token)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := grafana.GetCloudOrganization(ctx, &grafana.GetCloudOrganizationArgs{ Slug: pulumi.StringRef("<your org slug>"), }, nil) if err != nil { return err } testCloudAccessPolicy, err := grafana.NewCloudAccessPolicy(ctx, "testCloudAccessPolicy", &grafana.CloudAccessPolicyArgs{ Region: pulumi.String("us"), DisplayName: pulumi.String("My Policy"), Scopes: pulumi.StringArray{ pulumi.String("metrics:read"), pulumi.String("logs:read"), }, Realms: grafana.CloudAccessPolicyRealmArray{ &grafana.CloudAccessPolicyRealmArgs{ Type: pulumi.String("org"), Identifier: *pulumi.String(current.Id), LabelPolicies: grafana.CloudAccessPolicyRealmLabelPolicyArray{ &grafana.CloudAccessPolicyRealmLabelPolicyArgs{ Selector: pulumi.String("{namespace=\"default\"}"), }, }, }, }, }) if err != nil { return err } _, err = grafana.NewCloudAccessPolicyToken(ctx, "testCloudAccessPolicyToken", &grafana.CloudAccessPolicyTokenArgs{ Region: pulumi.String("us"), AccessPolicyId: testCloudAccessPolicy.PolicyId, DisplayName: pulumi.String("My Policy Token"), ExpiresAt: pulumi.String("2023-01-01T00:00:00Z"), }) if err != nil { return err } return nil }) }
```
func GetCloudAccessPolicyToken ¶ added in v0.0.8
func GetCloudAccessPolicyToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudAccessPolicyTokenState, opts ...pulumi.ResourceOption) (*CloudAccessPolicyToken, error)
GetCloudAccessPolicyToken gets an existing CloudAccessPolicyToken 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 NewCloudAccessPolicyToken ¶ added in v0.0.8
func NewCloudAccessPolicyToken(ctx *pulumi.Context, name string, args *CloudAccessPolicyTokenArgs, opts ...pulumi.ResourceOption) (*CloudAccessPolicyToken, error)
NewCloudAccessPolicyToken registers a new resource with the given unique name, arguments, and options.
func (*CloudAccessPolicyToken) ElementType ¶ added in v0.0.8
func (*CloudAccessPolicyToken) ElementType() reflect.Type
func (*CloudAccessPolicyToken) ToCloudAccessPolicyTokenOutput ¶ added in v0.0.8
func (i *CloudAccessPolicyToken) ToCloudAccessPolicyTokenOutput() CloudAccessPolicyTokenOutput
func (*CloudAccessPolicyToken) ToCloudAccessPolicyTokenOutputWithContext ¶ added in v0.0.8
func (i *CloudAccessPolicyToken) ToCloudAccessPolicyTokenOutputWithContext(ctx context.Context) CloudAccessPolicyTokenOutput
type CloudAccessPolicyTokenArgs ¶ added in v0.0.8
type CloudAccessPolicyTokenArgs struct { // ID of the access policy for which to create a token. AccessPolicyId pulumi.StringInput // Display name of the access policy token. Defaults to the name. DisplayName pulumi.StringPtrInput // Expiration date of the access policy token. Does not expire by default. ExpiresAt pulumi.StringPtrInput // Name of the access policy token. Name pulumi.StringPtrInput // Region of the access policy. Should be set to the same region as the access policy. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. Region pulumi.StringInput }
The set of arguments for constructing a CloudAccessPolicyToken resource.
func (CloudAccessPolicyTokenArgs) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyTokenArgs) ElementType() reflect.Type
type CloudAccessPolicyTokenArray ¶ added in v0.0.8
type CloudAccessPolicyTokenArray []CloudAccessPolicyTokenInput
func (CloudAccessPolicyTokenArray) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyTokenArray) ElementType() reflect.Type
func (CloudAccessPolicyTokenArray) ToCloudAccessPolicyTokenArrayOutput ¶ added in v0.0.8
func (i CloudAccessPolicyTokenArray) ToCloudAccessPolicyTokenArrayOutput() CloudAccessPolicyTokenArrayOutput
func (CloudAccessPolicyTokenArray) ToCloudAccessPolicyTokenArrayOutputWithContext ¶ added in v0.0.8
func (i CloudAccessPolicyTokenArray) ToCloudAccessPolicyTokenArrayOutputWithContext(ctx context.Context) CloudAccessPolicyTokenArrayOutput
type CloudAccessPolicyTokenArrayInput ¶ added in v0.0.8
type CloudAccessPolicyTokenArrayInput interface { pulumi.Input ToCloudAccessPolicyTokenArrayOutput() CloudAccessPolicyTokenArrayOutput ToCloudAccessPolicyTokenArrayOutputWithContext(context.Context) CloudAccessPolicyTokenArrayOutput }
CloudAccessPolicyTokenArrayInput is an input type that accepts CloudAccessPolicyTokenArray and CloudAccessPolicyTokenArrayOutput values. You can construct a concrete instance of `CloudAccessPolicyTokenArrayInput` via:
CloudAccessPolicyTokenArray{ CloudAccessPolicyTokenArgs{...} }
type CloudAccessPolicyTokenArrayOutput ¶ added in v0.0.8
type CloudAccessPolicyTokenArrayOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyTokenArrayOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyTokenArrayOutput) ElementType() reflect.Type
func (CloudAccessPolicyTokenArrayOutput) Index ¶ added in v0.0.8
func (o CloudAccessPolicyTokenArrayOutput) Index(i pulumi.IntInput) CloudAccessPolicyTokenOutput
func (CloudAccessPolicyTokenArrayOutput) ToCloudAccessPolicyTokenArrayOutput ¶ added in v0.0.8
func (o CloudAccessPolicyTokenArrayOutput) ToCloudAccessPolicyTokenArrayOutput() CloudAccessPolicyTokenArrayOutput
func (CloudAccessPolicyTokenArrayOutput) ToCloudAccessPolicyTokenArrayOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyTokenArrayOutput) ToCloudAccessPolicyTokenArrayOutputWithContext(ctx context.Context) CloudAccessPolicyTokenArrayOutput
type CloudAccessPolicyTokenInput ¶ added in v0.0.8
type CloudAccessPolicyTokenInput interface { pulumi.Input ToCloudAccessPolicyTokenOutput() CloudAccessPolicyTokenOutput ToCloudAccessPolicyTokenOutputWithContext(ctx context.Context) CloudAccessPolicyTokenOutput }
type CloudAccessPolicyTokenMap ¶ added in v0.0.8
type CloudAccessPolicyTokenMap map[string]CloudAccessPolicyTokenInput
func (CloudAccessPolicyTokenMap) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyTokenMap) ElementType() reflect.Type
func (CloudAccessPolicyTokenMap) ToCloudAccessPolicyTokenMapOutput ¶ added in v0.0.8
func (i CloudAccessPolicyTokenMap) ToCloudAccessPolicyTokenMapOutput() CloudAccessPolicyTokenMapOutput
func (CloudAccessPolicyTokenMap) ToCloudAccessPolicyTokenMapOutputWithContext ¶ added in v0.0.8
func (i CloudAccessPolicyTokenMap) ToCloudAccessPolicyTokenMapOutputWithContext(ctx context.Context) CloudAccessPolicyTokenMapOutput
type CloudAccessPolicyTokenMapInput ¶ added in v0.0.8
type CloudAccessPolicyTokenMapInput interface { pulumi.Input ToCloudAccessPolicyTokenMapOutput() CloudAccessPolicyTokenMapOutput ToCloudAccessPolicyTokenMapOutputWithContext(context.Context) CloudAccessPolicyTokenMapOutput }
CloudAccessPolicyTokenMapInput is an input type that accepts CloudAccessPolicyTokenMap and CloudAccessPolicyTokenMapOutput values. You can construct a concrete instance of `CloudAccessPolicyTokenMapInput` via:
CloudAccessPolicyTokenMap{ "key": CloudAccessPolicyTokenArgs{...} }
type CloudAccessPolicyTokenMapOutput ¶ added in v0.0.8
type CloudAccessPolicyTokenMapOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyTokenMapOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyTokenMapOutput) ElementType() reflect.Type
func (CloudAccessPolicyTokenMapOutput) MapIndex ¶ added in v0.0.8
func (o CloudAccessPolicyTokenMapOutput) MapIndex(k pulumi.StringInput) CloudAccessPolicyTokenOutput
func (CloudAccessPolicyTokenMapOutput) ToCloudAccessPolicyTokenMapOutput ¶ added in v0.0.8
func (o CloudAccessPolicyTokenMapOutput) ToCloudAccessPolicyTokenMapOutput() CloudAccessPolicyTokenMapOutput
func (CloudAccessPolicyTokenMapOutput) ToCloudAccessPolicyTokenMapOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyTokenMapOutput) ToCloudAccessPolicyTokenMapOutputWithContext(ctx context.Context) CloudAccessPolicyTokenMapOutput
type CloudAccessPolicyTokenOutput ¶ added in v0.0.8
type CloudAccessPolicyTokenOutput struct{ *pulumi.OutputState }
func (CloudAccessPolicyTokenOutput) AccessPolicyId ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) AccessPolicyId() pulumi.StringOutput
ID of the access policy for which to create a token.
func (CloudAccessPolicyTokenOutput) CreatedAt ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) CreatedAt() pulumi.StringOutput
Creation date of the access policy token.
func (CloudAccessPolicyTokenOutput) DisplayName ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) DisplayName() pulumi.StringPtrOutput
Display name of the access policy token. Defaults to the name.
func (CloudAccessPolicyTokenOutput) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyTokenOutput) ElementType() reflect.Type
func (CloudAccessPolicyTokenOutput) ExpiresAt ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) ExpiresAt() pulumi.StringPtrOutput
Expiration date of the access policy token. Does not expire by default.
func (CloudAccessPolicyTokenOutput) Name ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) Name() pulumi.StringOutput
Name of the access policy token.
func (CloudAccessPolicyTokenOutput) Region ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) Region() pulumi.StringOutput
Region of the access policy. Should be set to the same region as the access policy. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions.
func (CloudAccessPolicyTokenOutput) ToCloudAccessPolicyTokenOutput ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) ToCloudAccessPolicyTokenOutput() CloudAccessPolicyTokenOutput
func (CloudAccessPolicyTokenOutput) ToCloudAccessPolicyTokenOutputWithContext ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) ToCloudAccessPolicyTokenOutputWithContext(ctx context.Context) CloudAccessPolicyTokenOutput
func (CloudAccessPolicyTokenOutput) Token ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) Token() pulumi.StringOutput
func (CloudAccessPolicyTokenOutput) UpdatedAt ¶ added in v0.0.8
func (o CloudAccessPolicyTokenOutput) UpdatedAt() pulumi.StringOutput
Last update date of the access policy token.
type CloudAccessPolicyTokenState ¶ added in v0.0.8
type CloudAccessPolicyTokenState struct { // ID of the access policy for which to create a token. AccessPolicyId pulumi.StringPtrInput // Creation date of the access policy token. CreatedAt pulumi.StringPtrInput // Display name of the access policy token. Defaults to the name. DisplayName pulumi.StringPtrInput // Expiration date of the access policy token. Does not expire by default. ExpiresAt pulumi.StringPtrInput // Name of the access policy token. Name pulumi.StringPtrInput // Region of the access policy. Should be set to the same region as the access policy. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. Region pulumi.StringPtrInput Token pulumi.StringPtrInput // Last update date of the access policy token. UpdatedAt pulumi.StringPtrInput }
func (CloudAccessPolicyTokenState) ElementType ¶ added in v0.0.8
func (CloudAccessPolicyTokenState) ElementType() reflect.Type
type CloudApiKey ¶
type CloudApiKey struct { pulumi.CustomResourceState // The slug of the organization to create the API key in. This is the same slug as the organization name in the URL. CloudOrgSlug pulumi.StringOutput `pulumi:"cloudOrgSlug"` // The generated API key. Key pulumi.StringOutput `pulumi:"key"` // Name of the API key. Name pulumi.StringOutput `pulumi:"name"` // Role of the API key. Should be one of [Viewer Editor Admin MetricsPublisher PluginPublisher]. See https://grafana.com/docs/grafana-cloud/api/#create-api-key for details. Role pulumi.StringOutput `pulumi:"role"` }
Manages a single API key on the Grafana Cloud portal (on the organization level) * [API documentation](https://grafana.com/docs/grafana-cloud/reference/cloud-api/#api-keys)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewCloudApiKey(ctx, "test", &grafana.CloudApiKeyArgs{ CloudOrgSlug: pulumi.String("myorg"), Role: pulumi.String("Admin"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/cloudApiKey:CloudApiKey resource_name "{{org-name}}-{{api_key_name}}"
```
func GetCloudApiKey ¶
func GetCloudApiKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudApiKeyState, opts ...pulumi.ResourceOption) (*CloudApiKey, error)
GetCloudApiKey gets an existing CloudApiKey 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 NewCloudApiKey ¶
func NewCloudApiKey(ctx *pulumi.Context, name string, args *CloudApiKeyArgs, opts ...pulumi.ResourceOption) (*CloudApiKey, error)
NewCloudApiKey registers a new resource with the given unique name, arguments, and options.
func (*CloudApiKey) ElementType ¶
func (*CloudApiKey) ElementType() reflect.Type
func (*CloudApiKey) ToCloudApiKeyOutput ¶
func (i *CloudApiKey) ToCloudApiKeyOutput() CloudApiKeyOutput
func (*CloudApiKey) ToCloudApiKeyOutputWithContext ¶
func (i *CloudApiKey) ToCloudApiKeyOutputWithContext(ctx context.Context) CloudApiKeyOutput
type CloudApiKeyArgs ¶
type CloudApiKeyArgs struct { // The slug of the organization to create the API key in. This is the same slug as the organization name in the URL. CloudOrgSlug pulumi.StringInput // Name of the API key. Name pulumi.StringPtrInput // Role of the API key. Should be one of [Viewer Editor Admin MetricsPublisher PluginPublisher]. See https://grafana.com/docs/grafana-cloud/api/#create-api-key for details. Role pulumi.StringInput }
The set of arguments for constructing a CloudApiKey resource.
func (CloudApiKeyArgs) ElementType ¶
func (CloudApiKeyArgs) ElementType() reflect.Type
type CloudApiKeyArray ¶
type CloudApiKeyArray []CloudApiKeyInput
func (CloudApiKeyArray) ElementType ¶
func (CloudApiKeyArray) ElementType() reflect.Type
func (CloudApiKeyArray) ToCloudApiKeyArrayOutput ¶
func (i CloudApiKeyArray) ToCloudApiKeyArrayOutput() CloudApiKeyArrayOutput
func (CloudApiKeyArray) ToCloudApiKeyArrayOutputWithContext ¶
func (i CloudApiKeyArray) ToCloudApiKeyArrayOutputWithContext(ctx context.Context) CloudApiKeyArrayOutput
type CloudApiKeyArrayInput ¶
type CloudApiKeyArrayInput interface { pulumi.Input ToCloudApiKeyArrayOutput() CloudApiKeyArrayOutput ToCloudApiKeyArrayOutputWithContext(context.Context) CloudApiKeyArrayOutput }
CloudApiKeyArrayInput is an input type that accepts CloudApiKeyArray and CloudApiKeyArrayOutput values. You can construct a concrete instance of `CloudApiKeyArrayInput` via:
CloudApiKeyArray{ CloudApiKeyArgs{...} }
type CloudApiKeyArrayOutput ¶
type CloudApiKeyArrayOutput struct{ *pulumi.OutputState }
func (CloudApiKeyArrayOutput) ElementType ¶
func (CloudApiKeyArrayOutput) ElementType() reflect.Type
func (CloudApiKeyArrayOutput) Index ¶
func (o CloudApiKeyArrayOutput) Index(i pulumi.IntInput) CloudApiKeyOutput
func (CloudApiKeyArrayOutput) ToCloudApiKeyArrayOutput ¶
func (o CloudApiKeyArrayOutput) ToCloudApiKeyArrayOutput() CloudApiKeyArrayOutput
func (CloudApiKeyArrayOutput) ToCloudApiKeyArrayOutputWithContext ¶
func (o CloudApiKeyArrayOutput) ToCloudApiKeyArrayOutputWithContext(ctx context.Context) CloudApiKeyArrayOutput
type CloudApiKeyInput ¶
type CloudApiKeyInput interface { pulumi.Input ToCloudApiKeyOutput() CloudApiKeyOutput ToCloudApiKeyOutputWithContext(ctx context.Context) CloudApiKeyOutput }
type CloudApiKeyMap ¶
type CloudApiKeyMap map[string]CloudApiKeyInput
func (CloudApiKeyMap) ElementType ¶
func (CloudApiKeyMap) ElementType() reflect.Type
func (CloudApiKeyMap) ToCloudApiKeyMapOutput ¶
func (i CloudApiKeyMap) ToCloudApiKeyMapOutput() CloudApiKeyMapOutput
func (CloudApiKeyMap) ToCloudApiKeyMapOutputWithContext ¶
func (i CloudApiKeyMap) ToCloudApiKeyMapOutputWithContext(ctx context.Context) CloudApiKeyMapOutput
type CloudApiKeyMapInput ¶
type CloudApiKeyMapInput interface { pulumi.Input ToCloudApiKeyMapOutput() CloudApiKeyMapOutput ToCloudApiKeyMapOutputWithContext(context.Context) CloudApiKeyMapOutput }
CloudApiKeyMapInput is an input type that accepts CloudApiKeyMap and CloudApiKeyMapOutput values. You can construct a concrete instance of `CloudApiKeyMapInput` via:
CloudApiKeyMap{ "key": CloudApiKeyArgs{...} }
type CloudApiKeyMapOutput ¶
type CloudApiKeyMapOutput struct{ *pulumi.OutputState }
func (CloudApiKeyMapOutput) ElementType ¶
func (CloudApiKeyMapOutput) ElementType() reflect.Type
func (CloudApiKeyMapOutput) MapIndex ¶
func (o CloudApiKeyMapOutput) MapIndex(k pulumi.StringInput) CloudApiKeyOutput
func (CloudApiKeyMapOutput) ToCloudApiKeyMapOutput ¶
func (o CloudApiKeyMapOutput) ToCloudApiKeyMapOutput() CloudApiKeyMapOutput
func (CloudApiKeyMapOutput) ToCloudApiKeyMapOutputWithContext ¶
func (o CloudApiKeyMapOutput) ToCloudApiKeyMapOutputWithContext(ctx context.Context) CloudApiKeyMapOutput
type CloudApiKeyOutput ¶
type CloudApiKeyOutput struct{ *pulumi.OutputState }
func (CloudApiKeyOutput) CloudOrgSlug ¶
func (o CloudApiKeyOutput) CloudOrgSlug() pulumi.StringOutput
The slug of the organization to create the API key in. This is the same slug as the organization name in the URL.
func (CloudApiKeyOutput) ElementType ¶
func (CloudApiKeyOutput) ElementType() reflect.Type
func (CloudApiKeyOutput) Key ¶
func (o CloudApiKeyOutput) Key() pulumi.StringOutput
The generated API key.
func (CloudApiKeyOutput) Name ¶
func (o CloudApiKeyOutput) Name() pulumi.StringOutput
Name of the API key.
func (CloudApiKeyOutput) Role ¶
func (o CloudApiKeyOutput) Role() pulumi.StringOutput
Role of the API key. Should be one of [Viewer Editor Admin MetricsPublisher PluginPublisher]. See https://grafana.com/docs/grafana-cloud/api/#create-api-key for details.
func (CloudApiKeyOutput) ToCloudApiKeyOutput ¶
func (o CloudApiKeyOutput) ToCloudApiKeyOutput() CloudApiKeyOutput
func (CloudApiKeyOutput) ToCloudApiKeyOutputWithContext ¶
func (o CloudApiKeyOutput) ToCloudApiKeyOutputWithContext(ctx context.Context) CloudApiKeyOutput
type CloudApiKeyState ¶
type CloudApiKeyState struct { // The slug of the organization to create the API key in. This is the same slug as the organization name in the URL. CloudOrgSlug pulumi.StringPtrInput // The generated API key. Key pulumi.StringPtrInput // Name of the API key. Name pulumi.StringPtrInput // Role of the API key. Should be one of [Viewer Editor Admin MetricsPublisher PluginPublisher]. See https://grafana.com/docs/grafana-cloud/api/#create-api-key for details. Role pulumi.StringPtrInput }
func (CloudApiKeyState) ElementType ¶
func (CloudApiKeyState) ElementType() reflect.Type
type CloudPluginInstallation ¶
type CloudPluginInstallation struct { pulumi.CustomResourceState // Slug of the plugin to be installed. Slug pulumi.StringOutput `pulumi:"slug"` // The stack id to which the plugin should be installed. StackSlug pulumi.StringOutput `pulumi:"stackSlug"` // Version of the plugin to be installed. Version pulumi.StringOutput `pulumi:"version"` }
Manages Grafana Cloud Plugin Installations.
* [Plugin Catalog](https://grafana.com/grafana/plugins/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewCloudPluginInstallation(ctx, "test", &grafana.CloudPluginInstallationArgs{ Slug: pulumi.String("some-plugin"), StackSlug: pulumi.String("stackname"), Version: pulumi.String("1.2.3"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/cloudPluginInstallation:CloudPluginInstallation plugin_name {{stack_slug}}_{{plugin_slug}}
```
func GetCloudPluginInstallation ¶
func GetCloudPluginInstallation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudPluginInstallationState, opts ...pulumi.ResourceOption) (*CloudPluginInstallation, error)
GetCloudPluginInstallation gets an existing CloudPluginInstallation 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 NewCloudPluginInstallation ¶
func NewCloudPluginInstallation(ctx *pulumi.Context, name string, args *CloudPluginInstallationArgs, opts ...pulumi.ResourceOption) (*CloudPluginInstallation, error)
NewCloudPluginInstallation registers a new resource with the given unique name, arguments, and options.
func (*CloudPluginInstallation) ElementType ¶
func (*CloudPluginInstallation) ElementType() reflect.Type
func (*CloudPluginInstallation) ToCloudPluginInstallationOutput ¶
func (i *CloudPluginInstallation) ToCloudPluginInstallationOutput() CloudPluginInstallationOutput
func (*CloudPluginInstallation) ToCloudPluginInstallationOutputWithContext ¶
func (i *CloudPluginInstallation) ToCloudPluginInstallationOutputWithContext(ctx context.Context) CloudPluginInstallationOutput
type CloudPluginInstallationArgs ¶
type CloudPluginInstallationArgs struct { // Slug of the plugin to be installed. Slug pulumi.StringInput // The stack id to which the plugin should be installed. StackSlug pulumi.StringInput // Version of the plugin to be installed. Version pulumi.StringInput }
The set of arguments for constructing a CloudPluginInstallation resource.
func (CloudPluginInstallationArgs) ElementType ¶
func (CloudPluginInstallationArgs) ElementType() reflect.Type
type CloudPluginInstallationArray ¶
type CloudPluginInstallationArray []CloudPluginInstallationInput
func (CloudPluginInstallationArray) ElementType ¶
func (CloudPluginInstallationArray) ElementType() reflect.Type
func (CloudPluginInstallationArray) ToCloudPluginInstallationArrayOutput ¶
func (i CloudPluginInstallationArray) ToCloudPluginInstallationArrayOutput() CloudPluginInstallationArrayOutput
func (CloudPluginInstallationArray) ToCloudPluginInstallationArrayOutputWithContext ¶
func (i CloudPluginInstallationArray) ToCloudPluginInstallationArrayOutputWithContext(ctx context.Context) CloudPluginInstallationArrayOutput
type CloudPluginInstallationArrayInput ¶
type CloudPluginInstallationArrayInput interface { pulumi.Input ToCloudPluginInstallationArrayOutput() CloudPluginInstallationArrayOutput ToCloudPluginInstallationArrayOutputWithContext(context.Context) CloudPluginInstallationArrayOutput }
CloudPluginInstallationArrayInput is an input type that accepts CloudPluginInstallationArray and CloudPluginInstallationArrayOutput values. You can construct a concrete instance of `CloudPluginInstallationArrayInput` via:
CloudPluginInstallationArray{ CloudPluginInstallationArgs{...} }
type CloudPluginInstallationArrayOutput ¶
type CloudPluginInstallationArrayOutput struct{ *pulumi.OutputState }
func (CloudPluginInstallationArrayOutput) ElementType ¶
func (CloudPluginInstallationArrayOutput) ElementType() reflect.Type
func (CloudPluginInstallationArrayOutput) Index ¶
func (o CloudPluginInstallationArrayOutput) Index(i pulumi.IntInput) CloudPluginInstallationOutput
func (CloudPluginInstallationArrayOutput) ToCloudPluginInstallationArrayOutput ¶
func (o CloudPluginInstallationArrayOutput) ToCloudPluginInstallationArrayOutput() CloudPluginInstallationArrayOutput
func (CloudPluginInstallationArrayOutput) ToCloudPluginInstallationArrayOutputWithContext ¶
func (o CloudPluginInstallationArrayOutput) ToCloudPluginInstallationArrayOutputWithContext(ctx context.Context) CloudPluginInstallationArrayOutput
type CloudPluginInstallationInput ¶
type CloudPluginInstallationInput interface { pulumi.Input ToCloudPluginInstallationOutput() CloudPluginInstallationOutput ToCloudPluginInstallationOutputWithContext(ctx context.Context) CloudPluginInstallationOutput }
type CloudPluginInstallationMap ¶
type CloudPluginInstallationMap map[string]CloudPluginInstallationInput
func (CloudPluginInstallationMap) ElementType ¶
func (CloudPluginInstallationMap) ElementType() reflect.Type
func (CloudPluginInstallationMap) ToCloudPluginInstallationMapOutput ¶
func (i CloudPluginInstallationMap) ToCloudPluginInstallationMapOutput() CloudPluginInstallationMapOutput
func (CloudPluginInstallationMap) ToCloudPluginInstallationMapOutputWithContext ¶
func (i CloudPluginInstallationMap) ToCloudPluginInstallationMapOutputWithContext(ctx context.Context) CloudPluginInstallationMapOutput
type CloudPluginInstallationMapInput ¶
type CloudPluginInstallationMapInput interface { pulumi.Input ToCloudPluginInstallationMapOutput() CloudPluginInstallationMapOutput ToCloudPluginInstallationMapOutputWithContext(context.Context) CloudPluginInstallationMapOutput }
CloudPluginInstallationMapInput is an input type that accepts CloudPluginInstallationMap and CloudPluginInstallationMapOutput values. You can construct a concrete instance of `CloudPluginInstallationMapInput` via:
CloudPluginInstallationMap{ "key": CloudPluginInstallationArgs{...} }
type CloudPluginInstallationMapOutput ¶
type CloudPluginInstallationMapOutput struct{ *pulumi.OutputState }
func (CloudPluginInstallationMapOutput) ElementType ¶
func (CloudPluginInstallationMapOutput) ElementType() reflect.Type
func (CloudPluginInstallationMapOutput) MapIndex ¶
func (o CloudPluginInstallationMapOutput) MapIndex(k pulumi.StringInput) CloudPluginInstallationOutput
func (CloudPluginInstallationMapOutput) ToCloudPluginInstallationMapOutput ¶
func (o CloudPluginInstallationMapOutput) ToCloudPluginInstallationMapOutput() CloudPluginInstallationMapOutput
func (CloudPluginInstallationMapOutput) ToCloudPluginInstallationMapOutputWithContext ¶
func (o CloudPluginInstallationMapOutput) ToCloudPluginInstallationMapOutputWithContext(ctx context.Context) CloudPluginInstallationMapOutput
type CloudPluginInstallationOutput ¶
type CloudPluginInstallationOutput struct{ *pulumi.OutputState }
func (CloudPluginInstallationOutput) ElementType ¶
func (CloudPluginInstallationOutput) ElementType() reflect.Type
func (CloudPluginInstallationOutput) Slug ¶
func (o CloudPluginInstallationOutput) Slug() pulumi.StringOutput
Slug of the plugin to be installed.
func (CloudPluginInstallationOutput) StackSlug ¶
func (o CloudPluginInstallationOutput) StackSlug() pulumi.StringOutput
The stack id to which the plugin should be installed.
func (CloudPluginInstallationOutput) ToCloudPluginInstallationOutput ¶
func (o CloudPluginInstallationOutput) ToCloudPluginInstallationOutput() CloudPluginInstallationOutput
func (CloudPluginInstallationOutput) ToCloudPluginInstallationOutputWithContext ¶
func (o CloudPluginInstallationOutput) ToCloudPluginInstallationOutputWithContext(ctx context.Context) CloudPluginInstallationOutput
func (CloudPluginInstallationOutput) Version ¶
func (o CloudPluginInstallationOutput) Version() pulumi.StringOutput
Version of the plugin to be installed.
type CloudPluginInstallationState ¶
type CloudPluginInstallationState struct { // Slug of the plugin to be installed. Slug pulumi.StringPtrInput // The stack id to which the plugin should be installed. StackSlug pulumi.StringPtrInput // Version of the plugin to be installed. Version pulumi.StringPtrInput }
func (CloudPluginInstallationState) ElementType ¶
func (CloudPluginInstallationState) ElementType() reflect.Type
type CloudStack ¶
type CloudStack struct { pulumi.CustomResourceState // Name of the Alertmanager instance configured for this stack. AlertmanagerName pulumi.StringOutput `pulumi:"alertmanagerName"` // Status of the Alertmanager instance configured for this stack. AlertmanagerStatus pulumi.StringOutput `pulumi:"alertmanagerStatus"` // Base URL of the Alertmanager instance configured for this stack. AlertmanagerUrl pulumi.StringOutput `pulumi:"alertmanagerUrl"` // User ID of the Alertmanager instance configured for this stack. AlertmanagerUserId pulumi.IntOutput `pulumi:"alertmanagerUserId"` // Description of stack. Description pulumi.StringPtrOutput `pulumi:"description"` GraphiteName pulumi.StringOutput `pulumi:"graphiteName"` GraphiteStatus pulumi.StringOutput `pulumi:"graphiteStatus"` GraphiteUrl pulumi.StringOutput `pulumi:"graphiteUrl"` GraphiteUserId pulumi.IntOutput `pulumi:"graphiteUserId"` LogsName pulumi.StringOutput `pulumi:"logsName"` LogsStatus pulumi.StringOutput `pulumi:"logsStatus"` LogsUrl pulumi.StringOutput `pulumi:"logsUrl"` LogsUserId pulumi.IntOutput `pulumi:"logsUserId"` // Name of stack. Conventionally matches the url of the instance (e.g. “\n\n.grafana.net”). Name pulumi.StringOutput `pulumi:"name"` // Organization id to assign to this stack. OrgId pulumi.IntOutput `pulumi:"orgId"` // Organization name to assign to this stack. OrgName pulumi.StringOutput `pulumi:"orgName"` // Organization slug to assign to this stack. OrgSlug pulumi.StringOutput `pulumi:"orgSlug"` // Prometheus name for this instance. PrometheusName pulumi.StringOutput `pulumi:"prometheusName"` // Use this URL to query hosted metrics data e.g. Prometheus data source in Grafana PrometheusRemoteEndpoint pulumi.StringOutput `pulumi:"prometheusRemoteEndpoint"` // Use this URL to send prometheus metrics to Grafana cloud PrometheusRemoteWriteEndpoint pulumi.StringOutput `pulumi:"prometheusRemoteWriteEndpoint"` // Prometheus status for this instance. PrometheusStatus pulumi.StringOutput `pulumi:"prometheusStatus"` // Prometheus url for this instance. PrometheusUrl pulumi.StringOutput `pulumi:"prometheusUrl"` // Prometheus user ID. Used for e.g. remote_write. PrometheusUserId pulumi.IntOutput `pulumi:"prometheusUserId"` // Region slug to assign to this stack. Changing region will destroy the existing stack and create a new one in the desired region. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. RegionSlug pulumi.StringPtrOutput `pulumi:"regionSlug"` // Subdomain that the Grafana instance will be available at (i.e. setting slug to “\n\n” will make the instance // available at “https://\n\n.grafana.net". Slug pulumi.StringOutput `pulumi:"slug"` // Status of the stack. Status pulumi.StringOutput `pulumi:"status"` TracesName pulumi.StringOutput `pulumi:"tracesName"` TracesStatus pulumi.StringOutput `pulumi:"tracesStatus"` TracesUrl pulumi.StringOutput `pulumi:"tracesUrl"` TracesUserId pulumi.IntOutput `pulumi:"tracesUserId"` // Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack Url pulumi.StringOutput `pulumi:"url"` // Whether to wait for readiness of the stack after creating it. The check is a HEAD request to the stack URL (Grafana instance). Defaults to `true`. WaitForReadiness pulumi.BoolPtrOutput `pulumi:"waitForReadiness"` // How long to wait for readiness (if enabled). Defaults to `5m0s`. WaitForReadinessTimeout pulumi.StringPtrOutput `pulumi:"waitForReadinessTimeout"` }
* [Official documentation](https://grafana.com/docs/grafana-cloud/reference/cloud-api/#stacks/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewCloudStack(ctx, "test", &grafana.CloudStackArgs{ Description: pulumi.String("Test Grafana Cloud Stack"), RegionSlug: pulumi.String("eu"), Slug: pulumi.String("gcloudstacktest"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/cloudStack:CloudStack stack_name {{stack_id}} // import by numerical ID
```
```sh
$ pulumi import grafana:index/cloudStack:CloudStack stack_name {{stack_slug}} // or import by slug
```
func GetCloudStack ¶
func GetCloudStack(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudStackState, opts ...pulumi.ResourceOption) (*CloudStack, error)
GetCloudStack gets an existing CloudStack 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 NewCloudStack ¶
func NewCloudStack(ctx *pulumi.Context, name string, args *CloudStackArgs, opts ...pulumi.ResourceOption) (*CloudStack, error)
NewCloudStack registers a new resource with the given unique name, arguments, and options.
func (*CloudStack) ElementType ¶
func (*CloudStack) ElementType() reflect.Type
func (*CloudStack) ToCloudStackOutput ¶
func (i *CloudStack) ToCloudStackOutput() CloudStackOutput
func (*CloudStack) ToCloudStackOutputWithContext ¶
func (i *CloudStack) ToCloudStackOutputWithContext(ctx context.Context) CloudStackOutput
type CloudStackApiKey ¶ added in v0.0.10
type CloudStackApiKey struct { pulumi.CustomResourceState Expiration pulumi.StringOutput `pulumi:"expiration"` Key pulumi.StringOutput `pulumi:"key"` Name pulumi.StringOutput `pulumi:"name"` Role pulumi.StringOutput `pulumi:"role"` SecondsToLive pulumi.IntPtrOutput `pulumi:"secondsToLive"` StackSlug pulumi.StringOutput `pulumi:"stackSlug"` }
func GetCloudStackApiKey ¶ added in v0.0.10
func GetCloudStackApiKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudStackApiKeyState, opts ...pulumi.ResourceOption) (*CloudStackApiKey, error)
GetCloudStackApiKey gets an existing CloudStackApiKey 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 NewCloudStackApiKey ¶ added in v0.0.10
func NewCloudStackApiKey(ctx *pulumi.Context, name string, args *CloudStackApiKeyArgs, opts ...pulumi.ResourceOption) (*CloudStackApiKey, error)
NewCloudStackApiKey registers a new resource with the given unique name, arguments, and options.
func (*CloudStackApiKey) ElementType ¶ added in v0.0.10
func (*CloudStackApiKey) ElementType() reflect.Type
func (*CloudStackApiKey) ToCloudStackApiKeyOutput ¶ added in v0.0.10
func (i *CloudStackApiKey) ToCloudStackApiKeyOutput() CloudStackApiKeyOutput
func (*CloudStackApiKey) ToCloudStackApiKeyOutputWithContext ¶ added in v0.0.10
func (i *CloudStackApiKey) ToCloudStackApiKeyOutputWithContext(ctx context.Context) CloudStackApiKeyOutput
type CloudStackApiKeyArgs ¶ added in v0.0.10
type CloudStackApiKeyArgs struct { Name pulumi.StringPtrInput Role pulumi.StringInput SecondsToLive pulumi.IntPtrInput StackSlug pulumi.StringInput }
The set of arguments for constructing a CloudStackApiKey resource.
func (CloudStackApiKeyArgs) ElementType ¶ added in v0.0.10
func (CloudStackApiKeyArgs) ElementType() reflect.Type
type CloudStackApiKeyArray ¶ added in v0.0.10
type CloudStackApiKeyArray []CloudStackApiKeyInput
func (CloudStackApiKeyArray) ElementType ¶ added in v0.0.10
func (CloudStackApiKeyArray) ElementType() reflect.Type
func (CloudStackApiKeyArray) ToCloudStackApiKeyArrayOutput ¶ added in v0.0.10
func (i CloudStackApiKeyArray) ToCloudStackApiKeyArrayOutput() CloudStackApiKeyArrayOutput
func (CloudStackApiKeyArray) ToCloudStackApiKeyArrayOutputWithContext ¶ added in v0.0.10
func (i CloudStackApiKeyArray) ToCloudStackApiKeyArrayOutputWithContext(ctx context.Context) CloudStackApiKeyArrayOutput
type CloudStackApiKeyArrayInput ¶ added in v0.0.10
type CloudStackApiKeyArrayInput interface { pulumi.Input ToCloudStackApiKeyArrayOutput() CloudStackApiKeyArrayOutput ToCloudStackApiKeyArrayOutputWithContext(context.Context) CloudStackApiKeyArrayOutput }
CloudStackApiKeyArrayInput is an input type that accepts CloudStackApiKeyArray and CloudStackApiKeyArrayOutput values. You can construct a concrete instance of `CloudStackApiKeyArrayInput` via:
CloudStackApiKeyArray{ CloudStackApiKeyArgs{...} }
type CloudStackApiKeyArrayOutput ¶ added in v0.0.10
type CloudStackApiKeyArrayOutput struct{ *pulumi.OutputState }
func (CloudStackApiKeyArrayOutput) ElementType ¶ added in v0.0.10
func (CloudStackApiKeyArrayOutput) ElementType() reflect.Type
func (CloudStackApiKeyArrayOutput) Index ¶ added in v0.0.10
func (o CloudStackApiKeyArrayOutput) Index(i pulumi.IntInput) CloudStackApiKeyOutput
func (CloudStackApiKeyArrayOutput) ToCloudStackApiKeyArrayOutput ¶ added in v0.0.10
func (o CloudStackApiKeyArrayOutput) ToCloudStackApiKeyArrayOutput() CloudStackApiKeyArrayOutput
func (CloudStackApiKeyArrayOutput) ToCloudStackApiKeyArrayOutputWithContext ¶ added in v0.0.10
func (o CloudStackApiKeyArrayOutput) ToCloudStackApiKeyArrayOutputWithContext(ctx context.Context) CloudStackApiKeyArrayOutput
type CloudStackApiKeyInput ¶ added in v0.0.10
type CloudStackApiKeyInput interface { pulumi.Input ToCloudStackApiKeyOutput() CloudStackApiKeyOutput ToCloudStackApiKeyOutputWithContext(ctx context.Context) CloudStackApiKeyOutput }
type CloudStackApiKeyMap ¶ added in v0.0.10
type CloudStackApiKeyMap map[string]CloudStackApiKeyInput
func (CloudStackApiKeyMap) ElementType ¶ added in v0.0.10
func (CloudStackApiKeyMap) ElementType() reflect.Type
func (CloudStackApiKeyMap) ToCloudStackApiKeyMapOutput ¶ added in v0.0.10
func (i CloudStackApiKeyMap) ToCloudStackApiKeyMapOutput() CloudStackApiKeyMapOutput
func (CloudStackApiKeyMap) ToCloudStackApiKeyMapOutputWithContext ¶ added in v0.0.10
func (i CloudStackApiKeyMap) ToCloudStackApiKeyMapOutputWithContext(ctx context.Context) CloudStackApiKeyMapOutput
type CloudStackApiKeyMapInput ¶ added in v0.0.10
type CloudStackApiKeyMapInput interface { pulumi.Input ToCloudStackApiKeyMapOutput() CloudStackApiKeyMapOutput ToCloudStackApiKeyMapOutputWithContext(context.Context) CloudStackApiKeyMapOutput }
CloudStackApiKeyMapInput is an input type that accepts CloudStackApiKeyMap and CloudStackApiKeyMapOutput values. You can construct a concrete instance of `CloudStackApiKeyMapInput` via:
CloudStackApiKeyMap{ "key": CloudStackApiKeyArgs{...} }
type CloudStackApiKeyMapOutput ¶ added in v0.0.10
type CloudStackApiKeyMapOutput struct{ *pulumi.OutputState }
func (CloudStackApiKeyMapOutput) ElementType ¶ added in v0.0.10
func (CloudStackApiKeyMapOutput) ElementType() reflect.Type
func (CloudStackApiKeyMapOutput) MapIndex ¶ added in v0.0.10
func (o CloudStackApiKeyMapOutput) MapIndex(k pulumi.StringInput) CloudStackApiKeyOutput
func (CloudStackApiKeyMapOutput) ToCloudStackApiKeyMapOutput ¶ added in v0.0.10
func (o CloudStackApiKeyMapOutput) ToCloudStackApiKeyMapOutput() CloudStackApiKeyMapOutput
func (CloudStackApiKeyMapOutput) ToCloudStackApiKeyMapOutputWithContext ¶ added in v0.0.10
func (o CloudStackApiKeyMapOutput) ToCloudStackApiKeyMapOutputWithContext(ctx context.Context) CloudStackApiKeyMapOutput
type CloudStackApiKeyOutput ¶ added in v0.0.10
type CloudStackApiKeyOutput struct{ *pulumi.OutputState }
func (CloudStackApiKeyOutput) ElementType ¶ added in v0.0.10
func (CloudStackApiKeyOutput) ElementType() reflect.Type
func (CloudStackApiKeyOutput) Expiration ¶ added in v0.0.10
func (o CloudStackApiKeyOutput) Expiration() pulumi.StringOutput
func (CloudStackApiKeyOutput) Key ¶ added in v0.0.10
func (o CloudStackApiKeyOutput) Key() pulumi.StringOutput
func (CloudStackApiKeyOutput) Name ¶ added in v0.0.10
func (o CloudStackApiKeyOutput) Name() pulumi.StringOutput
func (CloudStackApiKeyOutput) Role ¶ added in v0.0.10
func (o CloudStackApiKeyOutput) Role() pulumi.StringOutput
func (CloudStackApiKeyOutput) SecondsToLive ¶ added in v0.0.10
func (o CloudStackApiKeyOutput) SecondsToLive() pulumi.IntPtrOutput
func (CloudStackApiKeyOutput) StackSlug ¶ added in v0.0.10
func (o CloudStackApiKeyOutput) StackSlug() pulumi.StringOutput
func (CloudStackApiKeyOutput) ToCloudStackApiKeyOutput ¶ added in v0.0.10
func (o CloudStackApiKeyOutput) ToCloudStackApiKeyOutput() CloudStackApiKeyOutput
func (CloudStackApiKeyOutput) ToCloudStackApiKeyOutputWithContext ¶ added in v0.0.10
func (o CloudStackApiKeyOutput) ToCloudStackApiKeyOutputWithContext(ctx context.Context) CloudStackApiKeyOutput
type CloudStackApiKeyState ¶ added in v0.0.10
type CloudStackApiKeyState struct { Expiration pulumi.StringPtrInput Key pulumi.StringPtrInput Name pulumi.StringPtrInput Role pulumi.StringPtrInput SecondsToLive pulumi.IntPtrInput StackSlug pulumi.StringPtrInput }
func (CloudStackApiKeyState) ElementType ¶ added in v0.0.10
func (CloudStackApiKeyState) ElementType() reflect.Type
type CloudStackArgs ¶
type CloudStackArgs struct { // Description of stack. Description pulumi.StringPtrInput // Name of stack. Conventionally matches the url of the instance (e.g. “\n\n.grafana.net”). Name pulumi.StringPtrInput // Region slug to assign to this stack. Changing region will destroy the existing stack and create a new one in the desired region. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. RegionSlug pulumi.StringPtrInput // Subdomain that the Grafana instance will be available at (i.e. setting slug to “\n\n” will make the instance // available at “https://\n\n.grafana.net". Slug pulumi.StringInput // Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack Url pulumi.StringPtrInput // Whether to wait for readiness of the stack after creating it. The check is a HEAD request to the stack URL (Grafana instance). Defaults to `true`. WaitForReadiness pulumi.BoolPtrInput // How long to wait for readiness (if enabled). Defaults to `5m0s`. WaitForReadinessTimeout pulumi.StringPtrInput }
The set of arguments for constructing a CloudStack resource.
func (CloudStackArgs) ElementType ¶
func (CloudStackArgs) ElementType() reflect.Type
type CloudStackArray ¶
type CloudStackArray []CloudStackInput
func (CloudStackArray) ElementType ¶
func (CloudStackArray) ElementType() reflect.Type
func (CloudStackArray) ToCloudStackArrayOutput ¶
func (i CloudStackArray) ToCloudStackArrayOutput() CloudStackArrayOutput
func (CloudStackArray) ToCloudStackArrayOutputWithContext ¶
func (i CloudStackArray) ToCloudStackArrayOutputWithContext(ctx context.Context) CloudStackArrayOutput
type CloudStackArrayInput ¶
type CloudStackArrayInput interface { pulumi.Input ToCloudStackArrayOutput() CloudStackArrayOutput ToCloudStackArrayOutputWithContext(context.Context) CloudStackArrayOutput }
CloudStackArrayInput is an input type that accepts CloudStackArray and CloudStackArrayOutput values. You can construct a concrete instance of `CloudStackArrayInput` via:
CloudStackArray{ CloudStackArgs{...} }
type CloudStackArrayOutput ¶
type CloudStackArrayOutput struct{ *pulumi.OutputState }
func (CloudStackArrayOutput) ElementType ¶
func (CloudStackArrayOutput) ElementType() reflect.Type
func (CloudStackArrayOutput) Index ¶
func (o CloudStackArrayOutput) Index(i pulumi.IntInput) CloudStackOutput
func (CloudStackArrayOutput) ToCloudStackArrayOutput ¶
func (o CloudStackArrayOutput) ToCloudStackArrayOutput() CloudStackArrayOutput
func (CloudStackArrayOutput) ToCloudStackArrayOutputWithContext ¶
func (o CloudStackArrayOutput) ToCloudStackArrayOutputWithContext(ctx context.Context) CloudStackArrayOutput
type CloudStackInput ¶
type CloudStackInput interface { pulumi.Input ToCloudStackOutput() CloudStackOutput ToCloudStackOutputWithContext(ctx context.Context) CloudStackOutput }
type CloudStackMap ¶
type CloudStackMap map[string]CloudStackInput
func (CloudStackMap) ElementType ¶
func (CloudStackMap) ElementType() reflect.Type
func (CloudStackMap) ToCloudStackMapOutput ¶
func (i CloudStackMap) ToCloudStackMapOutput() CloudStackMapOutput
func (CloudStackMap) ToCloudStackMapOutputWithContext ¶
func (i CloudStackMap) ToCloudStackMapOutputWithContext(ctx context.Context) CloudStackMapOutput
type CloudStackMapInput ¶
type CloudStackMapInput interface { pulumi.Input ToCloudStackMapOutput() CloudStackMapOutput ToCloudStackMapOutputWithContext(context.Context) CloudStackMapOutput }
CloudStackMapInput is an input type that accepts CloudStackMap and CloudStackMapOutput values. You can construct a concrete instance of `CloudStackMapInput` via:
CloudStackMap{ "key": CloudStackArgs{...} }
type CloudStackMapOutput ¶
type CloudStackMapOutput struct{ *pulumi.OutputState }
func (CloudStackMapOutput) ElementType ¶
func (CloudStackMapOutput) ElementType() reflect.Type
func (CloudStackMapOutput) MapIndex ¶
func (o CloudStackMapOutput) MapIndex(k pulumi.StringInput) CloudStackOutput
func (CloudStackMapOutput) ToCloudStackMapOutput ¶
func (o CloudStackMapOutput) ToCloudStackMapOutput() CloudStackMapOutput
func (CloudStackMapOutput) ToCloudStackMapOutputWithContext ¶
func (o CloudStackMapOutput) ToCloudStackMapOutputWithContext(ctx context.Context) CloudStackMapOutput
type CloudStackOutput ¶
type CloudStackOutput struct{ *pulumi.OutputState }
func (CloudStackOutput) AlertmanagerName ¶
func (o CloudStackOutput) AlertmanagerName() pulumi.StringOutput
Name of the Alertmanager instance configured for this stack.
func (CloudStackOutput) AlertmanagerStatus ¶
func (o CloudStackOutput) AlertmanagerStatus() pulumi.StringOutput
Status of the Alertmanager instance configured for this stack.
func (CloudStackOutput) AlertmanagerUrl ¶
func (o CloudStackOutput) AlertmanagerUrl() pulumi.StringOutput
Base URL of the Alertmanager instance configured for this stack.
func (CloudStackOutput) AlertmanagerUserId ¶
func (o CloudStackOutput) AlertmanagerUserId() pulumi.IntOutput
User ID of the Alertmanager instance configured for this stack.
func (CloudStackOutput) Description ¶
func (o CloudStackOutput) Description() pulumi.StringPtrOutput
Description of stack.
func (CloudStackOutput) ElementType ¶
func (CloudStackOutput) ElementType() reflect.Type
func (CloudStackOutput) GraphiteName ¶
func (o CloudStackOutput) GraphiteName() pulumi.StringOutput
func (CloudStackOutput) GraphiteStatus ¶
func (o CloudStackOutput) GraphiteStatus() pulumi.StringOutput
func (CloudStackOutput) GraphiteUrl ¶
func (o CloudStackOutput) GraphiteUrl() pulumi.StringOutput
func (CloudStackOutput) GraphiteUserId ¶
func (o CloudStackOutput) GraphiteUserId() pulumi.IntOutput
func (CloudStackOutput) LogsName ¶
func (o CloudStackOutput) LogsName() pulumi.StringOutput
func (CloudStackOutput) LogsStatus ¶
func (o CloudStackOutput) LogsStatus() pulumi.StringOutput
func (CloudStackOutput) LogsUrl ¶
func (o CloudStackOutput) LogsUrl() pulumi.StringOutput
func (CloudStackOutput) LogsUserId ¶
func (o CloudStackOutput) LogsUserId() pulumi.IntOutput
func (CloudStackOutput) Name ¶
func (o CloudStackOutput) Name() pulumi.StringOutput
Name of stack. Conventionally matches the url of the instance (e.g. “\n\n.grafana.net”).
func (CloudStackOutput) OrgId ¶
func (o CloudStackOutput) OrgId() pulumi.IntOutput
Organization id to assign to this stack.
func (CloudStackOutput) OrgName ¶
func (o CloudStackOutput) OrgName() pulumi.StringOutput
Organization name to assign to this stack.
func (CloudStackOutput) OrgSlug ¶
func (o CloudStackOutput) OrgSlug() pulumi.StringOutput
Organization slug to assign to this stack.
func (CloudStackOutput) PrometheusName ¶
func (o CloudStackOutput) PrometheusName() pulumi.StringOutput
Prometheus name for this instance.
func (CloudStackOutput) PrometheusRemoteEndpoint ¶
func (o CloudStackOutput) PrometheusRemoteEndpoint() pulumi.StringOutput
Use this URL to query hosted metrics data e.g. Prometheus data source in Grafana
func (CloudStackOutput) PrometheusRemoteWriteEndpoint ¶
func (o CloudStackOutput) PrometheusRemoteWriteEndpoint() pulumi.StringOutput
Use this URL to send prometheus metrics to Grafana cloud
func (CloudStackOutput) PrometheusStatus ¶
func (o CloudStackOutput) PrometheusStatus() pulumi.StringOutput
Prometheus status for this instance.
func (CloudStackOutput) PrometheusUrl ¶
func (o CloudStackOutput) PrometheusUrl() pulumi.StringOutput
Prometheus url for this instance.
func (CloudStackOutput) PrometheusUserId ¶
func (o CloudStackOutput) PrometheusUserId() pulumi.IntOutput
Prometheus user ID. Used for e.g. remote_write.
func (CloudStackOutput) RegionSlug ¶
func (o CloudStackOutput) RegionSlug() pulumi.StringPtrOutput
Region slug to assign to this stack. Changing region will destroy the existing stack and create a new one in the desired region. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions.
func (CloudStackOutput) Slug ¶
func (o CloudStackOutput) Slug() pulumi.StringOutput
Subdomain that the Grafana instance will be available at (i.e. setting slug to “\n\n” will make the instance available at “https://\n\n.grafana.net".
func (CloudStackOutput) Status ¶
func (o CloudStackOutput) Status() pulumi.StringOutput
Status of the stack.
func (CloudStackOutput) ToCloudStackOutput ¶
func (o CloudStackOutput) ToCloudStackOutput() CloudStackOutput
func (CloudStackOutput) ToCloudStackOutputWithContext ¶
func (o CloudStackOutput) ToCloudStackOutputWithContext(ctx context.Context) CloudStackOutput
func (CloudStackOutput) TracesName ¶
func (o CloudStackOutput) TracesName() pulumi.StringOutput
func (CloudStackOutput) TracesStatus ¶
func (o CloudStackOutput) TracesStatus() pulumi.StringOutput
func (CloudStackOutput) TracesUrl ¶
func (o CloudStackOutput) TracesUrl() pulumi.StringOutput
func (CloudStackOutput) TracesUserId ¶
func (o CloudStackOutput) TracesUserId() pulumi.IntOutput
func (CloudStackOutput) Url ¶
func (o CloudStackOutput) Url() pulumi.StringOutput
Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack
func (CloudStackOutput) WaitForReadiness ¶
func (o CloudStackOutput) WaitForReadiness() pulumi.BoolPtrOutput
Whether to wait for readiness of the stack after creating it. The check is a HEAD request to the stack URL (Grafana instance). Defaults to `true`.
func (CloudStackOutput) WaitForReadinessTimeout ¶
func (o CloudStackOutput) WaitForReadinessTimeout() pulumi.StringPtrOutput
How long to wait for readiness (if enabled). Defaults to `5m0s`.
type CloudStackServiceAccount ¶ added in v0.0.10
type CloudStackServiceAccount struct { pulumi.CustomResourceState // The disabled status for the service account. Defaults to `false`. IsDisabled pulumi.BoolPtrOutput `pulumi:"isDisabled"` // The name of the service account. Name pulumi.StringOutput `pulumi:"name"` // The basic role of the service account in the organization. Role pulumi.StringPtrOutput `pulumi:"role"` StackSlug pulumi.StringOutput `pulumi:"stackSlug"` }
**Note:** This resource is available only with Grafana 9.1+.
Manages service accounts of a Grafana Cloud stack using the Cloud API This can be used to bootstrap a management service account for a new stack
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/service-accounts/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewCloudStackServiceAccount(ctx, "cloudSa", &grafana.CloudStackServiceAccountArgs{ IsDisabled: pulumi.Bool(false), Role: pulumi.String("Admin"), StackSlug: pulumi.String("<your stack slug>"), }) if err != nil { return err } return nil }) }
```
func GetCloudStackServiceAccount ¶ added in v0.0.10
func GetCloudStackServiceAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudStackServiceAccountState, opts ...pulumi.ResourceOption) (*CloudStackServiceAccount, error)
GetCloudStackServiceAccount gets an existing CloudStackServiceAccount 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 NewCloudStackServiceAccount ¶ added in v0.0.10
func NewCloudStackServiceAccount(ctx *pulumi.Context, name string, args *CloudStackServiceAccountArgs, opts ...pulumi.ResourceOption) (*CloudStackServiceAccount, error)
NewCloudStackServiceAccount registers a new resource with the given unique name, arguments, and options.
func (*CloudStackServiceAccount) ElementType ¶ added in v0.0.10
func (*CloudStackServiceAccount) ElementType() reflect.Type
func (*CloudStackServiceAccount) ToCloudStackServiceAccountOutput ¶ added in v0.0.10
func (i *CloudStackServiceAccount) ToCloudStackServiceAccountOutput() CloudStackServiceAccountOutput
func (*CloudStackServiceAccount) ToCloudStackServiceAccountOutputWithContext ¶ added in v0.0.10
func (i *CloudStackServiceAccount) ToCloudStackServiceAccountOutputWithContext(ctx context.Context) CloudStackServiceAccountOutput
type CloudStackServiceAccountArgs ¶ added in v0.0.10
type CloudStackServiceAccountArgs struct { // The disabled status for the service account. Defaults to `false`. IsDisabled pulumi.BoolPtrInput // The name of the service account. Name pulumi.StringPtrInput // The basic role of the service account in the organization. Role pulumi.StringPtrInput StackSlug pulumi.StringInput }
The set of arguments for constructing a CloudStackServiceAccount resource.
func (CloudStackServiceAccountArgs) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountArgs) ElementType() reflect.Type
type CloudStackServiceAccountArray ¶ added in v0.0.10
type CloudStackServiceAccountArray []CloudStackServiceAccountInput
func (CloudStackServiceAccountArray) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountArray) ElementType() reflect.Type
func (CloudStackServiceAccountArray) ToCloudStackServiceAccountArrayOutput ¶ added in v0.0.10
func (i CloudStackServiceAccountArray) ToCloudStackServiceAccountArrayOutput() CloudStackServiceAccountArrayOutput
func (CloudStackServiceAccountArray) ToCloudStackServiceAccountArrayOutputWithContext ¶ added in v0.0.10
func (i CloudStackServiceAccountArray) ToCloudStackServiceAccountArrayOutputWithContext(ctx context.Context) CloudStackServiceAccountArrayOutput
type CloudStackServiceAccountArrayInput ¶ added in v0.0.10
type CloudStackServiceAccountArrayInput interface { pulumi.Input ToCloudStackServiceAccountArrayOutput() CloudStackServiceAccountArrayOutput ToCloudStackServiceAccountArrayOutputWithContext(context.Context) CloudStackServiceAccountArrayOutput }
CloudStackServiceAccountArrayInput is an input type that accepts CloudStackServiceAccountArray and CloudStackServiceAccountArrayOutput values. You can construct a concrete instance of `CloudStackServiceAccountArrayInput` via:
CloudStackServiceAccountArray{ CloudStackServiceAccountArgs{...} }
type CloudStackServiceAccountArrayOutput ¶ added in v0.0.10
type CloudStackServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (CloudStackServiceAccountArrayOutput) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountArrayOutput) ElementType() reflect.Type
func (CloudStackServiceAccountArrayOutput) Index ¶ added in v0.0.10
func (o CloudStackServiceAccountArrayOutput) Index(i pulumi.IntInput) CloudStackServiceAccountOutput
func (CloudStackServiceAccountArrayOutput) ToCloudStackServiceAccountArrayOutput ¶ added in v0.0.10
func (o CloudStackServiceAccountArrayOutput) ToCloudStackServiceAccountArrayOutput() CloudStackServiceAccountArrayOutput
func (CloudStackServiceAccountArrayOutput) ToCloudStackServiceAccountArrayOutputWithContext ¶ added in v0.0.10
func (o CloudStackServiceAccountArrayOutput) ToCloudStackServiceAccountArrayOutputWithContext(ctx context.Context) CloudStackServiceAccountArrayOutput
type CloudStackServiceAccountInput ¶ added in v0.0.10
type CloudStackServiceAccountInput interface { pulumi.Input ToCloudStackServiceAccountOutput() CloudStackServiceAccountOutput ToCloudStackServiceAccountOutputWithContext(ctx context.Context) CloudStackServiceAccountOutput }
type CloudStackServiceAccountMap ¶ added in v0.0.10
type CloudStackServiceAccountMap map[string]CloudStackServiceAccountInput
func (CloudStackServiceAccountMap) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountMap) ElementType() reflect.Type
func (CloudStackServiceAccountMap) ToCloudStackServiceAccountMapOutput ¶ added in v0.0.10
func (i CloudStackServiceAccountMap) ToCloudStackServiceAccountMapOutput() CloudStackServiceAccountMapOutput
func (CloudStackServiceAccountMap) ToCloudStackServiceAccountMapOutputWithContext ¶ added in v0.0.10
func (i CloudStackServiceAccountMap) ToCloudStackServiceAccountMapOutputWithContext(ctx context.Context) CloudStackServiceAccountMapOutput
type CloudStackServiceAccountMapInput ¶ added in v0.0.10
type CloudStackServiceAccountMapInput interface { pulumi.Input ToCloudStackServiceAccountMapOutput() CloudStackServiceAccountMapOutput ToCloudStackServiceAccountMapOutputWithContext(context.Context) CloudStackServiceAccountMapOutput }
CloudStackServiceAccountMapInput is an input type that accepts CloudStackServiceAccountMap and CloudStackServiceAccountMapOutput values. You can construct a concrete instance of `CloudStackServiceAccountMapInput` via:
CloudStackServiceAccountMap{ "key": CloudStackServiceAccountArgs{...} }
type CloudStackServiceAccountMapOutput ¶ added in v0.0.10
type CloudStackServiceAccountMapOutput struct{ *pulumi.OutputState }
func (CloudStackServiceAccountMapOutput) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountMapOutput) ElementType() reflect.Type
func (CloudStackServiceAccountMapOutput) MapIndex ¶ added in v0.0.10
func (o CloudStackServiceAccountMapOutput) MapIndex(k pulumi.StringInput) CloudStackServiceAccountOutput
func (CloudStackServiceAccountMapOutput) ToCloudStackServiceAccountMapOutput ¶ added in v0.0.10
func (o CloudStackServiceAccountMapOutput) ToCloudStackServiceAccountMapOutput() CloudStackServiceAccountMapOutput
func (CloudStackServiceAccountMapOutput) ToCloudStackServiceAccountMapOutputWithContext ¶ added in v0.0.10
func (o CloudStackServiceAccountMapOutput) ToCloudStackServiceAccountMapOutputWithContext(ctx context.Context) CloudStackServiceAccountMapOutput
type CloudStackServiceAccountOutput ¶ added in v0.0.10
type CloudStackServiceAccountOutput struct{ *pulumi.OutputState }
func (CloudStackServiceAccountOutput) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountOutput) ElementType() reflect.Type
func (CloudStackServiceAccountOutput) IsDisabled ¶ added in v0.0.10
func (o CloudStackServiceAccountOutput) IsDisabled() pulumi.BoolPtrOutput
The disabled status for the service account. Defaults to `false`.
func (CloudStackServiceAccountOutput) Name ¶ added in v0.0.10
func (o CloudStackServiceAccountOutput) Name() pulumi.StringOutput
The name of the service account.
func (CloudStackServiceAccountOutput) Role ¶ added in v0.0.10
func (o CloudStackServiceAccountOutput) Role() pulumi.StringPtrOutput
The basic role of the service account in the organization.
func (CloudStackServiceAccountOutput) StackSlug ¶ added in v0.0.10
func (o CloudStackServiceAccountOutput) StackSlug() pulumi.StringOutput
func (CloudStackServiceAccountOutput) ToCloudStackServiceAccountOutput ¶ added in v0.0.10
func (o CloudStackServiceAccountOutput) ToCloudStackServiceAccountOutput() CloudStackServiceAccountOutput
func (CloudStackServiceAccountOutput) ToCloudStackServiceAccountOutputWithContext ¶ added in v0.0.10
func (o CloudStackServiceAccountOutput) ToCloudStackServiceAccountOutputWithContext(ctx context.Context) CloudStackServiceAccountOutput
type CloudStackServiceAccountState ¶ added in v0.0.10
type CloudStackServiceAccountState struct { // The disabled status for the service account. Defaults to `false`. IsDisabled pulumi.BoolPtrInput // The name of the service account. Name pulumi.StringPtrInput // The basic role of the service account in the organization. Role pulumi.StringPtrInput StackSlug pulumi.StringPtrInput }
func (CloudStackServiceAccountState) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountState) ElementType() reflect.Type
type CloudStackServiceAccountToken ¶ added in v0.0.10
type CloudStackServiceAccountToken struct { pulumi.CustomResourceState Expiration pulumi.StringOutput `pulumi:"expiration"` HasExpired pulumi.BoolOutput `pulumi:"hasExpired"` Key pulumi.StringOutput `pulumi:"key"` Name pulumi.StringOutput `pulumi:"name"` SecondsToLive pulumi.IntPtrOutput `pulumi:"secondsToLive"` ServiceAccountId pulumi.StringOutput `pulumi:"serviceAccountId"` StackSlug pulumi.StringOutput `pulumi:"stackSlug"` }
**Note:** This resource is available only with Grafana 9.1+.
Manages service account tokens of a Grafana Cloud stack using the Cloud API This can be used to bootstrap a management service account token for a new stack
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/service-accounts/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cloudSa, err := grafana.NewCloudStackServiceAccount(ctx, "cloudSa", &grafana.CloudStackServiceAccountArgs{ StackSlug: pulumi.String("<your stack slug>"), Role: pulumi.String("Admin"), IsDisabled: pulumi.Bool(false), }) if err != nil { return err } foo, err := grafana.NewCloudStackServiceAccountToken(ctx, "foo", &grafana.CloudStackServiceAccountTokenArgs{ ServiceAccountId: cloudSa.ID(), }) if err != nil { return err } ctx.Export("serviceAccountTokenFooKey", foo.Key) return nil }) }
```
func GetCloudStackServiceAccountToken ¶ added in v0.0.10
func GetCloudStackServiceAccountToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudStackServiceAccountTokenState, opts ...pulumi.ResourceOption) (*CloudStackServiceAccountToken, error)
GetCloudStackServiceAccountToken gets an existing CloudStackServiceAccountToken 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 NewCloudStackServiceAccountToken ¶ added in v0.0.10
func NewCloudStackServiceAccountToken(ctx *pulumi.Context, name string, args *CloudStackServiceAccountTokenArgs, opts ...pulumi.ResourceOption) (*CloudStackServiceAccountToken, error)
NewCloudStackServiceAccountToken registers a new resource with the given unique name, arguments, and options.
func (*CloudStackServiceAccountToken) ElementType ¶ added in v0.0.10
func (*CloudStackServiceAccountToken) ElementType() reflect.Type
func (*CloudStackServiceAccountToken) ToCloudStackServiceAccountTokenOutput ¶ added in v0.0.10
func (i *CloudStackServiceAccountToken) ToCloudStackServiceAccountTokenOutput() CloudStackServiceAccountTokenOutput
func (*CloudStackServiceAccountToken) ToCloudStackServiceAccountTokenOutputWithContext ¶ added in v0.0.10
func (i *CloudStackServiceAccountToken) ToCloudStackServiceAccountTokenOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenOutput
type CloudStackServiceAccountTokenArgs ¶ added in v0.0.10
type CloudStackServiceAccountTokenArgs struct { Name pulumi.StringPtrInput SecondsToLive pulumi.IntPtrInput ServiceAccountId pulumi.StringInput StackSlug pulumi.StringInput }
The set of arguments for constructing a CloudStackServiceAccountToken resource.
func (CloudStackServiceAccountTokenArgs) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountTokenArgs) ElementType() reflect.Type
type CloudStackServiceAccountTokenArray ¶ added in v0.0.10
type CloudStackServiceAccountTokenArray []CloudStackServiceAccountTokenInput
func (CloudStackServiceAccountTokenArray) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountTokenArray) ElementType() reflect.Type
func (CloudStackServiceAccountTokenArray) ToCloudStackServiceAccountTokenArrayOutput ¶ added in v0.0.10
func (i CloudStackServiceAccountTokenArray) ToCloudStackServiceAccountTokenArrayOutput() CloudStackServiceAccountTokenArrayOutput
func (CloudStackServiceAccountTokenArray) ToCloudStackServiceAccountTokenArrayOutputWithContext ¶ added in v0.0.10
func (i CloudStackServiceAccountTokenArray) ToCloudStackServiceAccountTokenArrayOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenArrayOutput
type CloudStackServiceAccountTokenArrayInput ¶ added in v0.0.10
type CloudStackServiceAccountTokenArrayInput interface { pulumi.Input ToCloudStackServiceAccountTokenArrayOutput() CloudStackServiceAccountTokenArrayOutput ToCloudStackServiceAccountTokenArrayOutputWithContext(context.Context) CloudStackServiceAccountTokenArrayOutput }
CloudStackServiceAccountTokenArrayInput is an input type that accepts CloudStackServiceAccountTokenArray and CloudStackServiceAccountTokenArrayOutput values. You can construct a concrete instance of `CloudStackServiceAccountTokenArrayInput` via:
CloudStackServiceAccountTokenArray{ CloudStackServiceAccountTokenArgs{...} }
type CloudStackServiceAccountTokenArrayOutput ¶ added in v0.0.10
type CloudStackServiceAccountTokenArrayOutput struct{ *pulumi.OutputState }
func (CloudStackServiceAccountTokenArrayOutput) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountTokenArrayOutput) ElementType() reflect.Type
func (CloudStackServiceAccountTokenArrayOutput) ToCloudStackServiceAccountTokenArrayOutput ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenArrayOutput) ToCloudStackServiceAccountTokenArrayOutput() CloudStackServiceAccountTokenArrayOutput
func (CloudStackServiceAccountTokenArrayOutput) ToCloudStackServiceAccountTokenArrayOutputWithContext ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenArrayOutput) ToCloudStackServiceAccountTokenArrayOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenArrayOutput
type CloudStackServiceAccountTokenInput ¶ added in v0.0.10
type CloudStackServiceAccountTokenInput interface { pulumi.Input ToCloudStackServiceAccountTokenOutput() CloudStackServiceAccountTokenOutput ToCloudStackServiceAccountTokenOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenOutput }
type CloudStackServiceAccountTokenMap ¶ added in v0.0.10
type CloudStackServiceAccountTokenMap map[string]CloudStackServiceAccountTokenInput
func (CloudStackServiceAccountTokenMap) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountTokenMap) ElementType() reflect.Type
func (CloudStackServiceAccountTokenMap) ToCloudStackServiceAccountTokenMapOutput ¶ added in v0.0.10
func (i CloudStackServiceAccountTokenMap) ToCloudStackServiceAccountTokenMapOutput() CloudStackServiceAccountTokenMapOutput
func (CloudStackServiceAccountTokenMap) ToCloudStackServiceAccountTokenMapOutputWithContext ¶ added in v0.0.10
func (i CloudStackServiceAccountTokenMap) ToCloudStackServiceAccountTokenMapOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenMapOutput
type CloudStackServiceAccountTokenMapInput ¶ added in v0.0.10
type CloudStackServiceAccountTokenMapInput interface { pulumi.Input ToCloudStackServiceAccountTokenMapOutput() CloudStackServiceAccountTokenMapOutput ToCloudStackServiceAccountTokenMapOutputWithContext(context.Context) CloudStackServiceAccountTokenMapOutput }
CloudStackServiceAccountTokenMapInput is an input type that accepts CloudStackServiceAccountTokenMap and CloudStackServiceAccountTokenMapOutput values. You can construct a concrete instance of `CloudStackServiceAccountTokenMapInput` via:
CloudStackServiceAccountTokenMap{ "key": CloudStackServiceAccountTokenArgs{...} }
type CloudStackServiceAccountTokenMapOutput ¶ added in v0.0.10
type CloudStackServiceAccountTokenMapOutput struct{ *pulumi.OutputState }
func (CloudStackServiceAccountTokenMapOutput) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountTokenMapOutput) ElementType() reflect.Type
func (CloudStackServiceAccountTokenMapOutput) MapIndex ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenMapOutput) MapIndex(k pulumi.StringInput) CloudStackServiceAccountTokenOutput
func (CloudStackServiceAccountTokenMapOutput) ToCloudStackServiceAccountTokenMapOutput ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenMapOutput) ToCloudStackServiceAccountTokenMapOutput() CloudStackServiceAccountTokenMapOutput
func (CloudStackServiceAccountTokenMapOutput) ToCloudStackServiceAccountTokenMapOutputWithContext ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenMapOutput) ToCloudStackServiceAccountTokenMapOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenMapOutput
type CloudStackServiceAccountTokenOutput ¶ added in v0.0.10
type CloudStackServiceAccountTokenOutput struct{ *pulumi.OutputState }
func (CloudStackServiceAccountTokenOutput) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountTokenOutput) ElementType() reflect.Type
func (CloudStackServiceAccountTokenOutput) Expiration ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) Expiration() pulumi.StringOutput
func (CloudStackServiceAccountTokenOutput) HasExpired ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) HasExpired() pulumi.BoolOutput
func (CloudStackServiceAccountTokenOutput) Key ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) Key() pulumi.StringOutput
func (CloudStackServiceAccountTokenOutput) Name ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) Name() pulumi.StringOutput
func (CloudStackServiceAccountTokenOutput) SecondsToLive ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) SecondsToLive() pulumi.IntPtrOutput
func (CloudStackServiceAccountTokenOutput) ServiceAccountId ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) ServiceAccountId() pulumi.StringOutput
func (CloudStackServiceAccountTokenOutput) StackSlug ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) StackSlug() pulumi.StringOutput
func (CloudStackServiceAccountTokenOutput) ToCloudStackServiceAccountTokenOutput ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) ToCloudStackServiceAccountTokenOutput() CloudStackServiceAccountTokenOutput
func (CloudStackServiceAccountTokenOutput) ToCloudStackServiceAccountTokenOutputWithContext ¶ added in v0.0.10
func (o CloudStackServiceAccountTokenOutput) ToCloudStackServiceAccountTokenOutputWithContext(ctx context.Context) CloudStackServiceAccountTokenOutput
type CloudStackServiceAccountTokenState ¶ added in v0.0.10
type CloudStackServiceAccountTokenState struct { Expiration pulumi.StringPtrInput HasExpired pulumi.BoolPtrInput Key pulumi.StringPtrInput Name pulumi.StringPtrInput SecondsToLive pulumi.IntPtrInput ServiceAccountId pulumi.StringPtrInput StackSlug pulumi.StringPtrInput }
func (CloudStackServiceAccountTokenState) ElementType ¶ added in v0.0.10
func (CloudStackServiceAccountTokenState) ElementType() reflect.Type
type CloudStackState ¶
type CloudStackState struct { // Name of the Alertmanager instance configured for this stack. AlertmanagerName pulumi.StringPtrInput // Status of the Alertmanager instance configured for this stack. AlertmanagerStatus pulumi.StringPtrInput // Base URL of the Alertmanager instance configured for this stack. AlertmanagerUrl pulumi.StringPtrInput // User ID of the Alertmanager instance configured for this stack. AlertmanagerUserId pulumi.IntPtrInput // Description of stack. Description pulumi.StringPtrInput GraphiteName pulumi.StringPtrInput GraphiteStatus pulumi.StringPtrInput GraphiteUrl pulumi.StringPtrInput GraphiteUserId pulumi.IntPtrInput LogsName pulumi.StringPtrInput LogsStatus pulumi.StringPtrInput LogsUrl pulumi.StringPtrInput LogsUserId pulumi.IntPtrInput // Name of stack. Conventionally matches the url of the instance (e.g. “\n\n.grafana.net”). Name pulumi.StringPtrInput // Organization id to assign to this stack. OrgId pulumi.IntPtrInput // Organization name to assign to this stack. OrgName pulumi.StringPtrInput // Organization slug to assign to this stack. OrgSlug pulumi.StringPtrInput // Prometheus name for this instance. PrometheusName pulumi.StringPtrInput // Use this URL to query hosted metrics data e.g. Prometheus data source in Grafana PrometheusRemoteEndpoint pulumi.StringPtrInput // Use this URL to send prometheus metrics to Grafana cloud PrometheusRemoteWriteEndpoint pulumi.StringPtrInput // Prometheus status for this instance. PrometheusStatus pulumi.StringPtrInput // Prometheus url for this instance. PrometheusUrl pulumi.StringPtrInput // Prometheus user ID. Used for e.g. remote_write. PrometheusUserId pulumi.IntPtrInput // Region slug to assign to this stack. Changing region will destroy the existing stack and create a new one in the desired region. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/reference/cloud-api/#list-regions. RegionSlug pulumi.StringPtrInput // Subdomain that the Grafana instance will be available at (i.e. setting slug to “\n\n” will make the instance // available at “https://\n\n.grafana.net". Slug pulumi.StringPtrInput // Status of the stack. Status pulumi.StringPtrInput TracesName pulumi.StringPtrInput TracesStatus pulumi.StringPtrInput TracesUrl pulumi.StringPtrInput TracesUserId pulumi.IntPtrInput // Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack Url pulumi.StringPtrInput // Whether to wait for readiness of the stack after creating it. The check is a HEAD request to the stack URL (Grafana instance). Defaults to `true`. WaitForReadiness pulumi.BoolPtrInput // How long to wait for readiness (if enabled). Defaults to `5m0s`. WaitForReadinessTimeout pulumi.StringPtrInput }
func (CloudStackState) ElementType ¶
func (CloudStackState) ElementType() reflect.Type
type ContactPoint ¶
type ContactPoint struct { pulumi.CustomResourceState // A contact point that sends notifications to other Alertmanager instances. Alertmanagers ContactPointAlertmanagerArrayOutput `pulumi:"alertmanagers"` // A contact point that sends notifications to DingDing. Dingdings ContactPointDingdingArrayOutput `pulumi:"dingdings"` // A contact point that sends notifications as Discord messages Discords ContactPointDiscordArrayOutput `pulumi:"discords"` // A contact point that sends notifications to an email address. Emails ContactPointEmailArrayOutput `pulumi:"emails"` // A contact point that sends notifications to Google Chat. Googlechats ContactPointGooglechatArrayOutput `pulumi:"googlechats"` // A contact point that publishes notifications to Apache Kafka topics. Kafkas ContactPointKafkaArrayOutput `pulumi:"kafkas"` // The name of the contact point. Name pulumi.StringOutput `pulumi:"name"` // A contact point that sends notifications to OpsGenie. Opsgenies ContactPointOpsgenyArrayOutput `pulumi:"opsgenies"` // A contact point that sends notifications to PagerDuty. Pagerduties ContactPointPagerdutyArrayOutput `pulumi:"pagerduties"` // A contact point that sends notifications to Pushover. Pushovers ContactPointPushoverArrayOutput `pulumi:"pushovers"` // A contact point that sends notifications to SensuGo. Sensugos ContactPointSensugoArrayOutput `pulumi:"sensugos"` // A contact point that sends notifications to Slack. Slacks ContactPointSlackArrayOutput `pulumi:"slacks"` // A contact point that sends notifications to Microsoft Teams. Teams ContactPointTeamArrayOutput `pulumi:"teams"` // A contact point that sends notifications to Telegram. Telegrams ContactPointTelegramArrayOutput `pulumi:"telegrams"` // A contact point that sends notifications to Threema. Threemas ContactPointThreemaArrayOutput `pulumi:"threemas"` // A contact point that sends notifications to VictorOps (now known as Splunk OnCall). Victorops ContactPointVictoropArrayOutput `pulumi:"victorops"` // A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config Webhooks ContactPointWebhookArrayOutput `pulumi:"webhooks"` // A contact point that sends notifications to WeCom. Wecoms ContactPointWecomArrayOutput `pulumi:"wecoms"` }
Manages Grafana Alerting contact points.
* [Official documentation](https://grafana.com/docs/grafana/next/alerting/fundamentals/contact-points/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/alerting_provisioning/#contact-points)
This resource requires Grafana 9.1.0 or later.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewContactPoint(ctx, "myContactPoint", &grafana.ContactPointArgs{ Emails: grafana.ContactPointEmailArray{ &grafana.ContactPointEmailArgs{ Addresses: pulumi.StringArray{ pulumi.String("one@company.org"), pulumi.String("two@company.org"), }, DisableResolveMessage: pulumi.Bool(false), Message: pulumi.String("{{ len .Alerts.Firing }} firing."), SingleEmail: pulumi.Bool(true), Subject: pulumi.String("{{ template \"default.title\" .}}"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/contactPoint:ContactPoint contact_point_name {{contact_point_name}}
```
func GetContactPoint ¶
func GetContactPoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContactPointState, opts ...pulumi.ResourceOption) (*ContactPoint, error)
GetContactPoint gets an existing ContactPoint 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 NewContactPoint ¶
func NewContactPoint(ctx *pulumi.Context, name string, args *ContactPointArgs, opts ...pulumi.ResourceOption) (*ContactPoint, error)
NewContactPoint registers a new resource with the given unique name, arguments, and options.
func (*ContactPoint) ElementType ¶
func (*ContactPoint) ElementType() reflect.Type
func (*ContactPoint) ToContactPointOutput ¶
func (i *ContactPoint) ToContactPointOutput() ContactPointOutput
func (*ContactPoint) ToContactPointOutputWithContext ¶
func (i *ContactPoint) ToContactPointOutputWithContext(ctx context.Context) ContactPointOutput
type ContactPointAlertmanager ¶
type ContactPointAlertmanager struct { // The password component of the basic auth credentials to use. BasicAuthPassword *string `pulumi:"basicAuthPassword"` // The username component of the basic auth credentials to use. BasicAuthUser *string `pulumi:"basicAuthUser"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The URL of the Alertmanager instance. Url string `pulumi:"url"` }
type ContactPointAlertmanagerArgs ¶
type ContactPointAlertmanagerArgs struct { // The password component of the basic auth credentials to use. BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"` // The username component of the basic auth credentials to use. BasicAuthUser pulumi.StringPtrInput `pulumi:"basicAuthUser"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The URL of the Alertmanager instance. Url pulumi.StringInput `pulumi:"url"` }
func (ContactPointAlertmanagerArgs) ElementType ¶
func (ContactPointAlertmanagerArgs) ElementType() reflect.Type
func (ContactPointAlertmanagerArgs) ToContactPointAlertmanagerOutput ¶
func (i ContactPointAlertmanagerArgs) ToContactPointAlertmanagerOutput() ContactPointAlertmanagerOutput
func (ContactPointAlertmanagerArgs) ToContactPointAlertmanagerOutputWithContext ¶
func (i ContactPointAlertmanagerArgs) ToContactPointAlertmanagerOutputWithContext(ctx context.Context) ContactPointAlertmanagerOutput
type ContactPointAlertmanagerArray ¶
type ContactPointAlertmanagerArray []ContactPointAlertmanagerInput
func (ContactPointAlertmanagerArray) ElementType ¶
func (ContactPointAlertmanagerArray) ElementType() reflect.Type
func (ContactPointAlertmanagerArray) ToContactPointAlertmanagerArrayOutput ¶
func (i ContactPointAlertmanagerArray) ToContactPointAlertmanagerArrayOutput() ContactPointAlertmanagerArrayOutput
func (ContactPointAlertmanagerArray) ToContactPointAlertmanagerArrayOutputWithContext ¶
func (i ContactPointAlertmanagerArray) ToContactPointAlertmanagerArrayOutputWithContext(ctx context.Context) ContactPointAlertmanagerArrayOutput
type ContactPointAlertmanagerArrayInput ¶
type ContactPointAlertmanagerArrayInput interface { pulumi.Input ToContactPointAlertmanagerArrayOutput() ContactPointAlertmanagerArrayOutput ToContactPointAlertmanagerArrayOutputWithContext(context.Context) ContactPointAlertmanagerArrayOutput }
ContactPointAlertmanagerArrayInput is an input type that accepts ContactPointAlertmanagerArray and ContactPointAlertmanagerArrayOutput values. You can construct a concrete instance of `ContactPointAlertmanagerArrayInput` via:
ContactPointAlertmanagerArray{ ContactPointAlertmanagerArgs{...} }
type ContactPointAlertmanagerArrayOutput ¶
type ContactPointAlertmanagerArrayOutput struct{ *pulumi.OutputState }
func (ContactPointAlertmanagerArrayOutput) ElementType ¶
func (ContactPointAlertmanagerArrayOutput) ElementType() reflect.Type
func (ContactPointAlertmanagerArrayOutput) Index ¶
func (o ContactPointAlertmanagerArrayOutput) Index(i pulumi.IntInput) ContactPointAlertmanagerOutput
func (ContactPointAlertmanagerArrayOutput) ToContactPointAlertmanagerArrayOutput ¶
func (o ContactPointAlertmanagerArrayOutput) ToContactPointAlertmanagerArrayOutput() ContactPointAlertmanagerArrayOutput
func (ContactPointAlertmanagerArrayOutput) ToContactPointAlertmanagerArrayOutputWithContext ¶
func (o ContactPointAlertmanagerArrayOutput) ToContactPointAlertmanagerArrayOutputWithContext(ctx context.Context) ContactPointAlertmanagerArrayOutput
type ContactPointAlertmanagerInput ¶
type ContactPointAlertmanagerInput interface { pulumi.Input ToContactPointAlertmanagerOutput() ContactPointAlertmanagerOutput ToContactPointAlertmanagerOutputWithContext(context.Context) ContactPointAlertmanagerOutput }
ContactPointAlertmanagerInput is an input type that accepts ContactPointAlertmanagerArgs and ContactPointAlertmanagerOutput values. You can construct a concrete instance of `ContactPointAlertmanagerInput` via:
ContactPointAlertmanagerArgs{...}
type ContactPointAlertmanagerOutput ¶
type ContactPointAlertmanagerOutput struct{ *pulumi.OutputState }
func (ContactPointAlertmanagerOutput) BasicAuthPassword ¶
func (o ContactPointAlertmanagerOutput) BasicAuthPassword() pulumi.StringPtrOutput
The password component of the basic auth credentials to use.
func (ContactPointAlertmanagerOutput) BasicAuthUser ¶
func (o ContactPointAlertmanagerOutput) BasicAuthUser() pulumi.StringPtrOutput
The username component of the basic auth credentials to use.
func (ContactPointAlertmanagerOutput) DisableResolveMessage ¶
func (o ContactPointAlertmanagerOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointAlertmanagerOutput) ElementType ¶
func (ContactPointAlertmanagerOutput) ElementType() reflect.Type
func (ContactPointAlertmanagerOutput) Settings ¶
func (o ContactPointAlertmanagerOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointAlertmanagerOutput) ToContactPointAlertmanagerOutput ¶
func (o ContactPointAlertmanagerOutput) ToContactPointAlertmanagerOutput() ContactPointAlertmanagerOutput
func (ContactPointAlertmanagerOutput) ToContactPointAlertmanagerOutputWithContext ¶
func (o ContactPointAlertmanagerOutput) ToContactPointAlertmanagerOutputWithContext(ctx context.Context) ContactPointAlertmanagerOutput
func (ContactPointAlertmanagerOutput) Uid ¶
func (o ContactPointAlertmanagerOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointAlertmanagerOutput) Url ¶
func (o ContactPointAlertmanagerOutput) Url() pulumi.StringOutput
The URL of the Alertmanager instance.
type ContactPointArgs ¶
type ContactPointArgs struct { // A contact point that sends notifications to other Alertmanager instances. Alertmanagers ContactPointAlertmanagerArrayInput // A contact point that sends notifications to DingDing. Dingdings ContactPointDingdingArrayInput // A contact point that sends notifications as Discord messages Discords ContactPointDiscordArrayInput // A contact point that sends notifications to an email address. Emails ContactPointEmailArrayInput // A contact point that sends notifications to Google Chat. Googlechats ContactPointGooglechatArrayInput // A contact point that publishes notifications to Apache Kafka topics. Kafkas ContactPointKafkaArrayInput // The name of the contact point. Name pulumi.StringPtrInput // A contact point that sends notifications to OpsGenie. Opsgenies ContactPointOpsgenyArrayInput // A contact point that sends notifications to PagerDuty. Pagerduties ContactPointPagerdutyArrayInput // A contact point that sends notifications to Pushover. Pushovers ContactPointPushoverArrayInput // A contact point that sends notifications to SensuGo. Sensugos ContactPointSensugoArrayInput // A contact point that sends notifications to Slack. Slacks ContactPointSlackArrayInput // A contact point that sends notifications to Microsoft Teams. Teams ContactPointTeamArrayInput // A contact point that sends notifications to Telegram. Telegrams ContactPointTelegramArrayInput // A contact point that sends notifications to Threema. Threemas ContactPointThreemaArrayInput // A contact point that sends notifications to VictorOps (now known as Splunk OnCall). Victorops ContactPointVictoropArrayInput // A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config Webhooks ContactPointWebhookArrayInput // A contact point that sends notifications to WeCom. Wecoms ContactPointWecomArrayInput }
The set of arguments for constructing a ContactPoint resource.
func (ContactPointArgs) ElementType ¶
func (ContactPointArgs) ElementType() reflect.Type
type ContactPointArray ¶
type ContactPointArray []ContactPointInput
func (ContactPointArray) ElementType ¶
func (ContactPointArray) ElementType() reflect.Type
func (ContactPointArray) ToContactPointArrayOutput ¶
func (i ContactPointArray) ToContactPointArrayOutput() ContactPointArrayOutput
func (ContactPointArray) ToContactPointArrayOutputWithContext ¶
func (i ContactPointArray) ToContactPointArrayOutputWithContext(ctx context.Context) ContactPointArrayOutput
type ContactPointArrayInput ¶
type ContactPointArrayInput interface { pulumi.Input ToContactPointArrayOutput() ContactPointArrayOutput ToContactPointArrayOutputWithContext(context.Context) ContactPointArrayOutput }
ContactPointArrayInput is an input type that accepts ContactPointArray and ContactPointArrayOutput values. You can construct a concrete instance of `ContactPointArrayInput` via:
ContactPointArray{ ContactPointArgs{...} }
type ContactPointArrayOutput ¶
type ContactPointArrayOutput struct{ *pulumi.OutputState }
func (ContactPointArrayOutput) ElementType ¶
func (ContactPointArrayOutput) ElementType() reflect.Type
func (ContactPointArrayOutput) Index ¶
func (o ContactPointArrayOutput) Index(i pulumi.IntInput) ContactPointOutput
func (ContactPointArrayOutput) ToContactPointArrayOutput ¶
func (o ContactPointArrayOutput) ToContactPointArrayOutput() ContactPointArrayOutput
func (ContactPointArrayOutput) ToContactPointArrayOutputWithContext ¶
func (o ContactPointArrayOutput) ToContactPointArrayOutputWithContext(ctx context.Context) ContactPointArrayOutput
type ContactPointDingding ¶
type ContactPointDingding struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The templated content of the message. Message *string `pulumi:"message"` // The format of message to send - either 'link' or 'actionCard' MessageType *string `pulumi:"messageType"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The DingDing webhook URL. Url string `pulumi:"url"` }
type ContactPointDingdingArgs ¶
type ContactPointDingdingArgs struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The templated content of the message. Message pulumi.StringPtrInput `pulumi:"message"` // The format of message to send - either 'link' or 'actionCard' MessageType pulumi.StringPtrInput `pulumi:"messageType"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The DingDing webhook URL. Url pulumi.StringInput `pulumi:"url"` }
func (ContactPointDingdingArgs) ElementType ¶
func (ContactPointDingdingArgs) ElementType() reflect.Type
func (ContactPointDingdingArgs) ToContactPointDingdingOutput ¶
func (i ContactPointDingdingArgs) ToContactPointDingdingOutput() ContactPointDingdingOutput
func (ContactPointDingdingArgs) ToContactPointDingdingOutputWithContext ¶
func (i ContactPointDingdingArgs) ToContactPointDingdingOutputWithContext(ctx context.Context) ContactPointDingdingOutput
type ContactPointDingdingArray ¶
type ContactPointDingdingArray []ContactPointDingdingInput
func (ContactPointDingdingArray) ElementType ¶
func (ContactPointDingdingArray) ElementType() reflect.Type
func (ContactPointDingdingArray) ToContactPointDingdingArrayOutput ¶
func (i ContactPointDingdingArray) ToContactPointDingdingArrayOutput() ContactPointDingdingArrayOutput
func (ContactPointDingdingArray) ToContactPointDingdingArrayOutputWithContext ¶
func (i ContactPointDingdingArray) ToContactPointDingdingArrayOutputWithContext(ctx context.Context) ContactPointDingdingArrayOutput
type ContactPointDingdingArrayInput ¶
type ContactPointDingdingArrayInput interface { pulumi.Input ToContactPointDingdingArrayOutput() ContactPointDingdingArrayOutput ToContactPointDingdingArrayOutputWithContext(context.Context) ContactPointDingdingArrayOutput }
ContactPointDingdingArrayInput is an input type that accepts ContactPointDingdingArray and ContactPointDingdingArrayOutput values. You can construct a concrete instance of `ContactPointDingdingArrayInput` via:
ContactPointDingdingArray{ ContactPointDingdingArgs{...} }
type ContactPointDingdingArrayOutput ¶
type ContactPointDingdingArrayOutput struct{ *pulumi.OutputState }
func (ContactPointDingdingArrayOutput) ElementType ¶
func (ContactPointDingdingArrayOutput) ElementType() reflect.Type
func (ContactPointDingdingArrayOutput) Index ¶
func (o ContactPointDingdingArrayOutput) Index(i pulumi.IntInput) ContactPointDingdingOutput
func (ContactPointDingdingArrayOutput) ToContactPointDingdingArrayOutput ¶
func (o ContactPointDingdingArrayOutput) ToContactPointDingdingArrayOutput() ContactPointDingdingArrayOutput
func (ContactPointDingdingArrayOutput) ToContactPointDingdingArrayOutputWithContext ¶
func (o ContactPointDingdingArrayOutput) ToContactPointDingdingArrayOutputWithContext(ctx context.Context) ContactPointDingdingArrayOutput
type ContactPointDingdingInput ¶
type ContactPointDingdingInput interface { pulumi.Input ToContactPointDingdingOutput() ContactPointDingdingOutput ToContactPointDingdingOutputWithContext(context.Context) ContactPointDingdingOutput }
ContactPointDingdingInput is an input type that accepts ContactPointDingdingArgs and ContactPointDingdingOutput values. You can construct a concrete instance of `ContactPointDingdingInput` via:
ContactPointDingdingArgs{...}
type ContactPointDingdingOutput ¶
type ContactPointDingdingOutput struct{ *pulumi.OutputState }
func (ContactPointDingdingOutput) DisableResolveMessage ¶
func (o ContactPointDingdingOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointDingdingOutput) ElementType ¶
func (ContactPointDingdingOutput) ElementType() reflect.Type
func (ContactPointDingdingOutput) Message ¶
func (o ContactPointDingdingOutput) Message() pulumi.StringPtrOutput
The templated content of the message.
func (ContactPointDingdingOutput) MessageType ¶
func (o ContactPointDingdingOutput) MessageType() pulumi.StringPtrOutput
The format of message to send - either 'link' or 'actionCard'
func (ContactPointDingdingOutput) Settings ¶
func (o ContactPointDingdingOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointDingdingOutput) ToContactPointDingdingOutput ¶
func (o ContactPointDingdingOutput) ToContactPointDingdingOutput() ContactPointDingdingOutput
func (ContactPointDingdingOutput) ToContactPointDingdingOutputWithContext ¶
func (o ContactPointDingdingOutput) ToContactPointDingdingOutputWithContext(ctx context.Context) ContactPointDingdingOutput
func (ContactPointDingdingOutput) Uid ¶
func (o ContactPointDingdingOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointDingdingOutput) Url ¶
func (o ContactPointDingdingOutput) Url() pulumi.StringOutput
The DingDing webhook URL.
type ContactPointDiscord ¶
type ContactPointDiscord struct { // The URL of a custom avatar image to use. Defaults to “. AvatarUrl *string `pulumi:"avatarUrl"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The templated content of the message. Defaults to “. Message *string `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The discord webhook URL. Url string `pulumi:"url"` // Whether to use the bot account's plain username instead of "Grafana." Defaults to `false`. UseDiscordUsername *bool `pulumi:"useDiscordUsername"` }
type ContactPointDiscordArgs ¶
type ContactPointDiscordArgs struct { // The URL of a custom avatar image to use. Defaults to “. AvatarUrl pulumi.StringPtrInput `pulumi:"avatarUrl"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The templated content of the message. Defaults to “. Message pulumi.StringPtrInput `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The discord webhook URL. Url pulumi.StringInput `pulumi:"url"` // Whether to use the bot account's plain username instead of "Grafana." Defaults to `false`. UseDiscordUsername pulumi.BoolPtrInput `pulumi:"useDiscordUsername"` }
func (ContactPointDiscordArgs) ElementType ¶
func (ContactPointDiscordArgs) ElementType() reflect.Type
func (ContactPointDiscordArgs) ToContactPointDiscordOutput ¶
func (i ContactPointDiscordArgs) ToContactPointDiscordOutput() ContactPointDiscordOutput
func (ContactPointDiscordArgs) ToContactPointDiscordOutputWithContext ¶
func (i ContactPointDiscordArgs) ToContactPointDiscordOutputWithContext(ctx context.Context) ContactPointDiscordOutput
type ContactPointDiscordArray ¶
type ContactPointDiscordArray []ContactPointDiscordInput
func (ContactPointDiscordArray) ElementType ¶
func (ContactPointDiscordArray) ElementType() reflect.Type
func (ContactPointDiscordArray) ToContactPointDiscordArrayOutput ¶
func (i ContactPointDiscordArray) ToContactPointDiscordArrayOutput() ContactPointDiscordArrayOutput
func (ContactPointDiscordArray) ToContactPointDiscordArrayOutputWithContext ¶
func (i ContactPointDiscordArray) ToContactPointDiscordArrayOutputWithContext(ctx context.Context) ContactPointDiscordArrayOutput
type ContactPointDiscordArrayInput ¶
type ContactPointDiscordArrayInput interface { pulumi.Input ToContactPointDiscordArrayOutput() ContactPointDiscordArrayOutput ToContactPointDiscordArrayOutputWithContext(context.Context) ContactPointDiscordArrayOutput }
ContactPointDiscordArrayInput is an input type that accepts ContactPointDiscordArray and ContactPointDiscordArrayOutput values. You can construct a concrete instance of `ContactPointDiscordArrayInput` via:
ContactPointDiscordArray{ ContactPointDiscordArgs{...} }
type ContactPointDiscordArrayOutput ¶
type ContactPointDiscordArrayOutput struct{ *pulumi.OutputState }
func (ContactPointDiscordArrayOutput) ElementType ¶
func (ContactPointDiscordArrayOutput) ElementType() reflect.Type
func (ContactPointDiscordArrayOutput) Index ¶
func (o ContactPointDiscordArrayOutput) Index(i pulumi.IntInput) ContactPointDiscordOutput
func (ContactPointDiscordArrayOutput) ToContactPointDiscordArrayOutput ¶
func (o ContactPointDiscordArrayOutput) ToContactPointDiscordArrayOutput() ContactPointDiscordArrayOutput
func (ContactPointDiscordArrayOutput) ToContactPointDiscordArrayOutputWithContext ¶
func (o ContactPointDiscordArrayOutput) ToContactPointDiscordArrayOutputWithContext(ctx context.Context) ContactPointDiscordArrayOutput
type ContactPointDiscordInput ¶
type ContactPointDiscordInput interface { pulumi.Input ToContactPointDiscordOutput() ContactPointDiscordOutput ToContactPointDiscordOutputWithContext(context.Context) ContactPointDiscordOutput }
ContactPointDiscordInput is an input type that accepts ContactPointDiscordArgs and ContactPointDiscordOutput values. You can construct a concrete instance of `ContactPointDiscordInput` via:
ContactPointDiscordArgs{...}
type ContactPointDiscordOutput ¶
type ContactPointDiscordOutput struct{ *pulumi.OutputState }
func (ContactPointDiscordOutput) AvatarUrl ¶
func (o ContactPointDiscordOutput) AvatarUrl() pulumi.StringPtrOutput
The URL of a custom avatar image to use. Defaults to “.
func (ContactPointDiscordOutput) DisableResolveMessage ¶
func (o ContactPointDiscordOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointDiscordOutput) ElementType ¶
func (ContactPointDiscordOutput) ElementType() reflect.Type
func (ContactPointDiscordOutput) Message ¶
func (o ContactPointDiscordOutput) Message() pulumi.StringPtrOutput
The templated content of the message. Defaults to “.
func (ContactPointDiscordOutput) Settings ¶
func (o ContactPointDiscordOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointDiscordOutput) ToContactPointDiscordOutput ¶
func (o ContactPointDiscordOutput) ToContactPointDiscordOutput() ContactPointDiscordOutput
func (ContactPointDiscordOutput) ToContactPointDiscordOutputWithContext ¶
func (o ContactPointDiscordOutput) ToContactPointDiscordOutputWithContext(ctx context.Context) ContactPointDiscordOutput
func (ContactPointDiscordOutput) Uid ¶
func (o ContactPointDiscordOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointDiscordOutput) Url ¶
func (o ContactPointDiscordOutput) Url() pulumi.StringOutput
The discord webhook URL.
func (ContactPointDiscordOutput) UseDiscordUsername ¶
func (o ContactPointDiscordOutput) UseDiscordUsername() pulumi.BoolPtrOutput
Whether to use the bot account's plain username instead of "Grafana." Defaults to `false`.
type ContactPointEmail ¶
type ContactPointEmail struct { // The addresses to send emails to. Addresses []string `pulumi:"addresses"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The templated content of the email. Defaults to “. Message *string `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to `false`. SingleEmail *bool `pulumi:"singleEmail"` // The templated subject line of the email. Defaults to “. Subject *string `pulumi:"subject"` // The UID of the contact point. Uid *string `pulumi:"uid"` }
type ContactPointEmailArgs ¶
type ContactPointEmailArgs struct { // The addresses to send emails to. Addresses pulumi.StringArrayInput `pulumi:"addresses"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The templated content of the email. Defaults to “. Message pulumi.StringPtrInput `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to `false`. SingleEmail pulumi.BoolPtrInput `pulumi:"singleEmail"` // The templated subject line of the email. Defaults to “. Subject pulumi.StringPtrInput `pulumi:"subject"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ContactPointEmailArgs) ElementType ¶
func (ContactPointEmailArgs) ElementType() reflect.Type
func (ContactPointEmailArgs) ToContactPointEmailOutput ¶
func (i ContactPointEmailArgs) ToContactPointEmailOutput() ContactPointEmailOutput
func (ContactPointEmailArgs) ToContactPointEmailOutputWithContext ¶
func (i ContactPointEmailArgs) ToContactPointEmailOutputWithContext(ctx context.Context) ContactPointEmailOutput
type ContactPointEmailArray ¶
type ContactPointEmailArray []ContactPointEmailInput
func (ContactPointEmailArray) ElementType ¶
func (ContactPointEmailArray) ElementType() reflect.Type
func (ContactPointEmailArray) ToContactPointEmailArrayOutput ¶
func (i ContactPointEmailArray) ToContactPointEmailArrayOutput() ContactPointEmailArrayOutput
func (ContactPointEmailArray) ToContactPointEmailArrayOutputWithContext ¶
func (i ContactPointEmailArray) ToContactPointEmailArrayOutputWithContext(ctx context.Context) ContactPointEmailArrayOutput
type ContactPointEmailArrayInput ¶
type ContactPointEmailArrayInput interface { pulumi.Input ToContactPointEmailArrayOutput() ContactPointEmailArrayOutput ToContactPointEmailArrayOutputWithContext(context.Context) ContactPointEmailArrayOutput }
ContactPointEmailArrayInput is an input type that accepts ContactPointEmailArray and ContactPointEmailArrayOutput values. You can construct a concrete instance of `ContactPointEmailArrayInput` via:
ContactPointEmailArray{ ContactPointEmailArgs{...} }
type ContactPointEmailArrayOutput ¶
type ContactPointEmailArrayOutput struct{ *pulumi.OutputState }
func (ContactPointEmailArrayOutput) ElementType ¶
func (ContactPointEmailArrayOutput) ElementType() reflect.Type
func (ContactPointEmailArrayOutput) Index ¶
func (o ContactPointEmailArrayOutput) Index(i pulumi.IntInput) ContactPointEmailOutput
func (ContactPointEmailArrayOutput) ToContactPointEmailArrayOutput ¶
func (o ContactPointEmailArrayOutput) ToContactPointEmailArrayOutput() ContactPointEmailArrayOutput
func (ContactPointEmailArrayOutput) ToContactPointEmailArrayOutputWithContext ¶
func (o ContactPointEmailArrayOutput) ToContactPointEmailArrayOutputWithContext(ctx context.Context) ContactPointEmailArrayOutput
type ContactPointEmailInput ¶
type ContactPointEmailInput interface { pulumi.Input ToContactPointEmailOutput() ContactPointEmailOutput ToContactPointEmailOutputWithContext(context.Context) ContactPointEmailOutput }
ContactPointEmailInput is an input type that accepts ContactPointEmailArgs and ContactPointEmailOutput values. You can construct a concrete instance of `ContactPointEmailInput` via:
ContactPointEmailArgs{...}
type ContactPointEmailOutput ¶
type ContactPointEmailOutput struct{ *pulumi.OutputState }
func (ContactPointEmailOutput) Addresses ¶
func (o ContactPointEmailOutput) Addresses() pulumi.StringArrayOutput
The addresses to send emails to.
func (ContactPointEmailOutput) DisableResolveMessage ¶
func (o ContactPointEmailOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointEmailOutput) ElementType ¶
func (ContactPointEmailOutput) ElementType() reflect.Type
func (ContactPointEmailOutput) Message ¶
func (o ContactPointEmailOutput) Message() pulumi.StringPtrOutput
The templated content of the email. Defaults to “.
func (ContactPointEmailOutput) Settings ¶
func (o ContactPointEmailOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointEmailOutput) SingleEmail ¶
func (o ContactPointEmailOutput) SingleEmail() pulumi.BoolPtrOutput
Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to `false`.
func (ContactPointEmailOutput) Subject ¶
func (o ContactPointEmailOutput) Subject() pulumi.StringPtrOutput
The templated subject line of the email. Defaults to “.
func (ContactPointEmailOutput) ToContactPointEmailOutput ¶
func (o ContactPointEmailOutput) ToContactPointEmailOutput() ContactPointEmailOutput
func (ContactPointEmailOutput) ToContactPointEmailOutputWithContext ¶
func (o ContactPointEmailOutput) ToContactPointEmailOutputWithContext(ctx context.Context) ContactPointEmailOutput
func (ContactPointEmailOutput) Uid ¶
func (o ContactPointEmailOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
type ContactPointGooglechat ¶
type ContactPointGooglechat struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The templated content of the message. Message *string `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The Google Chat webhook URL. Url string `pulumi:"url"` }
type ContactPointGooglechatArgs ¶
type ContactPointGooglechatArgs struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The templated content of the message. Message pulumi.StringPtrInput `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The Google Chat webhook URL. Url pulumi.StringInput `pulumi:"url"` }
func (ContactPointGooglechatArgs) ElementType ¶
func (ContactPointGooglechatArgs) ElementType() reflect.Type
func (ContactPointGooglechatArgs) ToContactPointGooglechatOutput ¶
func (i ContactPointGooglechatArgs) ToContactPointGooglechatOutput() ContactPointGooglechatOutput
func (ContactPointGooglechatArgs) ToContactPointGooglechatOutputWithContext ¶
func (i ContactPointGooglechatArgs) ToContactPointGooglechatOutputWithContext(ctx context.Context) ContactPointGooglechatOutput
type ContactPointGooglechatArray ¶
type ContactPointGooglechatArray []ContactPointGooglechatInput
func (ContactPointGooglechatArray) ElementType ¶
func (ContactPointGooglechatArray) ElementType() reflect.Type
func (ContactPointGooglechatArray) ToContactPointGooglechatArrayOutput ¶
func (i ContactPointGooglechatArray) ToContactPointGooglechatArrayOutput() ContactPointGooglechatArrayOutput
func (ContactPointGooglechatArray) ToContactPointGooglechatArrayOutputWithContext ¶
func (i ContactPointGooglechatArray) ToContactPointGooglechatArrayOutputWithContext(ctx context.Context) ContactPointGooglechatArrayOutput
type ContactPointGooglechatArrayInput ¶
type ContactPointGooglechatArrayInput interface { pulumi.Input ToContactPointGooglechatArrayOutput() ContactPointGooglechatArrayOutput ToContactPointGooglechatArrayOutputWithContext(context.Context) ContactPointGooglechatArrayOutput }
ContactPointGooglechatArrayInput is an input type that accepts ContactPointGooglechatArray and ContactPointGooglechatArrayOutput values. You can construct a concrete instance of `ContactPointGooglechatArrayInput` via:
ContactPointGooglechatArray{ ContactPointGooglechatArgs{...} }
type ContactPointGooglechatArrayOutput ¶
type ContactPointGooglechatArrayOutput struct{ *pulumi.OutputState }
func (ContactPointGooglechatArrayOutput) ElementType ¶
func (ContactPointGooglechatArrayOutput) ElementType() reflect.Type
func (ContactPointGooglechatArrayOutput) Index ¶
func (o ContactPointGooglechatArrayOutput) Index(i pulumi.IntInput) ContactPointGooglechatOutput
func (ContactPointGooglechatArrayOutput) ToContactPointGooglechatArrayOutput ¶
func (o ContactPointGooglechatArrayOutput) ToContactPointGooglechatArrayOutput() ContactPointGooglechatArrayOutput
func (ContactPointGooglechatArrayOutput) ToContactPointGooglechatArrayOutputWithContext ¶
func (o ContactPointGooglechatArrayOutput) ToContactPointGooglechatArrayOutputWithContext(ctx context.Context) ContactPointGooglechatArrayOutput
type ContactPointGooglechatInput ¶
type ContactPointGooglechatInput interface { pulumi.Input ToContactPointGooglechatOutput() ContactPointGooglechatOutput ToContactPointGooglechatOutputWithContext(context.Context) ContactPointGooglechatOutput }
ContactPointGooglechatInput is an input type that accepts ContactPointGooglechatArgs and ContactPointGooglechatOutput values. You can construct a concrete instance of `ContactPointGooglechatInput` via:
ContactPointGooglechatArgs{...}
type ContactPointGooglechatOutput ¶
type ContactPointGooglechatOutput struct{ *pulumi.OutputState }
func (ContactPointGooglechatOutput) DisableResolveMessage ¶
func (o ContactPointGooglechatOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointGooglechatOutput) ElementType ¶
func (ContactPointGooglechatOutput) ElementType() reflect.Type
func (ContactPointGooglechatOutput) Message ¶
func (o ContactPointGooglechatOutput) Message() pulumi.StringPtrOutput
The templated content of the message.
func (ContactPointGooglechatOutput) Settings ¶
func (o ContactPointGooglechatOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointGooglechatOutput) ToContactPointGooglechatOutput ¶
func (o ContactPointGooglechatOutput) ToContactPointGooglechatOutput() ContactPointGooglechatOutput
func (ContactPointGooglechatOutput) ToContactPointGooglechatOutputWithContext ¶
func (o ContactPointGooglechatOutput) ToContactPointGooglechatOutputWithContext(ctx context.Context) ContactPointGooglechatOutput
func (ContactPointGooglechatOutput) Uid ¶
func (o ContactPointGooglechatOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointGooglechatOutput) Url ¶
func (o ContactPointGooglechatOutput) Url() pulumi.StringOutput
The Google Chat webhook URL.
type ContactPointInput ¶
type ContactPointInput interface { pulumi.Input ToContactPointOutput() ContactPointOutput ToContactPointOutputWithContext(ctx context.Context) ContactPointOutput }
type ContactPointKafka ¶
type ContactPointKafka struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The URL of the Kafka REST proxy to send requests to. RestProxyUrl string `pulumi:"restProxyUrl"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The name of the Kafka topic to publish to. Topic string `pulumi:"topic"` // The UID of the contact point. Uid *string `pulumi:"uid"` }
type ContactPointKafkaArgs ¶
type ContactPointKafkaArgs struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The URL of the Kafka REST proxy to send requests to. RestProxyUrl pulumi.StringInput `pulumi:"restProxyUrl"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The name of the Kafka topic to publish to. Topic pulumi.StringInput `pulumi:"topic"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ContactPointKafkaArgs) ElementType ¶
func (ContactPointKafkaArgs) ElementType() reflect.Type
func (ContactPointKafkaArgs) ToContactPointKafkaOutput ¶
func (i ContactPointKafkaArgs) ToContactPointKafkaOutput() ContactPointKafkaOutput
func (ContactPointKafkaArgs) ToContactPointKafkaOutputWithContext ¶
func (i ContactPointKafkaArgs) ToContactPointKafkaOutputWithContext(ctx context.Context) ContactPointKafkaOutput
type ContactPointKafkaArray ¶
type ContactPointKafkaArray []ContactPointKafkaInput
func (ContactPointKafkaArray) ElementType ¶
func (ContactPointKafkaArray) ElementType() reflect.Type
func (ContactPointKafkaArray) ToContactPointKafkaArrayOutput ¶
func (i ContactPointKafkaArray) ToContactPointKafkaArrayOutput() ContactPointKafkaArrayOutput
func (ContactPointKafkaArray) ToContactPointKafkaArrayOutputWithContext ¶
func (i ContactPointKafkaArray) ToContactPointKafkaArrayOutputWithContext(ctx context.Context) ContactPointKafkaArrayOutput
type ContactPointKafkaArrayInput ¶
type ContactPointKafkaArrayInput interface { pulumi.Input ToContactPointKafkaArrayOutput() ContactPointKafkaArrayOutput ToContactPointKafkaArrayOutputWithContext(context.Context) ContactPointKafkaArrayOutput }
ContactPointKafkaArrayInput is an input type that accepts ContactPointKafkaArray and ContactPointKafkaArrayOutput values. You can construct a concrete instance of `ContactPointKafkaArrayInput` via:
ContactPointKafkaArray{ ContactPointKafkaArgs{...} }
type ContactPointKafkaArrayOutput ¶
type ContactPointKafkaArrayOutput struct{ *pulumi.OutputState }
func (ContactPointKafkaArrayOutput) ElementType ¶
func (ContactPointKafkaArrayOutput) ElementType() reflect.Type
func (ContactPointKafkaArrayOutput) Index ¶
func (o ContactPointKafkaArrayOutput) Index(i pulumi.IntInput) ContactPointKafkaOutput
func (ContactPointKafkaArrayOutput) ToContactPointKafkaArrayOutput ¶
func (o ContactPointKafkaArrayOutput) ToContactPointKafkaArrayOutput() ContactPointKafkaArrayOutput
func (ContactPointKafkaArrayOutput) ToContactPointKafkaArrayOutputWithContext ¶
func (o ContactPointKafkaArrayOutput) ToContactPointKafkaArrayOutputWithContext(ctx context.Context) ContactPointKafkaArrayOutput
type ContactPointKafkaInput ¶
type ContactPointKafkaInput interface { pulumi.Input ToContactPointKafkaOutput() ContactPointKafkaOutput ToContactPointKafkaOutputWithContext(context.Context) ContactPointKafkaOutput }
ContactPointKafkaInput is an input type that accepts ContactPointKafkaArgs and ContactPointKafkaOutput values. You can construct a concrete instance of `ContactPointKafkaInput` via:
ContactPointKafkaArgs{...}
type ContactPointKafkaOutput ¶
type ContactPointKafkaOutput struct{ *pulumi.OutputState }
func (ContactPointKafkaOutput) DisableResolveMessage ¶
func (o ContactPointKafkaOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointKafkaOutput) ElementType ¶
func (ContactPointKafkaOutput) ElementType() reflect.Type
func (ContactPointKafkaOutput) RestProxyUrl ¶
func (o ContactPointKafkaOutput) RestProxyUrl() pulumi.StringOutput
The URL of the Kafka REST proxy to send requests to.
func (ContactPointKafkaOutput) Settings ¶
func (o ContactPointKafkaOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointKafkaOutput) ToContactPointKafkaOutput ¶
func (o ContactPointKafkaOutput) ToContactPointKafkaOutput() ContactPointKafkaOutput
func (ContactPointKafkaOutput) ToContactPointKafkaOutputWithContext ¶
func (o ContactPointKafkaOutput) ToContactPointKafkaOutputWithContext(ctx context.Context) ContactPointKafkaOutput
func (ContactPointKafkaOutput) Topic ¶
func (o ContactPointKafkaOutput) Topic() pulumi.StringOutput
The name of the Kafka topic to publish to.
func (ContactPointKafkaOutput) Uid ¶
func (o ContactPointKafkaOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
type ContactPointMap ¶
type ContactPointMap map[string]ContactPointInput
func (ContactPointMap) ElementType ¶
func (ContactPointMap) ElementType() reflect.Type
func (ContactPointMap) ToContactPointMapOutput ¶
func (i ContactPointMap) ToContactPointMapOutput() ContactPointMapOutput
func (ContactPointMap) ToContactPointMapOutputWithContext ¶
func (i ContactPointMap) ToContactPointMapOutputWithContext(ctx context.Context) ContactPointMapOutput
type ContactPointMapInput ¶
type ContactPointMapInput interface { pulumi.Input ToContactPointMapOutput() ContactPointMapOutput ToContactPointMapOutputWithContext(context.Context) ContactPointMapOutput }
ContactPointMapInput is an input type that accepts ContactPointMap and ContactPointMapOutput values. You can construct a concrete instance of `ContactPointMapInput` via:
ContactPointMap{ "key": ContactPointArgs{...} }
type ContactPointMapOutput ¶
type ContactPointMapOutput struct{ *pulumi.OutputState }
func (ContactPointMapOutput) ElementType ¶
func (ContactPointMapOutput) ElementType() reflect.Type
func (ContactPointMapOutput) MapIndex ¶
func (o ContactPointMapOutput) MapIndex(k pulumi.StringInput) ContactPointOutput
func (ContactPointMapOutput) ToContactPointMapOutput ¶
func (o ContactPointMapOutput) ToContactPointMapOutput() ContactPointMapOutput
func (ContactPointMapOutput) ToContactPointMapOutputWithContext ¶
func (o ContactPointMapOutput) ToContactPointMapOutputWithContext(ctx context.Context) ContactPointMapOutput
type ContactPointOpsgeny ¶
type ContactPointOpsgeny struct { // The OpsGenie API key to use. ApiKey string `pulumi:"apiKey"` // Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager. AutoClose *bool `pulumi:"autoClose"` // A templated high-level description to use for the alert. Description *string `pulumi:"description"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The templated content of the message. Message *string `pulumi:"message"` // Whether to allow the alert priority to be configured via the value of the `ogPriority` annotation on the alert. OverridePriority *bool `pulumi:"overridePriority"` // Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are `tags`, `details`, `both`, or empty to use the default behavior of Tags. SendTagsAs *string `pulumi:"sendTagsAs"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The UID of the contact point. Uid *string `pulumi:"uid"` // Allows customization of the OpsGenie API URL. Url *string `pulumi:"url"` }
type ContactPointOpsgenyArgs ¶
type ContactPointOpsgenyArgs struct { // The OpsGenie API key to use. ApiKey pulumi.StringInput `pulumi:"apiKey"` // Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager. AutoClose pulumi.BoolPtrInput `pulumi:"autoClose"` // A templated high-level description to use for the alert. Description pulumi.StringPtrInput `pulumi:"description"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The templated content of the message. Message pulumi.StringPtrInput `pulumi:"message"` // Whether to allow the alert priority to be configured via the value of the `ogPriority` annotation on the alert. OverridePriority pulumi.BoolPtrInput `pulumi:"overridePriority"` // Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are `tags`, `details`, `both`, or empty to use the default behavior of Tags. SendTagsAs pulumi.StringPtrInput `pulumi:"sendTagsAs"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // Allows customization of the OpsGenie API URL. Url pulumi.StringPtrInput `pulumi:"url"` }
func (ContactPointOpsgenyArgs) ElementType ¶
func (ContactPointOpsgenyArgs) ElementType() reflect.Type
func (ContactPointOpsgenyArgs) ToContactPointOpsgenyOutput ¶
func (i ContactPointOpsgenyArgs) ToContactPointOpsgenyOutput() ContactPointOpsgenyOutput
func (ContactPointOpsgenyArgs) ToContactPointOpsgenyOutputWithContext ¶
func (i ContactPointOpsgenyArgs) ToContactPointOpsgenyOutputWithContext(ctx context.Context) ContactPointOpsgenyOutput
type ContactPointOpsgenyArray ¶
type ContactPointOpsgenyArray []ContactPointOpsgenyInput
func (ContactPointOpsgenyArray) ElementType ¶
func (ContactPointOpsgenyArray) ElementType() reflect.Type
func (ContactPointOpsgenyArray) ToContactPointOpsgenyArrayOutput ¶
func (i ContactPointOpsgenyArray) ToContactPointOpsgenyArrayOutput() ContactPointOpsgenyArrayOutput
func (ContactPointOpsgenyArray) ToContactPointOpsgenyArrayOutputWithContext ¶
func (i ContactPointOpsgenyArray) ToContactPointOpsgenyArrayOutputWithContext(ctx context.Context) ContactPointOpsgenyArrayOutput
type ContactPointOpsgenyArrayInput ¶
type ContactPointOpsgenyArrayInput interface { pulumi.Input ToContactPointOpsgenyArrayOutput() ContactPointOpsgenyArrayOutput ToContactPointOpsgenyArrayOutputWithContext(context.Context) ContactPointOpsgenyArrayOutput }
ContactPointOpsgenyArrayInput is an input type that accepts ContactPointOpsgenyArray and ContactPointOpsgenyArrayOutput values. You can construct a concrete instance of `ContactPointOpsgenyArrayInput` via:
ContactPointOpsgenyArray{ ContactPointOpsgenyArgs{...} }
type ContactPointOpsgenyArrayOutput ¶
type ContactPointOpsgenyArrayOutput struct{ *pulumi.OutputState }
func (ContactPointOpsgenyArrayOutput) ElementType ¶
func (ContactPointOpsgenyArrayOutput) ElementType() reflect.Type
func (ContactPointOpsgenyArrayOutput) Index ¶
func (o ContactPointOpsgenyArrayOutput) Index(i pulumi.IntInput) ContactPointOpsgenyOutput
func (ContactPointOpsgenyArrayOutput) ToContactPointOpsgenyArrayOutput ¶
func (o ContactPointOpsgenyArrayOutput) ToContactPointOpsgenyArrayOutput() ContactPointOpsgenyArrayOutput
func (ContactPointOpsgenyArrayOutput) ToContactPointOpsgenyArrayOutputWithContext ¶
func (o ContactPointOpsgenyArrayOutput) ToContactPointOpsgenyArrayOutputWithContext(ctx context.Context) ContactPointOpsgenyArrayOutput
type ContactPointOpsgenyInput ¶
type ContactPointOpsgenyInput interface { pulumi.Input ToContactPointOpsgenyOutput() ContactPointOpsgenyOutput ToContactPointOpsgenyOutputWithContext(context.Context) ContactPointOpsgenyOutput }
ContactPointOpsgenyInput is an input type that accepts ContactPointOpsgenyArgs and ContactPointOpsgenyOutput values. You can construct a concrete instance of `ContactPointOpsgenyInput` via:
ContactPointOpsgenyArgs{...}
type ContactPointOpsgenyOutput ¶
type ContactPointOpsgenyOutput struct{ *pulumi.OutputState }
func (ContactPointOpsgenyOutput) ApiKey ¶
func (o ContactPointOpsgenyOutput) ApiKey() pulumi.StringOutput
The OpsGenie API key to use.
func (ContactPointOpsgenyOutput) AutoClose ¶
func (o ContactPointOpsgenyOutput) AutoClose() pulumi.BoolPtrOutput
Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager.
func (ContactPointOpsgenyOutput) Description ¶
func (o ContactPointOpsgenyOutput) Description() pulumi.StringPtrOutput
A templated high-level description to use for the alert.
func (ContactPointOpsgenyOutput) DisableResolveMessage ¶
func (o ContactPointOpsgenyOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointOpsgenyOutput) ElementType ¶
func (ContactPointOpsgenyOutput) ElementType() reflect.Type
func (ContactPointOpsgenyOutput) Message ¶
func (o ContactPointOpsgenyOutput) Message() pulumi.StringPtrOutput
The templated content of the message.
func (ContactPointOpsgenyOutput) OverridePriority ¶
func (o ContactPointOpsgenyOutput) OverridePriority() pulumi.BoolPtrOutput
Whether to allow the alert priority to be configured via the value of the `ogPriority` annotation on the alert.
func (ContactPointOpsgenyOutput) SendTagsAs ¶
func (o ContactPointOpsgenyOutput) SendTagsAs() pulumi.StringPtrOutput
Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are `tags`, `details`, `both`, or empty to use the default behavior of Tags.
func (ContactPointOpsgenyOutput) Settings ¶
func (o ContactPointOpsgenyOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointOpsgenyOutput) ToContactPointOpsgenyOutput ¶
func (o ContactPointOpsgenyOutput) ToContactPointOpsgenyOutput() ContactPointOpsgenyOutput
func (ContactPointOpsgenyOutput) ToContactPointOpsgenyOutputWithContext ¶
func (o ContactPointOpsgenyOutput) ToContactPointOpsgenyOutputWithContext(ctx context.Context) ContactPointOpsgenyOutput
func (ContactPointOpsgenyOutput) Uid ¶
func (o ContactPointOpsgenyOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointOpsgenyOutput) Url ¶
func (o ContactPointOpsgenyOutput) Url() pulumi.StringPtrOutput
Allows customization of the OpsGenie API URL.
type ContactPointOutput ¶
type ContactPointOutput struct{ *pulumi.OutputState }
func (ContactPointOutput) Alertmanagers ¶
func (o ContactPointOutput) Alertmanagers() ContactPointAlertmanagerArrayOutput
A contact point that sends notifications to other Alertmanager instances.
func (ContactPointOutput) Dingdings ¶
func (o ContactPointOutput) Dingdings() ContactPointDingdingArrayOutput
A contact point that sends notifications to DingDing.
func (ContactPointOutput) Discords ¶
func (o ContactPointOutput) Discords() ContactPointDiscordArrayOutput
A contact point that sends notifications as Discord messages
func (ContactPointOutput) ElementType ¶
func (ContactPointOutput) ElementType() reflect.Type
func (ContactPointOutput) Emails ¶
func (o ContactPointOutput) Emails() ContactPointEmailArrayOutput
A contact point that sends notifications to an email address.
func (ContactPointOutput) Googlechats ¶
func (o ContactPointOutput) Googlechats() ContactPointGooglechatArrayOutput
A contact point that sends notifications to Google Chat.
func (ContactPointOutput) Kafkas ¶
func (o ContactPointOutput) Kafkas() ContactPointKafkaArrayOutput
A contact point that publishes notifications to Apache Kafka topics.
func (ContactPointOutput) Name ¶
func (o ContactPointOutput) Name() pulumi.StringOutput
The name of the contact point.
func (ContactPointOutput) Opsgenies ¶
func (o ContactPointOutput) Opsgenies() ContactPointOpsgenyArrayOutput
A contact point that sends notifications to OpsGenie.
func (ContactPointOutput) Pagerduties ¶
func (o ContactPointOutput) Pagerduties() ContactPointPagerdutyArrayOutput
A contact point that sends notifications to PagerDuty.
func (ContactPointOutput) Pushovers ¶
func (o ContactPointOutput) Pushovers() ContactPointPushoverArrayOutput
A contact point that sends notifications to Pushover.
func (ContactPointOutput) Sensugos ¶
func (o ContactPointOutput) Sensugos() ContactPointSensugoArrayOutput
A contact point that sends notifications to SensuGo.
func (ContactPointOutput) Slacks ¶
func (o ContactPointOutput) Slacks() ContactPointSlackArrayOutput
A contact point that sends notifications to Slack.
func (ContactPointOutput) Teams ¶
func (o ContactPointOutput) Teams() ContactPointTeamArrayOutput
A contact point that sends notifications to Microsoft Teams.
func (ContactPointOutput) Telegrams ¶
func (o ContactPointOutput) Telegrams() ContactPointTelegramArrayOutput
A contact point that sends notifications to Telegram.
func (ContactPointOutput) Threemas ¶
func (o ContactPointOutput) Threemas() ContactPointThreemaArrayOutput
A contact point that sends notifications to Threema.
func (ContactPointOutput) ToContactPointOutput ¶
func (o ContactPointOutput) ToContactPointOutput() ContactPointOutput
func (ContactPointOutput) ToContactPointOutputWithContext ¶
func (o ContactPointOutput) ToContactPointOutputWithContext(ctx context.Context) ContactPointOutput
func (ContactPointOutput) Victorops ¶
func (o ContactPointOutput) Victorops() ContactPointVictoropArrayOutput
A contact point that sends notifications to VictorOps (now known as Splunk OnCall).
func (ContactPointOutput) Webhooks ¶
func (o ContactPointOutput) Webhooks() ContactPointWebhookArrayOutput
A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config
func (ContactPointOutput) Wecoms ¶
func (o ContactPointOutput) Wecoms() ContactPointWecomArrayOutput
A contact point that sends notifications to WeCom.
type ContactPointPagerduty ¶
type ContactPointPagerduty struct { // The class or type of event, for example `ping failure`. Class *string `pulumi:"class"` // The component being affected by the event. Component *string `pulumi:"component"` // A set of arbitrary key/value pairs that provide further detail about the incident. Details map[string]string `pulumi:"details"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The group to which the provided component belongs to. Group *string `pulumi:"group"` // The PagerDuty API key. IntegrationKey string `pulumi:"integrationKey"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The PagerDuty event severity level. Default is `critical`. Severity *string `pulumi:"severity"` // The templated summary message of the event. Summary *string `pulumi:"summary"` // The UID of the contact point. Uid *string `pulumi:"uid"` }
type ContactPointPagerdutyArgs ¶
type ContactPointPagerdutyArgs struct { // The class or type of event, for example `ping failure`. Class pulumi.StringPtrInput `pulumi:"class"` // The component being affected by the event. Component pulumi.StringPtrInput `pulumi:"component"` // A set of arbitrary key/value pairs that provide further detail about the incident. Details pulumi.StringMapInput `pulumi:"details"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The group to which the provided component belongs to. Group pulumi.StringPtrInput `pulumi:"group"` // The PagerDuty API key. IntegrationKey pulumi.StringInput `pulumi:"integrationKey"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The PagerDuty event severity level. Default is `critical`. Severity pulumi.StringPtrInput `pulumi:"severity"` // The templated summary message of the event. Summary pulumi.StringPtrInput `pulumi:"summary"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ContactPointPagerdutyArgs) ElementType ¶
func (ContactPointPagerdutyArgs) ElementType() reflect.Type
func (ContactPointPagerdutyArgs) ToContactPointPagerdutyOutput ¶
func (i ContactPointPagerdutyArgs) ToContactPointPagerdutyOutput() ContactPointPagerdutyOutput
func (ContactPointPagerdutyArgs) ToContactPointPagerdutyOutputWithContext ¶
func (i ContactPointPagerdutyArgs) ToContactPointPagerdutyOutputWithContext(ctx context.Context) ContactPointPagerdutyOutput
type ContactPointPagerdutyArray ¶
type ContactPointPagerdutyArray []ContactPointPagerdutyInput
func (ContactPointPagerdutyArray) ElementType ¶
func (ContactPointPagerdutyArray) ElementType() reflect.Type
func (ContactPointPagerdutyArray) ToContactPointPagerdutyArrayOutput ¶
func (i ContactPointPagerdutyArray) ToContactPointPagerdutyArrayOutput() ContactPointPagerdutyArrayOutput
func (ContactPointPagerdutyArray) ToContactPointPagerdutyArrayOutputWithContext ¶
func (i ContactPointPagerdutyArray) ToContactPointPagerdutyArrayOutputWithContext(ctx context.Context) ContactPointPagerdutyArrayOutput
type ContactPointPagerdutyArrayInput ¶
type ContactPointPagerdutyArrayInput interface { pulumi.Input ToContactPointPagerdutyArrayOutput() ContactPointPagerdutyArrayOutput ToContactPointPagerdutyArrayOutputWithContext(context.Context) ContactPointPagerdutyArrayOutput }
ContactPointPagerdutyArrayInput is an input type that accepts ContactPointPagerdutyArray and ContactPointPagerdutyArrayOutput values. You can construct a concrete instance of `ContactPointPagerdutyArrayInput` via:
ContactPointPagerdutyArray{ ContactPointPagerdutyArgs{...} }
type ContactPointPagerdutyArrayOutput ¶
type ContactPointPagerdutyArrayOutput struct{ *pulumi.OutputState }
func (ContactPointPagerdutyArrayOutput) ElementType ¶
func (ContactPointPagerdutyArrayOutput) ElementType() reflect.Type
func (ContactPointPagerdutyArrayOutput) Index ¶
func (o ContactPointPagerdutyArrayOutput) Index(i pulumi.IntInput) ContactPointPagerdutyOutput
func (ContactPointPagerdutyArrayOutput) ToContactPointPagerdutyArrayOutput ¶
func (o ContactPointPagerdutyArrayOutput) ToContactPointPagerdutyArrayOutput() ContactPointPagerdutyArrayOutput
func (ContactPointPagerdutyArrayOutput) ToContactPointPagerdutyArrayOutputWithContext ¶
func (o ContactPointPagerdutyArrayOutput) ToContactPointPagerdutyArrayOutputWithContext(ctx context.Context) ContactPointPagerdutyArrayOutput
type ContactPointPagerdutyInput ¶
type ContactPointPagerdutyInput interface { pulumi.Input ToContactPointPagerdutyOutput() ContactPointPagerdutyOutput ToContactPointPagerdutyOutputWithContext(context.Context) ContactPointPagerdutyOutput }
ContactPointPagerdutyInput is an input type that accepts ContactPointPagerdutyArgs and ContactPointPagerdutyOutput values. You can construct a concrete instance of `ContactPointPagerdutyInput` via:
ContactPointPagerdutyArgs{...}
type ContactPointPagerdutyOutput ¶
type ContactPointPagerdutyOutput struct{ *pulumi.OutputState }
func (ContactPointPagerdutyOutput) Class ¶
func (o ContactPointPagerdutyOutput) Class() pulumi.StringPtrOutput
The class or type of event, for example `ping failure`.
func (ContactPointPagerdutyOutput) Component ¶
func (o ContactPointPagerdutyOutput) Component() pulumi.StringPtrOutput
The component being affected by the event.
func (ContactPointPagerdutyOutput) Details ¶ added in v0.0.10
func (o ContactPointPagerdutyOutput) Details() pulumi.StringMapOutput
A set of arbitrary key/value pairs that provide further detail about the incident.
func (ContactPointPagerdutyOutput) DisableResolveMessage ¶
func (o ContactPointPagerdutyOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointPagerdutyOutput) ElementType ¶
func (ContactPointPagerdutyOutput) ElementType() reflect.Type
func (ContactPointPagerdutyOutput) Group ¶
func (o ContactPointPagerdutyOutput) Group() pulumi.StringPtrOutput
The group to which the provided component belongs to.
func (ContactPointPagerdutyOutput) IntegrationKey ¶
func (o ContactPointPagerdutyOutput) IntegrationKey() pulumi.StringOutput
The PagerDuty API key.
func (ContactPointPagerdutyOutput) Settings ¶
func (o ContactPointPagerdutyOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointPagerdutyOutput) Severity ¶
func (o ContactPointPagerdutyOutput) Severity() pulumi.StringPtrOutput
The PagerDuty event severity level. Default is `critical`.
func (ContactPointPagerdutyOutput) Summary ¶
func (o ContactPointPagerdutyOutput) Summary() pulumi.StringPtrOutput
The templated summary message of the event.
func (ContactPointPagerdutyOutput) ToContactPointPagerdutyOutput ¶
func (o ContactPointPagerdutyOutput) ToContactPointPagerdutyOutput() ContactPointPagerdutyOutput
func (ContactPointPagerdutyOutput) ToContactPointPagerdutyOutputWithContext ¶
func (o ContactPointPagerdutyOutput) ToContactPointPagerdutyOutputWithContext(ctx context.Context) ContactPointPagerdutyOutput
func (ContactPointPagerdutyOutput) Uid ¶
func (o ContactPointPagerdutyOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
type ContactPointPushover ¶
type ContactPointPushover struct { // The Pushover API token. ApiToken string `pulumi:"apiToken"` // Comma-separated list of devices to which the event is associated. Device *string `pulumi:"device"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // How many seconds for which the notification will continue to be retried by Pushover. Expire *int `pulumi:"expire"` // The templated notification message content. Message *string `pulumi:"message"` // The priority level of the resolved event. OkPriority *int `pulumi:"okPriority"` // The sound associated with the resolved notification. OkSound *string `pulumi:"okSound"` // The priority level of the event. Priority *int `pulumi:"priority"` // How often, in seconds, the Pushover servers will send the same notification to the user. Retry *int `pulumi:"retry"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The sound associated with the notification. Sound *string `pulumi:"sound"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The Pushover user key. UserKey string `pulumi:"userKey"` }
type ContactPointPushoverArgs ¶
type ContactPointPushoverArgs struct { // The Pushover API token. ApiToken pulumi.StringInput `pulumi:"apiToken"` // Comma-separated list of devices to which the event is associated. Device pulumi.StringPtrInput `pulumi:"device"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // How many seconds for which the notification will continue to be retried by Pushover. Expire pulumi.IntPtrInput `pulumi:"expire"` // The templated notification message content. Message pulumi.StringPtrInput `pulumi:"message"` // The priority level of the resolved event. OkPriority pulumi.IntPtrInput `pulumi:"okPriority"` // The sound associated with the resolved notification. OkSound pulumi.StringPtrInput `pulumi:"okSound"` // The priority level of the event. Priority pulumi.IntPtrInput `pulumi:"priority"` // How often, in seconds, the Pushover servers will send the same notification to the user. Retry pulumi.IntPtrInput `pulumi:"retry"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The sound associated with the notification. Sound pulumi.StringPtrInput `pulumi:"sound"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The Pushover user key. UserKey pulumi.StringInput `pulumi:"userKey"` }
func (ContactPointPushoverArgs) ElementType ¶
func (ContactPointPushoverArgs) ElementType() reflect.Type
func (ContactPointPushoverArgs) ToContactPointPushoverOutput ¶
func (i ContactPointPushoverArgs) ToContactPointPushoverOutput() ContactPointPushoverOutput
func (ContactPointPushoverArgs) ToContactPointPushoverOutputWithContext ¶
func (i ContactPointPushoverArgs) ToContactPointPushoverOutputWithContext(ctx context.Context) ContactPointPushoverOutput
type ContactPointPushoverArray ¶
type ContactPointPushoverArray []ContactPointPushoverInput
func (ContactPointPushoverArray) ElementType ¶
func (ContactPointPushoverArray) ElementType() reflect.Type
func (ContactPointPushoverArray) ToContactPointPushoverArrayOutput ¶
func (i ContactPointPushoverArray) ToContactPointPushoverArrayOutput() ContactPointPushoverArrayOutput
func (ContactPointPushoverArray) ToContactPointPushoverArrayOutputWithContext ¶
func (i ContactPointPushoverArray) ToContactPointPushoverArrayOutputWithContext(ctx context.Context) ContactPointPushoverArrayOutput
type ContactPointPushoverArrayInput ¶
type ContactPointPushoverArrayInput interface { pulumi.Input ToContactPointPushoverArrayOutput() ContactPointPushoverArrayOutput ToContactPointPushoverArrayOutputWithContext(context.Context) ContactPointPushoverArrayOutput }
ContactPointPushoverArrayInput is an input type that accepts ContactPointPushoverArray and ContactPointPushoverArrayOutput values. You can construct a concrete instance of `ContactPointPushoverArrayInput` via:
ContactPointPushoverArray{ ContactPointPushoverArgs{...} }
type ContactPointPushoverArrayOutput ¶
type ContactPointPushoverArrayOutput struct{ *pulumi.OutputState }
func (ContactPointPushoverArrayOutput) ElementType ¶
func (ContactPointPushoverArrayOutput) ElementType() reflect.Type
func (ContactPointPushoverArrayOutput) Index ¶
func (o ContactPointPushoverArrayOutput) Index(i pulumi.IntInput) ContactPointPushoverOutput
func (ContactPointPushoverArrayOutput) ToContactPointPushoverArrayOutput ¶
func (o ContactPointPushoverArrayOutput) ToContactPointPushoverArrayOutput() ContactPointPushoverArrayOutput
func (ContactPointPushoverArrayOutput) ToContactPointPushoverArrayOutputWithContext ¶
func (o ContactPointPushoverArrayOutput) ToContactPointPushoverArrayOutputWithContext(ctx context.Context) ContactPointPushoverArrayOutput
type ContactPointPushoverInput ¶
type ContactPointPushoverInput interface { pulumi.Input ToContactPointPushoverOutput() ContactPointPushoverOutput ToContactPointPushoverOutputWithContext(context.Context) ContactPointPushoverOutput }
ContactPointPushoverInput is an input type that accepts ContactPointPushoverArgs and ContactPointPushoverOutput values. You can construct a concrete instance of `ContactPointPushoverInput` via:
ContactPointPushoverArgs{...}
type ContactPointPushoverOutput ¶
type ContactPointPushoverOutput struct{ *pulumi.OutputState }
func (ContactPointPushoverOutput) ApiToken ¶
func (o ContactPointPushoverOutput) ApiToken() pulumi.StringOutput
The Pushover API token.
func (ContactPointPushoverOutput) Device ¶
func (o ContactPointPushoverOutput) Device() pulumi.StringPtrOutput
Comma-separated list of devices to which the event is associated.
func (ContactPointPushoverOutput) DisableResolveMessage ¶
func (o ContactPointPushoverOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointPushoverOutput) ElementType ¶
func (ContactPointPushoverOutput) ElementType() reflect.Type
func (ContactPointPushoverOutput) Expire ¶
func (o ContactPointPushoverOutput) Expire() pulumi.IntPtrOutput
How many seconds for which the notification will continue to be retried by Pushover.
func (ContactPointPushoverOutput) Message ¶
func (o ContactPointPushoverOutput) Message() pulumi.StringPtrOutput
The templated notification message content.
func (ContactPointPushoverOutput) OkPriority ¶
func (o ContactPointPushoverOutput) OkPriority() pulumi.IntPtrOutput
The priority level of the resolved event.
func (ContactPointPushoverOutput) OkSound ¶
func (o ContactPointPushoverOutput) OkSound() pulumi.StringPtrOutput
The sound associated with the resolved notification.
func (ContactPointPushoverOutput) Priority ¶
func (o ContactPointPushoverOutput) Priority() pulumi.IntPtrOutput
The priority level of the event.
func (ContactPointPushoverOutput) Retry ¶
func (o ContactPointPushoverOutput) Retry() pulumi.IntPtrOutput
How often, in seconds, the Pushover servers will send the same notification to the user.
func (ContactPointPushoverOutput) Settings ¶
func (o ContactPointPushoverOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointPushoverOutput) Sound ¶
func (o ContactPointPushoverOutput) Sound() pulumi.StringPtrOutput
The sound associated with the notification.
func (ContactPointPushoverOutput) ToContactPointPushoverOutput ¶
func (o ContactPointPushoverOutput) ToContactPointPushoverOutput() ContactPointPushoverOutput
func (ContactPointPushoverOutput) ToContactPointPushoverOutputWithContext ¶
func (o ContactPointPushoverOutput) ToContactPointPushoverOutputWithContext(ctx context.Context) ContactPointPushoverOutput
func (ContactPointPushoverOutput) Uid ¶
func (o ContactPointPushoverOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointPushoverOutput) UserKey ¶
func (o ContactPointPushoverOutput) UserKey() pulumi.StringOutput
The Pushover user key.
type ContactPointSensugo ¶
type ContactPointSensugo struct { // The SensuGo API key. ApiKey string `pulumi:"apiKey"` // The SensuGo check to which the event should be routed. Check *string `pulumi:"check"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The entity being monitored. Entity *string `pulumi:"entity"` // A custom handler to execute in addition to the check. Handler *string `pulumi:"handler"` // Templated message content describing the alert. Message *string `pulumi:"message"` // The namespace in which the check resides. Namespace *string `pulumi:"namespace"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The SensuGo URL to send requests to. Url string `pulumi:"url"` }
type ContactPointSensugoArgs ¶
type ContactPointSensugoArgs struct { // The SensuGo API key. ApiKey pulumi.StringInput `pulumi:"apiKey"` // The SensuGo check to which the event should be routed. Check pulumi.StringPtrInput `pulumi:"check"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The entity being monitored. Entity pulumi.StringPtrInput `pulumi:"entity"` // A custom handler to execute in addition to the check. Handler pulumi.StringPtrInput `pulumi:"handler"` // Templated message content describing the alert. Message pulumi.StringPtrInput `pulumi:"message"` // The namespace in which the check resides. Namespace pulumi.StringPtrInput `pulumi:"namespace"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The SensuGo URL to send requests to. Url pulumi.StringInput `pulumi:"url"` }
func (ContactPointSensugoArgs) ElementType ¶
func (ContactPointSensugoArgs) ElementType() reflect.Type
func (ContactPointSensugoArgs) ToContactPointSensugoOutput ¶
func (i ContactPointSensugoArgs) ToContactPointSensugoOutput() ContactPointSensugoOutput
func (ContactPointSensugoArgs) ToContactPointSensugoOutputWithContext ¶
func (i ContactPointSensugoArgs) ToContactPointSensugoOutputWithContext(ctx context.Context) ContactPointSensugoOutput
type ContactPointSensugoArray ¶
type ContactPointSensugoArray []ContactPointSensugoInput
func (ContactPointSensugoArray) ElementType ¶
func (ContactPointSensugoArray) ElementType() reflect.Type
func (ContactPointSensugoArray) ToContactPointSensugoArrayOutput ¶
func (i ContactPointSensugoArray) ToContactPointSensugoArrayOutput() ContactPointSensugoArrayOutput
func (ContactPointSensugoArray) ToContactPointSensugoArrayOutputWithContext ¶
func (i ContactPointSensugoArray) ToContactPointSensugoArrayOutputWithContext(ctx context.Context) ContactPointSensugoArrayOutput
type ContactPointSensugoArrayInput ¶
type ContactPointSensugoArrayInput interface { pulumi.Input ToContactPointSensugoArrayOutput() ContactPointSensugoArrayOutput ToContactPointSensugoArrayOutputWithContext(context.Context) ContactPointSensugoArrayOutput }
ContactPointSensugoArrayInput is an input type that accepts ContactPointSensugoArray and ContactPointSensugoArrayOutput values. You can construct a concrete instance of `ContactPointSensugoArrayInput` via:
ContactPointSensugoArray{ ContactPointSensugoArgs{...} }
type ContactPointSensugoArrayOutput ¶
type ContactPointSensugoArrayOutput struct{ *pulumi.OutputState }
func (ContactPointSensugoArrayOutput) ElementType ¶
func (ContactPointSensugoArrayOutput) ElementType() reflect.Type
func (ContactPointSensugoArrayOutput) Index ¶
func (o ContactPointSensugoArrayOutput) Index(i pulumi.IntInput) ContactPointSensugoOutput
func (ContactPointSensugoArrayOutput) ToContactPointSensugoArrayOutput ¶
func (o ContactPointSensugoArrayOutput) ToContactPointSensugoArrayOutput() ContactPointSensugoArrayOutput
func (ContactPointSensugoArrayOutput) ToContactPointSensugoArrayOutputWithContext ¶
func (o ContactPointSensugoArrayOutput) ToContactPointSensugoArrayOutputWithContext(ctx context.Context) ContactPointSensugoArrayOutput
type ContactPointSensugoInput ¶
type ContactPointSensugoInput interface { pulumi.Input ToContactPointSensugoOutput() ContactPointSensugoOutput ToContactPointSensugoOutputWithContext(context.Context) ContactPointSensugoOutput }
ContactPointSensugoInput is an input type that accepts ContactPointSensugoArgs and ContactPointSensugoOutput values. You can construct a concrete instance of `ContactPointSensugoInput` via:
ContactPointSensugoArgs{...}
type ContactPointSensugoOutput ¶
type ContactPointSensugoOutput struct{ *pulumi.OutputState }
func (ContactPointSensugoOutput) ApiKey ¶
func (o ContactPointSensugoOutput) ApiKey() pulumi.StringOutput
The SensuGo API key.
func (ContactPointSensugoOutput) Check ¶
func (o ContactPointSensugoOutput) Check() pulumi.StringPtrOutput
The SensuGo check to which the event should be routed.
func (ContactPointSensugoOutput) DisableResolveMessage ¶
func (o ContactPointSensugoOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointSensugoOutput) ElementType ¶
func (ContactPointSensugoOutput) ElementType() reflect.Type
func (ContactPointSensugoOutput) Entity ¶
func (o ContactPointSensugoOutput) Entity() pulumi.StringPtrOutput
The entity being monitored.
func (ContactPointSensugoOutput) Handler ¶
func (o ContactPointSensugoOutput) Handler() pulumi.StringPtrOutput
A custom handler to execute in addition to the check.
func (ContactPointSensugoOutput) Message ¶
func (o ContactPointSensugoOutput) Message() pulumi.StringPtrOutput
Templated message content describing the alert.
func (ContactPointSensugoOutput) Namespace ¶
func (o ContactPointSensugoOutput) Namespace() pulumi.StringPtrOutput
The namespace in which the check resides.
func (ContactPointSensugoOutput) Settings ¶
func (o ContactPointSensugoOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointSensugoOutput) ToContactPointSensugoOutput ¶
func (o ContactPointSensugoOutput) ToContactPointSensugoOutput() ContactPointSensugoOutput
func (ContactPointSensugoOutput) ToContactPointSensugoOutputWithContext ¶
func (o ContactPointSensugoOutput) ToContactPointSensugoOutputWithContext(ctx context.Context) ContactPointSensugoOutput
func (ContactPointSensugoOutput) Uid ¶
func (o ContactPointSensugoOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointSensugoOutput) Url ¶
func (o ContactPointSensugoOutput) Url() pulumi.StringOutput
The SensuGo URL to send requests to.
type ContactPointSlack ¶
type ContactPointSlack struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // Use this to override the Slack API endpoint URL to send requests to. EndpointUrl *string `pulumi:"endpointUrl"` // The name of a Slack workspace emoji to use as the bot icon. IconEmoji *string `pulumi:"iconEmoji"` // A URL of an image to use as the bot icon. IconUrl *string `pulumi:"iconUrl"` // Describes how to ping the slack channel that messages are being sent to. Options are `here` for an @here ping, `channel` for @channel, or empty for no ping. MentionChannel *string `pulumi:"mentionChannel"` // Comma-separated list of groups to mention in the message. MentionGroups *string `pulumi:"mentionGroups"` // Comma-separated list of users to mention in the message. MentionUsers *string `pulumi:"mentionUsers"` // Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to. Recipient *string `pulumi:"recipient"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // Templated content of the message. Text *string `pulumi:"text"` // Templated title of the message. Title *string `pulumi:"title"` // A Slack API token,for sending messages directly without the webhook method. Token *string `pulumi:"token"` // The UID of the contact point. Uid *string `pulumi:"uid"` // A Slack webhook URL,for sending messages via the webhook method. Url *string `pulumi:"url"` // Username for the bot to use. Username *string `pulumi:"username"` }
type ContactPointSlackArgs ¶
type ContactPointSlackArgs struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // Use this to override the Slack API endpoint URL to send requests to. EndpointUrl pulumi.StringPtrInput `pulumi:"endpointUrl"` // The name of a Slack workspace emoji to use as the bot icon. IconEmoji pulumi.StringPtrInput `pulumi:"iconEmoji"` // A URL of an image to use as the bot icon. IconUrl pulumi.StringPtrInput `pulumi:"iconUrl"` // Describes how to ping the slack channel that messages are being sent to. Options are `here` for an @here ping, `channel` for @channel, or empty for no ping. MentionChannel pulumi.StringPtrInput `pulumi:"mentionChannel"` // Comma-separated list of groups to mention in the message. MentionGroups pulumi.StringPtrInput `pulumi:"mentionGroups"` // Comma-separated list of users to mention in the message. MentionUsers pulumi.StringPtrInput `pulumi:"mentionUsers"` // Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to. Recipient pulumi.StringPtrInput `pulumi:"recipient"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // Templated content of the message. Text pulumi.StringPtrInput `pulumi:"text"` // Templated title of the message. Title pulumi.StringPtrInput `pulumi:"title"` // A Slack API token,for sending messages directly without the webhook method. Token pulumi.StringPtrInput `pulumi:"token"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // A Slack webhook URL,for sending messages via the webhook method. Url pulumi.StringPtrInput `pulumi:"url"` // Username for the bot to use. Username pulumi.StringPtrInput `pulumi:"username"` }
func (ContactPointSlackArgs) ElementType ¶
func (ContactPointSlackArgs) ElementType() reflect.Type
func (ContactPointSlackArgs) ToContactPointSlackOutput ¶
func (i ContactPointSlackArgs) ToContactPointSlackOutput() ContactPointSlackOutput
func (ContactPointSlackArgs) ToContactPointSlackOutputWithContext ¶
func (i ContactPointSlackArgs) ToContactPointSlackOutputWithContext(ctx context.Context) ContactPointSlackOutput
type ContactPointSlackArray ¶
type ContactPointSlackArray []ContactPointSlackInput
func (ContactPointSlackArray) ElementType ¶
func (ContactPointSlackArray) ElementType() reflect.Type
func (ContactPointSlackArray) ToContactPointSlackArrayOutput ¶
func (i ContactPointSlackArray) ToContactPointSlackArrayOutput() ContactPointSlackArrayOutput
func (ContactPointSlackArray) ToContactPointSlackArrayOutputWithContext ¶
func (i ContactPointSlackArray) ToContactPointSlackArrayOutputWithContext(ctx context.Context) ContactPointSlackArrayOutput
type ContactPointSlackArrayInput ¶
type ContactPointSlackArrayInput interface { pulumi.Input ToContactPointSlackArrayOutput() ContactPointSlackArrayOutput ToContactPointSlackArrayOutputWithContext(context.Context) ContactPointSlackArrayOutput }
ContactPointSlackArrayInput is an input type that accepts ContactPointSlackArray and ContactPointSlackArrayOutput values. You can construct a concrete instance of `ContactPointSlackArrayInput` via:
ContactPointSlackArray{ ContactPointSlackArgs{...} }
type ContactPointSlackArrayOutput ¶
type ContactPointSlackArrayOutput struct{ *pulumi.OutputState }
func (ContactPointSlackArrayOutput) ElementType ¶
func (ContactPointSlackArrayOutput) ElementType() reflect.Type
func (ContactPointSlackArrayOutput) Index ¶
func (o ContactPointSlackArrayOutput) Index(i pulumi.IntInput) ContactPointSlackOutput
func (ContactPointSlackArrayOutput) ToContactPointSlackArrayOutput ¶
func (o ContactPointSlackArrayOutput) ToContactPointSlackArrayOutput() ContactPointSlackArrayOutput
func (ContactPointSlackArrayOutput) ToContactPointSlackArrayOutputWithContext ¶
func (o ContactPointSlackArrayOutput) ToContactPointSlackArrayOutputWithContext(ctx context.Context) ContactPointSlackArrayOutput
type ContactPointSlackInput ¶
type ContactPointSlackInput interface { pulumi.Input ToContactPointSlackOutput() ContactPointSlackOutput ToContactPointSlackOutputWithContext(context.Context) ContactPointSlackOutput }
ContactPointSlackInput is an input type that accepts ContactPointSlackArgs and ContactPointSlackOutput values. You can construct a concrete instance of `ContactPointSlackInput` via:
ContactPointSlackArgs{...}
type ContactPointSlackOutput ¶
type ContactPointSlackOutput struct{ *pulumi.OutputState }
func (ContactPointSlackOutput) DisableResolveMessage ¶
func (o ContactPointSlackOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointSlackOutput) ElementType ¶
func (ContactPointSlackOutput) ElementType() reflect.Type
func (ContactPointSlackOutput) EndpointUrl ¶
func (o ContactPointSlackOutput) EndpointUrl() pulumi.StringPtrOutput
Use this to override the Slack API endpoint URL to send requests to.
func (ContactPointSlackOutput) IconEmoji ¶
func (o ContactPointSlackOutput) IconEmoji() pulumi.StringPtrOutput
The name of a Slack workspace emoji to use as the bot icon.
func (ContactPointSlackOutput) IconUrl ¶
func (o ContactPointSlackOutput) IconUrl() pulumi.StringPtrOutput
A URL of an image to use as the bot icon.
func (ContactPointSlackOutput) MentionChannel ¶
func (o ContactPointSlackOutput) MentionChannel() pulumi.StringPtrOutput
Describes how to ping the slack channel that messages are being sent to. Options are `here` for an @here ping, `channel` for @channel, or empty for no ping.
func (ContactPointSlackOutput) MentionGroups ¶
func (o ContactPointSlackOutput) MentionGroups() pulumi.StringPtrOutput
Comma-separated list of groups to mention in the message.
func (ContactPointSlackOutput) MentionUsers ¶
func (o ContactPointSlackOutput) MentionUsers() pulumi.StringPtrOutput
Comma-separated list of users to mention in the message.
func (ContactPointSlackOutput) Recipient ¶
func (o ContactPointSlackOutput) Recipient() pulumi.StringPtrOutput
Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to.
func (ContactPointSlackOutput) Settings ¶
func (o ContactPointSlackOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointSlackOutput) Text ¶
func (o ContactPointSlackOutput) Text() pulumi.StringPtrOutput
Templated content of the message.
func (ContactPointSlackOutput) Title ¶
func (o ContactPointSlackOutput) Title() pulumi.StringPtrOutput
Templated title of the message.
func (ContactPointSlackOutput) ToContactPointSlackOutput ¶
func (o ContactPointSlackOutput) ToContactPointSlackOutput() ContactPointSlackOutput
func (ContactPointSlackOutput) ToContactPointSlackOutputWithContext ¶
func (o ContactPointSlackOutput) ToContactPointSlackOutputWithContext(ctx context.Context) ContactPointSlackOutput
func (ContactPointSlackOutput) Token ¶
func (o ContactPointSlackOutput) Token() pulumi.StringPtrOutput
A Slack API token,for sending messages directly without the webhook method.
func (ContactPointSlackOutput) Uid ¶
func (o ContactPointSlackOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointSlackOutput) Url ¶
func (o ContactPointSlackOutput) Url() pulumi.StringPtrOutput
A Slack webhook URL,for sending messages via the webhook method.
func (ContactPointSlackOutput) Username ¶
func (o ContactPointSlackOutput) Username() pulumi.StringPtrOutput
Username for the bot to use.
type ContactPointState ¶
type ContactPointState struct { // A contact point that sends notifications to other Alertmanager instances. Alertmanagers ContactPointAlertmanagerArrayInput // A contact point that sends notifications to DingDing. Dingdings ContactPointDingdingArrayInput // A contact point that sends notifications as Discord messages Discords ContactPointDiscordArrayInput // A contact point that sends notifications to an email address. Emails ContactPointEmailArrayInput // A contact point that sends notifications to Google Chat. Googlechats ContactPointGooglechatArrayInput // A contact point that publishes notifications to Apache Kafka topics. Kafkas ContactPointKafkaArrayInput // The name of the contact point. Name pulumi.StringPtrInput // A contact point that sends notifications to OpsGenie. Opsgenies ContactPointOpsgenyArrayInput // A contact point that sends notifications to PagerDuty. Pagerduties ContactPointPagerdutyArrayInput // A contact point that sends notifications to Pushover. Pushovers ContactPointPushoverArrayInput // A contact point that sends notifications to SensuGo. Sensugos ContactPointSensugoArrayInput // A contact point that sends notifications to Slack. Slacks ContactPointSlackArrayInput // A contact point that sends notifications to Microsoft Teams. Teams ContactPointTeamArrayInput // A contact point that sends notifications to Telegram. Telegrams ContactPointTelegramArrayInput // A contact point that sends notifications to Threema. Threemas ContactPointThreemaArrayInput // A contact point that sends notifications to VictorOps (now known as Splunk OnCall). Victorops ContactPointVictoropArrayInput // A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config Webhooks ContactPointWebhookArrayInput // A contact point that sends notifications to WeCom. Wecoms ContactPointWecomArrayInput }
func (ContactPointState) ElementType ¶
func (ContactPointState) ElementType() reflect.Type
type ContactPointTeam ¶
type ContactPointTeam struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The templated message content to send. Message *string `pulumi:"message"` // The templated subtitle for each message section. SectionTitle *string `pulumi:"sectionTitle"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The templated title of the message. Title *string `pulumi:"title"` // The UID of the contact point. Uid *string `pulumi:"uid"` // A Teams webhook URL. Url string `pulumi:"url"` }
type ContactPointTeamArgs ¶
type ContactPointTeamArgs struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The templated message content to send. Message pulumi.StringPtrInput `pulumi:"message"` // The templated subtitle for each message section. SectionTitle pulumi.StringPtrInput `pulumi:"sectionTitle"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The templated title of the message. Title pulumi.StringPtrInput `pulumi:"title"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // A Teams webhook URL. Url pulumi.StringInput `pulumi:"url"` }
func (ContactPointTeamArgs) ElementType ¶
func (ContactPointTeamArgs) ElementType() reflect.Type
func (ContactPointTeamArgs) ToContactPointTeamOutput ¶
func (i ContactPointTeamArgs) ToContactPointTeamOutput() ContactPointTeamOutput
func (ContactPointTeamArgs) ToContactPointTeamOutputWithContext ¶
func (i ContactPointTeamArgs) ToContactPointTeamOutputWithContext(ctx context.Context) ContactPointTeamOutput
type ContactPointTeamArray ¶
type ContactPointTeamArray []ContactPointTeamInput
func (ContactPointTeamArray) ElementType ¶
func (ContactPointTeamArray) ElementType() reflect.Type
func (ContactPointTeamArray) ToContactPointTeamArrayOutput ¶
func (i ContactPointTeamArray) ToContactPointTeamArrayOutput() ContactPointTeamArrayOutput
func (ContactPointTeamArray) ToContactPointTeamArrayOutputWithContext ¶
func (i ContactPointTeamArray) ToContactPointTeamArrayOutputWithContext(ctx context.Context) ContactPointTeamArrayOutput
type ContactPointTeamArrayInput ¶
type ContactPointTeamArrayInput interface { pulumi.Input ToContactPointTeamArrayOutput() ContactPointTeamArrayOutput ToContactPointTeamArrayOutputWithContext(context.Context) ContactPointTeamArrayOutput }
ContactPointTeamArrayInput is an input type that accepts ContactPointTeamArray and ContactPointTeamArrayOutput values. You can construct a concrete instance of `ContactPointTeamArrayInput` via:
ContactPointTeamArray{ ContactPointTeamArgs{...} }
type ContactPointTeamArrayOutput ¶
type ContactPointTeamArrayOutput struct{ *pulumi.OutputState }
func (ContactPointTeamArrayOutput) ElementType ¶
func (ContactPointTeamArrayOutput) ElementType() reflect.Type
func (ContactPointTeamArrayOutput) Index ¶
func (o ContactPointTeamArrayOutput) Index(i pulumi.IntInput) ContactPointTeamOutput
func (ContactPointTeamArrayOutput) ToContactPointTeamArrayOutput ¶
func (o ContactPointTeamArrayOutput) ToContactPointTeamArrayOutput() ContactPointTeamArrayOutput
func (ContactPointTeamArrayOutput) ToContactPointTeamArrayOutputWithContext ¶
func (o ContactPointTeamArrayOutput) ToContactPointTeamArrayOutputWithContext(ctx context.Context) ContactPointTeamArrayOutput
type ContactPointTeamInput ¶
type ContactPointTeamInput interface { pulumi.Input ToContactPointTeamOutput() ContactPointTeamOutput ToContactPointTeamOutputWithContext(context.Context) ContactPointTeamOutput }
ContactPointTeamInput is an input type that accepts ContactPointTeamArgs and ContactPointTeamOutput values. You can construct a concrete instance of `ContactPointTeamInput` via:
ContactPointTeamArgs{...}
type ContactPointTeamOutput ¶
type ContactPointTeamOutput struct{ *pulumi.OutputState }
func (ContactPointTeamOutput) DisableResolveMessage ¶
func (o ContactPointTeamOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointTeamOutput) ElementType ¶
func (ContactPointTeamOutput) ElementType() reflect.Type
func (ContactPointTeamOutput) Message ¶
func (o ContactPointTeamOutput) Message() pulumi.StringPtrOutput
The templated message content to send.
func (ContactPointTeamOutput) SectionTitle ¶
func (o ContactPointTeamOutput) SectionTitle() pulumi.StringPtrOutput
The templated subtitle for each message section.
func (ContactPointTeamOutput) Settings ¶
func (o ContactPointTeamOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointTeamOutput) Title ¶
func (o ContactPointTeamOutput) Title() pulumi.StringPtrOutput
The templated title of the message.
func (ContactPointTeamOutput) ToContactPointTeamOutput ¶
func (o ContactPointTeamOutput) ToContactPointTeamOutput() ContactPointTeamOutput
func (ContactPointTeamOutput) ToContactPointTeamOutputWithContext ¶
func (o ContactPointTeamOutput) ToContactPointTeamOutputWithContext(ctx context.Context) ContactPointTeamOutput
func (ContactPointTeamOutput) Uid ¶
func (o ContactPointTeamOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointTeamOutput) Url ¶
func (o ContactPointTeamOutput) Url() pulumi.StringOutput
A Teams webhook URL.
type ContactPointTelegram ¶
type ContactPointTelegram struct { // The chat ID to send messages to. ChatId string `pulumi:"chatId"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The templated content of the message. Message *string `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The Telegram bot token. Token string `pulumi:"token"` // The UID of the contact point. Uid *string `pulumi:"uid"` }
type ContactPointTelegramArgs ¶
type ContactPointTelegramArgs struct { // The chat ID to send messages to. ChatId pulumi.StringInput `pulumi:"chatId"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The templated content of the message. Message pulumi.StringPtrInput `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The Telegram bot token. Token pulumi.StringInput `pulumi:"token"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ContactPointTelegramArgs) ElementType ¶
func (ContactPointTelegramArgs) ElementType() reflect.Type
func (ContactPointTelegramArgs) ToContactPointTelegramOutput ¶
func (i ContactPointTelegramArgs) ToContactPointTelegramOutput() ContactPointTelegramOutput
func (ContactPointTelegramArgs) ToContactPointTelegramOutputWithContext ¶
func (i ContactPointTelegramArgs) ToContactPointTelegramOutputWithContext(ctx context.Context) ContactPointTelegramOutput
type ContactPointTelegramArray ¶
type ContactPointTelegramArray []ContactPointTelegramInput
func (ContactPointTelegramArray) ElementType ¶
func (ContactPointTelegramArray) ElementType() reflect.Type
func (ContactPointTelegramArray) ToContactPointTelegramArrayOutput ¶
func (i ContactPointTelegramArray) ToContactPointTelegramArrayOutput() ContactPointTelegramArrayOutput
func (ContactPointTelegramArray) ToContactPointTelegramArrayOutputWithContext ¶
func (i ContactPointTelegramArray) ToContactPointTelegramArrayOutputWithContext(ctx context.Context) ContactPointTelegramArrayOutput
type ContactPointTelegramArrayInput ¶
type ContactPointTelegramArrayInput interface { pulumi.Input ToContactPointTelegramArrayOutput() ContactPointTelegramArrayOutput ToContactPointTelegramArrayOutputWithContext(context.Context) ContactPointTelegramArrayOutput }
ContactPointTelegramArrayInput is an input type that accepts ContactPointTelegramArray and ContactPointTelegramArrayOutput values. You can construct a concrete instance of `ContactPointTelegramArrayInput` via:
ContactPointTelegramArray{ ContactPointTelegramArgs{...} }
type ContactPointTelegramArrayOutput ¶
type ContactPointTelegramArrayOutput struct{ *pulumi.OutputState }
func (ContactPointTelegramArrayOutput) ElementType ¶
func (ContactPointTelegramArrayOutput) ElementType() reflect.Type
func (ContactPointTelegramArrayOutput) Index ¶
func (o ContactPointTelegramArrayOutput) Index(i pulumi.IntInput) ContactPointTelegramOutput
func (ContactPointTelegramArrayOutput) ToContactPointTelegramArrayOutput ¶
func (o ContactPointTelegramArrayOutput) ToContactPointTelegramArrayOutput() ContactPointTelegramArrayOutput
func (ContactPointTelegramArrayOutput) ToContactPointTelegramArrayOutputWithContext ¶
func (o ContactPointTelegramArrayOutput) ToContactPointTelegramArrayOutputWithContext(ctx context.Context) ContactPointTelegramArrayOutput
type ContactPointTelegramInput ¶
type ContactPointTelegramInput interface { pulumi.Input ToContactPointTelegramOutput() ContactPointTelegramOutput ToContactPointTelegramOutputWithContext(context.Context) ContactPointTelegramOutput }
ContactPointTelegramInput is an input type that accepts ContactPointTelegramArgs and ContactPointTelegramOutput values. You can construct a concrete instance of `ContactPointTelegramInput` via:
ContactPointTelegramArgs{...}
type ContactPointTelegramOutput ¶
type ContactPointTelegramOutput struct{ *pulumi.OutputState }
func (ContactPointTelegramOutput) ChatId ¶
func (o ContactPointTelegramOutput) ChatId() pulumi.StringOutput
The chat ID to send messages to.
func (ContactPointTelegramOutput) DisableResolveMessage ¶
func (o ContactPointTelegramOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointTelegramOutput) ElementType ¶
func (ContactPointTelegramOutput) ElementType() reflect.Type
func (ContactPointTelegramOutput) Message ¶
func (o ContactPointTelegramOutput) Message() pulumi.StringPtrOutput
The templated content of the message.
func (ContactPointTelegramOutput) Settings ¶
func (o ContactPointTelegramOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointTelegramOutput) ToContactPointTelegramOutput ¶
func (o ContactPointTelegramOutput) ToContactPointTelegramOutput() ContactPointTelegramOutput
func (ContactPointTelegramOutput) ToContactPointTelegramOutputWithContext ¶
func (o ContactPointTelegramOutput) ToContactPointTelegramOutputWithContext(ctx context.Context) ContactPointTelegramOutput
func (ContactPointTelegramOutput) Token ¶
func (o ContactPointTelegramOutput) Token() pulumi.StringOutput
The Telegram bot token.
func (ContactPointTelegramOutput) Uid ¶
func (o ContactPointTelegramOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
type ContactPointThreema ¶
type ContactPointThreema struct { // The Threema API key. ApiSecret string `pulumi:"apiSecret"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The Threema gateway ID. GatewayId string `pulumi:"gatewayId"` // The ID of the recipient of the message. RecipientId string `pulumi:"recipientId"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The UID of the contact point. Uid *string `pulumi:"uid"` }
type ContactPointThreemaArgs ¶
type ContactPointThreemaArgs struct { // The Threema API key. ApiSecret pulumi.StringInput `pulumi:"apiSecret"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The Threema gateway ID. GatewayId pulumi.StringInput `pulumi:"gatewayId"` // The ID of the recipient of the message. RecipientId pulumi.StringInput `pulumi:"recipientId"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ContactPointThreemaArgs) ElementType ¶
func (ContactPointThreemaArgs) ElementType() reflect.Type
func (ContactPointThreemaArgs) ToContactPointThreemaOutput ¶
func (i ContactPointThreemaArgs) ToContactPointThreemaOutput() ContactPointThreemaOutput
func (ContactPointThreemaArgs) ToContactPointThreemaOutputWithContext ¶
func (i ContactPointThreemaArgs) ToContactPointThreemaOutputWithContext(ctx context.Context) ContactPointThreemaOutput
type ContactPointThreemaArray ¶
type ContactPointThreemaArray []ContactPointThreemaInput
func (ContactPointThreemaArray) ElementType ¶
func (ContactPointThreemaArray) ElementType() reflect.Type
func (ContactPointThreemaArray) ToContactPointThreemaArrayOutput ¶
func (i ContactPointThreemaArray) ToContactPointThreemaArrayOutput() ContactPointThreemaArrayOutput
func (ContactPointThreemaArray) ToContactPointThreemaArrayOutputWithContext ¶
func (i ContactPointThreemaArray) ToContactPointThreemaArrayOutputWithContext(ctx context.Context) ContactPointThreemaArrayOutput
type ContactPointThreemaArrayInput ¶
type ContactPointThreemaArrayInput interface { pulumi.Input ToContactPointThreemaArrayOutput() ContactPointThreemaArrayOutput ToContactPointThreemaArrayOutputWithContext(context.Context) ContactPointThreemaArrayOutput }
ContactPointThreemaArrayInput is an input type that accepts ContactPointThreemaArray and ContactPointThreemaArrayOutput values. You can construct a concrete instance of `ContactPointThreemaArrayInput` via:
ContactPointThreemaArray{ ContactPointThreemaArgs{...} }
type ContactPointThreemaArrayOutput ¶
type ContactPointThreemaArrayOutput struct{ *pulumi.OutputState }
func (ContactPointThreemaArrayOutput) ElementType ¶
func (ContactPointThreemaArrayOutput) ElementType() reflect.Type
func (ContactPointThreemaArrayOutput) Index ¶
func (o ContactPointThreemaArrayOutput) Index(i pulumi.IntInput) ContactPointThreemaOutput
func (ContactPointThreemaArrayOutput) ToContactPointThreemaArrayOutput ¶
func (o ContactPointThreemaArrayOutput) ToContactPointThreemaArrayOutput() ContactPointThreemaArrayOutput
func (ContactPointThreemaArrayOutput) ToContactPointThreemaArrayOutputWithContext ¶
func (o ContactPointThreemaArrayOutput) ToContactPointThreemaArrayOutputWithContext(ctx context.Context) ContactPointThreemaArrayOutput
type ContactPointThreemaInput ¶
type ContactPointThreemaInput interface { pulumi.Input ToContactPointThreemaOutput() ContactPointThreemaOutput ToContactPointThreemaOutputWithContext(context.Context) ContactPointThreemaOutput }
ContactPointThreemaInput is an input type that accepts ContactPointThreemaArgs and ContactPointThreemaOutput values. You can construct a concrete instance of `ContactPointThreemaInput` via:
ContactPointThreemaArgs{...}
type ContactPointThreemaOutput ¶
type ContactPointThreemaOutput struct{ *pulumi.OutputState }
func (ContactPointThreemaOutput) ApiSecret ¶
func (o ContactPointThreemaOutput) ApiSecret() pulumi.StringOutput
The Threema API key.
func (ContactPointThreemaOutput) DisableResolveMessage ¶
func (o ContactPointThreemaOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointThreemaOutput) ElementType ¶
func (ContactPointThreemaOutput) ElementType() reflect.Type
func (ContactPointThreemaOutput) GatewayId ¶
func (o ContactPointThreemaOutput) GatewayId() pulumi.StringOutput
The Threema gateway ID.
func (ContactPointThreemaOutput) RecipientId ¶
func (o ContactPointThreemaOutput) RecipientId() pulumi.StringOutput
The ID of the recipient of the message.
func (ContactPointThreemaOutput) Settings ¶
func (o ContactPointThreemaOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointThreemaOutput) ToContactPointThreemaOutput ¶
func (o ContactPointThreemaOutput) ToContactPointThreemaOutput() ContactPointThreemaOutput
func (ContactPointThreemaOutput) ToContactPointThreemaOutputWithContext ¶
func (o ContactPointThreemaOutput) ToContactPointThreemaOutputWithContext(ctx context.Context) ContactPointThreemaOutput
func (ContactPointThreemaOutput) Uid ¶
func (o ContactPointThreemaOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
type ContactPointVictorop ¶
type ContactPointVictorop struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The VictorOps alert state - typically either `CRITICAL` or `RECOVERY`. MessageType *string `pulumi:"messageType"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The VictorOps webhook URL. Url string `pulumi:"url"` }
type ContactPointVictoropArgs ¶
type ContactPointVictoropArgs struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The VictorOps alert state - typically either `CRITICAL` or `RECOVERY`. MessageType pulumi.StringPtrInput `pulumi:"messageType"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The VictorOps webhook URL. Url pulumi.StringInput `pulumi:"url"` }
func (ContactPointVictoropArgs) ElementType ¶
func (ContactPointVictoropArgs) ElementType() reflect.Type
func (ContactPointVictoropArgs) ToContactPointVictoropOutput ¶
func (i ContactPointVictoropArgs) ToContactPointVictoropOutput() ContactPointVictoropOutput
func (ContactPointVictoropArgs) ToContactPointVictoropOutputWithContext ¶
func (i ContactPointVictoropArgs) ToContactPointVictoropOutputWithContext(ctx context.Context) ContactPointVictoropOutput
type ContactPointVictoropArray ¶
type ContactPointVictoropArray []ContactPointVictoropInput
func (ContactPointVictoropArray) ElementType ¶
func (ContactPointVictoropArray) ElementType() reflect.Type
func (ContactPointVictoropArray) ToContactPointVictoropArrayOutput ¶
func (i ContactPointVictoropArray) ToContactPointVictoropArrayOutput() ContactPointVictoropArrayOutput
func (ContactPointVictoropArray) ToContactPointVictoropArrayOutputWithContext ¶
func (i ContactPointVictoropArray) ToContactPointVictoropArrayOutputWithContext(ctx context.Context) ContactPointVictoropArrayOutput
type ContactPointVictoropArrayInput ¶
type ContactPointVictoropArrayInput interface { pulumi.Input ToContactPointVictoropArrayOutput() ContactPointVictoropArrayOutput ToContactPointVictoropArrayOutputWithContext(context.Context) ContactPointVictoropArrayOutput }
ContactPointVictoropArrayInput is an input type that accepts ContactPointVictoropArray and ContactPointVictoropArrayOutput values. You can construct a concrete instance of `ContactPointVictoropArrayInput` via:
ContactPointVictoropArray{ ContactPointVictoropArgs{...} }
type ContactPointVictoropArrayOutput ¶
type ContactPointVictoropArrayOutput struct{ *pulumi.OutputState }
func (ContactPointVictoropArrayOutput) ElementType ¶
func (ContactPointVictoropArrayOutput) ElementType() reflect.Type
func (ContactPointVictoropArrayOutput) Index ¶
func (o ContactPointVictoropArrayOutput) Index(i pulumi.IntInput) ContactPointVictoropOutput
func (ContactPointVictoropArrayOutput) ToContactPointVictoropArrayOutput ¶
func (o ContactPointVictoropArrayOutput) ToContactPointVictoropArrayOutput() ContactPointVictoropArrayOutput
func (ContactPointVictoropArrayOutput) ToContactPointVictoropArrayOutputWithContext ¶
func (o ContactPointVictoropArrayOutput) ToContactPointVictoropArrayOutputWithContext(ctx context.Context) ContactPointVictoropArrayOutput
type ContactPointVictoropInput ¶
type ContactPointVictoropInput interface { pulumi.Input ToContactPointVictoropOutput() ContactPointVictoropOutput ToContactPointVictoropOutputWithContext(context.Context) ContactPointVictoropOutput }
ContactPointVictoropInput is an input type that accepts ContactPointVictoropArgs and ContactPointVictoropOutput values. You can construct a concrete instance of `ContactPointVictoropInput` via:
ContactPointVictoropArgs{...}
type ContactPointVictoropOutput ¶
type ContactPointVictoropOutput struct{ *pulumi.OutputState }
func (ContactPointVictoropOutput) DisableResolveMessage ¶
func (o ContactPointVictoropOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointVictoropOutput) ElementType ¶
func (ContactPointVictoropOutput) ElementType() reflect.Type
func (ContactPointVictoropOutput) MessageType ¶
func (o ContactPointVictoropOutput) MessageType() pulumi.StringPtrOutput
The VictorOps alert state - typically either `CRITICAL` or `RECOVERY`.
func (ContactPointVictoropOutput) Settings ¶
func (o ContactPointVictoropOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointVictoropOutput) ToContactPointVictoropOutput ¶
func (o ContactPointVictoropOutput) ToContactPointVictoropOutput() ContactPointVictoropOutput
func (ContactPointVictoropOutput) ToContactPointVictoropOutputWithContext ¶
func (o ContactPointVictoropOutput) ToContactPointVictoropOutputWithContext(ctx context.Context) ContactPointVictoropOutput
func (ContactPointVictoropOutput) Uid ¶
func (o ContactPointVictoropOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointVictoropOutput) Url ¶
func (o ContactPointVictoropOutput) Url() pulumi.StringOutput
The VictorOps webhook URL.
type ContactPointWebhook ¶
type ContactPointWebhook struct { // Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters. AuthorizationCredentials *string `pulumi:"authorizationCredentials"` // Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters. AuthorizationScheme *string `pulumi:"authorizationScheme"` // The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used. BasicAuthPassword *string `pulumi:"basicAuthPassword"` // The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used. BasicAuthUser *string `pulumi:"basicAuthUser"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The HTTP method to use in the request. Defaults to `POST`. HttpMethod *string `pulumi:"httpMethod"` // The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit. MaxAlerts *int `pulumi:"maxAlerts"` // Custom message. You can use template variables. Message *string `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // Templated title of the message. Title *string `pulumi:"title"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The URL to send webhook requests to. Url string `pulumi:"url"` }
type ContactPointWebhookArgs ¶
type ContactPointWebhookArgs struct { // Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters. AuthorizationCredentials pulumi.StringPtrInput `pulumi:"authorizationCredentials"` // Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters. AuthorizationScheme pulumi.StringPtrInput `pulumi:"authorizationScheme"` // The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used. BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"` // The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used. BasicAuthUser pulumi.StringPtrInput `pulumi:"basicAuthUser"` // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The HTTP method to use in the request. Defaults to `POST`. HttpMethod pulumi.StringPtrInput `pulumi:"httpMethod"` // The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit. MaxAlerts pulumi.IntPtrInput `pulumi:"maxAlerts"` // Custom message. You can use template variables. Message pulumi.StringPtrInput `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // Templated title of the message. Title pulumi.StringPtrInput `pulumi:"title"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The URL to send webhook requests to. Url pulumi.StringInput `pulumi:"url"` }
func (ContactPointWebhookArgs) ElementType ¶
func (ContactPointWebhookArgs) ElementType() reflect.Type
func (ContactPointWebhookArgs) ToContactPointWebhookOutput ¶
func (i ContactPointWebhookArgs) ToContactPointWebhookOutput() ContactPointWebhookOutput
func (ContactPointWebhookArgs) ToContactPointWebhookOutputWithContext ¶
func (i ContactPointWebhookArgs) ToContactPointWebhookOutputWithContext(ctx context.Context) ContactPointWebhookOutput
type ContactPointWebhookArray ¶
type ContactPointWebhookArray []ContactPointWebhookInput
func (ContactPointWebhookArray) ElementType ¶
func (ContactPointWebhookArray) ElementType() reflect.Type
func (ContactPointWebhookArray) ToContactPointWebhookArrayOutput ¶
func (i ContactPointWebhookArray) ToContactPointWebhookArrayOutput() ContactPointWebhookArrayOutput
func (ContactPointWebhookArray) ToContactPointWebhookArrayOutputWithContext ¶
func (i ContactPointWebhookArray) ToContactPointWebhookArrayOutputWithContext(ctx context.Context) ContactPointWebhookArrayOutput
type ContactPointWebhookArrayInput ¶
type ContactPointWebhookArrayInput interface { pulumi.Input ToContactPointWebhookArrayOutput() ContactPointWebhookArrayOutput ToContactPointWebhookArrayOutputWithContext(context.Context) ContactPointWebhookArrayOutput }
ContactPointWebhookArrayInput is an input type that accepts ContactPointWebhookArray and ContactPointWebhookArrayOutput values. You can construct a concrete instance of `ContactPointWebhookArrayInput` via:
ContactPointWebhookArray{ ContactPointWebhookArgs{...} }
type ContactPointWebhookArrayOutput ¶
type ContactPointWebhookArrayOutput struct{ *pulumi.OutputState }
func (ContactPointWebhookArrayOutput) ElementType ¶
func (ContactPointWebhookArrayOutput) ElementType() reflect.Type
func (ContactPointWebhookArrayOutput) Index ¶
func (o ContactPointWebhookArrayOutput) Index(i pulumi.IntInput) ContactPointWebhookOutput
func (ContactPointWebhookArrayOutput) ToContactPointWebhookArrayOutput ¶
func (o ContactPointWebhookArrayOutput) ToContactPointWebhookArrayOutput() ContactPointWebhookArrayOutput
func (ContactPointWebhookArrayOutput) ToContactPointWebhookArrayOutputWithContext ¶
func (o ContactPointWebhookArrayOutput) ToContactPointWebhookArrayOutputWithContext(ctx context.Context) ContactPointWebhookArrayOutput
type ContactPointWebhookInput ¶
type ContactPointWebhookInput interface { pulumi.Input ToContactPointWebhookOutput() ContactPointWebhookOutput ToContactPointWebhookOutputWithContext(context.Context) ContactPointWebhookOutput }
ContactPointWebhookInput is an input type that accepts ContactPointWebhookArgs and ContactPointWebhookOutput values. You can construct a concrete instance of `ContactPointWebhookInput` via:
ContactPointWebhookArgs{...}
type ContactPointWebhookOutput ¶
type ContactPointWebhookOutput struct{ *pulumi.OutputState }
func (ContactPointWebhookOutput) AuthorizationCredentials ¶
func (o ContactPointWebhookOutput) AuthorizationCredentials() pulumi.StringPtrOutput
Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters.
func (ContactPointWebhookOutput) AuthorizationScheme ¶
func (o ContactPointWebhookOutput) AuthorizationScheme() pulumi.StringPtrOutput
Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters.
func (ContactPointWebhookOutput) BasicAuthPassword ¶
func (o ContactPointWebhookOutput) BasicAuthPassword() pulumi.StringPtrOutput
The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.
func (ContactPointWebhookOutput) BasicAuthUser ¶
func (o ContactPointWebhookOutput) BasicAuthUser() pulumi.StringPtrOutput
The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.
func (ContactPointWebhookOutput) DisableResolveMessage ¶
func (o ContactPointWebhookOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointWebhookOutput) ElementType ¶
func (ContactPointWebhookOutput) ElementType() reflect.Type
func (ContactPointWebhookOutput) HttpMethod ¶
func (o ContactPointWebhookOutput) HttpMethod() pulumi.StringPtrOutput
The HTTP method to use in the request. Defaults to `POST`.
func (ContactPointWebhookOutput) MaxAlerts ¶
func (o ContactPointWebhookOutput) MaxAlerts() pulumi.IntPtrOutput
The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit.
func (ContactPointWebhookOutput) Message ¶ added in v0.0.10
func (o ContactPointWebhookOutput) Message() pulumi.StringPtrOutput
Custom message. You can use template variables.
func (ContactPointWebhookOutput) Settings ¶
func (o ContactPointWebhookOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointWebhookOutput) Title ¶ added in v0.0.10
func (o ContactPointWebhookOutput) Title() pulumi.StringPtrOutput
Templated title of the message.
func (ContactPointWebhookOutput) ToContactPointWebhookOutput ¶
func (o ContactPointWebhookOutput) ToContactPointWebhookOutput() ContactPointWebhookOutput
func (ContactPointWebhookOutput) ToContactPointWebhookOutputWithContext ¶
func (o ContactPointWebhookOutput) ToContactPointWebhookOutputWithContext(ctx context.Context) ContactPointWebhookOutput
func (ContactPointWebhookOutput) Uid ¶
func (o ContactPointWebhookOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointWebhookOutput) Url ¶
func (o ContactPointWebhookOutput) Url() pulumi.StringOutput
The URL to send webhook requests to.
type ContactPointWecom ¶
type ContactPointWecom struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage *bool `pulumi:"disableResolveMessage"` // The templated content of the message to send. Message *string `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings map[string]string `pulumi:"settings"` // The templated title of the message to send. Title *string `pulumi:"title"` // The UID of the contact point. Uid *string `pulumi:"uid"` // The WeCom webhook URL. Url string `pulumi:"url"` }
type ContactPointWecomArgs ¶
type ContactPointWecomArgs struct { // Whether to disable sending resolve messages. Defaults to `false`. DisableResolveMessage pulumi.BoolPtrInput `pulumi:"disableResolveMessage"` // The templated content of the message to send. Message pulumi.StringPtrInput `pulumi:"message"` // Additional custom properties to attach to the notifier. Defaults to `map[]`. Settings pulumi.StringMapInput `pulumi:"settings"` // The templated title of the message to send. Title pulumi.StringPtrInput `pulumi:"title"` // The UID of the contact point. Uid pulumi.StringPtrInput `pulumi:"uid"` // The WeCom webhook URL. Url pulumi.StringInput `pulumi:"url"` }
func (ContactPointWecomArgs) ElementType ¶
func (ContactPointWecomArgs) ElementType() reflect.Type
func (ContactPointWecomArgs) ToContactPointWecomOutput ¶
func (i ContactPointWecomArgs) ToContactPointWecomOutput() ContactPointWecomOutput
func (ContactPointWecomArgs) ToContactPointWecomOutputWithContext ¶
func (i ContactPointWecomArgs) ToContactPointWecomOutputWithContext(ctx context.Context) ContactPointWecomOutput
type ContactPointWecomArray ¶
type ContactPointWecomArray []ContactPointWecomInput
func (ContactPointWecomArray) ElementType ¶
func (ContactPointWecomArray) ElementType() reflect.Type
func (ContactPointWecomArray) ToContactPointWecomArrayOutput ¶
func (i ContactPointWecomArray) ToContactPointWecomArrayOutput() ContactPointWecomArrayOutput
func (ContactPointWecomArray) ToContactPointWecomArrayOutputWithContext ¶
func (i ContactPointWecomArray) ToContactPointWecomArrayOutputWithContext(ctx context.Context) ContactPointWecomArrayOutput
type ContactPointWecomArrayInput ¶
type ContactPointWecomArrayInput interface { pulumi.Input ToContactPointWecomArrayOutput() ContactPointWecomArrayOutput ToContactPointWecomArrayOutputWithContext(context.Context) ContactPointWecomArrayOutput }
ContactPointWecomArrayInput is an input type that accepts ContactPointWecomArray and ContactPointWecomArrayOutput values. You can construct a concrete instance of `ContactPointWecomArrayInput` via:
ContactPointWecomArray{ ContactPointWecomArgs{...} }
type ContactPointWecomArrayOutput ¶
type ContactPointWecomArrayOutput struct{ *pulumi.OutputState }
func (ContactPointWecomArrayOutput) ElementType ¶
func (ContactPointWecomArrayOutput) ElementType() reflect.Type
func (ContactPointWecomArrayOutput) Index ¶
func (o ContactPointWecomArrayOutput) Index(i pulumi.IntInput) ContactPointWecomOutput
func (ContactPointWecomArrayOutput) ToContactPointWecomArrayOutput ¶
func (o ContactPointWecomArrayOutput) ToContactPointWecomArrayOutput() ContactPointWecomArrayOutput
func (ContactPointWecomArrayOutput) ToContactPointWecomArrayOutputWithContext ¶
func (o ContactPointWecomArrayOutput) ToContactPointWecomArrayOutputWithContext(ctx context.Context) ContactPointWecomArrayOutput
type ContactPointWecomInput ¶
type ContactPointWecomInput interface { pulumi.Input ToContactPointWecomOutput() ContactPointWecomOutput ToContactPointWecomOutputWithContext(context.Context) ContactPointWecomOutput }
ContactPointWecomInput is an input type that accepts ContactPointWecomArgs and ContactPointWecomOutput values. You can construct a concrete instance of `ContactPointWecomInput` via:
ContactPointWecomArgs{...}
type ContactPointWecomOutput ¶
type ContactPointWecomOutput struct{ *pulumi.OutputState }
func (ContactPointWecomOutput) DisableResolveMessage ¶
func (o ContactPointWecomOutput) DisableResolveMessage() pulumi.BoolPtrOutput
Whether to disable sending resolve messages. Defaults to `false`.
func (ContactPointWecomOutput) ElementType ¶
func (ContactPointWecomOutput) ElementType() reflect.Type
func (ContactPointWecomOutput) Message ¶
func (o ContactPointWecomOutput) Message() pulumi.StringPtrOutput
The templated content of the message to send.
func (ContactPointWecomOutput) Settings ¶
func (o ContactPointWecomOutput) Settings() pulumi.StringMapOutput
Additional custom properties to attach to the notifier. Defaults to `map[]`.
func (ContactPointWecomOutput) Title ¶
func (o ContactPointWecomOutput) Title() pulumi.StringPtrOutput
The templated title of the message to send.
func (ContactPointWecomOutput) ToContactPointWecomOutput ¶
func (o ContactPointWecomOutput) ToContactPointWecomOutput() ContactPointWecomOutput
func (ContactPointWecomOutput) ToContactPointWecomOutputWithContext ¶
func (o ContactPointWecomOutput) ToContactPointWecomOutputWithContext(ctx context.Context) ContactPointWecomOutput
func (ContactPointWecomOutput) Uid ¶
func (o ContactPointWecomOutput) Uid() pulumi.StringPtrOutput
The UID of the contact point.
func (ContactPointWecomOutput) Url ¶
func (o ContactPointWecomOutput) Url() pulumi.StringOutput
The WeCom webhook URL.
type Dashboard ¶
type Dashboard struct { pulumi.CustomResourceState // The complete dashboard model JSON. ConfigJson pulumi.StringOutput `pulumi:"configJson"` // The numeric ID of the dashboard computed by Grafana. DashboardId pulumi.IntOutput `pulumi:"dashboardId"` // The id or UID of the folder to save the dashboard in. Folder pulumi.StringPtrOutput `pulumi:"folder"` // Set a commit message for the version history. Message pulumi.StringPtrOutput `pulumi:"message"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrOutput `pulumi:"orgId"` // Set to true if you want to overwrite existing dashboard with newer version, same dashboard title in folder or same dashboard uid. Overwrite pulumi.BoolPtrOutput `pulumi:"overwrite"` // URL friendly version of the dashboard title. This field is deprecated, please use `uid` instead. // // Deprecated: Use `uid` instead. Slug pulumi.StringOutput `pulumi:"slug"` // The unique identifier of a dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a dashboard. The uid allows having consistent URLs for accessing dashboards and when syncing dashboards between multiple Grafana installs. Uid pulumi.StringOutput `pulumi:"uid"` // The full URL of the dashboard. Url pulumi.StringOutput `pulumi:"url"` // Whenever you save a version of your dashboard, a copy of that version is saved so that previous versions of your dashboard are not lost. Version pulumi.IntOutput `pulumi:"version"` }
Manages Grafana dashboards.
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/dashboard/)
## Example Usage
```go package main
import (
"os" "github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewDashboard(ctx, "metrics", &grafana.DashboardArgs{ ConfigJson: readFileOrPanic("grafana-dashboard.json"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/dashboard:Dashboard dashboard_name {{dashboard_uid}} # To use the default provider org
```
```sh
$ pulumi import grafana:index/dashboard:Dashboard dashboard_name {{org_id}}:{{dashboard_uid}} # When "org_id" is set on the resource
```
func GetDashboard ¶
func GetDashboard(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DashboardState, opts ...pulumi.ResourceOption) (*Dashboard, error)
GetDashboard gets an existing Dashboard 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 NewDashboard ¶
func NewDashboard(ctx *pulumi.Context, name string, args *DashboardArgs, opts ...pulumi.ResourceOption) (*Dashboard, error)
NewDashboard registers a new resource with the given unique name, arguments, and options.
func (*Dashboard) ElementType ¶
func (*Dashboard) ToDashboardOutput ¶
func (i *Dashboard) ToDashboardOutput() DashboardOutput
func (*Dashboard) ToDashboardOutputWithContext ¶
func (i *Dashboard) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
type DashboardArgs ¶
type DashboardArgs struct { // The complete dashboard model JSON. ConfigJson pulumi.StringInput // The id or UID of the folder to save the dashboard in. Folder pulumi.StringPtrInput // Set a commit message for the version history. Message pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // Set to true if you want to overwrite existing dashboard with newer version, same dashboard title in folder or same dashboard uid. Overwrite pulumi.BoolPtrInput }
The set of arguments for constructing a Dashboard resource.
func (DashboardArgs) ElementType ¶
func (DashboardArgs) ElementType() reflect.Type
type DashboardArray ¶
type DashboardArray []DashboardInput
func (DashboardArray) ElementType ¶
func (DashboardArray) ElementType() reflect.Type
func (DashboardArray) ToDashboardArrayOutput ¶
func (i DashboardArray) ToDashboardArrayOutput() DashboardArrayOutput
func (DashboardArray) ToDashboardArrayOutputWithContext ¶
func (i DashboardArray) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
type DashboardArrayInput ¶
type DashboardArrayInput interface { pulumi.Input ToDashboardArrayOutput() DashboardArrayOutput ToDashboardArrayOutputWithContext(context.Context) DashboardArrayOutput }
DashboardArrayInput is an input type that accepts DashboardArray and DashboardArrayOutput values. You can construct a concrete instance of `DashboardArrayInput` via:
DashboardArray{ DashboardArgs{...} }
type DashboardArrayOutput ¶
type DashboardArrayOutput struct{ *pulumi.OutputState }
func (DashboardArrayOutput) ElementType ¶
func (DashboardArrayOutput) ElementType() reflect.Type
func (DashboardArrayOutput) Index ¶
func (o DashboardArrayOutput) Index(i pulumi.IntInput) DashboardOutput
func (DashboardArrayOutput) ToDashboardArrayOutput ¶
func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput
func (DashboardArrayOutput) ToDashboardArrayOutputWithContext ¶
func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
type DashboardInput ¶
type DashboardInput interface { pulumi.Input ToDashboardOutput() DashboardOutput ToDashboardOutputWithContext(ctx context.Context) DashboardOutput }
type DashboardMap ¶
type DashboardMap map[string]DashboardInput
func (DashboardMap) ElementType ¶
func (DashboardMap) ElementType() reflect.Type
func (DashboardMap) ToDashboardMapOutput ¶
func (i DashboardMap) ToDashboardMapOutput() DashboardMapOutput
func (DashboardMap) ToDashboardMapOutputWithContext ¶
func (i DashboardMap) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
type DashboardMapInput ¶
type DashboardMapInput interface { pulumi.Input ToDashboardMapOutput() DashboardMapOutput ToDashboardMapOutputWithContext(context.Context) DashboardMapOutput }
DashboardMapInput is an input type that accepts DashboardMap and DashboardMapOutput values. You can construct a concrete instance of `DashboardMapInput` via:
DashboardMap{ "key": DashboardArgs{...} }
type DashboardMapOutput ¶
type DashboardMapOutput struct{ *pulumi.OutputState }
func (DashboardMapOutput) ElementType ¶
func (DashboardMapOutput) ElementType() reflect.Type
func (DashboardMapOutput) MapIndex ¶
func (o DashboardMapOutput) MapIndex(k pulumi.StringInput) DashboardOutput
func (DashboardMapOutput) ToDashboardMapOutput ¶
func (o DashboardMapOutput) ToDashboardMapOutput() DashboardMapOutput
func (DashboardMapOutput) ToDashboardMapOutputWithContext ¶
func (o DashboardMapOutput) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
type DashboardOutput ¶
type DashboardOutput struct{ *pulumi.OutputState }
func (DashboardOutput) ConfigJson ¶
func (o DashboardOutput) ConfigJson() pulumi.StringOutput
The complete dashboard model JSON.
func (DashboardOutput) DashboardId ¶
func (o DashboardOutput) DashboardId() pulumi.IntOutput
The numeric ID of the dashboard computed by Grafana.
func (DashboardOutput) ElementType ¶
func (DashboardOutput) ElementType() reflect.Type
func (DashboardOutput) Folder ¶
func (o DashboardOutput) Folder() pulumi.StringPtrOutput
The id or UID of the folder to save the dashboard in.
func (DashboardOutput) Message ¶
func (o DashboardOutput) Message() pulumi.StringPtrOutput
Set a commit message for the version history.
func (DashboardOutput) OrgId ¶ added in v0.0.9
func (o DashboardOutput) OrgId() pulumi.StringPtrOutput
The Organization ID. If not set, the Org ID defined in the provider block will be used.
func (DashboardOutput) Overwrite ¶
func (o DashboardOutput) Overwrite() pulumi.BoolPtrOutput
Set to true if you want to overwrite existing dashboard with newer version, same dashboard title in folder or same dashboard uid.
func (DashboardOutput) Slug
deprecated
func (o DashboardOutput) Slug() pulumi.StringOutput
URL friendly version of the dashboard title. This field is deprecated, please use `uid` instead.
Deprecated: Use `uid` instead.
func (DashboardOutput) ToDashboardOutput ¶
func (o DashboardOutput) ToDashboardOutput() DashboardOutput
func (DashboardOutput) ToDashboardOutputWithContext ¶
func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
func (DashboardOutput) Uid ¶
func (o DashboardOutput) Uid() pulumi.StringOutput
The unique identifier of a dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a dashboard. The uid allows having consistent URLs for accessing dashboards and when syncing dashboards between multiple Grafana installs.
func (DashboardOutput) Url ¶
func (o DashboardOutput) Url() pulumi.StringOutput
The full URL of the dashboard.
func (DashboardOutput) Version ¶
func (o DashboardOutput) Version() pulumi.IntOutput
Whenever you save a version of your dashboard, a copy of that version is saved so that previous versions of your dashboard are not lost.
type DashboardPermission ¶
type DashboardPermission struct { pulumi.CustomResourceState // ID of the dashboard to apply permissions to. Deprecated: use `dashboardUid` instead. // // Deprecated: use `dashboard_uid` instead DashboardId pulumi.IntOutput `pulumi:"dashboardId"` // UID of the dashboard to apply permissions to. DashboardUid pulumi.StringOutput `pulumi:"dashboardUid"` // The permission items to add/update. Items that are omitted from the list will be removed. Permissions DashboardPermissionPermissionArrayOutput `pulumi:"permissions"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/dashboard_permissions/)
## Example Usage
```go package main
import (
"os" "github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { team, err := grafana.NewTeam(ctx, "team", nil) if err != nil { return err } user, err := grafana.NewUser(ctx, "user", &grafana.UserArgs{ Email: pulumi.String("user.name@example.com"), }) if err != nil { return err } metrics, err := grafana.NewDashboard(ctx, "metrics", &grafana.DashboardArgs{ ConfigJson: readFileOrPanic("grafana-dashboard.json"), }) if err != nil { return err } _, err = grafana.NewDashboardPermission(ctx, "collectionPermission", &grafana.DashboardPermissionArgs{ DashboardUid: metrics.Uid, Permissions: grafana.DashboardPermissionPermissionArray{ &grafana.DashboardPermissionPermissionArgs{ Role: pulumi.String("Editor"), Permission: pulumi.String("Edit"), }, &grafana.DashboardPermissionPermissionArgs{ TeamId: team.ID(), Permission: pulumi.String("View"), }, &grafana.DashboardPermissionPermissionArgs{ UserId: user.ID(), Permission: pulumi.String("Admin"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/dashboardPermission:DashboardPermission dashboard_name {{dashboard_uid}}
```
func GetDashboardPermission ¶
func GetDashboardPermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DashboardPermissionState, opts ...pulumi.ResourceOption) (*DashboardPermission, error)
GetDashboardPermission gets an existing DashboardPermission 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 NewDashboardPermission ¶
func NewDashboardPermission(ctx *pulumi.Context, name string, args *DashboardPermissionArgs, opts ...pulumi.ResourceOption) (*DashboardPermission, error)
NewDashboardPermission registers a new resource with the given unique name, arguments, and options.
func (*DashboardPermission) ElementType ¶
func (*DashboardPermission) ElementType() reflect.Type
func (*DashboardPermission) ToDashboardPermissionOutput ¶
func (i *DashboardPermission) ToDashboardPermissionOutput() DashboardPermissionOutput
func (*DashboardPermission) ToDashboardPermissionOutputWithContext ¶
func (i *DashboardPermission) ToDashboardPermissionOutputWithContext(ctx context.Context) DashboardPermissionOutput
type DashboardPermissionArgs ¶
type DashboardPermissionArgs struct { // ID of the dashboard to apply permissions to. Deprecated: use `dashboardUid` instead. // // Deprecated: use `dashboard_uid` instead DashboardId pulumi.IntPtrInput // UID of the dashboard to apply permissions to. DashboardUid pulumi.StringPtrInput // The permission items to add/update. Items that are omitted from the list will be removed. Permissions DashboardPermissionPermissionArrayInput }
The set of arguments for constructing a DashboardPermission resource.
func (DashboardPermissionArgs) ElementType ¶
func (DashboardPermissionArgs) ElementType() reflect.Type
type DashboardPermissionArray ¶
type DashboardPermissionArray []DashboardPermissionInput
func (DashboardPermissionArray) ElementType ¶
func (DashboardPermissionArray) ElementType() reflect.Type
func (DashboardPermissionArray) ToDashboardPermissionArrayOutput ¶
func (i DashboardPermissionArray) ToDashboardPermissionArrayOutput() DashboardPermissionArrayOutput
func (DashboardPermissionArray) ToDashboardPermissionArrayOutputWithContext ¶
func (i DashboardPermissionArray) ToDashboardPermissionArrayOutputWithContext(ctx context.Context) DashboardPermissionArrayOutput
type DashboardPermissionArrayInput ¶
type DashboardPermissionArrayInput interface { pulumi.Input ToDashboardPermissionArrayOutput() DashboardPermissionArrayOutput ToDashboardPermissionArrayOutputWithContext(context.Context) DashboardPermissionArrayOutput }
DashboardPermissionArrayInput is an input type that accepts DashboardPermissionArray and DashboardPermissionArrayOutput values. You can construct a concrete instance of `DashboardPermissionArrayInput` via:
DashboardPermissionArray{ DashboardPermissionArgs{...} }
type DashboardPermissionArrayOutput ¶
type DashboardPermissionArrayOutput struct{ *pulumi.OutputState }
func (DashboardPermissionArrayOutput) ElementType ¶
func (DashboardPermissionArrayOutput) ElementType() reflect.Type
func (DashboardPermissionArrayOutput) Index ¶
func (o DashboardPermissionArrayOutput) Index(i pulumi.IntInput) DashboardPermissionOutput
func (DashboardPermissionArrayOutput) ToDashboardPermissionArrayOutput ¶
func (o DashboardPermissionArrayOutput) ToDashboardPermissionArrayOutput() DashboardPermissionArrayOutput
func (DashboardPermissionArrayOutput) ToDashboardPermissionArrayOutputWithContext ¶
func (o DashboardPermissionArrayOutput) ToDashboardPermissionArrayOutputWithContext(ctx context.Context) DashboardPermissionArrayOutput
type DashboardPermissionInput ¶
type DashboardPermissionInput interface { pulumi.Input ToDashboardPermissionOutput() DashboardPermissionOutput ToDashboardPermissionOutputWithContext(ctx context.Context) DashboardPermissionOutput }
type DashboardPermissionMap ¶
type DashboardPermissionMap map[string]DashboardPermissionInput
func (DashboardPermissionMap) ElementType ¶
func (DashboardPermissionMap) ElementType() reflect.Type
func (DashboardPermissionMap) ToDashboardPermissionMapOutput ¶
func (i DashboardPermissionMap) ToDashboardPermissionMapOutput() DashboardPermissionMapOutput
func (DashboardPermissionMap) ToDashboardPermissionMapOutputWithContext ¶
func (i DashboardPermissionMap) ToDashboardPermissionMapOutputWithContext(ctx context.Context) DashboardPermissionMapOutput
type DashboardPermissionMapInput ¶
type DashboardPermissionMapInput interface { pulumi.Input ToDashboardPermissionMapOutput() DashboardPermissionMapOutput ToDashboardPermissionMapOutputWithContext(context.Context) DashboardPermissionMapOutput }
DashboardPermissionMapInput is an input type that accepts DashboardPermissionMap and DashboardPermissionMapOutput values. You can construct a concrete instance of `DashboardPermissionMapInput` via:
DashboardPermissionMap{ "key": DashboardPermissionArgs{...} }
type DashboardPermissionMapOutput ¶
type DashboardPermissionMapOutput struct{ *pulumi.OutputState }
func (DashboardPermissionMapOutput) ElementType ¶
func (DashboardPermissionMapOutput) ElementType() reflect.Type
func (DashboardPermissionMapOutput) MapIndex ¶
func (o DashboardPermissionMapOutput) MapIndex(k pulumi.StringInput) DashboardPermissionOutput
func (DashboardPermissionMapOutput) ToDashboardPermissionMapOutput ¶
func (o DashboardPermissionMapOutput) ToDashboardPermissionMapOutput() DashboardPermissionMapOutput
func (DashboardPermissionMapOutput) ToDashboardPermissionMapOutputWithContext ¶
func (o DashboardPermissionMapOutput) ToDashboardPermissionMapOutputWithContext(ctx context.Context) DashboardPermissionMapOutput
type DashboardPermissionOutput ¶
type DashboardPermissionOutput struct{ *pulumi.OutputState }
func (DashboardPermissionOutput) DashboardId
deprecated
func (o DashboardPermissionOutput) DashboardId() pulumi.IntOutput
ID of the dashboard to apply permissions to. Deprecated: use `dashboardUid` instead.
Deprecated: use `dashboard_uid` instead
func (DashboardPermissionOutput) DashboardUid ¶
func (o DashboardPermissionOutput) DashboardUid() pulumi.StringOutput
UID of the dashboard to apply permissions to.
func (DashboardPermissionOutput) ElementType ¶
func (DashboardPermissionOutput) ElementType() reflect.Type
func (DashboardPermissionOutput) Permissions ¶
func (o DashboardPermissionOutput) Permissions() DashboardPermissionPermissionArrayOutput
The permission items to add/update. Items that are omitted from the list will be removed.
func (DashboardPermissionOutput) ToDashboardPermissionOutput ¶
func (o DashboardPermissionOutput) ToDashboardPermissionOutput() DashboardPermissionOutput
func (DashboardPermissionOutput) ToDashboardPermissionOutputWithContext ¶
func (o DashboardPermissionOutput) ToDashboardPermissionOutputWithContext(ctx context.Context) DashboardPermissionOutput
type DashboardPermissionPermission ¶
type DashboardPermissionPermission struct { // Permission to associate with item. Must be one of `View`, `Edit`, or `Admin`. Permission string `pulumi:"permission"` // Manage permissions for `Viewer` or `Editor` roles. Role *string `pulumi:"role"` // ID of the team to manage permissions for. Defaults to `0`. TeamId *int `pulumi:"teamId"` // ID of the user to manage permissions for. Defaults to `0`. UserId *int `pulumi:"userId"` }
type DashboardPermissionPermissionArgs ¶
type DashboardPermissionPermissionArgs struct { // Permission to associate with item. Must be one of `View`, `Edit`, or `Admin`. Permission pulumi.StringInput `pulumi:"permission"` // Manage permissions for `Viewer` or `Editor` roles. Role pulumi.StringPtrInput `pulumi:"role"` // ID of the team to manage permissions for. Defaults to `0`. TeamId pulumi.IntPtrInput `pulumi:"teamId"` // ID of the user to manage permissions for. Defaults to `0`. UserId pulumi.IntPtrInput `pulumi:"userId"` }
func (DashboardPermissionPermissionArgs) ElementType ¶
func (DashboardPermissionPermissionArgs) ElementType() reflect.Type
func (DashboardPermissionPermissionArgs) ToDashboardPermissionPermissionOutput ¶
func (i DashboardPermissionPermissionArgs) ToDashboardPermissionPermissionOutput() DashboardPermissionPermissionOutput
func (DashboardPermissionPermissionArgs) ToDashboardPermissionPermissionOutputWithContext ¶
func (i DashboardPermissionPermissionArgs) ToDashboardPermissionPermissionOutputWithContext(ctx context.Context) DashboardPermissionPermissionOutput
type DashboardPermissionPermissionArray ¶
type DashboardPermissionPermissionArray []DashboardPermissionPermissionInput
func (DashboardPermissionPermissionArray) ElementType ¶
func (DashboardPermissionPermissionArray) ElementType() reflect.Type
func (DashboardPermissionPermissionArray) ToDashboardPermissionPermissionArrayOutput ¶
func (i DashboardPermissionPermissionArray) ToDashboardPermissionPermissionArrayOutput() DashboardPermissionPermissionArrayOutput
func (DashboardPermissionPermissionArray) ToDashboardPermissionPermissionArrayOutputWithContext ¶
func (i DashboardPermissionPermissionArray) ToDashboardPermissionPermissionArrayOutputWithContext(ctx context.Context) DashboardPermissionPermissionArrayOutput
type DashboardPermissionPermissionArrayInput ¶
type DashboardPermissionPermissionArrayInput interface { pulumi.Input ToDashboardPermissionPermissionArrayOutput() DashboardPermissionPermissionArrayOutput ToDashboardPermissionPermissionArrayOutputWithContext(context.Context) DashboardPermissionPermissionArrayOutput }
DashboardPermissionPermissionArrayInput is an input type that accepts DashboardPermissionPermissionArray and DashboardPermissionPermissionArrayOutput values. You can construct a concrete instance of `DashboardPermissionPermissionArrayInput` via:
DashboardPermissionPermissionArray{ DashboardPermissionPermissionArgs{...} }
type DashboardPermissionPermissionArrayOutput ¶
type DashboardPermissionPermissionArrayOutput struct{ *pulumi.OutputState }
func (DashboardPermissionPermissionArrayOutput) ElementType ¶
func (DashboardPermissionPermissionArrayOutput) ElementType() reflect.Type
func (DashboardPermissionPermissionArrayOutput) ToDashboardPermissionPermissionArrayOutput ¶
func (o DashboardPermissionPermissionArrayOutput) ToDashboardPermissionPermissionArrayOutput() DashboardPermissionPermissionArrayOutput
func (DashboardPermissionPermissionArrayOutput) ToDashboardPermissionPermissionArrayOutputWithContext ¶
func (o DashboardPermissionPermissionArrayOutput) ToDashboardPermissionPermissionArrayOutputWithContext(ctx context.Context) DashboardPermissionPermissionArrayOutput
type DashboardPermissionPermissionInput ¶
type DashboardPermissionPermissionInput interface { pulumi.Input ToDashboardPermissionPermissionOutput() DashboardPermissionPermissionOutput ToDashboardPermissionPermissionOutputWithContext(context.Context) DashboardPermissionPermissionOutput }
DashboardPermissionPermissionInput is an input type that accepts DashboardPermissionPermissionArgs and DashboardPermissionPermissionOutput values. You can construct a concrete instance of `DashboardPermissionPermissionInput` via:
DashboardPermissionPermissionArgs{...}
type DashboardPermissionPermissionOutput ¶
type DashboardPermissionPermissionOutput struct{ *pulumi.OutputState }
func (DashboardPermissionPermissionOutput) ElementType ¶
func (DashboardPermissionPermissionOutput) ElementType() reflect.Type
func (DashboardPermissionPermissionOutput) Permission ¶
func (o DashboardPermissionPermissionOutput) Permission() pulumi.StringOutput
Permission to associate with item. Must be one of `View`, `Edit`, or `Admin`.
func (DashboardPermissionPermissionOutput) Role ¶
func (o DashboardPermissionPermissionOutput) Role() pulumi.StringPtrOutput
Manage permissions for `Viewer` or `Editor` roles.
func (DashboardPermissionPermissionOutput) TeamId ¶
func (o DashboardPermissionPermissionOutput) TeamId() pulumi.IntPtrOutput
ID of the team to manage permissions for. Defaults to `0`.
func (DashboardPermissionPermissionOutput) ToDashboardPermissionPermissionOutput ¶
func (o DashboardPermissionPermissionOutput) ToDashboardPermissionPermissionOutput() DashboardPermissionPermissionOutput
func (DashboardPermissionPermissionOutput) ToDashboardPermissionPermissionOutputWithContext ¶
func (o DashboardPermissionPermissionOutput) ToDashboardPermissionPermissionOutputWithContext(ctx context.Context) DashboardPermissionPermissionOutput
func (DashboardPermissionPermissionOutput) UserId ¶
func (o DashboardPermissionPermissionOutput) UserId() pulumi.IntPtrOutput
ID of the user to manage permissions for. Defaults to `0`.
type DashboardPermissionState ¶
type DashboardPermissionState struct { // ID of the dashboard to apply permissions to. Deprecated: use `dashboardUid` instead. // // Deprecated: use `dashboard_uid` instead DashboardId pulumi.IntPtrInput // UID of the dashboard to apply permissions to. DashboardUid pulumi.StringPtrInput // The permission items to add/update. Items that are omitted from the list will be removed. Permissions DashboardPermissionPermissionArrayInput }
func (DashboardPermissionState) ElementType ¶
func (DashboardPermissionState) ElementType() reflect.Type
type DashboardState ¶
type DashboardState struct { // The complete dashboard model JSON. ConfigJson pulumi.StringPtrInput // The numeric ID of the dashboard computed by Grafana. DashboardId pulumi.IntPtrInput // The id or UID of the folder to save the dashboard in. Folder pulumi.StringPtrInput // Set a commit message for the version history. Message pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // Set to true if you want to overwrite existing dashboard with newer version, same dashboard title in folder or same dashboard uid. Overwrite pulumi.BoolPtrInput // URL friendly version of the dashboard title. This field is deprecated, please use `uid` instead. // // Deprecated: Use `uid` instead. Slug pulumi.StringPtrInput // The unique identifier of a dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a dashboard. The uid allows having consistent URLs for accessing dashboards and when syncing dashboards between multiple Grafana installs. Uid pulumi.StringPtrInput // The full URL of the dashboard. Url pulumi.StringPtrInput // Whenever you save a version of your dashboard, a copy of that version is saved so that previous versions of your dashboard are not lost. Version pulumi.IntPtrInput }
func (DashboardState) ElementType ¶
func (DashboardState) ElementType() reflect.Type
type DataSource ¶
type DataSource struct { pulumi.CustomResourceState // The method by which Grafana will access the data source: `proxy` or `direct`. Defaults to `proxy`. AccessMode pulumi.StringPtrOutput `pulumi:"accessMode"` // Whether to enable basic auth for the data source. Defaults to `false`. BasicAuthEnabled pulumi.BoolPtrOutput `pulumi:"basicAuthEnabled"` // Use secure*json*data_encoded.basicAuthPassword instead. Defaults to “. // // Deprecated: Use secure_json_data_encoded.basicAuthPassword instead. BasicAuthPassword pulumi.StringPtrOutput `pulumi:"basicAuthPassword"` // Basic auth username. Defaults to “. BasicAuthUsername pulumi.StringPtrOutput `pulumi:"basicAuthUsername"` // (Required by some data source types) The name of the database to use on the selected data source server. Defaults to “. DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"` // Custom HTTP headers HttpHeaders pulumi.StringMapOutput `pulumi:"httpHeaders"` // Whether to set the data source as default. This should only be `true` to a single data source. Defaults to `false`. IsDefault pulumi.BoolPtrOutput `pulumi:"isDefault"` // Serialized JSON string containing the json data. This attribute can be used to pass configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. JsonDataEncoded pulumi.StringPtrOutput `pulumi:"jsonDataEncoded"` // Use json*data*encoded instead. // // Deprecated: Use json_data_encoded instead. JsonDatas DataSourceJsonDataArrayOutput `pulumi:"jsonDatas"` // A unique name for the data source. Name pulumi.StringOutput `pulumi:"name"` // Use secure*json*data_encoded.password instead. Defaults to “. // // Deprecated: Use secure_json_data_encoded.password instead. Password pulumi.StringPtrOutput `pulumi:"password"` // Serialized JSON string containing the secure json data. This attribute can be used to pass secure configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. SecureJsonDataEncoded pulumi.StringPtrOutput `pulumi:"secureJsonDataEncoded"` // Use secure*json*data*encoded instead. // // Deprecated: Use secure_json_data_encoded instead. SecureJsonDatas DataSourceSecureJsonDataArrayOutput `pulumi:"secureJsonDatas"` // The data source type. Must be one of the supported data source keywords. Type pulumi.StringOutput `pulumi:"type"` // Unique identifier. If unset, this will be automatically generated. Uid pulumi.StringOutput `pulumi:"uid"` // The URL for the data source. The type of URL required varies depending on the chosen data source type. Url pulumi.StringPtrOutput `pulumi:"url"` // (Required by some data source types) The username to use to authenticate to the data source. Defaults to “. Username pulumi.StringPtrOutput `pulumi:"username"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/datasources/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/data_source/)
The required arguments for this resource vary depending on the type of data source selected (via the 'type' argument).
## Example Usage
```go package main
import (
"encoding/json" "github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "tokenUri": "https://oauth2.googleapis.com/token", "authenticationType": "jwt", "defaultProject": "default-project", "clientEmail": "client-email@default-project.iam.gserviceaccount.com", }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "privateKey": "-----BEGIN PRIVATE KEY-----\nprivate-key\n-----END PRIVATE KEY-----\n", }) if err != nil { return err } json1 := string(tmpJSON1) _, err = grafana.NewDataSource(ctx, "arbitrary-data", &grafana.DataSourceArgs{ Type: pulumi.String("stackdriver"), JsonDataEncoded: pulumi.String(json0), SecureJsonDataEncoded: pulumi.String(json1), }) if err != nil { return err } tmpJSON2, err := json.Marshal(map[string]interface{}{ "authType": "default", "basicAuthPassword": "mypassword", }) if err != nil { return err } json2 := string(tmpJSON2) _, err = grafana.NewDataSource(ctx, "influxdb", &grafana.DataSourceArgs{ Type: pulumi.String("influxdb"), Url: pulumi.String("http://influxdb.example.net:8086/"), BasicAuthEnabled: pulumi.Bool(true), BasicAuthUsername: pulumi.String("username"), DatabaseName: pulumi.Any(influxdb_database.Metrics.Name), JsonDataEncoded: pulumi.String(json2), }) if err != nil { return err } tmpJSON3, err := json.Marshal(map[string]interface{}{ "defaultRegion": "us-east-1", "authType": "keys", }) if err != nil { return err } json3 := string(tmpJSON3) tmpJSON4, err := json.Marshal(map[string]interface{}{ "accessKey": "123", "secretKey": "456", }) if err != nil { return err } json4 := string(tmpJSON4) _, err = grafana.NewDataSource(ctx, "cloudwatch", &grafana.DataSourceArgs{ Type: pulumi.String("cloudwatch"), JsonDataEncoded: pulumi.String(json3), SecureJsonDataEncoded: pulumi.String(json4), }) if err != nil { return err } tmpJSON5, err := json.Marshal(map[string]interface{}{ "httpMethod": "POST", "prometheusType": "Mimir", "prometheusVersion": "2.4.0", }) if err != nil { return err } json5 := string(tmpJSON5) tmpJSON6, err := json.Marshal(map[string]interface{}{ "basicAuthPassword": "password", }) if err != nil { return err } json6 := string(tmpJSON6) _, err = grafana.NewDataSource(ctx, "prometheus", &grafana.DataSourceArgs{ Type: pulumi.String("prometheus"), Url: pulumi.String("https://my-instances.com"), BasicAuthEnabled: pulumi.Bool(true), BasicAuthUsername: pulumi.String("username"), JsonDataEncoded: pulumi.String(json5), SecureJsonDataEncoded: pulumi.String(json6), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/dataSource:DataSource by_integer_id {{datasource id}}
```
```sh
$ pulumi import grafana:index/dataSource:DataSource by_uid {{datasource uid}}
```
func GetDataSource ¶
func GetDataSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataSourceState, opts ...pulumi.ResourceOption) (*DataSource, error)
GetDataSource gets an existing DataSource 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 NewDataSource ¶
func NewDataSource(ctx *pulumi.Context, name string, args *DataSourceArgs, opts ...pulumi.ResourceOption) (*DataSource, error)
NewDataSource registers a new resource with the given unique name, arguments, and options.
func (*DataSource) ElementType ¶
func (*DataSource) ElementType() reflect.Type
func (*DataSource) ToDataSourceOutput ¶
func (i *DataSource) ToDataSourceOutput() DataSourceOutput
func (*DataSource) ToDataSourceOutputWithContext ¶
func (i *DataSource) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
type DataSourceArgs ¶
type DataSourceArgs struct { // The method by which Grafana will access the data source: `proxy` or `direct`. Defaults to `proxy`. AccessMode pulumi.StringPtrInput // Whether to enable basic auth for the data source. Defaults to `false`. BasicAuthEnabled pulumi.BoolPtrInput // Use secure*json*data_encoded.basicAuthPassword instead. Defaults to “. // // Deprecated: Use secure_json_data_encoded.basicAuthPassword instead. BasicAuthPassword pulumi.StringPtrInput // Basic auth username. Defaults to “. BasicAuthUsername pulumi.StringPtrInput // (Required by some data source types) The name of the database to use on the selected data source server. Defaults to “. DatabaseName pulumi.StringPtrInput // Custom HTTP headers HttpHeaders pulumi.StringMapInput // Whether to set the data source as default. This should only be `true` to a single data source. Defaults to `false`. IsDefault pulumi.BoolPtrInput // Serialized JSON string containing the json data. This attribute can be used to pass configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. JsonDataEncoded pulumi.StringPtrInput // Use json*data*encoded instead. // // Deprecated: Use json_data_encoded instead. JsonDatas DataSourceJsonDataArrayInput // A unique name for the data source. Name pulumi.StringPtrInput // Use secure*json*data_encoded.password instead. Defaults to “. // // Deprecated: Use secure_json_data_encoded.password instead. Password pulumi.StringPtrInput // Serialized JSON string containing the secure json data. This attribute can be used to pass secure configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. SecureJsonDataEncoded pulumi.StringPtrInput // Use secure*json*data*encoded instead. // // Deprecated: Use secure_json_data_encoded instead. SecureJsonDatas DataSourceSecureJsonDataArrayInput // The data source type. Must be one of the supported data source keywords. Type pulumi.StringInput // Unique identifier. If unset, this will be automatically generated. Uid pulumi.StringPtrInput // The URL for the data source. The type of URL required varies depending on the chosen data source type. Url pulumi.StringPtrInput // (Required by some data source types) The username to use to authenticate to the data source. Defaults to “. Username pulumi.StringPtrInput }
The set of arguments for constructing a DataSource resource.
func (DataSourceArgs) ElementType ¶
func (DataSourceArgs) ElementType() reflect.Type
type DataSourceArray ¶
type DataSourceArray []DataSourceInput
func (DataSourceArray) ElementType ¶
func (DataSourceArray) ElementType() reflect.Type
func (DataSourceArray) ToDataSourceArrayOutput ¶
func (i DataSourceArray) ToDataSourceArrayOutput() DataSourceArrayOutput
func (DataSourceArray) ToDataSourceArrayOutputWithContext ¶
func (i DataSourceArray) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
type DataSourceArrayInput ¶
type DataSourceArrayInput interface { pulumi.Input ToDataSourceArrayOutput() DataSourceArrayOutput ToDataSourceArrayOutputWithContext(context.Context) DataSourceArrayOutput }
DataSourceArrayInput is an input type that accepts DataSourceArray and DataSourceArrayOutput values. You can construct a concrete instance of `DataSourceArrayInput` via:
DataSourceArray{ DataSourceArgs{...} }
type DataSourceArrayOutput ¶
type DataSourceArrayOutput struct{ *pulumi.OutputState }
func (DataSourceArrayOutput) ElementType ¶
func (DataSourceArrayOutput) ElementType() reflect.Type
func (DataSourceArrayOutput) Index ¶
func (o DataSourceArrayOutput) Index(i pulumi.IntInput) DataSourceOutput
func (DataSourceArrayOutput) ToDataSourceArrayOutput ¶
func (o DataSourceArrayOutput) ToDataSourceArrayOutput() DataSourceArrayOutput
func (DataSourceArrayOutput) ToDataSourceArrayOutputWithContext ¶
func (o DataSourceArrayOutput) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
type DataSourceInput ¶
type DataSourceInput interface { pulumi.Input ToDataSourceOutput() DataSourceOutput ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput }
type DataSourceJsonData ¶
type DataSourceJsonData struct { // (Prometheus) The name of the Alertmanager datasource to manage alerts via UI AlertmanagerUid *string `pulumi:"alertmanagerUid"` // (CloudWatch, Athena) The ARN of the role to be assumed by Grafana when using the CloudWatch or Athena data source. AssumeRoleArn *string `pulumi:"assumeRoleArn"` // (CloudWatch, Athena) The authentication type used to access the data source. AuthType *string `pulumi:"authType"` // (Stackdriver) The authentication type: `jwt` or `gce`. AuthenticationType *string `pulumi:"authenticationType"` // (Athena) Athena catalog. Catalog *string `pulumi:"catalog"` // (Stackdriver) Service account email address. ClientEmail *string `pulumi:"clientEmail"` // (Azure Monitor) The service account client id. ClientId *string `pulumi:"clientId"` // (Azure Monitor) The cloud name. CloudName *string `pulumi:"cloudName"` // (MySQL, PostgreSQL, and MSSQL) Maximum amount of time in seconds a connection may be reused (Grafana v5.4+). ConnMaxLifetime *int `pulumi:"connMaxLifetime"` // (CloudWatch) A comma-separated list of custom namespaces to be queried by the CloudWatch data source. CustomMetricsNamespaces *string `pulumi:"customMetricsNamespaces"` // (Athena) Name of the database within the catalog. Database *string `pulumi:"database"` // (InfluxDB) The default bucket for the data source. DefaultBucket *string `pulumi:"defaultBucket"` // (Stackdriver) The default project for the data source. DefaultProject *string `pulumi:"defaultProject"` // (CloudWatch, Athena) The default region for the data source. DefaultRegion *string `pulumi:"defaultRegion"` // (Loki) See https://grafana.com/docs/grafana/latest/datasources/loki/#derived-fields DerivedFields []DataSourceJsonDataDerivedField `pulumi:"derivedFields"` // (MSSQL) Connection SSL encryption handling: 'disable', 'false' or 'true'. Encrypt *string `pulumi:"encrypt"` // (Elasticsearch) Elasticsearch semantic version (Grafana v8.0+). EsVersion *string `pulumi:"esVersion"` // (CloudWatch, Athena) If you are assuming a role in another account, that has been created with an external ID, specify the external ID here. ExternalId *string `pulumi:"externalId"` // (Github) Github URL GithubUrl *string `pulumi:"githubUrl"` // (Graphite) Graphite version. GraphiteVersion *string `pulumi:"graphiteVersion"` // (Prometheus) HTTP method to use for making requests. HttpMethod *string `pulumi:"httpMethod"` // (Alertmanager) Implementation of Alertmanager. Either 'cortex' or 'prometheus' Implementation *string `pulumi:"implementation"` // (Elasticsearch) Index date time format. nil(No Pattern), 'Hourly', 'Daily', 'Weekly', 'Monthly' or 'Yearly'. Interval *string `pulumi:"interval"` // (Elasticsearch) Which field should be used to indicate the priority of the log message. LogLevelField *string `pulumi:"logLevelField"` // (Elasticsearch) Which field should be used as the log message. LogMessageField *string `pulumi:"logMessageField"` // (Prometheus) Manage alerts. ManageAlerts *bool `pulumi:"manageAlerts"` // (Elasticsearch) Maximum number of concurrent shard requests. MaxConcurrentShardRequests *int `pulumi:"maxConcurrentShardRequests"` // (MySQL, PostgreSQL and MSSQL) Maximum number of connections in the idle connection pool (Grafana v5.4+). MaxIdleConns *int `pulumi:"maxIdleConns"` // (Loki) Upper limit for the number of log lines returned by Loki MaxLines *int `pulumi:"maxLines"` // (MySQL, PostgreSQL and MSSQL) Maximum number of open connections to the database (Grafana v5.4+). MaxOpenConns *int `pulumi:"maxOpenConns"` // (Sentry) Organization slug. OrgSlug *string `pulumi:"orgSlug"` // (InfluxDB) An organization is a workspace for a group of users. All dashboards, tasks, buckets, members, etc., belong to an organization. Organization *string `pulumi:"organization"` // (Athena) AWS S3 bucket to store execution outputs. If not specified, the default query result location from the Workgroup configuration will be used. OutputLocation *string `pulumi:"outputLocation"` // (PostgreSQL) Postgres version as a number (903/904/905/906/1000) meaning v9.3, v9.4, etc. PostgresVersion *int `pulumi:"postgresVersion"` // (CloudWatch, Athena) The credentials profile name to use when authentication type is set as 'Credentials file'. Profile *string `pulumi:"profile"` // (Prometheus) Timeout for queries made to the Prometheus data source in seconds. QueryTimeout *string `pulumi:"queryTimeout"` // (Elasticsearch and Prometheus) Specifies the ARN of an IAM role to assume. Sigv4AssumeRoleArn *string `pulumi:"sigv4AssumeRoleArn"` // (Elasticsearch and Prometheus) Enable usage of SigV4. Sigv4Auth *bool `pulumi:"sigv4Auth"` // (Elasticsearch and Prometheus) The Sigv4 authentication provider to use: 'default', 'credentials' or 'keys' (AMG: 'workspace-iam-role'). Sigv4AuthType *string `pulumi:"sigv4AuthType"` // (Elasticsearch and Prometheus) When assuming a role in another account use this external ID. Sigv4ExternalId *string `pulumi:"sigv4ExternalId"` // (Elasticsearch and Prometheus) Credentials profile name, leave blank for default. Sigv4Profile *string `pulumi:"sigv4Profile"` // (Elasticsearch and Prometheus) AWS region to use for Sigv4. Sigv4Region *string `pulumi:"sigv4Region"` // (PostgreSQL) SSLmode. 'disable', 'require', 'verify-ca' or 'verify-full'. SslMode *string `pulumi:"sslMode"` // (Azure Monitor) The subscription id SubscriptionId *string `pulumi:"subscriptionId"` // (Azure Monitor) Service account tenant ID. TenantId *string `pulumi:"tenantId"` // (Elasticsearch) Which field that should be used as timestamp. TimeField *string `pulumi:"timeField"` // (Prometheus, Elasticsearch, InfluxDB, MySQL, PostgreSQL, and MSSQL) Lowest interval/step value that should be used for this data source. Sometimes called "Scrape Interval" in the Grafana UI. TimeInterval *string `pulumi:"timeInterval"` // (PostgreSQL) Enable usage of TimescaleDB extension. Timescaledb *bool `pulumi:"timescaledb"` // (All) Enable TLS authentication using client cert configured in secure json data. TlsAuth *bool `pulumi:"tlsAuth"` // (All) Enable TLS authentication using CA cert. TlsAuthWithCaCert *bool `pulumi:"tlsAuthWithCaCert"` // (All) SSL Certificate configuration, either by ‘file-path’ or ‘file-content’. TlsConfigurationMethod *string `pulumi:"tlsConfigurationMethod"` // (All) Controls whether a client verifies the server’s certificate chain and host name. TlsSkipVerify *bool `pulumi:"tlsSkipVerify"` // (Stackdriver) The token URI used, provided in the service account key. TokenUri *string `pulumi:"tokenUri"` // (Cloudwatch) The X-Ray datasource uid to associate to this Cloudwatch datasource. TracingDatasourceUid *string `pulumi:"tracingDatasourceUid"` // (OpenTSDB) Resolution. TsdbResolution *int `pulumi:"tsdbResolution"` // (OpenTSDB) Version. TsdbVersion *int `pulumi:"tsdbVersion"` // (InfluxDB) InfluxQL or Flux. Version *string `pulumi:"version"` // (Athena) Workgroup to use. Workgroup *string `pulumi:"workgroup"` // (Elasticsearch) Enable X-Pack support. XpackEnabled *bool `pulumi:"xpackEnabled"` }
type DataSourceJsonDataArgs ¶
type DataSourceJsonDataArgs struct { // (Prometheus) The name of the Alertmanager datasource to manage alerts via UI AlertmanagerUid pulumi.StringPtrInput `pulumi:"alertmanagerUid"` // (CloudWatch, Athena) The ARN of the role to be assumed by Grafana when using the CloudWatch or Athena data source. AssumeRoleArn pulumi.StringPtrInput `pulumi:"assumeRoleArn"` // (CloudWatch, Athena) The authentication type used to access the data source. AuthType pulumi.StringPtrInput `pulumi:"authType"` // (Stackdriver) The authentication type: `jwt` or `gce`. AuthenticationType pulumi.StringPtrInput `pulumi:"authenticationType"` // (Athena) Athena catalog. Catalog pulumi.StringPtrInput `pulumi:"catalog"` // (Stackdriver) Service account email address. ClientEmail pulumi.StringPtrInput `pulumi:"clientEmail"` // (Azure Monitor) The service account client id. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // (Azure Monitor) The cloud name. CloudName pulumi.StringPtrInput `pulumi:"cloudName"` // (MySQL, PostgreSQL, and MSSQL) Maximum amount of time in seconds a connection may be reused (Grafana v5.4+). ConnMaxLifetime pulumi.IntPtrInput `pulumi:"connMaxLifetime"` // (CloudWatch) A comma-separated list of custom namespaces to be queried by the CloudWatch data source. CustomMetricsNamespaces pulumi.StringPtrInput `pulumi:"customMetricsNamespaces"` // (Athena) Name of the database within the catalog. Database pulumi.StringPtrInput `pulumi:"database"` // (InfluxDB) The default bucket for the data source. DefaultBucket pulumi.StringPtrInput `pulumi:"defaultBucket"` // (Stackdriver) The default project for the data source. DefaultProject pulumi.StringPtrInput `pulumi:"defaultProject"` // (CloudWatch, Athena) The default region for the data source. DefaultRegion pulumi.StringPtrInput `pulumi:"defaultRegion"` // (Loki) See https://grafana.com/docs/grafana/latest/datasources/loki/#derived-fields DerivedFields DataSourceJsonDataDerivedFieldArrayInput `pulumi:"derivedFields"` // (MSSQL) Connection SSL encryption handling: 'disable', 'false' or 'true'. Encrypt pulumi.StringPtrInput `pulumi:"encrypt"` // (Elasticsearch) Elasticsearch semantic version (Grafana v8.0+). EsVersion pulumi.StringPtrInput `pulumi:"esVersion"` // (CloudWatch, Athena) If you are assuming a role in another account, that has been created with an external ID, specify the external ID here. ExternalId pulumi.StringPtrInput `pulumi:"externalId"` // (Github) Github URL GithubUrl pulumi.StringPtrInput `pulumi:"githubUrl"` // (Graphite) Graphite version. GraphiteVersion pulumi.StringPtrInput `pulumi:"graphiteVersion"` // (Prometheus) HTTP method to use for making requests. HttpMethod pulumi.StringPtrInput `pulumi:"httpMethod"` // (Alertmanager) Implementation of Alertmanager. Either 'cortex' or 'prometheus' Implementation pulumi.StringPtrInput `pulumi:"implementation"` // (Elasticsearch) Index date time format. nil(No Pattern), 'Hourly', 'Daily', 'Weekly', 'Monthly' or 'Yearly'. Interval pulumi.StringPtrInput `pulumi:"interval"` // (Elasticsearch) Which field should be used to indicate the priority of the log message. LogLevelField pulumi.StringPtrInput `pulumi:"logLevelField"` // (Elasticsearch) Which field should be used as the log message. LogMessageField pulumi.StringPtrInput `pulumi:"logMessageField"` // (Prometheus) Manage alerts. ManageAlerts pulumi.BoolPtrInput `pulumi:"manageAlerts"` // (Elasticsearch) Maximum number of concurrent shard requests. MaxConcurrentShardRequests pulumi.IntPtrInput `pulumi:"maxConcurrentShardRequests"` // (MySQL, PostgreSQL and MSSQL) Maximum number of connections in the idle connection pool (Grafana v5.4+). MaxIdleConns pulumi.IntPtrInput `pulumi:"maxIdleConns"` // (Loki) Upper limit for the number of log lines returned by Loki MaxLines pulumi.IntPtrInput `pulumi:"maxLines"` // (MySQL, PostgreSQL and MSSQL) Maximum number of open connections to the database (Grafana v5.4+). MaxOpenConns pulumi.IntPtrInput `pulumi:"maxOpenConns"` // (Sentry) Organization slug. OrgSlug pulumi.StringPtrInput `pulumi:"orgSlug"` // (InfluxDB) An organization is a workspace for a group of users. All dashboards, tasks, buckets, members, etc., belong to an organization. Organization pulumi.StringPtrInput `pulumi:"organization"` // (Athena) AWS S3 bucket to store execution outputs. If not specified, the default query result location from the Workgroup configuration will be used. OutputLocation pulumi.StringPtrInput `pulumi:"outputLocation"` // (PostgreSQL) Postgres version as a number (903/904/905/906/1000) meaning v9.3, v9.4, etc. PostgresVersion pulumi.IntPtrInput `pulumi:"postgresVersion"` // (CloudWatch, Athena) The credentials profile name to use when authentication type is set as 'Credentials file'. Profile pulumi.StringPtrInput `pulumi:"profile"` // (Prometheus) Timeout for queries made to the Prometheus data source in seconds. QueryTimeout pulumi.StringPtrInput `pulumi:"queryTimeout"` // (Elasticsearch and Prometheus) Specifies the ARN of an IAM role to assume. Sigv4AssumeRoleArn pulumi.StringPtrInput `pulumi:"sigv4AssumeRoleArn"` // (Elasticsearch and Prometheus) Enable usage of SigV4. Sigv4Auth pulumi.BoolPtrInput `pulumi:"sigv4Auth"` // (Elasticsearch and Prometheus) The Sigv4 authentication provider to use: 'default', 'credentials' or 'keys' (AMG: 'workspace-iam-role'). Sigv4AuthType pulumi.StringPtrInput `pulumi:"sigv4AuthType"` // (Elasticsearch and Prometheus) When assuming a role in another account use this external ID. Sigv4ExternalId pulumi.StringPtrInput `pulumi:"sigv4ExternalId"` // (Elasticsearch and Prometheus) Credentials profile name, leave blank for default. Sigv4Profile pulumi.StringPtrInput `pulumi:"sigv4Profile"` // (Elasticsearch and Prometheus) AWS region to use for Sigv4. Sigv4Region pulumi.StringPtrInput `pulumi:"sigv4Region"` // (PostgreSQL) SSLmode. 'disable', 'require', 'verify-ca' or 'verify-full'. SslMode pulumi.StringPtrInput `pulumi:"sslMode"` // (Azure Monitor) The subscription id SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"` // (Azure Monitor) Service account tenant ID. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // (Elasticsearch) Which field that should be used as timestamp. TimeField pulumi.StringPtrInput `pulumi:"timeField"` // (Prometheus, Elasticsearch, InfluxDB, MySQL, PostgreSQL, and MSSQL) Lowest interval/step value that should be used for this data source. Sometimes called "Scrape Interval" in the Grafana UI. TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"` // (PostgreSQL) Enable usage of TimescaleDB extension. Timescaledb pulumi.BoolPtrInput `pulumi:"timescaledb"` // (All) Enable TLS authentication using client cert configured in secure json data. TlsAuth pulumi.BoolPtrInput `pulumi:"tlsAuth"` // (All) Enable TLS authentication using CA cert. TlsAuthWithCaCert pulumi.BoolPtrInput `pulumi:"tlsAuthWithCaCert"` // (All) SSL Certificate configuration, either by ‘file-path’ or ‘file-content’. TlsConfigurationMethod pulumi.StringPtrInput `pulumi:"tlsConfigurationMethod"` // (All) Controls whether a client verifies the server’s certificate chain and host name. TlsSkipVerify pulumi.BoolPtrInput `pulumi:"tlsSkipVerify"` // (Stackdriver) The token URI used, provided in the service account key. TokenUri pulumi.StringPtrInput `pulumi:"tokenUri"` // (Cloudwatch) The X-Ray datasource uid to associate to this Cloudwatch datasource. TracingDatasourceUid pulumi.StringPtrInput `pulumi:"tracingDatasourceUid"` // (OpenTSDB) Resolution. TsdbResolution pulumi.IntPtrInput `pulumi:"tsdbResolution"` // (OpenTSDB) Version. TsdbVersion pulumi.IntPtrInput `pulumi:"tsdbVersion"` // (InfluxDB) InfluxQL or Flux. Version pulumi.StringPtrInput `pulumi:"version"` // (Athena) Workgroup to use. Workgroup pulumi.StringPtrInput `pulumi:"workgroup"` // (Elasticsearch) Enable X-Pack support. XpackEnabled pulumi.BoolPtrInput `pulumi:"xpackEnabled"` }
func (DataSourceJsonDataArgs) ElementType ¶
func (DataSourceJsonDataArgs) ElementType() reflect.Type
func (DataSourceJsonDataArgs) ToDataSourceJsonDataOutput ¶
func (i DataSourceJsonDataArgs) ToDataSourceJsonDataOutput() DataSourceJsonDataOutput
func (DataSourceJsonDataArgs) ToDataSourceJsonDataOutputWithContext ¶
func (i DataSourceJsonDataArgs) ToDataSourceJsonDataOutputWithContext(ctx context.Context) DataSourceJsonDataOutput
type DataSourceJsonDataArray ¶
type DataSourceJsonDataArray []DataSourceJsonDataInput
func (DataSourceJsonDataArray) ElementType ¶
func (DataSourceJsonDataArray) ElementType() reflect.Type
func (DataSourceJsonDataArray) ToDataSourceJsonDataArrayOutput ¶
func (i DataSourceJsonDataArray) ToDataSourceJsonDataArrayOutput() DataSourceJsonDataArrayOutput
func (DataSourceJsonDataArray) ToDataSourceJsonDataArrayOutputWithContext ¶
func (i DataSourceJsonDataArray) ToDataSourceJsonDataArrayOutputWithContext(ctx context.Context) DataSourceJsonDataArrayOutput
type DataSourceJsonDataArrayInput ¶
type DataSourceJsonDataArrayInput interface { pulumi.Input ToDataSourceJsonDataArrayOutput() DataSourceJsonDataArrayOutput ToDataSourceJsonDataArrayOutputWithContext(context.Context) DataSourceJsonDataArrayOutput }
DataSourceJsonDataArrayInput is an input type that accepts DataSourceJsonDataArray and DataSourceJsonDataArrayOutput values. You can construct a concrete instance of `DataSourceJsonDataArrayInput` via:
DataSourceJsonDataArray{ DataSourceJsonDataArgs{...} }
type DataSourceJsonDataArrayOutput ¶
type DataSourceJsonDataArrayOutput struct{ *pulumi.OutputState }
func (DataSourceJsonDataArrayOutput) ElementType ¶
func (DataSourceJsonDataArrayOutput) ElementType() reflect.Type
func (DataSourceJsonDataArrayOutput) Index ¶
func (o DataSourceJsonDataArrayOutput) Index(i pulumi.IntInput) DataSourceJsonDataOutput
func (DataSourceJsonDataArrayOutput) ToDataSourceJsonDataArrayOutput ¶
func (o DataSourceJsonDataArrayOutput) ToDataSourceJsonDataArrayOutput() DataSourceJsonDataArrayOutput
func (DataSourceJsonDataArrayOutput) ToDataSourceJsonDataArrayOutputWithContext ¶
func (o DataSourceJsonDataArrayOutput) ToDataSourceJsonDataArrayOutputWithContext(ctx context.Context) DataSourceJsonDataArrayOutput
type DataSourceJsonDataDerivedField ¶
type DataSourceJsonDataDerivedField struct { DatasourceUid *string `pulumi:"datasourceUid"` MatcherRegex *string `pulumi:"matcherRegex"` // A unique name for the data source. Name *string `pulumi:"name"` // The URL for the data source. The type of URL required varies depending on the chosen data source type. Url *string `pulumi:"url"` }
type DataSourceJsonDataDerivedFieldArgs ¶
type DataSourceJsonDataDerivedFieldArgs struct { DatasourceUid pulumi.StringPtrInput `pulumi:"datasourceUid"` MatcherRegex pulumi.StringPtrInput `pulumi:"matcherRegex"` // A unique name for the data source. Name pulumi.StringPtrInput `pulumi:"name"` // The URL for the data source. The type of URL required varies depending on the chosen data source type. Url pulumi.StringPtrInput `pulumi:"url"` }
func (DataSourceJsonDataDerivedFieldArgs) ElementType ¶
func (DataSourceJsonDataDerivedFieldArgs) ElementType() reflect.Type
func (DataSourceJsonDataDerivedFieldArgs) ToDataSourceJsonDataDerivedFieldOutput ¶
func (i DataSourceJsonDataDerivedFieldArgs) ToDataSourceJsonDataDerivedFieldOutput() DataSourceJsonDataDerivedFieldOutput
func (DataSourceJsonDataDerivedFieldArgs) ToDataSourceJsonDataDerivedFieldOutputWithContext ¶
func (i DataSourceJsonDataDerivedFieldArgs) ToDataSourceJsonDataDerivedFieldOutputWithContext(ctx context.Context) DataSourceJsonDataDerivedFieldOutput
type DataSourceJsonDataDerivedFieldArray ¶
type DataSourceJsonDataDerivedFieldArray []DataSourceJsonDataDerivedFieldInput
func (DataSourceJsonDataDerivedFieldArray) ElementType ¶
func (DataSourceJsonDataDerivedFieldArray) ElementType() reflect.Type
func (DataSourceJsonDataDerivedFieldArray) ToDataSourceJsonDataDerivedFieldArrayOutput ¶
func (i DataSourceJsonDataDerivedFieldArray) ToDataSourceJsonDataDerivedFieldArrayOutput() DataSourceJsonDataDerivedFieldArrayOutput
func (DataSourceJsonDataDerivedFieldArray) ToDataSourceJsonDataDerivedFieldArrayOutputWithContext ¶
func (i DataSourceJsonDataDerivedFieldArray) ToDataSourceJsonDataDerivedFieldArrayOutputWithContext(ctx context.Context) DataSourceJsonDataDerivedFieldArrayOutput
type DataSourceJsonDataDerivedFieldArrayInput ¶
type DataSourceJsonDataDerivedFieldArrayInput interface { pulumi.Input ToDataSourceJsonDataDerivedFieldArrayOutput() DataSourceJsonDataDerivedFieldArrayOutput ToDataSourceJsonDataDerivedFieldArrayOutputWithContext(context.Context) DataSourceJsonDataDerivedFieldArrayOutput }
DataSourceJsonDataDerivedFieldArrayInput is an input type that accepts DataSourceJsonDataDerivedFieldArray and DataSourceJsonDataDerivedFieldArrayOutput values. You can construct a concrete instance of `DataSourceJsonDataDerivedFieldArrayInput` via:
DataSourceJsonDataDerivedFieldArray{ DataSourceJsonDataDerivedFieldArgs{...} }
type DataSourceJsonDataDerivedFieldArrayOutput ¶
type DataSourceJsonDataDerivedFieldArrayOutput struct{ *pulumi.OutputState }
func (DataSourceJsonDataDerivedFieldArrayOutput) ElementType ¶
func (DataSourceJsonDataDerivedFieldArrayOutput) ElementType() reflect.Type
func (DataSourceJsonDataDerivedFieldArrayOutput) ToDataSourceJsonDataDerivedFieldArrayOutput ¶
func (o DataSourceJsonDataDerivedFieldArrayOutput) ToDataSourceJsonDataDerivedFieldArrayOutput() DataSourceJsonDataDerivedFieldArrayOutput
func (DataSourceJsonDataDerivedFieldArrayOutput) ToDataSourceJsonDataDerivedFieldArrayOutputWithContext ¶
func (o DataSourceJsonDataDerivedFieldArrayOutput) ToDataSourceJsonDataDerivedFieldArrayOutputWithContext(ctx context.Context) DataSourceJsonDataDerivedFieldArrayOutput
type DataSourceJsonDataDerivedFieldInput ¶
type DataSourceJsonDataDerivedFieldInput interface { pulumi.Input ToDataSourceJsonDataDerivedFieldOutput() DataSourceJsonDataDerivedFieldOutput ToDataSourceJsonDataDerivedFieldOutputWithContext(context.Context) DataSourceJsonDataDerivedFieldOutput }
DataSourceJsonDataDerivedFieldInput is an input type that accepts DataSourceJsonDataDerivedFieldArgs and DataSourceJsonDataDerivedFieldOutput values. You can construct a concrete instance of `DataSourceJsonDataDerivedFieldInput` via:
DataSourceJsonDataDerivedFieldArgs{...}
type DataSourceJsonDataDerivedFieldOutput ¶
type DataSourceJsonDataDerivedFieldOutput struct{ *pulumi.OutputState }
func (DataSourceJsonDataDerivedFieldOutput) DatasourceUid ¶
func (o DataSourceJsonDataDerivedFieldOutput) DatasourceUid() pulumi.StringPtrOutput
func (DataSourceJsonDataDerivedFieldOutput) ElementType ¶
func (DataSourceJsonDataDerivedFieldOutput) ElementType() reflect.Type
func (DataSourceJsonDataDerivedFieldOutput) MatcherRegex ¶
func (o DataSourceJsonDataDerivedFieldOutput) MatcherRegex() pulumi.StringPtrOutput
func (DataSourceJsonDataDerivedFieldOutput) Name ¶
func (o DataSourceJsonDataDerivedFieldOutput) Name() pulumi.StringPtrOutput
A unique name for the data source.
func (DataSourceJsonDataDerivedFieldOutput) ToDataSourceJsonDataDerivedFieldOutput ¶
func (o DataSourceJsonDataDerivedFieldOutput) ToDataSourceJsonDataDerivedFieldOutput() DataSourceJsonDataDerivedFieldOutput
func (DataSourceJsonDataDerivedFieldOutput) ToDataSourceJsonDataDerivedFieldOutputWithContext ¶
func (o DataSourceJsonDataDerivedFieldOutput) ToDataSourceJsonDataDerivedFieldOutputWithContext(ctx context.Context) DataSourceJsonDataDerivedFieldOutput
func (DataSourceJsonDataDerivedFieldOutput) Url ¶
func (o DataSourceJsonDataDerivedFieldOutput) Url() pulumi.StringPtrOutput
The URL for the data source. The type of URL required varies depending on the chosen data source type.
type DataSourceJsonDataInput ¶
type DataSourceJsonDataInput interface { pulumi.Input ToDataSourceJsonDataOutput() DataSourceJsonDataOutput ToDataSourceJsonDataOutputWithContext(context.Context) DataSourceJsonDataOutput }
DataSourceJsonDataInput is an input type that accepts DataSourceJsonDataArgs and DataSourceJsonDataOutput values. You can construct a concrete instance of `DataSourceJsonDataInput` via:
DataSourceJsonDataArgs{...}
type DataSourceJsonDataOutput ¶
type DataSourceJsonDataOutput struct{ *pulumi.OutputState }
func (DataSourceJsonDataOutput) AlertmanagerUid ¶
func (o DataSourceJsonDataOutput) AlertmanagerUid() pulumi.StringPtrOutput
(Prometheus) The name of the Alertmanager datasource to manage alerts via UI
func (DataSourceJsonDataOutput) AssumeRoleArn ¶
func (o DataSourceJsonDataOutput) AssumeRoleArn() pulumi.StringPtrOutput
(CloudWatch, Athena) The ARN of the role to be assumed by Grafana when using the CloudWatch or Athena data source.
func (DataSourceJsonDataOutput) AuthType ¶
func (o DataSourceJsonDataOutput) AuthType() pulumi.StringPtrOutput
(CloudWatch, Athena) The authentication type used to access the data source.
func (DataSourceJsonDataOutput) AuthenticationType ¶
func (o DataSourceJsonDataOutput) AuthenticationType() pulumi.StringPtrOutput
(Stackdriver) The authentication type: `jwt` or `gce`.
func (DataSourceJsonDataOutput) Catalog ¶
func (o DataSourceJsonDataOutput) Catalog() pulumi.StringPtrOutput
(Athena) Athena catalog.
func (DataSourceJsonDataOutput) ClientEmail ¶
func (o DataSourceJsonDataOutput) ClientEmail() pulumi.StringPtrOutput
(Stackdriver) Service account email address.
func (DataSourceJsonDataOutput) ClientId ¶
func (o DataSourceJsonDataOutput) ClientId() pulumi.StringPtrOutput
(Azure Monitor) The service account client id.
func (DataSourceJsonDataOutput) CloudName ¶
func (o DataSourceJsonDataOutput) CloudName() pulumi.StringPtrOutput
(Azure Monitor) The cloud name.
func (DataSourceJsonDataOutput) ConnMaxLifetime ¶
func (o DataSourceJsonDataOutput) ConnMaxLifetime() pulumi.IntPtrOutput
(MySQL, PostgreSQL, and MSSQL) Maximum amount of time in seconds a connection may be reused (Grafana v5.4+).
func (DataSourceJsonDataOutput) CustomMetricsNamespaces ¶
func (o DataSourceJsonDataOutput) CustomMetricsNamespaces() pulumi.StringPtrOutput
(CloudWatch) A comma-separated list of custom namespaces to be queried by the CloudWatch data source.
func (DataSourceJsonDataOutput) Database ¶
func (o DataSourceJsonDataOutput) Database() pulumi.StringPtrOutput
(Athena) Name of the database within the catalog.
func (DataSourceJsonDataOutput) DefaultBucket ¶
func (o DataSourceJsonDataOutput) DefaultBucket() pulumi.StringPtrOutput
(InfluxDB) The default bucket for the data source.
func (DataSourceJsonDataOutput) DefaultProject ¶
func (o DataSourceJsonDataOutput) DefaultProject() pulumi.StringPtrOutput
(Stackdriver) The default project for the data source.
func (DataSourceJsonDataOutput) DefaultRegion ¶
func (o DataSourceJsonDataOutput) DefaultRegion() pulumi.StringPtrOutput
(CloudWatch, Athena) The default region for the data source.
func (DataSourceJsonDataOutput) DerivedFields ¶
func (o DataSourceJsonDataOutput) DerivedFields() DataSourceJsonDataDerivedFieldArrayOutput
(Loki) See https://grafana.com/docs/grafana/latest/datasources/loki/#derived-fields
func (DataSourceJsonDataOutput) ElementType ¶
func (DataSourceJsonDataOutput) ElementType() reflect.Type
func (DataSourceJsonDataOutput) Encrypt ¶
func (o DataSourceJsonDataOutput) Encrypt() pulumi.StringPtrOutput
(MSSQL) Connection SSL encryption handling: 'disable', 'false' or 'true'.
func (DataSourceJsonDataOutput) EsVersion ¶
func (o DataSourceJsonDataOutput) EsVersion() pulumi.StringPtrOutput
(Elasticsearch) Elasticsearch semantic version (Grafana v8.0+).
func (DataSourceJsonDataOutput) ExternalId ¶
func (o DataSourceJsonDataOutput) ExternalId() pulumi.StringPtrOutput
(CloudWatch, Athena) If you are assuming a role in another account, that has been created with an external ID, specify the external ID here.
func (DataSourceJsonDataOutput) GithubUrl ¶
func (o DataSourceJsonDataOutput) GithubUrl() pulumi.StringPtrOutput
(Github) Github URL
func (DataSourceJsonDataOutput) GraphiteVersion ¶
func (o DataSourceJsonDataOutput) GraphiteVersion() pulumi.StringPtrOutput
(Graphite) Graphite version.
func (DataSourceJsonDataOutput) HttpMethod ¶
func (o DataSourceJsonDataOutput) HttpMethod() pulumi.StringPtrOutput
(Prometheus) HTTP method to use for making requests.
func (DataSourceJsonDataOutput) Implementation ¶
func (o DataSourceJsonDataOutput) Implementation() pulumi.StringPtrOutput
(Alertmanager) Implementation of Alertmanager. Either 'cortex' or 'prometheus'
func (DataSourceJsonDataOutput) Interval ¶
func (o DataSourceJsonDataOutput) Interval() pulumi.StringPtrOutput
(Elasticsearch) Index date time format. nil(No Pattern), 'Hourly', 'Daily', 'Weekly', 'Monthly' or 'Yearly'.
func (DataSourceJsonDataOutput) LogLevelField ¶
func (o DataSourceJsonDataOutput) LogLevelField() pulumi.StringPtrOutput
(Elasticsearch) Which field should be used to indicate the priority of the log message.
func (DataSourceJsonDataOutput) LogMessageField ¶
func (o DataSourceJsonDataOutput) LogMessageField() pulumi.StringPtrOutput
(Elasticsearch) Which field should be used as the log message.
func (DataSourceJsonDataOutput) ManageAlerts ¶
func (o DataSourceJsonDataOutput) ManageAlerts() pulumi.BoolPtrOutput
(Prometheus) Manage alerts.
func (DataSourceJsonDataOutput) MaxConcurrentShardRequests ¶
func (o DataSourceJsonDataOutput) MaxConcurrentShardRequests() pulumi.IntPtrOutput
(Elasticsearch) Maximum number of concurrent shard requests.
func (DataSourceJsonDataOutput) MaxIdleConns ¶
func (o DataSourceJsonDataOutput) MaxIdleConns() pulumi.IntPtrOutput
(MySQL, PostgreSQL and MSSQL) Maximum number of connections in the idle connection pool (Grafana v5.4+).
func (DataSourceJsonDataOutput) MaxLines ¶
func (o DataSourceJsonDataOutput) MaxLines() pulumi.IntPtrOutput
(Loki) Upper limit for the number of log lines returned by Loki
func (DataSourceJsonDataOutput) MaxOpenConns ¶
func (o DataSourceJsonDataOutput) MaxOpenConns() pulumi.IntPtrOutput
(MySQL, PostgreSQL and MSSQL) Maximum number of open connections to the database (Grafana v5.4+).
func (DataSourceJsonDataOutput) OrgSlug ¶
func (o DataSourceJsonDataOutput) OrgSlug() pulumi.StringPtrOutput
(Sentry) Organization slug.
func (DataSourceJsonDataOutput) Organization ¶
func (o DataSourceJsonDataOutput) Organization() pulumi.StringPtrOutput
(InfluxDB) An organization is a workspace for a group of users. All dashboards, tasks, buckets, members, etc., belong to an organization.
func (DataSourceJsonDataOutput) OutputLocation ¶
func (o DataSourceJsonDataOutput) OutputLocation() pulumi.StringPtrOutput
(Athena) AWS S3 bucket to store execution outputs. If not specified, the default query result location from the Workgroup configuration will be used.
func (DataSourceJsonDataOutput) PostgresVersion ¶
func (o DataSourceJsonDataOutput) PostgresVersion() pulumi.IntPtrOutput
(PostgreSQL) Postgres version as a number (903/904/905/906/1000) meaning v9.3, v9.4, etc.
func (DataSourceJsonDataOutput) Profile ¶
func (o DataSourceJsonDataOutput) Profile() pulumi.StringPtrOutput
(CloudWatch, Athena) The credentials profile name to use when authentication type is set as 'Credentials file'.
func (DataSourceJsonDataOutput) QueryTimeout ¶
func (o DataSourceJsonDataOutput) QueryTimeout() pulumi.StringPtrOutput
(Prometheus) Timeout for queries made to the Prometheus data source in seconds.
func (DataSourceJsonDataOutput) Sigv4AssumeRoleArn ¶
func (o DataSourceJsonDataOutput) Sigv4AssumeRoleArn() pulumi.StringPtrOutput
(Elasticsearch and Prometheus) Specifies the ARN of an IAM role to assume.
func (DataSourceJsonDataOutput) Sigv4Auth ¶
func (o DataSourceJsonDataOutput) Sigv4Auth() pulumi.BoolPtrOutput
(Elasticsearch and Prometheus) Enable usage of SigV4.
func (DataSourceJsonDataOutput) Sigv4AuthType ¶
func (o DataSourceJsonDataOutput) Sigv4AuthType() pulumi.StringPtrOutput
(Elasticsearch and Prometheus) The Sigv4 authentication provider to use: 'default', 'credentials' or 'keys' (AMG: 'workspace-iam-role').
func (DataSourceJsonDataOutput) Sigv4ExternalId ¶
func (o DataSourceJsonDataOutput) Sigv4ExternalId() pulumi.StringPtrOutput
(Elasticsearch and Prometheus) When assuming a role in another account use this external ID.
func (DataSourceJsonDataOutput) Sigv4Profile ¶
func (o DataSourceJsonDataOutput) Sigv4Profile() pulumi.StringPtrOutput
(Elasticsearch and Prometheus) Credentials profile name, leave blank for default.
func (DataSourceJsonDataOutput) Sigv4Region ¶
func (o DataSourceJsonDataOutput) Sigv4Region() pulumi.StringPtrOutput
(Elasticsearch and Prometheus) AWS region to use for Sigv4.
func (DataSourceJsonDataOutput) SslMode ¶
func (o DataSourceJsonDataOutput) SslMode() pulumi.StringPtrOutput
(PostgreSQL) SSLmode. 'disable', 'require', 'verify-ca' or 'verify-full'.
func (DataSourceJsonDataOutput) SubscriptionId ¶
func (o DataSourceJsonDataOutput) SubscriptionId() pulumi.StringPtrOutput
(Azure Monitor) The subscription id
func (DataSourceJsonDataOutput) TenantId ¶
func (o DataSourceJsonDataOutput) TenantId() pulumi.StringPtrOutput
(Azure Monitor) Service account tenant ID.
func (DataSourceJsonDataOutput) TimeField ¶
func (o DataSourceJsonDataOutput) TimeField() pulumi.StringPtrOutput
(Elasticsearch) Which field that should be used as timestamp.
func (DataSourceJsonDataOutput) TimeInterval ¶
func (o DataSourceJsonDataOutput) TimeInterval() pulumi.StringPtrOutput
(Prometheus, Elasticsearch, InfluxDB, MySQL, PostgreSQL, and MSSQL) Lowest interval/step value that should be used for this data source. Sometimes called "Scrape Interval" in the Grafana UI.
func (DataSourceJsonDataOutput) Timescaledb ¶
func (o DataSourceJsonDataOutput) Timescaledb() pulumi.BoolPtrOutput
(PostgreSQL) Enable usage of TimescaleDB extension.
func (DataSourceJsonDataOutput) TlsAuth ¶
func (o DataSourceJsonDataOutput) TlsAuth() pulumi.BoolPtrOutput
(All) Enable TLS authentication using client cert configured in secure json data.
func (DataSourceJsonDataOutput) TlsAuthWithCaCert ¶
func (o DataSourceJsonDataOutput) TlsAuthWithCaCert() pulumi.BoolPtrOutput
(All) Enable TLS authentication using CA cert.
func (DataSourceJsonDataOutput) TlsConfigurationMethod ¶
func (o DataSourceJsonDataOutput) TlsConfigurationMethod() pulumi.StringPtrOutput
(All) SSL Certificate configuration, either by ‘file-path’ or ‘file-content’.
func (DataSourceJsonDataOutput) TlsSkipVerify ¶
func (o DataSourceJsonDataOutput) TlsSkipVerify() pulumi.BoolPtrOutput
(All) Controls whether a client verifies the server’s certificate chain and host name.
func (DataSourceJsonDataOutput) ToDataSourceJsonDataOutput ¶
func (o DataSourceJsonDataOutput) ToDataSourceJsonDataOutput() DataSourceJsonDataOutput
func (DataSourceJsonDataOutput) ToDataSourceJsonDataOutputWithContext ¶
func (o DataSourceJsonDataOutput) ToDataSourceJsonDataOutputWithContext(ctx context.Context) DataSourceJsonDataOutput
func (DataSourceJsonDataOutput) TokenUri ¶
func (o DataSourceJsonDataOutput) TokenUri() pulumi.StringPtrOutput
(Stackdriver) The token URI used, provided in the service account key.
func (DataSourceJsonDataOutput) TracingDatasourceUid ¶
func (o DataSourceJsonDataOutput) TracingDatasourceUid() pulumi.StringPtrOutput
(Cloudwatch) The X-Ray datasource uid to associate to this Cloudwatch datasource.
func (DataSourceJsonDataOutput) TsdbResolution ¶
func (o DataSourceJsonDataOutput) TsdbResolution() pulumi.IntPtrOutput
(OpenTSDB) Resolution.
func (DataSourceJsonDataOutput) TsdbVersion ¶
func (o DataSourceJsonDataOutput) TsdbVersion() pulumi.IntPtrOutput
(OpenTSDB) Version.
func (DataSourceJsonDataOutput) Version ¶
func (o DataSourceJsonDataOutput) Version() pulumi.StringPtrOutput
(InfluxDB) InfluxQL or Flux.
func (DataSourceJsonDataOutput) Workgroup ¶
func (o DataSourceJsonDataOutput) Workgroup() pulumi.StringPtrOutput
(Athena) Workgroup to use.
func (DataSourceJsonDataOutput) XpackEnabled ¶
func (o DataSourceJsonDataOutput) XpackEnabled() pulumi.BoolPtrOutput
(Elasticsearch) Enable X-Pack support.
type DataSourceMap ¶
type DataSourceMap map[string]DataSourceInput
func (DataSourceMap) ElementType ¶
func (DataSourceMap) ElementType() reflect.Type
func (DataSourceMap) ToDataSourceMapOutput ¶
func (i DataSourceMap) ToDataSourceMapOutput() DataSourceMapOutput
func (DataSourceMap) ToDataSourceMapOutputWithContext ¶
func (i DataSourceMap) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
type DataSourceMapInput ¶
type DataSourceMapInput interface { pulumi.Input ToDataSourceMapOutput() DataSourceMapOutput ToDataSourceMapOutputWithContext(context.Context) DataSourceMapOutput }
DataSourceMapInput is an input type that accepts DataSourceMap and DataSourceMapOutput values. You can construct a concrete instance of `DataSourceMapInput` via:
DataSourceMap{ "key": DataSourceArgs{...} }
type DataSourceMapOutput ¶
type DataSourceMapOutput struct{ *pulumi.OutputState }
func (DataSourceMapOutput) ElementType ¶
func (DataSourceMapOutput) ElementType() reflect.Type
func (DataSourceMapOutput) MapIndex ¶
func (o DataSourceMapOutput) MapIndex(k pulumi.StringInput) DataSourceOutput
func (DataSourceMapOutput) ToDataSourceMapOutput ¶
func (o DataSourceMapOutput) ToDataSourceMapOutput() DataSourceMapOutput
func (DataSourceMapOutput) ToDataSourceMapOutputWithContext ¶
func (o DataSourceMapOutput) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
type DataSourceOutput ¶
type DataSourceOutput struct{ *pulumi.OutputState }
func (DataSourceOutput) AccessMode ¶
func (o DataSourceOutput) AccessMode() pulumi.StringPtrOutput
The method by which Grafana will access the data source: `proxy` or `direct`. Defaults to `proxy`.
func (DataSourceOutput) BasicAuthEnabled ¶
func (o DataSourceOutput) BasicAuthEnabled() pulumi.BoolPtrOutput
Whether to enable basic auth for the data source. Defaults to `false`.
func (DataSourceOutput) BasicAuthPassword
deprecated
func (o DataSourceOutput) BasicAuthPassword() pulumi.StringPtrOutput
Use secure*json*data_encoded.basicAuthPassword instead. Defaults to “.
Deprecated: Use secure_json_data_encoded.basicAuthPassword instead.
func (DataSourceOutput) BasicAuthUsername ¶
func (o DataSourceOutput) BasicAuthUsername() pulumi.StringPtrOutput
Basic auth username. Defaults to “.
func (DataSourceOutput) DatabaseName ¶
func (o DataSourceOutput) DatabaseName() pulumi.StringPtrOutput
(Required by some data source types) The name of the database to use on the selected data source server. Defaults to “.
func (DataSourceOutput) ElementType ¶
func (DataSourceOutput) ElementType() reflect.Type
func (DataSourceOutput) HttpHeaders ¶
func (o DataSourceOutput) HttpHeaders() pulumi.StringMapOutput
Custom HTTP headers
func (DataSourceOutput) IsDefault ¶
func (o DataSourceOutput) IsDefault() pulumi.BoolPtrOutput
Whether to set the data source as default. This should only be `true` to a single data source. Defaults to `false`.
func (DataSourceOutput) JsonDataEncoded ¶
func (o DataSourceOutput) JsonDataEncoded() pulumi.StringPtrOutput
Serialized JSON string containing the json data. This attribute can be used to pass configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased.
func (DataSourceOutput) JsonDatas
deprecated
func (o DataSourceOutput) JsonDatas() DataSourceJsonDataArrayOutput
Use json*data*encoded instead.
Deprecated: Use json_data_encoded instead.
func (DataSourceOutput) Name ¶
func (o DataSourceOutput) Name() pulumi.StringOutput
A unique name for the data source.
func (DataSourceOutput) Password
deprecated
func (o DataSourceOutput) Password() pulumi.StringPtrOutput
Use secure*json*data_encoded.password instead. Defaults to “.
Deprecated: Use secure_json_data_encoded.password instead.
func (DataSourceOutput) SecureJsonDataEncoded ¶
func (o DataSourceOutput) SecureJsonDataEncoded() pulumi.StringPtrOutput
Serialized JSON string containing the secure json data. This attribute can be used to pass secure configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased.
func (DataSourceOutput) SecureJsonDatas
deprecated
func (o DataSourceOutput) SecureJsonDatas() DataSourceSecureJsonDataArrayOutput
Use secure*json*data*encoded instead.
Deprecated: Use secure_json_data_encoded instead.
func (DataSourceOutput) ToDataSourceOutput ¶
func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput
func (DataSourceOutput) ToDataSourceOutputWithContext ¶
func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
func (DataSourceOutput) Type ¶
func (o DataSourceOutput) Type() pulumi.StringOutput
The data source type. Must be one of the supported data source keywords.
func (DataSourceOutput) Uid ¶
func (o DataSourceOutput) Uid() pulumi.StringOutput
Unique identifier. If unset, this will be automatically generated.
func (DataSourceOutput) Url ¶
func (o DataSourceOutput) Url() pulumi.StringPtrOutput
The URL for the data source. The type of URL required varies depending on the chosen data source type.
func (DataSourceOutput) Username ¶
func (o DataSourceOutput) Username() pulumi.StringPtrOutput
(Required by some data source types) The username to use to authenticate to the data source. Defaults to “.
type DataSourcePermission ¶
type DataSourcePermission struct { pulumi.CustomResourceState // ID of the datasource to apply permissions to. DatasourceId pulumi.IntOutput `pulumi:"datasourceId"` // The permission items to add/update. Items that are omitted from the list will be removed. Permissions DataSourcePermissionPermissionArrayOutput `pulumi:"permissions"` }
* [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/datasource_permissions/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { team, err := grafana.NewTeam(ctx, "team", nil) if err != nil { return err } foo, err := grafana.NewDataSource(ctx, "foo", &grafana.DataSourceArgs{ Type: pulumi.String("cloudwatch"), JsonDatas: grafana.DataSourceJsonDataArray{ &grafana.DataSourceJsonDataArgs{ DefaultRegion: pulumi.String("us-east-1"), AuthType: pulumi.String("keys"), }, }, SecureJsonDatas: grafana.DataSourceSecureJsonDataArray{ &grafana.DataSourceSecureJsonDataArgs{ AccessKey: pulumi.String("123"), SecretKey: pulumi.String("456"), }, }, }) if err != nil { return err } _, err = grafana.NewDataSourcePermission(ctx, "fooPermissions", &grafana.DataSourcePermissionArgs{ DatasourceId: foo.ID(), Permissions: grafana.DataSourcePermissionPermissionArray{ &grafana.DataSourcePermissionPermissionArgs{ TeamId: team.ID(), Permission: pulumi.String("Query"), }, &grafana.DataSourcePermissionPermissionArgs{ UserId: pulumi.Int(3), Permission: pulumi.String("Edit"), }, &grafana.DataSourcePermissionPermissionArgs{ BuiltInRole: pulumi.String("Viewer"), Permission: pulumi.String("Query"), }, }, }) if err != nil { return err } return nil }) }
```
func GetDataSourcePermission ¶
func GetDataSourcePermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataSourcePermissionState, opts ...pulumi.ResourceOption) (*DataSourcePermission, error)
GetDataSourcePermission gets an existing DataSourcePermission 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 NewDataSourcePermission ¶
func NewDataSourcePermission(ctx *pulumi.Context, name string, args *DataSourcePermissionArgs, opts ...pulumi.ResourceOption) (*DataSourcePermission, error)
NewDataSourcePermission registers a new resource with the given unique name, arguments, and options.
func (*DataSourcePermission) ElementType ¶
func (*DataSourcePermission) ElementType() reflect.Type
func (*DataSourcePermission) ToDataSourcePermissionOutput ¶
func (i *DataSourcePermission) ToDataSourcePermissionOutput() DataSourcePermissionOutput
func (*DataSourcePermission) ToDataSourcePermissionOutputWithContext ¶
func (i *DataSourcePermission) ToDataSourcePermissionOutputWithContext(ctx context.Context) DataSourcePermissionOutput
type DataSourcePermissionArgs ¶
type DataSourcePermissionArgs struct { // ID of the datasource to apply permissions to. DatasourceId pulumi.IntInput // The permission items to add/update. Items that are omitted from the list will be removed. Permissions DataSourcePermissionPermissionArrayInput }
The set of arguments for constructing a DataSourcePermission resource.
func (DataSourcePermissionArgs) ElementType ¶
func (DataSourcePermissionArgs) ElementType() reflect.Type
type DataSourcePermissionArray ¶
type DataSourcePermissionArray []DataSourcePermissionInput
func (DataSourcePermissionArray) ElementType ¶
func (DataSourcePermissionArray) ElementType() reflect.Type
func (DataSourcePermissionArray) ToDataSourcePermissionArrayOutput ¶
func (i DataSourcePermissionArray) ToDataSourcePermissionArrayOutput() DataSourcePermissionArrayOutput
func (DataSourcePermissionArray) ToDataSourcePermissionArrayOutputWithContext ¶
func (i DataSourcePermissionArray) ToDataSourcePermissionArrayOutputWithContext(ctx context.Context) DataSourcePermissionArrayOutput
type DataSourcePermissionArrayInput ¶
type DataSourcePermissionArrayInput interface { pulumi.Input ToDataSourcePermissionArrayOutput() DataSourcePermissionArrayOutput ToDataSourcePermissionArrayOutputWithContext(context.Context) DataSourcePermissionArrayOutput }
DataSourcePermissionArrayInput is an input type that accepts DataSourcePermissionArray and DataSourcePermissionArrayOutput values. You can construct a concrete instance of `DataSourcePermissionArrayInput` via:
DataSourcePermissionArray{ DataSourcePermissionArgs{...} }
type DataSourcePermissionArrayOutput ¶
type DataSourcePermissionArrayOutput struct{ *pulumi.OutputState }
func (DataSourcePermissionArrayOutput) ElementType ¶
func (DataSourcePermissionArrayOutput) ElementType() reflect.Type
func (DataSourcePermissionArrayOutput) Index ¶
func (o DataSourcePermissionArrayOutput) Index(i pulumi.IntInput) DataSourcePermissionOutput
func (DataSourcePermissionArrayOutput) ToDataSourcePermissionArrayOutput ¶
func (o DataSourcePermissionArrayOutput) ToDataSourcePermissionArrayOutput() DataSourcePermissionArrayOutput
func (DataSourcePermissionArrayOutput) ToDataSourcePermissionArrayOutputWithContext ¶
func (o DataSourcePermissionArrayOutput) ToDataSourcePermissionArrayOutputWithContext(ctx context.Context) DataSourcePermissionArrayOutput
type DataSourcePermissionInput ¶
type DataSourcePermissionInput interface { pulumi.Input ToDataSourcePermissionOutput() DataSourcePermissionOutput ToDataSourcePermissionOutputWithContext(ctx context.Context) DataSourcePermissionOutput }
type DataSourcePermissionMap ¶
type DataSourcePermissionMap map[string]DataSourcePermissionInput
func (DataSourcePermissionMap) ElementType ¶
func (DataSourcePermissionMap) ElementType() reflect.Type
func (DataSourcePermissionMap) ToDataSourcePermissionMapOutput ¶
func (i DataSourcePermissionMap) ToDataSourcePermissionMapOutput() DataSourcePermissionMapOutput
func (DataSourcePermissionMap) ToDataSourcePermissionMapOutputWithContext ¶
func (i DataSourcePermissionMap) ToDataSourcePermissionMapOutputWithContext(ctx context.Context) DataSourcePermissionMapOutput
type DataSourcePermissionMapInput ¶
type DataSourcePermissionMapInput interface { pulumi.Input ToDataSourcePermissionMapOutput() DataSourcePermissionMapOutput ToDataSourcePermissionMapOutputWithContext(context.Context) DataSourcePermissionMapOutput }
DataSourcePermissionMapInput is an input type that accepts DataSourcePermissionMap and DataSourcePermissionMapOutput values. You can construct a concrete instance of `DataSourcePermissionMapInput` via:
DataSourcePermissionMap{ "key": DataSourcePermissionArgs{...} }
type DataSourcePermissionMapOutput ¶
type DataSourcePermissionMapOutput struct{ *pulumi.OutputState }
func (DataSourcePermissionMapOutput) ElementType ¶
func (DataSourcePermissionMapOutput) ElementType() reflect.Type
func (DataSourcePermissionMapOutput) MapIndex ¶
func (o DataSourcePermissionMapOutput) MapIndex(k pulumi.StringInput) DataSourcePermissionOutput
func (DataSourcePermissionMapOutput) ToDataSourcePermissionMapOutput ¶
func (o DataSourcePermissionMapOutput) ToDataSourcePermissionMapOutput() DataSourcePermissionMapOutput
func (DataSourcePermissionMapOutput) ToDataSourcePermissionMapOutputWithContext ¶
func (o DataSourcePermissionMapOutput) ToDataSourcePermissionMapOutputWithContext(ctx context.Context) DataSourcePermissionMapOutput
type DataSourcePermissionOutput ¶
type DataSourcePermissionOutput struct{ *pulumi.OutputState }
func (DataSourcePermissionOutput) DatasourceId ¶
func (o DataSourcePermissionOutput) DatasourceId() pulumi.IntOutput
ID of the datasource to apply permissions to.
func (DataSourcePermissionOutput) ElementType ¶
func (DataSourcePermissionOutput) ElementType() reflect.Type
func (DataSourcePermissionOutput) Permissions ¶
func (o DataSourcePermissionOutput) Permissions() DataSourcePermissionPermissionArrayOutput
The permission items to add/update. Items that are omitted from the list will be removed.
func (DataSourcePermissionOutput) ToDataSourcePermissionOutput ¶
func (o DataSourcePermissionOutput) ToDataSourcePermissionOutput() DataSourcePermissionOutput
func (DataSourcePermissionOutput) ToDataSourcePermissionOutputWithContext ¶
func (o DataSourcePermissionOutput) ToDataSourcePermissionOutputWithContext(ctx context.Context) DataSourcePermissionOutput
type DataSourcePermissionPermission ¶
type DataSourcePermissionPermission struct { // Name of the basic role to manage permissions for. Options: `Viewer`, `Editor` or `Admin`. Can only be set from Grafana v9.2.3+. Defaults to “. BuiltInRole *string `pulumi:"builtInRole"` // Permission to associate with item. Options: `Query` or `Edit` (`Edit` can only be used with Grafana v9.2.3+). Permission string `pulumi:"permission"` // ID of the team to manage permissions for. Defaults to `0`. TeamId *int `pulumi:"teamId"` // ID of the user to manage permissions for. Defaults to `0`. UserId *int `pulumi:"userId"` }
type DataSourcePermissionPermissionArgs ¶
type DataSourcePermissionPermissionArgs struct { // Name of the basic role to manage permissions for. Options: `Viewer`, `Editor` or `Admin`. Can only be set from Grafana v9.2.3+. Defaults to “. BuiltInRole pulumi.StringPtrInput `pulumi:"builtInRole"` // Permission to associate with item. Options: `Query` or `Edit` (`Edit` can only be used with Grafana v9.2.3+). Permission pulumi.StringInput `pulumi:"permission"` // ID of the team to manage permissions for. Defaults to `0`. TeamId pulumi.IntPtrInput `pulumi:"teamId"` // ID of the user to manage permissions for. Defaults to `0`. UserId pulumi.IntPtrInput `pulumi:"userId"` }
func (DataSourcePermissionPermissionArgs) ElementType ¶
func (DataSourcePermissionPermissionArgs) ElementType() reflect.Type
func (DataSourcePermissionPermissionArgs) ToDataSourcePermissionPermissionOutput ¶
func (i DataSourcePermissionPermissionArgs) ToDataSourcePermissionPermissionOutput() DataSourcePermissionPermissionOutput
func (DataSourcePermissionPermissionArgs) ToDataSourcePermissionPermissionOutputWithContext ¶
func (i DataSourcePermissionPermissionArgs) ToDataSourcePermissionPermissionOutputWithContext(ctx context.Context) DataSourcePermissionPermissionOutput
type DataSourcePermissionPermissionArray ¶
type DataSourcePermissionPermissionArray []DataSourcePermissionPermissionInput
func (DataSourcePermissionPermissionArray) ElementType ¶
func (DataSourcePermissionPermissionArray) ElementType() reflect.Type
func (DataSourcePermissionPermissionArray) ToDataSourcePermissionPermissionArrayOutput ¶
func (i DataSourcePermissionPermissionArray) ToDataSourcePermissionPermissionArrayOutput() DataSourcePermissionPermissionArrayOutput
func (DataSourcePermissionPermissionArray) ToDataSourcePermissionPermissionArrayOutputWithContext ¶
func (i DataSourcePermissionPermissionArray) ToDataSourcePermissionPermissionArrayOutputWithContext(ctx context.Context) DataSourcePermissionPermissionArrayOutput
type DataSourcePermissionPermissionArrayInput ¶
type DataSourcePermissionPermissionArrayInput interface { pulumi.Input ToDataSourcePermissionPermissionArrayOutput() DataSourcePermissionPermissionArrayOutput ToDataSourcePermissionPermissionArrayOutputWithContext(context.Context) DataSourcePermissionPermissionArrayOutput }
DataSourcePermissionPermissionArrayInput is an input type that accepts DataSourcePermissionPermissionArray and DataSourcePermissionPermissionArrayOutput values. You can construct a concrete instance of `DataSourcePermissionPermissionArrayInput` via:
DataSourcePermissionPermissionArray{ DataSourcePermissionPermissionArgs{...} }
type DataSourcePermissionPermissionArrayOutput ¶
type DataSourcePermissionPermissionArrayOutput struct{ *pulumi.OutputState }
func (DataSourcePermissionPermissionArrayOutput) ElementType ¶
func (DataSourcePermissionPermissionArrayOutput) ElementType() reflect.Type
func (DataSourcePermissionPermissionArrayOutput) ToDataSourcePermissionPermissionArrayOutput ¶
func (o DataSourcePermissionPermissionArrayOutput) ToDataSourcePermissionPermissionArrayOutput() DataSourcePermissionPermissionArrayOutput
func (DataSourcePermissionPermissionArrayOutput) ToDataSourcePermissionPermissionArrayOutputWithContext ¶
func (o DataSourcePermissionPermissionArrayOutput) ToDataSourcePermissionPermissionArrayOutputWithContext(ctx context.Context) DataSourcePermissionPermissionArrayOutput
type DataSourcePermissionPermissionInput ¶
type DataSourcePermissionPermissionInput interface { pulumi.Input ToDataSourcePermissionPermissionOutput() DataSourcePermissionPermissionOutput ToDataSourcePermissionPermissionOutputWithContext(context.Context) DataSourcePermissionPermissionOutput }
DataSourcePermissionPermissionInput is an input type that accepts DataSourcePermissionPermissionArgs and DataSourcePermissionPermissionOutput values. You can construct a concrete instance of `DataSourcePermissionPermissionInput` via:
DataSourcePermissionPermissionArgs{...}
type DataSourcePermissionPermissionOutput ¶
type DataSourcePermissionPermissionOutput struct{ *pulumi.OutputState }
func (DataSourcePermissionPermissionOutput) BuiltInRole ¶
func (o DataSourcePermissionPermissionOutput) BuiltInRole() pulumi.StringPtrOutput
Name of the basic role to manage permissions for. Options: `Viewer`, `Editor` or `Admin`. Can only be set from Grafana v9.2.3+. Defaults to “.
func (DataSourcePermissionPermissionOutput) ElementType ¶
func (DataSourcePermissionPermissionOutput) ElementType() reflect.Type
func (DataSourcePermissionPermissionOutput) Permission ¶
func (o DataSourcePermissionPermissionOutput) Permission() pulumi.StringOutput
Permission to associate with item. Options: `Query` or `Edit` (`Edit` can only be used with Grafana v9.2.3+).
func (DataSourcePermissionPermissionOutput) TeamId ¶
func (o DataSourcePermissionPermissionOutput) TeamId() pulumi.IntPtrOutput
ID of the team to manage permissions for. Defaults to `0`.
func (DataSourcePermissionPermissionOutput) ToDataSourcePermissionPermissionOutput ¶
func (o DataSourcePermissionPermissionOutput) ToDataSourcePermissionPermissionOutput() DataSourcePermissionPermissionOutput
func (DataSourcePermissionPermissionOutput) ToDataSourcePermissionPermissionOutputWithContext ¶
func (o DataSourcePermissionPermissionOutput) ToDataSourcePermissionPermissionOutputWithContext(ctx context.Context) DataSourcePermissionPermissionOutput
func (DataSourcePermissionPermissionOutput) UserId ¶
func (o DataSourcePermissionPermissionOutput) UserId() pulumi.IntPtrOutput
ID of the user to manage permissions for. Defaults to `0`.
type DataSourcePermissionState ¶
type DataSourcePermissionState struct { // ID of the datasource to apply permissions to. DatasourceId pulumi.IntPtrInput // The permission items to add/update. Items that are omitted from the list will be removed. Permissions DataSourcePermissionPermissionArrayInput }
func (DataSourcePermissionState) ElementType ¶
func (DataSourcePermissionState) ElementType() reflect.Type
type DataSourceSecureJsonData ¶
type DataSourceSecureJsonData struct { // (CloudWatch, Athena) The access key used to access the data source. AccessKey *string `pulumi:"accessKey"` // (Github) The access token used to access the data source. AccessToken *string `pulumi:"accessToken"` // (Sentry) Authorization token. AuthToken *string `pulumi:"authToken"` // (All) Password to use for basic authentication. BasicAuthPassword *string `pulumi:"basicAuthPassword"` // (Azure Monitor) Client secret for authentication. ClientSecret *string `pulumi:"clientSecret"` // (All) Password to use for authentication. Password *string `pulumi:"password"` // (Stackdriver) The service account key `privateKey` to use to access the data source. PrivateKey *string `pulumi:"privateKey"` // (CloudWatch, Athena) The secret key to use to access the data source. SecretKey *string `pulumi:"secretKey"` // (Elasticsearch and Prometheus) SigV4 access key. Required when using 'keys' auth provider. Sigv4AccessKey *string `pulumi:"sigv4AccessKey"` // (Elasticsearch and Prometheus) SigV4 secret key. Required when using 'keys' auth provider. Sigv4SecretKey *string `pulumi:"sigv4SecretKey"` // (All) CA cert for out going requests. TlsCaCert *string `pulumi:"tlsCaCert"` // (All) TLS Client cert for outgoing requests. TlsClientCert *string `pulumi:"tlsClientCert"` // (All) TLS Client key for outgoing requests. TlsClientKey *string `pulumi:"tlsClientKey"` }
type DataSourceSecureJsonDataArgs ¶
type DataSourceSecureJsonDataArgs struct { // (CloudWatch, Athena) The access key used to access the data source. AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` // (Github) The access token used to access the data source. AccessToken pulumi.StringPtrInput `pulumi:"accessToken"` // (Sentry) Authorization token. AuthToken pulumi.StringPtrInput `pulumi:"authToken"` // (All) Password to use for basic authentication. BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"` // (Azure Monitor) Client secret for authentication. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` // (All) Password to use for authentication. Password pulumi.StringPtrInput `pulumi:"password"` // (Stackdriver) The service account key `privateKey` to use to access the data source. PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"` // (CloudWatch, Athena) The secret key to use to access the data source. SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` // (Elasticsearch and Prometheus) SigV4 access key. Required when using 'keys' auth provider. Sigv4AccessKey pulumi.StringPtrInput `pulumi:"sigv4AccessKey"` // (Elasticsearch and Prometheus) SigV4 secret key. Required when using 'keys' auth provider. Sigv4SecretKey pulumi.StringPtrInput `pulumi:"sigv4SecretKey"` // (All) CA cert for out going requests. TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // (All) TLS Client cert for outgoing requests. TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // (All) TLS Client key for outgoing requests. TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` }
func (DataSourceSecureJsonDataArgs) ElementType ¶
func (DataSourceSecureJsonDataArgs) ElementType() reflect.Type
func (DataSourceSecureJsonDataArgs) ToDataSourceSecureJsonDataOutput ¶
func (i DataSourceSecureJsonDataArgs) ToDataSourceSecureJsonDataOutput() DataSourceSecureJsonDataOutput
func (DataSourceSecureJsonDataArgs) ToDataSourceSecureJsonDataOutputWithContext ¶
func (i DataSourceSecureJsonDataArgs) ToDataSourceSecureJsonDataOutputWithContext(ctx context.Context) DataSourceSecureJsonDataOutput
type DataSourceSecureJsonDataArray ¶
type DataSourceSecureJsonDataArray []DataSourceSecureJsonDataInput
func (DataSourceSecureJsonDataArray) ElementType ¶
func (DataSourceSecureJsonDataArray) ElementType() reflect.Type
func (DataSourceSecureJsonDataArray) ToDataSourceSecureJsonDataArrayOutput ¶
func (i DataSourceSecureJsonDataArray) ToDataSourceSecureJsonDataArrayOutput() DataSourceSecureJsonDataArrayOutput
func (DataSourceSecureJsonDataArray) ToDataSourceSecureJsonDataArrayOutputWithContext ¶
func (i DataSourceSecureJsonDataArray) ToDataSourceSecureJsonDataArrayOutputWithContext(ctx context.Context) DataSourceSecureJsonDataArrayOutput
type DataSourceSecureJsonDataArrayInput ¶
type DataSourceSecureJsonDataArrayInput interface { pulumi.Input ToDataSourceSecureJsonDataArrayOutput() DataSourceSecureJsonDataArrayOutput ToDataSourceSecureJsonDataArrayOutputWithContext(context.Context) DataSourceSecureJsonDataArrayOutput }
DataSourceSecureJsonDataArrayInput is an input type that accepts DataSourceSecureJsonDataArray and DataSourceSecureJsonDataArrayOutput values. You can construct a concrete instance of `DataSourceSecureJsonDataArrayInput` via:
DataSourceSecureJsonDataArray{ DataSourceSecureJsonDataArgs{...} }
type DataSourceSecureJsonDataArrayOutput ¶
type DataSourceSecureJsonDataArrayOutput struct{ *pulumi.OutputState }
func (DataSourceSecureJsonDataArrayOutput) ElementType ¶
func (DataSourceSecureJsonDataArrayOutput) ElementType() reflect.Type
func (DataSourceSecureJsonDataArrayOutput) Index ¶
func (o DataSourceSecureJsonDataArrayOutput) Index(i pulumi.IntInput) DataSourceSecureJsonDataOutput
func (DataSourceSecureJsonDataArrayOutput) ToDataSourceSecureJsonDataArrayOutput ¶
func (o DataSourceSecureJsonDataArrayOutput) ToDataSourceSecureJsonDataArrayOutput() DataSourceSecureJsonDataArrayOutput
func (DataSourceSecureJsonDataArrayOutput) ToDataSourceSecureJsonDataArrayOutputWithContext ¶
func (o DataSourceSecureJsonDataArrayOutput) ToDataSourceSecureJsonDataArrayOutputWithContext(ctx context.Context) DataSourceSecureJsonDataArrayOutput
type DataSourceSecureJsonDataInput ¶
type DataSourceSecureJsonDataInput interface { pulumi.Input ToDataSourceSecureJsonDataOutput() DataSourceSecureJsonDataOutput ToDataSourceSecureJsonDataOutputWithContext(context.Context) DataSourceSecureJsonDataOutput }
DataSourceSecureJsonDataInput is an input type that accepts DataSourceSecureJsonDataArgs and DataSourceSecureJsonDataOutput values. You can construct a concrete instance of `DataSourceSecureJsonDataInput` via:
DataSourceSecureJsonDataArgs{...}
type DataSourceSecureJsonDataOutput ¶
type DataSourceSecureJsonDataOutput struct{ *pulumi.OutputState }
func (DataSourceSecureJsonDataOutput) AccessKey ¶
func (o DataSourceSecureJsonDataOutput) AccessKey() pulumi.StringPtrOutput
(CloudWatch, Athena) The access key used to access the data source.
func (DataSourceSecureJsonDataOutput) AccessToken ¶
func (o DataSourceSecureJsonDataOutput) AccessToken() pulumi.StringPtrOutput
(Github) The access token used to access the data source.
func (DataSourceSecureJsonDataOutput) AuthToken ¶
func (o DataSourceSecureJsonDataOutput) AuthToken() pulumi.StringPtrOutput
(Sentry) Authorization token.
func (DataSourceSecureJsonDataOutput) BasicAuthPassword ¶
func (o DataSourceSecureJsonDataOutput) BasicAuthPassword() pulumi.StringPtrOutput
(All) Password to use for basic authentication.
func (DataSourceSecureJsonDataOutput) ClientSecret ¶
func (o DataSourceSecureJsonDataOutput) ClientSecret() pulumi.StringPtrOutput
(Azure Monitor) Client secret for authentication.
func (DataSourceSecureJsonDataOutput) ElementType ¶
func (DataSourceSecureJsonDataOutput) ElementType() reflect.Type
func (DataSourceSecureJsonDataOutput) Password ¶
func (o DataSourceSecureJsonDataOutput) Password() pulumi.StringPtrOutput
(All) Password to use for authentication.
func (DataSourceSecureJsonDataOutput) PrivateKey ¶
func (o DataSourceSecureJsonDataOutput) PrivateKey() pulumi.StringPtrOutput
(Stackdriver) The service account key `privateKey` to use to access the data source.
func (DataSourceSecureJsonDataOutput) SecretKey ¶
func (o DataSourceSecureJsonDataOutput) SecretKey() pulumi.StringPtrOutput
(CloudWatch, Athena) The secret key to use to access the data source.
func (DataSourceSecureJsonDataOutput) Sigv4AccessKey ¶
func (o DataSourceSecureJsonDataOutput) Sigv4AccessKey() pulumi.StringPtrOutput
(Elasticsearch and Prometheus) SigV4 access key. Required when using 'keys' auth provider.
func (DataSourceSecureJsonDataOutput) Sigv4SecretKey ¶
func (o DataSourceSecureJsonDataOutput) Sigv4SecretKey() pulumi.StringPtrOutput
(Elasticsearch and Prometheus) SigV4 secret key. Required when using 'keys' auth provider.
func (DataSourceSecureJsonDataOutput) TlsCaCert ¶
func (o DataSourceSecureJsonDataOutput) TlsCaCert() pulumi.StringPtrOutput
(All) CA cert for out going requests.
func (DataSourceSecureJsonDataOutput) TlsClientCert ¶
func (o DataSourceSecureJsonDataOutput) TlsClientCert() pulumi.StringPtrOutput
(All) TLS Client cert for outgoing requests.
func (DataSourceSecureJsonDataOutput) TlsClientKey ¶
func (o DataSourceSecureJsonDataOutput) TlsClientKey() pulumi.StringPtrOutput
(All) TLS Client key for outgoing requests.
func (DataSourceSecureJsonDataOutput) ToDataSourceSecureJsonDataOutput ¶
func (o DataSourceSecureJsonDataOutput) ToDataSourceSecureJsonDataOutput() DataSourceSecureJsonDataOutput
func (DataSourceSecureJsonDataOutput) ToDataSourceSecureJsonDataOutputWithContext ¶
func (o DataSourceSecureJsonDataOutput) ToDataSourceSecureJsonDataOutputWithContext(ctx context.Context) DataSourceSecureJsonDataOutput
type DataSourceState ¶
type DataSourceState struct { // The method by which Grafana will access the data source: `proxy` or `direct`. Defaults to `proxy`. AccessMode pulumi.StringPtrInput // Whether to enable basic auth for the data source. Defaults to `false`. BasicAuthEnabled pulumi.BoolPtrInput // Use secure*json*data_encoded.basicAuthPassword instead. Defaults to “. // // Deprecated: Use secure_json_data_encoded.basicAuthPassword instead. BasicAuthPassword pulumi.StringPtrInput // Basic auth username. Defaults to “. BasicAuthUsername pulumi.StringPtrInput // (Required by some data source types) The name of the database to use on the selected data source server. Defaults to “. DatabaseName pulumi.StringPtrInput // Custom HTTP headers HttpHeaders pulumi.StringMapInput // Whether to set the data source as default. This should only be `true` to a single data source. Defaults to `false`. IsDefault pulumi.BoolPtrInput // Serialized JSON string containing the json data. This attribute can be used to pass configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. JsonDataEncoded pulumi.StringPtrInput // Use json*data*encoded instead. // // Deprecated: Use json_data_encoded instead. JsonDatas DataSourceJsonDataArrayInput // A unique name for the data source. Name pulumi.StringPtrInput // Use secure*json*data_encoded.password instead. Defaults to “. // // Deprecated: Use secure_json_data_encoded.password instead. Password pulumi.StringPtrInput // Serialized JSON string containing the secure json data. This attribute can be used to pass secure configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. SecureJsonDataEncoded pulumi.StringPtrInput // Use secure*json*data*encoded instead. // // Deprecated: Use secure_json_data_encoded instead. SecureJsonDatas DataSourceSecureJsonDataArrayInput // The data source type. Must be one of the supported data source keywords. Type pulumi.StringPtrInput // Unique identifier. If unset, this will be automatically generated. Uid pulumi.StringPtrInput // The URL for the data source. The type of URL required varies depending on the chosen data source type. Url pulumi.StringPtrInput // (Required by some data source types) The username to use to authenticate to the data source. Defaults to “. Username pulumi.StringPtrInput }
func (DataSourceState) ElementType ¶
func (DataSourceState) ElementType() reflect.Type
type Folder ¶
type Folder struct { pulumi.CustomResourceState // Prevent deletion of the folder if it is not empty (contains dashboards or alert rules). Defaults to `false`. PreventDestroyIfNotEmpty pulumi.BoolPtrOutput `pulumi:"preventDestroyIfNotEmpty"` // The title of the folder. Title pulumi.StringOutput `pulumi:"title"` // Unique identifier. Uid pulumi.StringOutput `pulumi:"uid"` // The full URL of the folder. Url pulumi.StringOutput `pulumi:"url"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/manage-dashboards/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/folder/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testFolderFolder, err := grafana.NewFolder(ctx, "testFolderFolder", &grafana.FolderArgs{ Title: pulumi.String("Terraform Test Folder"), }) if err != nil { return err } _, err = grafana.NewDashboard(ctx, "testFolderDashboard", &grafana.DashboardArgs{ Folder: testFolderFolder.ID(), ConfigJson: pulumi.String("{\n \"title\": \"Dashboard in folder\",\n \"uid\": \"dashboard-in-folder\"\n}\n"), }) if err != nil { return err } _, err = grafana.NewFolder(ctx, "testFolderWithUid", &grafana.FolderArgs{ Uid: pulumi.String("test-folder-uid"), Title: pulumi.String("Terraform Test Folder With UID"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/folder:Folder by_integer_id {{folder_id}}
```
```sh
$ pulumi import grafana:index/folder:Folder by_uid {{folder_uid}}
```
func GetFolder ¶
func GetFolder(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FolderState, opts ...pulumi.ResourceOption) (*Folder, error)
GetFolder gets an existing Folder 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 NewFolder ¶
func NewFolder(ctx *pulumi.Context, name string, args *FolderArgs, opts ...pulumi.ResourceOption) (*Folder, error)
NewFolder registers a new resource with the given unique name, arguments, and options.
func (*Folder) ElementType ¶
func (*Folder) ToFolderOutput ¶
func (i *Folder) ToFolderOutput() FolderOutput
func (*Folder) ToFolderOutputWithContext ¶
func (i *Folder) ToFolderOutputWithContext(ctx context.Context) FolderOutput
type FolderArgs ¶
type FolderArgs struct { // Prevent deletion of the folder if it is not empty (contains dashboards or alert rules). Defaults to `false`. PreventDestroyIfNotEmpty pulumi.BoolPtrInput // The title of the folder. Title pulumi.StringInput // Unique identifier. Uid pulumi.StringPtrInput }
The set of arguments for constructing a Folder resource.
func (FolderArgs) ElementType ¶
func (FolderArgs) ElementType() reflect.Type
type FolderArray ¶
type FolderArray []FolderInput
func (FolderArray) ElementType ¶
func (FolderArray) ElementType() reflect.Type
func (FolderArray) ToFolderArrayOutput ¶
func (i FolderArray) ToFolderArrayOutput() FolderArrayOutput
func (FolderArray) ToFolderArrayOutputWithContext ¶
func (i FolderArray) ToFolderArrayOutputWithContext(ctx context.Context) FolderArrayOutput
type FolderArrayInput ¶
type FolderArrayInput interface { pulumi.Input ToFolderArrayOutput() FolderArrayOutput ToFolderArrayOutputWithContext(context.Context) FolderArrayOutput }
FolderArrayInput is an input type that accepts FolderArray and FolderArrayOutput values. You can construct a concrete instance of `FolderArrayInput` via:
FolderArray{ FolderArgs{...} }
type FolderArrayOutput ¶
type FolderArrayOutput struct{ *pulumi.OutputState }
func (FolderArrayOutput) ElementType ¶
func (FolderArrayOutput) ElementType() reflect.Type
func (FolderArrayOutput) Index ¶
func (o FolderArrayOutput) Index(i pulumi.IntInput) FolderOutput
func (FolderArrayOutput) ToFolderArrayOutput ¶
func (o FolderArrayOutput) ToFolderArrayOutput() FolderArrayOutput
func (FolderArrayOutput) ToFolderArrayOutputWithContext ¶
func (o FolderArrayOutput) ToFolderArrayOutputWithContext(ctx context.Context) FolderArrayOutput
type FolderInput ¶
type FolderInput interface { pulumi.Input ToFolderOutput() FolderOutput ToFolderOutputWithContext(ctx context.Context) FolderOutput }
type FolderMap ¶
type FolderMap map[string]FolderInput
func (FolderMap) ElementType ¶
func (FolderMap) ToFolderMapOutput ¶
func (i FolderMap) ToFolderMapOutput() FolderMapOutput
func (FolderMap) ToFolderMapOutputWithContext ¶
func (i FolderMap) ToFolderMapOutputWithContext(ctx context.Context) FolderMapOutput
type FolderMapInput ¶
type FolderMapInput interface { pulumi.Input ToFolderMapOutput() FolderMapOutput ToFolderMapOutputWithContext(context.Context) FolderMapOutput }
FolderMapInput is an input type that accepts FolderMap and FolderMapOutput values. You can construct a concrete instance of `FolderMapInput` via:
FolderMap{ "key": FolderArgs{...} }
type FolderMapOutput ¶
type FolderMapOutput struct{ *pulumi.OutputState }
func (FolderMapOutput) ElementType ¶
func (FolderMapOutput) ElementType() reflect.Type
func (FolderMapOutput) MapIndex ¶
func (o FolderMapOutput) MapIndex(k pulumi.StringInput) FolderOutput
func (FolderMapOutput) ToFolderMapOutput ¶
func (o FolderMapOutput) ToFolderMapOutput() FolderMapOutput
func (FolderMapOutput) ToFolderMapOutputWithContext ¶
func (o FolderMapOutput) ToFolderMapOutputWithContext(ctx context.Context) FolderMapOutput
type FolderOutput ¶
type FolderOutput struct{ *pulumi.OutputState }
func (FolderOutput) ElementType ¶
func (FolderOutput) ElementType() reflect.Type
func (FolderOutput) PreventDestroyIfNotEmpty ¶ added in v0.0.10
func (o FolderOutput) PreventDestroyIfNotEmpty() pulumi.BoolPtrOutput
Prevent deletion of the folder if it is not empty (contains dashboards or alert rules). Defaults to `false`.
func (FolderOutput) Title ¶
func (o FolderOutput) Title() pulumi.StringOutput
The title of the folder.
func (FolderOutput) ToFolderOutput ¶
func (o FolderOutput) ToFolderOutput() FolderOutput
func (FolderOutput) ToFolderOutputWithContext ¶
func (o FolderOutput) ToFolderOutputWithContext(ctx context.Context) FolderOutput
func (FolderOutput) Url ¶
func (o FolderOutput) Url() pulumi.StringOutput
The full URL of the folder.
type FolderPermission ¶
type FolderPermission struct { pulumi.CustomResourceState // The UID of the folder. FolderUid pulumi.StringOutput `pulumi:"folderUid"` // The permission items to add/update. Items that are omitted from the list will be removed. Permissions FolderPermissionPermissionArrayOutput `pulumi:"permissions"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/folder_permissions/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { team, err := grafana.NewTeam(ctx, "team", nil) if err != nil { return err } user, err := grafana.NewUser(ctx, "user", &grafana.UserArgs{ Email: pulumi.String("user.name@example.com"), }) if err != nil { return err } collection, err := grafana.NewFolder(ctx, "collection", &grafana.FolderArgs{ Title: pulumi.String("Folder Title"), }) if err != nil { return err } _, err = grafana.NewFolderPermission(ctx, "collectionPermission", &grafana.FolderPermissionArgs{ FolderUid: collection.Uid, Permissions: grafana.FolderPermissionPermissionArray{ &grafana.FolderPermissionPermissionArgs{ Role: pulumi.String("Editor"), Permission: pulumi.String("Edit"), }, &grafana.FolderPermissionPermissionArgs{ TeamId: team.ID(), Permission: pulumi.String("View"), }, &grafana.FolderPermissionPermissionArgs{ UserId: user.ID(), Permission: pulumi.String("Admin"), }, }, }) if err != nil { return err } return nil }) }
```
func GetFolderPermission ¶
func GetFolderPermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FolderPermissionState, opts ...pulumi.ResourceOption) (*FolderPermission, error)
GetFolderPermission gets an existing FolderPermission 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 NewFolderPermission ¶
func NewFolderPermission(ctx *pulumi.Context, name string, args *FolderPermissionArgs, opts ...pulumi.ResourceOption) (*FolderPermission, error)
NewFolderPermission registers a new resource with the given unique name, arguments, and options.
func (*FolderPermission) ElementType ¶
func (*FolderPermission) ElementType() reflect.Type
func (*FolderPermission) ToFolderPermissionOutput ¶
func (i *FolderPermission) ToFolderPermissionOutput() FolderPermissionOutput
func (*FolderPermission) ToFolderPermissionOutputWithContext ¶
func (i *FolderPermission) ToFolderPermissionOutputWithContext(ctx context.Context) FolderPermissionOutput
type FolderPermissionArgs ¶
type FolderPermissionArgs struct { // The UID of the folder. FolderUid pulumi.StringInput // The permission items to add/update. Items that are omitted from the list will be removed. Permissions FolderPermissionPermissionArrayInput }
The set of arguments for constructing a FolderPermission resource.
func (FolderPermissionArgs) ElementType ¶
func (FolderPermissionArgs) ElementType() reflect.Type
type FolderPermissionArray ¶
type FolderPermissionArray []FolderPermissionInput
func (FolderPermissionArray) ElementType ¶
func (FolderPermissionArray) ElementType() reflect.Type
func (FolderPermissionArray) ToFolderPermissionArrayOutput ¶
func (i FolderPermissionArray) ToFolderPermissionArrayOutput() FolderPermissionArrayOutput
func (FolderPermissionArray) ToFolderPermissionArrayOutputWithContext ¶
func (i FolderPermissionArray) ToFolderPermissionArrayOutputWithContext(ctx context.Context) FolderPermissionArrayOutput
type FolderPermissionArrayInput ¶
type FolderPermissionArrayInput interface { pulumi.Input ToFolderPermissionArrayOutput() FolderPermissionArrayOutput ToFolderPermissionArrayOutputWithContext(context.Context) FolderPermissionArrayOutput }
FolderPermissionArrayInput is an input type that accepts FolderPermissionArray and FolderPermissionArrayOutput values. You can construct a concrete instance of `FolderPermissionArrayInput` via:
FolderPermissionArray{ FolderPermissionArgs{...} }
type FolderPermissionArrayOutput ¶
type FolderPermissionArrayOutput struct{ *pulumi.OutputState }
func (FolderPermissionArrayOutput) ElementType ¶
func (FolderPermissionArrayOutput) ElementType() reflect.Type
func (FolderPermissionArrayOutput) Index ¶
func (o FolderPermissionArrayOutput) Index(i pulumi.IntInput) FolderPermissionOutput
func (FolderPermissionArrayOutput) ToFolderPermissionArrayOutput ¶
func (o FolderPermissionArrayOutput) ToFolderPermissionArrayOutput() FolderPermissionArrayOutput
func (FolderPermissionArrayOutput) ToFolderPermissionArrayOutputWithContext ¶
func (o FolderPermissionArrayOutput) ToFolderPermissionArrayOutputWithContext(ctx context.Context) FolderPermissionArrayOutput
type FolderPermissionInput ¶
type FolderPermissionInput interface { pulumi.Input ToFolderPermissionOutput() FolderPermissionOutput ToFolderPermissionOutputWithContext(ctx context.Context) FolderPermissionOutput }
type FolderPermissionMap ¶
type FolderPermissionMap map[string]FolderPermissionInput
func (FolderPermissionMap) ElementType ¶
func (FolderPermissionMap) ElementType() reflect.Type
func (FolderPermissionMap) ToFolderPermissionMapOutput ¶
func (i FolderPermissionMap) ToFolderPermissionMapOutput() FolderPermissionMapOutput
func (FolderPermissionMap) ToFolderPermissionMapOutputWithContext ¶
func (i FolderPermissionMap) ToFolderPermissionMapOutputWithContext(ctx context.Context) FolderPermissionMapOutput
type FolderPermissionMapInput ¶
type FolderPermissionMapInput interface { pulumi.Input ToFolderPermissionMapOutput() FolderPermissionMapOutput ToFolderPermissionMapOutputWithContext(context.Context) FolderPermissionMapOutput }
FolderPermissionMapInput is an input type that accepts FolderPermissionMap and FolderPermissionMapOutput values. You can construct a concrete instance of `FolderPermissionMapInput` via:
FolderPermissionMap{ "key": FolderPermissionArgs{...} }
type FolderPermissionMapOutput ¶
type FolderPermissionMapOutput struct{ *pulumi.OutputState }
func (FolderPermissionMapOutput) ElementType ¶
func (FolderPermissionMapOutput) ElementType() reflect.Type
func (FolderPermissionMapOutput) MapIndex ¶
func (o FolderPermissionMapOutput) MapIndex(k pulumi.StringInput) FolderPermissionOutput
func (FolderPermissionMapOutput) ToFolderPermissionMapOutput ¶
func (o FolderPermissionMapOutput) ToFolderPermissionMapOutput() FolderPermissionMapOutput
func (FolderPermissionMapOutput) ToFolderPermissionMapOutputWithContext ¶
func (o FolderPermissionMapOutput) ToFolderPermissionMapOutputWithContext(ctx context.Context) FolderPermissionMapOutput
type FolderPermissionOutput ¶
type FolderPermissionOutput struct{ *pulumi.OutputState }
func (FolderPermissionOutput) ElementType ¶
func (FolderPermissionOutput) ElementType() reflect.Type
func (FolderPermissionOutput) FolderUid ¶
func (o FolderPermissionOutput) FolderUid() pulumi.StringOutput
The UID of the folder.
func (FolderPermissionOutput) Permissions ¶
func (o FolderPermissionOutput) Permissions() FolderPermissionPermissionArrayOutput
The permission items to add/update. Items that are omitted from the list will be removed.
func (FolderPermissionOutput) ToFolderPermissionOutput ¶
func (o FolderPermissionOutput) ToFolderPermissionOutput() FolderPermissionOutput
func (FolderPermissionOutput) ToFolderPermissionOutputWithContext ¶
func (o FolderPermissionOutput) ToFolderPermissionOutputWithContext(ctx context.Context) FolderPermissionOutput
type FolderPermissionPermission ¶
type FolderPermissionPermission struct { // Permission to associate with item. Must be one of `View`, `Edit`, or `Admin`. Permission string `pulumi:"permission"` // Manage permissions for `Viewer` or `Editor` roles. Role *string `pulumi:"role"` // ID of the team to manage permissions for. Defaults to `0`. TeamId *int `pulumi:"teamId"` // ID of the user to manage permissions for. Defaults to `0`. UserId *int `pulumi:"userId"` }
type FolderPermissionPermissionArgs ¶
type FolderPermissionPermissionArgs struct { // Permission to associate with item. Must be one of `View`, `Edit`, or `Admin`. Permission pulumi.StringInput `pulumi:"permission"` // Manage permissions for `Viewer` or `Editor` roles. Role pulumi.StringPtrInput `pulumi:"role"` // ID of the team to manage permissions for. Defaults to `0`. TeamId pulumi.IntPtrInput `pulumi:"teamId"` // ID of the user to manage permissions for. Defaults to `0`. UserId pulumi.IntPtrInput `pulumi:"userId"` }
func (FolderPermissionPermissionArgs) ElementType ¶
func (FolderPermissionPermissionArgs) ElementType() reflect.Type
func (FolderPermissionPermissionArgs) ToFolderPermissionPermissionOutput ¶
func (i FolderPermissionPermissionArgs) ToFolderPermissionPermissionOutput() FolderPermissionPermissionOutput
func (FolderPermissionPermissionArgs) ToFolderPermissionPermissionOutputWithContext ¶
func (i FolderPermissionPermissionArgs) ToFolderPermissionPermissionOutputWithContext(ctx context.Context) FolderPermissionPermissionOutput
type FolderPermissionPermissionArray ¶
type FolderPermissionPermissionArray []FolderPermissionPermissionInput
func (FolderPermissionPermissionArray) ElementType ¶
func (FolderPermissionPermissionArray) ElementType() reflect.Type
func (FolderPermissionPermissionArray) ToFolderPermissionPermissionArrayOutput ¶
func (i FolderPermissionPermissionArray) ToFolderPermissionPermissionArrayOutput() FolderPermissionPermissionArrayOutput
func (FolderPermissionPermissionArray) ToFolderPermissionPermissionArrayOutputWithContext ¶
func (i FolderPermissionPermissionArray) ToFolderPermissionPermissionArrayOutputWithContext(ctx context.Context) FolderPermissionPermissionArrayOutput
type FolderPermissionPermissionArrayInput ¶
type FolderPermissionPermissionArrayInput interface { pulumi.Input ToFolderPermissionPermissionArrayOutput() FolderPermissionPermissionArrayOutput ToFolderPermissionPermissionArrayOutputWithContext(context.Context) FolderPermissionPermissionArrayOutput }
FolderPermissionPermissionArrayInput is an input type that accepts FolderPermissionPermissionArray and FolderPermissionPermissionArrayOutput values. You can construct a concrete instance of `FolderPermissionPermissionArrayInput` via:
FolderPermissionPermissionArray{ FolderPermissionPermissionArgs{...} }
type FolderPermissionPermissionArrayOutput ¶
type FolderPermissionPermissionArrayOutput struct{ *pulumi.OutputState }
func (FolderPermissionPermissionArrayOutput) ElementType ¶
func (FolderPermissionPermissionArrayOutput) ElementType() reflect.Type
func (FolderPermissionPermissionArrayOutput) Index ¶
func (o FolderPermissionPermissionArrayOutput) Index(i pulumi.IntInput) FolderPermissionPermissionOutput
func (FolderPermissionPermissionArrayOutput) ToFolderPermissionPermissionArrayOutput ¶
func (o FolderPermissionPermissionArrayOutput) ToFolderPermissionPermissionArrayOutput() FolderPermissionPermissionArrayOutput
func (FolderPermissionPermissionArrayOutput) ToFolderPermissionPermissionArrayOutputWithContext ¶
func (o FolderPermissionPermissionArrayOutput) ToFolderPermissionPermissionArrayOutputWithContext(ctx context.Context) FolderPermissionPermissionArrayOutput
type FolderPermissionPermissionInput ¶
type FolderPermissionPermissionInput interface { pulumi.Input ToFolderPermissionPermissionOutput() FolderPermissionPermissionOutput ToFolderPermissionPermissionOutputWithContext(context.Context) FolderPermissionPermissionOutput }
FolderPermissionPermissionInput is an input type that accepts FolderPermissionPermissionArgs and FolderPermissionPermissionOutput values. You can construct a concrete instance of `FolderPermissionPermissionInput` via:
FolderPermissionPermissionArgs{...}
type FolderPermissionPermissionOutput ¶
type FolderPermissionPermissionOutput struct{ *pulumi.OutputState }
func (FolderPermissionPermissionOutput) ElementType ¶
func (FolderPermissionPermissionOutput) ElementType() reflect.Type
func (FolderPermissionPermissionOutput) Permission ¶
func (o FolderPermissionPermissionOutput) Permission() pulumi.StringOutput
Permission to associate with item. Must be one of `View`, `Edit`, or `Admin`.
func (FolderPermissionPermissionOutput) Role ¶
func (o FolderPermissionPermissionOutput) Role() pulumi.StringPtrOutput
Manage permissions for `Viewer` or `Editor` roles.
func (FolderPermissionPermissionOutput) TeamId ¶
func (o FolderPermissionPermissionOutput) TeamId() pulumi.IntPtrOutput
ID of the team to manage permissions for. Defaults to `0`.
func (FolderPermissionPermissionOutput) ToFolderPermissionPermissionOutput ¶
func (o FolderPermissionPermissionOutput) ToFolderPermissionPermissionOutput() FolderPermissionPermissionOutput
func (FolderPermissionPermissionOutput) ToFolderPermissionPermissionOutputWithContext ¶
func (o FolderPermissionPermissionOutput) ToFolderPermissionPermissionOutputWithContext(ctx context.Context) FolderPermissionPermissionOutput
func (FolderPermissionPermissionOutput) UserId ¶
func (o FolderPermissionPermissionOutput) UserId() pulumi.IntPtrOutput
ID of the user to manage permissions for. Defaults to `0`.
type FolderPermissionState ¶
type FolderPermissionState struct { // The UID of the folder. FolderUid pulumi.StringPtrInput // The permission items to add/update. Items that are omitted from the list will be removed. Permissions FolderPermissionPermissionArrayInput }
func (FolderPermissionState) ElementType ¶
func (FolderPermissionState) ElementType() reflect.Type
type FolderState ¶
type FolderState struct { // Prevent deletion of the folder if it is not empty (contains dashboards or alert rules). Defaults to `false`. PreventDestroyIfNotEmpty pulumi.BoolPtrInput // The title of the folder. Title pulumi.StringPtrInput // Unique identifier. Uid pulumi.StringPtrInput // The full URL of the folder. Url pulumi.StringPtrInput }
func (FolderState) ElementType ¶
func (FolderState) ElementType() reflect.Type
type GetCloudIpsResult ¶
type GetCloudIpsResult struct { // Set of IP addresses that are used for hosted alerts. HostedAlerts []string `pulumi:"hostedAlerts"` // Set of IP addresses that are used for hosted Grafana. HostedGrafanas []string `pulumi:"hostedGrafanas"` // Set of IP addresses that are used for hosted logs. HostedLogs []string `pulumi:"hostedLogs"` // Set of IP addresses that are used for hosted metrics. HostedMetrics []string `pulumi:"hostedMetrics"` // Set of IP addresses that are used for hosted traces. HostedTraces []string `pulumi:"hostedTraces"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getCloudIps.
func GetCloudIps ¶
func GetCloudIps(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCloudIpsResult, error)
Data source for retrieving sets of cloud IPs. See https://grafana.com/docs/grafana-cloud/reference/allow-list/ for more info
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.GetCloudIps(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetCloudOrganizationArgs ¶ added in v0.0.8
type GetCloudOrganizationArgs struct { // The ID of this resource. Id *string `pulumi:"id"` Slug *string `pulumi:"slug"` }
A collection of arguments for invoking getCloudOrganization.
type GetCloudOrganizationOutputArgs ¶ added in v0.0.8
type GetCloudOrganizationOutputArgs struct { // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` Slug pulumi.StringPtrInput `pulumi:"slug"` }
A collection of arguments for invoking getCloudOrganization.
func (GetCloudOrganizationOutputArgs) ElementType ¶ added in v0.0.8
func (GetCloudOrganizationOutputArgs) ElementType() reflect.Type
type GetCloudOrganizationResult ¶ added in v0.0.8
type GetCloudOrganizationResult struct { CreatedAt string `pulumi:"createdAt"` // The ID of this resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Slug string `pulumi:"slug"` UpdatedAt string `pulumi:"updatedAt"` Url string `pulumi:"url"` }
A collection of values returned by getCloudOrganization.
func GetCloudOrganization ¶ added in v0.0.8
func GetCloudOrganization(ctx *pulumi.Context, args *GetCloudOrganizationArgs, opts ...pulumi.InvokeOption) (*GetCloudOrganizationResult, error)
type GetCloudOrganizationResultOutput ¶ added in v0.0.8
type GetCloudOrganizationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCloudOrganization.
func GetCloudOrganizationOutput ¶ added in v0.0.8
func GetCloudOrganizationOutput(ctx *pulumi.Context, args GetCloudOrganizationOutputArgs, opts ...pulumi.InvokeOption) GetCloudOrganizationResultOutput
func (GetCloudOrganizationResultOutput) CreatedAt ¶ added in v0.0.8
func (o GetCloudOrganizationResultOutput) CreatedAt() pulumi.StringOutput
func (GetCloudOrganizationResultOutput) ElementType ¶ added in v0.0.8
func (GetCloudOrganizationResultOutput) ElementType() reflect.Type
func (GetCloudOrganizationResultOutput) Id ¶ added in v0.0.8
func (o GetCloudOrganizationResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetCloudOrganizationResultOutput) Name ¶ added in v0.0.8
func (o GetCloudOrganizationResultOutput) Name() pulumi.StringOutput
func (GetCloudOrganizationResultOutput) Slug ¶ added in v0.0.8
func (o GetCloudOrganizationResultOutput) Slug() pulumi.StringOutput
func (GetCloudOrganizationResultOutput) ToGetCloudOrganizationResultOutput ¶ added in v0.0.8
func (o GetCloudOrganizationResultOutput) ToGetCloudOrganizationResultOutput() GetCloudOrganizationResultOutput
func (GetCloudOrganizationResultOutput) ToGetCloudOrganizationResultOutputWithContext ¶ added in v0.0.8
func (o GetCloudOrganizationResultOutput) ToGetCloudOrganizationResultOutputWithContext(ctx context.Context) GetCloudOrganizationResultOutput
func (GetCloudOrganizationResultOutput) UpdatedAt ¶ added in v0.0.8
func (o GetCloudOrganizationResultOutput) UpdatedAt() pulumi.StringOutput
func (GetCloudOrganizationResultOutput) Url ¶ added in v0.0.8
func (o GetCloudOrganizationResultOutput) Url() pulumi.StringOutput
type GetDashboardsArgs ¶
type GetDashboardsArgs struct { // Numerical IDs of Grafana folders containing dashboards. Specify to filter for dashboards by folder (eg. `[0]` for General folder), or leave blank to get all dashboards in all folders. FolderIds []int `pulumi:"folderIds"` // Maximum number of dashboard search results to return. Defaults to `5000`. Limit *int `pulumi:"limit"` // List of string Grafana dashboard tags to search for, eg. `["prod"]`. Used only as search input, i.e., attribute value will remain unchanged. Tags []string `pulumi:"tags"` }
A collection of arguments for invoking getDashboards.
type GetDashboardsDashboard ¶
type GetDashboardsDashboardArgs ¶
type GetDashboardsDashboardArgs struct { FolderTitle pulumi.StringInput `pulumi:"folderTitle"` Title pulumi.StringInput `pulumi:"title"` Uid pulumi.StringInput `pulumi:"uid"` }
func (GetDashboardsDashboardArgs) ElementType ¶
func (GetDashboardsDashboardArgs) ElementType() reflect.Type
func (GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutput ¶
func (i GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput
func (GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutputWithContext ¶
func (i GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput
type GetDashboardsDashboardArray ¶
type GetDashboardsDashboardArray []GetDashboardsDashboardInput
func (GetDashboardsDashboardArray) ElementType ¶
func (GetDashboardsDashboardArray) ElementType() reflect.Type
func (GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput ¶
func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput
func (GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext ¶
func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput
type GetDashboardsDashboardArrayInput ¶
type GetDashboardsDashboardArrayInput interface { pulumi.Input ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput ToGetDashboardsDashboardArrayOutputWithContext(context.Context) GetDashboardsDashboardArrayOutput }
GetDashboardsDashboardArrayInput is an input type that accepts GetDashboardsDashboardArray and GetDashboardsDashboardArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardArrayInput` via:
GetDashboardsDashboardArray{ GetDashboardsDashboardArgs{...} }
type GetDashboardsDashboardArrayOutput ¶
type GetDashboardsDashboardArrayOutput struct{ *pulumi.OutputState }
func (GetDashboardsDashboardArrayOutput) ElementType ¶
func (GetDashboardsDashboardArrayOutput) ElementType() reflect.Type
func (GetDashboardsDashboardArrayOutput) Index ¶
func (o GetDashboardsDashboardArrayOutput) Index(i pulumi.IntInput) GetDashboardsDashboardOutput
func (GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput ¶
func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput
func (GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext ¶
func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput
type GetDashboardsDashboardInput ¶
type GetDashboardsDashboardInput interface { pulumi.Input ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput ToGetDashboardsDashboardOutputWithContext(context.Context) GetDashboardsDashboardOutput }
GetDashboardsDashboardInput is an input type that accepts GetDashboardsDashboardArgs and GetDashboardsDashboardOutput values. You can construct a concrete instance of `GetDashboardsDashboardInput` via:
GetDashboardsDashboardArgs{...}
type GetDashboardsDashboardOutput ¶
type GetDashboardsDashboardOutput struct{ *pulumi.OutputState }
func (GetDashboardsDashboardOutput) ElementType ¶
func (GetDashboardsDashboardOutput) ElementType() reflect.Type
func (GetDashboardsDashboardOutput) FolderTitle ¶
func (o GetDashboardsDashboardOutput) FolderTitle() pulumi.StringOutput
func (GetDashboardsDashboardOutput) Title ¶
func (o GetDashboardsDashboardOutput) Title() pulumi.StringOutput
func (GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput ¶
func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput
func (GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext ¶
func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput
func (GetDashboardsDashboardOutput) Uid ¶
func (o GetDashboardsDashboardOutput) Uid() pulumi.StringOutput
type GetDashboardsOutputArgs ¶
type GetDashboardsOutputArgs struct { // Numerical IDs of Grafana folders containing dashboards. Specify to filter for dashboards by folder (eg. `[0]` for General folder), or leave blank to get all dashboards in all folders. FolderIds pulumi.IntArrayInput `pulumi:"folderIds"` // Maximum number of dashboard search results to return. Defaults to `5000`. Limit pulumi.IntPtrInput `pulumi:"limit"` // List of string Grafana dashboard tags to search for, eg. `["prod"]`. Used only as search input, i.e., attribute value will remain unchanged. Tags pulumi.StringArrayInput `pulumi:"tags"` }
A collection of arguments for invoking getDashboards.
func (GetDashboardsOutputArgs) ElementType ¶
func (GetDashboardsOutputArgs) ElementType() reflect.Type
type GetDashboardsResult ¶
type GetDashboardsResult struct { Dashboards []GetDashboardsDashboard `pulumi:"dashboards"` // Numerical IDs of Grafana folders containing dashboards. Specify to filter for dashboards by folder (eg. `[0]` for General folder), or leave blank to get all dashboards in all folders. FolderIds []int `pulumi:"folderIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Maximum number of dashboard search results to return. Defaults to `5000`. Limit *int `pulumi:"limit"` // List of string Grafana dashboard tags to search for, eg. `["prod"]`. Used only as search input, i.e., attribute value will remain unchanged. Tags []string `pulumi:"tags"` }
A collection of values returned by getDashboards.
func GetDashboards ¶
func GetDashboards(ctx *pulumi.Context, args *GetDashboardsArgs, opts ...pulumi.InvokeOption) (*GetDashboardsResult, error)
Datasource for retrieving all dashboards. Specify list of folder IDs to search in for dashboards.
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/) * [Folder/Dashboard Search HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/folder_dashboard_search/) * [Dashboard HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/dashboard/)
type GetDashboardsResultOutput ¶
type GetDashboardsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDashboards.
func GetDashboardsOutput ¶
func GetDashboardsOutput(ctx *pulumi.Context, args GetDashboardsOutputArgs, opts ...pulumi.InvokeOption) GetDashboardsResultOutput
func (GetDashboardsResultOutput) Dashboards ¶
func (o GetDashboardsResultOutput) Dashboards() GetDashboardsDashboardArrayOutput
func (GetDashboardsResultOutput) ElementType ¶
func (GetDashboardsResultOutput) ElementType() reflect.Type
func (GetDashboardsResultOutput) FolderIds ¶
func (o GetDashboardsResultOutput) FolderIds() pulumi.IntArrayOutput
Numerical IDs of Grafana folders containing dashboards. Specify to filter for dashboards by folder (eg. `[0]` for General folder), or leave blank to get all dashboards in all folders.
func (GetDashboardsResultOutput) Id ¶
func (o GetDashboardsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDashboardsResultOutput) Limit ¶
func (o GetDashboardsResultOutput) Limit() pulumi.IntPtrOutput
Maximum number of dashboard search results to return. Defaults to `5000`.
func (GetDashboardsResultOutput) Tags ¶
func (o GetDashboardsResultOutput) Tags() pulumi.StringArrayOutput
List of string Grafana dashboard tags to search for, eg. `["prod"]`. Used only as search input, i.e., attribute value will remain unchanged.
func (GetDashboardsResultOutput) ToGetDashboardsResultOutput ¶
func (o GetDashboardsResultOutput) ToGetDashboardsResultOutput() GetDashboardsResultOutput
func (GetDashboardsResultOutput) ToGetDashboardsResultOutputWithContext ¶
func (o GetDashboardsResultOutput) ToGetDashboardsResultOutputWithContext(ctx context.Context) GetDashboardsResultOutput
type GetFoldersFolder ¶
type GetFoldersFolderArgs ¶
type GetFoldersFolderArgs struct { // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` Title pulumi.StringInput `pulumi:"title"` Uid pulumi.StringInput `pulumi:"uid"` Url pulumi.StringInput `pulumi:"url"` }
func (GetFoldersFolderArgs) ElementType ¶
func (GetFoldersFolderArgs) ElementType() reflect.Type
func (GetFoldersFolderArgs) ToGetFoldersFolderOutput ¶
func (i GetFoldersFolderArgs) ToGetFoldersFolderOutput() GetFoldersFolderOutput
func (GetFoldersFolderArgs) ToGetFoldersFolderOutputWithContext ¶
func (i GetFoldersFolderArgs) ToGetFoldersFolderOutputWithContext(ctx context.Context) GetFoldersFolderOutput
type GetFoldersFolderArray ¶
type GetFoldersFolderArray []GetFoldersFolderInput
func (GetFoldersFolderArray) ElementType ¶
func (GetFoldersFolderArray) ElementType() reflect.Type
func (GetFoldersFolderArray) ToGetFoldersFolderArrayOutput ¶
func (i GetFoldersFolderArray) ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput
func (GetFoldersFolderArray) ToGetFoldersFolderArrayOutputWithContext ¶
func (i GetFoldersFolderArray) ToGetFoldersFolderArrayOutputWithContext(ctx context.Context) GetFoldersFolderArrayOutput
type GetFoldersFolderArrayInput ¶
type GetFoldersFolderArrayInput interface { pulumi.Input ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput ToGetFoldersFolderArrayOutputWithContext(context.Context) GetFoldersFolderArrayOutput }
GetFoldersFolderArrayInput is an input type that accepts GetFoldersFolderArray and GetFoldersFolderArrayOutput values. You can construct a concrete instance of `GetFoldersFolderArrayInput` via:
GetFoldersFolderArray{ GetFoldersFolderArgs{...} }
type GetFoldersFolderArrayOutput ¶
type GetFoldersFolderArrayOutput struct{ *pulumi.OutputState }
func (GetFoldersFolderArrayOutput) ElementType ¶
func (GetFoldersFolderArrayOutput) ElementType() reflect.Type
func (GetFoldersFolderArrayOutput) Index ¶
func (o GetFoldersFolderArrayOutput) Index(i pulumi.IntInput) GetFoldersFolderOutput
func (GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutput ¶
func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput
func (GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutputWithContext ¶
func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutputWithContext(ctx context.Context) GetFoldersFolderArrayOutput
type GetFoldersFolderInput ¶
type GetFoldersFolderInput interface { pulumi.Input ToGetFoldersFolderOutput() GetFoldersFolderOutput ToGetFoldersFolderOutputWithContext(context.Context) GetFoldersFolderOutput }
GetFoldersFolderInput is an input type that accepts GetFoldersFolderArgs and GetFoldersFolderOutput values. You can construct a concrete instance of `GetFoldersFolderInput` via:
GetFoldersFolderArgs{...}
type GetFoldersFolderOutput ¶
type GetFoldersFolderOutput struct{ *pulumi.OutputState }
func (GetFoldersFolderOutput) ElementType ¶
func (GetFoldersFolderOutput) ElementType() reflect.Type
func (GetFoldersFolderOutput) Id ¶
func (o GetFoldersFolderOutput) Id() pulumi.IntOutput
The ID of this resource.
func (GetFoldersFolderOutput) Title ¶
func (o GetFoldersFolderOutput) Title() pulumi.StringOutput
func (GetFoldersFolderOutput) ToGetFoldersFolderOutput ¶
func (o GetFoldersFolderOutput) ToGetFoldersFolderOutput() GetFoldersFolderOutput
func (GetFoldersFolderOutput) ToGetFoldersFolderOutputWithContext ¶
func (o GetFoldersFolderOutput) ToGetFoldersFolderOutputWithContext(ctx context.Context) GetFoldersFolderOutput
func (GetFoldersFolderOutput) Uid ¶
func (o GetFoldersFolderOutput) Uid() pulumi.StringOutput
func (GetFoldersFolderOutput) Url ¶
func (o GetFoldersFolderOutput) Url() pulumi.StringOutput
type GetFoldersResult ¶
type GetFoldersResult struct { // The Grafana instance's folders. Folders []GetFoldersFolder `pulumi:"folders"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getFolders.
func GetFolders ¶
func GetFolders(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetFoldersResult, error)
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/manage-dashboards/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/folder/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewFolder(ctx, "testA", &grafana.FolderArgs{ Title: pulumi.String("test-folder-a"), Uid: pulumi.String("test-ds-folder-uid-a"), }) if err != nil { return err } _, err = grafana.NewFolder(ctx, "testB", &grafana.FolderArgs{ Title: pulumi.String("test-folder-b"), Uid: pulumi.String("test-ds-folder-uid-b"), }) if err != nil { return err } _, err = grafana.GetFolders(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetOnCallSlackChannelArgs ¶
type GetOnCallSlackChannelArgs struct { // The Slack channel name. Name string `pulumi:"name"` }
A collection of arguments for invoking getOnCallSlackChannel.
type GetOnCallSlackChannelOutputArgs ¶
type GetOnCallSlackChannelOutputArgs struct { // The Slack channel name. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getOnCallSlackChannel.
func (GetOnCallSlackChannelOutputArgs) ElementType ¶
func (GetOnCallSlackChannelOutputArgs) ElementType() reflect.Type
type GetOnCallSlackChannelResult ¶
type GetOnCallSlackChannelResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Slack channel name. Name string `pulumi:"name"` // The Slack ID of the channel. SlackId string `pulumi:"slackId"` }
A collection of values returned by getOnCallSlackChannel.
func GetOnCallSlackChannel ¶
func GetOnCallSlackChannel(ctx *pulumi.Context, args *GetOnCallSlackChannelArgs, opts ...pulumi.InvokeOption) (*GetOnCallSlackChannelResult, error)
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/slack_channels/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.GetOnCallSlackChannel(ctx, &grafana.GetOnCallSlackChannelArgs{ Name: "example_slack_channel", }, nil) if err != nil { return err } return nil }) }
```
type GetOnCallSlackChannelResultOutput ¶
type GetOnCallSlackChannelResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOnCallSlackChannel.
func GetOnCallSlackChannelOutput ¶
func GetOnCallSlackChannelOutput(ctx *pulumi.Context, args GetOnCallSlackChannelOutputArgs, opts ...pulumi.InvokeOption) GetOnCallSlackChannelResultOutput
func (GetOnCallSlackChannelResultOutput) ElementType ¶
func (GetOnCallSlackChannelResultOutput) ElementType() reflect.Type
func (GetOnCallSlackChannelResultOutput) Id ¶
func (o GetOnCallSlackChannelResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOnCallSlackChannelResultOutput) Name ¶
func (o GetOnCallSlackChannelResultOutput) Name() pulumi.StringOutput
The Slack channel name.
func (GetOnCallSlackChannelResultOutput) SlackId ¶
func (o GetOnCallSlackChannelResultOutput) SlackId() pulumi.StringOutput
The Slack ID of the channel.
func (GetOnCallSlackChannelResultOutput) ToGetOnCallSlackChannelResultOutput ¶
func (o GetOnCallSlackChannelResultOutput) ToGetOnCallSlackChannelResultOutput() GetOnCallSlackChannelResultOutput
func (GetOnCallSlackChannelResultOutput) ToGetOnCallSlackChannelResultOutputWithContext ¶
func (o GetOnCallSlackChannelResultOutput) ToGetOnCallSlackChannelResultOutputWithContext(ctx context.Context) GetOnCallSlackChannelResultOutput
type GetOncallActionArgs ¶
type GetOncallActionArgs struct { // The action name. Name string `pulumi:"name"` }
A collection of arguments for invoking getOncallAction.
type GetOncallActionOutputArgs ¶
type GetOncallActionOutputArgs struct { // The action name. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getOncallAction.
func (GetOncallActionOutputArgs) ElementType ¶
func (GetOncallActionOutputArgs) ElementType() reflect.Type
type GetOncallActionResult ¶
type GetOncallActionResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The action name. Name string `pulumi:"name"` }
A collection of values returned by getOncallAction.
func GetOncallAction ¶
func GetOncallAction(ctx *pulumi.Context, args *GetOncallActionArgs, opts ...pulumi.InvokeOption) (*GetOncallActionResult, error)
**Note:** This data source is going to be deprecated, please use outgoing webhook data source instead. * [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/outgoing_webhooks/)
!> Deprecated: Use the `OncallOutgoingWebhook` data source instead.
type GetOncallActionResultOutput ¶
type GetOncallActionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOncallAction.
func GetOncallActionOutput ¶
func GetOncallActionOutput(ctx *pulumi.Context, args GetOncallActionOutputArgs, opts ...pulumi.InvokeOption) GetOncallActionResultOutput
func (GetOncallActionResultOutput) ElementType ¶
func (GetOncallActionResultOutput) ElementType() reflect.Type
func (GetOncallActionResultOutput) Id ¶
func (o GetOncallActionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOncallActionResultOutput) Name ¶
func (o GetOncallActionResultOutput) Name() pulumi.StringOutput
The action name.
func (GetOncallActionResultOutput) ToGetOncallActionResultOutput ¶
func (o GetOncallActionResultOutput) ToGetOncallActionResultOutput() GetOncallActionResultOutput
func (GetOncallActionResultOutput) ToGetOncallActionResultOutputWithContext ¶
func (o GetOncallActionResultOutput) ToGetOncallActionResultOutputWithContext(ctx context.Context) GetOncallActionResultOutput
type GetOncallTeamArgs ¶
type GetOncallTeamArgs struct { // The team name. Name string `pulumi:"name"` }
A collection of arguments for invoking getOncallTeam.
type GetOncallTeamOutputArgs ¶
type GetOncallTeamOutputArgs struct { // The team name. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getOncallTeam.
func (GetOncallTeamOutputArgs) ElementType ¶
func (GetOncallTeamOutputArgs) ElementType() reflect.Type
type GetOncallTeamResult ¶
type GetOncallTeamResult struct { AvatarUrl string `pulumi:"avatarUrl"` Email string `pulumi:"email"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The team name. Name string `pulumi:"name"` }
A collection of values returned by getOncallTeam.
func GetOncallTeam ¶
func GetOncallTeam(ctx *pulumi.Context, args *GetOncallTeamArgs, opts ...pulumi.InvokeOption) (*GetOncallTeamResult, error)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.GetOncallTeam(ctx, &grafana.GetOncallTeamArgs{ Name: "example_team", }, nil) if err != nil { return err } return nil }) }
```
type GetOncallTeamResultOutput ¶
type GetOncallTeamResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOncallTeam.
func GetOncallTeamOutput ¶
func GetOncallTeamOutput(ctx *pulumi.Context, args GetOncallTeamOutputArgs, opts ...pulumi.InvokeOption) GetOncallTeamResultOutput
func (GetOncallTeamResultOutput) AvatarUrl ¶
func (o GetOncallTeamResultOutput) AvatarUrl() pulumi.StringOutput
func (GetOncallTeamResultOutput) ElementType ¶
func (GetOncallTeamResultOutput) ElementType() reflect.Type
func (GetOncallTeamResultOutput) Email ¶
func (o GetOncallTeamResultOutput) Email() pulumi.StringOutput
func (GetOncallTeamResultOutput) Id ¶
func (o GetOncallTeamResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOncallTeamResultOutput) Name ¶
func (o GetOncallTeamResultOutput) Name() pulumi.StringOutput
The team name.
func (GetOncallTeamResultOutput) ToGetOncallTeamResultOutput ¶
func (o GetOncallTeamResultOutput) ToGetOncallTeamResultOutput() GetOncallTeamResultOutput
func (GetOncallTeamResultOutput) ToGetOncallTeamResultOutputWithContext ¶
func (o GetOncallTeamResultOutput) ToGetOncallTeamResultOutputWithContext(ctx context.Context) GetOncallTeamResultOutput
type GetOncallUserArgs ¶
type GetOncallUserArgs struct { // The username of the user. Username string `pulumi:"username"` }
A collection of arguments for invoking getOncallUser.
type GetOncallUserGroupArgs ¶
type GetOncallUserGroupArgs struct {
SlackHandle string `pulumi:"slackHandle"`
}
A collection of arguments for invoking getOncallUserGroup.
type GetOncallUserGroupOutputArgs ¶
type GetOncallUserGroupOutputArgs struct {
SlackHandle pulumi.StringInput `pulumi:"slackHandle"`
}
A collection of arguments for invoking getOncallUserGroup.
func (GetOncallUserGroupOutputArgs) ElementType ¶
func (GetOncallUserGroupOutputArgs) ElementType() reflect.Type
type GetOncallUserGroupResult ¶
type GetOncallUserGroupResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` SlackHandle string `pulumi:"slackHandle"` SlackId string `pulumi:"slackId"` }
A collection of values returned by getOncallUserGroup.
func GetOncallUserGroup ¶
func GetOncallUserGroup(ctx *pulumi.Context, args *GetOncallUserGroupArgs, opts ...pulumi.InvokeOption) (*GetOncallUserGroupResult, error)
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/user_groups/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.GetOncallUserGroup(ctx, &grafana.GetOncallUserGroupArgs{ SlackHandle: "example_slack_handle", }, nil) if err != nil { return err } return nil }) }
```
type GetOncallUserGroupResultOutput ¶
type GetOncallUserGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOncallUserGroup.
func GetOncallUserGroupOutput ¶
func GetOncallUserGroupOutput(ctx *pulumi.Context, args GetOncallUserGroupOutputArgs, opts ...pulumi.InvokeOption) GetOncallUserGroupResultOutput
func (GetOncallUserGroupResultOutput) ElementType ¶
func (GetOncallUserGroupResultOutput) ElementType() reflect.Type
func (GetOncallUserGroupResultOutput) Id ¶
func (o GetOncallUserGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOncallUserGroupResultOutput) SlackHandle ¶
func (o GetOncallUserGroupResultOutput) SlackHandle() pulumi.StringOutput
func (GetOncallUserGroupResultOutput) SlackId ¶
func (o GetOncallUserGroupResultOutput) SlackId() pulumi.StringOutput
func (GetOncallUserGroupResultOutput) ToGetOncallUserGroupResultOutput ¶
func (o GetOncallUserGroupResultOutput) ToGetOncallUserGroupResultOutput() GetOncallUserGroupResultOutput
func (GetOncallUserGroupResultOutput) ToGetOncallUserGroupResultOutputWithContext ¶
func (o GetOncallUserGroupResultOutput) ToGetOncallUserGroupResultOutputWithContext(ctx context.Context) GetOncallUserGroupResultOutput
type GetOncallUserOutputArgs ¶
type GetOncallUserOutputArgs struct { // The username of the user. Username pulumi.StringInput `pulumi:"username"` }
A collection of arguments for invoking getOncallUser.
func (GetOncallUserOutputArgs) ElementType ¶
func (GetOncallUserOutputArgs) ElementType() reflect.Type
type GetOncallUserResult ¶
type GetOncallUserResult struct { // The email of the user. Email string `pulumi:"email"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The role of the user. Role string `pulumi:"role"` // The username of the user. Username string `pulumi:"username"` }
A collection of values returned by getOncallUser.
func GetOncallUser ¶
func GetOncallUser(ctx *pulumi.Context, args *GetOncallUserArgs, opts ...pulumi.InvokeOption) (*GetOncallUserResult, error)
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/users/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.GetOncallUser(ctx, &grafana.GetOncallUserArgs{ Username: "alex", }, nil) if err != nil { return err } return nil }) }
```
type GetOncallUserResultOutput ¶
type GetOncallUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOncallUser.
func GetOncallUserOutput ¶
func GetOncallUserOutput(ctx *pulumi.Context, args GetOncallUserOutputArgs, opts ...pulumi.InvokeOption) GetOncallUserResultOutput
func (GetOncallUserResultOutput) ElementType ¶
func (GetOncallUserResultOutput) ElementType() reflect.Type
func (GetOncallUserResultOutput) Email ¶
func (o GetOncallUserResultOutput) Email() pulumi.StringOutput
The email of the user.
func (GetOncallUserResultOutput) Id ¶
func (o GetOncallUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOncallUserResultOutput) Role ¶
func (o GetOncallUserResultOutput) Role() pulumi.StringOutput
The role of the user.
func (GetOncallUserResultOutput) ToGetOncallUserResultOutput ¶
func (o GetOncallUserResultOutput) ToGetOncallUserResultOutput() GetOncallUserResultOutput
func (GetOncallUserResultOutput) ToGetOncallUserResultOutputWithContext ¶
func (o GetOncallUserResultOutput) ToGetOncallUserResultOutputWithContext(ctx context.Context) GetOncallUserResultOutput
func (GetOncallUserResultOutput) Username ¶
func (o GetOncallUserResultOutput) Username() pulumi.StringOutput
The username of the user.
type GetOrganizationPreferencesResult ¶
type GetOrganizationPreferencesResult struct { // The Organization home dashboard ID. HomeDashboardId int `pulumi:"homeDashboardId"` // The Organization home dashboard UID. This is only available in Grafana 9.0+. HomeDashboardUid string `pulumi:"homeDashboardUid"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId string `pulumi:"orgId"` // The Organization theme. Available values are `light`, `dark`, or an empty string for the default. Theme string `pulumi:"theme"` // The Organization timezone. Available values are `utc`, `browser`, or an empty string for the default. Timezone string `pulumi:"timezone"` // The Organization week start. WeekStart string `pulumi:"weekStart"` }
A collection of values returned by getOrganizationPreferences.
func GetOrganizationPreferences ¶
func GetOrganizationPreferences(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetOrganizationPreferencesResult, error)
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/organization-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/preferences/#get-current-org-prefs)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.GetOrganizationPreferences(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetSlosResult ¶ added in v0.0.10
type GetSlosResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Returns a list of all SLOs" Slos []GetSlosSlo `pulumi:"slos"` }
A collection of values returned by getSlos.
func GetSlos ¶ added in v0.0.10
func GetSlos(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetSlosResult, error)
Datasource for retrieving all SLOs.
* [Official documentation](https://grafana.com/docs/grafana-cloud/slo/) * [API documentation](https://grafana.com/docs/grafana-cloud/slo/api/)
type GetSlosSlo ¶ added in v0.0.10
type GetSlosSlo struct { Alertings []GetSlosSloAlerting `pulumi:"alertings"` DashboardUid string `pulumi:"dashboardUid"` Description string `pulumi:"description"` Labels []GetSlosSloLabel `pulumi:"labels"` Name string `pulumi:"name"` Objectives []GetSlosSloObjective `pulumi:"objectives"` Queries []GetSlosSloQuery `pulumi:"queries"` Uuid string `pulumi:"uuid"` }
type GetSlosSloAlerting ¶ added in v0.0.10
type GetSlosSloAlerting struct { Annotations []GetSlosSloAlertingAnnotation `pulumi:"annotations"` Fastburns []GetSlosSloAlertingFastburn `pulumi:"fastburns"` Labels []GetSlosSloAlertingLabel `pulumi:"labels"` Slowburns []GetSlosSloAlertingSlowburn `pulumi:"slowburns"` }
type GetSlosSloAlertingAnnotation ¶ added in v0.0.10
type GetSlosSloAlertingAnnotationArgs ¶ added in v0.0.10
type GetSlosSloAlertingAnnotationArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingAnnotationArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingAnnotationArgs) ElementType() reflect.Type
func (GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput
func (GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationOutput
type GetSlosSloAlertingAnnotationArray ¶ added in v0.0.10
type GetSlosSloAlertingAnnotationArray []GetSlosSloAlertingAnnotationInput
func (GetSlosSloAlertingAnnotationArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingAnnotationArray) ElementType() reflect.Type
func (GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput
func (GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationArrayOutput
type GetSlosSloAlertingAnnotationArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingAnnotationArrayInput interface { pulumi.Input ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput ToGetSlosSloAlertingAnnotationArrayOutputWithContext(context.Context) GetSlosSloAlertingAnnotationArrayOutput }
GetSlosSloAlertingAnnotationArrayInput is an input type that accepts GetSlosSloAlertingAnnotationArray and GetSlosSloAlertingAnnotationArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingAnnotationArrayInput` via:
GetSlosSloAlertingAnnotationArray{ GetSlosSloAlertingAnnotationArgs{...} }
type GetSlosSloAlertingAnnotationArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingAnnotationArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingAnnotationArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingAnnotationArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput
func (GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationArrayOutput
type GetSlosSloAlertingAnnotationInput ¶ added in v0.0.10
type GetSlosSloAlertingAnnotationInput interface { pulumi.Input ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput ToGetSlosSloAlertingAnnotationOutputWithContext(context.Context) GetSlosSloAlertingAnnotationOutput }
GetSlosSloAlertingAnnotationInput is an input type that accepts GetSlosSloAlertingAnnotationArgs and GetSlosSloAlertingAnnotationOutput values. You can construct a concrete instance of `GetSlosSloAlertingAnnotationInput` via:
GetSlosSloAlertingAnnotationArgs{...}
type GetSlosSloAlertingAnnotationOutput ¶ added in v0.0.10
type GetSlosSloAlertingAnnotationOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingAnnotationOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingAnnotationOutput) ElementType() reflect.Type
func (GetSlosSloAlertingAnnotationOutput) Key ¶ added in v0.0.10
func (o GetSlosSloAlertingAnnotationOutput) Key() pulumi.StringOutput
func (GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput
func (GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationOutput
func (GetSlosSloAlertingAnnotationOutput) Value ¶ added in v0.0.10
func (o GetSlosSloAlertingAnnotationOutput) Value() pulumi.StringOutput
type GetSlosSloAlertingArgs ¶ added in v0.0.10
type GetSlosSloAlertingArgs struct { Annotations GetSlosSloAlertingAnnotationArrayInput `pulumi:"annotations"` Fastburns GetSlosSloAlertingFastburnArrayInput `pulumi:"fastburns"` Labels GetSlosSloAlertingLabelArrayInput `pulumi:"labels"` Slowburns GetSlosSloAlertingSlowburnArrayInput `pulumi:"slowburns"` }
func (GetSlosSloAlertingArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingArgs) ElementType() reflect.Type
func (GetSlosSloAlertingArgs) ToGetSlosSloAlertingOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingArgs) ToGetSlosSloAlertingOutput() GetSlosSloAlertingOutput
func (GetSlosSloAlertingArgs) ToGetSlosSloAlertingOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingArgs) ToGetSlosSloAlertingOutputWithContext(ctx context.Context) GetSlosSloAlertingOutput
type GetSlosSloAlertingArray ¶ added in v0.0.10
type GetSlosSloAlertingArray []GetSlosSloAlertingInput
func (GetSlosSloAlertingArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingArray) ElementType() reflect.Type
func (GetSlosSloAlertingArray) ToGetSlosSloAlertingArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingArray) ToGetSlosSloAlertingArrayOutput() GetSlosSloAlertingArrayOutput
func (GetSlosSloAlertingArray) ToGetSlosSloAlertingArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingArray) ToGetSlosSloAlertingArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingArrayOutput
type GetSlosSloAlertingArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingArrayInput interface { pulumi.Input ToGetSlosSloAlertingArrayOutput() GetSlosSloAlertingArrayOutput ToGetSlosSloAlertingArrayOutputWithContext(context.Context) GetSlosSloAlertingArrayOutput }
GetSlosSloAlertingArrayInput is an input type that accepts GetSlosSloAlertingArray and GetSlosSloAlertingArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingArrayInput` via:
GetSlosSloAlertingArray{ GetSlosSloAlertingArgs{...} }
type GetSlosSloAlertingArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingArrayOutput) Index ¶ added in v0.0.10
func (o GetSlosSloAlertingArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingOutput
func (GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutput() GetSlosSloAlertingArrayOutput
func (GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingArrayOutput
type GetSlosSloAlertingFastburn ¶ added in v0.0.10
type GetSlosSloAlertingFastburn struct { Annotations []GetSlosSloAlertingFastburnAnnotation `pulumi:"annotations"` Labels []GetSlosSloAlertingFastburnLabel `pulumi:"labels"` }
type GetSlosSloAlertingFastburnAnnotation ¶ added in v0.0.10
type GetSlosSloAlertingFastburnAnnotationArgs ¶ added in v0.0.10
type GetSlosSloAlertingFastburnAnnotationArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingFastburnAnnotationArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnAnnotationArgs) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput
func (GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationOutput
type GetSlosSloAlertingFastburnAnnotationArray ¶ added in v0.0.10
type GetSlosSloAlertingFastburnAnnotationArray []GetSlosSloAlertingFastburnAnnotationInput
func (GetSlosSloAlertingFastburnAnnotationArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnAnnotationArray) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput
func (GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput
type GetSlosSloAlertingFastburnAnnotationArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnAnnotationArrayInput interface { pulumi.Input ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput }
GetSlosSloAlertingFastburnAnnotationArrayInput is an input type that accepts GetSlosSloAlertingFastburnAnnotationArray and GetSlosSloAlertingFastburnAnnotationArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnAnnotationArrayInput` via:
GetSlosSloAlertingFastburnAnnotationArray{ GetSlosSloAlertingFastburnAnnotationArgs{...} }
type GetSlosSloAlertingFastburnAnnotationArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnAnnotationArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput
func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput
type GetSlosSloAlertingFastburnAnnotationInput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnAnnotationInput interface { pulumi.Input ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(context.Context) GetSlosSloAlertingFastburnAnnotationOutput }
GetSlosSloAlertingFastburnAnnotationInput is an input type that accepts GetSlosSloAlertingFastburnAnnotationArgs and GetSlosSloAlertingFastburnAnnotationOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnAnnotationInput` via:
GetSlosSloAlertingFastburnAnnotationArgs{...}
type GetSlosSloAlertingFastburnAnnotationOutput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnAnnotationOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnAnnotationOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnAnnotationOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnAnnotationOutput) Key ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnAnnotationOutput) Key() pulumi.StringOutput
func (GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput
func (GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationOutput
func (GetSlosSloAlertingFastburnAnnotationOutput) Value ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnAnnotationOutput) Value() pulumi.StringOutput
type GetSlosSloAlertingFastburnArgs ¶ added in v0.0.10
type GetSlosSloAlertingFastburnArgs struct { Annotations GetSlosSloAlertingFastburnAnnotationArrayInput `pulumi:"annotations"` Labels GetSlosSloAlertingFastburnLabelArrayInput `pulumi:"labels"` }
func (GetSlosSloAlertingFastburnArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnArgs) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput
func (GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnOutput
type GetSlosSloAlertingFastburnArray ¶ added in v0.0.10
type GetSlosSloAlertingFastburnArray []GetSlosSloAlertingFastburnInput
func (GetSlosSloAlertingFastburnArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnArray) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput
func (GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnArrayOutput
type GetSlosSloAlertingFastburnArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnArrayInput interface { pulumi.Input ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput ToGetSlosSloAlertingFastburnArrayOutputWithContext(context.Context) GetSlosSloAlertingFastburnArrayOutput }
GetSlosSloAlertingFastburnArrayInput is an input type that accepts GetSlosSloAlertingFastburnArray and GetSlosSloAlertingFastburnArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnArrayInput` via:
GetSlosSloAlertingFastburnArray{ GetSlosSloAlertingFastburnArgs{...} }
type GetSlosSloAlertingFastburnArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnArrayOutput) Index ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingFastburnOutput
func (GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput
func (GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnArrayOutput
type GetSlosSloAlertingFastburnInput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnInput interface { pulumi.Input ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput ToGetSlosSloAlertingFastburnOutputWithContext(context.Context) GetSlosSloAlertingFastburnOutput }
GetSlosSloAlertingFastburnInput is an input type that accepts GetSlosSloAlertingFastburnArgs and GetSlosSloAlertingFastburnOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnInput` via:
GetSlosSloAlertingFastburnArgs{...}
type GetSlosSloAlertingFastburnLabel ¶ added in v0.0.10
type GetSlosSloAlertingFastburnLabelArgs ¶ added in v0.0.10
type GetSlosSloAlertingFastburnLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingFastburnLabelArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnLabelArgs) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput
func (GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelOutput
type GetSlosSloAlertingFastburnLabelArray ¶ added in v0.0.10
type GetSlosSloAlertingFastburnLabelArray []GetSlosSloAlertingFastburnLabelInput
func (GetSlosSloAlertingFastburnLabelArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnLabelArray) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput
func (GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelArrayOutput
type GetSlosSloAlertingFastburnLabelArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnLabelArrayInput interface { pulumi.Input ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(context.Context) GetSlosSloAlertingFastburnLabelArrayOutput }
GetSlosSloAlertingFastburnLabelArrayInput is an input type that accepts GetSlosSloAlertingFastburnLabelArray and GetSlosSloAlertingFastburnLabelArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnLabelArrayInput` via:
GetSlosSloAlertingFastburnLabelArray{ GetSlosSloAlertingFastburnLabelArgs{...} }
type GetSlosSloAlertingFastburnLabelArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnLabelArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnLabelArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnLabelArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput
func (GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelArrayOutput
type GetSlosSloAlertingFastburnLabelInput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnLabelInput interface { pulumi.Input ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput ToGetSlosSloAlertingFastburnLabelOutputWithContext(context.Context) GetSlosSloAlertingFastburnLabelOutput }
GetSlosSloAlertingFastburnLabelInput is an input type that accepts GetSlosSloAlertingFastburnLabelArgs and GetSlosSloAlertingFastburnLabelOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnLabelInput` via:
GetSlosSloAlertingFastburnLabelArgs{...}
type GetSlosSloAlertingFastburnLabelOutput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnLabelOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnLabelOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnLabelOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnLabelOutput) Key ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnLabelOutput) Key() pulumi.StringOutput
func (GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput
func (GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelOutput
func (GetSlosSloAlertingFastburnLabelOutput) Value ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnLabelOutput) Value() pulumi.StringOutput
type GetSlosSloAlertingFastburnOutput ¶ added in v0.0.10
type GetSlosSloAlertingFastburnOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnOutput) Annotations ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnOutput) Annotations() GetSlosSloAlertingFastburnAnnotationArrayOutput
func (GetSlosSloAlertingFastburnOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingFastburnOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnOutput) Labels ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnOutput) Labels() GetSlosSloAlertingFastburnLabelArrayOutput
func (GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput
func (GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnOutput
type GetSlosSloAlertingInput ¶ added in v0.0.10
type GetSlosSloAlertingInput interface { pulumi.Input ToGetSlosSloAlertingOutput() GetSlosSloAlertingOutput ToGetSlosSloAlertingOutputWithContext(context.Context) GetSlosSloAlertingOutput }
GetSlosSloAlertingInput is an input type that accepts GetSlosSloAlertingArgs and GetSlosSloAlertingOutput values. You can construct a concrete instance of `GetSlosSloAlertingInput` via:
GetSlosSloAlertingArgs{...}
type GetSlosSloAlertingLabel ¶ added in v0.0.10
type GetSlosSloAlertingLabelArgs ¶ added in v0.0.10
type GetSlosSloAlertingLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingLabelArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingLabelArgs) ElementType() reflect.Type
func (GetSlosSloAlertingLabelArgs) ToGetSlosSloAlertingLabelOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingLabelArgs) ToGetSlosSloAlertingLabelOutput() GetSlosSloAlertingLabelOutput
func (GetSlosSloAlertingLabelArgs) ToGetSlosSloAlertingLabelOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingLabelArgs) ToGetSlosSloAlertingLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelOutput
type GetSlosSloAlertingLabelArray ¶ added in v0.0.10
type GetSlosSloAlertingLabelArray []GetSlosSloAlertingLabelInput
func (GetSlosSloAlertingLabelArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingLabelArray) ElementType() reflect.Type
func (GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput
func (GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelArrayOutput
type GetSlosSloAlertingLabelArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingLabelArrayInput interface { pulumi.Input ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput ToGetSlosSloAlertingLabelArrayOutputWithContext(context.Context) GetSlosSloAlertingLabelArrayOutput }
GetSlosSloAlertingLabelArrayInput is an input type that accepts GetSlosSloAlertingLabelArray and GetSlosSloAlertingLabelArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingLabelArrayInput` via:
GetSlosSloAlertingLabelArray{ GetSlosSloAlertingLabelArgs{...} }
type GetSlosSloAlertingLabelArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingLabelArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingLabelArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingLabelArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingLabelArrayOutput) Index ¶ added in v0.0.10
func (o GetSlosSloAlertingLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingLabelOutput
func (GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput
func (GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelArrayOutput
type GetSlosSloAlertingLabelInput ¶ added in v0.0.10
type GetSlosSloAlertingLabelInput interface { pulumi.Input ToGetSlosSloAlertingLabelOutput() GetSlosSloAlertingLabelOutput ToGetSlosSloAlertingLabelOutputWithContext(context.Context) GetSlosSloAlertingLabelOutput }
GetSlosSloAlertingLabelInput is an input type that accepts GetSlosSloAlertingLabelArgs and GetSlosSloAlertingLabelOutput values. You can construct a concrete instance of `GetSlosSloAlertingLabelInput` via:
GetSlosSloAlertingLabelArgs{...}
type GetSlosSloAlertingLabelOutput ¶ added in v0.0.10
type GetSlosSloAlertingLabelOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingLabelOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingLabelOutput) ElementType() reflect.Type
func (GetSlosSloAlertingLabelOutput) Key ¶ added in v0.0.10
func (o GetSlosSloAlertingLabelOutput) Key() pulumi.StringOutput
func (GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutput() GetSlosSloAlertingLabelOutput
func (GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelOutput
func (GetSlosSloAlertingLabelOutput) Value ¶ added in v0.0.10
func (o GetSlosSloAlertingLabelOutput) Value() pulumi.StringOutput
type GetSlosSloAlertingOutput ¶ added in v0.0.10
type GetSlosSloAlertingOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingOutput) Annotations ¶ added in v0.0.10
func (o GetSlosSloAlertingOutput) Annotations() GetSlosSloAlertingAnnotationArrayOutput
func (GetSlosSloAlertingOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingOutput) ElementType() reflect.Type
func (GetSlosSloAlertingOutput) Fastburns ¶ added in v0.0.10
func (o GetSlosSloAlertingOutput) Fastburns() GetSlosSloAlertingFastburnArrayOutput
func (GetSlosSloAlertingOutput) Labels ¶ added in v0.0.10
func (o GetSlosSloAlertingOutput) Labels() GetSlosSloAlertingLabelArrayOutput
func (GetSlosSloAlertingOutput) Slowburns ¶ added in v0.0.10
func (o GetSlosSloAlertingOutput) Slowburns() GetSlosSloAlertingSlowburnArrayOutput
func (GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutput() GetSlosSloAlertingOutput
func (GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutputWithContext(ctx context.Context) GetSlosSloAlertingOutput
type GetSlosSloAlertingSlowburn ¶ added in v0.0.10
type GetSlosSloAlertingSlowburn struct { Annotations []GetSlosSloAlertingSlowburnAnnotation `pulumi:"annotations"` Labels []GetSlosSloAlertingSlowburnLabel `pulumi:"labels"` }
type GetSlosSloAlertingSlowburnAnnotation ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnAnnotationArgs ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnAnnotationArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingSlowburnAnnotationArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnAnnotationArgs) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput
func (GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationOutput
type GetSlosSloAlertingSlowburnAnnotationArray ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnAnnotationArray []GetSlosSloAlertingSlowburnAnnotationInput
func (GetSlosSloAlertingSlowburnAnnotationArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnAnnotationArray) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput
func (GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput
type GetSlosSloAlertingSlowburnAnnotationArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnAnnotationArrayInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput }
GetSlosSloAlertingSlowburnAnnotationArrayInput is an input type that accepts GetSlosSloAlertingSlowburnAnnotationArray and GetSlosSloAlertingSlowburnAnnotationArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnAnnotationArrayInput` via:
GetSlosSloAlertingSlowburnAnnotationArray{ GetSlosSloAlertingSlowburnAnnotationArgs{...} }
type GetSlosSloAlertingSlowburnAnnotationArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnAnnotationArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput
func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput
type GetSlosSloAlertingSlowburnAnnotationInput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnAnnotationInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(context.Context) GetSlosSloAlertingSlowburnAnnotationOutput }
GetSlosSloAlertingSlowburnAnnotationInput is an input type that accepts GetSlosSloAlertingSlowburnAnnotationArgs and GetSlosSloAlertingSlowburnAnnotationOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnAnnotationInput` via:
GetSlosSloAlertingSlowburnAnnotationArgs{...}
type GetSlosSloAlertingSlowburnAnnotationOutput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnAnnotationOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnAnnotationOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnAnnotationOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnAnnotationOutput) Key ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnAnnotationOutput) Key() pulumi.StringOutput
func (GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput
func (GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationOutput
func (GetSlosSloAlertingSlowburnAnnotationOutput) Value ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnAnnotationOutput) Value() pulumi.StringOutput
type GetSlosSloAlertingSlowburnArgs ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnArgs struct { Annotations GetSlosSloAlertingSlowburnAnnotationArrayInput `pulumi:"annotations"` Labels GetSlosSloAlertingSlowburnLabelArrayInput `pulumi:"labels"` }
func (GetSlosSloAlertingSlowburnArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnArgs) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput
func (GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnOutput
type GetSlosSloAlertingSlowburnArray ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnArray []GetSlosSloAlertingSlowburnInput
func (GetSlosSloAlertingSlowburnArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnArray) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput
func (GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnArrayOutput
type GetSlosSloAlertingSlowburnArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnArrayInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput ToGetSlosSloAlertingSlowburnArrayOutputWithContext(context.Context) GetSlosSloAlertingSlowburnArrayOutput }
GetSlosSloAlertingSlowburnArrayInput is an input type that accepts GetSlosSloAlertingSlowburnArray and GetSlosSloAlertingSlowburnArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnArrayInput` via:
GetSlosSloAlertingSlowburnArray{ GetSlosSloAlertingSlowburnArgs{...} }
type GetSlosSloAlertingSlowburnArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnArrayOutput) Index ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingSlowburnOutput
func (GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput
func (GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnArrayOutput
type GetSlosSloAlertingSlowburnInput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput ToGetSlosSloAlertingSlowburnOutputWithContext(context.Context) GetSlosSloAlertingSlowburnOutput }
GetSlosSloAlertingSlowburnInput is an input type that accepts GetSlosSloAlertingSlowburnArgs and GetSlosSloAlertingSlowburnOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnInput` via:
GetSlosSloAlertingSlowburnArgs{...}
type GetSlosSloAlertingSlowburnLabel ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnLabelArgs ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingSlowburnLabelArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnLabelArgs) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput
func (GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelOutput
type GetSlosSloAlertingSlowburnLabelArray ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnLabelArray []GetSlosSloAlertingSlowburnLabelInput
func (GetSlosSloAlertingSlowburnLabelArray) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnLabelArray) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutput ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput
func (GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput
type GetSlosSloAlertingSlowburnLabelArrayInput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnLabelArrayInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput }
GetSlosSloAlertingSlowburnLabelArrayInput is an input type that accepts GetSlosSloAlertingSlowburnLabelArray and GetSlosSloAlertingSlowburnLabelArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnLabelArrayInput` via:
GetSlosSloAlertingSlowburnLabelArray{ GetSlosSloAlertingSlowburnLabelArgs{...} }
type GetSlosSloAlertingSlowburnLabelArrayOutput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnLabelArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnLabelArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnLabelArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput
func (GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput
type GetSlosSloAlertingSlowburnLabelInput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnLabelInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput ToGetSlosSloAlertingSlowburnLabelOutputWithContext(context.Context) GetSlosSloAlertingSlowburnLabelOutput }
GetSlosSloAlertingSlowburnLabelInput is an input type that accepts GetSlosSloAlertingSlowburnLabelArgs and GetSlosSloAlertingSlowburnLabelOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnLabelInput` via:
GetSlosSloAlertingSlowburnLabelArgs{...}
type GetSlosSloAlertingSlowburnLabelOutput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnLabelOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnLabelOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnLabelOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnLabelOutput) Key ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnLabelOutput) Key() pulumi.StringOutput
func (GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput
func (GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelOutput
func (GetSlosSloAlertingSlowburnLabelOutput) Value ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnLabelOutput) Value() pulumi.StringOutput
type GetSlosSloAlertingSlowburnOutput ¶ added in v0.0.10
type GetSlosSloAlertingSlowburnOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnOutput) Annotations ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnOutput) Annotations() GetSlosSloAlertingSlowburnAnnotationArrayOutput
func (GetSlosSloAlertingSlowburnOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloAlertingSlowburnOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnOutput) Labels ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnOutput) Labels() GetSlosSloAlertingSlowburnLabelArrayOutput
func (GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutput ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput
func (GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnOutput
type GetSlosSloArgs ¶ added in v0.0.10
type GetSlosSloArgs struct { Alertings GetSlosSloAlertingArrayInput `pulumi:"alertings"` DashboardUid pulumi.StringInput `pulumi:"dashboardUid"` Description pulumi.StringInput `pulumi:"description"` Labels GetSlosSloLabelArrayInput `pulumi:"labels"` Name pulumi.StringInput `pulumi:"name"` Objectives GetSlosSloObjectiveArrayInput `pulumi:"objectives"` Queries GetSlosSloQueryArrayInput `pulumi:"queries"` Uuid pulumi.StringInput `pulumi:"uuid"` }
func (GetSlosSloArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloArgs) ElementType() reflect.Type
func (GetSlosSloArgs) ToGetSlosSloOutput ¶ added in v0.0.10
func (i GetSlosSloArgs) ToGetSlosSloOutput() GetSlosSloOutput
func (GetSlosSloArgs) ToGetSlosSloOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloArgs) ToGetSlosSloOutputWithContext(ctx context.Context) GetSlosSloOutput
type GetSlosSloArray ¶ added in v0.0.10
type GetSlosSloArray []GetSlosSloInput
func (GetSlosSloArray) ElementType ¶ added in v0.0.10
func (GetSlosSloArray) ElementType() reflect.Type
func (GetSlosSloArray) ToGetSlosSloArrayOutput ¶ added in v0.0.10
func (i GetSlosSloArray) ToGetSlosSloArrayOutput() GetSlosSloArrayOutput
func (GetSlosSloArray) ToGetSlosSloArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloArray) ToGetSlosSloArrayOutputWithContext(ctx context.Context) GetSlosSloArrayOutput
type GetSlosSloArrayInput ¶ added in v0.0.10
type GetSlosSloArrayInput interface { pulumi.Input ToGetSlosSloArrayOutput() GetSlosSloArrayOutput ToGetSlosSloArrayOutputWithContext(context.Context) GetSlosSloArrayOutput }
GetSlosSloArrayInput is an input type that accepts GetSlosSloArray and GetSlosSloArrayOutput values. You can construct a concrete instance of `GetSlosSloArrayInput` via:
GetSlosSloArray{ GetSlosSloArgs{...} }
type GetSlosSloArrayOutput ¶ added in v0.0.10
type GetSlosSloArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloArrayOutput) ElementType() reflect.Type
func (GetSlosSloArrayOutput) Index ¶ added in v0.0.10
func (o GetSlosSloArrayOutput) Index(i pulumi.IntInput) GetSlosSloOutput
func (GetSlosSloArrayOutput) ToGetSlosSloArrayOutput ¶ added in v0.0.10
func (o GetSlosSloArrayOutput) ToGetSlosSloArrayOutput() GetSlosSloArrayOutput
func (GetSlosSloArrayOutput) ToGetSlosSloArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloArrayOutput) ToGetSlosSloArrayOutputWithContext(ctx context.Context) GetSlosSloArrayOutput
type GetSlosSloInput ¶ added in v0.0.10
type GetSlosSloInput interface { pulumi.Input ToGetSlosSloOutput() GetSlosSloOutput ToGetSlosSloOutputWithContext(context.Context) GetSlosSloOutput }
GetSlosSloInput is an input type that accepts GetSlosSloArgs and GetSlosSloOutput values. You can construct a concrete instance of `GetSlosSloInput` via:
GetSlosSloArgs{...}
type GetSlosSloLabel ¶ added in v0.0.10
type GetSlosSloLabelArgs ¶ added in v0.0.10
type GetSlosSloLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloLabelArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloLabelArgs) ElementType() reflect.Type
func (GetSlosSloLabelArgs) ToGetSlosSloLabelOutput ¶ added in v0.0.10
func (i GetSlosSloLabelArgs) ToGetSlosSloLabelOutput() GetSlosSloLabelOutput
func (GetSlosSloLabelArgs) ToGetSlosSloLabelOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloLabelArgs) ToGetSlosSloLabelOutputWithContext(ctx context.Context) GetSlosSloLabelOutput
type GetSlosSloLabelArray ¶ added in v0.0.10
type GetSlosSloLabelArray []GetSlosSloLabelInput
func (GetSlosSloLabelArray) ElementType ¶ added in v0.0.10
func (GetSlosSloLabelArray) ElementType() reflect.Type
func (GetSlosSloLabelArray) ToGetSlosSloLabelArrayOutput ¶ added in v0.0.10
func (i GetSlosSloLabelArray) ToGetSlosSloLabelArrayOutput() GetSlosSloLabelArrayOutput
func (GetSlosSloLabelArray) ToGetSlosSloLabelArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloLabelArray) ToGetSlosSloLabelArrayOutputWithContext(ctx context.Context) GetSlosSloLabelArrayOutput
type GetSlosSloLabelArrayInput ¶ added in v0.0.10
type GetSlosSloLabelArrayInput interface { pulumi.Input ToGetSlosSloLabelArrayOutput() GetSlosSloLabelArrayOutput ToGetSlosSloLabelArrayOutputWithContext(context.Context) GetSlosSloLabelArrayOutput }
GetSlosSloLabelArrayInput is an input type that accepts GetSlosSloLabelArray and GetSlosSloLabelArrayOutput values. You can construct a concrete instance of `GetSlosSloLabelArrayInput` via:
GetSlosSloLabelArray{ GetSlosSloLabelArgs{...} }
type GetSlosSloLabelArrayOutput ¶ added in v0.0.10
type GetSlosSloLabelArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloLabelArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloLabelArrayOutput) ElementType() reflect.Type
func (GetSlosSloLabelArrayOutput) Index ¶ added in v0.0.10
func (o GetSlosSloLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloLabelOutput
func (GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutput ¶ added in v0.0.10
func (o GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutput() GetSlosSloLabelArrayOutput
func (GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutputWithContext(ctx context.Context) GetSlosSloLabelArrayOutput
type GetSlosSloLabelInput ¶ added in v0.0.10
type GetSlosSloLabelInput interface { pulumi.Input ToGetSlosSloLabelOutput() GetSlosSloLabelOutput ToGetSlosSloLabelOutputWithContext(context.Context) GetSlosSloLabelOutput }
GetSlosSloLabelInput is an input type that accepts GetSlosSloLabelArgs and GetSlosSloLabelOutput values. You can construct a concrete instance of `GetSlosSloLabelInput` via:
GetSlosSloLabelArgs{...}
type GetSlosSloLabelOutput ¶ added in v0.0.10
type GetSlosSloLabelOutput struct{ *pulumi.OutputState }
func (GetSlosSloLabelOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloLabelOutput) ElementType() reflect.Type
func (GetSlosSloLabelOutput) Key ¶ added in v0.0.10
func (o GetSlosSloLabelOutput) Key() pulumi.StringOutput
func (GetSlosSloLabelOutput) ToGetSlosSloLabelOutput ¶ added in v0.0.10
func (o GetSlosSloLabelOutput) ToGetSlosSloLabelOutput() GetSlosSloLabelOutput
func (GetSlosSloLabelOutput) ToGetSlosSloLabelOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloLabelOutput) ToGetSlosSloLabelOutputWithContext(ctx context.Context) GetSlosSloLabelOutput
func (GetSlosSloLabelOutput) Value ¶ added in v0.0.10
func (o GetSlosSloLabelOutput) Value() pulumi.StringOutput
type GetSlosSloObjective ¶ added in v0.0.10
type GetSlosSloObjectiveArgs ¶ added in v0.0.10
type GetSlosSloObjectiveArgs struct { Value pulumi.Float64Input `pulumi:"value"` Window pulumi.StringInput `pulumi:"window"` }
func (GetSlosSloObjectiveArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloObjectiveArgs) ElementType() reflect.Type
func (GetSlosSloObjectiveArgs) ToGetSlosSloObjectiveOutput ¶ added in v0.0.10
func (i GetSlosSloObjectiveArgs) ToGetSlosSloObjectiveOutput() GetSlosSloObjectiveOutput
func (GetSlosSloObjectiveArgs) ToGetSlosSloObjectiveOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloObjectiveArgs) ToGetSlosSloObjectiveOutputWithContext(ctx context.Context) GetSlosSloObjectiveOutput
type GetSlosSloObjectiveArray ¶ added in v0.0.10
type GetSlosSloObjectiveArray []GetSlosSloObjectiveInput
func (GetSlosSloObjectiveArray) ElementType ¶ added in v0.0.10
func (GetSlosSloObjectiveArray) ElementType() reflect.Type
func (GetSlosSloObjectiveArray) ToGetSlosSloObjectiveArrayOutput ¶ added in v0.0.10
func (i GetSlosSloObjectiveArray) ToGetSlosSloObjectiveArrayOutput() GetSlosSloObjectiveArrayOutput
func (GetSlosSloObjectiveArray) ToGetSlosSloObjectiveArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloObjectiveArray) ToGetSlosSloObjectiveArrayOutputWithContext(ctx context.Context) GetSlosSloObjectiveArrayOutput
type GetSlosSloObjectiveArrayInput ¶ added in v0.0.10
type GetSlosSloObjectiveArrayInput interface { pulumi.Input ToGetSlosSloObjectiveArrayOutput() GetSlosSloObjectiveArrayOutput ToGetSlosSloObjectiveArrayOutputWithContext(context.Context) GetSlosSloObjectiveArrayOutput }
GetSlosSloObjectiveArrayInput is an input type that accepts GetSlosSloObjectiveArray and GetSlosSloObjectiveArrayOutput values. You can construct a concrete instance of `GetSlosSloObjectiveArrayInput` via:
GetSlosSloObjectiveArray{ GetSlosSloObjectiveArgs{...} }
type GetSlosSloObjectiveArrayOutput ¶ added in v0.0.10
type GetSlosSloObjectiveArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloObjectiveArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloObjectiveArrayOutput) ElementType() reflect.Type
func (GetSlosSloObjectiveArrayOutput) Index ¶ added in v0.0.10
func (o GetSlosSloObjectiveArrayOutput) Index(i pulumi.IntInput) GetSlosSloObjectiveOutput
func (GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutput ¶ added in v0.0.10
func (o GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutput() GetSlosSloObjectiveArrayOutput
func (GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutputWithContext(ctx context.Context) GetSlosSloObjectiveArrayOutput
type GetSlosSloObjectiveInput ¶ added in v0.0.10
type GetSlosSloObjectiveInput interface { pulumi.Input ToGetSlosSloObjectiveOutput() GetSlosSloObjectiveOutput ToGetSlosSloObjectiveOutputWithContext(context.Context) GetSlosSloObjectiveOutput }
GetSlosSloObjectiveInput is an input type that accepts GetSlosSloObjectiveArgs and GetSlosSloObjectiveOutput values. You can construct a concrete instance of `GetSlosSloObjectiveInput` via:
GetSlosSloObjectiveArgs{...}
type GetSlosSloObjectiveOutput ¶ added in v0.0.10
type GetSlosSloObjectiveOutput struct{ *pulumi.OutputState }
func (GetSlosSloObjectiveOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloObjectiveOutput) ElementType() reflect.Type
func (GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutput ¶ added in v0.0.10
func (o GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutput() GetSlosSloObjectiveOutput
func (GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutputWithContext(ctx context.Context) GetSlosSloObjectiveOutput
func (GetSlosSloObjectiveOutput) Value ¶ added in v0.0.10
func (o GetSlosSloObjectiveOutput) Value() pulumi.Float64Output
func (GetSlosSloObjectiveOutput) Window ¶ added in v0.0.10
func (o GetSlosSloObjectiveOutput) Window() pulumi.StringOutput
type GetSlosSloOutput ¶ added in v0.0.10
type GetSlosSloOutput struct{ *pulumi.OutputState }
func (GetSlosSloOutput) Alertings ¶ added in v0.0.10
func (o GetSlosSloOutput) Alertings() GetSlosSloAlertingArrayOutput
func (GetSlosSloOutput) DashboardUid ¶ added in v0.0.10
func (o GetSlosSloOutput) DashboardUid() pulumi.StringOutput
func (GetSlosSloOutput) Description ¶ added in v0.0.10
func (o GetSlosSloOutput) Description() pulumi.StringOutput
func (GetSlosSloOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloOutput) ElementType() reflect.Type
func (GetSlosSloOutput) Labels ¶ added in v0.0.10
func (o GetSlosSloOutput) Labels() GetSlosSloLabelArrayOutput
func (GetSlosSloOutput) Name ¶ added in v0.0.10
func (o GetSlosSloOutput) Name() pulumi.StringOutput
func (GetSlosSloOutput) Objectives ¶ added in v0.0.10
func (o GetSlosSloOutput) Objectives() GetSlosSloObjectiveArrayOutput
func (GetSlosSloOutput) Queries ¶ added in v0.0.10
func (o GetSlosSloOutput) Queries() GetSlosSloQueryArrayOutput
func (GetSlosSloOutput) ToGetSlosSloOutput ¶ added in v0.0.10
func (o GetSlosSloOutput) ToGetSlosSloOutput() GetSlosSloOutput
func (GetSlosSloOutput) ToGetSlosSloOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloOutput) ToGetSlosSloOutputWithContext(ctx context.Context) GetSlosSloOutput
func (GetSlosSloOutput) Uuid ¶ added in v0.0.10
func (o GetSlosSloOutput) Uuid() pulumi.StringOutput
type GetSlosSloQuery ¶ added in v0.0.10
type GetSlosSloQuery struct { Freeform GetSlosSloQueryFreeform `pulumi:"freeform"` Type string `pulumi:"type"` }
type GetSlosSloQueryArgs ¶ added in v0.0.10
type GetSlosSloQueryArgs struct { Freeform GetSlosSloQueryFreeformInput `pulumi:"freeform"` Type pulumi.StringInput `pulumi:"type"` }
func (GetSlosSloQueryArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloQueryArgs) ElementType() reflect.Type
func (GetSlosSloQueryArgs) ToGetSlosSloQueryOutput ¶ added in v0.0.10
func (i GetSlosSloQueryArgs) ToGetSlosSloQueryOutput() GetSlosSloQueryOutput
func (GetSlosSloQueryArgs) ToGetSlosSloQueryOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloQueryArgs) ToGetSlosSloQueryOutputWithContext(ctx context.Context) GetSlosSloQueryOutput
type GetSlosSloQueryArray ¶ added in v0.0.10
type GetSlosSloQueryArray []GetSlosSloQueryInput
func (GetSlosSloQueryArray) ElementType ¶ added in v0.0.10
func (GetSlosSloQueryArray) ElementType() reflect.Type
func (GetSlosSloQueryArray) ToGetSlosSloQueryArrayOutput ¶ added in v0.0.10
func (i GetSlosSloQueryArray) ToGetSlosSloQueryArrayOutput() GetSlosSloQueryArrayOutput
func (GetSlosSloQueryArray) ToGetSlosSloQueryArrayOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloQueryArray) ToGetSlosSloQueryArrayOutputWithContext(ctx context.Context) GetSlosSloQueryArrayOutput
type GetSlosSloQueryArrayInput ¶ added in v0.0.10
type GetSlosSloQueryArrayInput interface { pulumi.Input ToGetSlosSloQueryArrayOutput() GetSlosSloQueryArrayOutput ToGetSlosSloQueryArrayOutputWithContext(context.Context) GetSlosSloQueryArrayOutput }
GetSlosSloQueryArrayInput is an input type that accepts GetSlosSloQueryArray and GetSlosSloQueryArrayOutput values. You can construct a concrete instance of `GetSlosSloQueryArrayInput` via:
GetSlosSloQueryArray{ GetSlosSloQueryArgs{...} }
type GetSlosSloQueryArrayOutput ¶ added in v0.0.10
type GetSlosSloQueryArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryArrayOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloQueryArrayOutput) ElementType() reflect.Type
func (GetSlosSloQueryArrayOutput) Index ¶ added in v0.0.10
func (o GetSlosSloQueryArrayOutput) Index(i pulumi.IntInput) GetSlosSloQueryOutput
func (GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutput ¶ added in v0.0.10
func (o GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutput() GetSlosSloQueryArrayOutput
func (GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutputWithContext(ctx context.Context) GetSlosSloQueryArrayOutput
type GetSlosSloQueryFreeform ¶ added in v0.0.10
type GetSlosSloQueryFreeform struct {
Query *string `pulumi:"query"`
}
type GetSlosSloQueryFreeformArgs ¶ added in v0.0.10
type GetSlosSloQueryFreeformArgs struct {
Query pulumi.StringPtrInput `pulumi:"query"`
}
func (GetSlosSloQueryFreeformArgs) ElementType ¶ added in v0.0.10
func (GetSlosSloQueryFreeformArgs) ElementType() reflect.Type
func (GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutput ¶ added in v0.0.10
func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput
func (GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutputWithContext ¶ added in v0.0.10
func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformOutput
type GetSlosSloQueryFreeformInput ¶ added in v0.0.10
type GetSlosSloQueryFreeformInput interface { pulumi.Input ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput ToGetSlosSloQueryFreeformOutputWithContext(context.Context) GetSlosSloQueryFreeformOutput }
GetSlosSloQueryFreeformInput is an input type that accepts GetSlosSloQueryFreeformArgs and GetSlosSloQueryFreeformOutput values. You can construct a concrete instance of `GetSlosSloQueryFreeformInput` via:
GetSlosSloQueryFreeformArgs{...}
type GetSlosSloQueryFreeformOutput ¶ added in v0.0.10
type GetSlosSloQueryFreeformOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryFreeformOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloQueryFreeformOutput) ElementType() reflect.Type
func (GetSlosSloQueryFreeformOutput) Query ¶ added in v0.0.10
func (o GetSlosSloQueryFreeformOutput) Query() pulumi.StringPtrOutput
func (GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutput ¶ added in v0.0.10
func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput
func (GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformOutput
type GetSlosSloQueryInput ¶ added in v0.0.10
type GetSlosSloQueryInput interface { pulumi.Input ToGetSlosSloQueryOutput() GetSlosSloQueryOutput ToGetSlosSloQueryOutputWithContext(context.Context) GetSlosSloQueryOutput }
GetSlosSloQueryInput is an input type that accepts GetSlosSloQueryArgs and GetSlosSloQueryOutput values. You can construct a concrete instance of `GetSlosSloQueryInput` via:
GetSlosSloQueryArgs{...}
type GetSlosSloQueryOutput ¶ added in v0.0.10
type GetSlosSloQueryOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryOutput) ElementType ¶ added in v0.0.10
func (GetSlosSloQueryOutput) ElementType() reflect.Type
func (GetSlosSloQueryOutput) Freeform ¶ added in v0.0.10
func (o GetSlosSloQueryOutput) Freeform() GetSlosSloQueryFreeformOutput
func (GetSlosSloQueryOutput) ToGetSlosSloQueryOutput ¶ added in v0.0.10
func (o GetSlosSloQueryOutput) ToGetSlosSloQueryOutput() GetSlosSloQueryOutput
func (GetSlosSloQueryOutput) ToGetSlosSloQueryOutputWithContext ¶ added in v0.0.10
func (o GetSlosSloQueryOutput) ToGetSlosSloQueryOutputWithContext(ctx context.Context) GetSlosSloQueryOutput
func (GetSlosSloQueryOutput) Type ¶ added in v0.0.10
func (o GetSlosSloQueryOutput) Type() pulumi.StringOutput
type GetSyntheticMonitoringProbesArgs ¶
type GetSyntheticMonitoringProbesArgs struct { // If true, only probes that are not deprecated will be returned. Defaults to `true`. FilterDeprecated *bool `pulumi:"filterDeprecated"` }
A collection of arguments for invoking getSyntheticMonitoringProbes.
type GetSyntheticMonitoringProbesOutputArgs ¶
type GetSyntheticMonitoringProbesOutputArgs struct { // If true, only probes that are not deprecated will be returned. Defaults to `true`. FilterDeprecated pulumi.BoolPtrInput `pulumi:"filterDeprecated"` }
A collection of arguments for invoking getSyntheticMonitoringProbes.
func (GetSyntheticMonitoringProbesOutputArgs) ElementType ¶
func (GetSyntheticMonitoringProbesOutputArgs) ElementType() reflect.Type
type GetSyntheticMonitoringProbesResult ¶
type GetSyntheticMonitoringProbesResult struct { // If true, only probes that are not deprecated will be returned. Defaults to `true`. FilterDeprecated *bool `pulumi:"filterDeprecated"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Map of probes with their names as keys and IDs as values. Probes map[string]int `pulumi:"probes"` }
A collection of values returned by getSyntheticMonitoringProbes.
func GetSyntheticMonitoringProbes ¶
func GetSyntheticMonitoringProbes(ctx *pulumi.Context, args *GetSyntheticMonitoringProbesArgs, opts ...pulumi.InvokeOption) (*GetSyntheticMonitoringProbesResult, error)
Data source for retrieving all probes.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetSyntheticMonitoringProbesResultOutput ¶
type GetSyntheticMonitoringProbesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSyntheticMonitoringProbes.
func GetSyntheticMonitoringProbesOutput ¶
func GetSyntheticMonitoringProbesOutput(ctx *pulumi.Context, args GetSyntheticMonitoringProbesOutputArgs, opts ...pulumi.InvokeOption) GetSyntheticMonitoringProbesResultOutput
func (GetSyntheticMonitoringProbesResultOutput) ElementType ¶
func (GetSyntheticMonitoringProbesResultOutput) ElementType() reflect.Type
func (GetSyntheticMonitoringProbesResultOutput) FilterDeprecated ¶
func (o GetSyntheticMonitoringProbesResultOutput) FilterDeprecated() pulumi.BoolPtrOutput
If true, only probes that are not deprecated will be returned. Defaults to `true`.
func (GetSyntheticMonitoringProbesResultOutput) Id ¶
func (o GetSyntheticMonitoringProbesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSyntheticMonitoringProbesResultOutput) Probes ¶
func (o GetSyntheticMonitoringProbesResultOutput) Probes() pulumi.IntMapOutput
Map of probes with their names as keys and IDs as values.
func (GetSyntheticMonitoringProbesResultOutput) ToGetSyntheticMonitoringProbesResultOutput ¶
func (o GetSyntheticMonitoringProbesResultOutput) ToGetSyntheticMonitoringProbesResultOutput() GetSyntheticMonitoringProbesResultOutput
func (GetSyntheticMonitoringProbesResultOutput) ToGetSyntheticMonitoringProbesResultOutputWithContext ¶
func (o GetSyntheticMonitoringProbesResultOutput) ToGetSyntheticMonitoringProbesResultOutputWithContext(ctx context.Context) GetSyntheticMonitoringProbesResultOutput
type GetUsersResult ¶
type GetUsersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Grafana instance's users. Users []GetUsersUser `pulumi:"users"` }
A collection of values returned by getUsers.
func GetUsers ¶
func GetUsers(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetUsersResult, error)
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/user-management/server-user-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/user/)
This data source uses Grafana's admin APIs for reading users which does not currently work with API Tokens. You must use basic auth.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewUser(ctx, "testAllUsers", &grafana.UserArgs{ Email: pulumi.String("all_users@example.com"), Login: pulumi.String("test-grafana-users"), Password: pulumi.String("my-password"), }) if err != nil { return err } _, err = grafana.GetUsers(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetUsersUser ¶
type GetUsersUserArgs ¶
type GetUsersUserArgs struct { Email pulumi.StringInput `pulumi:"email"` // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` IsAdmin pulumi.BoolInput `pulumi:"isAdmin"` Login pulumi.StringInput `pulumi:"login"` Name pulumi.StringInput `pulumi:"name"` }
func (GetUsersUserArgs) ElementType ¶
func (GetUsersUserArgs) ElementType() reflect.Type
func (GetUsersUserArgs) ToGetUsersUserOutput ¶
func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserArgs) ToGetUsersUserOutputWithContext ¶
func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type GetUsersUserArray ¶
type GetUsersUserArray []GetUsersUserInput
func (GetUsersUserArray) ElementType ¶
func (GetUsersUserArray) ElementType() reflect.Type
func (GetUsersUserArray) ToGetUsersUserArrayOutput ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserArrayInput ¶
type GetUsersUserArrayInput interface { pulumi.Input ToGetUsersUserArrayOutput() GetUsersUserArrayOutput ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput }
GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:
GetUsersUserArray{ GetUsersUserArgs{...} }
type GetUsersUserArrayOutput ¶
type GetUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserArrayOutput) ElementType ¶
func (GetUsersUserArrayOutput) ElementType() reflect.Type
func (GetUsersUserArrayOutput) Index ¶
func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserInput ¶
type GetUsersUserInput interface { pulumi.Input ToGetUsersUserOutput() GetUsersUserOutput ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput }
GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:
GetUsersUserArgs{...}
type GetUsersUserOutput ¶
type GetUsersUserOutput struct{ *pulumi.OutputState }
func (GetUsersUserOutput) ElementType ¶
func (GetUsersUserOutput) ElementType() reflect.Type
func (GetUsersUserOutput) Email ¶
func (o GetUsersUserOutput) Email() pulumi.StringOutput
func (GetUsersUserOutput) Id ¶
func (o GetUsersUserOutput) Id() pulumi.IntOutput
The ID of this resource.
func (GetUsersUserOutput) IsAdmin ¶
func (o GetUsersUserOutput) IsAdmin() pulumi.BoolOutput
func (GetUsersUserOutput) Login ¶
func (o GetUsersUserOutput) Login() pulumi.StringOutput
func (GetUsersUserOutput) Name ¶
func (o GetUsersUserOutput) Name() pulumi.StringOutput
func (GetUsersUserOutput) ToGetUsersUserOutput ¶
func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserOutput) ToGetUsersUserOutputWithContext ¶
func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type LibraryPanel ¶
type LibraryPanel struct { pulumi.CustomResourceState // Timestamp when the library panel was created. Created pulumi.StringOutput `pulumi:"created"` // Numerical IDs of Grafana dashboards containing the library panel. DashboardIds pulumi.IntArrayOutput `pulumi:"dashboardIds"` // Description of the library panel. Description pulumi.StringOutput `pulumi:"description"` // ID of the folder where the library panel is stored. FolderId pulumi.IntPtrOutput `pulumi:"folderId"` // Name of the folder containing the library panel. FolderName pulumi.StringOutput `pulumi:"folderName"` // Unique ID (UID) of the folder containing the library panel. FolderUid pulumi.StringOutput `pulumi:"folderUid"` // The JSON model for the library panel. ModelJson pulumi.StringOutput `pulumi:"modelJson"` // Name of the library panel. Name pulumi.StringOutput `pulumi:"name"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrOutput `pulumi:"orgId"` // The numeric ID of the library panel computed by Grafana. PanelId pulumi.IntOutput `pulumi:"panelId"` // Type of the library panel (eg. text). Type pulumi.StringOutput `pulumi:"type"` // The unique identifier (UID) of a library panel uniquely identifies library panels between multiple Grafana installs. It’s automatically generated unless you specify it during library panel creation.The UID provides consistent URLs for accessing library panels and when syncing library panels between multiple Grafana installs. Uid pulumi.StringOutput `pulumi:"uid"` // Timestamp when the library panel was last modified. Updated pulumi.StringOutput `pulumi:"updated"` // Version of the library panel. Version pulumi.IntOutput `pulumi:"version"` }
Manages Grafana library panels.
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/build-dashboards/manage-library-panels/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/library_element/)
## Example Usage
```go package main
import (
"encoding/json" "github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "title": "updated name", "id": 12, "version": 35, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = grafana.NewLibraryPanel(ctx, "test", &grafana.LibraryPanelArgs{ ModelJson: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/libraryPanel:LibraryPanel panel_name {{library_panel_slug}}
```
func GetLibraryPanel ¶
func GetLibraryPanel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LibraryPanelState, opts ...pulumi.ResourceOption) (*LibraryPanel, error)
GetLibraryPanel gets an existing LibraryPanel 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 NewLibraryPanel ¶
func NewLibraryPanel(ctx *pulumi.Context, name string, args *LibraryPanelArgs, opts ...pulumi.ResourceOption) (*LibraryPanel, error)
NewLibraryPanel registers a new resource with the given unique name, arguments, and options.
func (*LibraryPanel) ElementType ¶
func (*LibraryPanel) ElementType() reflect.Type
func (*LibraryPanel) ToLibraryPanelOutput ¶
func (i *LibraryPanel) ToLibraryPanelOutput() LibraryPanelOutput
func (*LibraryPanel) ToLibraryPanelOutputWithContext ¶
func (i *LibraryPanel) ToLibraryPanelOutputWithContext(ctx context.Context) LibraryPanelOutput
type LibraryPanelArgs ¶
type LibraryPanelArgs struct { // ID of the folder where the library panel is stored. FolderId pulumi.IntPtrInput // The JSON model for the library panel. ModelJson pulumi.StringInput // Name of the library panel. Name pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // The unique identifier (UID) of a library panel uniquely identifies library panels between multiple Grafana installs. It’s automatically generated unless you specify it during library panel creation.The UID provides consistent URLs for accessing library panels and when syncing library panels between multiple Grafana installs. Uid pulumi.StringPtrInput }
The set of arguments for constructing a LibraryPanel resource.
func (LibraryPanelArgs) ElementType ¶
func (LibraryPanelArgs) ElementType() reflect.Type
type LibraryPanelArray ¶
type LibraryPanelArray []LibraryPanelInput
func (LibraryPanelArray) ElementType ¶
func (LibraryPanelArray) ElementType() reflect.Type
func (LibraryPanelArray) ToLibraryPanelArrayOutput ¶
func (i LibraryPanelArray) ToLibraryPanelArrayOutput() LibraryPanelArrayOutput
func (LibraryPanelArray) ToLibraryPanelArrayOutputWithContext ¶
func (i LibraryPanelArray) ToLibraryPanelArrayOutputWithContext(ctx context.Context) LibraryPanelArrayOutput
type LibraryPanelArrayInput ¶
type LibraryPanelArrayInput interface { pulumi.Input ToLibraryPanelArrayOutput() LibraryPanelArrayOutput ToLibraryPanelArrayOutputWithContext(context.Context) LibraryPanelArrayOutput }
LibraryPanelArrayInput is an input type that accepts LibraryPanelArray and LibraryPanelArrayOutput values. You can construct a concrete instance of `LibraryPanelArrayInput` via:
LibraryPanelArray{ LibraryPanelArgs{...} }
type LibraryPanelArrayOutput ¶
type LibraryPanelArrayOutput struct{ *pulumi.OutputState }
func (LibraryPanelArrayOutput) ElementType ¶
func (LibraryPanelArrayOutput) ElementType() reflect.Type
func (LibraryPanelArrayOutput) Index ¶
func (o LibraryPanelArrayOutput) Index(i pulumi.IntInput) LibraryPanelOutput
func (LibraryPanelArrayOutput) ToLibraryPanelArrayOutput ¶
func (o LibraryPanelArrayOutput) ToLibraryPanelArrayOutput() LibraryPanelArrayOutput
func (LibraryPanelArrayOutput) ToLibraryPanelArrayOutputWithContext ¶
func (o LibraryPanelArrayOutput) ToLibraryPanelArrayOutputWithContext(ctx context.Context) LibraryPanelArrayOutput
type LibraryPanelInput ¶
type LibraryPanelInput interface { pulumi.Input ToLibraryPanelOutput() LibraryPanelOutput ToLibraryPanelOutputWithContext(ctx context.Context) LibraryPanelOutput }
type LibraryPanelMap ¶
type LibraryPanelMap map[string]LibraryPanelInput
func (LibraryPanelMap) ElementType ¶
func (LibraryPanelMap) ElementType() reflect.Type
func (LibraryPanelMap) ToLibraryPanelMapOutput ¶
func (i LibraryPanelMap) ToLibraryPanelMapOutput() LibraryPanelMapOutput
func (LibraryPanelMap) ToLibraryPanelMapOutputWithContext ¶
func (i LibraryPanelMap) ToLibraryPanelMapOutputWithContext(ctx context.Context) LibraryPanelMapOutput
type LibraryPanelMapInput ¶
type LibraryPanelMapInput interface { pulumi.Input ToLibraryPanelMapOutput() LibraryPanelMapOutput ToLibraryPanelMapOutputWithContext(context.Context) LibraryPanelMapOutput }
LibraryPanelMapInput is an input type that accepts LibraryPanelMap and LibraryPanelMapOutput values. You can construct a concrete instance of `LibraryPanelMapInput` via:
LibraryPanelMap{ "key": LibraryPanelArgs{...} }
type LibraryPanelMapOutput ¶
type LibraryPanelMapOutput struct{ *pulumi.OutputState }
func (LibraryPanelMapOutput) ElementType ¶
func (LibraryPanelMapOutput) ElementType() reflect.Type
func (LibraryPanelMapOutput) MapIndex ¶
func (o LibraryPanelMapOutput) MapIndex(k pulumi.StringInput) LibraryPanelOutput
func (LibraryPanelMapOutput) ToLibraryPanelMapOutput ¶
func (o LibraryPanelMapOutput) ToLibraryPanelMapOutput() LibraryPanelMapOutput
func (LibraryPanelMapOutput) ToLibraryPanelMapOutputWithContext ¶
func (o LibraryPanelMapOutput) ToLibraryPanelMapOutputWithContext(ctx context.Context) LibraryPanelMapOutput
type LibraryPanelOutput ¶
type LibraryPanelOutput struct{ *pulumi.OutputState }
func (LibraryPanelOutput) Created ¶
func (o LibraryPanelOutput) Created() pulumi.StringOutput
Timestamp when the library panel was created.
func (LibraryPanelOutput) DashboardIds ¶
func (o LibraryPanelOutput) DashboardIds() pulumi.IntArrayOutput
Numerical IDs of Grafana dashboards containing the library panel.
func (LibraryPanelOutput) Description ¶
func (o LibraryPanelOutput) Description() pulumi.StringOutput
Description of the library panel.
func (LibraryPanelOutput) ElementType ¶
func (LibraryPanelOutput) ElementType() reflect.Type
func (LibraryPanelOutput) FolderId ¶
func (o LibraryPanelOutput) FolderId() pulumi.IntPtrOutput
ID of the folder where the library panel is stored.
func (LibraryPanelOutput) FolderName ¶
func (o LibraryPanelOutput) FolderName() pulumi.StringOutput
Name of the folder containing the library panel.
func (LibraryPanelOutput) FolderUid ¶
func (o LibraryPanelOutput) FolderUid() pulumi.StringOutput
Unique ID (UID) of the folder containing the library panel.
func (LibraryPanelOutput) ModelJson ¶
func (o LibraryPanelOutput) ModelJson() pulumi.StringOutput
The JSON model for the library panel.
func (LibraryPanelOutput) Name ¶
func (o LibraryPanelOutput) Name() pulumi.StringOutput
Name of the library panel.
func (LibraryPanelOutput) OrgId ¶
func (o LibraryPanelOutput) OrgId() pulumi.StringPtrOutput
The Organization ID. If not set, the Org ID defined in the provider block will be used.
func (LibraryPanelOutput) PanelId ¶
func (o LibraryPanelOutput) PanelId() pulumi.IntOutput
The numeric ID of the library panel computed by Grafana.
func (LibraryPanelOutput) ToLibraryPanelOutput ¶
func (o LibraryPanelOutput) ToLibraryPanelOutput() LibraryPanelOutput
func (LibraryPanelOutput) ToLibraryPanelOutputWithContext ¶
func (o LibraryPanelOutput) ToLibraryPanelOutputWithContext(ctx context.Context) LibraryPanelOutput
func (LibraryPanelOutput) Type ¶
func (o LibraryPanelOutput) Type() pulumi.StringOutput
Type of the library panel (eg. text).
func (LibraryPanelOutput) Uid ¶
func (o LibraryPanelOutput) Uid() pulumi.StringOutput
The unique identifier (UID) of a library panel uniquely identifies library panels between multiple Grafana installs. It’s automatically generated unless you specify it during library panel creation.The UID provides consistent URLs for accessing library panels and when syncing library panels between multiple Grafana installs.
func (LibraryPanelOutput) Updated ¶
func (o LibraryPanelOutput) Updated() pulumi.StringOutput
Timestamp when the library panel was last modified.
func (LibraryPanelOutput) Version ¶
func (o LibraryPanelOutput) Version() pulumi.IntOutput
Version of the library panel.
type LibraryPanelState ¶
type LibraryPanelState struct { // Timestamp when the library panel was created. Created pulumi.StringPtrInput // Numerical IDs of Grafana dashboards containing the library panel. DashboardIds pulumi.IntArrayInput // Description of the library panel. Description pulumi.StringPtrInput // ID of the folder where the library panel is stored. FolderId pulumi.IntPtrInput // Name of the folder containing the library panel. FolderName pulumi.StringPtrInput // Unique ID (UID) of the folder containing the library panel. FolderUid pulumi.StringPtrInput // The JSON model for the library panel. ModelJson pulumi.StringPtrInput // Name of the library panel. Name pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // The numeric ID of the library panel computed by Grafana. PanelId pulumi.IntPtrInput // Type of the library panel (eg. text). Type pulumi.StringPtrInput // The unique identifier (UID) of a library panel uniquely identifies library panels between multiple Grafana installs. It’s automatically generated unless you specify it during library panel creation.The UID provides consistent URLs for accessing library panels and when syncing library panels between multiple Grafana installs. Uid pulumi.StringPtrInput // Timestamp when the library panel was last modified. Updated pulumi.StringPtrInput // Version of the library panel. Version pulumi.IntPtrInput }
func (LibraryPanelState) ElementType ¶
func (LibraryPanelState) ElementType() reflect.Type
type LookupCloudStackArgs ¶
type LookupCloudStackArgs struct { // Subdomain that the Grafana instance will be available at (i.e. setting slug to “\n\n” will make the instance // available at “https://\n\n.grafana.net". Slug string `pulumi:"slug"` }
A collection of arguments for invoking getCloudStack.
type LookupCloudStackOutputArgs ¶
type LookupCloudStackOutputArgs struct { // Subdomain that the Grafana instance will be available at (i.e. setting slug to “\n\n” will make the instance // available at “https://\n\n.grafana.net". Slug pulumi.StringInput `pulumi:"slug"` }
A collection of arguments for invoking getCloudStack.
func (LookupCloudStackOutputArgs) ElementType ¶
func (LookupCloudStackOutputArgs) ElementType() reflect.Type
type LookupCloudStackResult ¶
type LookupCloudStackResult struct { // Name of the Alertmanager instance configured for this stack. AlertmanagerName string `pulumi:"alertmanagerName"` // Status of the Alertmanager instance configured for this stack. AlertmanagerStatus string `pulumi:"alertmanagerStatus"` // Base URL of the Alertmanager instance configured for this stack. AlertmanagerUrl string `pulumi:"alertmanagerUrl"` // User ID of the Alertmanager instance configured for this stack. AlertmanagerUserId int `pulumi:"alertmanagerUserId"` // Description of stack. Description string `pulumi:"description"` GraphiteName string `pulumi:"graphiteName"` GraphiteStatus string `pulumi:"graphiteStatus"` GraphiteUrl string `pulumi:"graphiteUrl"` GraphiteUserId int `pulumi:"graphiteUserId"` // The stack id assigned to this stack by Grafana. Id string `pulumi:"id"` LogsName string `pulumi:"logsName"` LogsStatus string `pulumi:"logsStatus"` LogsUrl string `pulumi:"logsUrl"` LogsUserId int `pulumi:"logsUserId"` // Name of stack. Conventionally matches the url of the instance (e.g. “\n\n.grafana.net”). Name string `pulumi:"name"` // Organization id to assign to this stack. OrgId int `pulumi:"orgId"` // Organization name to assign to this stack. OrgName string `pulumi:"orgName"` // Organization slug to assign to this stack. OrgSlug string `pulumi:"orgSlug"` // Prometheus name for this instance. PrometheusName string `pulumi:"prometheusName"` // Use this URL to query hosted metrics data e.g. Prometheus data source in Grafana PrometheusRemoteEndpoint string `pulumi:"prometheusRemoteEndpoint"` // Use this URL to send prometheus metrics to Grafana cloud PrometheusRemoteWriteEndpoint string `pulumi:"prometheusRemoteWriteEndpoint"` // Prometheus status for this instance. PrometheusStatus string `pulumi:"prometheusStatus"` // Prometheus url for this instance. PrometheusUrl string `pulumi:"prometheusUrl"` // Prometheus user ID. Used for e.g. remote_write. PrometheusUserId int `pulumi:"prometheusUserId"` // The region this stack is deployed to. RegionSlug string `pulumi:"regionSlug"` // Subdomain that the Grafana instance will be available at (i.e. setting slug to “\n\n” will make the instance // available at “https://\n\n.grafana.net". Slug string `pulumi:"slug"` // Status of the stack. Status string `pulumi:"status"` TracesName string `pulumi:"tracesName"` TracesStatus string `pulumi:"tracesStatus"` TracesUrl string `pulumi:"tracesUrl"` TracesUserId int `pulumi:"tracesUserId"` // Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack Url string `pulumi:"url"` }
A collection of values returned by getCloudStack.
func LookupCloudStack ¶
func LookupCloudStack(ctx *pulumi.Context, args *LookupCloudStackArgs, opts ...pulumi.InvokeOption) (*LookupCloudStackResult, error)
Data source for Grafana Stack
type LookupCloudStackResultOutput ¶
type LookupCloudStackResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCloudStack.
func LookupCloudStackOutput ¶
func LookupCloudStackOutput(ctx *pulumi.Context, args LookupCloudStackOutputArgs, opts ...pulumi.InvokeOption) LookupCloudStackResultOutput
func (LookupCloudStackResultOutput) AlertmanagerName ¶
func (o LookupCloudStackResultOutput) AlertmanagerName() pulumi.StringOutput
Name of the Alertmanager instance configured for this stack.
func (LookupCloudStackResultOutput) AlertmanagerStatus ¶
func (o LookupCloudStackResultOutput) AlertmanagerStatus() pulumi.StringOutput
Status of the Alertmanager instance configured for this stack.
func (LookupCloudStackResultOutput) AlertmanagerUrl ¶
func (o LookupCloudStackResultOutput) AlertmanagerUrl() pulumi.StringOutput
Base URL of the Alertmanager instance configured for this stack.
func (LookupCloudStackResultOutput) AlertmanagerUserId ¶
func (o LookupCloudStackResultOutput) AlertmanagerUserId() pulumi.IntOutput
User ID of the Alertmanager instance configured for this stack.
func (LookupCloudStackResultOutput) Description ¶
func (o LookupCloudStackResultOutput) Description() pulumi.StringOutput
Description of stack.
func (LookupCloudStackResultOutput) ElementType ¶
func (LookupCloudStackResultOutput) ElementType() reflect.Type
func (LookupCloudStackResultOutput) GraphiteName ¶
func (o LookupCloudStackResultOutput) GraphiteName() pulumi.StringOutput
func (LookupCloudStackResultOutput) GraphiteStatus ¶
func (o LookupCloudStackResultOutput) GraphiteStatus() pulumi.StringOutput
func (LookupCloudStackResultOutput) GraphiteUrl ¶
func (o LookupCloudStackResultOutput) GraphiteUrl() pulumi.StringOutput
func (LookupCloudStackResultOutput) GraphiteUserId ¶
func (o LookupCloudStackResultOutput) GraphiteUserId() pulumi.IntOutput
func (LookupCloudStackResultOutput) Id ¶
func (o LookupCloudStackResultOutput) Id() pulumi.StringOutput
The stack id assigned to this stack by Grafana.
func (LookupCloudStackResultOutput) LogsName ¶
func (o LookupCloudStackResultOutput) LogsName() pulumi.StringOutput
func (LookupCloudStackResultOutput) LogsStatus ¶
func (o LookupCloudStackResultOutput) LogsStatus() pulumi.StringOutput
func (LookupCloudStackResultOutput) LogsUrl ¶
func (o LookupCloudStackResultOutput) LogsUrl() pulumi.StringOutput
func (LookupCloudStackResultOutput) LogsUserId ¶
func (o LookupCloudStackResultOutput) LogsUserId() pulumi.IntOutput
func (LookupCloudStackResultOutput) Name ¶
func (o LookupCloudStackResultOutput) Name() pulumi.StringOutput
Name of stack. Conventionally matches the url of the instance (e.g. “\n\n.grafana.net”).
func (LookupCloudStackResultOutput) OrgId ¶
func (o LookupCloudStackResultOutput) OrgId() pulumi.IntOutput
Organization id to assign to this stack.
func (LookupCloudStackResultOutput) OrgName ¶
func (o LookupCloudStackResultOutput) OrgName() pulumi.StringOutput
Organization name to assign to this stack.
func (LookupCloudStackResultOutput) OrgSlug ¶
func (o LookupCloudStackResultOutput) OrgSlug() pulumi.StringOutput
Organization slug to assign to this stack.
func (LookupCloudStackResultOutput) PrometheusName ¶
func (o LookupCloudStackResultOutput) PrometheusName() pulumi.StringOutput
Prometheus name for this instance.
func (LookupCloudStackResultOutput) PrometheusRemoteEndpoint ¶
func (o LookupCloudStackResultOutput) PrometheusRemoteEndpoint() pulumi.StringOutput
Use this URL to query hosted metrics data e.g. Prometheus data source in Grafana
func (LookupCloudStackResultOutput) PrometheusRemoteWriteEndpoint ¶
func (o LookupCloudStackResultOutput) PrometheusRemoteWriteEndpoint() pulumi.StringOutput
Use this URL to send prometheus metrics to Grafana cloud
func (LookupCloudStackResultOutput) PrometheusStatus ¶
func (o LookupCloudStackResultOutput) PrometheusStatus() pulumi.StringOutput
Prometheus status for this instance.
func (LookupCloudStackResultOutput) PrometheusUrl ¶
func (o LookupCloudStackResultOutput) PrometheusUrl() pulumi.StringOutput
Prometheus url for this instance.
func (LookupCloudStackResultOutput) PrometheusUserId ¶
func (o LookupCloudStackResultOutput) PrometheusUserId() pulumi.IntOutput
Prometheus user ID. Used for e.g. remote_write.
func (LookupCloudStackResultOutput) RegionSlug ¶
func (o LookupCloudStackResultOutput) RegionSlug() pulumi.StringOutput
The region this stack is deployed to.
func (LookupCloudStackResultOutput) Slug ¶
func (o LookupCloudStackResultOutput) Slug() pulumi.StringOutput
Subdomain that the Grafana instance will be available at (i.e. setting slug to “\n\n” will make the instance available at “https://\n\n.grafana.net".
func (LookupCloudStackResultOutput) Status ¶
func (o LookupCloudStackResultOutput) Status() pulumi.StringOutput
Status of the stack.
func (LookupCloudStackResultOutput) ToLookupCloudStackResultOutput ¶
func (o LookupCloudStackResultOutput) ToLookupCloudStackResultOutput() LookupCloudStackResultOutput
func (LookupCloudStackResultOutput) ToLookupCloudStackResultOutputWithContext ¶
func (o LookupCloudStackResultOutput) ToLookupCloudStackResultOutputWithContext(ctx context.Context) LookupCloudStackResultOutput
func (LookupCloudStackResultOutput) TracesName ¶
func (o LookupCloudStackResultOutput) TracesName() pulumi.StringOutput
func (LookupCloudStackResultOutput) TracesStatus ¶
func (o LookupCloudStackResultOutput) TracesStatus() pulumi.StringOutput
func (LookupCloudStackResultOutput) TracesUrl ¶
func (o LookupCloudStackResultOutput) TracesUrl() pulumi.StringOutput
func (LookupCloudStackResultOutput) TracesUserId ¶
func (o LookupCloudStackResultOutput) TracesUserId() pulumi.IntOutput
func (LookupCloudStackResultOutput) Url ¶
func (o LookupCloudStackResultOutput) Url() pulumi.StringOutput
Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack
type LookupDashboardArgs ¶
type LookupDashboardArgs struct { // The numerical ID of the Grafana dashboard. Specify either this or `uid`. Defaults to `-1`. DashboardId *int `pulumi:"dashboardId"` // The uid of the Grafana dashboard. Specify either this or `dashboardId`. Defaults to “. Uid *string `pulumi:"uid"` }
A collection of arguments for invoking getDashboard.
type LookupDashboardOutputArgs ¶
type LookupDashboardOutputArgs struct { // The numerical ID of the Grafana dashboard. Specify either this or `uid`. Defaults to `-1`. DashboardId pulumi.IntPtrInput `pulumi:"dashboardId"` // The uid of the Grafana dashboard. Specify either this or `dashboardId`. Defaults to “. Uid pulumi.StringPtrInput `pulumi:"uid"` }
A collection of arguments for invoking getDashboard.
func (LookupDashboardOutputArgs) ElementType ¶
func (LookupDashboardOutputArgs) ElementType() reflect.Type
type LookupDashboardResult ¶
type LookupDashboardResult struct { // The complete dashboard model JSON. ConfigJson string `pulumi:"configJson"` // The numerical ID of the Grafana dashboard. Specify either this or `uid`. Defaults to `-1`. DashboardId *int `pulumi:"dashboardId"` // The numerical ID of the folder where the Grafana dashboard is found. Folder int `pulumi:"folder"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether or not the Grafana dashboard is starred. Starred Dashboards will show up on your own Home Dashboard by default, and are a convenient way to mark Dashboards that you’re interested in. IsStarred bool `pulumi:"isStarred"` // URL slug of the dashboard (deprecated). Slug string `pulumi:"slug"` // The title of the Grafana dashboard. Title string `pulumi:"title"` // The uid of the Grafana dashboard. Specify either this or `dashboardId`. Defaults to “. Uid *string `pulumi:"uid"` // The full URL of the dashboard. Url string `pulumi:"url"` // The numerical version of the Grafana dashboard. Version int `pulumi:"version"` }
A collection of values returned by getDashboard.
func LookupDashboard ¶
func LookupDashboard(ctx *pulumi.Context, args *LookupDashboardArgs, opts ...pulumi.InvokeOption) (*LookupDashboardResult, error)
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/) * [Folder/Dashboard Search HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/folder_dashboard_search/) * [Dashboard HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/dashboard/)
## Example Usage
```go package main
import (
"encoding/json" "github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "id": 12345, "uid": "test-ds-dashboard-uid", "title": "Production Overview", "tags": []string{ "templated", }, "timezone": "browser", "schemaVersion": 16, "version": 0, "refresh": "25s", }) if err != nil { return err } json0 := string(tmpJSON0) test, err := grafana.NewDashboard(ctx, "test", &grafana.DashboardArgs{ ConfigJson: pulumi.String(json0), }) if err != nil { return err } _ = grafana.LookupDashboardOutput(ctx, grafana.GetDashboardOutputArgs{ DashboardId: test.DashboardId, }, nil) _, err = grafana.LookupDashboard(ctx, &grafana.LookupDashboardArgs{ Uid: pulumi.StringRef("test-ds-dashboard-uid"), }, nil) if err != nil { return err } return nil }) }
```
type LookupDashboardResultOutput ¶
type LookupDashboardResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDashboard.
func LookupDashboardOutput ¶
func LookupDashboardOutput(ctx *pulumi.Context, args LookupDashboardOutputArgs, opts ...pulumi.InvokeOption) LookupDashboardResultOutput
func (LookupDashboardResultOutput) ConfigJson ¶
func (o LookupDashboardResultOutput) ConfigJson() pulumi.StringOutput
The complete dashboard model JSON.
func (LookupDashboardResultOutput) DashboardId ¶
func (o LookupDashboardResultOutput) DashboardId() pulumi.IntPtrOutput
The numerical ID of the Grafana dashboard. Specify either this or `uid`. Defaults to `-1`.
func (LookupDashboardResultOutput) ElementType ¶
func (LookupDashboardResultOutput) ElementType() reflect.Type
func (LookupDashboardResultOutput) Folder ¶
func (o LookupDashboardResultOutput) Folder() pulumi.IntOutput
The numerical ID of the folder where the Grafana dashboard is found.
func (LookupDashboardResultOutput) Id ¶
func (o LookupDashboardResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDashboardResultOutput) IsStarred ¶
func (o LookupDashboardResultOutput) IsStarred() pulumi.BoolOutput
Whether or not the Grafana dashboard is starred. Starred Dashboards will show up on your own Home Dashboard by default, and are a convenient way to mark Dashboards that you’re interested in.
func (LookupDashboardResultOutput) Slug ¶
func (o LookupDashboardResultOutput) Slug() pulumi.StringOutput
URL slug of the dashboard (deprecated).
func (LookupDashboardResultOutput) Title ¶
func (o LookupDashboardResultOutput) Title() pulumi.StringOutput
The title of the Grafana dashboard.
func (LookupDashboardResultOutput) ToLookupDashboardResultOutput ¶
func (o LookupDashboardResultOutput) ToLookupDashboardResultOutput() LookupDashboardResultOutput
func (LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext ¶
func (o LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext(ctx context.Context) LookupDashboardResultOutput
func (LookupDashboardResultOutput) Uid ¶
func (o LookupDashboardResultOutput) Uid() pulumi.StringPtrOutput
The uid of the Grafana dashboard. Specify either this or `dashboardId`. Defaults to “.
func (LookupDashboardResultOutput) Url ¶
func (o LookupDashboardResultOutput) Url() pulumi.StringOutput
The full URL of the dashboard.
func (LookupDashboardResultOutput) Version ¶
func (o LookupDashboardResultOutput) Version() pulumi.IntOutput
The numerical version of the Grafana dashboard.
type LookupDataSourceArgs ¶ added in v0.0.8
type LookupDataSourceArgs struct { // The ID of this resource. Id *string `pulumi:"id"` Name *string `pulumi:"name"` Uid *string `pulumi:"uid"` }
A collection of arguments for invoking getDataSource.
type LookupDataSourceOutputArgs ¶ added in v0.0.8
type LookupDataSourceOutputArgs struct { // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` Uid pulumi.StringPtrInput `pulumi:"uid"` }
A collection of arguments for invoking getDataSource.
func (LookupDataSourceOutputArgs) ElementType ¶ added in v0.0.8
func (LookupDataSourceOutputArgs) ElementType() reflect.Type
type LookupDataSourceResult ¶ added in v0.0.8
type LookupDataSourceResult struct { // The method by which Grafana will access the data source: `proxy` or `direct`. AccessMode string `pulumi:"accessMode"` // Whether to enable basic auth for the data source. BasicAuthEnabled bool `pulumi:"basicAuthEnabled"` // Basic auth username. BasicAuthUsername string `pulumi:"basicAuthUsername"` // (Required by some data source types) The name of the database to use on the selected data source server. DatabaseName string `pulumi:"databaseName"` // The ID of this resource. Id string `pulumi:"id"` // Whether to set the data source as default. This should only be `true` to a single data source. IsDefault bool `pulumi:"isDefault"` // Serialized JSON string containing the json data. This attribute can be used to pass configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. JsonDataEncoded string `pulumi:"jsonDataEncoded"` Name string `pulumi:"name"` // The data source type. Must be one of the supported data source keywords. Type string `pulumi:"type"` Uid string `pulumi:"uid"` // The URL for the data source. The type of URL required varies depending on the chosen data source type. Url string `pulumi:"url"` // (Required by some data source types) The username to use to authenticate to the data source. Username string `pulumi:"username"` }
A collection of values returned by getDataSource.
func LookupDataSource ¶ added in v0.0.8
func LookupDataSource(ctx *pulumi.Context, args *LookupDataSourceArgs, opts ...pulumi.InvokeOption) (*LookupDataSourceResult, error)
Get details about a Grafana Datasource querying by either name, uid or ID
## Example Usage
```go package main
import (
"encoding/json" "github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "httpMethod": "POST", "prometheusType": "Mimir", "prometheusVersion": "2.4.0", }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "basicAuthPassword": "password", }) if err != nil { return err } json1 := string(tmpJSON1) prometheus, err := grafana.NewDataSource(ctx, "prometheus", &grafana.DataSourceArgs{ Type: pulumi.String("prometheus"), Uid: pulumi.String("prometheus-ds-test-uid"), Url: pulumi.String("https://my-instance.com"), BasicAuthEnabled: pulumi.Bool(true), BasicAuthUsername: pulumi.String("username"), JsonDataEncoded: pulumi.String(json0), SecureJsonDataEncoded: pulumi.String(json1), }) if err != nil { return err } _ = grafana.LookupDataSourceOutput(ctx, grafana.GetDataSourceOutputArgs{ Name: prometheus.Name, }, nil) _ = grafana.LookupDataSourceOutput(ctx, grafana.GetDataSourceOutputArgs{ Id: prometheus.ID(), }, nil) _ = grafana.LookupDataSourceOutput(ctx, grafana.GetDataSourceOutputArgs{ Uid: prometheus.Uid, }, nil) return nil }) }
```
type LookupDataSourceResultOutput ¶ added in v0.0.8
type LookupDataSourceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDataSource.
func LookupDataSourceOutput ¶ added in v0.0.8
func LookupDataSourceOutput(ctx *pulumi.Context, args LookupDataSourceOutputArgs, opts ...pulumi.InvokeOption) LookupDataSourceResultOutput
func (LookupDataSourceResultOutput) AccessMode ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) AccessMode() pulumi.StringOutput
The method by which Grafana will access the data source: `proxy` or `direct`.
func (LookupDataSourceResultOutput) BasicAuthEnabled ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) BasicAuthEnabled() pulumi.BoolOutput
Whether to enable basic auth for the data source.
func (LookupDataSourceResultOutput) BasicAuthUsername ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) BasicAuthUsername() pulumi.StringOutput
Basic auth username.
func (LookupDataSourceResultOutput) DatabaseName ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) DatabaseName() pulumi.StringOutput
(Required by some data source types) The name of the database to use on the selected data source server.
func (LookupDataSourceResultOutput) ElementType ¶ added in v0.0.8
func (LookupDataSourceResultOutput) ElementType() reflect.Type
func (LookupDataSourceResultOutput) Id ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (LookupDataSourceResultOutput) IsDefault ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) IsDefault() pulumi.BoolOutput
Whether to set the data source as default. This should only be `true` to a single data source.
func (LookupDataSourceResultOutput) JsonDataEncoded ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) JsonDataEncoded() pulumi.StringOutput
Serialized JSON string containing the json data. This attribute can be used to pass configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased.
func (LookupDataSourceResultOutput) Name ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) Name() pulumi.StringOutput
func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutput ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutput() LookupDataSourceResultOutput
func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext(ctx context.Context) LookupDataSourceResultOutput
func (LookupDataSourceResultOutput) Type ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) Type() pulumi.StringOutput
The data source type. Must be one of the supported data source keywords.
func (LookupDataSourceResultOutput) Uid ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) Uid() pulumi.StringOutput
func (LookupDataSourceResultOutput) Url ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) Url() pulumi.StringOutput
The URL for the data source. The type of URL required varies depending on the chosen data source type.
func (LookupDataSourceResultOutput) Username ¶ added in v0.0.8
func (o LookupDataSourceResultOutput) Username() pulumi.StringOutput
(Required by some data source types) The username to use to authenticate to the data source.
type LookupFolderArgs ¶
type LookupFolderArgs struct { // The name of the Grafana folder. Title string `pulumi:"title"` }
A collection of arguments for invoking getFolder.
type LookupFolderOutputArgs ¶
type LookupFolderOutputArgs struct { // The name of the Grafana folder. Title pulumi.StringInput `pulumi:"title"` }
A collection of arguments for invoking getFolder.
func (LookupFolderOutputArgs) ElementType ¶
func (LookupFolderOutputArgs) ElementType() reflect.Type
type LookupFolderResult ¶
type LookupFolderResult struct { // The numerical ID of the Grafana folder. Id int `pulumi:"id"` // The name of the Grafana folder. Title string `pulumi:"title"` // The uid of the Grafana folder. Uid string `pulumi:"uid"` // The full URL of the folder. Url string `pulumi:"url"` }
A collection of values returned by getFolder.
func LookupFolder ¶
func LookupFolder(ctx *pulumi.Context, args *LookupFolderArgs, opts ...pulumi.InvokeOption) (*LookupFolderResult, error)
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/manage-dashboards/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/folder/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := grafana.NewFolder(ctx, "test", &grafana.FolderArgs{ Title: pulumi.String("test-folder"), Uid: pulumi.String("test-ds-folder-uid"), }) if err != nil { return err } _ = grafana.LookupFolderOutput(ctx, grafana.GetFolderOutputArgs{ Title: test.Title, }, nil) return nil }) }
```
type LookupFolderResultOutput ¶
type LookupFolderResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFolder.
func LookupFolderOutput ¶
func LookupFolderOutput(ctx *pulumi.Context, args LookupFolderOutputArgs, opts ...pulumi.InvokeOption) LookupFolderResultOutput
func (LookupFolderResultOutput) ElementType ¶
func (LookupFolderResultOutput) ElementType() reflect.Type
func (LookupFolderResultOutput) Id ¶
func (o LookupFolderResultOutput) Id() pulumi.IntOutput
The numerical ID of the Grafana folder.
func (LookupFolderResultOutput) Title ¶
func (o LookupFolderResultOutput) Title() pulumi.StringOutput
The name of the Grafana folder.
func (LookupFolderResultOutput) ToLookupFolderResultOutput ¶
func (o LookupFolderResultOutput) ToLookupFolderResultOutput() LookupFolderResultOutput
func (LookupFolderResultOutput) ToLookupFolderResultOutputWithContext ¶
func (o LookupFolderResultOutput) ToLookupFolderResultOutputWithContext(ctx context.Context) LookupFolderResultOutput
func (LookupFolderResultOutput) Uid ¶
func (o LookupFolderResultOutput) Uid() pulumi.StringOutput
The uid of the Grafana folder.
func (LookupFolderResultOutput) Url ¶
func (o LookupFolderResultOutput) Url() pulumi.StringOutput
The full URL of the folder.
type LookupLibraryPanelArgs ¶
type LookupLibraryPanelArgs struct { // Name of the library panel. Name *string `pulumi:"name"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId *string `pulumi:"orgId"` // The unique identifier (UID) of the library panel. Uid *string `pulumi:"uid"` }
A collection of arguments for invoking getLibraryPanel.
type LookupLibraryPanelOutputArgs ¶
type LookupLibraryPanelOutputArgs struct { // Name of the library panel. Name pulumi.StringPtrInput `pulumi:"name"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput `pulumi:"orgId"` // The unique identifier (UID) of the library panel. Uid pulumi.StringPtrInput `pulumi:"uid"` }
A collection of arguments for invoking getLibraryPanel.
func (LookupLibraryPanelOutputArgs) ElementType ¶
func (LookupLibraryPanelOutputArgs) ElementType() reflect.Type
type LookupLibraryPanelResult ¶
type LookupLibraryPanelResult struct { // Timestamp when the library panel was created. Created string `pulumi:"created"` // Numerical IDs of Grafana dashboards containing the library panel. DashboardIds []int `pulumi:"dashboardIds"` // Description of the library panel. Description string `pulumi:"description"` // ID of the folder where the library panel is stored. FolderId int `pulumi:"folderId"` // Name of the folder containing the library panel. FolderName string `pulumi:"folderName"` // Unique ID (UID) of the folder containing the library panel. FolderUid string `pulumi:"folderUid"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The JSON model for the library panel. ModelJson string `pulumi:"modelJson"` // Name of the library panel. Name *string `pulumi:"name"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId *string `pulumi:"orgId"` // The numeric ID of the library panel computed by Grafana. PanelId int `pulumi:"panelId"` // Type of the library panel (eg. text). Type string `pulumi:"type"` // The unique identifier (UID) of the library panel. Uid *string `pulumi:"uid"` // Timestamp when the library panel was last modified. Updated string `pulumi:"updated"` // Version of the library panel. Version int `pulumi:"version"` }
A collection of values returned by getLibraryPanel.
func LookupLibraryPanel ¶
func LookupLibraryPanel(ctx *pulumi.Context, args *LookupLibraryPanelArgs, opts ...pulumi.InvokeOption) (*LookupLibraryPanelResult, error)
Data source for retrieving a single library panel by name or uid.
type LookupLibraryPanelResultOutput ¶
type LookupLibraryPanelResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLibraryPanel.
func LookupLibraryPanelOutput ¶
func LookupLibraryPanelOutput(ctx *pulumi.Context, args LookupLibraryPanelOutputArgs, opts ...pulumi.InvokeOption) LookupLibraryPanelResultOutput
func (LookupLibraryPanelResultOutput) Created ¶
func (o LookupLibraryPanelResultOutput) Created() pulumi.StringOutput
Timestamp when the library panel was created.
func (LookupLibraryPanelResultOutput) DashboardIds ¶
func (o LookupLibraryPanelResultOutput) DashboardIds() pulumi.IntArrayOutput
Numerical IDs of Grafana dashboards containing the library panel.
func (LookupLibraryPanelResultOutput) Description ¶
func (o LookupLibraryPanelResultOutput) Description() pulumi.StringOutput
Description of the library panel.
func (LookupLibraryPanelResultOutput) ElementType ¶
func (LookupLibraryPanelResultOutput) ElementType() reflect.Type
func (LookupLibraryPanelResultOutput) FolderId ¶
func (o LookupLibraryPanelResultOutput) FolderId() pulumi.IntOutput
ID of the folder where the library panel is stored.
func (LookupLibraryPanelResultOutput) FolderName ¶
func (o LookupLibraryPanelResultOutput) FolderName() pulumi.StringOutput
Name of the folder containing the library panel.
func (LookupLibraryPanelResultOutput) FolderUid ¶
func (o LookupLibraryPanelResultOutput) FolderUid() pulumi.StringOutput
Unique ID (UID) of the folder containing the library panel.
func (LookupLibraryPanelResultOutput) Id ¶
func (o LookupLibraryPanelResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupLibraryPanelResultOutput) ModelJson ¶
func (o LookupLibraryPanelResultOutput) ModelJson() pulumi.StringOutput
The JSON model for the library panel.
func (LookupLibraryPanelResultOutput) Name ¶
func (o LookupLibraryPanelResultOutput) Name() pulumi.StringPtrOutput
Name of the library panel.
func (LookupLibraryPanelResultOutput) OrgId ¶
func (o LookupLibraryPanelResultOutput) OrgId() pulumi.StringPtrOutput
The Organization ID. If not set, the Org ID defined in the provider block will be used.
func (LookupLibraryPanelResultOutput) PanelId ¶
func (o LookupLibraryPanelResultOutput) PanelId() pulumi.IntOutput
The numeric ID of the library panel computed by Grafana.
func (LookupLibraryPanelResultOutput) ToLookupLibraryPanelResultOutput ¶
func (o LookupLibraryPanelResultOutput) ToLookupLibraryPanelResultOutput() LookupLibraryPanelResultOutput
func (LookupLibraryPanelResultOutput) ToLookupLibraryPanelResultOutputWithContext ¶
func (o LookupLibraryPanelResultOutput) ToLookupLibraryPanelResultOutputWithContext(ctx context.Context) LookupLibraryPanelResultOutput
func (LookupLibraryPanelResultOutput) Type ¶
func (o LookupLibraryPanelResultOutput) Type() pulumi.StringOutput
Type of the library panel (eg. text).
func (LookupLibraryPanelResultOutput) Uid ¶
func (o LookupLibraryPanelResultOutput) Uid() pulumi.StringPtrOutput
The unique identifier (UID) of the library panel.
func (LookupLibraryPanelResultOutput) Updated ¶
func (o LookupLibraryPanelResultOutput) Updated() pulumi.StringOutput
Timestamp when the library panel was last modified.
func (LookupLibraryPanelResultOutput) Version ¶
func (o LookupLibraryPanelResultOutput) Version() pulumi.IntOutput
Version of the library panel.
type LookupOncallEscalationChainArgs ¶
type LookupOncallEscalationChainArgs struct { // The escalation chain name. Name string `pulumi:"name"` }
A collection of arguments for invoking getOncallEscalationChain.
type LookupOncallEscalationChainOutputArgs ¶
type LookupOncallEscalationChainOutputArgs struct { // The escalation chain name. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getOncallEscalationChain.
func (LookupOncallEscalationChainOutputArgs) ElementType ¶
func (LookupOncallEscalationChainOutputArgs) ElementType() reflect.Type
type LookupOncallEscalationChainResult ¶
type LookupOncallEscalationChainResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The escalation chain name. Name string `pulumi:"name"` }
A collection of values returned by getOncallEscalationChain.
func LookupOncallEscalationChain ¶
func LookupOncallEscalationChain(ctx *pulumi.Context, args *LookupOncallEscalationChainArgs, opts ...pulumi.InvokeOption) (*LookupOncallEscalationChainResult, error)
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/escalation_chains/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.LookupOncallEscalationChain(ctx, &grafana.LookupOncallEscalationChainArgs{ Name: "default", }, nil) if err != nil { return err } return nil }) }
```
type LookupOncallEscalationChainResultOutput ¶
type LookupOncallEscalationChainResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOncallEscalationChain.
func LookupOncallEscalationChainOutput ¶
func LookupOncallEscalationChainOutput(ctx *pulumi.Context, args LookupOncallEscalationChainOutputArgs, opts ...pulumi.InvokeOption) LookupOncallEscalationChainResultOutput
func (LookupOncallEscalationChainResultOutput) ElementType ¶
func (LookupOncallEscalationChainResultOutput) ElementType() reflect.Type
func (LookupOncallEscalationChainResultOutput) Id ¶
func (o LookupOncallEscalationChainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupOncallEscalationChainResultOutput) Name ¶
func (o LookupOncallEscalationChainResultOutput) Name() pulumi.StringOutput
The escalation chain name.
func (LookupOncallEscalationChainResultOutput) ToLookupOncallEscalationChainResultOutput ¶
func (o LookupOncallEscalationChainResultOutput) ToLookupOncallEscalationChainResultOutput() LookupOncallEscalationChainResultOutput
func (LookupOncallEscalationChainResultOutput) ToLookupOncallEscalationChainResultOutputWithContext ¶
func (o LookupOncallEscalationChainResultOutput) ToLookupOncallEscalationChainResultOutputWithContext(ctx context.Context) LookupOncallEscalationChainResultOutput
type LookupOncallOutgoingWebhookArgs ¶
type LookupOncallOutgoingWebhookArgs struct { // The outgoing webhook name. Name string `pulumi:"name"` }
A collection of arguments for invoking getOncallOutgoingWebhook.
type LookupOncallOutgoingWebhookOutputArgs ¶
type LookupOncallOutgoingWebhookOutputArgs struct { // The outgoing webhook name. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getOncallOutgoingWebhook.
func (LookupOncallOutgoingWebhookOutputArgs) ElementType ¶
func (LookupOncallOutgoingWebhookOutputArgs) ElementType() reflect.Type
type LookupOncallOutgoingWebhookResult ¶
type LookupOncallOutgoingWebhookResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The outgoing webhook name. Name string `pulumi:"name"` }
A collection of values returned by getOncallOutgoingWebhook.
func LookupOncallOutgoingWebhook ¶
func LookupOncallOutgoingWebhook(ctx *pulumi.Context, args *LookupOncallOutgoingWebhookArgs, opts ...pulumi.InvokeOption) (*LookupOncallOutgoingWebhookResult, error)
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/outgoing_webhooks/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.LookupOncallOutgoingWebhook(ctx, &grafana.LookupOncallOutgoingWebhookArgs{ Name: "example_outgoing_webhook", }, nil) if err != nil { return err } return nil }) }
```
type LookupOncallOutgoingWebhookResultOutput ¶
type LookupOncallOutgoingWebhookResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOncallOutgoingWebhook.
func LookupOncallOutgoingWebhookOutput ¶
func LookupOncallOutgoingWebhookOutput(ctx *pulumi.Context, args LookupOncallOutgoingWebhookOutputArgs, opts ...pulumi.InvokeOption) LookupOncallOutgoingWebhookResultOutput
func (LookupOncallOutgoingWebhookResultOutput) ElementType ¶
func (LookupOncallOutgoingWebhookResultOutput) ElementType() reflect.Type
func (LookupOncallOutgoingWebhookResultOutput) Id ¶
func (o LookupOncallOutgoingWebhookResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupOncallOutgoingWebhookResultOutput) Name ¶
func (o LookupOncallOutgoingWebhookResultOutput) Name() pulumi.StringOutput
The outgoing webhook name.
func (LookupOncallOutgoingWebhookResultOutput) ToLookupOncallOutgoingWebhookResultOutput ¶
func (o LookupOncallOutgoingWebhookResultOutput) ToLookupOncallOutgoingWebhookResultOutput() LookupOncallOutgoingWebhookResultOutput
func (LookupOncallOutgoingWebhookResultOutput) ToLookupOncallOutgoingWebhookResultOutputWithContext ¶
func (o LookupOncallOutgoingWebhookResultOutput) ToLookupOncallOutgoingWebhookResultOutputWithContext(ctx context.Context) LookupOncallOutgoingWebhookResultOutput
type LookupOncallScheduleArgs ¶
type LookupOncallScheduleArgs struct { // The schedule name. Name string `pulumi:"name"` }
A collection of arguments for invoking getOncallSchedule.
type LookupOncallScheduleOutputArgs ¶
type LookupOncallScheduleOutputArgs struct { // The schedule name. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getOncallSchedule.
func (LookupOncallScheduleOutputArgs) ElementType ¶
func (LookupOncallScheduleOutputArgs) ElementType() reflect.Type
type LookupOncallScheduleResult ¶
type LookupOncallScheduleResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The schedule name. Name string `pulumi:"name"` // The schedule type. Type string `pulumi:"type"` }
A collection of values returned by getOncallSchedule.
func LookupOncallSchedule ¶
func LookupOncallSchedule(ctx *pulumi.Context, args *LookupOncallScheduleArgs, opts ...pulumi.InvokeOption) (*LookupOncallScheduleResult, error)
* [Official documentation](https://grafana.com/docs/oncall/latest/calendar-schedules/) * [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/schedules/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.LookupOncallSchedule(ctx, &grafana.LookupOncallScheduleArgs{ Name: "example_schedule", }, nil) if err != nil { return err } return nil }) }
```
type LookupOncallScheduleResultOutput ¶
type LookupOncallScheduleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOncallSchedule.
func LookupOncallScheduleOutput ¶
func LookupOncallScheduleOutput(ctx *pulumi.Context, args LookupOncallScheduleOutputArgs, opts ...pulumi.InvokeOption) LookupOncallScheduleResultOutput
func (LookupOncallScheduleResultOutput) ElementType ¶
func (LookupOncallScheduleResultOutput) ElementType() reflect.Type
func (LookupOncallScheduleResultOutput) Id ¶
func (o LookupOncallScheduleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupOncallScheduleResultOutput) Name ¶
func (o LookupOncallScheduleResultOutput) Name() pulumi.StringOutput
The schedule name.
func (LookupOncallScheduleResultOutput) ToLookupOncallScheduleResultOutput ¶
func (o LookupOncallScheduleResultOutput) ToLookupOncallScheduleResultOutput() LookupOncallScheduleResultOutput
func (LookupOncallScheduleResultOutput) ToLookupOncallScheduleResultOutputWithContext ¶
func (o LookupOncallScheduleResultOutput) ToLookupOncallScheduleResultOutputWithContext(ctx context.Context) LookupOncallScheduleResultOutput
func (LookupOncallScheduleResultOutput) Type ¶
func (o LookupOncallScheduleResultOutput) Type() pulumi.StringOutput
The schedule type.
type LookupOrganizationArgs ¶
type LookupOrganizationArgs struct { // The name of the Organization. Name string `pulumi:"name"` }
A collection of arguments for invoking getOrganization.
type LookupOrganizationOutputArgs ¶
type LookupOrganizationOutputArgs struct { // The name of the Organization. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getOrganization.
func (LookupOrganizationOutputArgs) ElementType ¶
func (LookupOrganizationOutputArgs) ElementType() reflect.Type
type LookupOrganizationResult ¶
type LookupOrganizationResult struct { // A list of email addresses corresponding to users given admin access to the organization. Admins []string `pulumi:"admins"` // A list of email addresses corresponding to users given editor access to the organization. Editors []string `pulumi:"editors"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the Organization. Name string `pulumi:"name"` // A list of email addresses corresponding to users given viewer access to the organization. Viewers []string `pulumi:"viewers"` }
A collection of values returned by getOrganization.
func LookupOrganization ¶
func LookupOrganization(ctx *pulumi.Context, args *LookupOrganizationArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationResult, error)
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/organization-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/org/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := grafana.NewOrganization(ctx, "test", &grafana.OrganizationArgs{ AdminUser: pulumi.String("admin"), CreateUsers: pulumi.Bool(true), Viewers: pulumi.StringArray{ pulumi.String("viewer-01@example.com"), pulumi.String("viewer-02@example.com"), }, }) if err != nil { return err } _ = grafana.LookupOrganizationOutput(ctx, grafana.GetOrganizationOutputArgs{ Name: test.Name, }, nil) return nil }) }
```
type LookupOrganizationResultOutput ¶
type LookupOrganizationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOrganization.
func LookupOrganizationOutput ¶
func LookupOrganizationOutput(ctx *pulumi.Context, args LookupOrganizationOutputArgs, opts ...pulumi.InvokeOption) LookupOrganizationResultOutput
func (LookupOrganizationResultOutput) Admins ¶
func (o LookupOrganizationResultOutput) Admins() pulumi.StringArrayOutput
A list of email addresses corresponding to users given admin access to the organization.
func (LookupOrganizationResultOutput) Editors ¶
func (o LookupOrganizationResultOutput) Editors() pulumi.StringArrayOutput
A list of email addresses corresponding to users given editor access to the organization.
func (LookupOrganizationResultOutput) ElementType ¶
func (LookupOrganizationResultOutput) ElementType() reflect.Type
func (LookupOrganizationResultOutput) Id ¶
func (o LookupOrganizationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupOrganizationResultOutput) Name ¶
func (o LookupOrganizationResultOutput) Name() pulumi.StringOutput
The name of the Organization.
func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutput ¶
func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutput() LookupOrganizationResultOutput
func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext ¶
func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext(ctx context.Context) LookupOrganizationResultOutput
func (LookupOrganizationResultOutput) Viewers ¶
func (o LookupOrganizationResultOutput) Viewers() pulumi.StringArrayOutput
A list of email addresses corresponding to users given viewer access to the organization.
type LookupSyntheticMonitoringProbeArgs ¶
type LookupSyntheticMonitoringProbeArgs struct { // Name of the probe. Name string `pulumi:"name"` }
A collection of arguments for invoking getSyntheticMonitoringProbe.
type LookupSyntheticMonitoringProbeOutputArgs ¶
type LookupSyntheticMonitoringProbeOutputArgs struct { // Name of the probe. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getSyntheticMonitoringProbe.
func (LookupSyntheticMonitoringProbeOutputArgs) ElementType ¶
func (LookupSyntheticMonitoringProbeOutputArgs) ElementType() reflect.Type
type LookupSyntheticMonitoringProbeResult ¶
type LookupSyntheticMonitoringProbeResult struct { // The ID of the probe. Id string `pulumi:"id"` // Custom labels to be included with collected metrics and logs. Labels map[string]string `pulumi:"labels"` // Latitude coordinates. Latitude float64 `pulumi:"latitude"` // Longitude coordinates. Longitude float64 `pulumi:"longitude"` // Name of the probe. Name string `pulumi:"name"` // Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to `true`. Public bool `pulumi:"public"` // Region of the probe. Region string `pulumi:"region"` // The tenant ID of the probe. TenantId int `pulumi:"tenantId"` }
A collection of values returned by getSyntheticMonitoringProbe.
func LookupSyntheticMonitoringProbe ¶
func LookupSyntheticMonitoringProbe(ctx *pulumi.Context, args *LookupSyntheticMonitoringProbeArgs, opts ...pulumi.InvokeOption) (*LookupSyntheticMonitoringProbeResult, error)
Data source for retrieving a single probe by name.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.LookupSyntheticMonitoringProbe(ctx, &grafana.LookupSyntheticMonitoringProbeArgs{ Name: "Atlanta", }, nil) if err != nil { return err } return nil }) }
```
type LookupSyntheticMonitoringProbeResultOutput ¶
type LookupSyntheticMonitoringProbeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSyntheticMonitoringProbe.
func LookupSyntheticMonitoringProbeOutput ¶
func LookupSyntheticMonitoringProbeOutput(ctx *pulumi.Context, args LookupSyntheticMonitoringProbeOutputArgs, opts ...pulumi.InvokeOption) LookupSyntheticMonitoringProbeResultOutput
func (LookupSyntheticMonitoringProbeResultOutput) ElementType ¶
func (LookupSyntheticMonitoringProbeResultOutput) ElementType() reflect.Type
func (LookupSyntheticMonitoringProbeResultOutput) Id ¶
func (o LookupSyntheticMonitoringProbeResultOutput) Id() pulumi.StringOutput
The ID of the probe.
func (LookupSyntheticMonitoringProbeResultOutput) Labels ¶
func (o LookupSyntheticMonitoringProbeResultOutput) Labels() pulumi.StringMapOutput
Custom labels to be included with collected metrics and logs.
func (LookupSyntheticMonitoringProbeResultOutput) Latitude ¶
func (o LookupSyntheticMonitoringProbeResultOutput) Latitude() pulumi.Float64Output
Latitude coordinates.
func (LookupSyntheticMonitoringProbeResultOutput) Longitude ¶
func (o LookupSyntheticMonitoringProbeResultOutput) Longitude() pulumi.Float64Output
Longitude coordinates.
func (LookupSyntheticMonitoringProbeResultOutput) Name ¶
func (o LookupSyntheticMonitoringProbeResultOutput) Name() pulumi.StringOutput
Name of the probe.
func (LookupSyntheticMonitoringProbeResultOutput) Public ¶
func (o LookupSyntheticMonitoringProbeResultOutput) Public() pulumi.BoolOutput
Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to `true`.
func (LookupSyntheticMonitoringProbeResultOutput) Region ¶
func (o LookupSyntheticMonitoringProbeResultOutput) Region() pulumi.StringOutput
Region of the probe.
func (LookupSyntheticMonitoringProbeResultOutput) TenantId ¶
func (o LookupSyntheticMonitoringProbeResultOutput) TenantId() pulumi.IntOutput
The tenant ID of the probe.
func (LookupSyntheticMonitoringProbeResultOutput) ToLookupSyntheticMonitoringProbeResultOutput ¶
func (o LookupSyntheticMonitoringProbeResultOutput) ToLookupSyntheticMonitoringProbeResultOutput() LookupSyntheticMonitoringProbeResultOutput
func (LookupSyntheticMonitoringProbeResultOutput) ToLookupSyntheticMonitoringProbeResultOutputWithContext ¶
func (o LookupSyntheticMonitoringProbeResultOutput) ToLookupSyntheticMonitoringProbeResultOutputWithContext(ctx context.Context) LookupSyntheticMonitoringProbeResultOutput
type LookupTeamArgs ¶
type LookupTeamArgs struct { // The name of the Grafana team. Name string `pulumi:"name"` }
A collection of arguments for invoking getTeam.
type LookupTeamOutputArgs ¶
type LookupTeamOutputArgs struct { // The name of the Grafana team. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getTeam.
func (LookupTeamOutputArgs) ElementType ¶
func (LookupTeamOutputArgs) ElementType() reflect.Type
type LookupTeamResult ¶
type LookupTeamResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the Grafana team. Name string `pulumi:"name"` }
A collection of values returned by getTeam.
func LookupTeam ¶
func LookupTeam(ctx *pulumi.Context, args *LookupTeamArgs, opts ...pulumi.InvokeOption) (*LookupTeamResult, error)
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/team-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/team/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := grafana.NewTeam(ctx, "test", &grafana.TeamArgs{ Email: pulumi.String("test-team-email@test.com"), }) if err != nil { return err } _ = grafana.LookupTeamOutput(ctx, grafana.GetTeamOutputArgs{ Name: test.Name, }, nil) return nil }) }
```
type LookupTeamResultOutput ¶
type LookupTeamResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTeam.
func LookupTeamOutput ¶
func LookupTeamOutput(ctx *pulumi.Context, args LookupTeamOutputArgs, opts ...pulumi.InvokeOption) LookupTeamResultOutput
func (LookupTeamResultOutput) ElementType ¶
func (LookupTeamResultOutput) ElementType() reflect.Type
func (LookupTeamResultOutput) Id ¶
func (o LookupTeamResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTeamResultOutput) Name ¶
func (o LookupTeamResultOutput) Name() pulumi.StringOutput
The name of the Grafana team.
func (LookupTeamResultOutput) ToLookupTeamResultOutput ¶
func (o LookupTeamResultOutput) ToLookupTeamResultOutput() LookupTeamResultOutput
func (LookupTeamResultOutput) ToLookupTeamResultOutputWithContext ¶
func (o LookupTeamResultOutput) ToLookupTeamResultOutputWithContext(ctx context.Context) LookupTeamResultOutput
type LookupUserArgs ¶
type LookupUserArgs struct { // The email address of the Grafana user. Defaults to “. Email *string `pulumi:"email"` // The username for the Grafana user. Defaults to “. Login *string `pulumi:"login"` // The numerical ID of the Grafana user. Defaults to `-1`. UserId *int `pulumi:"userId"` }
A collection of arguments for invoking getUser.
type LookupUserOutputArgs ¶
type LookupUserOutputArgs struct { // The email address of the Grafana user. Defaults to “. Email pulumi.StringPtrInput `pulumi:"email"` // The username for the Grafana user. Defaults to “. Login pulumi.StringPtrInput `pulumi:"login"` // The numerical ID of the Grafana user. Defaults to `-1`. UserId pulumi.IntPtrInput `pulumi:"userId"` }
A collection of arguments for invoking getUser.
func (LookupUserOutputArgs) ElementType ¶
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { // The email address of the Grafana user. Defaults to “. Email *string `pulumi:"email"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the user is an admin. IsAdmin bool `pulumi:"isAdmin"` // The username for the Grafana user. Defaults to “. Login *string `pulumi:"login"` // The display name for the Grafana user. Name string `pulumi:"name"` // The numerical ID of the Grafana user. Defaults to `-1`. UserId *int `pulumi:"userId"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/user-management/server-user-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/user/)
This data source uses Grafana's admin APIs for reading users which does not currently work with API Tokens. You must use basic auth.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := grafana.NewUser(ctx, "test", &grafana.UserArgs{ Email: pulumi.String("test.datasource@example.com"), Login: pulumi.String("test-datasource"), Password: pulumi.String("my-password"), IsAdmin: pulumi.Bool(true), }) if err != nil { return err } _ = grafana.LookupUserOutput(ctx, grafana.GetUserOutputArgs{ UserId: test.UserId, }, nil) _ = grafana.LookupUserOutput(ctx, grafana.GetUserOutputArgs{ Email: test.Email, }, nil) _ = test.Login.ApplyT(func(login *string) (grafana.GetUserResult, error) { return grafana.LookupUserOutput(ctx, grafana.GetUserOutputArgs{ Login: login, }, nil), nil }).(grafana.GetUserResultOutput) return nil }) }
```
type LookupUserResultOutput ¶
type LookupUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUser.
func LookupUserOutput ¶
func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput
func (LookupUserResultOutput) ElementType ¶
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Email ¶
func (o LookupUserResultOutput) Email() pulumi.StringPtrOutput
The email address of the Grafana user. Defaults to “.
func (LookupUserResultOutput) Id ¶
func (o LookupUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserResultOutput) IsAdmin ¶
func (o LookupUserResultOutput) IsAdmin() pulumi.BoolOutput
Whether the user is an admin.
func (LookupUserResultOutput) Login ¶
func (o LookupUserResultOutput) Login() pulumi.StringPtrOutput
The username for the Grafana user. Defaults to “.
func (LookupUserResultOutput) Name ¶
func (o LookupUserResultOutput) Name() pulumi.StringOutput
The display name for the Grafana user.
func (LookupUserResultOutput) ToLookupUserResultOutput ¶
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
func (LookupUserResultOutput) UserId ¶
func (o LookupUserResultOutput) UserId() pulumi.IntPtrOutput
The numerical ID of the Grafana user. Defaults to `-1`.
type MachineLearningHoliday ¶ added in v0.0.8
type MachineLearningHoliday struct { pulumi.CustomResourceState // A list of custom periods for the holiday. CustomPeriods MachineLearningHolidayCustomPeriodArrayOutput `pulumi:"customPeriods"` // A description of the holiday. Description pulumi.StringPtrOutput `pulumi:"description"` // The timezone to use for events in the iCal file pointed to by ical_url. IcalTimezone pulumi.StringPtrOutput `pulumi:"icalTimezone"` // A URL to an iCal file containing all occurrences of the holiday. IcalUrl pulumi.StringPtrOutput `pulumi:"icalUrl"` // The name of the holiday. Name pulumi.StringOutput `pulumi:"name"` }
A holiday describes time periods where a time series is expected to behave differently to normal.
To use a holiday in a job, use its id in the `holidays` attribute of a `MachineLearningJob`:
func GetMachineLearningHoliday ¶ added in v0.0.8
func GetMachineLearningHoliday(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MachineLearningHolidayState, opts ...pulumi.ResourceOption) (*MachineLearningHoliday, error)
GetMachineLearningHoliday gets an existing MachineLearningHoliday 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 NewMachineLearningHoliday ¶ added in v0.0.8
func NewMachineLearningHoliday(ctx *pulumi.Context, name string, args *MachineLearningHolidayArgs, opts ...pulumi.ResourceOption) (*MachineLearningHoliday, error)
NewMachineLearningHoliday registers a new resource with the given unique name, arguments, and options.
func (*MachineLearningHoliday) ElementType ¶ added in v0.0.8
func (*MachineLearningHoliday) ElementType() reflect.Type
func (*MachineLearningHoliday) ToMachineLearningHolidayOutput ¶ added in v0.0.8
func (i *MachineLearningHoliday) ToMachineLearningHolidayOutput() MachineLearningHolidayOutput
func (*MachineLearningHoliday) ToMachineLearningHolidayOutputWithContext ¶ added in v0.0.8
func (i *MachineLearningHoliday) ToMachineLearningHolidayOutputWithContext(ctx context.Context) MachineLearningHolidayOutput
type MachineLearningHolidayArgs ¶ added in v0.0.8
type MachineLearningHolidayArgs struct { // A list of custom periods for the holiday. CustomPeriods MachineLearningHolidayCustomPeriodArrayInput // A description of the holiday. Description pulumi.StringPtrInput // The timezone to use for events in the iCal file pointed to by ical_url. IcalTimezone pulumi.StringPtrInput // A URL to an iCal file containing all occurrences of the holiday. IcalUrl pulumi.StringPtrInput // The name of the holiday. Name pulumi.StringPtrInput }
The set of arguments for constructing a MachineLearningHoliday resource.
func (MachineLearningHolidayArgs) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayArgs) ElementType() reflect.Type
type MachineLearningHolidayArray ¶ added in v0.0.8
type MachineLearningHolidayArray []MachineLearningHolidayInput
func (MachineLearningHolidayArray) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayArray) ElementType() reflect.Type
func (MachineLearningHolidayArray) ToMachineLearningHolidayArrayOutput ¶ added in v0.0.8
func (i MachineLearningHolidayArray) ToMachineLearningHolidayArrayOutput() MachineLearningHolidayArrayOutput
func (MachineLearningHolidayArray) ToMachineLearningHolidayArrayOutputWithContext ¶ added in v0.0.8
func (i MachineLearningHolidayArray) ToMachineLearningHolidayArrayOutputWithContext(ctx context.Context) MachineLearningHolidayArrayOutput
type MachineLearningHolidayArrayInput ¶ added in v0.0.8
type MachineLearningHolidayArrayInput interface { pulumi.Input ToMachineLearningHolidayArrayOutput() MachineLearningHolidayArrayOutput ToMachineLearningHolidayArrayOutputWithContext(context.Context) MachineLearningHolidayArrayOutput }
MachineLearningHolidayArrayInput is an input type that accepts MachineLearningHolidayArray and MachineLearningHolidayArrayOutput values. You can construct a concrete instance of `MachineLearningHolidayArrayInput` via:
MachineLearningHolidayArray{ MachineLearningHolidayArgs{...} }
type MachineLearningHolidayArrayOutput ¶ added in v0.0.8
type MachineLearningHolidayArrayOutput struct{ *pulumi.OutputState }
func (MachineLearningHolidayArrayOutput) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayArrayOutput) ElementType() reflect.Type
func (MachineLearningHolidayArrayOutput) Index ¶ added in v0.0.8
func (o MachineLearningHolidayArrayOutput) Index(i pulumi.IntInput) MachineLearningHolidayOutput
func (MachineLearningHolidayArrayOutput) ToMachineLearningHolidayArrayOutput ¶ added in v0.0.8
func (o MachineLearningHolidayArrayOutput) ToMachineLearningHolidayArrayOutput() MachineLearningHolidayArrayOutput
func (MachineLearningHolidayArrayOutput) ToMachineLearningHolidayArrayOutputWithContext ¶ added in v0.0.8
func (o MachineLearningHolidayArrayOutput) ToMachineLearningHolidayArrayOutputWithContext(ctx context.Context) MachineLearningHolidayArrayOutput
type MachineLearningHolidayCustomPeriod ¶ added in v0.0.8
type MachineLearningHolidayCustomPeriodArgs ¶ added in v0.0.8
type MachineLearningHolidayCustomPeriodArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` // The name of the custom period. Name pulumi.StringPtrInput `pulumi:"name"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (MachineLearningHolidayCustomPeriodArgs) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayCustomPeriodArgs) ElementType() reflect.Type
func (MachineLearningHolidayCustomPeriodArgs) ToMachineLearningHolidayCustomPeriodOutput ¶ added in v0.0.8
func (i MachineLearningHolidayCustomPeriodArgs) ToMachineLearningHolidayCustomPeriodOutput() MachineLearningHolidayCustomPeriodOutput
func (MachineLearningHolidayCustomPeriodArgs) ToMachineLearningHolidayCustomPeriodOutputWithContext ¶ added in v0.0.8
func (i MachineLearningHolidayCustomPeriodArgs) ToMachineLearningHolidayCustomPeriodOutputWithContext(ctx context.Context) MachineLearningHolidayCustomPeriodOutput
type MachineLearningHolidayCustomPeriodArray ¶ added in v0.0.8
type MachineLearningHolidayCustomPeriodArray []MachineLearningHolidayCustomPeriodInput
func (MachineLearningHolidayCustomPeriodArray) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayCustomPeriodArray) ElementType() reflect.Type
func (MachineLearningHolidayCustomPeriodArray) ToMachineLearningHolidayCustomPeriodArrayOutput ¶ added in v0.0.8
func (i MachineLearningHolidayCustomPeriodArray) ToMachineLearningHolidayCustomPeriodArrayOutput() MachineLearningHolidayCustomPeriodArrayOutput
func (MachineLearningHolidayCustomPeriodArray) ToMachineLearningHolidayCustomPeriodArrayOutputWithContext ¶ added in v0.0.8
func (i MachineLearningHolidayCustomPeriodArray) ToMachineLearningHolidayCustomPeriodArrayOutputWithContext(ctx context.Context) MachineLearningHolidayCustomPeriodArrayOutput
type MachineLearningHolidayCustomPeriodArrayInput ¶ added in v0.0.8
type MachineLearningHolidayCustomPeriodArrayInput interface { pulumi.Input ToMachineLearningHolidayCustomPeriodArrayOutput() MachineLearningHolidayCustomPeriodArrayOutput ToMachineLearningHolidayCustomPeriodArrayOutputWithContext(context.Context) MachineLearningHolidayCustomPeriodArrayOutput }
MachineLearningHolidayCustomPeriodArrayInput is an input type that accepts MachineLearningHolidayCustomPeriodArray and MachineLearningHolidayCustomPeriodArrayOutput values. You can construct a concrete instance of `MachineLearningHolidayCustomPeriodArrayInput` via:
MachineLearningHolidayCustomPeriodArray{ MachineLearningHolidayCustomPeriodArgs{...} }
type MachineLearningHolidayCustomPeriodArrayOutput ¶ added in v0.0.8
type MachineLearningHolidayCustomPeriodArrayOutput struct{ *pulumi.OutputState }
func (MachineLearningHolidayCustomPeriodArrayOutput) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayCustomPeriodArrayOutput) ElementType() reflect.Type
func (MachineLearningHolidayCustomPeriodArrayOutput) ToMachineLearningHolidayCustomPeriodArrayOutput ¶ added in v0.0.8
func (o MachineLearningHolidayCustomPeriodArrayOutput) ToMachineLearningHolidayCustomPeriodArrayOutput() MachineLearningHolidayCustomPeriodArrayOutput
func (MachineLearningHolidayCustomPeriodArrayOutput) ToMachineLearningHolidayCustomPeriodArrayOutputWithContext ¶ added in v0.0.8
func (o MachineLearningHolidayCustomPeriodArrayOutput) ToMachineLearningHolidayCustomPeriodArrayOutputWithContext(ctx context.Context) MachineLearningHolidayCustomPeriodArrayOutput
type MachineLearningHolidayCustomPeriodInput ¶ added in v0.0.8
type MachineLearningHolidayCustomPeriodInput interface { pulumi.Input ToMachineLearningHolidayCustomPeriodOutput() MachineLearningHolidayCustomPeriodOutput ToMachineLearningHolidayCustomPeriodOutputWithContext(context.Context) MachineLearningHolidayCustomPeriodOutput }
MachineLearningHolidayCustomPeriodInput is an input type that accepts MachineLearningHolidayCustomPeriodArgs and MachineLearningHolidayCustomPeriodOutput values. You can construct a concrete instance of `MachineLearningHolidayCustomPeriodInput` via:
MachineLearningHolidayCustomPeriodArgs{...}
type MachineLearningHolidayCustomPeriodOutput ¶ added in v0.0.8
type MachineLearningHolidayCustomPeriodOutput struct{ *pulumi.OutputState }
func (MachineLearningHolidayCustomPeriodOutput) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayCustomPeriodOutput) ElementType() reflect.Type
func (MachineLearningHolidayCustomPeriodOutput) EndTime ¶ added in v0.0.8
func (o MachineLearningHolidayCustomPeriodOutput) EndTime() pulumi.StringOutput
func (MachineLearningHolidayCustomPeriodOutput) Name ¶ added in v0.0.8
func (o MachineLearningHolidayCustomPeriodOutput) Name() pulumi.StringPtrOutput
The name of the custom period.
func (MachineLearningHolidayCustomPeriodOutput) StartTime ¶ added in v0.0.8
func (o MachineLearningHolidayCustomPeriodOutput) StartTime() pulumi.StringOutput
func (MachineLearningHolidayCustomPeriodOutput) ToMachineLearningHolidayCustomPeriodOutput ¶ added in v0.0.8
func (o MachineLearningHolidayCustomPeriodOutput) ToMachineLearningHolidayCustomPeriodOutput() MachineLearningHolidayCustomPeriodOutput
func (MachineLearningHolidayCustomPeriodOutput) ToMachineLearningHolidayCustomPeriodOutputWithContext ¶ added in v0.0.8
func (o MachineLearningHolidayCustomPeriodOutput) ToMachineLearningHolidayCustomPeriodOutputWithContext(ctx context.Context) MachineLearningHolidayCustomPeriodOutput
type MachineLearningHolidayInput ¶ added in v0.0.8
type MachineLearningHolidayInput interface { pulumi.Input ToMachineLearningHolidayOutput() MachineLearningHolidayOutput ToMachineLearningHolidayOutputWithContext(ctx context.Context) MachineLearningHolidayOutput }
type MachineLearningHolidayMap ¶ added in v0.0.8
type MachineLearningHolidayMap map[string]MachineLearningHolidayInput
func (MachineLearningHolidayMap) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayMap) ElementType() reflect.Type
func (MachineLearningHolidayMap) ToMachineLearningHolidayMapOutput ¶ added in v0.0.8
func (i MachineLearningHolidayMap) ToMachineLearningHolidayMapOutput() MachineLearningHolidayMapOutput
func (MachineLearningHolidayMap) ToMachineLearningHolidayMapOutputWithContext ¶ added in v0.0.8
func (i MachineLearningHolidayMap) ToMachineLearningHolidayMapOutputWithContext(ctx context.Context) MachineLearningHolidayMapOutput
type MachineLearningHolidayMapInput ¶ added in v0.0.8
type MachineLearningHolidayMapInput interface { pulumi.Input ToMachineLearningHolidayMapOutput() MachineLearningHolidayMapOutput ToMachineLearningHolidayMapOutputWithContext(context.Context) MachineLearningHolidayMapOutput }
MachineLearningHolidayMapInput is an input type that accepts MachineLearningHolidayMap and MachineLearningHolidayMapOutput values. You can construct a concrete instance of `MachineLearningHolidayMapInput` via:
MachineLearningHolidayMap{ "key": MachineLearningHolidayArgs{...} }
type MachineLearningHolidayMapOutput ¶ added in v0.0.8
type MachineLearningHolidayMapOutput struct{ *pulumi.OutputState }
func (MachineLearningHolidayMapOutput) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayMapOutput) ElementType() reflect.Type
func (MachineLearningHolidayMapOutput) MapIndex ¶ added in v0.0.8
func (o MachineLearningHolidayMapOutput) MapIndex(k pulumi.StringInput) MachineLearningHolidayOutput
func (MachineLearningHolidayMapOutput) ToMachineLearningHolidayMapOutput ¶ added in v0.0.8
func (o MachineLearningHolidayMapOutput) ToMachineLearningHolidayMapOutput() MachineLearningHolidayMapOutput
func (MachineLearningHolidayMapOutput) ToMachineLearningHolidayMapOutputWithContext ¶ added in v0.0.8
func (o MachineLearningHolidayMapOutput) ToMachineLearningHolidayMapOutputWithContext(ctx context.Context) MachineLearningHolidayMapOutput
type MachineLearningHolidayOutput ¶ added in v0.0.8
type MachineLearningHolidayOutput struct{ *pulumi.OutputState }
func (MachineLearningHolidayOutput) CustomPeriods ¶ added in v0.0.8
func (o MachineLearningHolidayOutput) CustomPeriods() MachineLearningHolidayCustomPeriodArrayOutput
A list of custom periods for the holiday.
func (MachineLearningHolidayOutput) Description ¶ added in v0.0.8
func (o MachineLearningHolidayOutput) Description() pulumi.StringPtrOutput
A description of the holiday.
func (MachineLearningHolidayOutput) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayOutput) ElementType() reflect.Type
func (MachineLearningHolidayOutput) IcalTimezone ¶ added in v0.0.8
func (o MachineLearningHolidayOutput) IcalTimezone() pulumi.StringPtrOutput
The timezone to use for events in the iCal file pointed to by ical_url.
func (MachineLearningHolidayOutput) IcalUrl ¶ added in v0.0.8
func (o MachineLearningHolidayOutput) IcalUrl() pulumi.StringPtrOutput
A URL to an iCal file containing all occurrences of the holiday.
func (MachineLearningHolidayOutput) Name ¶ added in v0.0.8
func (o MachineLearningHolidayOutput) Name() pulumi.StringOutput
The name of the holiday.
func (MachineLearningHolidayOutput) ToMachineLearningHolidayOutput ¶ added in v0.0.8
func (o MachineLearningHolidayOutput) ToMachineLearningHolidayOutput() MachineLearningHolidayOutput
func (MachineLearningHolidayOutput) ToMachineLearningHolidayOutputWithContext ¶ added in v0.0.8
func (o MachineLearningHolidayOutput) ToMachineLearningHolidayOutputWithContext(ctx context.Context) MachineLearningHolidayOutput
type MachineLearningHolidayState ¶ added in v0.0.8
type MachineLearningHolidayState struct { // A list of custom periods for the holiday. CustomPeriods MachineLearningHolidayCustomPeriodArrayInput // A description of the holiday. Description pulumi.StringPtrInput // The timezone to use for events in the iCal file pointed to by ical_url. IcalTimezone pulumi.StringPtrInput // A URL to an iCal file containing all occurrences of the holiday. IcalUrl pulumi.StringPtrInput // The name of the holiday. Name pulumi.StringPtrInput }
func (MachineLearningHolidayState) ElementType ¶ added in v0.0.8
func (MachineLearningHolidayState) ElementType() reflect.Type
type MachineLearningJob ¶
type MachineLearningJob struct { pulumi.CustomResourceState // An object representing the custom labels added on the forecast. CustomLabels pulumi.MapOutput `pulumi:"customLabels"` // The id of the datasource to query. DatasourceId pulumi.IntPtrOutput `pulumi:"datasourceId"` // The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog. DatasourceType pulumi.StringOutput `pulumi:"datasourceType"` // The uid of the datasource to query. DatasourceUid pulumi.StringPtrOutput `pulumi:"datasourceUid"` // A description of the job. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of holiday IDs or names to take into account when training the model. Holidays pulumi.StringArrayOutput `pulumi:"holidays"` // The hyperparameters used to fine tune the algorithm. See https://grafana.com/docs/grafana-cloud/machine-learning/models/ for the full list of available hyperparameters. Defaults to `map[]`. HyperParams pulumi.MapOutput `pulumi:"hyperParams"` // The data interval in seconds to train the data on. Defaults to `300`. Interval pulumi.IntPtrOutput `pulumi:"interval"` // The metric used to query the job results. Metric pulumi.StringOutput `pulumi:"metric"` // The name of the job. Name pulumi.StringOutput `pulumi:"name"` // An object representing the query params to query Grafana with. QueryParams pulumi.MapOutput `pulumi:"queryParams"` // The data interval in seconds to train the data on. Defaults to `7776000`. TrainingWindow pulumi.IntPtrOutput `pulumi:"trainingWindow"` }
A job defines the queries and model parameters for a machine learning task.
func GetMachineLearningJob ¶
func GetMachineLearningJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MachineLearningJobState, opts ...pulumi.ResourceOption) (*MachineLearningJob, error)
GetMachineLearningJob gets an existing MachineLearningJob 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 NewMachineLearningJob ¶
func NewMachineLearningJob(ctx *pulumi.Context, name string, args *MachineLearningJobArgs, opts ...pulumi.ResourceOption) (*MachineLearningJob, error)
NewMachineLearningJob registers a new resource with the given unique name, arguments, and options.
func (*MachineLearningJob) ElementType ¶
func (*MachineLearningJob) ElementType() reflect.Type
func (*MachineLearningJob) ToMachineLearningJobOutput ¶
func (i *MachineLearningJob) ToMachineLearningJobOutput() MachineLearningJobOutput
func (*MachineLearningJob) ToMachineLearningJobOutputWithContext ¶
func (i *MachineLearningJob) ToMachineLearningJobOutputWithContext(ctx context.Context) MachineLearningJobOutput
type MachineLearningJobArgs ¶
type MachineLearningJobArgs struct { // An object representing the custom labels added on the forecast. CustomLabels pulumi.MapInput // The id of the datasource to query. DatasourceId pulumi.IntPtrInput // The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog. DatasourceType pulumi.StringInput // The uid of the datasource to query. DatasourceUid pulumi.StringPtrInput // A description of the job. Description pulumi.StringPtrInput // A list of holiday IDs or names to take into account when training the model. Holidays pulumi.StringArrayInput // The hyperparameters used to fine tune the algorithm. See https://grafana.com/docs/grafana-cloud/machine-learning/models/ for the full list of available hyperparameters. Defaults to `map[]`. HyperParams pulumi.MapInput // The data interval in seconds to train the data on. Defaults to `300`. Interval pulumi.IntPtrInput // The metric used to query the job results. Metric pulumi.StringInput // The name of the job. Name pulumi.StringPtrInput // An object representing the query params to query Grafana with. QueryParams pulumi.MapInput // The data interval in seconds to train the data on. Defaults to `7776000`. TrainingWindow pulumi.IntPtrInput }
The set of arguments for constructing a MachineLearningJob resource.
func (MachineLearningJobArgs) ElementType ¶
func (MachineLearningJobArgs) ElementType() reflect.Type
type MachineLearningJobArray ¶
type MachineLearningJobArray []MachineLearningJobInput
func (MachineLearningJobArray) ElementType ¶
func (MachineLearningJobArray) ElementType() reflect.Type
func (MachineLearningJobArray) ToMachineLearningJobArrayOutput ¶
func (i MachineLearningJobArray) ToMachineLearningJobArrayOutput() MachineLearningJobArrayOutput
func (MachineLearningJobArray) ToMachineLearningJobArrayOutputWithContext ¶
func (i MachineLearningJobArray) ToMachineLearningJobArrayOutputWithContext(ctx context.Context) MachineLearningJobArrayOutput
type MachineLearningJobArrayInput ¶
type MachineLearningJobArrayInput interface { pulumi.Input ToMachineLearningJobArrayOutput() MachineLearningJobArrayOutput ToMachineLearningJobArrayOutputWithContext(context.Context) MachineLearningJobArrayOutput }
MachineLearningJobArrayInput is an input type that accepts MachineLearningJobArray and MachineLearningJobArrayOutput values. You can construct a concrete instance of `MachineLearningJobArrayInput` via:
MachineLearningJobArray{ MachineLearningJobArgs{...} }
type MachineLearningJobArrayOutput ¶
type MachineLearningJobArrayOutput struct{ *pulumi.OutputState }
func (MachineLearningJobArrayOutput) ElementType ¶
func (MachineLearningJobArrayOutput) ElementType() reflect.Type
func (MachineLearningJobArrayOutput) Index ¶
func (o MachineLearningJobArrayOutput) Index(i pulumi.IntInput) MachineLearningJobOutput
func (MachineLearningJobArrayOutput) ToMachineLearningJobArrayOutput ¶
func (o MachineLearningJobArrayOutput) ToMachineLearningJobArrayOutput() MachineLearningJobArrayOutput
func (MachineLearningJobArrayOutput) ToMachineLearningJobArrayOutputWithContext ¶
func (o MachineLearningJobArrayOutput) ToMachineLearningJobArrayOutputWithContext(ctx context.Context) MachineLearningJobArrayOutput
type MachineLearningJobInput ¶
type MachineLearningJobInput interface { pulumi.Input ToMachineLearningJobOutput() MachineLearningJobOutput ToMachineLearningJobOutputWithContext(ctx context.Context) MachineLearningJobOutput }
type MachineLearningJobMap ¶
type MachineLearningJobMap map[string]MachineLearningJobInput
func (MachineLearningJobMap) ElementType ¶
func (MachineLearningJobMap) ElementType() reflect.Type
func (MachineLearningJobMap) ToMachineLearningJobMapOutput ¶
func (i MachineLearningJobMap) ToMachineLearningJobMapOutput() MachineLearningJobMapOutput
func (MachineLearningJobMap) ToMachineLearningJobMapOutputWithContext ¶
func (i MachineLearningJobMap) ToMachineLearningJobMapOutputWithContext(ctx context.Context) MachineLearningJobMapOutput
type MachineLearningJobMapInput ¶
type MachineLearningJobMapInput interface { pulumi.Input ToMachineLearningJobMapOutput() MachineLearningJobMapOutput ToMachineLearningJobMapOutputWithContext(context.Context) MachineLearningJobMapOutput }
MachineLearningJobMapInput is an input type that accepts MachineLearningJobMap and MachineLearningJobMapOutput values. You can construct a concrete instance of `MachineLearningJobMapInput` via:
MachineLearningJobMap{ "key": MachineLearningJobArgs{...} }
type MachineLearningJobMapOutput ¶
type MachineLearningJobMapOutput struct{ *pulumi.OutputState }
func (MachineLearningJobMapOutput) ElementType ¶
func (MachineLearningJobMapOutput) ElementType() reflect.Type
func (MachineLearningJobMapOutput) MapIndex ¶
func (o MachineLearningJobMapOutput) MapIndex(k pulumi.StringInput) MachineLearningJobOutput
func (MachineLearningJobMapOutput) ToMachineLearningJobMapOutput ¶
func (o MachineLearningJobMapOutput) ToMachineLearningJobMapOutput() MachineLearningJobMapOutput
func (MachineLearningJobMapOutput) ToMachineLearningJobMapOutputWithContext ¶
func (o MachineLearningJobMapOutput) ToMachineLearningJobMapOutputWithContext(ctx context.Context) MachineLearningJobMapOutput
type MachineLearningJobOutput ¶
type MachineLearningJobOutput struct{ *pulumi.OutputState }
func (MachineLearningJobOutput) CustomLabels ¶ added in v0.0.10
func (o MachineLearningJobOutput) CustomLabels() pulumi.MapOutput
An object representing the custom labels added on the forecast.
func (MachineLearningJobOutput) DatasourceId ¶
func (o MachineLearningJobOutput) DatasourceId() pulumi.IntPtrOutput
The id of the datasource to query.
func (MachineLearningJobOutput) DatasourceType ¶
func (o MachineLearningJobOutput) DatasourceType() pulumi.StringOutput
The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog.
func (MachineLearningJobOutput) DatasourceUid ¶
func (o MachineLearningJobOutput) DatasourceUid() pulumi.StringPtrOutput
The uid of the datasource to query.
func (MachineLearningJobOutput) Description ¶
func (o MachineLearningJobOutput) Description() pulumi.StringPtrOutput
A description of the job.
func (MachineLearningJobOutput) ElementType ¶
func (MachineLearningJobOutput) ElementType() reflect.Type
func (MachineLearningJobOutput) Holidays ¶ added in v0.0.8
func (o MachineLearningJobOutput) Holidays() pulumi.StringArrayOutput
A list of holiday IDs or names to take into account when training the model.
func (MachineLearningJobOutput) HyperParams ¶
func (o MachineLearningJobOutput) HyperParams() pulumi.MapOutput
The hyperparameters used to fine tune the algorithm. See https://grafana.com/docs/grafana-cloud/machine-learning/models/ for the full list of available hyperparameters. Defaults to `map[]`.
func (MachineLearningJobOutput) Interval ¶
func (o MachineLearningJobOutput) Interval() pulumi.IntPtrOutput
The data interval in seconds to train the data on. Defaults to `300`.
func (MachineLearningJobOutput) Metric ¶
func (o MachineLearningJobOutput) Metric() pulumi.StringOutput
The metric used to query the job results.
func (MachineLearningJobOutput) Name ¶
func (o MachineLearningJobOutput) Name() pulumi.StringOutput
The name of the job.
func (MachineLearningJobOutput) QueryParams ¶
func (o MachineLearningJobOutput) QueryParams() pulumi.MapOutput
An object representing the query params to query Grafana with.
func (MachineLearningJobOutput) ToMachineLearningJobOutput ¶
func (o MachineLearningJobOutput) ToMachineLearningJobOutput() MachineLearningJobOutput
func (MachineLearningJobOutput) ToMachineLearningJobOutputWithContext ¶
func (o MachineLearningJobOutput) ToMachineLearningJobOutputWithContext(ctx context.Context) MachineLearningJobOutput
func (MachineLearningJobOutput) TrainingWindow ¶
func (o MachineLearningJobOutput) TrainingWindow() pulumi.IntPtrOutput
The data interval in seconds to train the data on. Defaults to `7776000`.
type MachineLearningJobState ¶
type MachineLearningJobState struct { // An object representing the custom labels added on the forecast. CustomLabels pulumi.MapInput // The id of the datasource to query. DatasourceId pulumi.IntPtrInput // The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog. DatasourceType pulumi.StringPtrInput // The uid of the datasource to query. DatasourceUid pulumi.StringPtrInput // A description of the job. Description pulumi.StringPtrInput // A list of holiday IDs or names to take into account when training the model. Holidays pulumi.StringArrayInput // The hyperparameters used to fine tune the algorithm. See https://grafana.com/docs/grafana-cloud/machine-learning/models/ for the full list of available hyperparameters. Defaults to `map[]`. HyperParams pulumi.MapInput // The data interval in seconds to train the data on. Defaults to `300`. Interval pulumi.IntPtrInput // The metric used to query the job results. Metric pulumi.StringPtrInput // The name of the job. Name pulumi.StringPtrInput // An object representing the query params to query Grafana with. QueryParams pulumi.MapInput // The data interval in seconds to train the data on. Defaults to `7776000`. TrainingWindow pulumi.IntPtrInput }
func (MachineLearningJobState) ElementType ¶
func (MachineLearningJobState) ElementType() reflect.Type
type MachineLearningOutlierDetector ¶ added in v0.0.9
type MachineLearningOutlierDetector struct { pulumi.CustomResourceState // The algorithm to use and its configuration. See https://grafana.com/docs/grafana-cloud/machine-learning/outlier-detection/ for details. Algorithm MachineLearningOutlierDetectorAlgorithmOutput `pulumi:"algorithm"` // The id of the datasource to query. DatasourceId pulumi.IntPtrOutput `pulumi:"datasourceId"` // The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog. DatasourceType pulumi.StringOutput `pulumi:"datasourceType"` // The uid of the datasource to query. DatasourceUid pulumi.StringPtrOutput `pulumi:"datasourceUid"` // A description of the outlier detector. Description pulumi.StringPtrOutput `pulumi:"description"` // The data interval in seconds to monitor. Defaults to `300`. Interval pulumi.IntPtrOutput `pulumi:"interval"` // The metric used to query the outlier detector results. Metric pulumi.StringOutput `pulumi:"metric"` // The name of the outlier detector. Name pulumi.StringOutput `pulumi:"name"` // An object representing the query params to query Grafana with. QueryParams pulumi.MapOutput `pulumi:"queryParams"` }
An outlier detector monitors the results of a query and reports when its values are outside normal bands.
The normal band is configured by choice of algorithm, its sensitivity and other configuration.
Visit https://grafana.com/docs/grafana-cloud/machine-learning/outlier-detection/ for more details.
func GetMachineLearningOutlierDetector ¶ added in v0.0.9
func GetMachineLearningOutlierDetector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MachineLearningOutlierDetectorState, opts ...pulumi.ResourceOption) (*MachineLearningOutlierDetector, error)
GetMachineLearningOutlierDetector gets an existing MachineLearningOutlierDetector 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 NewMachineLearningOutlierDetector ¶ added in v0.0.9
func NewMachineLearningOutlierDetector(ctx *pulumi.Context, name string, args *MachineLearningOutlierDetectorArgs, opts ...pulumi.ResourceOption) (*MachineLearningOutlierDetector, error)
NewMachineLearningOutlierDetector registers a new resource with the given unique name, arguments, and options.
func (*MachineLearningOutlierDetector) ElementType ¶ added in v0.0.9
func (*MachineLearningOutlierDetector) ElementType() reflect.Type
func (*MachineLearningOutlierDetector) ToMachineLearningOutlierDetectorOutput ¶ added in v0.0.9
func (i *MachineLearningOutlierDetector) ToMachineLearningOutlierDetectorOutput() MachineLearningOutlierDetectorOutput
func (*MachineLearningOutlierDetector) ToMachineLearningOutlierDetectorOutputWithContext ¶ added in v0.0.9
func (i *MachineLearningOutlierDetector) ToMachineLearningOutlierDetectorOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorOutput
type MachineLearningOutlierDetectorAlgorithm ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithm struct { // For DBSCAN only, specify the configuration map Config *MachineLearningOutlierDetectorAlgorithmConfig `pulumi:"config"` // The name of the algorithm to use ('mad' or 'dbscan'). Name string `pulumi:"name"` // Specify the sensitivity of the detector (in range [0,1]). Sensitivity float64 `pulumi:"sensitivity"` }
type MachineLearningOutlierDetectorAlgorithmArgs ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmArgs struct { // For DBSCAN only, specify the configuration map Config MachineLearningOutlierDetectorAlgorithmConfigPtrInput `pulumi:"config"` // The name of the algorithm to use ('mad' or 'dbscan'). Name pulumi.StringInput `pulumi:"name"` // Specify the sensitivity of the detector (in range [0,1]). Sensitivity pulumi.Float64Input `pulumi:"sensitivity"` }
func (MachineLearningOutlierDetectorAlgorithmArgs) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorAlgorithmArgs) ElementType() reflect.Type
func (MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmOutput ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmOutput() MachineLearningOutlierDetectorAlgorithmOutput
func (MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmOutputWithContext ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmOutput
func (MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmPtrOutput ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmPtrOutput() MachineLearningOutlierDetectorAlgorithmPtrOutput
func (MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorAlgorithmArgs) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmPtrOutput
type MachineLearningOutlierDetectorAlgorithmConfig ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmConfig struct {
Epsilon float64 `pulumi:"epsilon"`
}
type MachineLearningOutlierDetectorAlgorithmConfigArgs ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmConfigArgs struct {
Epsilon pulumi.Float64Input `pulumi:"epsilon"`
}
func (MachineLearningOutlierDetectorAlgorithmConfigArgs) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorAlgorithmConfigArgs) ElementType() reflect.Type
func (MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigOutput ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigOutput() MachineLearningOutlierDetectorAlgorithmConfigOutput
func (MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigOutputWithContext ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigOutput
func (MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
func (MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorAlgorithmConfigArgs) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
type MachineLearningOutlierDetectorAlgorithmConfigInput ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmConfigInput interface { pulumi.Input ToMachineLearningOutlierDetectorAlgorithmConfigOutput() MachineLearningOutlierDetectorAlgorithmConfigOutput ToMachineLearningOutlierDetectorAlgorithmConfigOutputWithContext(context.Context) MachineLearningOutlierDetectorAlgorithmConfigOutput }
MachineLearningOutlierDetectorAlgorithmConfigInput is an input type that accepts MachineLearningOutlierDetectorAlgorithmConfigArgs and MachineLearningOutlierDetectorAlgorithmConfigOutput values. You can construct a concrete instance of `MachineLearningOutlierDetectorAlgorithmConfigInput` via:
MachineLearningOutlierDetectorAlgorithmConfigArgs{...}
type MachineLearningOutlierDetectorAlgorithmConfigOutput ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmConfigOutput struct{ *pulumi.OutputState }
func (MachineLearningOutlierDetectorAlgorithmConfigOutput) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorAlgorithmConfigOutput) ElementType() reflect.Type
func (MachineLearningOutlierDetectorAlgorithmConfigOutput) Epsilon ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) Epsilon() pulumi.Float64Output
func (MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigOutput() MachineLearningOutlierDetectorAlgorithmConfigOutput
func (MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigOutput
func (MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
func (MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmConfigOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
type MachineLearningOutlierDetectorAlgorithmConfigPtrInput ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmConfigPtrInput interface { pulumi.Input ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext(context.Context) MachineLearningOutlierDetectorAlgorithmConfigPtrOutput }
MachineLearningOutlierDetectorAlgorithmConfigPtrInput is an input type that accepts MachineLearningOutlierDetectorAlgorithmConfigArgs, MachineLearningOutlierDetectorAlgorithmConfigPtr and MachineLearningOutlierDetectorAlgorithmConfigPtrOutput values. You can construct a concrete instance of `MachineLearningOutlierDetectorAlgorithmConfigPtrInput` via:
MachineLearningOutlierDetectorAlgorithmConfigArgs{...} or: nil
func MachineLearningOutlierDetectorAlgorithmConfigPtr ¶ added in v0.0.9
func MachineLearningOutlierDetectorAlgorithmConfigPtr(v *MachineLearningOutlierDetectorAlgorithmConfigArgs) MachineLearningOutlierDetectorAlgorithmConfigPtrInput
type MachineLearningOutlierDetectorAlgorithmConfigPtrOutput ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmConfigPtrOutput struct{ *pulumi.OutputState }
func (MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ElementType() reflect.Type
func (MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) Epsilon ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) Epsilon() pulumi.Float64PtrOutput
func (MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutput() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
func (MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmConfigPtrOutput) ToMachineLearningOutlierDetectorAlgorithmConfigPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
type MachineLearningOutlierDetectorAlgorithmInput ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmInput interface { pulumi.Input ToMachineLearningOutlierDetectorAlgorithmOutput() MachineLearningOutlierDetectorAlgorithmOutput ToMachineLearningOutlierDetectorAlgorithmOutputWithContext(context.Context) MachineLearningOutlierDetectorAlgorithmOutput }
MachineLearningOutlierDetectorAlgorithmInput is an input type that accepts MachineLearningOutlierDetectorAlgorithmArgs and MachineLearningOutlierDetectorAlgorithmOutput values. You can construct a concrete instance of `MachineLearningOutlierDetectorAlgorithmInput` via:
MachineLearningOutlierDetectorAlgorithmArgs{...}
type MachineLearningOutlierDetectorAlgorithmOutput ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmOutput struct{ *pulumi.OutputState }
func (MachineLearningOutlierDetectorAlgorithmOutput) Config ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmOutput) Config() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
For DBSCAN only, specify the configuration map
func (MachineLearningOutlierDetectorAlgorithmOutput) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorAlgorithmOutput) ElementType() reflect.Type
func (MachineLearningOutlierDetectorAlgorithmOutput) Name ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmOutput) Name() pulumi.StringOutput
The name of the algorithm to use ('mad' or 'dbscan').
func (MachineLearningOutlierDetectorAlgorithmOutput) Sensitivity ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmOutput) Sensitivity() pulumi.Float64Output
Specify the sensitivity of the detector (in range [0,1]).
func (MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmOutput() MachineLearningOutlierDetectorAlgorithmOutput
func (MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmOutput
func (MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutput() MachineLearningOutlierDetectorAlgorithmPtrOutput
func (MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmPtrOutput
type MachineLearningOutlierDetectorAlgorithmPtrInput ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmPtrInput interface { pulumi.Input ToMachineLearningOutlierDetectorAlgorithmPtrOutput() MachineLearningOutlierDetectorAlgorithmPtrOutput ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext(context.Context) MachineLearningOutlierDetectorAlgorithmPtrOutput }
MachineLearningOutlierDetectorAlgorithmPtrInput is an input type that accepts MachineLearningOutlierDetectorAlgorithmArgs, MachineLearningOutlierDetectorAlgorithmPtr and MachineLearningOutlierDetectorAlgorithmPtrOutput values. You can construct a concrete instance of `MachineLearningOutlierDetectorAlgorithmPtrInput` via:
MachineLearningOutlierDetectorAlgorithmArgs{...} or: nil
func MachineLearningOutlierDetectorAlgorithmPtr ¶ added in v0.0.9
func MachineLearningOutlierDetectorAlgorithmPtr(v *MachineLearningOutlierDetectorAlgorithmArgs) MachineLearningOutlierDetectorAlgorithmPtrInput
type MachineLearningOutlierDetectorAlgorithmPtrOutput ¶ added in v0.0.9
type MachineLearningOutlierDetectorAlgorithmPtrOutput struct{ *pulumi.OutputState }
func (MachineLearningOutlierDetectorAlgorithmPtrOutput) Config ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) Config() MachineLearningOutlierDetectorAlgorithmConfigPtrOutput
For DBSCAN only, specify the configuration map
func (MachineLearningOutlierDetectorAlgorithmPtrOutput) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorAlgorithmPtrOutput) ElementType() reflect.Type
func (MachineLearningOutlierDetectorAlgorithmPtrOutput) Name ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) Name() pulumi.StringPtrOutput
The name of the algorithm to use ('mad' or 'dbscan').
func (MachineLearningOutlierDetectorAlgorithmPtrOutput) Sensitivity ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) Sensitivity() pulumi.Float64PtrOutput
Specify the sensitivity of the detector (in range [0,1]).
func (MachineLearningOutlierDetectorAlgorithmPtrOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutput() MachineLearningOutlierDetectorAlgorithmPtrOutput
func (MachineLearningOutlierDetectorAlgorithmPtrOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorAlgorithmPtrOutput) ToMachineLearningOutlierDetectorAlgorithmPtrOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorAlgorithmPtrOutput
type MachineLearningOutlierDetectorArgs ¶ added in v0.0.9
type MachineLearningOutlierDetectorArgs struct { // The algorithm to use and its configuration. See https://grafana.com/docs/grafana-cloud/machine-learning/outlier-detection/ for details. Algorithm MachineLearningOutlierDetectorAlgorithmInput // The id of the datasource to query. DatasourceId pulumi.IntPtrInput // The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog. DatasourceType pulumi.StringInput // The uid of the datasource to query. DatasourceUid pulumi.StringPtrInput // A description of the outlier detector. Description pulumi.StringPtrInput // The data interval in seconds to monitor. Defaults to `300`. Interval pulumi.IntPtrInput // The metric used to query the outlier detector results. Metric pulumi.StringInput // The name of the outlier detector. Name pulumi.StringPtrInput // An object representing the query params to query Grafana with. QueryParams pulumi.MapInput }
The set of arguments for constructing a MachineLearningOutlierDetector resource.
func (MachineLearningOutlierDetectorArgs) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorArgs) ElementType() reflect.Type
type MachineLearningOutlierDetectorArray ¶ added in v0.0.9
type MachineLearningOutlierDetectorArray []MachineLearningOutlierDetectorInput
func (MachineLearningOutlierDetectorArray) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorArray) ElementType() reflect.Type
func (MachineLearningOutlierDetectorArray) ToMachineLearningOutlierDetectorArrayOutput ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorArray) ToMachineLearningOutlierDetectorArrayOutput() MachineLearningOutlierDetectorArrayOutput
func (MachineLearningOutlierDetectorArray) ToMachineLearningOutlierDetectorArrayOutputWithContext ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorArray) ToMachineLearningOutlierDetectorArrayOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorArrayOutput
type MachineLearningOutlierDetectorArrayInput ¶ added in v0.0.9
type MachineLearningOutlierDetectorArrayInput interface { pulumi.Input ToMachineLearningOutlierDetectorArrayOutput() MachineLearningOutlierDetectorArrayOutput ToMachineLearningOutlierDetectorArrayOutputWithContext(context.Context) MachineLearningOutlierDetectorArrayOutput }
MachineLearningOutlierDetectorArrayInput is an input type that accepts MachineLearningOutlierDetectorArray and MachineLearningOutlierDetectorArrayOutput values. You can construct a concrete instance of `MachineLearningOutlierDetectorArrayInput` via:
MachineLearningOutlierDetectorArray{ MachineLearningOutlierDetectorArgs{...} }
type MachineLearningOutlierDetectorArrayOutput ¶ added in v0.0.9
type MachineLearningOutlierDetectorArrayOutput struct{ *pulumi.OutputState }
func (MachineLearningOutlierDetectorArrayOutput) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorArrayOutput) ElementType() reflect.Type
func (MachineLearningOutlierDetectorArrayOutput) ToMachineLearningOutlierDetectorArrayOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorArrayOutput) ToMachineLearningOutlierDetectorArrayOutput() MachineLearningOutlierDetectorArrayOutput
func (MachineLearningOutlierDetectorArrayOutput) ToMachineLearningOutlierDetectorArrayOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorArrayOutput) ToMachineLearningOutlierDetectorArrayOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorArrayOutput
type MachineLearningOutlierDetectorInput ¶ added in v0.0.9
type MachineLearningOutlierDetectorInput interface { pulumi.Input ToMachineLearningOutlierDetectorOutput() MachineLearningOutlierDetectorOutput ToMachineLearningOutlierDetectorOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorOutput }
type MachineLearningOutlierDetectorMap ¶ added in v0.0.9
type MachineLearningOutlierDetectorMap map[string]MachineLearningOutlierDetectorInput
func (MachineLearningOutlierDetectorMap) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorMap) ElementType() reflect.Type
func (MachineLearningOutlierDetectorMap) ToMachineLearningOutlierDetectorMapOutput ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorMap) ToMachineLearningOutlierDetectorMapOutput() MachineLearningOutlierDetectorMapOutput
func (MachineLearningOutlierDetectorMap) ToMachineLearningOutlierDetectorMapOutputWithContext ¶ added in v0.0.9
func (i MachineLearningOutlierDetectorMap) ToMachineLearningOutlierDetectorMapOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorMapOutput
type MachineLearningOutlierDetectorMapInput ¶ added in v0.0.9
type MachineLearningOutlierDetectorMapInput interface { pulumi.Input ToMachineLearningOutlierDetectorMapOutput() MachineLearningOutlierDetectorMapOutput ToMachineLearningOutlierDetectorMapOutputWithContext(context.Context) MachineLearningOutlierDetectorMapOutput }
MachineLearningOutlierDetectorMapInput is an input type that accepts MachineLearningOutlierDetectorMap and MachineLearningOutlierDetectorMapOutput values. You can construct a concrete instance of `MachineLearningOutlierDetectorMapInput` via:
MachineLearningOutlierDetectorMap{ "key": MachineLearningOutlierDetectorArgs{...} }
type MachineLearningOutlierDetectorMapOutput ¶ added in v0.0.9
type MachineLearningOutlierDetectorMapOutput struct{ *pulumi.OutputState }
func (MachineLearningOutlierDetectorMapOutput) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorMapOutput) ElementType() reflect.Type
func (MachineLearningOutlierDetectorMapOutput) MapIndex ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorMapOutput) MapIndex(k pulumi.StringInput) MachineLearningOutlierDetectorOutput
func (MachineLearningOutlierDetectorMapOutput) ToMachineLearningOutlierDetectorMapOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorMapOutput) ToMachineLearningOutlierDetectorMapOutput() MachineLearningOutlierDetectorMapOutput
func (MachineLearningOutlierDetectorMapOutput) ToMachineLearningOutlierDetectorMapOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorMapOutput) ToMachineLearningOutlierDetectorMapOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorMapOutput
type MachineLearningOutlierDetectorOutput ¶ added in v0.0.9
type MachineLearningOutlierDetectorOutput struct{ *pulumi.OutputState }
func (MachineLearningOutlierDetectorOutput) Algorithm ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) Algorithm() MachineLearningOutlierDetectorAlgorithmOutput
The algorithm to use and its configuration. See https://grafana.com/docs/grafana-cloud/machine-learning/outlier-detection/ for details.
func (MachineLearningOutlierDetectorOutput) DatasourceId ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) DatasourceId() pulumi.IntPtrOutput
The id of the datasource to query.
func (MachineLearningOutlierDetectorOutput) DatasourceType ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) DatasourceType() pulumi.StringOutput
The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog.
func (MachineLearningOutlierDetectorOutput) DatasourceUid ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) DatasourceUid() pulumi.StringPtrOutput
The uid of the datasource to query.
func (MachineLearningOutlierDetectorOutput) Description ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) Description() pulumi.StringPtrOutput
A description of the outlier detector.
func (MachineLearningOutlierDetectorOutput) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorOutput) ElementType() reflect.Type
func (MachineLearningOutlierDetectorOutput) Interval ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) Interval() pulumi.IntPtrOutput
The data interval in seconds to monitor. Defaults to `300`.
func (MachineLearningOutlierDetectorOutput) Metric ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) Metric() pulumi.StringOutput
The metric used to query the outlier detector results.
func (MachineLearningOutlierDetectorOutput) Name ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) Name() pulumi.StringOutput
The name of the outlier detector.
func (MachineLearningOutlierDetectorOutput) QueryParams ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) QueryParams() pulumi.MapOutput
An object representing the query params to query Grafana with.
func (MachineLearningOutlierDetectorOutput) ToMachineLearningOutlierDetectorOutput ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) ToMachineLearningOutlierDetectorOutput() MachineLearningOutlierDetectorOutput
func (MachineLearningOutlierDetectorOutput) ToMachineLearningOutlierDetectorOutputWithContext ¶ added in v0.0.9
func (o MachineLearningOutlierDetectorOutput) ToMachineLearningOutlierDetectorOutputWithContext(ctx context.Context) MachineLearningOutlierDetectorOutput
type MachineLearningOutlierDetectorState ¶ added in v0.0.9
type MachineLearningOutlierDetectorState struct { // The algorithm to use and its configuration. See https://grafana.com/docs/grafana-cloud/machine-learning/outlier-detection/ for details. Algorithm MachineLearningOutlierDetectorAlgorithmPtrInput // The id of the datasource to query. DatasourceId pulumi.IntPtrInput // The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog. DatasourceType pulumi.StringPtrInput // The uid of the datasource to query. DatasourceUid pulumi.StringPtrInput // A description of the outlier detector. Description pulumi.StringPtrInput // The data interval in seconds to monitor. Defaults to `300`. Interval pulumi.IntPtrInput // The metric used to query the outlier detector results. Metric pulumi.StringPtrInput // The name of the outlier detector. Name pulumi.StringPtrInput // An object representing the query params to query Grafana with. QueryParams pulumi.MapInput }
func (MachineLearningOutlierDetectorState) ElementType ¶ added in v0.0.9
func (MachineLearningOutlierDetectorState) ElementType() reflect.Type
type MessageTemplate ¶
type MessageTemplate struct { pulumi.CustomResourceState // The name of the message template. Name pulumi.StringOutput `pulumi:"name"` // The content of the message template. Template pulumi.StringOutput `pulumi:"template"` }
Manages Grafana Alerting message templates.
* [Official documentation](https://grafana.com/docs/grafana/latest/alerting/manage-notifications/template-notifications/create-notification-templates/) * [HTTP API](https://grafana.com/docs/grafana/next/developers/http_api/alerting_provisioning/#templates)
This resource requires Grafana 9.1.0 or later.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewMessageTemplate(ctx, "myTemplate", &grafana.MessageTemplateArgs{ Template: pulumi.String("{{define \"My Reusable Template\" }}\n template content\n{{ end }}\n"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/messageTemplate:MessageTemplate message_template_name {{message_template_name}}
```
func GetMessageTemplate ¶
func GetMessageTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MessageTemplateState, opts ...pulumi.ResourceOption) (*MessageTemplate, error)
GetMessageTemplate gets an existing MessageTemplate 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 NewMessageTemplate ¶
func NewMessageTemplate(ctx *pulumi.Context, name string, args *MessageTemplateArgs, opts ...pulumi.ResourceOption) (*MessageTemplate, error)
NewMessageTemplate registers a new resource with the given unique name, arguments, and options.
func (*MessageTemplate) ElementType ¶
func (*MessageTemplate) ElementType() reflect.Type
func (*MessageTemplate) ToMessageTemplateOutput ¶
func (i *MessageTemplate) ToMessageTemplateOutput() MessageTemplateOutput
func (*MessageTemplate) ToMessageTemplateOutputWithContext ¶
func (i *MessageTemplate) ToMessageTemplateOutputWithContext(ctx context.Context) MessageTemplateOutput
type MessageTemplateArgs ¶
type MessageTemplateArgs struct { // The name of the message template. Name pulumi.StringPtrInput // The content of the message template. Template pulumi.StringInput }
The set of arguments for constructing a MessageTemplate resource.
func (MessageTemplateArgs) ElementType ¶
func (MessageTemplateArgs) ElementType() reflect.Type
type MessageTemplateArray ¶
type MessageTemplateArray []MessageTemplateInput
func (MessageTemplateArray) ElementType ¶
func (MessageTemplateArray) ElementType() reflect.Type
func (MessageTemplateArray) ToMessageTemplateArrayOutput ¶
func (i MessageTemplateArray) ToMessageTemplateArrayOutput() MessageTemplateArrayOutput
func (MessageTemplateArray) ToMessageTemplateArrayOutputWithContext ¶
func (i MessageTemplateArray) ToMessageTemplateArrayOutputWithContext(ctx context.Context) MessageTemplateArrayOutput
type MessageTemplateArrayInput ¶
type MessageTemplateArrayInput interface { pulumi.Input ToMessageTemplateArrayOutput() MessageTemplateArrayOutput ToMessageTemplateArrayOutputWithContext(context.Context) MessageTemplateArrayOutput }
MessageTemplateArrayInput is an input type that accepts MessageTemplateArray and MessageTemplateArrayOutput values. You can construct a concrete instance of `MessageTemplateArrayInput` via:
MessageTemplateArray{ MessageTemplateArgs{...} }
type MessageTemplateArrayOutput ¶
type MessageTemplateArrayOutput struct{ *pulumi.OutputState }
func (MessageTemplateArrayOutput) ElementType ¶
func (MessageTemplateArrayOutput) ElementType() reflect.Type
func (MessageTemplateArrayOutput) Index ¶
func (o MessageTemplateArrayOutput) Index(i pulumi.IntInput) MessageTemplateOutput
func (MessageTemplateArrayOutput) ToMessageTemplateArrayOutput ¶
func (o MessageTemplateArrayOutput) ToMessageTemplateArrayOutput() MessageTemplateArrayOutput
func (MessageTemplateArrayOutput) ToMessageTemplateArrayOutputWithContext ¶
func (o MessageTemplateArrayOutput) ToMessageTemplateArrayOutputWithContext(ctx context.Context) MessageTemplateArrayOutput
type MessageTemplateInput ¶
type MessageTemplateInput interface { pulumi.Input ToMessageTemplateOutput() MessageTemplateOutput ToMessageTemplateOutputWithContext(ctx context.Context) MessageTemplateOutput }
type MessageTemplateMap ¶
type MessageTemplateMap map[string]MessageTemplateInput
func (MessageTemplateMap) ElementType ¶
func (MessageTemplateMap) ElementType() reflect.Type
func (MessageTemplateMap) ToMessageTemplateMapOutput ¶
func (i MessageTemplateMap) ToMessageTemplateMapOutput() MessageTemplateMapOutput
func (MessageTemplateMap) ToMessageTemplateMapOutputWithContext ¶
func (i MessageTemplateMap) ToMessageTemplateMapOutputWithContext(ctx context.Context) MessageTemplateMapOutput
type MessageTemplateMapInput ¶
type MessageTemplateMapInput interface { pulumi.Input ToMessageTemplateMapOutput() MessageTemplateMapOutput ToMessageTemplateMapOutputWithContext(context.Context) MessageTemplateMapOutput }
MessageTemplateMapInput is an input type that accepts MessageTemplateMap and MessageTemplateMapOutput values. You can construct a concrete instance of `MessageTemplateMapInput` via:
MessageTemplateMap{ "key": MessageTemplateArgs{...} }
type MessageTemplateMapOutput ¶
type MessageTemplateMapOutput struct{ *pulumi.OutputState }
func (MessageTemplateMapOutput) ElementType ¶
func (MessageTemplateMapOutput) ElementType() reflect.Type
func (MessageTemplateMapOutput) MapIndex ¶
func (o MessageTemplateMapOutput) MapIndex(k pulumi.StringInput) MessageTemplateOutput
func (MessageTemplateMapOutput) ToMessageTemplateMapOutput ¶
func (o MessageTemplateMapOutput) ToMessageTemplateMapOutput() MessageTemplateMapOutput
func (MessageTemplateMapOutput) ToMessageTemplateMapOutputWithContext ¶
func (o MessageTemplateMapOutput) ToMessageTemplateMapOutputWithContext(ctx context.Context) MessageTemplateMapOutput
type MessageTemplateOutput ¶
type MessageTemplateOutput struct{ *pulumi.OutputState }
func (MessageTemplateOutput) ElementType ¶
func (MessageTemplateOutput) ElementType() reflect.Type
func (MessageTemplateOutput) Name ¶
func (o MessageTemplateOutput) Name() pulumi.StringOutput
The name of the message template.
func (MessageTemplateOutput) Template ¶
func (o MessageTemplateOutput) Template() pulumi.StringOutput
The content of the message template.
func (MessageTemplateOutput) ToMessageTemplateOutput ¶
func (o MessageTemplateOutput) ToMessageTemplateOutput() MessageTemplateOutput
func (MessageTemplateOutput) ToMessageTemplateOutputWithContext ¶
func (o MessageTemplateOutput) ToMessageTemplateOutputWithContext(ctx context.Context) MessageTemplateOutput
type MessageTemplateState ¶
type MessageTemplateState struct { // The name of the message template. Name pulumi.StringPtrInput // The content of the message template. Template pulumi.StringPtrInput }
func (MessageTemplateState) ElementType ¶
func (MessageTemplateState) ElementType() reflect.Type
type MuteTiming ¶
type MuteTiming struct { pulumi.CustomResourceState // The time intervals at which to mute notifications. Intervals MuteTimingIntervalArrayOutput `pulumi:"intervals"` // The name of the mute timing. Name pulumi.StringOutput `pulumi:"name"` }
Manages Grafana Alerting mute timings.
* [Official documentation](https://grafana.com/docs/grafana/latest/alerting/manage-notifications/mute-timings/) * [HTTP API](https://grafana.com/docs/grafana/next/developers/http_api/alerting_provisioning/#mute-timings)
This resource requires Grafana 9.1.0 or later.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewMuteTiming(ctx, "myMuteTiming", &grafana.MuteTimingArgs{ Intervals: grafana.MuteTimingIntervalArray{ &grafana.MuteTimingIntervalArgs{ DaysOfMonths: pulumi.StringArray{ pulumi.String("1:7"), pulumi.String("-1"), }, Months: pulumi.StringArray{ pulumi.String("1:3"), pulumi.String("december"), }, Times: grafana.MuteTimingIntervalTimeArray{ &grafana.MuteTimingIntervalTimeArgs{ End: pulumi.String("14:17"), Start: pulumi.String("04:56"), }, }, Weekdays: pulumi.StringArray{ pulumi.String("monday"), pulumi.String("tuesday:thursday"), }, Years: pulumi.StringArray{ pulumi.String("2030"), pulumi.String("2025:2026"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/muteTiming:MuteTiming mute_timing_name {{mute_timing_name}}
```
func GetMuteTiming ¶
func GetMuteTiming(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MuteTimingState, opts ...pulumi.ResourceOption) (*MuteTiming, error)
GetMuteTiming gets an existing MuteTiming 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 NewMuteTiming ¶
func NewMuteTiming(ctx *pulumi.Context, name string, args *MuteTimingArgs, opts ...pulumi.ResourceOption) (*MuteTiming, error)
NewMuteTiming registers a new resource with the given unique name, arguments, and options.
func (*MuteTiming) ElementType ¶
func (*MuteTiming) ElementType() reflect.Type
func (*MuteTiming) ToMuteTimingOutput ¶
func (i *MuteTiming) ToMuteTimingOutput() MuteTimingOutput
func (*MuteTiming) ToMuteTimingOutputWithContext ¶
func (i *MuteTiming) ToMuteTimingOutputWithContext(ctx context.Context) MuteTimingOutput
type MuteTimingArgs ¶
type MuteTimingArgs struct { // The time intervals at which to mute notifications. Intervals MuteTimingIntervalArrayInput // The name of the mute timing. Name pulumi.StringPtrInput }
The set of arguments for constructing a MuteTiming resource.
func (MuteTimingArgs) ElementType ¶
func (MuteTimingArgs) ElementType() reflect.Type
type MuteTimingArray ¶
type MuteTimingArray []MuteTimingInput
func (MuteTimingArray) ElementType ¶
func (MuteTimingArray) ElementType() reflect.Type
func (MuteTimingArray) ToMuteTimingArrayOutput ¶
func (i MuteTimingArray) ToMuteTimingArrayOutput() MuteTimingArrayOutput
func (MuteTimingArray) ToMuteTimingArrayOutputWithContext ¶
func (i MuteTimingArray) ToMuteTimingArrayOutputWithContext(ctx context.Context) MuteTimingArrayOutput
type MuteTimingArrayInput ¶
type MuteTimingArrayInput interface { pulumi.Input ToMuteTimingArrayOutput() MuteTimingArrayOutput ToMuteTimingArrayOutputWithContext(context.Context) MuteTimingArrayOutput }
MuteTimingArrayInput is an input type that accepts MuteTimingArray and MuteTimingArrayOutput values. You can construct a concrete instance of `MuteTimingArrayInput` via:
MuteTimingArray{ MuteTimingArgs{...} }
type MuteTimingArrayOutput ¶
type MuteTimingArrayOutput struct{ *pulumi.OutputState }
func (MuteTimingArrayOutput) ElementType ¶
func (MuteTimingArrayOutput) ElementType() reflect.Type
func (MuteTimingArrayOutput) Index ¶
func (o MuteTimingArrayOutput) Index(i pulumi.IntInput) MuteTimingOutput
func (MuteTimingArrayOutput) ToMuteTimingArrayOutput ¶
func (o MuteTimingArrayOutput) ToMuteTimingArrayOutput() MuteTimingArrayOutput
func (MuteTimingArrayOutput) ToMuteTimingArrayOutputWithContext ¶
func (o MuteTimingArrayOutput) ToMuteTimingArrayOutputWithContext(ctx context.Context) MuteTimingArrayOutput
type MuteTimingInput ¶
type MuteTimingInput interface { pulumi.Input ToMuteTimingOutput() MuteTimingOutput ToMuteTimingOutputWithContext(ctx context.Context) MuteTimingOutput }
type MuteTimingInterval ¶
type MuteTimingInterval struct { // An inclusive range of days, 1-31, within a month, e.g. "1" or "14:16". Negative values can be used to represent days counting from the end of a month, e.g. "-1". DaysOfMonths []string `pulumi:"daysOfMonths"` // An inclusive range of months, either numerical or full calendar month, e.g. "1:3", "december", or "may:august". Months []string `pulumi:"months"` // The time ranges, represented in minutes, during which to mute in a given day. Times []MuteTimingIntervalTime `pulumi:"times"` // An inclusive range of weekdays, e.g. "monday" or "tuesday:thursday". Weekdays []string `pulumi:"weekdays"` // A positive inclusive range of years, e.g. "2030" or "2025:2026". Years []string `pulumi:"years"` }
type MuteTimingIntervalArgs ¶
type MuteTimingIntervalArgs struct { // An inclusive range of days, 1-31, within a month, e.g. "1" or "14:16". Negative values can be used to represent days counting from the end of a month, e.g. "-1". DaysOfMonths pulumi.StringArrayInput `pulumi:"daysOfMonths"` // An inclusive range of months, either numerical or full calendar month, e.g. "1:3", "december", or "may:august". Months pulumi.StringArrayInput `pulumi:"months"` // The time ranges, represented in minutes, during which to mute in a given day. Times MuteTimingIntervalTimeArrayInput `pulumi:"times"` // An inclusive range of weekdays, e.g. "monday" or "tuesday:thursday". Weekdays pulumi.StringArrayInput `pulumi:"weekdays"` // A positive inclusive range of years, e.g. "2030" or "2025:2026". Years pulumi.StringArrayInput `pulumi:"years"` }
func (MuteTimingIntervalArgs) ElementType ¶
func (MuteTimingIntervalArgs) ElementType() reflect.Type
func (MuteTimingIntervalArgs) ToMuteTimingIntervalOutput ¶
func (i MuteTimingIntervalArgs) ToMuteTimingIntervalOutput() MuteTimingIntervalOutput
func (MuteTimingIntervalArgs) ToMuteTimingIntervalOutputWithContext ¶
func (i MuteTimingIntervalArgs) ToMuteTimingIntervalOutputWithContext(ctx context.Context) MuteTimingIntervalOutput
type MuteTimingIntervalArray ¶
type MuteTimingIntervalArray []MuteTimingIntervalInput
func (MuteTimingIntervalArray) ElementType ¶
func (MuteTimingIntervalArray) ElementType() reflect.Type
func (MuteTimingIntervalArray) ToMuteTimingIntervalArrayOutput ¶
func (i MuteTimingIntervalArray) ToMuteTimingIntervalArrayOutput() MuteTimingIntervalArrayOutput
func (MuteTimingIntervalArray) ToMuteTimingIntervalArrayOutputWithContext ¶
func (i MuteTimingIntervalArray) ToMuteTimingIntervalArrayOutputWithContext(ctx context.Context) MuteTimingIntervalArrayOutput
type MuteTimingIntervalArrayInput ¶
type MuteTimingIntervalArrayInput interface { pulumi.Input ToMuteTimingIntervalArrayOutput() MuteTimingIntervalArrayOutput ToMuteTimingIntervalArrayOutputWithContext(context.Context) MuteTimingIntervalArrayOutput }
MuteTimingIntervalArrayInput is an input type that accepts MuteTimingIntervalArray and MuteTimingIntervalArrayOutput values. You can construct a concrete instance of `MuteTimingIntervalArrayInput` via:
MuteTimingIntervalArray{ MuteTimingIntervalArgs{...} }
type MuteTimingIntervalArrayOutput ¶
type MuteTimingIntervalArrayOutput struct{ *pulumi.OutputState }
func (MuteTimingIntervalArrayOutput) ElementType ¶
func (MuteTimingIntervalArrayOutput) ElementType() reflect.Type
func (MuteTimingIntervalArrayOutput) Index ¶
func (o MuteTimingIntervalArrayOutput) Index(i pulumi.IntInput) MuteTimingIntervalOutput
func (MuteTimingIntervalArrayOutput) ToMuteTimingIntervalArrayOutput ¶
func (o MuteTimingIntervalArrayOutput) ToMuteTimingIntervalArrayOutput() MuteTimingIntervalArrayOutput
func (MuteTimingIntervalArrayOutput) ToMuteTimingIntervalArrayOutputWithContext ¶
func (o MuteTimingIntervalArrayOutput) ToMuteTimingIntervalArrayOutputWithContext(ctx context.Context) MuteTimingIntervalArrayOutput
type MuteTimingIntervalInput ¶
type MuteTimingIntervalInput interface { pulumi.Input ToMuteTimingIntervalOutput() MuteTimingIntervalOutput ToMuteTimingIntervalOutputWithContext(context.Context) MuteTimingIntervalOutput }
MuteTimingIntervalInput is an input type that accepts MuteTimingIntervalArgs and MuteTimingIntervalOutput values. You can construct a concrete instance of `MuteTimingIntervalInput` via:
MuteTimingIntervalArgs{...}
type MuteTimingIntervalOutput ¶
type MuteTimingIntervalOutput struct{ *pulumi.OutputState }
func (MuteTimingIntervalOutput) DaysOfMonths ¶
func (o MuteTimingIntervalOutput) DaysOfMonths() pulumi.StringArrayOutput
An inclusive range of days, 1-31, within a month, e.g. "1" or "14:16". Negative values can be used to represent days counting from the end of a month, e.g. "-1".
func (MuteTimingIntervalOutput) ElementType ¶
func (MuteTimingIntervalOutput) ElementType() reflect.Type
func (MuteTimingIntervalOutput) Months ¶
func (o MuteTimingIntervalOutput) Months() pulumi.StringArrayOutput
An inclusive range of months, either numerical or full calendar month, e.g. "1:3", "december", or "may:august".
func (MuteTimingIntervalOutput) Times ¶
func (o MuteTimingIntervalOutput) Times() MuteTimingIntervalTimeArrayOutput
The time ranges, represented in minutes, during which to mute in a given day.
func (MuteTimingIntervalOutput) ToMuteTimingIntervalOutput ¶
func (o MuteTimingIntervalOutput) ToMuteTimingIntervalOutput() MuteTimingIntervalOutput
func (MuteTimingIntervalOutput) ToMuteTimingIntervalOutputWithContext ¶
func (o MuteTimingIntervalOutput) ToMuteTimingIntervalOutputWithContext(ctx context.Context) MuteTimingIntervalOutput
func (MuteTimingIntervalOutput) Weekdays ¶
func (o MuteTimingIntervalOutput) Weekdays() pulumi.StringArrayOutput
An inclusive range of weekdays, e.g. "monday" or "tuesday:thursday".
func (MuteTimingIntervalOutput) Years ¶
func (o MuteTimingIntervalOutput) Years() pulumi.StringArrayOutput
A positive inclusive range of years, e.g. "2030" or "2025:2026".
type MuteTimingIntervalTime ¶
type MuteTimingIntervalTimeArgs ¶
type MuteTimingIntervalTimeArgs struct { End pulumi.StringInput `pulumi:"end"` Start pulumi.StringInput `pulumi:"start"` }
func (MuteTimingIntervalTimeArgs) ElementType ¶
func (MuteTimingIntervalTimeArgs) ElementType() reflect.Type
func (MuteTimingIntervalTimeArgs) ToMuteTimingIntervalTimeOutput ¶
func (i MuteTimingIntervalTimeArgs) ToMuteTimingIntervalTimeOutput() MuteTimingIntervalTimeOutput
func (MuteTimingIntervalTimeArgs) ToMuteTimingIntervalTimeOutputWithContext ¶
func (i MuteTimingIntervalTimeArgs) ToMuteTimingIntervalTimeOutputWithContext(ctx context.Context) MuteTimingIntervalTimeOutput
type MuteTimingIntervalTimeArray ¶
type MuteTimingIntervalTimeArray []MuteTimingIntervalTimeInput
func (MuteTimingIntervalTimeArray) ElementType ¶
func (MuteTimingIntervalTimeArray) ElementType() reflect.Type
func (MuteTimingIntervalTimeArray) ToMuteTimingIntervalTimeArrayOutput ¶
func (i MuteTimingIntervalTimeArray) ToMuteTimingIntervalTimeArrayOutput() MuteTimingIntervalTimeArrayOutput
func (MuteTimingIntervalTimeArray) ToMuteTimingIntervalTimeArrayOutputWithContext ¶
func (i MuteTimingIntervalTimeArray) ToMuteTimingIntervalTimeArrayOutputWithContext(ctx context.Context) MuteTimingIntervalTimeArrayOutput
type MuteTimingIntervalTimeArrayInput ¶
type MuteTimingIntervalTimeArrayInput interface { pulumi.Input ToMuteTimingIntervalTimeArrayOutput() MuteTimingIntervalTimeArrayOutput ToMuteTimingIntervalTimeArrayOutputWithContext(context.Context) MuteTimingIntervalTimeArrayOutput }
MuteTimingIntervalTimeArrayInput is an input type that accepts MuteTimingIntervalTimeArray and MuteTimingIntervalTimeArrayOutput values. You can construct a concrete instance of `MuteTimingIntervalTimeArrayInput` via:
MuteTimingIntervalTimeArray{ MuteTimingIntervalTimeArgs{...} }
type MuteTimingIntervalTimeArrayOutput ¶
type MuteTimingIntervalTimeArrayOutput struct{ *pulumi.OutputState }
func (MuteTimingIntervalTimeArrayOutput) ElementType ¶
func (MuteTimingIntervalTimeArrayOutput) ElementType() reflect.Type
func (MuteTimingIntervalTimeArrayOutput) Index ¶
func (o MuteTimingIntervalTimeArrayOutput) Index(i pulumi.IntInput) MuteTimingIntervalTimeOutput
func (MuteTimingIntervalTimeArrayOutput) ToMuteTimingIntervalTimeArrayOutput ¶
func (o MuteTimingIntervalTimeArrayOutput) ToMuteTimingIntervalTimeArrayOutput() MuteTimingIntervalTimeArrayOutput
func (MuteTimingIntervalTimeArrayOutput) ToMuteTimingIntervalTimeArrayOutputWithContext ¶
func (o MuteTimingIntervalTimeArrayOutput) ToMuteTimingIntervalTimeArrayOutputWithContext(ctx context.Context) MuteTimingIntervalTimeArrayOutput
type MuteTimingIntervalTimeInput ¶
type MuteTimingIntervalTimeInput interface { pulumi.Input ToMuteTimingIntervalTimeOutput() MuteTimingIntervalTimeOutput ToMuteTimingIntervalTimeOutputWithContext(context.Context) MuteTimingIntervalTimeOutput }
MuteTimingIntervalTimeInput is an input type that accepts MuteTimingIntervalTimeArgs and MuteTimingIntervalTimeOutput values. You can construct a concrete instance of `MuteTimingIntervalTimeInput` via:
MuteTimingIntervalTimeArgs{...}
type MuteTimingIntervalTimeOutput ¶
type MuteTimingIntervalTimeOutput struct{ *pulumi.OutputState }
func (MuteTimingIntervalTimeOutput) ElementType ¶
func (MuteTimingIntervalTimeOutput) ElementType() reflect.Type
func (MuteTimingIntervalTimeOutput) End ¶
func (o MuteTimingIntervalTimeOutput) End() pulumi.StringOutput
func (MuteTimingIntervalTimeOutput) Start ¶
func (o MuteTimingIntervalTimeOutput) Start() pulumi.StringOutput
func (MuteTimingIntervalTimeOutput) ToMuteTimingIntervalTimeOutput ¶
func (o MuteTimingIntervalTimeOutput) ToMuteTimingIntervalTimeOutput() MuteTimingIntervalTimeOutput
func (MuteTimingIntervalTimeOutput) ToMuteTimingIntervalTimeOutputWithContext ¶
func (o MuteTimingIntervalTimeOutput) ToMuteTimingIntervalTimeOutputWithContext(ctx context.Context) MuteTimingIntervalTimeOutput
type MuteTimingMap ¶
type MuteTimingMap map[string]MuteTimingInput
func (MuteTimingMap) ElementType ¶
func (MuteTimingMap) ElementType() reflect.Type
func (MuteTimingMap) ToMuteTimingMapOutput ¶
func (i MuteTimingMap) ToMuteTimingMapOutput() MuteTimingMapOutput
func (MuteTimingMap) ToMuteTimingMapOutputWithContext ¶
func (i MuteTimingMap) ToMuteTimingMapOutputWithContext(ctx context.Context) MuteTimingMapOutput
type MuteTimingMapInput ¶
type MuteTimingMapInput interface { pulumi.Input ToMuteTimingMapOutput() MuteTimingMapOutput ToMuteTimingMapOutputWithContext(context.Context) MuteTimingMapOutput }
MuteTimingMapInput is an input type that accepts MuteTimingMap and MuteTimingMapOutput values. You can construct a concrete instance of `MuteTimingMapInput` via:
MuteTimingMap{ "key": MuteTimingArgs{...} }
type MuteTimingMapOutput ¶
type MuteTimingMapOutput struct{ *pulumi.OutputState }
func (MuteTimingMapOutput) ElementType ¶
func (MuteTimingMapOutput) ElementType() reflect.Type
func (MuteTimingMapOutput) MapIndex ¶
func (o MuteTimingMapOutput) MapIndex(k pulumi.StringInput) MuteTimingOutput
func (MuteTimingMapOutput) ToMuteTimingMapOutput ¶
func (o MuteTimingMapOutput) ToMuteTimingMapOutput() MuteTimingMapOutput
func (MuteTimingMapOutput) ToMuteTimingMapOutputWithContext ¶
func (o MuteTimingMapOutput) ToMuteTimingMapOutputWithContext(ctx context.Context) MuteTimingMapOutput
type MuteTimingOutput ¶
type MuteTimingOutput struct{ *pulumi.OutputState }
func (MuteTimingOutput) ElementType ¶
func (MuteTimingOutput) ElementType() reflect.Type
func (MuteTimingOutput) Intervals ¶
func (o MuteTimingOutput) Intervals() MuteTimingIntervalArrayOutput
The time intervals at which to mute notifications.
func (MuteTimingOutput) Name ¶
func (o MuteTimingOutput) Name() pulumi.StringOutput
The name of the mute timing.
func (MuteTimingOutput) ToMuteTimingOutput ¶
func (o MuteTimingOutput) ToMuteTimingOutput() MuteTimingOutput
func (MuteTimingOutput) ToMuteTimingOutputWithContext ¶
func (o MuteTimingOutput) ToMuteTimingOutputWithContext(ctx context.Context) MuteTimingOutput
type MuteTimingState ¶
type MuteTimingState struct { // The time intervals at which to mute notifications. Intervals MuteTimingIntervalArrayInput // The name of the mute timing. Name pulumi.StringPtrInput }
func (MuteTimingState) ElementType ¶
func (MuteTimingState) ElementType() reflect.Type
type NotificationPolicy ¶
type NotificationPolicy struct { pulumi.CustomResourceState // The default contact point to route all unmatched notifications to. ContactPoint pulumi.StringOutput `pulumi:"contactPoint"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies pulumi.StringArrayOutput `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval pulumi.StringPtrOutput `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait pulumi.StringPtrOutput `pulumi:"groupWait"` // Routing rules for specific label sets. Policies NotificationPolicyPolicyArrayOutput `pulumi:"policies"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval pulumi.StringPtrOutput `pulumi:"repeatInterval"` }
Sets the global notification policy for Grafana.
!> This resource manages the entire notification policy tree, and will overwrite any existing policies.
* [Official documentation](https://grafana.com/docs/grafana/latest/alerting/manage-notifications/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/alerting_provisioning/)
This resource requires Grafana 9.1.0 or later.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { aContactPoint, err := grafana.NewContactPoint(ctx, "aContactPoint", &grafana.ContactPointArgs{ Emails: grafana.ContactPointEmailArray{ &grafana.ContactPointEmailArgs{ Addresses: pulumi.StringArray{ pulumi.String("one@company.org"), pulumi.String("two@company.org"), }, Message: pulumi.String("{{ len .Alerts.Firing }} firing."), }, }, }) if err != nil { return err } aMuteTiming, err := grafana.NewMuteTiming(ctx, "aMuteTiming", &grafana.MuteTimingArgs{ Intervals: grafana.MuteTimingIntervalArray{ &grafana.MuteTimingIntervalArgs{ Weekdays: pulumi.StringArray{ pulumi.String("monday"), }, }, }, }) if err != nil { return err } _, err = grafana.NewNotificationPolicy(ctx, "myNotificationPolicy", &grafana.NotificationPolicyArgs{ GroupBies: pulumi.StringArray{ pulumi.String("..."), }, ContactPoint: aContactPoint.Name, GroupWait: pulumi.String("45s"), GroupInterval: pulumi.String("6m"), RepeatInterval: pulumi.String("3h"), Policies: grafana.NotificationPolicyPolicyArray{ &grafana.NotificationPolicyPolicyArgs{ Matchers: grafana.NotificationPolicyPolicyMatcherArray{ &grafana.NotificationPolicyPolicyMatcherArgs{ Label: pulumi.String("mylabel"), Match: pulumi.String("="), Value: pulumi.String("myvalue"), }, }, ContactPoint: aContactPoint.Name, GroupBies: pulumi.StringArray{ pulumi.String("alertname"), }, Continue: pulumi.Bool(true), MuteTimings: pulumi.StringArray{ aMuteTiming.Name, }, GroupWait: pulumi.String("45s"), GroupInterval: pulumi.String("6m"), RepeatInterval: pulumi.String("3h"), Policies: grafana.NotificationPolicyPolicyPolicyArray{ &grafana.NotificationPolicyPolicyPolicyArgs{ Matchers: grafana.NotificationPolicyPolicyPolicyMatcherArray{ &grafana.NotificationPolicyPolicyPolicyMatcherArgs{ Label: pulumi.String("sublabel"), Match: pulumi.String("="), Value: pulumi.String("subvalue"), }, }, ContactPoint: aContactPoint.Name, GroupBies: pulumi.StringArray{ pulumi.String("..."), }, }, }, }, &grafana.NotificationPolicyPolicyArgs{ Matchers: grafana.NotificationPolicyPolicyMatcherArray{ &grafana.NotificationPolicyPolicyMatcherArgs{ Label: pulumi.String("anotherlabel"), Match: pulumi.String("=~"), Value: pulumi.String("another value.*"), }, }, ContactPoint: aContactPoint.Name, GroupBies: pulumi.StringArray{ pulumi.String("..."), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
The policy is a singleton, so the ID is a constant "policy" value.
```sh
$ pulumi import grafana:index/notificationPolicy:NotificationPolicy notification_policy_name "policy"
```
func GetNotificationPolicy ¶
func GetNotificationPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationPolicyState, opts ...pulumi.ResourceOption) (*NotificationPolicy, error)
GetNotificationPolicy gets an existing NotificationPolicy 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 NewNotificationPolicy ¶
func NewNotificationPolicy(ctx *pulumi.Context, name string, args *NotificationPolicyArgs, opts ...pulumi.ResourceOption) (*NotificationPolicy, error)
NewNotificationPolicy registers a new resource with the given unique name, arguments, and options.
func (*NotificationPolicy) ElementType ¶
func (*NotificationPolicy) ElementType() reflect.Type
func (*NotificationPolicy) ToNotificationPolicyOutput ¶
func (i *NotificationPolicy) ToNotificationPolicyOutput() NotificationPolicyOutput
func (*NotificationPolicy) ToNotificationPolicyOutputWithContext ¶
func (i *NotificationPolicy) ToNotificationPolicyOutputWithContext(ctx context.Context) NotificationPolicyOutput
type NotificationPolicyArgs ¶
type NotificationPolicyArgs struct { // The default contact point to route all unmatched notifications to. ContactPoint pulumi.StringInput // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies pulumi.StringArrayInput // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval pulumi.StringPtrInput // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait pulumi.StringPtrInput // Routing rules for specific label sets. Policies NotificationPolicyPolicyArrayInput // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval pulumi.StringPtrInput }
The set of arguments for constructing a NotificationPolicy resource.
func (NotificationPolicyArgs) ElementType ¶
func (NotificationPolicyArgs) ElementType() reflect.Type
type NotificationPolicyArray ¶
type NotificationPolicyArray []NotificationPolicyInput
func (NotificationPolicyArray) ElementType ¶
func (NotificationPolicyArray) ElementType() reflect.Type
func (NotificationPolicyArray) ToNotificationPolicyArrayOutput ¶
func (i NotificationPolicyArray) ToNotificationPolicyArrayOutput() NotificationPolicyArrayOutput
func (NotificationPolicyArray) ToNotificationPolicyArrayOutputWithContext ¶
func (i NotificationPolicyArray) ToNotificationPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyArrayOutput
type NotificationPolicyArrayInput ¶
type NotificationPolicyArrayInput interface { pulumi.Input ToNotificationPolicyArrayOutput() NotificationPolicyArrayOutput ToNotificationPolicyArrayOutputWithContext(context.Context) NotificationPolicyArrayOutput }
NotificationPolicyArrayInput is an input type that accepts NotificationPolicyArray and NotificationPolicyArrayOutput values. You can construct a concrete instance of `NotificationPolicyArrayInput` via:
NotificationPolicyArray{ NotificationPolicyArgs{...} }
type NotificationPolicyArrayOutput ¶
type NotificationPolicyArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyArrayOutput) ElementType ¶
func (NotificationPolicyArrayOutput) ElementType() reflect.Type
func (NotificationPolicyArrayOutput) Index ¶
func (o NotificationPolicyArrayOutput) Index(i pulumi.IntInput) NotificationPolicyOutput
func (NotificationPolicyArrayOutput) ToNotificationPolicyArrayOutput ¶
func (o NotificationPolicyArrayOutput) ToNotificationPolicyArrayOutput() NotificationPolicyArrayOutput
func (NotificationPolicyArrayOutput) ToNotificationPolicyArrayOutputWithContext ¶
func (o NotificationPolicyArrayOutput) ToNotificationPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyArrayOutput
type NotificationPolicyInput ¶
type NotificationPolicyInput interface { pulumi.Input ToNotificationPolicyOutput() NotificationPolicyOutput ToNotificationPolicyOutputWithContext(ctx context.Context) NotificationPolicyOutput }
type NotificationPolicyMap ¶
type NotificationPolicyMap map[string]NotificationPolicyInput
func (NotificationPolicyMap) ElementType ¶
func (NotificationPolicyMap) ElementType() reflect.Type
func (NotificationPolicyMap) ToNotificationPolicyMapOutput ¶
func (i NotificationPolicyMap) ToNotificationPolicyMapOutput() NotificationPolicyMapOutput
func (NotificationPolicyMap) ToNotificationPolicyMapOutputWithContext ¶
func (i NotificationPolicyMap) ToNotificationPolicyMapOutputWithContext(ctx context.Context) NotificationPolicyMapOutput
type NotificationPolicyMapInput ¶
type NotificationPolicyMapInput interface { pulumi.Input ToNotificationPolicyMapOutput() NotificationPolicyMapOutput ToNotificationPolicyMapOutputWithContext(context.Context) NotificationPolicyMapOutput }
NotificationPolicyMapInput is an input type that accepts NotificationPolicyMap and NotificationPolicyMapOutput values. You can construct a concrete instance of `NotificationPolicyMapInput` via:
NotificationPolicyMap{ "key": NotificationPolicyArgs{...} }
type NotificationPolicyMapOutput ¶
type NotificationPolicyMapOutput struct{ *pulumi.OutputState }
func (NotificationPolicyMapOutput) ElementType ¶
func (NotificationPolicyMapOutput) ElementType() reflect.Type
func (NotificationPolicyMapOutput) MapIndex ¶
func (o NotificationPolicyMapOutput) MapIndex(k pulumi.StringInput) NotificationPolicyOutput
func (NotificationPolicyMapOutput) ToNotificationPolicyMapOutput ¶
func (o NotificationPolicyMapOutput) ToNotificationPolicyMapOutput() NotificationPolicyMapOutput
func (NotificationPolicyMapOutput) ToNotificationPolicyMapOutputWithContext ¶
func (o NotificationPolicyMapOutput) ToNotificationPolicyMapOutputWithContext(ctx context.Context) NotificationPolicyMapOutput
type NotificationPolicyOutput ¶
type NotificationPolicyOutput struct{ *pulumi.OutputState }
func (NotificationPolicyOutput) ContactPoint ¶
func (o NotificationPolicyOutput) ContactPoint() pulumi.StringOutput
The default contact point to route all unmatched notifications to.
func (NotificationPolicyOutput) ElementType ¶
func (NotificationPolicyOutput) ElementType() reflect.Type
func (NotificationPolicyOutput) GroupBies ¶
func (o NotificationPolicyOutput) GroupBies() pulumi.StringArrayOutput
A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping.
func (NotificationPolicyOutput) GroupInterval ¶
func (o NotificationPolicyOutput) GroupInterval() pulumi.StringPtrOutput
Minimum time interval between two notifications for the same group. Default is 5 minutes.
func (NotificationPolicyOutput) GroupWait ¶
func (o NotificationPolicyOutput) GroupWait() pulumi.StringPtrOutput
Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
func (NotificationPolicyOutput) Policies ¶
func (o NotificationPolicyOutput) Policies() NotificationPolicyPolicyArrayOutput
Routing rules for specific label sets.
func (NotificationPolicyOutput) RepeatInterval ¶
func (o NotificationPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
func (NotificationPolicyOutput) ToNotificationPolicyOutput ¶
func (o NotificationPolicyOutput) ToNotificationPolicyOutput() NotificationPolicyOutput
func (NotificationPolicyOutput) ToNotificationPolicyOutputWithContext ¶
func (o NotificationPolicyOutput) ToNotificationPolicyOutputWithContext(ctx context.Context) NotificationPolicyOutput
type NotificationPolicyPolicy ¶
type NotificationPolicyPolicy struct { // The contact point to route notifications that match this rule to. ContactPoint string `pulumi:"contactPoint"` // Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it. Continue *bool `pulumi:"continue"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies []string `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval *string `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait *string `pulumi:"groupWait"` // Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances. Matchers []NotificationPolicyPolicyMatcher `pulumi:"matchers"` // A list of mute timing names to apply to alerts that match this policy. MuteTimings []string `pulumi:"muteTimings"` // Routing rules for specific label sets. Policies []NotificationPolicyPolicyPolicy `pulumi:"policies"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval *string `pulumi:"repeatInterval"` }
type NotificationPolicyPolicyArgs ¶
type NotificationPolicyPolicyArgs struct { // The contact point to route notifications that match this rule to. ContactPoint pulumi.StringInput `pulumi:"contactPoint"` // Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it. Continue pulumi.BoolPtrInput `pulumi:"continue"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval pulumi.StringPtrInput `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait pulumi.StringPtrInput `pulumi:"groupWait"` // Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances. Matchers NotificationPolicyPolicyMatcherArrayInput `pulumi:"matchers"` // A list of mute timing names to apply to alerts that match this policy. MuteTimings pulumi.StringArrayInput `pulumi:"muteTimings"` // Routing rules for specific label sets. Policies NotificationPolicyPolicyPolicyArrayInput `pulumi:"policies"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval pulumi.StringPtrInput `pulumi:"repeatInterval"` }
func (NotificationPolicyPolicyArgs) ElementType ¶
func (NotificationPolicyPolicyArgs) ElementType() reflect.Type
func (NotificationPolicyPolicyArgs) ToNotificationPolicyPolicyOutput ¶
func (i NotificationPolicyPolicyArgs) ToNotificationPolicyPolicyOutput() NotificationPolicyPolicyOutput
func (NotificationPolicyPolicyArgs) ToNotificationPolicyPolicyOutputWithContext ¶
func (i NotificationPolicyPolicyArgs) ToNotificationPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyOutput
type NotificationPolicyPolicyArray ¶
type NotificationPolicyPolicyArray []NotificationPolicyPolicyInput
func (NotificationPolicyPolicyArray) ElementType ¶
func (NotificationPolicyPolicyArray) ElementType() reflect.Type
func (NotificationPolicyPolicyArray) ToNotificationPolicyPolicyArrayOutput ¶
func (i NotificationPolicyPolicyArray) ToNotificationPolicyPolicyArrayOutput() NotificationPolicyPolicyArrayOutput
func (NotificationPolicyPolicyArray) ToNotificationPolicyPolicyArrayOutputWithContext ¶
func (i NotificationPolicyPolicyArray) ToNotificationPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyArrayOutput
type NotificationPolicyPolicyArrayInput ¶
type NotificationPolicyPolicyArrayInput interface { pulumi.Input ToNotificationPolicyPolicyArrayOutput() NotificationPolicyPolicyArrayOutput ToNotificationPolicyPolicyArrayOutputWithContext(context.Context) NotificationPolicyPolicyArrayOutput }
NotificationPolicyPolicyArrayInput is an input type that accepts NotificationPolicyPolicyArray and NotificationPolicyPolicyArrayOutput values. You can construct a concrete instance of `NotificationPolicyPolicyArrayInput` via:
NotificationPolicyPolicyArray{ NotificationPolicyPolicyArgs{...} }
type NotificationPolicyPolicyArrayOutput ¶
type NotificationPolicyPolicyArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyArrayOutput) ElementType ¶
func (NotificationPolicyPolicyArrayOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyArrayOutput) Index ¶
func (o NotificationPolicyPolicyArrayOutput) Index(i pulumi.IntInput) NotificationPolicyPolicyOutput
func (NotificationPolicyPolicyArrayOutput) ToNotificationPolicyPolicyArrayOutput ¶
func (o NotificationPolicyPolicyArrayOutput) ToNotificationPolicyPolicyArrayOutput() NotificationPolicyPolicyArrayOutput
func (NotificationPolicyPolicyArrayOutput) ToNotificationPolicyPolicyArrayOutputWithContext ¶
func (o NotificationPolicyPolicyArrayOutput) ToNotificationPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyArrayOutput
type NotificationPolicyPolicyInput ¶
type NotificationPolicyPolicyInput interface { pulumi.Input ToNotificationPolicyPolicyOutput() NotificationPolicyPolicyOutput ToNotificationPolicyPolicyOutputWithContext(context.Context) NotificationPolicyPolicyOutput }
NotificationPolicyPolicyInput is an input type that accepts NotificationPolicyPolicyArgs and NotificationPolicyPolicyOutput values. You can construct a concrete instance of `NotificationPolicyPolicyInput` via:
NotificationPolicyPolicyArgs{...}
type NotificationPolicyPolicyMatcherArgs ¶
type NotificationPolicyPolicyMatcherArgs struct { Label pulumi.StringInput `pulumi:"label"` Match pulumi.StringInput `pulumi:"match"` Value pulumi.StringInput `pulumi:"value"` }
func (NotificationPolicyPolicyMatcherArgs) ElementType ¶
func (NotificationPolicyPolicyMatcherArgs) ElementType() reflect.Type
func (NotificationPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyMatcherOutput ¶
func (i NotificationPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyMatcherOutput() NotificationPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyMatcherOutputWithContext ¶
func (i NotificationPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyMatcherOutput
type NotificationPolicyPolicyMatcherArray ¶
type NotificationPolicyPolicyMatcherArray []NotificationPolicyPolicyMatcherInput
func (NotificationPolicyPolicyMatcherArray) ElementType ¶
func (NotificationPolicyPolicyMatcherArray) ElementType() reflect.Type
func (NotificationPolicyPolicyMatcherArray) ToNotificationPolicyPolicyMatcherArrayOutput ¶
func (i NotificationPolicyPolicyMatcherArray) ToNotificationPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyMatcherArrayOutput
func (NotificationPolicyPolicyMatcherArray) ToNotificationPolicyPolicyMatcherArrayOutputWithContext ¶
func (i NotificationPolicyPolicyMatcherArray) ToNotificationPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyMatcherArrayOutput
type NotificationPolicyPolicyMatcherArrayInput ¶
type NotificationPolicyPolicyMatcherArrayInput interface { pulumi.Input ToNotificationPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyMatcherArrayOutput ToNotificationPolicyPolicyMatcherArrayOutputWithContext(context.Context) NotificationPolicyPolicyMatcherArrayOutput }
NotificationPolicyPolicyMatcherArrayInput is an input type that accepts NotificationPolicyPolicyMatcherArray and NotificationPolicyPolicyMatcherArrayOutput values. You can construct a concrete instance of `NotificationPolicyPolicyMatcherArrayInput` via:
NotificationPolicyPolicyMatcherArray{ NotificationPolicyPolicyMatcherArgs{...} }
type NotificationPolicyPolicyMatcherArrayOutput ¶
type NotificationPolicyPolicyMatcherArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyMatcherArrayOutput) ElementType ¶
func (NotificationPolicyPolicyMatcherArrayOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyMatcherArrayOutput ¶
func (o NotificationPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyMatcherArrayOutput
func (NotificationPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyMatcherArrayOutputWithContext ¶
func (o NotificationPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyMatcherArrayOutput
type NotificationPolicyPolicyMatcherInput ¶
type NotificationPolicyPolicyMatcherInput interface { pulumi.Input ToNotificationPolicyPolicyMatcherOutput() NotificationPolicyPolicyMatcherOutput ToNotificationPolicyPolicyMatcherOutputWithContext(context.Context) NotificationPolicyPolicyMatcherOutput }
NotificationPolicyPolicyMatcherInput is an input type that accepts NotificationPolicyPolicyMatcherArgs and NotificationPolicyPolicyMatcherOutput values. You can construct a concrete instance of `NotificationPolicyPolicyMatcherInput` via:
NotificationPolicyPolicyMatcherArgs{...}
type NotificationPolicyPolicyMatcherOutput ¶
type NotificationPolicyPolicyMatcherOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyMatcherOutput) ElementType ¶
func (NotificationPolicyPolicyMatcherOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyMatcherOutput) Label ¶
func (o NotificationPolicyPolicyMatcherOutput) Label() pulumi.StringOutput
func (NotificationPolicyPolicyMatcherOutput) Match ¶
func (o NotificationPolicyPolicyMatcherOutput) Match() pulumi.StringOutput
func (NotificationPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyMatcherOutput ¶
func (o NotificationPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyMatcherOutput() NotificationPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyMatcherOutputWithContext ¶
func (o NotificationPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyMatcherOutput) Value ¶
func (o NotificationPolicyPolicyMatcherOutput) Value() pulumi.StringOutput
type NotificationPolicyPolicyOutput ¶
type NotificationPolicyPolicyOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyOutput) ContactPoint ¶
func (o NotificationPolicyPolicyOutput) ContactPoint() pulumi.StringOutput
The contact point to route notifications that match this rule to.
func (NotificationPolicyPolicyOutput) Continue ¶
func (o NotificationPolicyPolicyOutput) Continue() pulumi.BoolPtrOutput
Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it.
func (NotificationPolicyPolicyOutput) ElementType ¶
func (NotificationPolicyPolicyOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyOutput) GroupBies ¶
func (o NotificationPolicyPolicyOutput) GroupBies() pulumi.StringArrayOutput
A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping.
func (NotificationPolicyPolicyOutput) GroupInterval ¶
func (o NotificationPolicyPolicyOutput) GroupInterval() pulumi.StringPtrOutput
Minimum time interval between two notifications for the same group. Default is 5 minutes.
func (NotificationPolicyPolicyOutput) GroupWait ¶
func (o NotificationPolicyPolicyOutput) GroupWait() pulumi.StringPtrOutput
Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
func (NotificationPolicyPolicyOutput) Matchers ¶
func (o NotificationPolicyPolicyOutput) Matchers() NotificationPolicyPolicyMatcherArrayOutput
Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances.
func (NotificationPolicyPolicyOutput) MuteTimings ¶
func (o NotificationPolicyPolicyOutput) MuteTimings() pulumi.StringArrayOutput
A list of mute timing names to apply to alerts that match this policy.
func (NotificationPolicyPolicyOutput) Policies ¶
func (o NotificationPolicyPolicyOutput) Policies() NotificationPolicyPolicyPolicyArrayOutput
Routing rules for specific label sets.
func (NotificationPolicyPolicyOutput) RepeatInterval ¶
func (o NotificationPolicyPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
func (NotificationPolicyPolicyOutput) ToNotificationPolicyPolicyOutput ¶
func (o NotificationPolicyPolicyOutput) ToNotificationPolicyPolicyOutput() NotificationPolicyPolicyOutput
func (NotificationPolicyPolicyOutput) ToNotificationPolicyPolicyOutputWithContext ¶
func (o NotificationPolicyPolicyOutput) ToNotificationPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyOutput
type NotificationPolicyPolicyPolicy ¶
type NotificationPolicyPolicyPolicy struct { // The contact point to route notifications that match this rule to. ContactPoint string `pulumi:"contactPoint"` // Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it. Continue *bool `pulumi:"continue"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies []string `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval *string `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait *string `pulumi:"groupWait"` // Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances. Matchers []NotificationPolicyPolicyPolicyMatcher `pulumi:"matchers"` // A list of mute timing names to apply to alerts that match this policy. MuteTimings []string `pulumi:"muteTimings"` // Routing rules for specific label sets. Policies []NotificationPolicyPolicyPolicyPolicy `pulumi:"policies"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval *string `pulumi:"repeatInterval"` }
type NotificationPolicyPolicyPolicyArgs ¶
type NotificationPolicyPolicyPolicyArgs struct { // The contact point to route notifications that match this rule to. ContactPoint pulumi.StringInput `pulumi:"contactPoint"` // Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it. Continue pulumi.BoolPtrInput `pulumi:"continue"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval pulumi.StringPtrInput `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait pulumi.StringPtrInput `pulumi:"groupWait"` // Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances. Matchers NotificationPolicyPolicyPolicyMatcherArrayInput `pulumi:"matchers"` // A list of mute timing names to apply to alerts that match this policy. MuteTimings pulumi.StringArrayInput `pulumi:"muteTimings"` // Routing rules for specific label sets. Policies NotificationPolicyPolicyPolicyPolicyArrayInput `pulumi:"policies"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval pulumi.StringPtrInput `pulumi:"repeatInterval"` }
func (NotificationPolicyPolicyPolicyArgs) ElementType ¶
func (NotificationPolicyPolicyPolicyArgs) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyOutput ¶
func (i NotificationPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyOutput
func (NotificationPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyOutput
type NotificationPolicyPolicyPolicyArray ¶
type NotificationPolicyPolicyPolicyArray []NotificationPolicyPolicyPolicyInput
func (NotificationPolicyPolicyPolicyArray) ElementType ¶
func (NotificationPolicyPolicyPolicyArray) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyArrayOutput ¶
func (i NotificationPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyArrayOutput
func (NotificationPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyArrayOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyArrayOutput
type NotificationPolicyPolicyPolicyArrayInput ¶
type NotificationPolicyPolicyPolicyArrayInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyArrayOutput ToNotificationPolicyPolicyPolicyArrayOutputWithContext(context.Context) NotificationPolicyPolicyPolicyArrayOutput }
NotificationPolicyPolicyPolicyArrayInput is an input type that accepts NotificationPolicyPolicyPolicyArray and NotificationPolicyPolicyPolicyArrayOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyArrayInput` via:
NotificationPolicyPolicyPolicyArray{ NotificationPolicyPolicyPolicyArgs{...} }
type NotificationPolicyPolicyPolicyArrayOutput ¶
type NotificationPolicyPolicyPolicyArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyArrayOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyArrayOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyArrayOutput ¶
func (o NotificationPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyArrayOutput
func (NotificationPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyArrayOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyArrayOutput
type NotificationPolicyPolicyPolicyInput ¶
type NotificationPolicyPolicyPolicyInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyOutput ToNotificationPolicyPolicyPolicyOutputWithContext(context.Context) NotificationPolicyPolicyPolicyOutput }
NotificationPolicyPolicyPolicyInput is an input type that accepts NotificationPolicyPolicyPolicyArgs and NotificationPolicyPolicyPolicyOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyInput` via:
NotificationPolicyPolicyPolicyArgs{...}
type NotificationPolicyPolicyPolicyMatcherArgs ¶
type NotificationPolicyPolicyPolicyMatcherArgs struct { Label pulumi.StringInput `pulumi:"label"` Match pulumi.StringInput `pulumi:"match"` Value pulumi.StringInput `pulumi:"value"` }
func (NotificationPolicyPolicyPolicyMatcherArgs) ElementType ¶
func (NotificationPolicyPolicyPolicyMatcherArgs) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyMatcherOutput ¶
func (i NotificationPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyMatcherOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyMatcherOutput
type NotificationPolicyPolicyPolicyMatcherArray ¶
type NotificationPolicyPolicyPolicyMatcherArray []NotificationPolicyPolicyPolicyMatcherInput
func (NotificationPolicyPolicyPolicyMatcherArray) ElementType ¶
func (NotificationPolicyPolicyPolicyMatcherArray) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyMatcherArrayOutput ¶
func (i NotificationPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyMatcherArrayOutput
func (NotificationPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyMatcherArrayOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyMatcherArrayOutput
type NotificationPolicyPolicyPolicyMatcherArrayInput ¶
type NotificationPolicyPolicyPolicyMatcherArrayInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyMatcherArrayOutput ToNotificationPolicyPolicyPolicyMatcherArrayOutputWithContext(context.Context) NotificationPolicyPolicyPolicyMatcherArrayOutput }
NotificationPolicyPolicyPolicyMatcherArrayInput is an input type that accepts NotificationPolicyPolicyPolicyMatcherArray and NotificationPolicyPolicyPolicyMatcherArrayOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyMatcherArrayInput` via:
NotificationPolicyPolicyPolicyMatcherArray{ NotificationPolicyPolicyPolicyMatcherArgs{...} }
type NotificationPolicyPolicyPolicyMatcherArrayOutput ¶
type NotificationPolicyPolicyPolicyMatcherArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyMatcherArrayOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyMatcherArrayOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyMatcherArrayOutput ¶
func (o NotificationPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyMatcherArrayOutput
func (NotificationPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyMatcherArrayOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyMatcherArrayOutput
type NotificationPolicyPolicyPolicyMatcherInput ¶
type NotificationPolicyPolicyPolicyMatcherInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyMatcherOutput ToNotificationPolicyPolicyPolicyMatcherOutputWithContext(context.Context) NotificationPolicyPolicyPolicyMatcherOutput }
NotificationPolicyPolicyPolicyMatcherInput is an input type that accepts NotificationPolicyPolicyPolicyMatcherArgs and NotificationPolicyPolicyPolicyMatcherOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyMatcherInput` via:
NotificationPolicyPolicyPolicyMatcherArgs{...}
type NotificationPolicyPolicyPolicyMatcherOutput ¶
type NotificationPolicyPolicyPolicyMatcherOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyMatcherOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyMatcherOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyMatcherOutput) Label ¶
func (o NotificationPolicyPolicyPolicyMatcherOutput) Label() pulumi.StringOutput
func (NotificationPolicyPolicyPolicyMatcherOutput) Match ¶
func (o NotificationPolicyPolicyPolicyMatcherOutput) Match() pulumi.StringOutput
func (NotificationPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyMatcherOutput ¶
func (o NotificationPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyMatcherOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyMatcherOutput) Value ¶
func (o NotificationPolicyPolicyPolicyMatcherOutput) Value() pulumi.StringOutput
type NotificationPolicyPolicyPolicyOutput ¶
type NotificationPolicyPolicyPolicyOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyOutput) ContactPoint ¶
func (o NotificationPolicyPolicyPolicyOutput) ContactPoint() pulumi.StringOutput
The contact point to route notifications that match this rule to.
func (NotificationPolicyPolicyPolicyOutput) Continue ¶
func (o NotificationPolicyPolicyPolicyOutput) Continue() pulumi.BoolPtrOutput
Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it.
func (NotificationPolicyPolicyPolicyOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyOutput) GroupBies ¶
func (o NotificationPolicyPolicyPolicyOutput) GroupBies() pulumi.StringArrayOutput
A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping.
func (NotificationPolicyPolicyPolicyOutput) GroupInterval ¶
func (o NotificationPolicyPolicyPolicyOutput) GroupInterval() pulumi.StringPtrOutput
Minimum time interval between two notifications for the same group. Default is 5 minutes.
func (NotificationPolicyPolicyPolicyOutput) GroupWait ¶
func (o NotificationPolicyPolicyPolicyOutput) GroupWait() pulumi.StringPtrOutput
Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
func (NotificationPolicyPolicyPolicyOutput) Matchers ¶
func (o NotificationPolicyPolicyPolicyOutput) Matchers() NotificationPolicyPolicyPolicyMatcherArrayOutput
Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances.
func (NotificationPolicyPolicyPolicyOutput) MuteTimings ¶
func (o NotificationPolicyPolicyPolicyOutput) MuteTimings() pulumi.StringArrayOutput
A list of mute timing names to apply to alerts that match this policy.
func (NotificationPolicyPolicyPolicyOutput) Policies ¶
func (o NotificationPolicyPolicyPolicyOutput) Policies() NotificationPolicyPolicyPolicyPolicyArrayOutput
Routing rules for specific label sets.
func (NotificationPolicyPolicyPolicyOutput) RepeatInterval ¶
func (o NotificationPolicyPolicyPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
func (NotificationPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyOutput ¶
func (o NotificationPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyOutput
func (NotificationPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyOutput
type NotificationPolicyPolicyPolicyPolicy ¶
type NotificationPolicyPolicyPolicyPolicy struct { // The contact point to route notifications that match this rule to. ContactPoint string `pulumi:"contactPoint"` // Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it. Continue *bool `pulumi:"continue"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies []string `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval *string `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait *string `pulumi:"groupWait"` // Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances. Matchers []NotificationPolicyPolicyPolicyPolicyMatcher `pulumi:"matchers"` // A list of mute timing names to apply to alerts that match this policy. MuteTimings []string `pulumi:"muteTimings"` // Routing rules for specific label sets. Policies []NotificationPolicyPolicyPolicyPolicyPolicy `pulumi:"policies"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval *string `pulumi:"repeatInterval"` }
type NotificationPolicyPolicyPolicyPolicyArgs ¶
type NotificationPolicyPolicyPolicyPolicyArgs struct { // The contact point to route notifications that match this rule to. ContactPoint pulumi.StringInput `pulumi:"contactPoint"` // Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it. Continue pulumi.BoolPtrInput `pulumi:"continue"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval pulumi.StringPtrInput `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait pulumi.StringPtrInput `pulumi:"groupWait"` // Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances. Matchers NotificationPolicyPolicyPolicyPolicyMatcherArrayInput `pulumi:"matchers"` // A list of mute timing names to apply to alerts that match this policy. MuteTimings pulumi.StringArrayInput `pulumi:"muteTimings"` // Routing rules for specific label sets. Policies NotificationPolicyPolicyPolicyPolicyPolicyArrayInput `pulumi:"policies"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval pulumi.StringPtrInput `pulumi:"repeatInterval"` }
func (NotificationPolicyPolicyPolicyPolicyArgs) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyArgs) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyOutput ¶
func (i NotificationPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyOutput
func (NotificationPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyOutput
type NotificationPolicyPolicyPolicyPolicyArray ¶
type NotificationPolicyPolicyPolicyPolicyArray []NotificationPolicyPolicyPolicyPolicyInput
func (NotificationPolicyPolicyPolicyPolicyArray) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyArray) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyArrayOutput ¶
func (i NotificationPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyArrayOutput
func (NotificationPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyArrayOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyArrayOutput
type NotificationPolicyPolicyPolicyPolicyArrayInput ¶
type NotificationPolicyPolicyPolicyPolicyArrayInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyArrayOutput ToNotificationPolicyPolicyPolicyPolicyArrayOutputWithContext(context.Context) NotificationPolicyPolicyPolicyPolicyArrayOutput }
NotificationPolicyPolicyPolicyPolicyArrayInput is an input type that accepts NotificationPolicyPolicyPolicyPolicyArray and NotificationPolicyPolicyPolicyPolicyArrayOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyPolicyArrayInput` via:
NotificationPolicyPolicyPolicyPolicyArray{ NotificationPolicyPolicyPolicyPolicyArgs{...} }
type NotificationPolicyPolicyPolicyPolicyArrayOutput ¶
type NotificationPolicyPolicyPolicyPolicyArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyPolicyArrayOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyArrayOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyArrayOutput ¶
func (o NotificationPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyArrayOutput
func (NotificationPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyArrayOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyArrayOutput
type NotificationPolicyPolicyPolicyPolicyInput ¶
type NotificationPolicyPolicyPolicyPolicyInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyOutput ToNotificationPolicyPolicyPolicyPolicyOutputWithContext(context.Context) NotificationPolicyPolicyPolicyPolicyOutput }
NotificationPolicyPolicyPolicyPolicyInput is an input type that accepts NotificationPolicyPolicyPolicyPolicyArgs and NotificationPolicyPolicyPolicyPolicyOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyPolicyInput` via:
NotificationPolicyPolicyPolicyPolicyArgs{...}
type NotificationPolicyPolicyPolicyPolicyMatcherArgs ¶
type NotificationPolicyPolicyPolicyPolicyMatcherArgs struct { Label pulumi.StringInput `pulumi:"label"` Match pulumi.StringInput `pulumi:"match"` Value pulumi.StringInput `pulumi:"value"` }
func (NotificationPolicyPolicyPolicyPolicyMatcherArgs) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyMatcherArgs) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyMatcherOutput ¶
func (i NotificationPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyMatcherOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyMatcherOutput
type NotificationPolicyPolicyPolicyPolicyMatcherArray ¶
type NotificationPolicyPolicyPolicyPolicyMatcherArray []NotificationPolicyPolicyPolicyPolicyMatcherInput
func (NotificationPolicyPolicyPolicyPolicyMatcherArray) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyMatcherArray) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutput ¶
func (i NotificationPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
func (NotificationPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
type NotificationPolicyPolicyPolicyPolicyMatcherArrayInput ¶
type NotificationPolicyPolicyPolicyPolicyMatcherArrayInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(context.Context) NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput }
NotificationPolicyPolicyPolicyPolicyMatcherArrayInput is an input type that accepts NotificationPolicyPolicyPolicyPolicyMatcherArray and NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyPolicyMatcherArrayInput` via:
NotificationPolicyPolicyPolicyPolicyMatcherArray{ NotificationPolicyPolicyPolicyPolicyMatcherArgs{...} }
type NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput ¶
type NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutput ¶
func (o NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
func (NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
type NotificationPolicyPolicyPolicyPolicyMatcherInput ¶
type NotificationPolicyPolicyPolicyPolicyMatcherInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyMatcherOutput ToNotificationPolicyPolicyPolicyPolicyMatcherOutputWithContext(context.Context) NotificationPolicyPolicyPolicyPolicyMatcherOutput }
NotificationPolicyPolicyPolicyPolicyMatcherInput is an input type that accepts NotificationPolicyPolicyPolicyPolicyMatcherArgs and NotificationPolicyPolicyPolicyPolicyMatcherOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyPolicyMatcherInput` via:
NotificationPolicyPolicyPolicyPolicyMatcherArgs{...}
type NotificationPolicyPolicyPolicyPolicyMatcherOutput ¶
type NotificationPolicyPolicyPolicyPolicyMatcherOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyPolicyMatcherOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyMatcherOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyMatcherOutput) Label ¶
func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) Label() pulumi.StringOutput
func (NotificationPolicyPolicyPolicyPolicyMatcherOutput) Match ¶
func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) Match() pulumi.StringOutput
func (NotificationPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherOutput ¶
func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyPolicyMatcherOutput) Value ¶
func (o NotificationPolicyPolicyPolicyPolicyMatcherOutput) Value() pulumi.StringOutput
type NotificationPolicyPolicyPolicyPolicyOutput ¶
type NotificationPolicyPolicyPolicyPolicyOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyPolicyOutput) ContactPoint ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) ContactPoint() pulumi.StringOutput
The contact point to route notifications that match this rule to.
func (NotificationPolicyPolicyPolicyPolicyOutput) Continue ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) Continue() pulumi.BoolPtrOutput
Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it.
func (NotificationPolicyPolicyPolicyPolicyOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyOutput) GroupBies ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) GroupBies() pulumi.StringArrayOutput
A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping.
func (NotificationPolicyPolicyPolicyPolicyOutput) GroupInterval ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) GroupInterval() pulumi.StringPtrOutput
Minimum time interval between two notifications for the same group. Default is 5 minutes.
func (NotificationPolicyPolicyPolicyPolicyOutput) GroupWait ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) GroupWait() pulumi.StringPtrOutput
Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
func (NotificationPolicyPolicyPolicyPolicyOutput) Matchers ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) Matchers() NotificationPolicyPolicyPolicyPolicyMatcherArrayOutput
Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances.
func (NotificationPolicyPolicyPolicyPolicyOutput) MuteTimings ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) MuteTimings() pulumi.StringArrayOutput
A list of mute timing names to apply to alerts that match this policy.
func (NotificationPolicyPolicyPolicyPolicyOutput) Policies ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) Policies() NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
Routing rules for specific label sets.
func (NotificationPolicyPolicyPolicyPolicyOutput) RepeatInterval ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
func (NotificationPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyOutput ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyOutput
func (NotificationPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyOutput
type NotificationPolicyPolicyPolicyPolicyPolicy ¶
type NotificationPolicyPolicyPolicyPolicyPolicy struct { // The contact point to route notifications that match this rule to. ContactPoint string `pulumi:"contactPoint"` // Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it. Continue *bool `pulumi:"continue"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies []string `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval *string `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait *string `pulumi:"groupWait"` // Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances. Matchers []NotificationPolicyPolicyPolicyPolicyPolicyMatcher `pulumi:"matchers"` // A list of mute timing names to apply to alerts that match this policy. MuteTimings []string `pulumi:"muteTimings"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval *string `pulumi:"repeatInterval"` }
type NotificationPolicyPolicyPolicyPolicyPolicyArgs ¶
type NotificationPolicyPolicyPolicyPolicyPolicyArgs struct { // The contact point to route notifications that match this rule to. ContactPoint pulumi.StringInput `pulumi:"contactPoint"` // Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it. Continue pulumi.BoolPtrInput `pulumi:"continue"` // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval pulumi.StringPtrInput `pulumi:"groupInterval"` // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait pulumi.StringPtrInput `pulumi:"groupWait"` // Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances. Matchers NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayInput `pulumi:"matchers"` // A list of mute timing names to apply to alerts that match this policy. MuteTimings pulumi.StringArrayInput `pulumi:"muteTimings"` // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval pulumi.StringPtrInput `pulumi:"repeatInterval"` }
func (NotificationPolicyPolicyPolicyPolicyPolicyArgs) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyPolicyArgs) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyOutput ¶
func (i NotificationPolicyPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyPolicyOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyPolicyPolicyArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyOutput
type NotificationPolicyPolicyPolicyPolicyPolicyArray ¶
type NotificationPolicyPolicyPolicyPolicyPolicyArray []NotificationPolicyPolicyPolicyPolicyPolicyInput
func (NotificationPolicyPolicyPolicyPolicyPolicyArray) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyPolicyArray) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutput ¶
func (i NotificationPolicyPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyPolicyPolicyArray) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
type NotificationPolicyPolicyPolicyPolicyPolicyArrayInput ¶
type NotificationPolicyPolicyPolicyPolicyPolicyArrayInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutputWithContext(context.Context) NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput }
NotificationPolicyPolicyPolicyPolicyPolicyArrayInput is an input type that accepts NotificationPolicyPolicyPolicyPolicyPolicyArray and NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyPolicyPolicyArrayInput` via:
NotificationPolicyPolicyPolicyPolicyPolicyArray{ NotificationPolicyPolicyPolicyPolicyPolicyArgs{...} }
type NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput ¶
type NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutput ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyArrayOutput
type NotificationPolicyPolicyPolicyPolicyPolicyInput ¶
type NotificationPolicyPolicyPolicyPolicyPolicyInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyPolicyOutput ToNotificationPolicyPolicyPolicyPolicyPolicyOutputWithContext(context.Context) NotificationPolicyPolicyPolicyPolicyPolicyOutput }
NotificationPolicyPolicyPolicyPolicyPolicyInput is an input type that accepts NotificationPolicyPolicyPolicyPolicyPolicyArgs and NotificationPolicyPolicyPolicyPolicyPolicyOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyPolicyPolicyInput` via:
NotificationPolicyPolicyPolicyPolicyPolicyArgs{...}
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs ¶
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs struct { Label pulumi.StringInput `pulumi:"label"` Match pulumi.StringInput `pulumi:"match"` Value pulumi.StringInput `pulumi:"value"` }
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput ¶
func (i NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray ¶
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray []NotificationPolicyPolicyPolicyPolicyPolicyMatcherInput
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput ¶
func (i NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext ¶
func (i NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayInput ¶
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput }
NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayInput is an input type that accepts NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray and NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayInput` via:
NotificationPolicyPolicyPolicyPolicyPolicyMatcherArray{ NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs{...} }
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput ¶
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherInput ¶
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherInput interface { pulumi.Input ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutputWithContext(context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput }
NotificationPolicyPolicyPolicyPolicyPolicyMatcherInput is an input type that accepts NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs and NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput values. You can construct a concrete instance of `NotificationPolicyPolicyPolicyPolicyPolicyMatcherInput` via:
NotificationPolicyPolicyPolicyPolicyPolicyMatcherArgs{...}
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput ¶
type NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Label ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Label() pulumi.StringOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Match ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Match() pulumi.StringOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput() NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyMatcherOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Value ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyMatcherOutput) Value() pulumi.StringOutput
type NotificationPolicyPolicyPolicyPolicyPolicyOutput ¶
type NotificationPolicyPolicyPolicyPolicyPolicyOutput struct{ *pulumi.OutputState }
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) ContactPoint ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) ContactPoint() pulumi.StringOutput
The contact point to route notifications that match this rule to.
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) Continue ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) Continue() pulumi.BoolPtrOutput
Whether to continue matching subsequent rules if an alert matches the current rule. Otherwise, the rule will be 'consumed' by the first policy to match it.
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) ElementType ¶
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) ElementType() reflect.Type
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupBies ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupBies() pulumi.StringArrayOutput
A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping.
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupInterval ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupInterval() pulumi.StringPtrOutput
Minimum time interval between two notifications for the same group. Default is 5 minutes.
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupWait ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) GroupWait() pulumi.StringPtrOutput
Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) Matchers ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) Matchers() NotificationPolicyPolicyPolicyPolicyPolicyMatcherArrayOutput
Describes which labels this rule should match. When multiple matchers are supplied, an alert must match ALL matchers to be accepted by this policy. When no matchers are supplied, the rule will match all alert instances.
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) MuteTimings ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) MuteTimings() pulumi.StringArrayOutput
A list of mute timing names to apply to alerts that match this policy.
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) RepeatInterval ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) RepeatInterval() pulumi.StringPtrOutput
Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyOutput ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyOutput() NotificationPolicyPolicyPolicyPolicyPolicyOutput
func (NotificationPolicyPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyOutputWithContext ¶
func (o NotificationPolicyPolicyPolicyPolicyPolicyOutput) ToNotificationPolicyPolicyPolicyPolicyPolicyOutputWithContext(ctx context.Context) NotificationPolicyPolicyPolicyPolicyPolicyOutput
type NotificationPolicyState ¶
type NotificationPolicyState struct { // The default contact point to route all unmatched notifications to. ContactPoint pulumi.StringPtrInput // A list of alert labels to group alerts into notifications by. Use the special label `...` to group alerts by all labels, effectively disabling grouping. GroupBies pulumi.StringArrayInput // Minimum time interval between two notifications for the same group. Default is 5 minutes. GroupInterval pulumi.StringPtrInput // Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds. GroupWait pulumi.StringPtrInput // Routing rules for specific label sets. Policies NotificationPolicyPolicyArrayInput // Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours. RepeatInterval pulumi.StringPtrInput }
func (NotificationPolicyState) ElementType ¶
func (NotificationPolicyState) ElementType() reflect.Type
type OncallEscalation ¶
type OncallEscalation struct { pulumi.CustomResourceState // The ID of an Action for triggerAction type step. ActionToTrigger pulumi.StringPtrOutput `pulumi:"actionToTrigger"` // The duration of delay for wait type step. Duration pulumi.IntPtrOutput `pulumi:"duration"` // The ID of the escalation chain. EscalationChainId pulumi.StringOutput `pulumi:"escalationChainId"` // The ID of a User Group for notify*user*group type step. GroupToNotify pulumi.StringPtrOutput `pulumi:"groupToNotify"` // Will activate "important" personal notification rules. Actual for steps: notify*persons, notify*on*call*from*schedule and notify*user_group Important pulumi.BoolPtrOutput `pulumi:"important"` // The beginning of the time interval for notify*if*time*from*to type step in UTC (for example 08:00:00Z). NotifyIfTimeFrom pulumi.StringPtrOutput `pulumi:"notifyIfTimeFrom"` // The end of the time interval for notify*if*time*from*to type step in UTC (for example 18:00:00Z). NotifyIfTimeTo pulumi.StringPtrOutput `pulumi:"notifyIfTimeTo"` // ID of a Schedule for notify*on*call*from*schedule type step. NotifyOnCallFromSchedule pulumi.StringPtrOutput `pulumi:"notifyOnCallFromSchedule"` // The list of ID's of users for notifyPersons type step. PersonsToNotifies pulumi.StringArrayOutput `pulumi:"personsToNotifies"` // The list of ID's of users for notify*person*next*each*time type step. PersonsToNotifyNextEachTimes pulumi.StringArrayOutput `pulumi:"personsToNotifyNextEachTimes"` // The position of the escalation step (starts from 0). Position pulumi.IntOutput `pulumi:"position"` // The type of escalation policy. Can be wait, notify*persons, notify*person*next*each*time, notify*on*call*from*schedule, trigger*action, notify*user*group, resolve, notify*whole*channel, notify*if*time*from*to, repeat_escalation Type pulumi.StringPtrOutput `pulumi:"type"` }
* [Official documentation](https://grafana.com/docs/oncall/latest/escalation-policies/) * [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/escalation_policies/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewOncallEscalationChain(ctx, "default", nil, pulumi.Provider(grafana.Oncall)) if err != nil { return err } alex, err := grafana.GetOncallUser(ctx, &grafana.GetOncallUserArgs{ Username: "alex", }, nil) if err != nil { return err } _, err = grafana.NewOncallEscalation(ctx, "exampleNotifyStepOncallEscalation", &grafana.OncallEscalationArgs{ EscalationChainId: _default.ID(), Type: pulumi.String("notify_persons"), PersonsToNotifies: pulumi.StringArray{ *pulumi.String(alex.Id), }, Position: pulumi.Int(0), }) if err != nil { return err } _, err = grafana.NewOncallEscalation(ctx, "exampleNotifyStepIndex/oncallEscalationOncallEscalation", &grafana.OncallEscalationArgs{ EscalationChainId: _default.ID(), Type: pulumi.String("wait"), Duration: pulumi.Int(300), Position: pulumi.Int(1), }) if err != nil { return err } _, err = grafana.NewOncallEscalation(ctx, "exampleNotifyStepGrafanaIndex/oncallEscalationOncallEscalation", &grafana.OncallEscalationArgs{ EscalationChainId: _default.ID(), Type: pulumi.String("notify_persons"), Important: pulumi.Bool(true), PersonsToNotifies: pulumi.StringArray{ *pulumi.String(alex.Id), }, Position: pulumi.Int(0), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/oncallEscalation:OncallEscalation escalation_name {{escalation_id}}
```
func GetOncallEscalation ¶
func GetOncallEscalation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OncallEscalationState, opts ...pulumi.ResourceOption) (*OncallEscalation, error)
GetOncallEscalation gets an existing OncallEscalation 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 NewOncallEscalation ¶
func NewOncallEscalation(ctx *pulumi.Context, name string, args *OncallEscalationArgs, opts ...pulumi.ResourceOption) (*OncallEscalation, error)
NewOncallEscalation registers a new resource with the given unique name, arguments, and options.
func (*OncallEscalation) ElementType ¶
func (*OncallEscalation) ElementType() reflect.Type
func (*OncallEscalation) ToOncallEscalationOutput ¶
func (i *OncallEscalation) ToOncallEscalationOutput() OncallEscalationOutput
func (*OncallEscalation) ToOncallEscalationOutputWithContext ¶
func (i *OncallEscalation) ToOncallEscalationOutputWithContext(ctx context.Context) OncallEscalationOutput
type OncallEscalationArgs ¶
type OncallEscalationArgs struct { // The ID of an Action for triggerAction type step. ActionToTrigger pulumi.StringPtrInput // The duration of delay for wait type step. Duration pulumi.IntPtrInput // The ID of the escalation chain. EscalationChainId pulumi.StringInput // The ID of a User Group for notify*user*group type step. GroupToNotify pulumi.StringPtrInput // Will activate "important" personal notification rules. Actual for steps: notify*persons, notify*on*call*from*schedule and notify*user_group Important pulumi.BoolPtrInput // The beginning of the time interval for notify*if*time*from*to type step in UTC (for example 08:00:00Z). NotifyIfTimeFrom pulumi.StringPtrInput // The end of the time interval for notify*if*time*from*to type step in UTC (for example 18:00:00Z). NotifyIfTimeTo pulumi.StringPtrInput // ID of a Schedule for notify*on*call*from*schedule type step. NotifyOnCallFromSchedule pulumi.StringPtrInput // The list of ID's of users for notifyPersons type step. PersonsToNotifies pulumi.StringArrayInput // The list of ID's of users for notify*person*next*each*time type step. PersonsToNotifyNextEachTimes pulumi.StringArrayInput // The position of the escalation step (starts from 0). Position pulumi.IntInput // The type of escalation policy. Can be wait, notify*persons, notify*person*next*each*time, notify*on*call*from*schedule, trigger*action, notify*user*group, resolve, notify*whole*channel, notify*if*time*from*to, repeat_escalation Type pulumi.StringPtrInput }
The set of arguments for constructing a OncallEscalation resource.
func (OncallEscalationArgs) ElementType ¶
func (OncallEscalationArgs) ElementType() reflect.Type
type OncallEscalationArray ¶
type OncallEscalationArray []OncallEscalationInput
func (OncallEscalationArray) ElementType ¶
func (OncallEscalationArray) ElementType() reflect.Type
func (OncallEscalationArray) ToOncallEscalationArrayOutput ¶
func (i OncallEscalationArray) ToOncallEscalationArrayOutput() OncallEscalationArrayOutput
func (OncallEscalationArray) ToOncallEscalationArrayOutputWithContext ¶
func (i OncallEscalationArray) ToOncallEscalationArrayOutputWithContext(ctx context.Context) OncallEscalationArrayOutput
type OncallEscalationArrayInput ¶
type OncallEscalationArrayInput interface { pulumi.Input ToOncallEscalationArrayOutput() OncallEscalationArrayOutput ToOncallEscalationArrayOutputWithContext(context.Context) OncallEscalationArrayOutput }
OncallEscalationArrayInput is an input type that accepts OncallEscalationArray and OncallEscalationArrayOutput values. You can construct a concrete instance of `OncallEscalationArrayInput` via:
OncallEscalationArray{ OncallEscalationArgs{...} }
type OncallEscalationArrayOutput ¶
type OncallEscalationArrayOutput struct{ *pulumi.OutputState }
func (OncallEscalationArrayOutput) ElementType ¶
func (OncallEscalationArrayOutput) ElementType() reflect.Type
func (OncallEscalationArrayOutput) Index ¶
func (o OncallEscalationArrayOutput) Index(i pulumi.IntInput) OncallEscalationOutput
func (OncallEscalationArrayOutput) ToOncallEscalationArrayOutput ¶
func (o OncallEscalationArrayOutput) ToOncallEscalationArrayOutput() OncallEscalationArrayOutput
func (OncallEscalationArrayOutput) ToOncallEscalationArrayOutputWithContext ¶
func (o OncallEscalationArrayOutput) ToOncallEscalationArrayOutputWithContext(ctx context.Context) OncallEscalationArrayOutput
type OncallEscalationChain ¶
type OncallEscalationChain struct { pulumi.CustomResourceState // The name of the escalation chain. Name pulumi.StringOutput `pulumi:"name"` // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrOutput `pulumi:"teamId"` }
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/escalation_chains/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewOncallEscalationChain(ctx, "default", nil, pulumi.Provider(grafana.Oncall)) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/oncallEscalationChain:OncallEscalationChain escalation_chain_name {{escalation_chain_id}}
```
func GetOncallEscalationChain ¶
func GetOncallEscalationChain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OncallEscalationChainState, opts ...pulumi.ResourceOption) (*OncallEscalationChain, error)
GetOncallEscalationChain gets an existing OncallEscalationChain 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 NewOncallEscalationChain ¶
func NewOncallEscalationChain(ctx *pulumi.Context, name string, args *OncallEscalationChainArgs, opts ...pulumi.ResourceOption) (*OncallEscalationChain, error)
NewOncallEscalationChain registers a new resource with the given unique name, arguments, and options.
func (*OncallEscalationChain) ElementType ¶
func (*OncallEscalationChain) ElementType() reflect.Type
func (*OncallEscalationChain) ToOncallEscalationChainOutput ¶
func (i *OncallEscalationChain) ToOncallEscalationChainOutput() OncallEscalationChainOutput
func (*OncallEscalationChain) ToOncallEscalationChainOutputWithContext ¶
func (i *OncallEscalationChain) ToOncallEscalationChainOutputWithContext(ctx context.Context) OncallEscalationChainOutput
type OncallEscalationChainArgs ¶
type OncallEscalationChainArgs struct { // The name of the escalation chain. Name pulumi.StringPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput }
The set of arguments for constructing a OncallEscalationChain resource.
func (OncallEscalationChainArgs) ElementType ¶
func (OncallEscalationChainArgs) ElementType() reflect.Type
type OncallEscalationChainArray ¶
type OncallEscalationChainArray []OncallEscalationChainInput
func (OncallEscalationChainArray) ElementType ¶
func (OncallEscalationChainArray) ElementType() reflect.Type
func (OncallEscalationChainArray) ToOncallEscalationChainArrayOutput ¶
func (i OncallEscalationChainArray) ToOncallEscalationChainArrayOutput() OncallEscalationChainArrayOutput
func (OncallEscalationChainArray) ToOncallEscalationChainArrayOutputWithContext ¶
func (i OncallEscalationChainArray) ToOncallEscalationChainArrayOutputWithContext(ctx context.Context) OncallEscalationChainArrayOutput
type OncallEscalationChainArrayInput ¶
type OncallEscalationChainArrayInput interface { pulumi.Input ToOncallEscalationChainArrayOutput() OncallEscalationChainArrayOutput ToOncallEscalationChainArrayOutputWithContext(context.Context) OncallEscalationChainArrayOutput }
OncallEscalationChainArrayInput is an input type that accepts OncallEscalationChainArray and OncallEscalationChainArrayOutput values. You can construct a concrete instance of `OncallEscalationChainArrayInput` via:
OncallEscalationChainArray{ OncallEscalationChainArgs{...} }
type OncallEscalationChainArrayOutput ¶
type OncallEscalationChainArrayOutput struct{ *pulumi.OutputState }
func (OncallEscalationChainArrayOutput) ElementType ¶
func (OncallEscalationChainArrayOutput) ElementType() reflect.Type
func (OncallEscalationChainArrayOutput) Index ¶
func (o OncallEscalationChainArrayOutput) Index(i pulumi.IntInput) OncallEscalationChainOutput
func (OncallEscalationChainArrayOutput) ToOncallEscalationChainArrayOutput ¶
func (o OncallEscalationChainArrayOutput) ToOncallEscalationChainArrayOutput() OncallEscalationChainArrayOutput
func (OncallEscalationChainArrayOutput) ToOncallEscalationChainArrayOutputWithContext ¶
func (o OncallEscalationChainArrayOutput) ToOncallEscalationChainArrayOutputWithContext(ctx context.Context) OncallEscalationChainArrayOutput
type OncallEscalationChainInput ¶
type OncallEscalationChainInput interface { pulumi.Input ToOncallEscalationChainOutput() OncallEscalationChainOutput ToOncallEscalationChainOutputWithContext(ctx context.Context) OncallEscalationChainOutput }
type OncallEscalationChainMap ¶
type OncallEscalationChainMap map[string]OncallEscalationChainInput
func (OncallEscalationChainMap) ElementType ¶
func (OncallEscalationChainMap) ElementType() reflect.Type
func (OncallEscalationChainMap) ToOncallEscalationChainMapOutput ¶
func (i OncallEscalationChainMap) ToOncallEscalationChainMapOutput() OncallEscalationChainMapOutput
func (OncallEscalationChainMap) ToOncallEscalationChainMapOutputWithContext ¶
func (i OncallEscalationChainMap) ToOncallEscalationChainMapOutputWithContext(ctx context.Context) OncallEscalationChainMapOutput
type OncallEscalationChainMapInput ¶
type OncallEscalationChainMapInput interface { pulumi.Input ToOncallEscalationChainMapOutput() OncallEscalationChainMapOutput ToOncallEscalationChainMapOutputWithContext(context.Context) OncallEscalationChainMapOutput }
OncallEscalationChainMapInput is an input type that accepts OncallEscalationChainMap and OncallEscalationChainMapOutput values. You can construct a concrete instance of `OncallEscalationChainMapInput` via:
OncallEscalationChainMap{ "key": OncallEscalationChainArgs{...} }
type OncallEscalationChainMapOutput ¶
type OncallEscalationChainMapOutput struct{ *pulumi.OutputState }
func (OncallEscalationChainMapOutput) ElementType ¶
func (OncallEscalationChainMapOutput) ElementType() reflect.Type
func (OncallEscalationChainMapOutput) MapIndex ¶
func (o OncallEscalationChainMapOutput) MapIndex(k pulumi.StringInput) OncallEscalationChainOutput
func (OncallEscalationChainMapOutput) ToOncallEscalationChainMapOutput ¶
func (o OncallEscalationChainMapOutput) ToOncallEscalationChainMapOutput() OncallEscalationChainMapOutput
func (OncallEscalationChainMapOutput) ToOncallEscalationChainMapOutputWithContext ¶
func (o OncallEscalationChainMapOutput) ToOncallEscalationChainMapOutputWithContext(ctx context.Context) OncallEscalationChainMapOutput
type OncallEscalationChainOutput ¶
type OncallEscalationChainOutput struct{ *pulumi.OutputState }
func (OncallEscalationChainOutput) ElementType ¶
func (OncallEscalationChainOutput) ElementType() reflect.Type
func (OncallEscalationChainOutput) Name ¶
func (o OncallEscalationChainOutput) Name() pulumi.StringOutput
The name of the escalation chain.
func (OncallEscalationChainOutput) TeamId ¶
func (o OncallEscalationChainOutput) TeamId() pulumi.StringPtrOutput
The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource.
func (OncallEscalationChainOutput) ToOncallEscalationChainOutput ¶
func (o OncallEscalationChainOutput) ToOncallEscalationChainOutput() OncallEscalationChainOutput
func (OncallEscalationChainOutput) ToOncallEscalationChainOutputWithContext ¶
func (o OncallEscalationChainOutput) ToOncallEscalationChainOutputWithContext(ctx context.Context) OncallEscalationChainOutput
type OncallEscalationChainState ¶
type OncallEscalationChainState struct { // The name of the escalation chain. Name pulumi.StringPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput }
func (OncallEscalationChainState) ElementType ¶
func (OncallEscalationChainState) ElementType() reflect.Type
type OncallEscalationInput ¶
type OncallEscalationInput interface { pulumi.Input ToOncallEscalationOutput() OncallEscalationOutput ToOncallEscalationOutputWithContext(ctx context.Context) OncallEscalationOutput }
type OncallEscalationMap ¶
type OncallEscalationMap map[string]OncallEscalationInput
func (OncallEscalationMap) ElementType ¶
func (OncallEscalationMap) ElementType() reflect.Type
func (OncallEscalationMap) ToOncallEscalationMapOutput ¶
func (i OncallEscalationMap) ToOncallEscalationMapOutput() OncallEscalationMapOutput
func (OncallEscalationMap) ToOncallEscalationMapOutputWithContext ¶
func (i OncallEscalationMap) ToOncallEscalationMapOutputWithContext(ctx context.Context) OncallEscalationMapOutput
type OncallEscalationMapInput ¶
type OncallEscalationMapInput interface { pulumi.Input ToOncallEscalationMapOutput() OncallEscalationMapOutput ToOncallEscalationMapOutputWithContext(context.Context) OncallEscalationMapOutput }
OncallEscalationMapInput is an input type that accepts OncallEscalationMap and OncallEscalationMapOutput values. You can construct a concrete instance of `OncallEscalationMapInput` via:
OncallEscalationMap{ "key": OncallEscalationArgs{...} }
type OncallEscalationMapOutput ¶
type OncallEscalationMapOutput struct{ *pulumi.OutputState }
func (OncallEscalationMapOutput) ElementType ¶
func (OncallEscalationMapOutput) ElementType() reflect.Type
func (OncallEscalationMapOutput) MapIndex ¶
func (o OncallEscalationMapOutput) MapIndex(k pulumi.StringInput) OncallEscalationOutput
func (OncallEscalationMapOutput) ToOncallEscalationMapOutput ¶
func (o OncallEscalationMapOutput) ToOncallEscalationMapOutput() OncallEscalationMapOutput
func (OncallEscalationMapOutput) ToOncallEscalationMapOutputWithContext ¶
func (o OncallEscalationMapOutput) ToOncallEscalationMapOutputWithContext(ctx context.Context) OncallEscalationMapOutput
type OncallEscalationOutput ¶
type OncallEscalationOutput struct{ *pulumi.OutputState }
func (OncallEscalationOutput) ActionToTrigger ¶
func (o OncallEscalationOutput) ActionToTrigger() pulumi.StringPtrOutput
The ID of an Action for triggerAction type step.
func (OncallEscalationOutput) Duration ¶
func (o OncallEscalationOutput) Duration() pulumi.IntPtrOutput
The duration of delay for wait type step.
func (OncallEscalationOutput) ElementType ¶
func (OncallEscalationOutput) ElementType() reflect.Type
func (OncallEscalationOutput) EscalationChainId ¶
func (o OncallEscalationOutput) EscalationChainId() pulumi.StringOutput
The ID of the escalation chain.
func (OncallEscalationOutput) GroupToNotify ¶
func (o OncallEscalationOutput) GroupToNotify() pulumi.StringPtrOutput
The ID of a User Group for notify*user*group type step.
func (OncallEscalationOutput) Important ¶
func (o OncallEscalationOutput) Important() pulumi.BoolPtrOutput
Will activate "important" personal notification rules. Actual for steps: notify*persons, notify*on*call*from*schedule and notify*user_group
func (OncallEscalationOutput) NotifyIfTimeFrom ¶
func (o OncallEscalationOutput) NotifyIfTimeFrom() pulumi.StringPtrOutput
The beginning of the time interval for notify*if*time*from*to type step in UTC (for example 08:00:00Z).
func (OncallEscalationOutput) NotifyIfTimeTo ¶
func (o OncallEscalationOutput) NotifyIfTimeTo() pulumi.StringPtrOutput
The end of the time interval for notify*if*time*from*to type step in UTC (for example 18:00:00Z).
func (OncallEscalationOutput) NotifyOnCallFromSchedule ¶
func (o OncallEscalationOutput) NotifyOnCallFromSchedule() pulumi.StringPtrOutput
ID of a Schedule for notify*on*call*from*schedule type step.
func (OncallEscalationOutput) PersonsToNotifies ¶
func (o OncallEscalationOutput) PersonsToNotifies() pulumi.StringArrayOutput
The list of ID's of users for notifyPersons type step.
func (OncallEscalationOutput) PersonsToNotifyNextEachTimes ¶
func (o OncallEscalationOutput) PersonsToNotifyNextEachTimes() pulumi.StringArrayOutput
The list of ID's of users for notify*person*next*each*time type step.
func (OncallEscalationOutput) Position ¶
func (o OncallEscalationOutput) Position() pulumi.IntOutput
The position of the escalation step (starts from 0).
func (OncallEscalationOutput) ToOncallEscalationOutput ¶
func (o OncallEscalationOutput) ToOncallEscalationOutput() OncallEscalationOutput
func (OncallEscalationOutput) ToOncallEscalationOutputWithContext ¶
func (o OncallEscalationOutput) ToOncallEscalationOutputWithContext(ctx context.Context) OncallEscalationOutput
func (OncallEscalationOutput) Type ¶
func (o OncallEscalationOutput) Type() pulumi.StringPtrOutput
The type of escalation policy. Can be wait, notify*persons, notify*person*next*each*time, notify*on*call*from*schedule, trigger*action, notify*user*group, resolve, notify*whole*channel, notify*if*time*from*to, repeat_escalation
type OncallEscalationState ¶
type OncallEscalationState struct { // The ID of an Action for triggerAction type step. ActionToTrigger pulumi.StringPtrInput // The duration of delay for wait type step. Duration pulumi.IntPtrInput // The ID of the escalation chain. EscalationChainId pulumi.StringPtrInput // The ID of a User Group for notify*user*group type step. GroupToNotify pulumi.StringPtrInput // Will activate "important" personal notification rules. Actual for steps: notify*persons, notify*on*call*from*schedule and notify*user_group Important pulumi.BoolPtrInput // The beginning of the time interval for notify*if*time*from*to type step in UTC (for example 08:00:00Z). NotifyIfTimeFrom pulumi.StringPtrInput // The end of the time interval for notify*if*time*from*to type step in UTC (for example 18:00:00Z). NotifyIfTimeTo pulumi.StringPtrInput // ID of a Schedule for notify*on*call*from*schedule type step. NotifyOnCallFromSchedule pulumi.StringPtrInput // The list of ID's of users for notifyPersons type step. PersonsToNotifies pulumi.StringArrayInput // The list of ID's of users for notify*person*next*each*time type step. PersonsToNotifyNextEachTimes pulumi.StringArrayInput // The position of the escalation step (starts from 0). Position pulumi.IntPtrInput // The type of escalation policy. Can be wait, notify*persons, notify*person*next*each*time, notify*on*call*from*schedule, trigger*action, notify*user*group, resolve, notify*whole*channel, notify*if*time*from*to, repeat_escalation Type pulumi.StringPtrInput }
func (OncallEscalationState) ElementType ¶
func (OncallEscalationState) ElementType() reflect.Type
type OncallIntegration ¶
type OncallIntegration struct { pulumi.CustomResourceState // The Default route for all alerts from the given integration DefaultRoute OncallIntegrationDefaultRouteOutput `pulumi:"defaultRoute"` // The link for using in an integrated tool. Link pulumi.StringOutput `pulumi:"link"` // The name of the service integration. Name pulumi.StringOutput `pulumi:"name"` // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrOutput `pulumi:"teamId"` // Jinja2 templates for Alert payload. Templates OncallIntegrationTemplatesPtrOutput `pulumi:"templates"` // The type of integration. Can be grafana, grafana*alerting, webhook, alertmanager, kapacitor, fabric, newrelic, datadog, pagerduty, pingdom, elastalert, amazon*sns, curler, sentry, formatted*webhook, heartbeat, demo, manual, stackdriver, uptimerobot, sentry*platform, zabbix, prtg, slack*channel, inbound*email. Type pulumi.StringOutput `pulumi:"type"` }
* [Official documentation](https://grafana.com/docs/oncall/latest/integrations/) * [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/)
## Import
```sh
$ pulumi import grafana:index/oncallIntegration:OncallIntegration integration_name {{integration_id}}
```
func GetOncallIntegration ¶
func GetOncallIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OncallIntegrationState, opts ...pulumi.ResourceOption) (*OncallIntegration, error)
GetOncallIntegration gets an existing OncallIntegration 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 NewOncallIntegration ¶
func NewOncallIntegration(ctx *pulumi.Context, name string, args *OncallIntegrationArgs, opts ...pulumi.ResourceOption) (*OncallIntegration, error)
NewOncallIntegration registers a new resource with the given unique name, arguments, and options.
func (*OncallIntegration) ElementType ¶
func (*OncallIntegration) ElementType() reflect.Type
func (*OncallIntegration) ToOncallIntegrationOutput ¶
func (i *OncallIntegration) ToOncallIntegrationOutput() OncallIntegrationOutput
func (*OncallIntegration) ToOncallIntegrationOutputWithContext ¶
func (i *OncallIntegration) ToOncallIntegrationOutputWithContext(ctx context.Context) OncallIntegrationOutput
type OncallIntegrationArgs ¶
type OncallIntegrationArgs struct { // The Default route for all alerts from the given integration DefaultRoute OncallIntegrationDefaultRouteInput // The name of the service integration. Name pulumi.StringPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput // Jinja2 templates for Alert payload. Templates OncallIntegrationTemplatesPtrInput // The type of integration. Can be grafana, grafana*alerting, webhook, alertmanager, kapacitor, fabric, newrelic, datadog, pagerduty, pingdom, elastalert, amazon*sns, curler, sentry, formatted*webhook, heartbeat, demo, manual, stackdriver, uptimerobot, sentry*platform, zabbix, prtg, slack*channel, inbound*email. Type pulumi.StringInput }
The set of arguments for constructing a OncallIntegration resource.
func (OncallIntegrationArgs) ElementType ¶
func (OncallIntegrationArgs) ElementType() reflect.Type
type OncallIntegrationArray ¶
type OncallIntegrationArray []OncallIntegrationInput
func (OncallIntegrationArray) ElementType ¶
func (OncallIntegrationArray) ElementType() reflect.Type
func (OncallIntegrationArray) ToOncallIntegrationArrayOutput ¶
func (i OncallIntegrationArray) ToOncallIntegrationArrayOutput() OncallIntegrationArrayOutput
func (OncallIntegrationArray) ToOncallIntegrationArrayOutputWithContext ¶
func (i OncallIntegrationArray) ToOncallIntegrationArrayOutputWithContext(ctx context.Context) OncallIntegrationArrayOutput
type OncallIntegrationArrayInput ¶
type OncallIntegrationArrayInput interface { pulumi.Input ToOncallIntegrationArrayOutput() OncallIntegrationArrayOutput ToOncallIntegrationArrayOutputWithContext(context.Context) OncallIntegrationArrayOutput }
OncallIntegrationArrayInput is an input type that accepts OncallIntegrationArray and OncallIntegrationArrayOutput values. You can construct a concrete instance of `OncallIntegrationArrayInput` via:
OncallIntegrationArray{ OncallIntegrationArgs{...} }
type OncallIntegrationArrayOutput ¶
type OncallIntegrationArrayOutput struct{ *pulumi.OutputState }
func (OncallIntegrationArrayOutput) ElementType ¶
func (OncallIntegrationArrayOutput) ElementType() reflect.Type
func (OncallIntegrationArrayOutput) Index ¶
func (o OncallIntegrationArrayOutput) Index(i pulumi.IntInput) OncallIntegrationOutput
func (OncallIntegrationArrayOutput) ToOncallIntegrationArrayOutput ¶
func (o OncallIntegrationArrayOutput) ToOncallIntegrationArrayOutput() OncallIntegrationArrayOutput
func (OncallIntegrationArrayOutput) ToOncallIntegrationArrayOutputWithContext ¶
func (o OncallIntegrationArrayOutput) ToOncallIntegrationArrayOutputWithContext(ctx context.Context) OncallIntegrationArrayOutput
type OncallIntegrationDefaultRoute ¶
type OncallIntegrationDefaultRoute struct { // The ID of the escalation chain. EscalationChainId *string `pulumi:"escalationChainId"` // The ID of this resource. Id *string `pulumi:"id"` // MS teams-specific settings for a route. Msteams *OncallIntegrationDefaultRouteMsteams `pulumi:"msteams"` // Slack-specific settings for a route. Slack *OncallIntegrationDefaultRouteSlack `pulumi:"slack"` // Telegram-specific settings for a route. Telegram *OncallIntegrationDefaultRouteTelegram `pulumi:"telegram"` }
type OncallIntegrationDefaultRouteArgs ¶
type OncallIntegrationDefaultRouteArgs struct { // The ID of the escalation chain. EscalationChainId pulumi.StringPtrInput `pulumi:"escalationChainId"` // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` // MS teams-specific settings for a route. Msteams OncallIntegrationDefaultRouteMsteamsPtrInput `pulumi:"msteams"` // Slack-specific settings for a route. Slack OncallIntegrationDefaultRouteSlackPtrInput `pulumi:"slack"` // Telegram-specific settings for a route. Telegram OncallIntegrationDefaultRouteTelegramPtrInput `pulumi:"telegram"` }
func (OncallIntegrationDefaultRouteArgs) ElementType ¶
func (OncallIntegrationDefaultRouteArgs) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRouteOutput ¶
func (i OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRouteOutput() OncallIntegrationDefaultRouteOutput
func (OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRouteOutputWithContext ¶
func (i OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRouteOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteOutput
func (OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRoutePtrOutput ¶
func (i OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRoutePtrOutput() OncallIntegrationDefaultRoutePtrOutput
func (OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRoutePtrOutputWithContext ¶
func (i OncallIntegrationDefaultRouteArgs) ToOncallIntegrationDefaultRoutePtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRoutePtrOutput
type OncallIntegrationDefaultRouteInput ¶
type OncallIntegrationDefaultRouteInput interface { pulumi.Input ToOncallIntegrationDefaultRouteOutput() OncallIntegrationDefaultRouteOutput ToOncallIntegrationDefaultRouteOutputWithContext(context.Context) OncallIntegrationDefaultRouteOutput }
OncallIntegrationDefaultRouteInput is an input type that accepts OncallIntegrationDefaultRouteArgs and OncallIntegrationDefaultRouteOutput values. You can construct a concrete instance of `OncallIntegrationDefaultRouteInput` via:
OncallIntegrationDefaultRouteArgs{...}
type OncallIntegrationDefaultRouteMsteamsArgs ¶
type OncallIntegrationDefaultRouteMsteamsArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` }
func (OncallIntegrationDefaultRouteMsteamsArgs) ElementType ¶
func (OncallIntegrationDefaultRouteMsteamsArgs) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsOutput ¶
func (i OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsOutput() OncallIntegrationDefaultRouteMsteamsOutput
func (OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsOutputWithContext ¶
func (i OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsOutput
func (OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsPtrOutput ¶
func (i OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsPtrOutput() OncallIntegrationDefaultRouteMsteamsPtrOutput
func (OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext ¶
func (i OncallIntegrationDefaultRouteMsteamsArgs) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsPtrOutput
type OncallIntegrationDefaultRouteMsteamsInput ¶
type OncallIntegrationDefaultRouteMsteamsInput interface { pulumi.Input ToOncallIntegrationDefaultRouteMsteamsOutput() OncallIntegrationDefaultRouteMsteamsOutput ToOncallIntegrationDefaultRouteMsteamsOutputWithContext(context.Context) OncallIntegrationDefaultRouteMsteamsOutput }
OncallIntegrationDefaultRouteMsteamsInput is an input type that accepts OncallIntegrationDefaultRouteMsteamsArgs and OncallIntegrationDefaultRouteMsteamsOutput values. You can construct a concrete instance of `OncallIntegrationDefaultRouteMsteamsInput` via:
OncallIntegrationDefaultRouteMsteamsArgs{...}
type OncallIntegrationDefaultRouteMsteamsOutput ¶
type OncallIntegrationDefaultRouteMsteamsOutput struct{ *pulumi.OutputState }
func (OncallIntegrationDefaultRouteMsteamsOutput) ElementType ¶
func (OncallIntegrationDefaultRouteMsteamsOutput) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteMsteamsOutput) Enabled ¶
func (o OncallIntegrationDefaultRouteMsteamsOutput) Enabled() pulumi.BoolPtrOutput
func (OncallIntegrationDefaultRouteMsteamsOutput) Id ¶
func (o OncallIntegrationDefaultRouteMsteamsOutput) Id() pulumi.StringPtrOutput
The ID of this resource.
func (OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsOutput ¶
func (o OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsOutput() OncallIntegrationDefaultRouteMsteamsOutput
func (OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsOutputWithContext ¶
func (o OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsOutput
func (OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutput ¶
func (o OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutput() OncallIntegrationDefaultRouteMsteamsPtrOutput
func (OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext ¶
func (o OncallIntegrationDefaultRouteMsteamsOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsPtrOutput
type OncallIntegrationDefaultRouteMsteamsPtrInput ¶
type OncallIntegrationDefaultRouteMsteamsPtrInput interface { pulumi.Input ToOncallIntegrationDefaultRouteMsteamsPtrOutput() OncallIntegrationDefaultRouteMsteamsPtrOutput ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext(context.Context) OncallIntegrationDefaultRouteMsteamsPtrOutput }
OncallIntegrationDefaultRouteMsteamsPtrInput is an input type that accepts OncallIntegrationDefaultRouteMsteamsArgs, OncallIntegrationDefaultRouteMsteamsPtr and OncallIntegrationDefaultRouteMsteamsPtrOutput values. You can construct a concrete instance of `OncallIntegrationDefaultRouteMsteamsPtrInput` via:
OncallIntegrationDefaultRouteMsteamsArgs{...} or: nil
func OncallIntegrationDefaultRouteMsteamsPtr ¶
func OncallIntegrationDefaultRouteMsteamsPtr(v *OncallIntegrationDefaultRouteMsteamsArgs) OncallIntegrationDefaultRouteMsteamsPtrInput
type OncallIntegrationDefaultRouteMsteamsPtrOutput ¶
type OncallIntegrationDefaultRouteMsteamsPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationDefaultRouteMsteamsPtrOutput) ElementType ¶
func (OncallIntegrationDefaultRouteMsteamsPtrOutput) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteMsteamsPtrOutput) Enabled ¶
func (o OncallIntegrationDefaultRouteMsteamsPtrOutput) Enabled() pulumi.BoolPtrOutput
func (OncallIntegrationDefaultRouteMsteamsPtrOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutput ¶
func (o OncallIntegrationDefaultRouteMsteamsPtrOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutput() OncallIntegrationDefaultRouteMsteamsPtrOutput
func (OncallIntegrationDefaultRouteMsteamsPtrOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext ¶
func (o OncallIntegrationDefaultRouteMsteamsPtrOutput) ToOncallIntegrationDefaultRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteMsteamsPtrOutput
type OncallIntegrationDefaultRouteOutput ¶
type OncallIntegrationDefaultRouteOutput struct{ *pulumi.OutputState }
func (OncallIntegrationDefaultRouteOutput) ElementType ¶
func (OncallIntegrationDefaultRouteOutput) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteOutput) EscalationChainId ¶
func (o OncallIntegrationDefaultRouteOutput) EscalationChainId() pulumi.StringPtrOutput
The ID of the escalation chain.
func (OncallIntegrationDefaultRouteOutput) Id ¶
func (o OncallIntegrationDefaultRouteOutput) Id() pulumi.StringPtrOutput
The ID of this resource.
func (OncallIntegrationDefaultRouteOutput) Msteams ¶
func (o OncallIntegrationDefaultRouteOutput) Msteams() OncallIntegrationDefaultRouteMsteamsPtrOutput
MS teams-specific settings for a route.
func (OncallIntegrationDefaultRouteOutput) Telegram ¶
func (o OncallIntegrationDefaultRouteOutput) Telegram() OncallIntegrationDefaultRouteTelegramPtrOutput
Telegram-specific settings for a route.
func (OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRouteOutput ¶
func (o OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRouteOutput() OncallIntegrationDefaultRouteOutput
func (OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRouteOutputWithContext ¶
func (o OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRouteOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteOutput
func (OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRoutePtrOutput ¶
func (o OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRoutePtrOutput() OncallIntegrationDefaultRoutePtrOutput
func (OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRoutePtrOutputWithContext ¶
func (o OncallIntegrationDefaultRouteOutput) ToOncallIntegrationDefaultRoutePtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRoutePtrOutput
type OncallIntegrationDefaultRoutePtrInput ¶
type OncallIntegrationDefaultRoutePtrInput interface { pulumi.Input ToOncallIntegrationDefaultRoutePtrOutput() OncallIntegrationDefaultRoutePtrOutput ToOncallIntegrationDefaultRoutePtrOutputWithContext(context.Context) OncallIntegrationDefaultRoutePtrOutput }
OncallIntegrationDefaultRoutePtrInput is an input type that accepts OncallIntegrationDefaultRouteArgs, OncallIntegrationDefaultRoutePtr and OncallIntegrationDefaultRoutePtrOutput values. You can construct a concrete instance of `OncallIntegrationDefaultRoutePtrInput` via:
OncallIntegrationDefaultRouteArgs{...} or: nil
func OncallIntegrationDefaultRoutePtr ¶
func OncallIntegrationDefaultRoutePtr(v *OncallIntegrationDefaultRouteArgs) OncallIntegrationDefaultRoutePtrInput
type OncallIntegrationDefaultRoutePtrOutput ¶
type OncallIntegrationDefaultRoutePtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationDefaultRoutePtrOutput) ElementType ¶
func (OncallIntegrationDefaultRoutePtrOutput) ElementType() reflect.Type
func (OncallIntegrationDefaultRoutePtrOutput) EscalationChainId ¶
func (o OncallIntegrationDefaultRoutePtrOutput) EscalationChainId() pulumi.StringPtrOutput
The ID of the escalation chain.
func (OncallIntegrationDefaultRoutePtrOutput) Id ¶
func (o OncallIntegrationDefaultRoutePtrOutput) Id() pulumi.StringPtrOutput
The ID of this resource.
func (OncallIntegrationDefaultRoutePtrOutput) Msteams ¶
func (o OncallIntegrationDefaultRoutePtrOutput) Msteams() OncallIntegrationDefaultRouteMsteamsPtrOutput
MS teams-specific settings for a route.
func (OncallIntegrationDefaultRoutePtrOutput) Telegram ¶
func (o OncallIntegrationDefaultRoutePtrOutput) Telegram() OncallIntegrationDefaultRouteTelegramPtrOutput
Telegram-specific settings for a route.
func (OncallIntegrationDefaultRoutePtrOutput) ToOncallIntegrationDefaultRoutePtrOutput ¶
func (o OncallIntegrationDefaultRoutePtrOutput) ToOncallIntegrationDefaultRoutePtrOutput() OncallIntegrationDefaultRoutePtrOutput
func (OncallIntegrationDefaultRoutePtrOutput) ToOncallIntegrationDefaultRoutePtrOutputWithContext ¶
func (o OncallIntegrationDefaultRoutePtrOutput) ToOncallIntegrationDefaultRoutePtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRoutePtrOutput
type OncallIntegrationDefaultRouteSlackArgs ¶
type OncallIntegrationDefaultRouteSlackArgs struct { ChannelId pulumi.StringPtrInput `pulumi:"channelId"` Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (OncallIntegrationDefaultRouteSlackArgs) ElementType ¶
func (OncallIntegrationDefaultRouteSlackArgs) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackOutput ¶
func (i OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackOutput() OncallIntegrationDefaultRouteSlackOutput
func (OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackOutputWithContext ¶
func (i OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackOutput
func (OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackPtrOutput ¶
func (i OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackPtrOutput() OncallIntegrationDefaultRouteSlackPtrOutput
func (OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext ¶
func (i OncallIntegrationDefaultRouteSlackArgs) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackPtrOutput
type OncallIntegrationDefaultRouteSlackInput ¶
type OncallIntegrationDefaultRouteSlackInput interface { pulumi.Input ToOncallIntegrationDefaultRouteSlackOutput() OncallIntegrationDefaultRouteSlackOutput ToOncallIntegrationDefaultRouteSlackOutputWithContext(context.Context) OncallIntegrationDefaultRouteSlackOutput }
OncallIntegrationDefaultRouteSlackInput is an input type that accepts OncallIntegrationDefaultRouteSlackArgs and OncallIntegrationDefaultRouteSlackOutput values. You can construct a concrete instance of `OncallIntegrationDefaultRouteSlackInput` via:
OncallIntegrationDefaultRouteSlackArgs{...}
type OncallIntegrationDefaultRouteSlackOutput ¶
type OncallIntegrationDefaultRouteSlackOutput struct{ *pulumi.OutputState }
func (OncallIntegrationDefaultRouteSlackOutput) ChannelId ¶
func (o OncallIntegrationDefaultRouteSlackOutput) ChannelId() pulumi.StringPtrOutput
func (OncallIntegrationDefaultRouteSlackOutput) ElementType ¶
func (OncallIntegrationDefaultRouteSlackOutput) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteSlackOutput) Enabled ¶
func (o OncallIntegrationDefaultRouteSlackOutput) Enabled() pulumi.BoolPtrOutput
func (OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackOutput ¶
func (o OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackOutput() OncallIntegrationDefaultRouteSlackOutput
func (OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackOutputWithContext ¶
func (o OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackOutput
func (OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackPtrOutput ¶
func (o OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackPtrOutput() OncallIntegrationDefaultRouteSlackPtrOutput
func (OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext ¶
func (o OncallIntegrationDefaultRouteSlackOutput) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackPtrOutput
type OncallIntegrationDefaultRouteSlackPtrInput ¶
type OncallIntegrationDefaultRouteSlackPtrInput interface { pulumi.Input ToOncallIntegrationDefaultRouteSlackPtrOutput() OncallIntegrationDefaultRouteSlackPtrOutput ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext(context.Context) OncallIntegrationDefaultRouteSlackPtrOutput }
OncallIntegrationDefaultRouteSlackPtrInput is an input type that accepts OncallIntegrationDefaultRouteSlackArgs, OncallIntegrationDefaultRouteSlackPtr and OncallIntegrationDefaultRouteSlackPtrOutput values. You can construct a concrete instance of `OncallIntegrationDefaultRouteSlackPtrInput` via:
OncallIntegrationDefaultRouteSlackArgs{...} or: nil
func OncallIntegrationDefaultRouteSlackPtr ¶
func OncallIntegrationDefaultRouteSlackPtr(v *OncallIntegrationDefaultRouteSlackArgs) OncallIntegrationDefaultRouteSlackPtrInput
type OncallIntegrationDefaultRouteSlackPtrOutput ¶
type OncallIntegrationDefaultRouteSlackPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationDefaultRouteSlackPtrOutput) ChannelId ¶
func (o OncallIntegrationDefaultRouteSlackPtrOutput) ChannelId() pulumi.StringPtrOutput
func (OncallIntegrationDefaultRouteSlackPtrOutput) ElementType ¶
func (OncallIntegrationDefaultRouteSlackPtrOutput) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteSlackPtrOutput) Enabled ¶
func (o OncallIntegrationDefaultRouteSlackPtrOutput) Enabled() pulumi.BoolPtrOutput
func (OncallIntegrationDefaultRouteSlackPtrOutput) ToOncallIntegrationDefaultRouteSlackPtrOutput ¶
func (o OncallIntegrationDefaultRouteSlackPtrOutput) ToOncallIntegrationDefaultRouteSlackPtrOutput() OncallIntegrationDefaultRouteSlackPtrOutput
func (OncallIntegrationDefaultRouteSlackPtrOutput) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext ¶
func (o OncallIntegrationDefaultRouteSlackPtrOutput) ToOncallIntegrationDefaultRouteSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteSlackPtrOutput
type OncallIntegrationDefaultRouteTelegramArgs ¶
type OncallIntegrationDefaultRouteTelegramArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` }
func (OncallIntegrationDefaultRouteTelegramArgs) ElementType ¶
func (OncallIntegrationDefaultRouteTelegramArgs) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramOutput ¶
func (i OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramOutput() OncallIntegrationDefaultRouteTelegramOutput
func (OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramOutputWithContext ¶
func (i OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramOutput
func (OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramPtrOutput ¶
func (i OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramPtrOutput() OncallIntegrationDefaultRouteTelegramPtrOutput
func (OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext ¶
func (i OncallIntegrationDefaultRouteTelegramArgs) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramPtrOutput
type OncallIntegrationDefaultRouteTelegramInput ¶
type OncallIntegrationDefaultRouteTelegramInput interface { pulumi.Input ToOncallIntegrationDefaultRouteTelegramOutput() OncallIntegrationDefaultRouteTelegramOutput ToOncallIntegrationDefaultRouteTelegramOutputWithContext(context.Context) OncallIntegrationDefaultRouteTelegramOutput }
OncallIntegrationDefaultRouteTelegramInput is an input type that accepts OncallIntegrationDefaultRouteTelegramArgs and OncallIntegrationDefaultRouteTelegramOutput values. You can construct a concrete instance of `OncallIntegrationDefaultRouteTelegramInput` via:
OncallIntegrationDefaultRouteTelegramArgs{...}
type OncallIntegrationDefaultRouteTelegramOutput ¶
type OncallIntegrationDefaultRouteTelegramOutput struct{ *pulumi.OutputState }
func (OncallIntegrationDefaultRouteTelegramOutput) ElementType ¶
func (OncallIntegrationDefaultRouteTelegramOutput) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteTelegramOutput) Enabled ¶
func (o OncallIntegrationDefaultRouteTelegramOutput) Enabled() pulumi.BoolPtrOutput
func (OncallIntegrationDefaultRouteTelegramOutput) Id ¶
func (o OncallIntegrationDefaultRouteTelegramOutput) Id() pulumi.StringPtrOutput
The ID of this resource.
func (OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramOutput ¶
func (o OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramOutput() OncallIntegrationDefaultRouteTelegramOutput
func (OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramOutputWithContext ¶
func (o OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramOutput
func (OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutput ¶
func (o OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutput() OncallIntegrationDefaultRouteTelegramPtrOutput
func (OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext ¶
func (o OncallIntegrationDefaultRouteTelegramOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramPtrOutput
type OncallIntegrationDefaultRouteTelegramPtrInput ¶
type OncallIntegrationDefaultRouteTelegramPtrInput interface { pulumi.Input ToOncallIntegrationDefaultRouteTelegramPtrOutput() OncallIntegrationDefaultRouteTelegramPtrOutput ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext(context.Context) OncallIntegrationDefaultRouteTelegramPtrOutput }
OncallIntegrationDefaultRouteTelegramPtrInput is an input type that accepts OncallIntegrationDefaultRouteTelegramArgs, OncallIntegrationDefaultRouteTelegramPtr and OncallIntegrationDefaultRouteTelegramPtrOutput values. You can construct a concrete instance of `OncallIntegrationDefaultRouteTelegramPtrInput` via:
OncallIntegrationDefaultRouteTelegramArgs{...} or: nil
func OncallIntegrationDefaultRouteTelegramPtr ¶
func OncallIntegrationDefaultRouteTelegramPtr(v *OncallIntegrationDefaultRouteTelegramArgs) OncallIntegrationDefaultRouteTelegramPtrInput
type OncallIntegrationDefaultRouteTelegramPtrOutput ¶
type OncallIntegrationDefaultRouteTelegramPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationDefaultRouteTelegramPtrOutput) ElementType ¶
func (OncallIntegrationDefaultRouteTelegramPtrOutput) ElementType() reflect.Type
func (OncallIntegrationDefaultRouteTelegramPtrOutput) Enabled ¶
func (o OncallIntegrationDefaultRouteTelegramPtrOutput) Enabled() pulumi.BoolPtrOutput
func (OncallIntegrationDefaultRouteTelegramPtrOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutput ¶
func (o OncallIntegrationDefaultRouteTelegramPtrOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutput() OncallIntegrationDefaultRouteTelegramPtrOutput
func (OncallIntegrationDefaultRouteTelegramPtrOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext ¶
func (o OncallIntegrationDefaultRouteTelegramPtrOutput) ToOncallIntegrationDefaultRouteTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationDefaultRouteTelegramPtrOutput
type OncallIntegrationInput ¶
type OncallIntegrationInput interface { pulumi.Input ToOncallIntegrationOutput() OncallIntegrationOutput ToOncallIntegrationOutputWithContext(ctx context.Context) OncallIntegrationOutput }
type OncallIntegrationMap ¶
type OncallIntegrationMap map[string]OncallIntegrationInput
func (OncallIntegrationMap) ElementType ¶
func (OncallIntegrationMap) ElementType() reflect.Type
func (OncallIntegrationMap) ToOncallIntegrationMapOutput ¶
func (i OncallIntegrationMap) ToOncallIntegrationMapOutput() OncallIntegrationMapOutput
func (OncallIntegrationMap) ToOncallIntegrationMapOutputWithContext ¶
func (i OncallIntegrationMap) ToOncallIntegrationMapOutputWithContext(ctx context.Context) OncallIntegrationMapOutput
type OncallIntegrationMapInput ¶
type OncallIntegrationMapInput interface { pulumi.Input ToOncallIntegrationMapOutput() OncallIntegrationMapOutput ToOncallIntegrationMapOutputWithContext(context.Context) OncallIntegrationMapOutput }
OncallIntegrationMapInput is an input type that accepts OncallIntegrationMap and OncallIntegrationMapOutput values. You can construct a concrete instance of `OncallIntegrationMapInput` via:
OncallIntegrationMap{ "key": OncallIntegrationArgs{...} }
type OncallIntegrationMapOutput ¶
type OncallIntegrationMapOutput struct{ *pulumi.OutputState }
func (OncallIntegrationMapOutput) ElementType ¶
func (OncallIntegrationMapOutput) ElementType() reflect.Type
func (OncallIntegrationMapOutput) MapIndex ¶
func (o OncallIntegrationMapOutput) MapIndex(k pulumi.StringInput) OncallIntegrationOutput
func (OncallIntegrationMapOutput) ToOncallIntegrationMapOutput ¶
func (o OncallIntegrationMapOutput) ToOncallIntegrationMapOutput() OncallIntegrationMapOutput
func (OncallIntegrationMapOutput) ToOncallIntegrationMapOutputWithContext ¶
func (o OncallIntegrationMapOutput) ToOncallIntegrationMapOutputWithContext(ctx context.Context) OncallIntegrationMapOutput
type OncallIntegrationOutput ¶
type OncallIntegrationOutput struct{ *pulumi.OutputState }
func (OncallIntegrationOutput) DefaultRoute ¶
func (o OncallIntegrationOutput) DefaultRoute() OncallIntegrationDefaultRouteOutput
The Default route for all alerts from the given integration
func (OncallIntegrationOutput) ElementType ¶
func (OncallIntegrationOutput) ElementType() reflect.Type
func (OncallIntegrationOutput) Link ¶
func (o OncallIntegrationOutput) Link() pulumi.StringOutput
The link for using in an integrated tool.
func (OncallIntegrationOutput) Name ¶
func (o OncallIntegrationOutput) Name() pulumi.StringOutput
The name of the service integration.
func (OncallIntegrationOutput) TeamId ¶
func (o OncallIntegrationOutput) TeamId() pulumi.StringPtrOutput
The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource.
func (OncallIntegrationOutput) Templates ¶
func (o OncallIntegrationOutput) Templates() OncallIntegrationTemplatesPtrOutput
Jinja2 templates for Alert payload.
func (OncallIntegrationOutput) ToOncallIntegrationOutput ¶
func (o OncallIntegrationOutput) ToOncallIntegrationOutput() OncallIntegrationOutput
func (OncallIntegrationOutput) ToOncallIntegrationOutputWithContext ¶
func (o OncallIntegrationOutput) ToOncallIntegrationOutputWithContext(ctx context.Context) OncallIntegrationOutput
func (OncallIntegrationOutput) Type ¶
func (o OncallIntegrationOutput) Type() pulumi.StringOutput
The type of integration. Can be grafana, grafana*alerting, webhook, alertmanager, kapacitor, fabric, newrelic, datadog, pagerduty, pingdom, elastalert, amazon*sns, curler, sentry, formatted*webhook, heartbeat, demo, manual, stackdriver, uptimerobot, sentry*platform, zabbix, prtg, slack*channel, inbound*email.
type OncallIntegrationState ¶
type OncallIntegrationState struct { // The Default route for all alerts from the given integration DefaultRoute OncallIntegrationDefaultRoutePtrInput // The link for using in an integrated tool. Link pulumi.StringPtrInput // The name of the service integration. Name pulumi.StringPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput // Jinja2 templates for Alert payload. Templates OncallIntegrationTemplatesPtrInput // The type of integration. Can be grafana, grafana*alerting, webhook, alertmanager, kapacitor, fabric, newrelic, datadog, pagerduty, pingdom, elastalert, amazon*sns, curler, sentry, formatted*webhook, heartbeat, demo, manual, stackdriver, uptimerobot, sentry*platform, zabbix, prtg, slack*channel, inbound*email. Type pulumi.StringPtrInput }
func (OncallIntegrationState) ElementType ¶
func (OncallIntegrationState) ElementType() reflect.Type
type OncallIntegrationTemplates ¶
type OncallIntegrationTemplates struct { // Template for sending a signal to acknowledge the Incident. AcknowledgeSignal *string `pulumi:"acknowledgeSignal"` // Templates for Email. Email *OncallIntegrationTemplatesEmail `pulumi:"email"` // Template for the key by which alerts are grouped. GroupingKey *string `pulumi:"groupingKey"` // Templates for Microsoft Teams. MicrosoftTeams *OncallIntegrationTemplatesMicrosoftTeams `pulumi:"microsoftTeams"` // Templates for Phone Call. PhoneCall *OncallIntegrationTemplatesPhoneCall `pulumi:"phoneCall"` // Template for sending a signal to resolve the Incident. ResolveSignal *string `pulumi:"resolveSignal"` // Templates for Slack. Slack *OncallIntegrationTemplatesSlack `pulumi:"slack"` // Templates for SMS. Sms *OncallIntegrationTemplatesSms `pulumi:"sms"` // Template for a source link. SourceLink *string `pulumi:"sourceLink"` // Templates for Telegram. Telegram *OncallIntegrationTemplatesTelegram `pulumi:"telegram"` // Templates for Web. Web *OncallIntegrationTemplatesWeb `pulumi:"web"` }
type OncallIntegrationTemplatesArgs ¶
type OncallIntegrationTemplatesArgs struct { // Template for sending a signal to acknowledge the Incident. AcknowledgeSignal pulumi.StringPtrInput `pulumi:"acknowledgeSignal"` // Templates for Email. Email OncallIntegrationTemplatesEmailPtrInput `pulumi:"email"` // Template for the key by which alerts are grouped. GroupingKey pulumi.StringPtrInput `pulumi:"groupingKey"` // Templates for Microsoft Teams. MicrosoftTeams OncallIntegrationTemplatesMicrosoftTeamsPtrInput `pulumi:"microsoftTeams"` // Templates for Phone Call. PhoneCall OncallIntegrationTemplatesPhoneCallPtrInput `pulumi:"phoneCall"` // Template for sending a signal to resolve the Incident. ResolveSignal pulumi.StringPtrInput `pulumi:"resolveSignal"` // Templates for Slack. Slack OncallIntegrationTemplatesSlackPtrInput `pulumi:"slack"` // Templates for SMS. Sms OncallIntegrationTemplatesSmsPtrInput `pulumi:"sms"` // Template for a source link. SourceLink pulumi.StringPtrInput `pulumi:"sourceLink"` // Templates for Telegram. Telegram OncallIntegrationTemplatesTelegramPtrInput `pulumi:"telegram"` // Templates for Web. Web OncallIntegrationTemplatesWebPtrInput `pulumi:"web"` }
func (OncallIntegrationTemplatesArgs) ElementType ¶
func (OncallIntegrationTemplatesArgs) ElementType() reflect.Type
func (OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesOutput ¶
func (i OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesOutput() OncallIntegrationTemplatesOutput
func (OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesOutputWithContext ¶
func (i OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesOutputWithContext(ctx context.Context) OncallIntegrationTemplatesOutput
func (OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesPtrOutput ¶
func (i OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesPtrOutput() OncallIntegrationTemplatesPtrOutput
func (OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesPtrOutputWithContext ¶
func (i OncallIntegrationTemplatesArgs) ToOncallIntegrationTemplatesPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPtrOutput
type OncallIntegrationTemplatesEmail ¶ added in v0.0.10
type OncallIntegrationTemplatesEmailArgs ¶ added in v0.0.10
type OncallIntegrationTemplatesEmailArgs struct { Message pulumi.StringPtrInput `pulumi:"message"` Title pulumi.StringPtrInput `pulumi:"title"` }
func (OncallIntegrationTemplatesEmailArgs) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesEmailArgs) ElementType() reflect.Type
func (OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailOutput() OncallIntegrationTemplatesEmailOutput
func (OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailOutput
func (OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailPtrOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailPtrOutput() OncallIntegrationTemplatesEmailPtrOutput
func (OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailPtrOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesEmailArgs) ToOncallIntegrationTemplatesEmailPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailPtrOutput
type OncallIntegrationTemplatesEmailInput ¶ added in v0.0.10
type OncallIntegrationTemplatesEmailInput interface { pulumi.Input ToOncallIntegrationTemplatesEmailOutput() OncallIntegrationTemplatesEmailOutput ToOncallIntegrationTemplatesEmailOutputWithContext(context.Context) OncallIntegrationTemplatesEmailOutput }
OncallIntegrationTemplatesEmailInput is an input type that accepts OncallIntegrationTemplatesEmailArgs and OncallIntegrationTemplatesEmailOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesEmailInput` via:
OncallIntegrationTemplatesEmailArgs{...}
type OncallIntegrationTemplatesEmailOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesEmailOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesEmailOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesEmailOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesEmailOutput) Message ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesEmailOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailOutput() OncallIntegrationTemplatesEmailOutput
func (OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailOutput
func (OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailPtrOutput() OncallIntegrationTemplatesEmailPtrOutput
func (OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailOutput) ToOncallIntegrationTemplatesEmailPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailPtrOutput
type OncallIntegrationTemplatesEmailPtrInput ¶ added in v0.0.10
type OncallIntegrationTemplatesEmailPtrInput interface { pulumi.Input ToOncallIntegrationTemplatesEmailPtrOutput() OncallIntegrationTemplatesEmailPtrOutput ToOncallIntegrationTemplatesEmailPtrOutputWithContext(context.Context) OncallIntegrationTemplatesEmailPtrOutput }
OncallIntegrationTemplatesEmailPtrInput is an input type that accepts OncallIntegrationTemplatesEmailArgs, OncallIntegrationTemplatesEmailPtr and OncallIntegrationTemplatesEmailPtrOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesEmailPtrInput` via:
OncallIntegrationTemplatesEmailArgs{...} or: nil
func OncallIntegrationTemplatesEmailPtr ¶ added in v0.0.10
func OncallIntegrationTemplatesEmailPtr(v *OncallIntegrationTemplatesEmailArgs) OncallIntegrationTemplatesEmailPtrInput
type OncallIntegrationTemplatesEmailPtrOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesEmailPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesEmailPtrOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesEmailPtrOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesEmailPtrOutput) Message ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailPtrOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesEmailPtrOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailPtrOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesEmailPtrOutput) ToOncallIntegrationTemplatesEmailPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailPtrOutput) ToOncallIntegrationTemplatesEmailPtrOutput() OncallIntegrationTemplatesEmailPtrOutput
func (OncallIntegrationTemplatesEmailPtrOutput) ToOncallIntegrationTemplatesEmailPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesEmailPtrOutput) ToOncallIntegrationTemplatesEmailPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesEmailPtrOutput
type OncallIntegrationTemplatesInput ¶
type OncallIntegrationTemplatesInput interface { pulumi.Input ToOncallIntegrationTemplatesOutput() OncallIntegrationTemplatesOutput ToOncallIntegrationTemplatesOutputWithContext(context.Context) OncallIntegrationTemplatesOutput }
OncallIntegrationTemplatesInput is an input type that accepts OncallIntegrationTemplatesArgs and OncallIntegrationTemplatesOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesInput` via:
OncallIntegrationTemplatesArgs{...}
type OncallIntegrationTemplatesMicrosoftTeams ¶ added in v0.0.10
type OncallIntegrationTemplatesMicrosoftTeamsArgs ¶ added in v0.0.10
type OncallIntegrationTemplatesMicrosoftTeamsArgs struct { ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` Message pulumi.StringPtrInput `pulumi:"message"` Title pulumi.StringPtrInput `pulumi:"title"` }
func (OncallIntegrationTemplatesMicrosoftTeamsArgs) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesMicrosoftTeamsArgs) ElementType() reflect.Type
func (OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsOutput() OncallIntegrationTemplatesMicrosoftTeamsOutput
func (OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsOutput
func (OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesMicrosoftTeamsArgs) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
type OncallIntegrationTemplatesMicrosoftTeamsInput ¶ added in v0.0.10
type OncallIntegrationTemplatesMicrosoftTeamsInput interface { pulumi.Input ToOncallIntegrationTemplatesMicrosoftTeamsOutput() OncallIntegrationTemplatesMicrosoftTeamsOutput ToOncallIntegrationTemplatesMicrosoftTeamsOutputWithContext(context.Context) OncallIntegrationTemplatesMicrosoftTeamsOutput }
OncallIntegrationTemplatesMicrosoftTeamsInput is an input type that accepts OncallIntegrationTemplatesMicrosoftTeamsArgs and OncallIntegrationTemplatesMicrosoftTeamsOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesMicrosoftTeamsInput` via:
OncallIntegrationTemplatesMicrosoftTeamsArgs{...}
type OncallIntegrationTemplatesMicrosoftTeamsOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesMicrosoftTeamsOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) ImageUrl ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ImageUrl() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) Message ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsOutput() OncallIntegrationTemplatesMicrosoftTeamsOutput
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsOutput
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
type OncallIntegrationTemplatesMicrosoftTeamsPtrInput ¶ added in v0.0.10
type OncallIntegrationTemplatesMicrosoftTeamsPtrInput interface { pulumi.Input ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext(context.Context) OncallIntegrationTemplatesMicrosoftTeamsPtrOutput }
OncallIntegrationTemplatesMicrosoftTeamsPtrInput is an input type that accepts OncallIntegrationTemplatesMicrosoftTeamsArgs, OncallIntegrationTemplatesMicrosoftTeamsPtr and OncallIntegrationTemplatesMicrosoftTeamsPtrOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesMicrosoftTeamsPtrInput` via:
OncallIntegrationTemplatesMicrosoftTeamsArgs{...} or: nil
func OncallIntegrationTemplatesMicrosoftTeamsPtr ¶ added in v0.0.10
func OncallIntegrationTemplatesMicrosoftTeamsPtr(v *OncallIntegrationTemplatesMicrosoftTeamsArgs) OncallIntegrationTemplatesMicrosoftTeamsPtrInput
type OncallIntegrationTemplatesMicrosoftTeamsPtrOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesMicrosoftTeamsPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ImageUrl ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ImageUrl() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) Message ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutput() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
func (OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesMicrosoftTeamsPtrOutput) ToOncallIntegrationTemplatesMicrosoftTeamsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
type OncallIntegrationTemplatesOutput ¶
type OncallIntegrationTemplatesOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesOutput) AcknowledgeSignal ¶ added in v0.0.10
func (o OncallIntegrationTemplatesOutput) AcknowledgeSignal() pulumi.StringPtrOutput
Template for sending a signal to acknowledge the Incident.
func (OncallIntegrationTemplatesOutput) ElementType ¶
func (OncallIntegrationTemplatesOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesOutput) Email ¶ added in v0.0.10
func (o OncallIntegrationTemplatesOutput) Email() OncallIntegrationTemplatesEmailPtrOutput
Templates for Email.
func (OncallIntegrationTemplatesOutput) GroupingKey ¶
func (o OncallIntegrationTemplatesOutput) GroupingKey() pulumi.StringPtrOutput
Template for the key by which alerts are grouped.
func (OncallIntegrationTemplatesOutput) MicrosoftTeams ¶ added in v0.0.10
func (o OncallIntegrationTemplatesOutput) MicrosoftTeams() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
Templates for Microsoft Teams.
func (OncallIntegrationTemplatesOutput) PhoneCall ¶ added in v0.0.10
func (o OncallIntegrationTemplatesOutput) PhoneCall() OncallIntegrationTemplatesPhoneCallPtrOutput
Templates for Phone Call.
func (OncallIntegrationTemplatesOutput) ResolveSignal ¶
func (o OncallIntegrationTemplatesOutput) ResolveSignal() pulumi.StringPtrOutput
Template for sending a signal to resolve the Incident.
func (OncallIntegrationTemplatesOutput) Slack ¶
func (o OncallIntegrationTemplatesOutput) Slack() OncallIntegrationTemplatesSlackPtrOutput
Templates for Slack.
func (OncallIntegrationTemplatesOutput) SourceLink ¶ added in v0.0.10
func (o OncallIntegrationTemplatesOutput) SourceLink() pulumi.StringPtrOutput
Template for a source link.
func (OncallIntegrationTemplatesOutput) Telegram ¶ added in v0.0.10
func (o OncallIntegrationTemplatesOutput) Telegram() OncallIntegrationTemplatesTelegramPtrOutput
Templates for Telegram.
func (OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesOutput ¶
func (o OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesOutput() OncallIntegrationTemplatesOutput
func (OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesOutputWithContext ¶
func (o OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesOutputWithContext(ctx context.Context) OncallIntegrationTemplatesOutput
func (OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesPtrOutput ¶
func (o OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesPtrOutput() OncallIntegrationTemplatesPtrOutput
func (OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesPtrOutputWithContext ¶
func (o OncallIntegrationTemplatesOutput) ToOncallIntegrationTemplatesPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPtrOutput
type OncallIntegrationTemplatesPhoneCall ¶ added in v0.0.10
type OncallIntegrationTemplatesPhoneCall struct {
Title *string `pulumi:"title"`
}
type OncallIntegrationTemplatesPhoneCallArgs ¶ added in v0.0.10
type OncallIntegrationTemplatesPhoneCallArgs struct {
Title pulumi.StringPtrInput `pulumi:"title"`
}
func (OncallIntegrationTemplatesPhoneCallArgs) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesPhoneCallArgs) ElementType() reflect.Type
func (OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallOutput() OncallIntegrationTemplatesPhoneCallOutput
func (OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallOutput
func (OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallPtrOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallPtrOutput() OncallIntegrationTemplatesPhoneCallPtrOutput
func (OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesPhoneCallArgs) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallPtrOutput
type OncallIntegrationTemplatesPhoneCallInput ¶ added in v0.0.10
type OncallIntegrationTemplatesPhoneCallInput interface { pulumi.Input ToOncallIntegrationTemplatesPhoneCallOutput() OncallIntegrationTemplatesPhoneCallOutput ToOncallIntegrationTemplatesPhoneCallOutputWithContext(context.Context) OncallIntegrationTemplatesPhoneCallOutput }
OncallIntegrationTemplatesPhoneCallInput is an input type that accepts OncallIntegrationTemplatesPhoneCallArgs and OncallIntegrationTemplatesPhoneCallOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesPhoneCallInput` via:
OncallIntegrationTemplatesPhoneCallArgs{...}
type OncallIntegrationTemplatesPhoneCallOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesPhoneCallOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesPhoneCallOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesPhoneCallOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesPhoneCallOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPhoneCallOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallOutput() OncallIntegrationTemplatesPhoneCallOutput
func (OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallOutput
func (OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutput() OncallIntegrationTemplatesPhoneCallPtrOutput
func (OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPhoneCallOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallPtrOutput
type OncallIntegrationTemplatesPhoneCallPtrInput ¶ added in v0.0.10
type OncallIntegrationTemplatesPhoneCallPtrInput interface { pulumi.Input ToOncallIntegrationTemplatesPhoneCallPtrOutput() OncallIntegrationTemplatesPhoneCallPtrOutput ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext(context.Context) OncallIntegrationTemplatesPhoneCallPtrOutput }
OncallIntegrationTemplatesPhoneCallPtrInput is an input type that accepts OncallIntegrationTemplatesPhoneCallArgs, OncallIntegrationTemplatesPhoneCallPtr and OncallIntegrationTemplatesPhoneCallPtrOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesPhoneCallPtrInput` via:
OncallIntegrationTemplatesPhoneCallArgs{...} or: nil
func OncallIntegrationTemplatesPhoneCallPtr ¶ added in v0.0.10
func OncallIntegrationTemplatesPhoneCallPtr(v *OncallIntegrationTemplatesPhoneCallArgs) OncallIntegrationTemplatesPhoneCallPtrInput
type OncallIntegrationTemplatesPhoneCallPtrOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesPhoneCallPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesPhoneCallPtrOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesPhoneCallPtrOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesPhoneCallPtrOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPhoneCallPtrOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesPhoneCallPtrOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPhoneCallPtrOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutput() OncallIntegrationTemplatesPhoneCallPtrOutput
func (OncallIntegrationTemplatesPhoneCallPtrOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPhoneCallPtrOutput) ToOncallIntegrationTemplatesPhoneCallPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPhoneCallPtrOutput
type OncallIntegrationTemplatesPtrInput ¶
type OncallIntegrationTemplatesPtrInput interface { pulumi.Input ToOncallIntegrationTemplatesPtrOutput() OncallIntegrationTemplatesPtrOutput ToOncallIntegrationTemplatesPtrOutputWithContext(context.Context) OncallIntegrationTemplatesPtrOutput }
OncallIntegrationTemplatesPtrInput is an input type that accepts OncallIntegrationTemplatesArgs, OncallIntegrationTemplatesPtr and OncallIntegrationTemplatesPtrOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesPtrInput` via:
OncallIntegrationTemplatesArgs{...} or: nil
func OncallIntegrationTemplatesPtr ¶
func OncallIntegrationTemplatesPtr(v *OncallIntegrationTemplatesArgs) OncallIntegrationTemplatesPtrInput
type OncallIntegrationTemplatesPtrOutput ¶
type OncallIntegrationTemplatesPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesPtrOutput) AcknowledgeSignal ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPtrOutput) AcknowledgeSignal() pulumi.StringPtrOutput
Template for sending a signal to acknowledge the Incident.
func (OncallIntegrationTemplatesPtrOutput) Elem ¶
func (o OncallIntegrationTemplatesPtrOutput) Elem() OncallIntegrationTemplatesOutput
func (OncallIntegrationTemplatesPtrOutput) ElementType ¶
func (OncallIntegrationTemplatesPtrOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesPtrOutput) GroupingKey ¶
func (o OncallIntegrationTemplatesPtrOutput) GroupingKey() pulumi.StringPtrOutput
Template for the key by which alerts are grouped.
func (OncallIntegrationTemplatesPtrOutput) MicrosoftTeams ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPtrOutput) MicrosoftTeams() OncallIntegrationTemplatesMicrosoftTeamsPtrOutput
Templates for Microsoft Teams.
func (OncallIntegrationTemplatesPtrOutput) PhoneCall ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPtrOutput) PhoneCall() OncallIntegrationTemplatesPhoneCallPtrOutput
Templates for Phone Call.
func (OncallIntegrationTemplatesPtrOutput) ResolveSignal ¶
func (o OncallIntegrationTemplatesPtrOutput) ResolveSignal() pulumi.StringPtrOutput
Template for sending a signal to resolve the Incident.
func (OncallIntegrationTemplatesPtrOutput) SourceLink ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPtrOutput) SourceLink() pulumi.StringPtrOutput
Template for a source link.
func (OncallIntegrationTemplatesPtrOutput) Telegram ¶ added in v0.0.10
func (o OncallIntegrationTemplatesPtrOutput) Telegram() OncallIntegrationTemplatesTelegramPtrOutput
Templates for Telegram.
func (OncallIntegrationTemplatesPtrOutput) ToOncallIntegrationTemplatesPtrOutput ¶
func (o OncallIntegrationTemplatesPtrOutput) ToOncallIntegrationTemplatesPtrOutput() OncallIntegrationTemplatesPtrOutput
func (OncallIntegrationTemplatesPtrOutput) ToOncallIntegrationTemplatesPtrOutputWithContext ¶
func (o OncallIntegrationTemplatesPtrOutput) ToOncallIntegrationTemplatesPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesPtrOutput
type OncallIntegrationTemplatesSlackArgs ¶
type OncallIntegrationTemplatesSlackArgs struct { ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` Message pulumi.StringPtrInput `pulumi:"message"` Title pulumi.StringPtrInput `pulumi:"title"` }
func (OncallIntegrationTemplatesSlackArgs) ElementType ¶
func (OncallIntegrationTemplatesSlackArgs) ElementType() reflect.Type
func (OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackOutput ¶
func (i OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackOutput() OncallIntegrationTemplatesSlackOutput
func (OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackOutputWithContext ¶
func (i OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackOutput
func (OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackPtrOutput ¶
func (i OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackPtrOutput() OncallIntegrationTemplatesSlackPtrOutput
func (OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackPtrOutputWithContext ¶
func (i OncallIntegrationTemplatesSlackArgs) ToOncallIntegrationTemplatesSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackPtrOutput
type OncallIntegrationTemplatesSlackInput ¶
type OncallIntegrationTemplatesSlackInput interface { pulumi.Input ToOncallIntegrationTemplatesSlackOutput() OncallIntegrationTemplatesSlackOutput ToOncallIntegrationTemplatesSlackOutputWithContext(context.Context) OncallIntegrationTemplatesSlackOutput }
OncallIntegrationTemplatesSlackInput is an input type that accepts OncallIntegrationTemplatesSlackArgs and OncallIntegrationTemplatesSlackOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesSlackInput` via:
OncallIntegrationTemplatesSlackArgs{...}
type OncallIntegrationTemplatesSlackOutput ¶
type OncallIntegrationTemplatesSlackOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesSlackOutput) ElementType ¶
func (OncallIntegrationTemplatesSlackOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesSlackOutput) ImageUrl ¶
func (o OncallIntegrationTemplatesSlackOutput) ImageUrl() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesSlackOutput) Message ¶
func (o OncallIntegrationTemplatesSlackOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesSlackOutput) Title ¶
func (o OncallIntegrationTemplatesSlackOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackOutput ¶
func (o OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackOutput() OncallIntegrationTemplatesSlackOutput
func (OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackOutputWithContext ¶
func (o OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackOutput
func (OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackPtrOutput ¶
func (o OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackPtrOutput() OncallIntegrationTemplatesSlackPtrOutput
func (OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackPtrOutputWithContext ¶
func (o OncallIntegrationTemplatesSlackOutput) ToOncallIntegrationTemplatesSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackPtrOutput
type OncallIntegrationTemplatesSlackPtrInput ¶
type OncallIntegrationTemplatesSlackPtrInput interface { pulumi.Input ToOncallIntegrationTemplatesSlackPtrOutput() OncallIntegrationTemplatesSlackPtrOutput ToOncallIntegrationTemplatesSlackPtrOutputWithContext(context.Context) OncallIntegrationTemplatesSlackPtrOutput }
OncallIntegrationTemplatesSlackPtrInput is an input type that accepts OncallIntegrationTemplatesSlackArgs, OncallIntegrationTemplatesSlackPtr and OncallIntegrationTemplatesSlackPtrOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesSlackPtrInput` via:
OncallIntegrationTemplatesSlackArgs{...} or: nil
func OncallIntegrationTemplatesSlackPtr ¶
func OncallIntegrationTemplatesSlackPtr(v *OncallIntegrationTemplatesSlackArgs) OncallIntegrationTemplatesSlackPtrInput
type OncallIntegrationTemplatesSlackPtrOutput ¶
type OncallIntegrationTemplatesSlackPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesSlackPtrOutput) ElementType ¶
func (OncallIntegrationTemplatesSlackPtrOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesSlackPtrOutput) ImageUrl ¶
func (o OncallIntegrationTemplatesSlackPtrOutput) ImageUrl() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesSlackPtrOutput) Message ¶
func (o OncallIntegrationTemplatesSlackPtrOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesSlackPtrOutput) Title ¶
func (o OncallIntegrationTemplatesSlackPtrOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesSlackPtrOutput) ToOncallIntegrationTemplatesSlackPtrOutput ¶
func (o OncallIntegrationTemplatesSlackPtrOutput) ToOncallIntegrationTemplatesSlackPtrOutput() OncallIntegrationTemplatesSlackPtrOutput
func (OncallIntegrationTemplatesSlackPtrOutput) ToOncallIntegrationTemplatesSlackPtrOutputWithContext ¶
func (o OncallIntegrationTemplatesSlackPtrOutput) ToOncallIntegrationTemplatesSlackPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSlackPtrOutput
type OncallIntegrationTemplatesSms ¶ added in v0.0.10
type OncallIntegrationTemplatesSms struct {
Title *string `pulumi:"title"`
}
type OncallIntegrationTemplatesSmsArgs ¶ added in v0.0.10
type OncallIntegrationTemplatesSmsArgs struct {
Title pulumi.StringPtrInput `pulumi:"title"`
}
func (OncallIntegrationTemplatesSmsArgs) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesSmsArgs) ElementType() reflect.Type
func (OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsOutput() OncallIntegrationTemplatesSmsOutput
func (OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsOutput
func (OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsPtrOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsPtrOutput() OncallIntegrationTemplatesSmsPtrOutput
func (OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsPtrOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesSmsArgs) ToOncallIntegrationTemplatesSmsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsPtrOutput
type OncallIntegrationTemplatesSmsInput ¶ added in v0.0.10
type OncallIntegrationTemplatesSmsInput interface { pulumi.Input ToOncallIntegrationTemplatesSmsOutput() OncallIntegrationTemplatesSmsOutput ToOncallIntegrationTemplatesSmsOutputWithContext(context.Context) OncallIntegrationTemplatesSmsOutput }
OncallIntegrationTemplatesSmsInput is an input type that accepts OncallIntegrationTemplatesSmsArgs and OncallIntegrationTemplatesSmsOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesSmsInput` via:
OncallIntegrationTemplatesSmsArgs{...}
type OncallIntegrationTemplatesSmsOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesSmsOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesSmsOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesSmsOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesSmsOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesSmsOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsOutput() OncallIntegrationTemplatesSmsOutput
func (OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsOutput
func (OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsPtrOutput() OncallIntegrationTemplatesSmsPtrOutput
func (OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesSmsOutput) ToOncallIntegrationTemplatesSmsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsPtrOutput
type OncallIntegrationTemplatesSmsPtrInput ¶ added in v0.0.10
type OncallIntegrationTemplatesSmsPtrInput interface { pulumi.Input ToOncallIntegrationTemplatesSmsPtrOutput() OncallIntegrationTemplatesSmsPtrOutput ToOncallIntegrationTemplatesSmsPtrOutputWithContext(context.Context) OncallIntegrationTemplatesSmsPtrOutput }
OncallIntegrationTemplatesSmsPtrInput is an input type that accepts OncallIntegrationTemplatesSmsArgs, OncallIntegrationTemplatesSmsPtr and OncallIntegrationTemplatesSmsPtrOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesSmsPtrInput` via:
OncallIntegrationTemplatesSmsArgs{...} or: nil
func OncallIntegrationTemplatesSmsPtr ¶ added in v0.0.10
func OncallIntegrationTemplatesSmsPtr(v *OncallIntegrationTemplatesSmsArgs) OncallIntegrationTemplatesSmsPtrInput
type OncallIntegrationTemplatesSmsPtrOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesSmsPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesSmsPtrOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesSmsPtrOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesSmsPtrOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesSmsPtrOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesSmsPtrOutput) ToOncallIntegrationTemplatesSmsPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesSmsPtrOutput) ToOncallIntegrationTemplatesSmsPtrOutput() OncallIntegrationTemplatesSmsPtrOutput
func (OncallIntegrationTemplatesSmsPtrOutput) ToOncallIntegrationTemplatesSmsPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesSmsPtrOutput) ToOncallIntegrationTemplatesSmsPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesSmsPtrOutput
type OncallIntegrationTemplatesTelegram ¶ added in v0.0.10
type OncallIntegrationTemplatesTelegramArgs ¶ added in v0.0.10
type OncallIntegrationTemplatesTelegramArgs struct { ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` Message pulumi.StringPtrInput `pulumi:"message"` Title pulumi.StringPtrInput `pulumi:"title"` }
func (OncallIntegrationTemplatesTelegramArgs) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesTelegramArgs) ElementType() reflect.Type
func (OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramOutput() OncallIntegrationTemplatesTelegramOutput
func (OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramOutput
func (OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramPtrOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramPtrOutput() OncallIntegrationTemplatesTelegramPtrOutput
func (OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesTelegramArgs) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramPtrOutput
type OncallIntegrationTemplatesTelegramInput ¶ added in v0.0.10
type OncallIntegrationTemplatesTelegramInput interface { pulumi.Input ToOncallIntegrationTemplatesTelegramOutput() OncallIntegrationTemplatesTelegramOutput ToOncallIntegrationTemplatesTelegramOutputWithContext(context.Context) OncallIntegrationTemplatesTelegramOutput }
OncallIntegrationTemplatesTelegramInput is an input type that accepts OncallIntegrationTemplatesTelegramArgs and OncallIntegrationTemplatesTelegramOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesTelegramInput` via:
OncallIntegrationTemplatesTelegramArgs{...}
type OncallIntegrationTemplatesTelegramOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesTelegramOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesTelegramOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesTelegramOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesTelegramOutput) ImageUrl ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramOutput) ImageUrl() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesTelegramOutput) Message ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesTelegramOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramOutput() OncallIntegrationTemplatesTelegramOutput
func (OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramOutput
func (OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramPtrOutput() OncallIntegrationTemplatesTelegramPtrOutput
func (OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramOutput) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramPtrOutput
type OncallIntegrationTemplatesTelegramPtrInput ¶ added in v0.0.10
type OncallIntegrationTemplatesTelegramPtrInput interface { pulumi.Input ToOncallIntegrationTemplatesTelegramPtrOutput() OncallIntegrationTemplatesTelegramPtrOutput ToOncallIntegrationTemplatesTelegramPtrOutputWithContext(context.Context) OncallIntegrationTemplatesTelegramPtrOutput }
OncallIntegrationTemplatesTelegramPtrInput is an input type that accepts OncallIntegrationTemplatesTelegramArgs, OncallIntegrationTemplatesTelegramPtr and OncallIntegrationTemplatesTelegramPtrOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesTelegramPtrInput` via:
OncallIntegrationTemplatesTelegramArgs{...} or: nil
func OncallIntegrationTemplatesTelegramPtr ¶ added in v0.0.10
func OncallIntegrationTemplatesTelegramPtr(v *OncallIntegrationTemplatesTelegramArgs) OncallIntegrationTemplatesTelegramPtrInput
type OncallIntegrationTemplatesTelegramPtrOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesTelegramPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesTelegramPtrOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesTelegramPtrOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesTelegramPtrOutput) ImageUrl ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramPtrOutput) ImageUrl() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesTelegramPtrOutput) Message ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramPtrOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesTelegramPtrOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramPtrOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesTelegramPtrOutput) ToOncallIntegrationTemplatesTelegramPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramPtrOutput) ToOncallIntegrationTemplatesTelegramPtrOutput() OncallIntegrationTemplatesTelegramPtrOutput
func (OncallIntegrationTemplatesTelegramPtrOutput) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesTelegramPtrOutput) ToOncallIntegrationTemplatesTelegramPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesTelegramPtrOutput
type OncallIntegrationTemplatesWeb ¶ added in v0.0.10
type OncallIntegrationTemplatesWebArgs ¶ added in v0.0.10
type OncallIntegrationTemplatesWebArgs struct { ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` Message pulumi.StringPtrInput `pulumi:"message"` Title pulumi.StringPtrInput `pulumi:"title"` }
func (OncallIntegrationTemplatesWebArgs) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesWebArgs) ElementType() reflect.Type
func (OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebOutput() OncallIntegrationTemplatesWebOutput
func (OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebOutput
func (OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebPtrOutput ¶ added in v0.0.10
func (i OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebPtrOutput() OncallIntegrationTemplatesWebPtrOutput
func (OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebPtrOutputWithContext ¶ added in v0.0.10
func (i OncallIntegrationTemplatesWebArgs) ToOncallIntegrationTemplatesWebPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebPtrOutput
type OncallIntegrationTemplatesWebInput ¶ added in v0.0.10
type OncallIntegrationTemplatesWebInput interface { pulumi.Input ToOncallIntegrationTemplatesWebOutput() OncallIntegrationTemplatesWebOutput ToOncallIntegrationTemplatesWebOutputWithContext(context.Context) OncallIntegrationTemplatesWebOutput }
OncallIntegrationTemplatesWebInput is an input type that accepts OncallIntegrationTemplatesWebArgs and OncallIntegrationTemplatesWebOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesWebInput` via:
OncallIntegrationTemplatesWebArgs{...}
type OncallIntegrationTemplatesWebOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesWebOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesWebOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesWebOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesWebOutput) ImageUrl ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebOutput) ImageUrl() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesWebOutput) Message ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesWebOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebOutput() OncallIntegrationTemplatesWebOutput
func (OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebOutput
func (OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebPtrOutput() OncallIntegrationTemplatesWebPtrOutput
func (OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebOutput) ToOncallIntegrationTemplatesWebPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebPtrOutput
type OncallIntegrationTemplatesWebPtrInput ¶ added in v0.0.10
type OncallIntegrationTemplatesWebPtrInput interface { pulumi.Input ToOncallIntegrationTemplatesWebPtrOutput() OncallIntegrationTemplatesWebPtrOutput ToOncallIntegrationTemplatesWebPtrOutputWithContext(context.Context) OncallIntegrationTemplatesWebPtrOutput }
OncallIntegrationTemplatesWebPtrInput is an input type that accepts OncallIntegrationTemplatesWebArgs, OncallIntegrationTemplatesWebPtr and OncallIntegrationTemplatesWebPtrOutput values. You can construct a concrete instance of `OncallIntegrationTemplatesWebPtrInput` via:
OncallIntegrationTemplatesWebArgs{...} or: nil
func OncallIntegrationTemplatesWebPtr ¶ added in v0.0.10
func OncallIntegrationTemplatesWebPtr(v *OncallIntegrationTemplatesWebArgs) OncallIntegrationTemplatesWebPtrInput
type OncallIntegrationTemplatesWebPtrOutput ¶ added in v0.0.10
type OncallIntegrationTemplatesWebPtrOutput struct{ *pulumi.OutputState }
func (OncallIntegrationTemplatesWebPtrOutput) ElementType ¶ added in v0.0.10
func (OncallIntegrationTemplatesWebPtrOutput) ElementType() reflect.Type
func (OncallIntegrationTemplatesWebPtrOutput) ImageUrl ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebPtrOutput) ImageUrl() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesWebPtrOutput) Message ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebPtrOutput) Message() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesWebPtrOutput) Title ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebPtrOutput) Title() pulumi.StringPtrOutput
func (OncallIntegrationTemplatesWebPtrOutput) ToOncallIntegrationTemplatesWebPtrOutput ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebPtrOutput) ToOncallIntegrationTemplatesWebPtrOutput() OncallIntegrationTemplatesWebPtrOutput
func (OncallIntegrationTemplatesWebPtrOutput) ToOncallIntegrationTemplatesWebPtrOutputWithContext ¶ added in v0.0.10
func (o OncallIntegrationTemplatesWebPtrOutput) ToOncallIntegrationTemplatesWebPtrOutputWithContext(ctx context.Context) OncallIntegrationTemplatesWebPtrOutput
type OncallOnCallShift ¶
type OncallOnCallShift struct { pulumi.CustomResourceState // This parameter takes a list of days in iCal format. Can be MO, TU, WE, TH, FR, SA, SU ByDays pulumi.StringArrayOutput `pulumi:"byDays"` // This parameter takes a list of days of the month. Valid values are 1 to 31 or -31 to -1 ByMonthdays pulumi.IntArrayOutput `pulumi:"byMonthdays"` // This parameter takes a list of months. Valid values are 1 to 12 ByMonths pulumi.IntArrayOutput `pulumi:"byMonths"` // The duration of the event. Duration pulumi.IntOutput `pulumi:"duration"` // The frequency of the event. Can be daily, weekly, monthly Frequency pulumi.StringPtrOutput `pulumi:"frequency"` // The positive integer representing at which intervals the recurrence rule repeats. Interval pulumi.IntPtrOutput `pulumi:"interval"` // The priority level. The higher the value, the higher the priority. Level pulumi.IntPtrOutput `pulumi:"level"` // The shift's name. Name pulumi.StringOutput `pulumi:"name"` // The list of lists with on-call users (for rollingUsers event type) RollingUsers pulumi.StringArrayArrayOutput `pulumi:"rollingUsers"` // The start time of the on-call shift. This parameter takes a date format as yyyy-MM-dd'T'HH:mm:ss (for example "2020-09-05T08:00:00") Start pulumi.StringOutput `pulumi:"start"` // The index of the list of users in rolling_users, from which on-call rotation starts. StartRotationFromUserIndex pulumi.IntPtrOutput `pulumi:"startRotationFromUserIndex"` // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrOutput `pulumi:"teamId"` // The shift's timezone. Overrides schedule's timezone. TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"` // The shift's type. Can be rolling*users, recurrent*event, single_event Type pulumi.StringOutput `pulumi:"type"` // The list of on-call users (for single*event and recurrent*event event type). Users pulumi.StringArrayOutput `pulumi:"users"` // Start day of the week in iCal format. Can be MO, TU, WE, TH, FR, SA, SU WeekStart pulumi.StringPtrOutput `pulumi:"weekStart"` }
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/on_call_shifts/)
## Import
```sh
$ pulumi import grafana:index/oncallOnCallShift:OncallOnCallShift on_call_shift_name {{on_call_shift_id}}
```
func GetOncallOnCallShift ¶
func GetOncallOnCallShift(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OncallOnCallShiftState, opts ...pulumi.ResourceOption) (*OncallOnCallShift, error)
GetOncallOnCallShift gets an existing OncallOnCallShift 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 NewOncallOnCallShift ¶
func NewOncallOnCallShift(ctx *pulumi.Context, name string, args *OncallOnCallShiftArgs, opts ...pulumi.ResourceOption) (*OncallOnCallShift, error)
NewOncallOnCallShift registers a new resource with the given unique name, arguments, and options.
func (*OncallOnCallShift) ElementType ¶
func (*OncallOnCallShift) ElementType() reflect.Type
func (*OncallOnCallShift) ToOncallOnCallShiftOutput ¶
func (i *OncallOnCallShift) ToOncallOnCallShiftOutput() OncallOnCallShiftOutput
func (*OncallOnCallShift) ToOncallOnCallShiftOutputWithContext ¶
func (i *OncallOnCallShift) ToOncallOnCallShiftOutputWithContext(ctx context.Context) OncallOnCallShiftOutput
type OncallOnCallShiftArgs ¶
type OncallOnCallShiftArgs struct { // This parameter takes a list of days in iCal format. Can be MO, TU, WE, TH, FR, SA, SU ByDays pulumi.StringArrayInput // This parameter takes a list of days of the month. Valid values are 1 to 31 or -31 to -1 ByMonthdays pulumi.IntArrayInput // This parameter takes a list of months. Valid values are 1 to 12 ByMonths pulumi.IntArrayInput // The duration of the event. Duration pulumi.IntInput // The frequency of the event. Can be daily, weekly, monthly Frequency pulumi.StringPtrInput // The positive integer representing at which intervals the recurrence rule repeats. Interval pulumi.IntPtrInput // The priority level. The higher the value, the higher the priority. Level pulumi.IntPtrInput // The shift's name. Name pulumi.StringPtrInput // The list of lists with on-call users (for rollingUsers event type) RollingUsers pulumi.StringArrayArrayInput // The start time of the on-call shift. This parameter takes a date format as yyyy-MM-dd'T'HH:mm:ss (for example "2020-09-05T08:00:00") Start pulumi.StringInput // The index of the list of users in rolling_users, from which on-call rotation starts. StartRotationFromUserIndex pulumi.IntPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput // The shift's timezone. Overrides schedule's timezone. TimeZone pulumi.StringPtrInput // The shift's type. Can be rolling*users, recurrent*event, single_event Type pulumi.StringInput // The list of on-call users (for single*event and recurrent*event event type). Users pulumi.StringArrayInput // Start day of the week in iCal format. Can be MO, TU, WE, TH, FR, SA, SU WeekStart pulumi.StringPtrInput }
The set of arguments for constructing a OncallOnCallShift resource.
func (OncallOnCallShiftArgs) ElementType ¶
func (OncallOnCallShiftArgs) ElementType() reflect.Type
type OncallOnCallShiftArray ¶
type OncallOnCallShiftArray []OncallOnCallShiftInput
func (OncallOnCallShiftArray) ElementType ¶
func (OncallOnCallShiftArray) ElementType() reflect.Type
func (OncallOnCallShiftArray) ToOncallOnCallShiftArrayOutput ¶
func (i OncallOnCallShiftArray) ToOncallOnCallShiftArrayOutput() OncallOnCallShiftArrayOutput
func (OncallOnCallShiftArray) ToOncallOnCallShiftArrayOutputWithContext ¶
func (i OncallOnCallShiftArray) ToOncallOnCallShiftArrayOutputWithContext(ctx context.Context) OncallOnCallShiftArrayOutput
type OncallOnCallShiftArrayInput ¶
type OncallOnCallShiftArrayInput interface { pulumi.Input ToOncallOnCallShiftArrayOutput() OncallOnCallShiftArrayOutput ToOncallOnCallShiftArrayOutputWithContext(context.Context) OncallOnCallShiftArrayOutput }
OncallOnCallShiftArrayInput is an input type that accepts OncallOnCallShiftArray and OncallOnCallShiftArrayOutput values. You can construct a concrete instance of `OncallOnCallShiftArrayInput` via:
OncallOnCallShiftArray{ OncallOnCallShiftArgs{...} }
type OncallOnCallShiftArrayOutput ¶
type OncallOnCallShiftArrayOutput struct{ *pulumi.OutputState }
func (OncallOnCallShiftArrayOutput) ElementType ¶
func (OncallOnCallShiftArrayOutput) ElementType() reflect.Type
func (OncallOnCallShiftArrayOutput) Index ¶
func (o OncallOnCallShiftArrayOutput) Index(i pulumi.IntInput) OncallOnCallShiftOutput
func (OncallOnCallShiftArrayOutput) ToOncallOnCallShiftArrayOutput ¶
func (o OncallOnCallShiftArrayOutput) ToOncallOnCallShiftArrayOutput() OncallOnCallShiftArrayOutput
func (OncallOnCallShiftArrayOutput) ToOncallOnCallShiftArrayOutputWithContext ¶
func (o OncallOnCallShiftArrayOutput) ToOncallOnCallShiftArrayOutputWithContext(ctx context.Context) OncallOnCallShiftArrayOutput
type OncallOnCallShiftInput ¶
type OncallOnCallShiftInput interface { pulumi.Input ToOncallOnCallShiftOutput() OncallOnCallShiftOutput ToOncallOnCallShiftOutputWithContext(ctx context.Context) OncallOnCallShiftOutput }
type OncallOnCallShiftMap ¶
type OncallOnCallShiftMap map[string]OncallOnCallShiftInput
func (OncallOnCallShiftMap) ElementType ¶
func (OncallOnCallShiftMap) ElementType() reflect.Type
func (OncallOnCallShiftMap) ToOncallOnCallShiftMapOutput ¶
func (i OncallOnCallShiftMap) ToOncallOnCallShiftMapOutput() OncallOnCallShiftMapOutput
func (OncallOnCallShiftMap) ToOncallOnCallShiftMapOutputWithContext ¶
func (i OncallOnCallShiftMap) ToOncallOnCallShiftMapOutputWithContext(ctx context.Context) OncallOnCallShiftMapOutput
type OncallOnCallShiftMapInput ¶
type OncallOnCallShiftMapInput interface { pulumi.Input ToOncallOnCallShiftMapOutput() OncallOnCallShiftMapOutput ToOncallOnCallShiftMapOutputWithContext(context.Context) OncallOnCallShiftMapOutput }
OncallOnCallShiftMapInput is an input type that accepts OncallOnCallShiftMap and OncallOnCallShiftMapOutput values. You can construct a concrete instance of `OncallOnCallShiftMapInput` via:
OncallOnCallShiftMap{ "key": OncallOnCallShiftArgs{...} }
type OncallOnCallShiftMapOutput ¶
type OncallOnCallShiftMapOutput struct{ *pulumi.OutputState }
func (OncallOnCallShiftMapOutput) ElementType ¶
func (OncallOnCallShiftMapOutput) ElementType() reflect.Type
func (OncallOnCallShiftMapOutput) MapIndex ¶
func (o OncallOnCallShiftMapOutput) MapIndex(k pulumi.StringInput) OncallOnCallShiftOutput
func (OncallOnCallShiftMapOutput) ToOncallOnCallShiftMapOutput ¶
func (o OncallOnCallShiftMapOutput) ToOncallOnCallShiftMapOutput() OncallOnCallShiftMapOutput
func (OncallOnCallShiftMapOutput) ToOncallOnCallShiftMapOutputWithContext ¶
func (o OncallOnCallShiftMapOutput) ToOncallOnCallShiftMapOutputWithContext(ctx context.Context) OncallOnCallShiftMapOutput
type OncallOnCallShiftOutput ¶
type OncallOnCallShiftOutput struct{ *pulumi.OutputState }
func (OncallOnCallShiftOutput) ByDays ¶
func (o OncallOnCallShiftOutput) ByDays() pulumi.StringArrayOutput
This parameter takes a list of days in iCal format. Can be MO, TU, WE, TH, FR, SA, SU
func (OncallOnCallShiftOutput) ByMonthdays ¶
func (o OncallOnCallShiftOutput) ByMonthdays() pulumi.IntArrayOutput
This parameter takes a list of days of the month. Valid values are 1 to 31 or -31 to -1
func (OncallOnCallShiftOutput) ByMonths ¶
func (o OncallOnCallShiftOutput) ByMonths() pulumi.IntArrayOutput
This parameter takes a list of months. Valid values are 1 to 12
func (OncallOnCallShiftOutput) Duration ¶
func (o OncallOnCallShiftOutput) Duration() pulumi.IntOutput
The duration of the event.
func (OncallOnCallShiftOutput) ElementType ¶
func (OncallOnCallShiftOutput) ElementType() reflect.Type
func (OncallOnCallShiftOutput) Frequency ¶
func (o OncallOnCallShiftOutput) Frequency() pulumi.StringPtrOutput
The frequency of the event. Can be daily, weekly, monthly
func (OncallOnCallShiftOutput) Interval ¶
func (o OncallOnCallShiftOutput) Interval() pulumi.IntPtrOutput
The positive integer representing at which intervals the recurrence rule repeats.
func (OncallOnCallShiftOutput) Level ¶
func (o OncallOnCallShiftOutput) Level() pulumi.IntPtrOutput
The priority level. The higher the value, the higher the priority.
func (OncallOnCallShiftOutput) Name ¶
func (o OncallOnCallShiftOutput) Name() pulumi.StringOutput
The shift's name.
func (OncallOnCallShiftOutput) RollingUsers ¶
func (o OncallOnCallShiftOutput) RollingUsers() pulumi.StringArrayArrayOutput
The list of lists with on-call users (for rollingUsers event type)
func (OncallOnCallShiftOutput) Start ¶
func (o OncallOnCallShiftOutput) Start() pulumi.StringOutput
The start time of the on-call shift. This parameter takes a date format as yyyy-MM-dd'T'HH:mm:ss (for example "2020-09-05T08:00:00")
func (OncallOnCallShiftOutput) StartRotationFromUserIndex ¶
func (o OncallOnCallShiftOutput) StartRotationFromUserIndex() pulumi.IntPtrOutput
The index of the list of users in rolling_users, from which on-call rotation starts.
func (OncallOnCallShiftOutput) TeamId ¶
func (o OncallOnCallShiftOutput) TeamId() pulumi.StringPtrOutput
The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource.
func (OncallOnCallShiftOutput) TimeZone ¶
func (o OncallOnCallShiftOutput) TimeZone() pulumi.StringPtrOutput
The shift's timezone. Overrides schedule's timezone.
func (OncallOnCallShiftOutput) ToOncallOnCallShiftOutput ¶
func (o OncallOnCallShiftOutput) ToOncallOnCallShiftOutput() OncallOnCallShiftOutput
func (OncallOnCallShiftOutput) ToOncallOnCallShiftOutputWithContext ¶
func (o OncallOnCallShiftOutput) ToOncallOnCallShiftOutputWithContext(ctx context.Context) OncallOnCallShiftOutput
func (OncallOnCallShiftOutput) Type ¶
func (o OncallOnCallShiftOutput) Type() pulumi.StringOutput
The shift's type. Can be rolling*users, recurrent*event, single_event
func (OncallOnCallShiftOutput) Users ¶
func (o OncallOnCallShiftOutput) Users() pulumi.StringArrayOutput
The list of on-call users (for single*event and recurrent*event event type).
func (OncallOnCallShiftOutput) WeekStart ¶
func (o OncallOnCallShiftOutput) WeekStart() pulumi.StringPtrOutput
Start day of the week in iCal format. Can be MO, TU, WE, TH, FR, SA, SU
type OncallOnCallShiftState ¶
type OncallOnCallShiftState struct { // This parameter takes a list of days in iCal format. Can be MO, TU, WE, TH, FR, SA, SU ByDays pulumi.StringArrayInput // This parameter takes a list of days of the month. Valid values are 1 to 31 or -31 to -1 ByMonthdays pulumi.IntArrayInput // This parameter takes a list of months. Valid values are 1 to 12 ByMonths pulumi.IntArrayInput // The duration of the event. Duration pulumi.IntPtrInput // The frequency of the event. Can be daily, weekly, monthly Frequency pulumi.StringPtrInput // The positive integer representing at which intervals the recurrence rule repeats. Interval pulumi.IntPtrInput // The priority level. The higher the value, the higher the priority. Level pulumi.IntPtrInput // The shift's name. Name pulumi.StringPtrInput // The list of lists with on-call users (for rollingUsers event type) RollingUsers pulumi.StringArrayArrayInput // The start time of the on-call shift. This parameter takes a date format as yyyy-MM-dd'T'HH:mm:ss (for example "2020-09-05T08:00:00") Start pulumi.StringPtrInput // The index of the list of users in rolling_users, from which on-call rotation starts. StartRotationFromUserIndex pulumi.IntPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput // The shift's timezone. Overrides schedule's timezone. TimeZone pulumi.StringPtrInput // The shift's type. Can be rolling*users, recurrent*event, single_event Type pulumi.StringPtrInput // The list of on-call users (for single*event and recurrent*event event type). Users pulumi.StringArrayInput // Start day of the week in iCal format. Can be MO, TU, WE, TH, FR, SA, SU WeekStart pulumi.StringPtrInput }
func (OncallOnCallShiftState) ElementType ¶
func (OncallOnCallShiftState) ElementType() reflect.Type
type OncallOutgoingWebhook ¶
type OncallOutgoingWebhook struct { pulumi.CustomResourceState // The auth data of the webhook. Used in Authorization header instead of user/password auth. AuthorizationHeader pulumi.StringPtrOutput `pulumi:"authorizationHeader"` // The data of the webhook. Data pulumi.StringPtrOutput `pulumi:"data"` // Forwards whole payload of the alert to the webhook's url as POST data. ForwardWholePayload pulumi.BoolPtrOutput `pulumi:"forwardWholePayload"` // The name of the outgoing webhook. Name pulumi.StringOutput `pulumi:"name"` // The auth data of the webhook. Used for Basic authentication Password pulumi.StringPtrOutput `pulumi:"password"` // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrOutput `pulumi:"teamId"` // The webhook URL. Url pulumi.StringOutput `pulumi:"url"` // The auth data of the webhook. Used for Basic authentication. User pulumi.StringPtrOutput `pulumi:"user"` }
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/outgoing_webhooks/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewOncallOutgoingWebhook(ctx, "test-acc-outgoingWebhook", &grafana.OncallOutgoingWebhookArgs{ Url: pulumi.String("https://example.com/"), }, pulumi.Provider(grafana.Oncall)) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/oncallOutgoingWebhook:OncallOutgoingWebhook outgoing_webhook_name {{outgoing_webhook_id}}
```
func GetOncallOutgoingWebhook ¶
func GetOncallOutgoingWebhook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OncallOutgoingWebhookState, opts ...pulumi.ResourceOption) (*OncallOutgoingWebhook, error)
GetOncallOutgoingWebhook gets an existing OncallOutgoingWebhook 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 NewOncallOutgoingWebhook ¶
func NewOncallOutgoingWebhook(ctx *pulumi.Context, name string, args *OncallOutgoingWebhookArgs, opts ...pulumi.ResourceOption) (*OncallOutgoingWebhook, error)
NewOncallOutgoingWebhook registers a new resource with the given unique name, arguments, and options.
func (*OncallOutgoingWebhook) ElementType ¶
func (*OncallOutgoingWebhook) ElementType() reflect.Type
func (*OncallOutgoingWebhook) ToOncallOutgoingWebhookOutput ¶
func (i *OncallOutgoingWebhook) ToOncallOutgoingWebhookOutput() OncallOutgoingWebhookOutput
func (*OncallOutgoingWebhook) ToOncallOutgoingWebhookOutputWithContext ¶
func (i *OncallOutgoingWebhook) ToOncallOutgoingWebhookOutputWithContext(ctx context.Context) OncallOutgoingWebhookOutput
type OncallOutgoingWebhookArgs ¶
type OncallOutgoingWebhookArgs struct { // The auth data of the webhook. Used in Authorization header instead of user/password auth. AuthorizationHeader pulumi.StringPtrInput // The data of the webhook. Data pulumi.StringPtrInput // Forwards whole payload of the alert to the webhook's url as POST data. ForwardWholePayload pulumi.BoolPtrInput // The name of the outgoing webhook. Name pulumi.StringPtrInput // The auth data of the webhook. Used for Basic authentication Password pulumi.StringPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput // The webhook URL. Url pulumi.StringInput // The auth data of the webhook. Used for Basic authentication. User pulumi.StringPtrInput }
The set of arguments for constructing a OncallOutgoingWebhook resource.
func (OncallOutgoingWebhookArgs) ElementType ¶
func (OncallOutgoingWebhookArgs) ElementType() reflect.Type
type OncallOutgoingWebhookArray ¶
type OncallOutgoingWebhookArray []OncallOutgoingWebhookInput
func (OncallOutgoingWebhookArray) ElementType ¶
func (OncallOutgoingWebhookArray) ElementType() reflect.Type
func (OncallOutgoingWebhookArray) ToOncallOutgoingWebhookArrayOutput ¶
func (i OncallOutgoingWebhookArray) ToOncallOutgoingWebhookArrayOutput() OncallOutgoingWebhookArrayOutput
func (OncallOutgoingWebhookArray) ToOncallOutgoingWebhookArrayOutputWithContext ¶
func (i OncallOutgoingWebhookArray) ToOncallOutgoingWebhookArrayOutputWithContext(ctx context.Context) OncallOutgoingWebhookArrayOutput
type OncallOutgoingWebhookArrayInput ¶
type OncallOutgoingWebhookArrayInput interface { pulumi.Input ToOncallOutgoingWebhookArrayOutput() OncallOutgoingWebhookArrayOutput ToOncallOutgoingWebhookArrayOutputWithContext(context.Context) OncallOutgoingWebhookArrayOutput }
OncallOutgoingWebhookArrayInput is an input type that accepts OncallOutgoingWebhookArray and OncallOutgoingWebhookArrayOutput values. You can construct a concrete instance of `OncallOutgoingWebhookArrayInput` via:
OncallOutgoingWebhookArray{ OncallOutgoingWebhookArgs{...} }
type OncallOutgoingWebhookArrayOutput ¶
type OncallOutgoingWebhookArrayOutput struct{ *pulumi.OutputState }
func (OncallOutgoingWebhookArrayOutput) ElementType ¶
func (OncallOutgoingWebhookArrayOutput) ElementType() reflect.Type
func (OncallOutgoingWebhookArrayOutput) Index ¶
func (o OncallOutgoingWebhookArrayOutput) Index(i pulumi.IntInput) OncallOutgoingWebhookOutput
func (OncallOutgoingWebhookArrayOutput) ToOncallOutgoingWebhookArrayOutput ¶
func (o OncallOutgoingWebhookArrayOutput) ToOncallOutgoingWebhookArrayOutput() OncallOutgoingWebhookArrayOutput
func (OncallOutgoingWebhookArrayOutput) ToOncallOutgoingWebhookArrayOutputWithContext ¶
func (o OncallOutgoingWebhookArrayOutput) ToOncallOutgoingWebhookArrayOutputWithContext(ctx context.Context) OncallOutgoingWebhookArrayOutput
type OncallOutgoingWebhookInput ¶
type OncallOutgoingWebhookInput interface { pulumi.Input ToOncallOutgoingWebhookOutput() OncallOutgoingWebhookOutput ToOncallOutgoingWebhookOutputWithContext(ctx context.Context) OncallOutgoingWebhookOutput }
type OncallOutgoingWebhookMap ¶
type OncallOutgoingWebhookMap map[string]OncallOutgoingWebhookInput
func (OncallOutgoingWebhookMap) ElementType ¶
func (OncallOutgoingWebhookMap) ElementType() reflect.Type
func (OncallOutgoingWebhookMap) ToOncallOutgoingWebhookMapOutput ¶
func (i OncallOutgoingWebhookMap) ToOncallOutgoingWebhookMapOutput() OncallOutgoingWebhookMapOutput
func (OncallOutgoingWebhookMap) ToOncallOutgoingWebhookMapOutputWithContext ¶
func (i OncallOutgoingWebhookMap) ToOncallOutgoingWebhookMapOutputWithContext(ctx context.Context) OncallOutgoingWebhookMapOutput
type OncallOutgoingWebhookMapInput ¶
type OncallOutgoingWebhookMapInput interface { pulumi.Input ToOncallOutgoingWebhookMapOutput() OncallOutgoingWebhookMapOutput ToOncallOutgoingWebhookMapOutputWithContext(context.Context) OncallOutgoingWebhookMapOutput }
OncallOutgoingWebhookMapInput is an input type that accepts OncallOutgoingWebhookMap and OncallOutgoingWebhookMapOutput values. You can construct a concrete instance of `OncallOutgoingWebhookMapInput` via:
OncallOutgoingWebhookMap{ "key": OncallOutgoingWebhookArgs{...} }
type OncallOutgoingWebhookMapOutput ¶
type OncallOutgoingWebhookMapOutput struct{ *pulumi.OutputState }
func (OncallOutgoingWebhookMapOutput) ElementType ¶
func (OncallOutgoingWebhookMapOutput) ElementType() reflect.Type
func (OncallOutgoingWebhookMapOutput) MapIndex ¶
func (o OncallOutgoingWebhookMapOutput) MapIndex(k pulumi.StringInput) OncallOutgoingWebhookOutput
func (OncallOutgoingWebhookMapOutput) ToOncallOutgoingWebhookMapOutput ¶
func (o OncallOutgoingWebhookMapOutput) ToOncallOutgoingWebhookMapOutput() OncallOutgoingWebhookMapOutput
func (OncallOutgoingWebhookMapOutput) ToOncallOutgoingWebhookMapOutputWithContext ¶
func (o OncallOutgoingWebhookMapOutput) ToOncallOutgoingWebhookMapOutputWithContext(ctx context.Context) OncallOutgoingWebhookMapOutput
type OncallOutgoingWebhookOutput ¶
type OncallOutgoingWebhookOutput struct{ *pulumi.OutputState }
func (OncallOutgoingWebhookOutput) AuthorizationHeader ¶
func (o OncallOutgoingWebhookOutput) AuthorizationHeader() pulumi.StringPtrOutput
The auth data of the webhook. Used in Authorization header instead of user/password auth.
func (OncallOutgoingWebhookOutput) Data ¶
func (o OncallOutgoingWebhookOutput) Data() pulumi.StringPtrOutput
The data of the webhook.
func (OncallOutgoingWebhookOutput) ElementType ¶
func (OncallOutgoingWebhookOutput) ElementType() reflect.Type
func (OncallOutgoingWebhookOutput) ForwardWholePayload ¶
func (o OncallOutgoingWebhookOutput) ForwardWholePayload() pulumi.BoolPtrOutput
Forwards whole payload of the alert to the webhook's url as POST data.
func (OncallOutgoingWebhookOutput) Name ¶
func (o OncallOutgoingWebhookOutput) Name() pulumi.StringOutput
The name of the outgoing webhook.
func (OncallOutgoingWebhookOutput) Password ¶
func (o OncallOutgoingWebhookOutput) Password() pulumi.StringPtrOutput
The auth data of the webhook. Used for Basic authentication
func (OncallOutgoingWebhookOutput) TeamId ¶
func (o OncallOutgoingWebhookOutput) TeamId() pulumi.StringPtrOutput
The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource.
func (OncallOutgoingWebhookOutput) ToOncallOutgoingWebhookOutput ¶
func (o OncallOutgoingWebhookOutput) ToOncallOutgoingWebhookOutput() OncallOutgoingWebhookOutput
func (OncallOutgoingWebhookOutput) ToOncallOutgoingWebhookOutputWithContext ¶
func (o OncallOutgoingWebhookOutput) ToOncallOutgoingWebhookOutputWithContext(ctx context.Context) OncallOutgoingWebhookOutput
func (OncallOutgoingWebhookOutput) Url ¶
func (o OncallOutgoingWebhookOutput) Url() pulumi.StringOutput
The webhook URL.
func (OncallOutgoingWebhookOutput) User ¶
func (o OncallOutgoingWebhookOutput) User() pulumi.StringPtrOutput
The auth data of the webhook. Used for Basic authentication.
type OncallOutgoingWebhookState ¶
type OncallOutgoingWebhookState struct { // The auth data of the webhook. Used in Authorization header instead of user/password auth. AuthorizationHeader pulumi.StringPtrInput // The data of the webhook. Data pulumi.StringPtrInput // Forwards whole payload of the alert to the webhook's url as POST data. ForwardWholePayload pulumi.BoolPtrInput // The name of the outgoing webhook. Name pulumi.StringPtrInput // The auth data of the webhook. Used for Basic authentication Password pulumi.StringPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput // The webhook URL. Url pulumi.StringPtrInput // The auth data of the webhook. Used for Basic authentication. User pulumi.StringPtrInput }
func (OncallOutgoingWebhookState) ElementType ¶
func (OncallOutgoingWebhookState) ElementType() reflect.Type
type OncallRoute ¶
type OncallRoute struct { pulumi.CustomResourceState // The ID of the escalation chain. EscalationChainId pulumi.StringOutput `pulumi:"escalationChainId"` // The ID of the integration. IntegrationId pulumi.StringOutput `pulumi:"integrationId"` // MS teams-specific settings for a route. Msteams OncallRouteMsteamsPtrOutput `pulumi:"msteams"` // The position of the route (starts from 0). Position pulumi.IntOutput `pulumi:"position"` // Python Regex query. Route is chosen for an alert if there is a match inside the alert payload. RoutingRegex pulumi.StringOutput `pulumi:"routingRegex"` // Slack-specific settings for a route. Slack OncallRouteSlackPtrOutput `pulumi:"slack"` // Telegram-specific settings for a route. Telegram OncallRouteTelegramPtrOutput `pulumi:"telegram"` }
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/routes/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleSlackChannel, err := grafana.GetOnCallSlackChannel(ctx, &grafana.GetOnCallSlackChannelArgs{ Name: "example_slack_channel", }, nil) if err != nil { return err } _, err = grafana.NewOncallEscalationChain(ctx, "default", nil) if err != nil { return err } exampleIntegration, err := grafana.NewOncallIntegration(ctx, "exampleIntegration", &grafana.OncallIntegrationArgs{ Type: pulumi.String("grafana"), }) if err != nil { return err } _, err = grafana.NewOncallRoute(ctx, "exampleRoute", &grafana.OncallRouteArgs{ IntegrationId: exampleIntegration.ID(), EscalationChainId: _default.ID(), RoutingRegex: pulumi.String("us-(east|west)"), Position: pulumi.Int(0), Slack: &grafana.OncallRouteSlackArgs{ ChannelId: *pulumi.String(exampleSlackChannel.SlackId), Enabled: pulumi.Bool(true), }, Telegram: &grafana.OncallRouteTelegramArgs{ Id: pulumi.String("ONCALLTELEGRAMID"), Enabled: pulumi.Bool(true), }, Msteams: &grafana.OncallRouteMsteamsArgs{ Id: pulumi.String("ONCALLMSTEAMSID"), Enabled: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/oncallRoute:OncallRoute route_name {{route_id}}
```
func GetOncallRoute ¶
func GetOncallRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OncallRouteState, opts ...pulumi.ResourceOption) (*OncallRoute, error)
GetOncallRoute gets an existing OncallRoute 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 NewOncallRoute ¶
func NewOncallRoute(ctx *pulumi.Context, name string, args *OncallRouteArgs, opts ...pulumi.ResourceOption) (*OncallRoute, error)
NewOncallRoute registers a new resource with the given unique name, arguments, and options.
func (*OncallRoute) ElementType ¶
func (*OncallRoute) ElementType() reflect.Type
func (*OncallRoute) ToOncallRouteOutput ¶
func (i *OncallRoute) ToOncallRouteOutput() OncallRouteOutput
func (*OncallRoute) ToOncallRouteOutputWithContext ¶
func (i *OncallRoute) ToOncallRouteOutputWithContext(ctx context.Context) OncallRouteOutput
type OncallRouteArgs ¶
type OncallRouteArgs struct { // The ID of the escalation chain. EscalationChainId pulumi.StringInput // The ID of the integration. IntegrationId pulumi.StringInput // MS teams-specific settings for a route. Msteams OncallRouteMsteamsPtrInput // The position of the route (starts from 0). Position pulumi.IntInput // Python Regex query. Route is chosen for an alert if there is a match inside the alert payload. RoutingRegex pulumi.StringInput // Slack-specific settings for a route. Slack OncallRouteSlackPtrInput // Telegram-specific settings for a route. Telegram OncallRouteTelegramPtrInput }
The set of arguments for constructing a OncallRoute resource.
func (OncallRouteArgs) ElementType ¶
func (OncallRouteArgs) ElementType() reflect.Type
type OncallRouteArray ¶
type OncallRouteArray []OncallRouteInput
func (OncallRouteArray) ElementType ¶
func (OncallRouteArray) ElementType() reflect.Type
func (OncallRouteArray) ToOncallRouteArrayOutput ¶
func (i OncallRouteArray) ToOncallRouteArrayOutput() OncallRouteArrayOutput
func (OncallRouteArray) ToOncallRouteArrayOutputWithContext ¶
func (i OncallRouteArray) ToOncallRouteArrayOutputWithContext(ctx context.Context) OncallRouteArrayOutput
type OncallRouteArrayInput ¶
type OncallRouteArrayInput interface { pulumi.Input ToOncallRouteArrayOutput() OncallRouteArrayOutput ToOncallRouteArrayOutputWithContext(context.Context) OncallRouteArrayOutput }
OncallRouteArrayInput is an input type that accepts OncallRouteArray and OncallRouteArrayOutput values. You can construct a concrete instance of `OncallRouteArrayInput` via:
OncallRouteArray{ OncallRouteArgs{...} }
type OncallRouteArrayOutput ¶
type OncallRouteArrayOutput struct{ *pulumi.OutputState }
func (OncallRouteArrayOutput) ElementType ¶
func (OncallRouteArrayOutput) ElementType() reflect.Type
func (OncallRouteArrayOutput) Index ¶
func (o OncallRouteArrayOutput) Index(i pulumi.IntInput) OncallRouteOutput
func (OncallRouteArrayOutput) ToOncallRouteArrayOutput ¶
func (o OncallRouteArrayOutput) ToOncallRouteArrayOutput() OncallRouteArrayOutput
func (OncallRouteArrayOutput) ToOncallRouteArrayOutputWithContext ¶
func (o OncallRouteArrayOutput) ToOncallRouteArrayOutputWithContext(ctx context.Context) OncallRouteArrayOutput
type OncallRouteInput ¶
type OncallRouteInput interface { pulumi.Input ToOncallRouteOutput() OncallRouteOutput ToOncallRouteOutputWithContext(ctx context.Context) OncallRouteOutput }
type OncallRouteMap ¶
type OncallRouteMap map[string]OncallRouteInput
func (OncallRouteMap) ElementType ¶
func (OncallRouteMap) ElementType() reflect.Type
func (OncallRouteMap) ToOncallRouteMapOutput ¶
func (i OncallRouteMap) ToOncallRouteMapOutput() OncallRouteMapOutput
func (OncallRouteMap) ToOncallRouteMapOutputWithContext ¶
func (i OncallRouteMap) ToOncallRouteMapOutputWithContext(ctx context.Context) OncallRouteMapOutput
type OncallRouteMapInput ¶
type OncallRouteMapInput interface { pulumi.Input ToOncallRouteMapOutput() OncallRouteMapOutput ToOncallRouteMapOutputWithContext(context.Context) OncallRouteMapOutput }
OncallRouteMapInput is an input type that accepts OncallRouteMap and OncallRouteMapOutput values. You can construct a concrete instance of `OncallRouteMapInput` via:
OncallRouteMap{ "key": OncallRouteArgs{...} }
type OncallRouteMapOutput ¶
type OncallRouteMapOutput struct{ *pulumi.OutputState }
func (OncallRouteMapOutput) ElementType ¶
func (OncallRouteMapOutput) ElementType() reflect.Type
func (OncallRouteMapOutput) MapIndex ¶
func (o OncallRouteMapOutput) MapIndex(k pulumi.StringInput) OncallRouteOutput
func (OncallRouteMapOutput) ToOncallRouteMapOutput ¶
func (o OncallRouteMapOutput) ToOncallRouteMapOutput() OncallRouteMapOutput
func (OncallRouteMapOutput) ToOncallRouteMapOutputWithContext ¶
func (o OncallRouteMapOutput) ToOncallRouteMapOutputWithContext(ctx context.Context) OncallRouteMapOutput
type OncallRouteMsteams ¶
type OncallRouteMsteamsArgs ¶
type OncallRouteMsteamsArgs struct { // Enable notification in MS teams. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // MS teams channel id. Alerts will be directed to this channel in Microsoft teams. Id pulumi.StringPtrInput `pulumi:"id"` }
func (OncallRouteMsteamsArgs) ElementType ¶
func (OncallRouteMsteamsArgs) ElementType() reflect.Type
func (OncallRouteMsteamsArgs) ToOncallRouteMsteamsOutput ¶
func (i OncallRouteMsteamsArgs) ToOncallRouteMsteamsOutput() OncallRouteMsteamsOutput
func (OncallRouteMsteamsArgs) ToOncallRouteMsteamsOutputWithContext ¶
func (i OncallRouteMsteamsArgs) ToOncallRouteMsteamsOutputWithContext(ctx context.Context) OncallRouteMsteamsOutput
func (OncallRouteMsteamsArgs) ToOncallRouteMsteamsPtrOutput ¶
func (i OncallRouteMsteamsArgs) ToOncallRouteMsteamsPtrOutput() OncallRouteMsteamsPtrOutput
func (OncallRouteMsteamsArgs) ToOncallRouteMsteamsPtrOutputWithContext ¶
func (i OncallRouteMsteamsArgs) ToOncallRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallRouteMsteamsPtrOutput
type OncallRouteMsteamsInput ¶
type OncallRouteMsteamsInput interface { pulumi.Input ToOncallRouteMsteamsOutput() OncallRouteMsteamsOutput ToOncallRouteMsteamsOutputWithContext(context.Context) OncallRouteMsteamsOutput }
OncallRouteMsteamsInput is an input type that accepts OncallRouteMsteamsArgs and OncallRouteMsteamsOutput values. You can construct a concrete instance of `OncallRouteMsteamsInput` via:
OncallRouteMsteamsArgs{...}
type OncallRouteMsteamsOutput ¶
type OncallRouteMsteamsOutput struct{ *pulumi.OutputState }
func (OncallRouteMsteamsOutput) ElementType ¶
func (OncallRouteMsteamsOutput) ElementType() reflect.Type
func (OncallRouteMsteamsOutput) Enabled ¶
func (o OncallRouteMsteamsOutput) Enabled() pulumi.BoolPtrOutput
Enable notification in MS teams. Defaults to `true`.
func (OncallRouteMsteamsOutput) Id ¶
func (o OncallRouteMsteamsOutput) Id() pulumi.StringPtrOutput
MS teams channel id. Alerts will be directed to this channel in Microsoft teams.
func (OncallRouteMsteamsOutput) ToOncallRouteMsteamsOutput ¶
func (o OncallRouteMsteamsOutput) ToOncallRouteMsteamsOutput() OncallRouteMsteamsOutput
func (OncallRouteMsteamsOutput) ToOncallRouteMsteamsOutputWithContext ¶
func (o OncallRouteMsteamsOutput) ToOncallRouteMsteamsOutputWithContext(ctx context.Context) OncallRouteMsteamsOutput
func (OncallRouteMsteamsOutput) ToOncallRouteMsteamsPtrOutput ¶
func (o OncallRouteMsteamsOutput) ToOncallRouteMsteamsPtrOutput() OncallRouteMsteamsPtrOutput
func (OncallRouteMsteamsOutput) ToOncallRouteMsteamsPtrOutputWithContext ¶
func (o OncallRouteMsteamsOutput) ToOncallRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallRouteMsteamsPtrOutput
type OncallRouteMsteamsPtrInput ¶
type OncallRouteMsteamsPtrInput interface { pulumi.Input ToOncallRouteMsteamsPtrOutput() OncallRouteMsteamsPtrOutput ToOncallRouteMsteamsPtrOutputWithContext(context.Context) OncallRouteMsteamsPtrOutput }
OncallRouteMsteamsPtrInput is an input type that accepts OncallRouteMsteamsArgs, OncallRouteMsteamsPtr and OncallRouteMsteamsPtrOutput values. You can construct a concrete instance of `OncallRouteMsteamsPtrInput` via:
OncallRouteMsteamsArgs{...} or: nil
func OncallRouteMsteamsPtr ¶
func OncallRouteMsteamsPtr(v *OncallRouteMsteamsArgs) OncallRouteMsteamsPtrInput
type OncallRouteMsteamsPtrOutput ¶
type OncallRouteMsteamsPtrOutput struct{ *pulumi.OutputState }
func (OncallRouteMsteamsPtrOutput) Elem ¶
func (o OncallRouteMsteamsPtrOutput) Elem() OncallRouteMsteamsOutput
func (OncallRouteMsteamsPtrOutput) ElementType ¶
func (OncallRouteMsteamsPtrOutput) ElementType() reflect.Type
func (OncallRouteMsteamsPtrOutput) Enabled ¶
func (o OncallRouteMsteamsPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable notification in MS teams. Defaults to `true`.
func (OncallRouteMsteamsPtrOutput) Id ¶
func (o OncallRouteMsteamsPtrOutput) Id() pulumi.StringPtrOutput
MS teams channel id. Alerts will be directed to this channel in Microsoft teams.
func (OncallRouteMsteamsPtrOutput) ToOncallRouteMsteamsPtrOutput ¶
func (o OncallRouteMsteamsPtrOutput) ToOncallRouteMsteamsPtrOutput() OncallRouteMsteamsPtrOutput
func (OncallRouteMsteamsPtrOutput) ToOncallRouteMsteamsPtrOutputWithContext ¶
func (o OncallRouteMsteamsPtrOutput) ToOncallRouteMsteamsPtrOutputWithContext(ctx context.Context) OncallRouteMsteamsPtrOutput
type OncallRouteOutput ¶
type OncallRouteOutput struct{ *pulumi.OutputState }
func (OncallRouteOutput) ElementType ¶
func (OncallRouteOutput) ElementType() reflect.Type
func (OncallRouteOutput) EscalationChainId ¶
func (o OncallRouteOutput) EscalationChainId() pulumi.StringOutput
The ID of the escalation chain.
func (OncallRouteOutput) IntegrationId ¶
func (o OncallRouteOutput) IntegrationId() pulumi.StringOutput
The ID of the integration.
func (OncallRouteOutput) Msteams ¶
func (o OncallRouteOutput) Msteams() OncallRouteMsteamsPtrOutput
MS teams-specific settings for a route.
func (OncallRouteOutput) Position ¶
func (o OncallRouteOutput) Position() pulumi.IntOutput
The position of the route (starts from 0).
func (OncallRouteOutput) RoutingRegex ¶
func (o OncallRouteOutput) RoutingRegex() pulumi.StringOutput
Python Regex query. Route is chosen for an alert if there is a match inside the alert payload.
func (OncallRouteOutput) Slack ¶
func (o OncallRouteOutput) Slack() OncallRouteSlackPtrOutput
Slack-specific settings for a route.
func (OncallRouteOutput) Telegram ¶
func (o OncallRouteOutput) Telegram() OncallRouteTelegramPtrOutput
Telegram-specific settings for a route.
func (OncallRouteOutput) ToOncallRouteOutput ¶
func (o OncallRouteOutput) ToOncallRouteOutput() OncallRouteOutput
func (OncallRouteOutput) ToOncallRouteOutputWithContext ¶
func (o OncallRouteOutput) ToOncallRouteOutputWithContext(ctx context.Context) OncallRouteOutput
type OncallRouteSlack ¶
type OncallRouteSlackArgs ¶
type OncallRouteSlackArgs struct { // Slack channel id. Alerts will be directed to this channel in Slack. ChannelId pulumi.StringPtrInput `pulumi:"channelId"` // Enable notification in Slack. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (OncallRouteSlackArgs) ElementType ¶
func (OncallRouteSlackArgs) ElementType() reflect.Type
func (OncallRouteSlackArgs) ToOncallRouteSlackOutput ¶
func (i OncallRouteSlackArgs) ToOncallRouteSlackOutput() OncallRouteSlackOutput
func (OncallRouteSlackArgs) ToOncallRouteSlackOutputWithContext ¶
func (i OncallRouteSlackArgs) ToOncallRouteSlackOutputWithContext(ctx context.Context) OncallRouteSlackOutput
func (OncallRouteSlackArgs) ToOncallRouteSlackPtrOutput ¶
func (i OncallRouteSlackArgs) ToOncallRouteSlackPtrOutput() OncallRouteSlackPtrOutput
func (OncallRouteSlackArgs) ToOncallRouteSlackPtrOutputWithContext ¶
func (i OncallRouteSlackArgs) ToOncallRouteSlackPtrOutputWithContext(ctx context.Context) OncallRouteSlackPtrOutput
type OncallRouteSlackInput ¶
type OncallRouteSlackInput interface { pulumi.Input ToOncallRouteSlackOutput() OncallRouteSlackOutput ToOncallRouteSlackOutputWithContext(context.Context) OncallRouteSlackOutput }
OncallRouteSlackInput is an input type that accepts OncallRouteSlackArgs and OncallRouteSlackOutput values. You can construct a concrete instance of `OncallRouteSlackInput` via:
OncallRouteSlackArgs{...}
type OncallRouteSlackOutput ¶
type OncallRouteSlackOutput struct{ *pulumi.OutputState }
func (OncallRouteSlackOutput) ChannelId ¶
func (o OncallRouteSlackOutput) ChannelId() pulumi.StringPtrOutput
Slack channel id. Alerts will be directed to this channel in Slack.
func (OncallRouteSlackOutput) ElementType ¶
func (OncallRouteSlackOutput) ElementType() reflect.Type
func (OncallRouteSlackOutput) Enabled ¶
func (o OncallRouteSlackOutput) Enabled() pulumi.BoolPtrOutput
Enable notification in Slack. Defaults to `true`.
func (OncallRouteSlackOutput) ToOncallRouteSlackOutput ¶
func (o OncallRouteSlackOutput) ToOncallRouteSlackOutput() OncallRouteSlackOutput
func (OncallRouteSlackOutput) ToOncallRouteSlackOutputWithContext ¶
func (o OncallRouteSlackOutput) ToOncallRouteSlackOutputWithContext(ctx context.Context) OncallRouteSlackOutput
func (OncallRouteSlackOutput) ToOncallRouteSlackPtrOutput ¶
func (o OncallRouteSlackOutput) ToOncallRouteSlackPtrOutput() OncallRouteSlackPtrOutput
func (OncallRouteSlackOutput) ToOncallRouteSlackPtrOutputWithContext ¶
func (o OncallRouteSlackOutput) ToOncallRouteSlackPtrOutputWithContext(ctx context.Context) OncallRouteSlackPtrOutput
type OncallRouteSlackPtrInput ¶
type OncallRouteSlackPtrInput interface { pulumi.Input ToOncallRouteSlackPtrOutput() OncallRouteSlackPtrOutput ToOncallRouteSlackPtrOutputWithContext(context.Context) OncallRouteSlackPtrOutput }
OncallRouteSlackPtrInput is an input type that accepts OncallRouteSlackArgs, OncallRouteSlackPtr and OncallRouteSlackPtrOutput values. You can construct a concrete instance of `OncallRouteSlackPtrInput` via:
OncallRouteSlackArgs{...} or: nil
func OncallRouteSlackPtr ¶
func OncallRouteSlackPtr(v *OncallRouteSlackArgs) OncallRouteSlackPtrInput
type OncallRouteSlackPtrOutput ¶
type OncallRouteSlackPtrOutput struct{ *pulumi.OutputState }
func (OncallRouteSlackPtrOutput) ChannelId ¶
func (o OncallRouteSlackPtrOutput) ChannelId() pulumi.StringPtrOutput
Slack channel id. Alerts will be directed to this channel in Slack.
func (OncallRouteSlackPtrOutput) Elem ¶
func (o OncallRouteSlackPtrOutput) Elem() OncallRouteSlackOutput
func (OncallRouteSlackPtrOutput) ElementType ¶
func (OncallRouteSlackPtrOutput) ElementType() reflect.Type
func (OncallRouteSlackPtrOutput) Enabled ¶
func (o OncallRouteSlackPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable notification in Slack. Defaults to `true`.
func (OncallRouteSlackPtrOutput) ToOncallRouteSlackPtrOutput ¶
func (o OncallRouteSlackPtrOutput) ToOncallRouteSlackPtrOutput() OncallRouteSlackPtrOutput
func (OncallRouteSlackPtrOutput) ToOncallRouteSlackPtrOutputWithContext ¶
func (o OncallRouteSlackPtrOutput) ToOncallRouteSlackPtrOutputWithContext(ctx context.Context) OncallRouteSlackPtrOutput
type OncallRouteState ¶
type OncallRouteState struct { // The ID of the escalation chain. EscalationChainId pulumi.StringPtrInput // The ID of the integration. IntegrationId pulumi.StringPtrInput // MS teams-specific settings for a route. Msteams OncallRouteMsteamsPtrInput // The position of the route (starts from 0). Position pulumi.IntPtrInput // Python Regex query. Route is chosen for an alert if there is a match inside the alert payload. RoutingRegex pulumi.StringPtrInput // Slack-specific settings for a route. Slack OncallRouteSlackPtrInput // Telegram-specific settings for a route. Telegram OncallRouteTelegramPtrInput }
func (OncallRouteState) ElementType ¶
func (OncallRouteState) ElementType() reflect.Type
type OncallRouteTelegram ¶
type OncallRouteTelegramArgs ¶
type OncallRouteTelegramArgs struct { // Enable notification in Telegram. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Telegram channel id. Alerts will be directed to this channel in Telegram. Id pulumi.StringPtrInput `pulumi:"id"` }
func (OncallRouteTelegramArgs) ElementType ¶
func (OncallRouteTelegramArgs) ElementType() reflect.Type
func (OncallRouteTelegramArgs) ToOncallRouteTelegramOutput ¶
func (i OncallRouteTelegramArgs) ToOncallRouteTelegramOutput() OncallRouteTelegramOutput
func (OncallRouteTelegramArgs) ToOncallRouteTelegramOutputWithContext ¶
func (i OncallRouteTelegramArgs) ToOncallRouteTelegramOutputWithContext(ctx context.Context) OncallRouteTelegramOutput
func (OncallRouteTelegramArgs) ToOncallRouteTelegramPtrOutput ¶
func (i OncallRouteTelegramArgs) ToOncallRouteTelegramPtrOutput() OncallRouteTelegramPtrOutput
func (OncallRouteTelegramArgs) ToOncallRouteTelegramPtrOutputWithContext ¶
func (i OncallRouteTelegramArgs) ToOncallRouteTelegramPtrOutputWithContext(ctx context.Context) OncallRouteTelegramPtrOutput
type OncallRouteTelegramInput ¶
type OncallRouteTelegramInput interface { pulumi.Input ToOncallRouteTelegramOutput() OncallRouteTelegramOutput ToOncallRouteTelegramOutputWithContext(context.Context) OncallRouteTelegramOutput }
OncallRouteTelegramInput is an input type that accepts OncallRouteTelegramArgs and OncallRouteTelegramOutput values. You can construct a concrete instance of `OncallRouteTelegramInput` via:
OncallRouteTelegramArgs{...}
type OncallRouteTelegramOutput ¶
type OncallRouteTelegramOutput struct{ *pulumi.OutputState }
func (OncallRouteTelegramOutput) ElementType ¶
func (OncallRouteTelegramOutput) ElementType() reflect.Type
func (OncallRouteTelegramOutput) Enabled ¶
func (o OncallRouteTelegramOutput) Enabled() pulumi.BoolPtrOutput
Enable notification in Telegram. Defaults to `true`.
func (OncallRouteTelegramOutput) Id ¶
func (o OncallRouteTelegramOutput) Id() pulumi.StringPtrOutput
Telegram channel id. Alerts will be directed to this channel in Telegram.
func (OncallRouteTelegramOutput) ToOncallRouteTelegramOutput ¶
func (o OncallRouteTelegramOutput) ToOncallRouteTelegramOutput() OncallRouteTelegramOutput
func (OncallRouteTelegramOutput) ToOncallRouteTelegramOutputWithContext ¶
func (o OncallRouteTelegramOutput) ToOncallRouteTelegramOutputWithContext(ctx context.Context) OncallRouteTelegramOutput
func (OncallRouteTelegramOutput) ToOncallRouteTelegramPtrOutput ¶
func (o OncallRouteTelegramOutput) ToOncallRouteTelegramPtrOutput() OncallRouteTelegramPtrOutput
func (OncallRouteTelegramOutput) ToOncallRouteTelegramPtrOutputWithContext ¶
func (o OncallRouteTelegramOutput) ToOncallRouteTelegramPtrOutputWithContext(ctx context.Context) OncallRouteTelegramPtrOutput
type OncallRouteTelegramPtrInput ¶
type OncallRouteTelegramPtrInput interface { pulumi.Input ToOncallRouteTelegramPtrOutput() OncallRouteTelegramPtrOutput ToOncallRouteTelegramPtrOutputWithContext(context.Context) OncallRouteTelegramPtrOutput }
OncallRouteTelegramPtrInput is an input type that accepts OncallRouteTelegramArgs, OncallRouteTelegramPtr and OncallRouteTelegramPtrOutput values. You can construct a concrete instance of `OncallRouteTelegramPtrInput` via:
OncallRouteTelegramArgs{...} or: nil
func OncallRouteTelegramPtr ¶
func OncallRouteTelegramPtr(v *OncallRouteTelegramArgs) OncallRouteTelegramPtrInput
type OncallRouteTelegramPtrOutput ¶
type OncallRouteTelegramPtrOutput struct{ *pulumi.OutputState }
func (OncallRouteTelegramPtrOutput) Elem ¶
func (o OncallRouteTelegramPtrOutput) Elem() OncallRouteTelegramOutput
func (OncallRouteTelegramPtrOutput) ElementType ¶
func (OncallRouteTelegramPtrOutput) ElementType() reflect.Type
func (OncallRouteTelegramPtrOutput) Enabled ¶
func (o OncallRouteTelegramPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable notification in Telegram. Defaults to `true`.
func (OncallRouteTelegramPtrOutput) Id ¶
func (o OncallRouteTelegramPtrOutput) Id() pulumi.StringPtrOutput
Telegram channel id. Alerts will be directed to this channel in Telegram.
func (OncallRouteTelegramPtrOutput) ToOncallRouteTelegramPtrOutput ¶
func (o OncallRouteTelegramPtrOutput) ToOncallRouteTelegramPtrOutput() OncallRouteTelegramPtrOutput
func (OncallRouteTelegramPtrOutput) ToOncallRouteTelegramPtrOutputWithContext ¶
func (o OncallRouteTelegramPtrOutput) ToOncallRouteTelegramPtrOutputWithContext(ctx context.Context) OncallRouteTelegramPtrOutput
type OncallSchedule ¶
type OncallSchedule struct { pulumi.CustomResourceState // The URL of external iCal calendar which override primary events. IcalUrlOverrides pulumi.StringPtrOutput `pulumi:"icalUrlOverrides"` // The URL of the external calendar iCal file. IcalUrlPrimary pulumi.StringPtrOutput `pulumi:"icalUrlPrimary"` // The schedule's name. Name pulumi.StringOutput `pulumi:"name"` // The list of ID's of on-call shifts. Shifts pulumi.StringArrayOutput `pulumi:"shifts"` // The Slack-specific settings for a schedule. Slack OncallScheduleSlackPtrOutput `pulumi:"slack"` // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrOutput `pulumi:"teamId"` // The schedule's time zone. TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"` // The schedule's type. Type pulumi.StringOutput `pulumi:"type"` }
* [HTTP API](https://grafana.com/docs/oncall/latest/oncall-api-reference/schedules/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleSlackChannel, err := grafana.GetOnCallSlackChannel(ctx, &grafana.GetOnCallSlackChannelArgs{ Name: "example_slack_channel", }, nil) if err != nil { return err } exampleUserGroup, err := grafana.GetOncallUserGroup(ctx, &grafana.GetOncallUserGroupArgs{ SlackHandle: "example_slack_handle", }, nil) if err != nil { return err } _, err = grafana.NewOncallSchedule(ctx, "exampleScheduleOncallSchedule", &grafana.OncallScheduleArgs{ Type: pulumi.String("ical"), IcalUrlPrimary: pulumi.String("https://example.com/example_ical.ics"), IcalUrlOverrides: pulumi.String("https://example.com/example_overrides_ical.ics"), Slack: &grafana.OncallScheduleSlackArgs{ ChannelId: *pulumi.String(exampleSlackChannel.SlackId), UserGroupId: *pulumi.String(exampleUserGroup.SlackId), }, }) if err != nil { return err } _, err = grafana.NewOncallSchedule(ctx, "exampleScheduleIndex/oncallScheduleOncallSchedule", &grafana.OncallScheduleArgs{ Type: pulumi.String("calendar"), TimeZone: pulumi.String("America/New_York"), Shifts: pulumi.StringArray{}, IcalUrlOverrides: pulumi.String("https://example.com/example_overrides_ical.ics"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/oncallSchedule:OncallSchedule schedule_name {{schedule_id}}
```
func GetOncallSchedule ¶
func GetOncallSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OncallScheduleState, opts ...pulumi.ResourceOption) (*OncallSchedule, error)
GetOncallSchedule gets an existing OncallSchedule 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 NewOncallSchedule ¶
func NewOncallSchedule(ctx *pulumi.Context, name string, args *OncallScheduleArgs, opts ...pulumi.ResourceOption) (*OncallSchedule, error)
NewOncallSchedule registers a new resource with the given unique name, arguments, and options.
func (*OncallSchedule) ElementType ¶
func (*OncallSchedule) ElementType() reflect.Type
func (*OncallSchedule) ToOncallScheduleOutput ¶
func (i *OncallSchedule) ToOncallScheduleOutput() OncallScheduleOutput
func (*OncallSchedule) ToOncallScheduleOutputWithContext ¶
func (i *OncallSchedule) ToOncallScheduleOutputWithContext(ctx context.Context) OncallScheduleOutput
type OncallScheduleArgs ¶
type OncallScheduleArgs struct { // The URL of external iCal calendar which override primary events. IcalUrlOverrides pulumi.StringPtrInput // The URL of the external calendar iCal file. IcalUrlPrimary pulumi.StringPtrInput // The schedule's name. Name pulumi.StringPtrInput // The list of ID's of on-call shifts. Shifts pulumi.StringArrayInput // The Slack-specific settings for a schedule. Slack OncallScheduleSlackPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput // The schedule's time zone. TimeZone pulumi.StringPtrInput // The schedule's type. Type pulumi.StringInput }
The set of arguments for constructing a OncallSchedule resource.
func (OncallScheduleArgs) ElementType ¶
func (OncallScheduleArgs) ElementType() reflect.Type
type OncallScheduleArray ¶
type OncallScheduleArray []OncallScheduleInput
func (OncallScheduleArray) ElementType ¶
func (OncallScheduleArray) ElementType() reflect.Type
func (OncallScheduleArray) ToOncallScheduleArrayOutput ¶
func (i OncallScheduleArray) ToOncallScheduleArrayOutput() OncallScheduleArrayOutput
func (OncallScheduleArray) ToOncallScheduleArrayOutputWithContext ¶
func (i OncallScheduleArray) ToOncallScheduleArrayOutputWithContext(ctx context.Context) OncallScheduleArrayOutput
type OncallScheduleArrayInput ¶
type OncallScheduleArrayInput interface { pulumi.Input ToOncallScheduleArrayOutput() OncallScheduleArrayOutput ToOncallScheduleArrayOutputWithContext(context.Context) OncallScheduleArrayOutput }
OncallScheduleArrayInput is an input type that accepts OncallScheduleArray and OncallScheduleArrayOutput values. You can construct a concrete instance of `OncallScheduleArrayInput` via:
OncallScheduleArray{ OncallScheduleArgs{...} }
type OncallScheduleArrayOutput ¶
type OncallScheduleArrayOutput struct{ *pulumi.OutputState }
func (OncallScheduleArrayOutput) ElementType ¶
func (OncallScheduleArrayOutput) ElementType() reflect.Type
func (OncallScheduleArrayOutput) Index ¶
func (o OncallScheduleArrayOutput) Index(i pulumi.IntInput) OncallScheduleOutput
func (OncallScheduleArrayOutput) ToOncallScheduleArrayOutput ¶
func (o OncallScheduleArrayOutput) ToOncallScheduleArrayOutput() OncallScheduleArrayOutput
func (OncallScheduleArrayOutput) ToOncallScheduleArrayOutputWithContext ¶
func (o OncallScheduleArrayOutput) ToOncallScheduleArrayOutputWithContext(ctx context.Context) OncallScheduleArrayOutput
type OncallScheduleInput ¶
type OncallScheduleInput interface { pulumi.Input ToOncallScheduleOutput() OncallScheduleOutput ToOncallScheduleOutputWithContext(ctx context.Context) OncallScheduleOutput }
type OncallScheduleMap ¶
type OncallScheduleMap map[string]OncallScheduleInput
func (OncallScheduleMap) ElementType ¶
func (OncallScheduleMap) ElementType() reflect.Type
func (OncallScheduleMap) ToOncallScheduleMapOutput ¶
func (i OncallScheduleMap) ToOncallScheduleMapOutput() OncallScheduleMapOutput
func (OncallScheduleMap) ToOncallScheduleMapOutputWithContext ¶
func (i OncallScheduleMap) ToOncallScheduleMapOutputWithContext(ctx context.Context) OncallScheduleMapOutput
type OncallScheduleMapInput ¶
type OncallScheduleMapInput interface { pulumi.Input ToOncallScheduleMapOutput() OncallScheduleMapOutput ToOncallScheduleMapOutputWithContext(context.Context) OncallScheduleMapOutput }
OncallScheduleMapInput is an input type that accepts OncallScheduleMap and OncallScheduleMapOutput values. You can construct a concrete instance of `OncallScheduleMapInput` via:
OncallScheduleMap{ "key": OncallScheduleArgs{...} }
type OncallScheduleMapOutput ¶
type OncallScheduleMapOutput struct{ *pulumi.OutputState }
func (OncallScheduleMapOutput) ElementType ¶
func (OncallScheduleMapOutput) ElementType() reflect.Type
func (OncallScheduleMapOutput) MapIndex ¶
func (o OncallScheduleMapOutput) MapIndex(k pulumi.StringInput) OncallScheduleOutput
func (OncallScheduleMapOutput) ToOncallScheduleMapOutput ¶
func (o OncallScheduleMapOutput) ToOncallScheduleMapOutput() OncallScheduleMapOutput
func (OncallScheduleMapOutput) ToOncallScheduleMapOutputWithContext ¶
func (o OncallScheduleMapOutput) ToOncallScheduleMapOutputWithContext(ctx context.Context) OncallScheduleMapOutput
type OncallScheduleOutput ¶
type OncallScheduleOutput struct{ *pulumi.OutputState }
func (OncallScheduleOutput) ElementType ¶
func (OncallScheduleOutput) ElementType() reflect.Type
func (OncallScheduleOutput) IcalUrlOverrides ¶
func (o OncallScheduleOutput) IcalUrlOverrides() pulumi.StringPtrOutput
The URL of external iCal calendar which override primary events.
func (OncallScheduleOutput) IcalUrlPrimary ¶
func (o OncallScheduleOutput) IcalUrlPrimary() pulumi.StringPtrOutput
The URL of the external calendar iCal file.
func (OncallScheduleOutput) Name ¶
func (o OncallScheduleOutput) Name() pulumi.StringOutput
The schedule's name.
func (OncallScheduleOutput) Shifts ¶
func (o OncallScheduleOutput) Shifts() pulumi.StringArrayOutput
The list of ID's of on-call shifts.
func (OncallScheduleOutput) Slack ¶
func (o OncallScheduleOutput) Slack() OncallScheduleSlackPtrOutput
The Slack-specific settings for a schedule.
func (OncallScheduleOutput) TeamId ¶
func (o OncallScheduleOutput) TeamId() pulumi.StringPtrOutput
The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource.
func (OncallScheduleOutput) TimeZone ¶
func (o OncallScheduleOutput) TimeZone() pulumi.StringPtrOutput
The schedule's time zone.
func (OncallScheduleOutput) ToOncallScheduleOutput ¶
func (o OncallScheduleOutput) ToOncallScheduleOutput() OncallScheduleOutput
func (OncallScheduleOutput) ToOncallScheduleOutputWithContext ¶
func (o OncallScheduleOutput) ToOncallScheduleOutputWithContext(ctx context.Context) OncallScheduleOutput
func (OncallScheduleOutput) Type ¶
func (o OncallScheduleOutput) Type() pulumi.StringOutput
The schedule's type.
type OncallScheduleSlack ¶
type OncallScheduleSlack struct { // Slack channel id. Reminder about schedule shifts will be directed to this channel in Slack. ChannelId *string `pulumi:"channelId"` // Slack user group id. Members of user group will be updated when on-call users change. UserGroupId *string `pulumi:"userGroupId"` }
type OncallScheduleSlackArgs ¶
type OncallScheduleSlackArgs struct { // Slack channel id. Reminder about schedule shifts will be directed to this channel in Slack. ChannelId pulumi.StringPtrInput `pulumi:"channelId"` // Slack user group id. Members of user group will be updated when on-call users change. UserGroupId pulumi.StringPtrInput `pulumi:"userGroupId"` }
func (OncallScheduleSlackArgs) ElementType ¶
func (OncallScheduleSlackArgs) ElementType() reflect.Type
func (OncallScheduleSlackArgs) ToOncallScheduleSlackOutput ¶
func (i OncallScheduleSlackArgs) ToOncallScheduleSlackOutput() OncallScheduleSlackOutput
func (OncallScheduleSlackArgs) ToOncallScheduleSlackOutputWithContext ¶
func (i OncallScheduleSlackArgs) ToOncallScheduleSlackOutputWithContext(ctx context.Context) OncallScheduleSlackOutput
func (OncallScheduleSlackArgs) ToOncallScheduleSlackPtrOutput ¶
func (i OncallScheduleSlackArgs) ToOncallScheduleSlackPtrOutput() OncallScheduleSlackPtrOutput
func (OncallScheduleSlackArgs) ToOncallScheduleSlackPtrOutputWithContext ¶
func (i OncallScheduleSlackArgs) ToOncallScheduleSlackPtrOutputWithContext(ctx context.Context) OncallScheduleSlackPtrOutput
type OncallScheduleSlackInput ¶
type OncallScheduleSlackInput interface { pulumi.Input ToOncallScheduleSlackOutput() OncallScheduleSlackOutput ToOncallScheduleSlackOutputWithContext(context.Context) OncallScheduleSlackOutput }
OncallScheduleSlackInput is an input type that accepts OncallScheduleSlackArgs and OncallScheduleSlackOutput values. You can construct a concrete instance of `OncallScheduleSlackInput` via:
OncallScheduleSlackArgs{...}
type OncallScheduleSlackOutput ¶
type OncallScheduleSlackOutput struct{ *pulumi.OutputState }
func (OncallScheduleSlackOutput) ChannelId ¶
func (o OncallScheduleSlackOutput) ChannelId() pulumi.StringPtrOutput
Slack channel id. Reminder about schedule shifts will be directed to this channel in Slack.
func (OncallScheduleSlackOutput) ElementType ¶
func (OncallScheduleSlackOutput) ElementType() reflect.Type
func (OncallScheduleSlackOutput) ToOncallScheduleSlackOutput ¶
func (o OncallScheduleSlackOutput) ToOncallScheduleSlackOutput() OncallScheduleSlackOutput
func (OncallScheduleSlackOutput) ToOncallScheduleSlackOutputWithContext ¶
func (o OncallScheduleSlackOutput) ToOncallScheduleSlackOutputWithContext(ctx context.Context) OncallScheduleSlackOutput
func (OncallScheduleSlackOutput) ToOncallScheduleSlackPtrOutput ¶
func (o OncallScheduleSlackOutput) ToOncallScheduleSlackPtrOutput() OncallScheduleSlackPtrOutput
func (OncallScheduleSlackOutput) ToOncallScheduleSlackPtrOutputWithContext ¶
func (o OncallScheduleSlackOutput) ToOncallScheduleSlackPtrOutputWithContext(ctx context.Context) OncallScheduleSlackPtrOutput
func (OncallScheduleSlackOutput) UserGroupId ¶
func (o OncallScheduleSlackOutput) UserGroupId() pulumi.StringPtrOutput
Slack user group id. Members of user group will be updated when on-call users change.
type OncallScheduleSlackPtrInput ¶
type OncallScheduleSlackPtrInput interface { pulumi.Input ToOncallScheduleSlackPtrOutput() OncallScheduleSlackPtrOutput ToOncallScheduleSlackPtrOutputWithContext(context.Context) OncallScheduleSlackPtrOutput }
OncallScheduleSlackPtrInput is an input type that accepts OncallScheduleSlackArgs, OncallScheduleSlackPtr and OncallScheduleSlackPtrOutput values. You can construct a concrete instance of `OncallScheduleSlackPtrInput` via:
OncallScheduleSlackArgs{...} or: nil
func OncallScheduleSlackPtr ¶
func OncallScheduleSlackPtr(v *OncallScheduleSlackArgs) OncallScheduleSlackPtrInput
type OncallScheduleSlackPtrOutput ¶
type OncallScheduleSlackPtrOutput struct{ *pulumi.OutputState }
func (OncallScheduleSlackPtrOutput) ChannelId ¶
func (o OncallScheduleSlackPtrOutput) ChannelId() pulumi.StringPtrOutput
Slack channel id. Reminder about schedule shifts will be directed to this channel in Slack.
func (OncallScheduleSlackPtrOutput) Elem ¶
func (o OncallScheduleSlackPtrOutput) Elem() OncallScheduleSlackOutput
func (OncallScheduleSlackPtrOutput) ElementType ¶
func (OncallScheduleSlackPtrOutput) ElementType() reflect.Type
func (OncallScheduleSlackPtrOutput) ToOncallScheduleSlackPtrOutput ¶
func (o OncallScheduleSlackPtrOutput) ToOncallScheduleSlackPtrOutput() OncallScheduleSlackPtrOutput
func (OncallScheduleSlackPtrOutput) ToOncallScheduleSlackPtrOutputWithContext ¶
func (o OncallScheduleSlackPtrOutput) ToOncallScheduleSlackPtrOutputWithContext(ctx context.Context) OncallScheduleSlackPtrOutput
func (OncallScheduleSlackPtrOutput) UserGroupId ¶
func (o OncallScheduleSlackPtrOutput) UserGroupId() pulumi.StringPtrOutput
Slack user group id. Members of user group will be updated when on-call users change.
type OncallScheduleState ¶
type OncallScheduleState struct { // The URL of external iCal calendar which override primary events. IcalUrlOverrides pulumi.StringPtrInput // The URL of the external calendar iCal file. IcalUrlPrimary pulumi.StringPtrInput // The schedule's name. Name pulumi.StringPtrInput // The list of ID's of on-call shifts. Shifts pulumi.StringArrayInput // The Slack-specific settings for a schedule. Slack OncallScheduleSlackPtrInput // The ID of the OnCall team. To get one, create a team in Grafana, and navigate to the OnCall plugin (to sync the team with OnCall). You can then get the ID using the `getOncallTeam` datasource. TeamId pulumi.StringPtrInput // The schedule's time zone. TimeZone pulumi.StringPtrInput // The schedule's type. Type pulumi.StringPtrInput }
func (OncallScheduleState) ElementType ¶
func (OncallScheduleState) ElementType() reflect.Type
type Organization ¶
type Organization struct { pulumi.CustomResourceState // The login name of the configured default admin user for the Grafana installation. If unset, this value defaults to // admin, the Grafana default. Grafana adds the default admin user to all organizations automatically upon creation, and // this parameter keeps Terraform from removing it from organizations. AdminUser pulumi.StringPtrOutput `pulumi:"adminUser"` // A list of email addresses corresponding to users who should be given admin // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Admins pulumi.StringArrayOutput `pulumi:"admins"` // Whether or not to create Grafana users specified in the organization's // membership if they don't already exist in Grafana. If unspecified, this // parameter defaults to true, creating placeholder users with the name, login, // and email set to the email of the user, and a random password. Setting this // option to false will cause an error to be thrown for any users that do not // already exist in Grafana. // Defaults to `true`. CreateUsers pulumi.BoolPtrOutput `pulumi:"createUsers"` // A list of email addresses corresponding to users who should be given editor // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Editors pulumi.StringArrayOutput `pulumi:"editors"` // The display name for the Grafana organization created. Name pulumi.StringOutput `pulumi:"name"` // The organization id assigned to this organization by Grafana. OrgId pulumi.IntOutput `pulumi:"orgId"` // A list of email addresses corresponding to users who should be given viewer // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Viewers pulumi.StringArrayOutput `pulumi:"viewers"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/organization-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/org/)
This resource represents an instance-scoped resource and uses Grafana's admin APIs. It does not work with API tokens or service accounts which are org-scoped. You must use basic auth.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewOrganization(ctx, "test", &grafana.OrganizationArgs{ AdminUser: pulumi.String("admin"), Admins: pulumi.StringArray{ pulumi.String("admin@example.com"), }, CreateUsers: pulumi.Bool(true), Editors: pulumi.StringArray{ pulumi.String("editor-01@example.com"), pulumi.String("editor-02@example.com"), }, Viewers: pulumi.StringArray{ pulumi.String("viewer-01@example.com"), pulumi.String("viewer-02@example.com"), }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/organization:Organization org_name {{org_id}}
```
func GetOrganization ¶
func GetOrganization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationState, opts ...pulumi.ResourceOption) (*Organization, error)
GetOrganization gets an existing Organization 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 NewOrganization ¶
func NewOrganization(ctx *pulumi.Context, name string, args *OrganizationArgs, opts ...pulumi.ResourceOption) (*Organization, error)
NewOrganization registers a new resource with the given unique name, arguments, and options.
func (*Organization) ElementType ¶
func (*Organization) ElementType() reflect.Type
func (*Organization) ToOrganizationOutput ¶
func (i *Organization) ToOrganizationOutput() OrganizationOutput
func (*Organization) ToOrganizationOutputWithContext ¶
func (i *Organization) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
type OrganizationArgs ¶
type OrganizationArgs struct { // The login name of the configured default admin user for the Grafana installation. If unset, this value defaults to // admin, the Grafana default. Grafana adds the default admin user to all organizations automatically upon creation, and // this parameter keeps Terraform from removing it from organizations. AdminUser pulumi.StringPtrInput // A list of email addresses corresponding to users who should be given admin // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Admins pulumi.StringArrayInput // Whether or not to create Grafana users specified in the organization's // membership if they don't already exist in Grafana. If unspecified, this // parameter defaults to true, creating placeholder users with the name, login, // and email set to the email of the user, and a random password. Setting this // option to false will cause an error to be thrown for any users that do not // already exist in Grafana. // Defaults to `true`. CreateUsers pulumi.BoolPtrInput // A list of email addresses corresponding to users who should be given editor // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Editors pulumi.StringArrayInput // The display name for the Grafana organization created. Name pulumi.StringPtrInput // A list of email addresses corresponding to users who should be given viewer // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Viewers pulumi.StringArrayInput }
The set of arguments for constructing a Organization resource.
func (OrganizationArgs) ElementType ¶
func (OrganizationArgs) ElementType() reflect.Type
type OrganizationArray ¶
type OrganizationArray []OrganizationInput
func (OrganizationArray) ElementType ¶
func (OrganizationArray) ElementType() reflect.Type
func (OrganizationArray) ToOrganizationArrayOutput ¶
func (i OrganizationArray) ToOrganizationArrayOutput() OrganizationArrayOutput
func (OrganizationArray) ToOrganizationArrayOutputWithContext ¶
func (i OrganizationArray) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput
type OrganizationArrayInput ¶
type OrganizationArrayInput interface { pulumi.Input ToOrganizationArrayOutput() OrganizationArrayOutput ToOrganizationArrayOutputWithContext(context.Context) OrganizationArrayOutput }
OrganizationArrayInput is an input type that accepts OrganizationArray and OrganizationArrayOutput values. You can construct a concrete instance of `OrganizationArrayInput` via:
OrganizationArray{ OrganizationArgs{...} }
type OrganizationArrayOutput ¶
type OrganizationArrayOutput struct{ *pulumi.OutputState }
func (OrganizationArrayOutput) ElementType ¶
func (OrganizationArrayOutput) ElementType() reflect.Type
func (OrganizationArrayOutput) Index ¶
func (o OrganizationArrayOutput) Index(i pulumi.IntInput) OrganizationOutput
func (OrganizationArrayOutput) ToOrganizationArrayOutput ¶
func (o OrganizationArrayOutput) ToOrganizationArrayOutput() OrganizationArrayOutput
func (OrganizationArrayOutput) ToOrganizationArrayOutputWithContext ¶
func (o OrganizationArrayOutput) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput
type OrganizationInput ¶
type OrganizationInput interface { pulumi.Input ToOrganizationOutput() OrganizationOutput ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput }
type OrganizationMap ¶
type OrganizationMap map[string]OrganizationInput
func (OrganizationMap) ElementType ¶
func (OrganizationMap) ElementType() reflect.Type
func (OrganizationMap) ToOrganizationMapOutput ¶
func (i OrganizationMap) ToOrganizationMapOutput() OrganizationMapOutput
func (OrganizationMap) ToOrganizationMapOutputWithContext ¶
func (i OrganizationMap) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput
type OrganizationMapInput ¶
type OrganizationMapInput interface { pulumi.Input ToOrganizationMapOutput() OrganizationMapOutput ToOrganizationMapOutputWithContext(context.Context) OrganizationMapOutput }
OrganizationMapInput is an input type that accepts OrganizationMap and OrganizationMapOutput values. You can construct a concrete instance of `OrganizationMapInput` via:
OrganizationMap{ "key": OrganizationArgs{...} }
type OrganizationMapOutput ¶
type OrganizationMapOutput struct{ *pulumi.OutputState }
func (OrganizationMapOutput) ElementType ¶
func (OrganizationMapOutput) ElementType() reflect.Type
func (OrganizationMapOutput) MapIndex ¶
func (o OrganizationMapOutput) MapIndex(k pulumi.StringInput) OrganizationOutput
func (OrganizationMapOutput) ToOrganizationMapOutput ¶
func (o OrganizationMapOutput) ToOrganizationMapOutput() OrganizationMapOutput
func (OrganizationMapOutput) ToOrganizationMapOutputWithContext ¶
func (o OrganizationMapOutput) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput
type OrganizationOutput ¶
type OrganizationOutput struct{ *pulumi.OutputState }
func (OrganizationOutput) AdminUser ¶
func (o OrganizationOutput) AdminUser() pulumi.StringPtrOutput
The login name of the configured default admin user for the Grafana installation. If unset, this value defaults to admin, the Grafana default. Grafana adds the default admin user to all organizations automatically upon creation, and this parameter keeps Terraform from removing it from organizations.
func (OrganizationOutput) Admins ¶
func (o OrganizationOutput) Admins() pulumi.StringArrayOutput
A list of email addresses corresponding to users who should be given admin access to the organization. Note: users specified here must already exist in Grafana unless 'create_users' is set to true.
func (OrganizationOutput) CreateUsers ¶
func (o OrganizationOutput) CreateUsers() pulumi.BoolPtrOutput
Whether or not to create Grafana users specified in the organization's membership if they don't already exist in Grafana. If unspecified, this parameter defaults to true, creating placeholder users with the name, login, and email set to the email of the user, and a random password. Setting this option to false will cause an error to be thrown for any users that do not already exist in Grafana. Defaults to `true`.
func (OrganizationOutput) Editors ¶
func (o OrganizationOutput) Editors() pulumi.StringArrayOutput
A list of email addresses corresponding to users who should be given editor access to the organization. Note: users specified here must already exist in Grafana unless 'create_users' is set to true.
func (OrganizationOutput) ElementType ¶
func (OrganizationOutput) ElementType() reflect.Type
func (OrganizationOutput) Name ¶
func (o OrganizationOutput) Name() pulumi.StringOutput
The display name for the Grafana organization created.
func (OrganizationOutput) OrgId ¶
func (o OrganizationOutput) OrgId() pulumi.IntOutput
The organization id assigned to this organization by Grafana.
func (OrganizationOutput) ToOrganizationOutput ¶
func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput
func (OrganizationOutput) ToOrganizationOutputWithContext ¶
func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
func (OrganizationOutput) Viewers ¶
func (o OrganizationOutput) Viewers() pulumi.StringArrayOutput
A list of email addresses corresponding to users who should be given viewer access to the organization. Note: users specified here must already exist in Grafana unless 'create_users' is set to true.
type OrganizationPreference ¶
type OrganizationPreference struct { pulumi.CustomResourceState // The Organization home dashboard ID. HomeDashboardId pulumi.IntPtrOutput `pulumi:"homeDashboardId"` // The Organization home dashboard UID. This is only available in Grafana 9.0+. HomeDashboardUid pulumi.StringPtrOutput `pulumi:"homeDashboardUid"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrOutput `pulumi:"orgId"` // The Organization theme. Available values are `light`, `dark`, or an empty string for the default. Theme pulumi.StringPtrOutput `pulumi:"theme"` // The Organization timezone. Available values are `utc`, `browser`, or an empty string for the default. Timezone pulumi.StringPtrOutput `pulumi:"timezone"` // The Organization week start. WeekStart pulumi.StringPtrOutput `pulumi:"weekStart"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/organization-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/preferences/#get-current-org-prefs)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewOrganizationPreference(ctx, "test", &grafana.OrganizationPreferenceArgs{ Theme: pulumi.String("light"), Timezone: pulumi.String("utc"), WeekStart: pulumi.String("Tuesday"), }) if err != nil { return err } return nil }) }
```
func GetOrganizationPreference ¶
func GetOrganizationPreference(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationPreferenceState, opts ...pulumi.ResourceOption) (*OrganizationPreference, error)
GetOrganizationPreference gets an existing OrganizationPreference 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 NewOrganizationPreference ¶
func NewOrganizationPreference(ctx *pulumi.Context, name string, args *OrganizationPreferenceArgs, opts ...pulumi.ResourceOption) (*OrganizationPreference, error)
NewOrganizationPreference registers a new resource with the given unique name, arguments, and options.
func (*OrganizationPreference) ElementType ¶
func (*OrganizationPreference) ElementType() reflect.Type
func (*OrganizationPreference) ToOrganizationPreferenceOutput ¶
func (i *OrganizationPreference) ToOrganizationPreferenceOutput() OrganizationPreferenceOutput
func (*OrganizationPreference) ToOrganizationPreferenceOutputWithContext ¶
func (i *OrganizationPreference) ToOrganizationPreferenceOutputWithContext(ctx context.Context) OrganizationPreferenceOutput
type OrganizationPreferenceArgs ¶
type OrganizationPreferenceArgs struct { // The Organization home dashboard ID. HomeDashboardId pulumi.IntPtrInput // The Organization home dashboard UID. This is only available in Grafana 9.0+. HomeDashboardUid pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // The Organization theme. Available values are `light`, `dark`, or an empty string for the default. Theme pulumi.StringPtrInput // The Organization timezone. Available values are `utc`, `browser`, or an empty string for the default. Timezone pulumi.StringPtrInput // The Organization week start. WeekStart pulumi.StringPtrInput }
The set of arguments for constructing a OrganizationPreference resource.
func (OrganizationPreferenceArgs) ElementType ¶
func (OrganizationPreferenceArgs) ElementType() reflect.Type
type OrganizationPreferenceArray ¶
type OrganizationPreferenceArray []OrganizationPreferenceInput
func (OrganizationPreferenceArray) ElementType ¶
func (OrganizationPreferenceArray) ElementType() reflect.Type
func (OrganizationPreferenceArray) ToOrganizationPreferenceArrayOutput ¶
func (i OrganizationPreferenceArray) ToOrganizationPreferenceArrayOutput() OrganizationPreferenceArrayOutput
func (OrganizationPreferenceArray) ToOrganizationPreferenceArrayOutputWithContext ¶
func (i OrganizationPreferenceArray) ToOrganizationPreferenceArrayOutputWithContext(ctx context.Context) OrganizationPreferenceArrayOutput
type OrganizationPreferenceArrayInput ¶
type OrganizationPreferenceArrayInput interface { pulumi.Input ToOrganizationPreferenceArrayOutput() OrganizationPreferenceArrayOutput ToOrganizationPreferenceArrayOutputWithContext(context.Context) OrganizationPreferenceArrayOutput }
OrganizationPreferenceArrayInput is an input type that accepts OrganizationPreferenceArray and OrganizationPreferenceArrayOutput values. You can construct a concrete instance of `OrganizationPreferenceArrayInput` via:
OrganizationPreferenceArray{ OrganizationPreferenceArgs{...} }
type OrganizationPreferenceArrayOutput ¶
type OrganizationPreferenceArrayOutput struct{ *pulumi.OutputState }
func (OrganizationPreferenceArrayOutput) ElementType ¶
func (OrganizationPreferenceArrayOutput) ElementType() reflect.Type
func (OrganizationPreferenceArrayOutput) Index ¶
func (o OrganizationPreferenceArrayOutput) Index(i pulumi.IntInput) OrganizationPreferenceOutput
func (OrganizationPreferenceArrayOutput) ToOrganizationPreferenceArrayOutput ¶
func (o OrganizationPreferenceArrayOutput) ToOrganizationPreferenceArrayOutput() OrganizationPreferenceArrayOutput
func (OrganizationPreferenceArrayOutput) ToOrganizationPreferenceArrayOutputWithContext ¶
func (o OrganizationPreferenceArrayOutput) ToOrganizationPreferenceArrayOutputWithContext(ctx context.Context) OrganizationPreferenceArrayOutput
type OrganizationPreferenceInput ¶
type OrganizationPreferenceInput interface { pulumi.Input ToOrganizationPreferenceOutput() OrganizationPreferenceOutput ToOrganizationPreferenceOutputWithContext(ctx context.Context) OrganizationPreferenceOutput }
type OrganizationPreferenceMap ¶
type OrganizationPreferenceMap map[string]OrganizationPreferenceInput
func (OrganizationPreferenceMap) ElementType ¶
func (OrganizationPreferenceMap) ElementType() reflect.Type
func (OrganizationPreferenceMap) ToOrganizationPreferenceMapOutput ¶
func (i OrganizationPreferenceMap) ToOrganizationPreferenceMapOutput() OrganizationPreferenceMapOutput
func (OrganizationPreferenceMap) ToOrganizationPreferenceMapOutputWithContext ¶
func (i OrganizationPreferenceMap) ToOrganizationPreferenceMapOutputWithContext(ctx context.Context) OrganizationPreferenceMapOutput
type OrganizationPreferenceMapInput ¶
type OrganizationPreferenceMapInput interface { pulumi.Input ToOrganizationPreferenceMapOutput() OrganizationPreferenceMapOutput ToOrganizationPreferenceMapOutputWithContext(context.Context) OrganizationPreferenceMapOutput }
OrganizationPreferenceMapInput is an input type that accepts OrganizationPreferenceMap and OrganizationPreferenceMapOutput values. You can construct a concrete instance of `OrganizationPreferenceMapInput` via:
OrganizationPreferenceMap{ "key": OrganizationPreferenceArgs{...} }
type OrganizationPreferenceMapOutput ¶
type OrganizationPreferenceMapOutput struct{ *pulumi.OutputState }
func (OrganizationPreferenceMapOutput) ElementType ¶
func (OrganizationPreferenceMapOutput) ElementType() reflect.Type
func (OrganizationPreferenceMapOutput) MapIndex ¶
func (o OrganizationPreferenceMapOutput) MapIndex(k pulumi.StringInput) OrganizationPreferenceOutput
func (OrganizationPreferenceMapOutput) ToOrganizationPreferenceMapOutput ¶
func (o OrganizationPreferenceMapOutput) ToOrganizationPreferenceMapOutput() OrganizationPreferenceMapOutput
func (OrganizationPreferenceMapOutput) ToOrganizationPreferenceMapOutputWithContext ¶
func (o OrganizationPreferenceMapOutput) ToOrganizationPreferenceMapOutputWithContext(ctx context.Context) OrganizationPreferenceMapOutput
type OrganizationPreferenceOutput ¶
type OrganizationPreferenceOutput struct{ *pulumi.OutputState }
func (OrganizationPreferenceOutput) ElementType ¶
func (OrganizationPreferenceOutput) ElementType() reflect.Type
func (OrganizationPreferenceOutput) HomeDashboardId ¶
func (o OrganizationPreferenceOutput) HomeDashboardId() pulumi.IntPtrOutput
The Organization home dashboard ID.
func (OrganizationPreferenceOutput) HomeDashboardUid ¶
func (o OrganizationPreferenceOutput) HomeDashboardUid() pulumi.StringPtrOutput
The Organization home dashboard UID. This is only available in Grafana 9.0+.
func (OrganizationPreferenceOutput) OrgId ¶ added in v0.0.9
func (o OrganizationPreferenceOutput) OrgId() pulumi.StringPtrOutput
The Organization ID. If not set, the Org ID defined in the provider block will be used.
func (OrganizationPreferenceOutput) Theme ¶
func (o OrganizationPreferenceOutput) Theme() pulumi.StringPtrOutput
The Organization theme. Available values are `light`, `dark`, or an empty string for the default.
func (OrganizationPreferenceOutput) Timezone ¶
func (o OrganizationPreferenceOutput) Timezone() pulumi.StringPtrOutput
The Organization timezone. Available values are `utc`, `browser`, or an empty string for the default.
func (OrganizationPreferenceOutput) ToOrganizationPreferenceOutput ¶
func (o OrganizationPreferenceOutput) ToOrganizationPreferenceOutput() OrganizationPreferenceOutput
func (OrganizationPreferenceOutput) ToOrganizationPreferenceOutputWithContext ¶
func (o OrganizationPreferenceOutput) ToOrganizationPreferenceOutputWithContext(ctx context.Context) OrganizationPreferenceOutput
func (OrganizationPreferenceOutput) WeekStart ¶
func (o OrganizationPreferenceOutput) WeekStart() pulumi.StringPtrOutput
The Organization week start.
type OrganizationPreferenceState ¶
type OrganizationPreferenceState struct { // The Organization home dashboard ID. HomeDashboardId pulumi.IntPtrInput // The Organization home dashboard UID. This is only available in Grafana 9.0+. HomeDashboardUid pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // The Organization theme. Available values are `light`, `dark`, or an empty string for the default. Theme pulumi.StringPtrInput // The Organization timezone. Available values are `utc`, `browser`, or an empty string for the default. Timezone pulumi.StringPtrInput // The Organization week start. WeekStart pulumi.StringPtrInput }
func (OrganizationPreferenceState) ElementType ¶
func (OrganizationPreferenceState) ElementType() reflect.Type
type OrganizationState ¶
type OrganizationState struct { // The login name of the configured default admin user for the Grafana installation. If unset, this value defaults to // admin, the Grafana default. Grafana adds the default admin user to all organizations automatically upon creation, and // this parameter keeps Terraform from removing it from organizations. AdminUser pulumi.StringPtrInput // A list of email addresses corresponding to users who should be given admin // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Admins pulumi.StringArrayInput // Whether or not to create Grafana users specified in the organization's // membership if they don't already exist in Grafana. If unspecified, this // parameter defaults to true, creating placeholder users with the name, login, // and email set to the email of the user, and a random password. Setting this // option to false will cause an error to be thrown for any users that do not // already exist in Grafana. // Defaults to `true`. CreateUsers pulumi.BoolPtrInput // A list of email addresses corresponding to users who should be given editor // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Editors pulumi.StringArrayInput // The display name for the Grafana organization created. Name pulumi.StringPtrInput // The organization id assigned to this organization by Grafana. OrgId pulumi.IntPtrInput // A list of email addresses corresponding to users who should be given viewer // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. Viewers pulumi.StringArrayInput }
func (OrganizationState) ElementType ¶
func (OrganizationState) ElementType() reflect.Type
type Playlist ¶
type Playlist struct { pulumi.CustomResourceState Interval pulumi.StringOutput `pulumi:"interval"` Items PlaylistItemArrayOutput `pulumi:"items"` // The name of the playlist. Name pulumi.StringOutput `pulumi:"name"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrOutput `pulumi:"orgId"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/create-manage-playlists/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/playlist/)
func GetPlaylist ¶
func GetPlaylist(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PlaylistState, opts ...pulumi.ResourceOption) (*Playlist, error)
GetPlaylist gets an existing Playlist 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 NewPlaylist ¶
func NewPlaylist(ctx *pulumi.Context, name string, args *PlaylistArgs, opts ...pulumi.ResourceOption) (*Playlist, error)
NewPlaylist registers a new resource with the given unique name, arguments, and options.
func (*Playlist) ElementType ¶
func (*Playlist) ToPlaylistOutput ¶
func (i *Playlist) ToPlaylistOutput() PlaylistOutput
func (*Playlist) ToPlaylistOutputWithContext ¶
func (i *Playlist) ToPlaylistOutputWithContext(ctx context.Context) PlaylistOutput
type PlaylistArgs ¶
type PlaylistArgs struct { Interval pulumi.StringInput Items PlaylistItemArrayInput // The name of the playlist. Name pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput }
The set of arguments for constructing a Playlist resource.
func (PlaylistArgs) ElementType ¶
func (PlaylistArgs) ElementType() reflect.Type
type PlaylistArray ¶
type PlaylistArray []PlaylistInput
func (PlaylistArray) ElementType ¶
func (PlaylistArray) ElementType() reflect.Type
func (PlaylistArray) ToPlaylistArrayOutput ¶
func (i PlaylistArray) ToPlaylistArrayOutput() PlaylistArrayOutput
func (PlaylistArray) ToPlaylistArrayOutputWithContext ¶
func (i PlaylistArray) ToPlaylistArrayOutputWithContext(ctx context.Context) PlaylistArrayOutput
type PlaylistArrayInput ¶
type PlaylistArrayInput interface { pulumi.Input ToPlaylistArrayOutput() PlaylistArrayOutput ToPlaylistArrayOutputWithContext(context.Context) PlaylistArrayOutput }
PlaylistArrayInput is an input type that accepts PlaylistArray and PlaylistArrayOutput values. You can construct a concrete instance of `PlaylistArrayInput` via:
PlaylistArray{ PlaylistArgs{...} }
type PlaylistArrayOutput ¶
type PlaylistArrayOutput struct{ *pulumi.OutputState }
func (PlaylistArrayOutput) ElementType ¶
func (PlaylistArrayOutput) ElementType() reflect.Type
func (PlaylistArrayOutput) Index ¶
func (o PlaylistArrayOutput) Index(i pulumi.IntInput) PlaylistOutput
func (PlaylistArrayOutput) ToPlaylistArrayOutput ¶
func (o PlaylistArrayOutput) ToPlaylistArrayOutput() PlaylistArrayOutput
func (PlaylistArrayOutput) ToPlaylistArrayOutputWithContext ¶
func (o PlaylistArrayOutput) ToPlaylistArrayOutputWithContext(ctx context.Context) PlaylistArrayOutput
type PlaylistInput ¶
type PlaylistInput interface { pulumi.Input ToPlaylistOutput() PlaylistOutput ToPlaylistOutputWithContext(ctx context.Context) PlaylistOutput }
type PlaylistItem ¶
type PlaylistItemArgs ¶
type PlaylistItemArgs struct { // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` Order pulumi.IntInput `pulumi:"order"` Title pulumi.StringInput `pulumi:"title"` Type pulumi.StringPtrInput `pulumi:"type"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (PlaylistItemArgs) ElementType ¶
func (PlaylistItemArgs) ElementType() reflect.Type
func (PlaylistItemArgs) ToPlaylistItemOutput ¶
func (i PlaylistItemArgs) ToPlaylistItemOutput() PlaylistItemOutput
func (PlaylistItemArgs) ToPlaylistItemOutputWithContext ¶
func (i PlaylistItemArgs) ToPlaylistItemOutputWithContext(ctx context.Context) PlaylistItemOutput
type PlaylistItemArray ¶
type PlaylistItemArray []PlaylistItemInput
func (PlaylistItemArray) ElementType ¶
func (PlaylistItemArray) ElementType() reflect.Type
func (PlaylistItemArray) ToPlaylistItemArrayOutput ¶
func (i PlaylistItemArray) ToPlaylistItemArrayOutput() PlaylistItemArrayOutput
func (PlaylistItemArray) ToPlaylistItemArrayOutputWithContext ¶
func (i PlaylistItemArray) ToPlaylistItemArrayOutputWithContext(ctx context.Context) PlaylistItemArrayOutput
type PlaylistItemArrayInput ¶
type PlaylistItemArrayInput interface { pulumi.Input ToPlaylistItemArrayOutput() PlaylistItemArrayOutput ToPlaylistItemArrayOutputWithContext(context.Context) PlaylistItemArrayOutput }
PlaylistItemArrayInput is an input type that accepts PlaylistItemArray and PlaylistItemArrayOutput values. You can construct a concrete instance of `PlaylistItemArrayInput` via:
PlaylistItemArray{ PlaylistItemArgs{...} }
type PlaylistItemArrayOutput ¶
type PlaylistItemArrayOutput struct{ *pulumi.OutputState }
func (PlaylistItemArrayOutput) ElementType ¶
func (PlaylistItemArrayOutput) ElementType() reflect.Type
func (PlaylistItemArrayOutput) Index ¶
func (o PlaylistItemArrayOutput) Index(i pulumi.IntInput) PlaylistItemOutput
func (PlaylistItemArrayOutput) ToPlaylistItemArrayOutput ¶
func (o PlaylistItemArrayOutput) ToPlaylistItemArrayOutput() PlaylistItemArrayOutput
func (PlaylistItemArrayOutput) ToPlaylistItemArrayOutputWithContext ¶
func (o PlaylistItemArrayOutput) ToPlaylistItemArrayOutputWithContext(ctx context.Context) PlaylistItemArrayOutput
type PlaylistItemInput ¶
type PlaylistItemInput interface { pulumi.Input ToPlaylistItemOutput() PlaylistItemOutput ToPlaylistItemOutputWithContext(context.Context) PlaylistItemOutput }
PlaylistItemInput is an input type that accepts PlaylistItemArgs and PlaylistItemOutput values. You can construct a concrete instance of `PlaylistItemInput` via:
PlaylistItemArgs{...}
type PlaylistItemOutput ¶
type PlaylistItemOutput struct{ *pulumi.OutputState }
func (PlaylistItemOutput) ElementType ¶
func (PlaylistItemOutput) ElementType() reflect.Type
func (PlaylistItemOutput) Id ¶
func (o PlaylistItemOutput) Id() pulumi.StringPtrOutput
The ID of this resource.
func (PlaylistItemOutput) Order ¶
func (o PlaylistItemOutput) Order() pulumi.IntOutput
func (PlaylistItemOutput) Title ¶
func (o PlaylistItemOutput) Title() pulumi.StringOutput
func (PlaylistItemOutput) ToPlaylistItemOutput ¶
func (o PlaylistItemOutput) ToPlaylistItemOutput() PlaylistItemOutput
func (PlaylistItemOutput) ToPlaylistItemOutputWithContext ¶
func (o PlaylistItemOutput) ToPlaylistItemOutputWithContext(ctx context.Context) PlaylistItemOutput
func (PlaylistItemOutput) Type ¶
func (o PlaylistItemOutput) Type() pulumi.StringPtrOutput
func (PlaylistItemOutput) Value ¶
func (o PlaylistItemOutput) Value() pulumi.StringPtrOutput
type PlaylistMap ¶
type PlaylistMap map[string]PlaylistInput
func (PlaylistMap) ElementType ¶
func (PlaylistMap) ElementType() reflect.Type
func (PlaylistMap) ToPlaylistMapOutput ¶
func (i PlaylistMap) ToPlaylistMapOutput() PlaylistMapOutput
func (PlaylistMap) ToPlaylistMapOutputWithContext ¶
func (i PlaylistMap) ToPlaylistMapOutputWithContext(ctx context.Context) PlaylistMapOutput
type PlaylistMapInput ¶
type PlaylistMapInput interface { pulumi.Input ToPlaylistMapOutput() PlaylistMapOutput ToPlaylistMapOutputWithContext(context.Context) PlaylistMapOutput }
PlaylistMapInput is an input type that accepts PlaylistMap and PlaylistMapOutput values. You can construct a concrete instance of `PlaylistMapInput` via:
PlaylistMap{ "key": PlaylistArgs{...} }
type PlaylistMapOutput ¶
type PlaylistMapOutput struct{ *pulumi.OutputState }
func (PlaylistMapOutput) ElementType ¶
func (PlaylistMapOutput) ElementType() reflect.Type
func (PlaylistMapOutput) MapIndex ¶
func (o PlaylistMapOutput) MapIndex(k pulumi.StringInput) PlaylistOutput
func (PlaylistMapOutput) ToPlaylistMapOutput ¶
func (o PlaylistMapOutput) ToPlaylistMapOutput() PlaylistMapOutput
func (PlaylistMapOutput) ToPlaylistMapOutputWithContext ¶
func (o PlaylistMapOutput) ToPlaylistMapOutputWithContext(ctx context.Context) PlaylistMapOutput
type PlaylistOutput ¶
type PlaylistOutput struct{ *pulumi.OutputState }
func (PlaylistOutput) ElementType ¶
func (PlaylistOutput) ElementType() reflect.Type
func (PlaylistOutput) Interval ¶
func (o PlaylistOutput) Interval() pulumi.StringOutput
func (PlaylistOutput) Items ¶
func (o PlaylistOutput) Items() PlaylistItemArrayOutput
func (PlaylistOutput) Name ¶
func (o PlaylistOutput) Name() pulumi.StringOutput
The name of the playlist.
func (PlaylistOutput) OrgId ¶
func (o PlaylistOutput) OrgId() pulumi.StringPtrOutput
The Organization ID. If not set, the Org ID defined in the provider block will be used.
func (PlaylistOutput) ToPlaylistOutput ¶
func (o PlaylistOutput) ToPlaylistOutput() PlaylistOutput
func (PlaylistOutput) ToPlaylistOutputWithContext ¶
func (o PlaylistOutput) ToPlaylistOutputWithContext(ctx context.Context) PlaylistOutput
type PlaylistState ¶
type PlaylistState struct { Interval pulumi.StringPtrInput Items PlaylistItemArrayInput // The name of the playlist. Name pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput }
func (PlaylistState) ElementType ¶
func (PlaylistState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // API token, basic auth in the `username:password` format or `anonymous` (string literal). May alternatively be set via // the `GRAFANA_AUTH` environment variable. Auth pulumi.StringPtrOutput `pulumi:"auth"` // Certificate CA bundle to use to verify the Grafana server's certificate. May alternatively be set via the // `GRAFANA_CA_CERT` environment variable. CaCert pulumi.StringPtrOutput `pulumi:"caCert"` // API key for Grafana Cloud. May alternatively be set via the `GRAFANA_CLOUD_API_KEY` environment variable. CloudApiKey pulumi.StringPtrOutput `pulumi:"cloudApiKey"` // Grafana Cloud's API URL. May alternatively be set via the `GRAFANA_CLOUD_API_URL` environment variable. CloudApiUrl pulumi.StringPtrOutput `pulumi:"cloudApiUrl"` // A Grafana OnCall access token. May alternatively be set via the `GRAFANA_ONCALL_ACCESS_TOKEN` environment variable. OncallAccessToken pulumi.StringPtrOutput `pulumi:"oncallAccessToken"` // An Grafana OnCall backend address. May alternatively be set via the `GRAFANA_ONCALL_URL` environment variable. OncallUrl pulumi.StringPtrOutput `pulumi:"oncallUrl"` // A Synthetic Monitoring access token. May alternatively be set via the `GRAFANA_SM_ACCESS_TOKEN` environment variable. SmAccessToken pulumi.StringPtrOutput `pulumi:"smAccessToken"` // Synthetic monitoring backend address. May alternatively be set via the `GRAFANA_SM_URL` environment variable. The // correct value for each service region is cited in the [Synthetic Monitoring // documentation](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/#probe-api-server-url). Note // the `sm_url` value is optional, but it must correspond with the value specified as the `region_slug` in the // `grafana_cloud_stack` resource. Also note that when a Terraform configuration contains multiple provider instances // managing SM resources associated with the same Grafana stack, specifying an explicit `sm_url` set to the same value for // each provider ensures all providers interact with the same SM API. SmUrl pulumi.StringPtrOutput `pulumi:"smUrl"` // Client TLS certificate file to use to authenticate to the Grafana server. May alternatively be set via the // `GRAFANA_TLS_CERT` environment variable. TlsCert pulumi.StringPtrOutput `pulumi:"tlsCert"` // Client TLS key file to use to authenticate to the Grafana server. May alternatively be set via the `GRAFANA_TLS_KEY` // environment variable. TlsKey pulumi.StringPtrOutput `pulumi:"tlsKey"` // The root URL of a Grafana server. May alternatively be set via the `GRAFANA_URL` environment variable. Url pulumi.StringPtrOutput `pulumi:"url"` }
The provider type for the grafana package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // API token, basic auth in the `username:password` format or `anonymous` (string literal). May alternatively be set via // the `GRAFANA_AUTH` environment variable. Auth pulumi.StringPtrInput // Certificate CA bundle to use to verify the Grafana server's certificate. May alternatively be set via the // `GRAFANA_CA_CERT` environment variable. CaCert pulumi.StringPtrInput // API key for Grafana Cloud. May alternatively be set via the `GRAFANA_CLOUD_API_KEY` environment variable. CloudApiKey pulumi.StringPtrInput // Grafana Cloud's API URL. May alternatively be set via the `GRAFANA_CLOUD_API_URL` environment variable. CloudApiUrl pulumi.StringPtrInput // Skip TLS certificate verification. May alternatively be set via the `GRAFANA_INSECURE_SKIP_VERIFY` environment variable. InsecureSkipVerify pulumi.BoolPtrInput // A Grafana OnCall access token. May alternatively be set via the `GRAFANA_ONCALL_ACCESS_TOKEN` environment variable. OncallAccessToken pulumi.StringPtrInput // An Grafana OnCall backend address. May alternatively be set via the `GRAFANA_ONCALL_URL` environment variable. OncallUrl pulumi.StringPtrInput // The default organization id to operate on within grafana. For resources that have an `org_id` attribute, the // resource-level attribute has priority. May alternatively be set via the `GRAFANA_ORG_ID` environment variable. OrgId pulumi.IntPtrInput // The amount of retries to use for Grafana API and Grafana Cloud API calls. May alternatively be set via the // `GRAFANA_RETRIES` environment variable. Retries pulumi.IntPtrInput // A Synthetic Monitoring access token. May alternatively be set via the `GRAFANA_SM_ACCESS_TOKEN` environment variable. SmAccessToken pulumi.StringPtrInput // Synthetic monitoring backend address. May alternatively be set via the `GRAFANA_SM_URL` environment variable. The // correct value for each service region is cited in the [Synthetic Monitoring // documentation](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/#probe-api-server-url). Note // the `sm_url` value is optional, but it must correspond with the value specified as the `region_slug` in the // `grafana_cloud_stack` resource. Also note that when a Terraform configuration contains multiple provider instances // managing SM resources associated with the same Grafana stack, specifying an explicit `sm_url` set to the same value for // each provider ensures all providers interact with the same SM API. SmUrl pulumi.StringPtrInput // Set to true if you want to save only the sha256sum instead of complete dashboard model JSON in the tfstate. StoreDashboardSha256 pulumi.BoolPtrInput // Client TLS certificate file to use to authenticate to the Grafana server. May alternatively be set via the // `GRAFANA_TLS_CERT` environment variable. TlsCert pulumi.StringPtrInput // Client TLS key file to use to authenticate to the Grafana server. May alternatively be set via the `GRAFANA_TLS_KEY` // environment variable. TlsKey pulumi.StringPtrInput // The root URL of a Grafana server. May alternatively be set via the `GRAFANA_URL` environment variable. Url pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) Auth ¶
func (o ProviderOutput) Auth() pulumi.StringPtrOutput
API token, basic auth in the `username:password` format or `anonymous` (string literal). May alternatively be set via the `GRAFANA_AUTH` environment variable.
func (ProviderOutput) CaCert ¶
func (o ProviderOutput) CaCert() pulumi.StringPtrOutput
Certificate CA bundle to use to verify the Grafana server's certificate. May alternatively be set via the `GRAFANA_CA_CERT` environment variable.
func (ProviderOutput) CloudApiKey ¶
func (o ProviderOutput) CloudApiKey() pulumi.StringPtrOutput
API key for Grafana Cloud. May alternatively be set via the `GRAFANA_CLOUD_API_KEY` environment variable.
func (ProviderOutput) CloudApiUrl ¶
func (o ProviderOutput) CloudApiUrl() pulumi.StringPtrOutput
Grafana Cloud's API URL. May alternatively be set via the `GRAFANA_CLOUD_API_URL` environment variable.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) OncallAccessToken ¶
func (o ProviderOutput) OncallAccessToken() pulumi.StringPtrOutput
A Grafana OnCall access token. May alternatively be set via the `GRAFANA_ONCALL_ACCESS_TOKEN` environment variable.
func (ProviderOutput) OncallUrl ¶
func (o ProviderOutput) OncallUrl() pulumi.StringPtrOutput
An Grafana OnCall backend address. May alternatively be set via the `GRAFANA_ONCALL_URL` environment variable.
func (ProviderOutput) SmAccessToken ¶
func (o ProviderOutput) SmAccessToken() pulumi.StringPtrOutput
A Synthetic Monitoring access token. May alternatively be set via the `GRAFANA_SM_ACCESS_TOKEN` environment variable.
func (ProviderOutput) SmUrl ¶
func (o ProviderOutput) SmUrl() pulumi.StringPtrOutput
Synthetic monitoring backend address. May alternatively be set via the `GRAFANA_SM_URL` environment variable. The correct value for each service region is cited in the [Synthetic Monitoring documentation](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/#probe-api-server-url). Note the `sm_url` value is optional, but it must correspond with the value specified as the `region_slug` in the `grafana_cloud_stack` resource. Also note that when a Terraform configuration contains multiple provider instances managing SM resources associated with the same Grafana stack, specifying an explicit `sm_url` set to the same value for each provider ensures all providers interact with the same SM API.
func (ProviderOutput) TlsCert ¶
func (o ProviderOutput) TlsCert() pulumi.StringPtrOutput
Client TLS certificate file to use to authenticate to the Grafana server. May alternatively be set via the `GRAFANA_TLS_CERT` environment variable.
func (ProviderOutput) TlsKey ¶
func (o ProviderOutput) TlsKey() pulumi.StringPtrOutput
Client TLS key file to use to authenticate to the Grafana server. May alternatively be set via the `GRAFANA_TLS_KEY` environment variable.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Url ¶
func (o ProviderOutput) Url() pulumi.StringPtrOutput
The root URL of a Grafana server. May alternatively be set via the `GRAFANA_URL` environment variable.
type Report ¶
type Report struct { pulumi.CustomResourceState // Dashboard to be sent in the report. This field is deprecated, use `dashboardUid` instead. // // Deprecated: Use dashboard_uid instead DashboardId pulumi.IntOutput `pulumi:"dashboardId"` // Dashboard to be sent in the report. DashboardUid pulumi.StringOutput `pulumi:"dashboardUid"` // Whether to include a link to the dashboard in the report. Defaults to `true`. IncludeDashboardLink pulumi.BoolPtrOutput `pulumi:"includeDashboardLink"` // Whether to include a CSV file of table panel data. Defaults to `false`. IncludeTableCsv pulumi.BoolPtrOutput `pulumi:"includeTableCsv"` // Layout of the report. Allowed values: `simple`, `grid`. Defaults to `grid`. Layout pulumi.StringPtrOutput `pulumi:"layout"` // Message to be sent in the report. Message pulumi.StringPtrOutput `pulumi:"message"` // Name of the report. Name pulumi.StringOutput `pulumi:"name"` // Orientation of the report. Allowed values: `landscape`, `portrait`. Defaults to `landscape`. Orientation pulumi.StringPtrOutput `pulumi:"orientation"` // List of recipients of the report. Recipients pulumi.StringArrayOutput `pulumi:"recipients"` // Reply-to email address of the report. ReplyTo pulumi.StringPtrOutput `pulumi:"replyTo"` // Schedule of the report. Schedule ReportScheduleOutput `pulumi:"schedule"` // Time range of the report. TimeRange ReportTimeRangePtrOutput `pulumi:"timeRange"` }
**Note:** This resource is available only with Grafana Enterprise 7.+.
* [Official documentation](https://grafana.com/docs/grafana/latest/dashboards/create-reports/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/reporting/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testDashboard, err := grafana.NewDashboard(ctx, "testDashboard", &grafana.DashboardArgs{ ConfigJson: pulumi.String("{\n \"title\": \"Dashboard for report\",\n \"uid\": \"report\"\n}\n"), Message: pulumi.String("inital commit."), }) if err != nil { return err } _, err = grafana.NewReport(ctx, "testReport", &grafana.ReportArgs{ DashboardUid: testDashboard.Uid, Recipients: pulumi.StringArray{ pulumi.String("some@email.com"), }, Schedule: &grafana.ReportScheduleArgs{ Frequency: pulumi.String("hourly"), }, }) if err != nil { return err } return nil }) }
```
func GetReport ¶
func GetReport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReportState, opts ...pulumi.ResourceOption) (*Report, error)
GetReport gets an existing Report 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 NewReport ¶
func NewReport(ctx *pulumi.Context, name string, args *ReportArgs, opts ...pulumi.ResourceOption) (*Report, error)
NewReport registers a new resource with the given unique name, arguments, and options.
func (*Report) ElementType ¶
func (*Report) ToReportOutput ¶
func (i *Report) ToReportOutput() ReportOutput
func (*Report) ToReportOutputWithContext ¶
func (i *Report) ToReportOutputWithContext(ctx context.Context) ReportOutput
type ReportArgs ¶
type ReportArgs struct { // Dashboard to be sent in the report. This field is deprecated, use `dashboardUid` instead. // // Deprecated: Use dashboard_uid instead DashboardId pulumi.IntPtrInput // Dashboard to be sent in the report. DashboardUid pulumi.StringPtrInput // Whether to include a link to the dashboard in the report. Defaults to `true`. IncludeDashboardLink pulumi.BoolPtrInput // Whether to include a CSV file of table panel data. Defaults to `false`. IncludeTableCsv pulumi.BoolPtrInput // Layout of the report. Allowed values: `simple`, `grid`. Defaults to `grid`. Layout pulumi.StringPtrInput // Message to be sent in the report. Message pulumi.StringPtrInput // Name of the report. Name pulumi.StringPtrInput // Orientation of the report. Allowed values: `landscape`, `portrait`. Defaults to `landscape`. Orientation pulumi.StringPtrInput // List of recipients of the report. Recipients pulumi.StringArrayInput // Reply-to email address of the report. ReplyTo pulumi.StringPtrInput // Schedule of the report. Schedule ReportScheduleInput // Time range of the report. TimeRange ReportTimeRangePtrInput }
The set of arguments for constructing a Report resource.
func (ReportArgs) ElementType ¶
func (ReportArgs) ElementType() reflect.Type
type ReportArray ¶
type ReportArray []ReportInput
func (ReportArray) ElementType ¶
func (ReportArray) ElementType() reflect.Type
func (ReportArray) ToReportArrayOutput ¶
func (i ReportArray) ToReportArrayOutput() ReportArrayOutput
func (ReportArray) ToReportArrayOutputWithContext ¶
func (i ReportArray) ToReportArrayOutputWithContext(ctx context.Context) ReportArrayOutput
type ReportArrayInput ¶
type ReportArrayInput interface { pulumi.Input ToReportArrayOutput() ReportArrayOutput ToReportArrayOutputWithContext(context.Context) ReportArrayOutput }
ReportArrayInput is an input type that accepts ReportArray and ReportArrayOutput values. You can construct a concrete instance of `ReportArrayInput` via:
ReportArray{ ReportArgs{...} }
type ReportArrayOutput ¶
type ReportArrayOutput struct{ *pulumi.OutputState }
func (ReportArrayOutput) ElementType ¶
func (ReportArrayOutput) ElementType() reflect.Type
func (ReportArrayOutput) Index ¶
func (o ReportArrayOutput) Index(i pulumi.IntInput) ReportOutput
func (ReportArrayOutput) ToReportArrayOutput ¶
func (o ReportArrayOutput) ToReportArrayOutput() ReportArrayOutput
func (ReportArrayOutput) ToReportArrayOutputWithContext ¶
func (o ReportArrayOutput) ToReportArrayOutputWithContext(ctx context.Context) ReportArrayOutput
type ReportInput ¶
type ReportInput interface { pulumi.Input ToReportOutput() ReportOutput ToReportOutputWithContext(ctx context.Context) ReportOutput }
type ReportMap ¶
type ReportMap map[string]ReportInput
func (ReportMap) ElementType ¶
func (ReportMap) ToReportMapOutput ¶
func (i ReportMap) ToReportMapOutput() ReportMapOutput
func (ReportMap) ToReportMapOutputWithContext ¶
func (i ReportMap) ToReportMapOutputWithContext(ctx context.Context) ReportMapOutput
type ReportMapInput ¶
type ReportMapInput interface { pulumi.Input ToReportMapOutput() ReportMapOutput ToReportMapOutputWithContext(context.Context) ReportMapOutput }
ReportMapInput is an input type that accepts ReportMap and ReportMapOutput values. You can construct a concrete instance of `ReportMapInput` via:
ReportMap{ "key": ReportArgs{...} }
type ReportMapOutput ¶
type ReportMapOutput struct{ *pulumi.OutputState }
func (ReportMapOutput) ElementType ¶
func (ReportMapOutput) ElementType() reflect.Type
func (ReportMapOutput) MapIndex ¶
func (o ReportMapOutput) MapIndex(k pulumi.StringInput) ReportOutput
func (ReportMapOutput) ToReportMapOutput ¶
func (o ReportMapOutput) ToReportMapOutput() ReportMapOutput
func (ReportMapOutput) ToReportMapOutputWithContext ¶
func (o ReportMapOutput) ToReportMapOutputWithContext(ctx context.Context) ReportMapOutput
type ReportOutput ¶
type ReportOutput struct{ *pulumi.OutputState }
func (ReportOutput) DashboardId
deprecated
func (o ReportOutput) DashboardId() pulumi.IntOutput
Dashboard to be sent in the report. This field is deprecated, use `dashboardUid` instead.
Deprecated: Use dashboard_uid instead
func (ReportOutput) DashboardUid ¶
func (o ReportOutput) DashboardUid() pulumi.StringOutput
Dashboard to be sent in the report.
func (ReportOutput) ElementType ¶
func (ReportOutput) ElementType() reflect.Type
func (ReportOutput) IncludeDashboardLink ¶
func (o ReportOutput) IncludeDashboardLink() pulumi.BoolPtrOutput
Whether to include a link to the dashboard in the report. Defaults to `true`.
func (ReportOutput) IncludeTableCsv ¶
func (o ReportOutput) IncludeTableCsv() pulumi.BoolPtrOutput
Whether to include a CSV file of table panel data. Defaults to `false`.
func (ReportOutput) Layout ¶
func (o ReportOutput) Layout() pulumi.StringPtrOutput
Layout of the report. Allowed values: `simple`, `grid`. Defaults to `grid`.
func (ReportOutput) Message ¶
func (o ReportOutput) Message() pulumi.StringPtrOutput
Message to be sent in the report.
func (ReportOutput) Orientation ¶
func (o ReportOutput) Orientation() pulumi.StringPtrOutput
Orientation of the report. Allowed values: `landscape`, `portrait`. Defaults to `landscape`.
func (ReportOutput) Recipients ¶
func (o ReportOutput) Recipients() pulumi.StringArrayOutput
List of recipients of the report.
func (ReportOutput) ReplyTo ¶
func (o ReportOutput) ReplyTo() pulumi.StringPtrOutput
Reply-to email address of the report.
func (ReportOutput) Schedule ¶
func (o ReportOutput) Schedule() ReportScheduleOutput
Schedule of the report.
func (ReportOutput) TimeRange ¶
func (o ReportOutput) TimeRange() ReportTimeRangePtrOutput
Time range of the report.
func (ReportOutput) ToReportOutput ¶
func (o ReportOutput) ToReportOutput() ReportOutput
func (ReportOutput) ToReportOutputWithContext ¶
func (o ReportOutput) ToReportOutputWithContext(ctx context.Context) ReportOutput
type ReportSchedule ¶
type ReportSchedule struct { // Custom interval of the report. // **Note:** This field is only available when frequency is set to `custom`. CustomInterval *string `pulumi:"customInterval"` // End time of the report. If empty, the report will be sent indefinitely (according to frequency). Note that times will be saved as UTC in Grafana. EndTime *string `pulumi:"endTime"` // Frequency of the report. Allowed values: `never`, `once`, `hourly`, `daily`, `weekly`, `monthly`, `custom`. Frequency string `pulumi:"frequency"` // Send the report on the last day of the month Defaults to `false`. LastDayOfMonth *bool `pulumi:"lastDayOfMonth"` // Start time of the report. If empty, the start date will be set to the creation time. Note that times will be saved as UTC in Grafana. StartTime *string `pulumi:"startTime"` // Whether to send the report only on work days. Defaults to `false`. WorkdaysOnly *bool `pulumi:"workdaysOnly"` }
type ReportScheduleArgs ¶
type ReportScheduleArgs struct { // Custom interval of the report. // **Note:** This field is only available when frequency is set to `custom`. CustomInterval pulumi.StringPtrInput `pulumi:"customInterval"` // End time of the report. If empty, the report will be sent indefinitely (according to frequency). Note that times will be saved as UTC in Grafana. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // Frequency of the report. Allowed values: `never`, `once`, `hourly`, `daily`, `weekly`, `monthly`, `custom`. Frequency pulumi.StringInput `pulumi:"frequency"` // Send the report on the last day of the month Defaults to `false`. LastDayOfMonth pulumi.BoolPtrInput `pulumi:"lastDayOfMonth"` // Start time of the report. If empty, the start date will be set to the creation time. Note that times will be saved as UTC in Grafana. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // Whether to send the report only on work days. Defaults to `false`. WorkdaysOnly pulumi.BoolPtrInput `pulumi:"workdaysOnly"` }
func (ReportScheduleArgs) ElementType ¶
func (ReportScheduleArgs) ElementType() reflect.Type
func (ReportScheduleArgs) ToReportScheduleOutput ¶
func (i ReportScheduleArgs) ToReportScheduleOutput() ReportScheduleOutput
func (ReportScheduleArgs) ToReportScheduleOutputWithContext ¶
func (i ReportScheduleArgs) ToReportScheduleOutputWithContext(ctx context.Context) ReportScheduleOutput
func (ReportScheduleArgs) ToReportSchedulePtrOutput ¶
func (i ReportScheduleArgs) ToReportSchedulePtrOutput() ReportSchedulePtrOutput
func (ReportScheduleArgs) ToReportSchedulePtrOutputWithContext ¶
func (i ReportScheduleArgs) ToReportSchedulePtrOutputWithContext(ctx context.Context) ReportSchedulePtrOutput
type ReportScheduleInput ¶
type ReportScheduleInput interface { pulumi.Input ToReportScheduleOutput() ReportScheduleOutput ToReportScheduleOutputWithContext(context.Context) ReportScheduleOutput }
ReportScheduleInput is an input type that accepts ReportScheduleArgs and ReportScheduleOutput values. You can construct a concrete instance of `ReportScheduleInput` via:
ReportScheduleArgs{...}
type ReportScheduleOutput ¶
type ReportScheduleOutput struct{ *pulumi.OutputState }
func (ReportScheduleOutput) CustomInterval ¶
func (o ReportScheduleOutput) CustomInterval() pulumi.StringPtrOutput
Custom interval of the report. **Note:** This field is only available when frequency is set to `custom`.
func (ReportScheduleOutput) ElementType ¶
func (ReportScheduleOutput) ElementType() reflect.Type
func (ReportScheduleOutput) EndTime ¶
func (o ReportScheduleOutput) EndTime() pulumi.StringPtrOutput
End time of the report. If empty, the report will be sent indefinitely (according to frequency). Note that times will be saved as UTC in Grafana.
func (ReportScheduleOutput) Frequency ¶
func (o ReportScheduleOutput) Frequency() pulumi.StringOutput
Frequency of the report. Allowed values: `never`, `once`, `hourly`, `daily`, `weekly`, `monthly`, `custom`.
func (ReportScheduleOutput) LastDayOfMonth ¶
func (o ReportScheduleOutput) LastDayOfMonth() pulumi.BoolPtrOutput
Send the report on the last day of the month Defaults to `false`.
func (ReportScheduleOutput) StartTime ¶
func (o ReportScheduleOutput) StartTime() pulumi.StringPtrOutput
Start time of the report. If empty, the start date will be set to the creation time. Note that times will be saved as UTC in Grafana.
func (ReportScheduleOutput) ToReportScheduleOutput ¶
func (o ReportScheduleOutput) ToReportScheduleOutput() ReportScheduleOutput
func (ReportScheduleOutput) ToReportScheduleOutputWithContext ¶
func (o ReportScheduleOutput) ToReportScheduleOutputWithContext(ctx context.Context) ReportScheduleOutput
func (ReportScheduleOutput) ToReportSchedulePtrOutput ¶
func (o ReportScheduleOutput) ToReportSchedulePtrOutput() ReportSchedulePtrOutput
func (ReportScheduleOutput) ToReportSchedulePtrOutputWithContext ¶
func (o ReportScheduleOutput) ToReportSchedulePtrOutputWithContext(ctx context.Context) ReportSchedulePtrOutput
func (ReportScheduleOutput) WorkdaysOnly ¶
func (o ReportScheduleOutput) WorkdaysOnly() pulumi.BoolPtrOutput
Whether to send the report only on work days. Defaults to `false`.
type ReportSchedulePtrInput ¶
type ReportSchedulePtrInput interface { pulumi.Input ToReportSchedulePtrOutput() ReportSchedulePtrOutput ToReportSchedulePtrOutputWithContext(context.Context) ReportSchedulePtrOutput }
ReportSchedulePtrInput is an input type that accepts ReportScheduleArgs, ReportSchedulePtr and ReportSchedulePtrOutput values. You can construct a concrete instance of `ReportSchedulePtrInput` via:
ReportScheduleArgs{...} or: nil
func ReportSchedulePtr ¶
func ReportSchedulePtr(v *ReportScheduleArgs) ReportSchedulePtrInput
type ReportSchedulePtrOutput ¶
type ReportSchedulePtrOutput struct{ *pulumi.OutputState }
func (ReportSchedulePtrOutput) CustomInterval ¶
func (o ReportSchedulePtrOutput) CustomInterval() pulumi.StringPtrOutput
Custom interval of the report. **Note:** This field is only available when frequency is set to `custom`.
func (ReportSchedulePtrOutput) Elem ¶
func (o ReportSchedulePtrOutput) Elem() ReportScheduleOutput
func (ReportSchedulePtrOutput) ElementType ¶
func (ReportSchedulePtrOutput) ElementType() reflect.Type
func (ReportSchedulePtrOutput) EndTime ¶
func (o ReportSchedulePtrOutput) EndTime() pulumi.StringPtrOutput
End time of the report. If empty, the report will be sent indefinitely (according to frequency). Note that times will be saved as UTC in Grafana.
func (ReportSchedulePtrOutput) Frequency ¶
func (o ReportSchedulePtrOutput) Frequency() pulumi.StringPtrOutput
Frequency of the report. Allowed values: `never`, `once`, `hourly`, `daily`, `weekly`, `monthly`, `custom`.
func (ReportSchedulePtrOutput) LastDayOfMonth ¶
func (o ReportSchedulePtrOutput) LastDayOfMonth() pulumi.BoolPtrOutput
Send the report on the last day of the month Defaults to `false`.
func (ReportSchedulePtrOutput) StartTime ¶
func (o ReportSchedulePtrOutput) StartTime() pulumi.StringPtrOutput
Start time of the report. If empty, the start date will be set to the creation time. Note that times will be saved as UTC in Grafana.
func (ReportSchedulePtrOutput) ToReportSchedulePtrOutput ¶
func (o ReportSchedulePtrOutput) ToReportSchedulePtrOutput() ReportSchedulePtrOutput
func (ReportSchedulePtrOutput) ToReportSchedulePtrOutputWithContext ¶
func (o ReportSchedulePtrOutput) ToReportSchedulePtrOutputWithContext(ctx context.Context) ReportSchedulePtrOutput
func (ReportSchedulePtrOutput) WorkdaysOnly ¶
func (o ReportSchedulePtrOutput) WorkdaysOnly() pulumi.BoolPtrOutput
Whether to send the report only on work days. Defaults to `false`.
type ReportState ¶
type ReportState struct { // Dashboard to be sent in the report. This field is deprecated, use `dashboardUid` instead. // // Deprecated: Use dashboard_uid instead DashboardId pulumi.IntPtrInput // Dashboard to be sent in the report. DashboardUid pulumi.StringPtrInput // Whether to include a link to the dashboard in the report. Defaults to `true`. IncludeDashboardLink pulumi.BoolPtrInput // Whether to include a CSV file of table panel data. Defaults to `false`. IncludeTableCsv pulumi.BoolPtrInput // Layout of the report. Allowed values: `simple`, `grid`. Defaults to `grid`. Layout pulumi.StringPtrInput // Message to be sent in the report. Message pulumi.StringPtrInput // Name of the report. Name pulumi.StringPtrInput // Orientation of the report. Allowed values: `landscape`, `portrait`. Defaults to `landscape`. Orientation pulumi.StringPtrInput // List of recipients of the report. Recipients pulumi.StringArrayInput // Reply-to email address of the report. ReplyTo pulumi.StringPtrInput // Schedule of the report. Schedule ReportSchedulePtrInput // Time range of the report. TimeRange ReportTimeRangePtrInput }
func (ReportState) ElementType ¶
func (ReportState) ElementType() reflect.Type
type ReportTimeRange ¶
type ReportTimeRangeArgs ¶
type ReportTimeRangeArgs struct { // Start of the time range. From pulumi.StringPtrInput `pulumi:"from"` // End of the time range. To pulumi.StringPtrInput `pulumi:"to"` }
func (ReportTimeRangeArgs) ElementType ¶
func (ReportTimeRangeArgs) ElementType() reflect.Type
func (ReportTimeRangeArgs) ToReportTimeRangeOutput ¶
func (i ReportTimeRangeArgs) ToReportTimeRangeOutput() ReportTimeRangeOutput
func (ReportTimeRangeArgs) ToReportTimeRangeOutputWithContext ¶
func (i ReportTimeRangeArgs) ToReportTimeRangeOutputWithContext(ctx context.Context) ReportTimeRangeOutput
func (ReportTimeRangeArgs) ToReportTimeRangePtrOutput ¶
func (i ReportTimeRangeArgs) ToReportTimeRangePtrOutput() ReportTimeRangePtrOutput
func (ReportTimeRangeArgs) ToReportTimeRangePtrOutputWithContext ¶
func (i ReportTimeRangeArgs) ToReportTimeRangePtrOutputWithContext(ctx context.Context) ReportTimeRangePtrOutput
type ReportTimeRangeInput ¶
type ReportTimeRangeInput interface { pulumi.Input ToReportTimeRangeOutput() ReportTimeRangeOutput ToReportTimeRangeOutputWithContext(context.Context) ReportTimeRangeOutput }
ReportTimeRangeInput is an input type that accepts ReportTimeRangeArgs and ReportTimeRangeOutput values. You can construct a concrete instance of `ReportTimeRangeInput` via:
ReportTimeRangeArgs{...}
type ReportTimeRangeOutput ¶
type ReportTimeRangeOutput struct{ *pulumi.OutputState }
func (ReportTimeRangeOutput) ElementType ¶
func (ReportTimeRangeOutput) ElementType() reflect.Type
func (ReportTimeRangeOutput) From ¶
func (o ReportTimeRangeOutput) From() pulumi.StringPtrOutput
Start of the time range.
func (ReportTimeRangeOutput) To ¶
func (o ReportTimeRangeOutput) To() pulumi.StringPtrOutput
End of the time range.
func (ReportTimeRangeOutput) ToReportTimeRangeOutput ¶
func (o ReportTimeRangeOutput) ToReportTimeRangeOutput() ReportTimeRangeOutput
func (ReportTimeRangeOutput) ToReportTimeRangeOutputWithContext ¶
func (o ReportTimeRangeOutput) ToReportTimeRangeOutputWithContext(ctx context.Context) ReportTimeRangeOutput
func (ReportTimeRangeOutput) ToReportTimeRangePtrOutput ¶
func (o ReportTimeRangeOutput) ToReportTimeRangePtrOutput() ReportTimeRangePtrOutput
func (ReportTimeRangeOutput) ToReportTimeRangePtrOutputWithContext ¶
func (o ReportTimeRangeOutput) ToReportTimeRangePtrOutputWithContext(ctx context.Context) ReportTimeRangePtrOutput
type ReportTimeRangePtrInput ¶
type ReportTimeRangePtrInput interface { pulumi.Input ToReportTimeRangePtrOutput() ReportTimeRangePtrOutput ToReportTimeRangePtrOutputWithContext(context.Context) ReportTimeRangePtrOutput }
ReportTimeRangePtrInput is an input type that accepts ReportTimeRangeArgs, ReportTimeRangePtr and ReportTimeRangePtrOutput values. You can construct a concrete instance of `ReportTimeRangePtrInput` via:
ReportTimeRangeArgs{...} or: nil
func ReportTimeRangePtr ¶
func ReportTimeRangePtr(v *ReportTimeRangeArgs) ReportTimeRangePtrInput
type ReportTimeRangePtrOutput ¶
type ReportTimeRangePtrOutput struct{ *pulumi.OutputState }
func (ReportTimeRangePtrOutput) Elem ¶
func (o ReportTimeRangePtrOutput) Elem() ReportTimeRangeOutput
func (ReportTimeRangePtrOutput) ElementType ¶
func (ReportTimeRangePtrOutput) ElementType() reflect.Type
func (ReportTimeRangePtrOutput) From ¶
func (o ReportTimeRangePtrOutput) From() pulumi.StringPtrOutput
Start of the time range.
func (ReportTimeRangePtrOutput) To ¶
func (o ReportTimeRangePtrOutput) To() pulumi.StringPtrOutput
End of the time range.
func (ReportTimeRangePtrOutput) ToReportTimeRangePtrOutput ¶
func (o ReportTimeRangePtrOutput) ToReportTimeRangePtrOutput() ReportTimeRangePtrOutput
func (ReportTimeRangePtrOutput) ToReportTimeRangePtrOutputWithContext ¶
func (o ReportTimeRangePtrOutput) ToReportTimeRangePtrOutputWithContext(ctx context.Context) ReportTimeRangePtrOutput
type Role ¶
type Role struct { pulumi.CustomResourceState // Description of the role. Description pulumi.StringPtrOutput `pulumi:"description"` // Display name of the role. Available with Grafana 8.5+. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Boolean to state whether the role is available across all organizations or not. Defaults to `false`. Global pulumi.BoolPtrOutput `pulumi:"global"` // Group of the role. Available with Grafana 8.5+. Group pulumi.StringPtrOutput `pulumi:"group"` // Boolean to state whether the role should be visible in the Grafana UI or not. Available with Grafana 8.5+. Defaults to `false`. Hidden pulumi.BoolPtrOutput `pulumi:"hidden"` // Name of the role Name pulumi.StringOutput `pulumi:"name"` // Specific set of actions granted by the role. Permissions RolePermissionArrayOutput `pulumi:"permissions"` // Unique identifier of the role. Used for assignments. Uid pulumi.StringOutput `pulumi:"uid"` // Version of the role. A role is updated only on version increase. Version pulumi.IntOutput `pulumi:"version"` }
**Note:** This resource is available only with Grafana Enterprise 8.+.
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/access_control/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewRole(ctx, "superUser", &grafana.RoleArgs{ Description: pulumi.String("My Super User description"), Global: pulumi.Bool(true), Permissions: grafana.RolePermissionArray{ &grafana.RolePermissionArgs{ Action: pulumi.String("org.users:add"), Scope: pulumi.String("users:*"), }, &grafana.RolePermissionArgs{ Action: pulumi.String("org.users:write"), Scope: pulumi.String("users:*"), }, &grafana.RolePermissionArgs{ Action: pulumi.String("org.users:read"), Scope: pulumi.String("users:*"), }, }, Uid: pulumi.String("superuseruid"), Version: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/role:Role role_name {{uid}}
```
func GetRole ¶
func GetRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)
GetRole gets an existing Role 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 NewRole ¶
func NewRole(ctx *pulumi.Context, name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)
NewRole registers a new resource with the given unique name, arguments, and options.
func (*Role) ElementType ¶
func (*Role) ToRoleOutput ¶
func (i *Role) ToRoleOutput() RoleOutput
func (*Role) ToRoleOutputWithContext ¶
func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput
type RoleArgs ¶
type RoleArgs struct { // Description of the role. Description pulumi.StringPtrInput // Display name of the role. Available with Grafana 8.5+. DisplayName pulumi.StringPtrInput // Boolean to state whether the role is available across all organizations or not. Defaults to `false`. Global pulumi.BoolPtrInput // Group of the role. Available with Grafana 8.5+. Group pulumi.StringPtrInput // Boolean to state whether the role should be visible in the Grafana UI or not. Available with Grafana 8.5+. Defaults to `false`. Hidden pulumi.BoolPtrInput // Name of the role Name pulumi.StringPtrInput // Specific set of actions granted by the role. Permissions RolePermissionArrayInput // Unique identifier of the role. Used for assignments. Uid pulumi.StringPtrInput // Version of the role. A role is updated only on version increase. Version pulumi.IntInput }
The set of arguments for constructing a Role resource.
func (RoleArgs) ElementType ¶
type RoleArray ¶
type RoleArray []RoleInput
func (RoleArray) ElementType ¶
func (RoleArray) ToRoleArrayOutput ¶
func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput
func (RoleArray) ToRoleArrayOutputWithContext ¶
func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleArrayInput ¶
type RoleArrayInput interface { pulumi.Input ToRoleArrayOutput() RoleArrayOutput ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput }
RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:
RoleArray{ RoleArgs{...} }
type RoleArrayOutput ¶
type RoleArrayOutput struct{ *pulumi.OutputState }
func (RoleArrayOutput) ElementType ¶
func (RoleArrayOutput) ElementType() reflect.Type
func (RoleArrayOutput) Index ¶
func (o RoleArrayOutput) Index(i pulumi.IntInput) RoleOutput
func (RoleArrayOutput) ToRoleArrayOutput ¶
func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput
func (RoleArrayOutput) ToRoleArrayOutputWithContext ¶
func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleAssignment ¶
type RoleAssignment struct { pulumi.CustomResourceState // Grafana RBAC role UID. RoleUid pulumi.StringOutput `pulumi:"roleUid"` // IDs of service accounts that the role should be assigned to. ServiceAccounts pulumi.IntArrayOutput `pulumi:"serviceAccounts"` // IDs of teams that the role should be assigned to. Teams pulumi.IntArrayOutput `pulumi:"teams"` // IDs of users that the role should be assigned to. Users pulumi.IntArrayOutput `pulumi:"users"` }
**Note:** This resource is available only with Grafana Enterprise 9.2+. * [Official documentation](https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/access_control/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testRole, err := grafana.NewRole(ctx, "testRole", &grafana.RoleArgs{ Uid: pulumi.String("testrole"), Version: pulumi.Int(1), Global: pulumi.Bool(true), Permissions: grafana.RolePermissionArray{ &grafana.RolePermissionArgs{ Action: pulumi.String("org.users:add"), Scope: pulumi.String("users:*"), }, }, }) if err != nil { return err } testTeam, err := grafana.NewTeam(ctx, "testTeam", nil) if err != nil { return err } testUser, err := grafana.NewUser(ctx, "testUser", &grafana.UserArgs{ Email: pulumi.String("terraform_user@test.com"), Login: pulumi.String("terraform_user@test.com"), Password: pulumi.String("password"), }) if err != nil { return err } testSa, err := grafana.NewServiceAccount(ctx, "testSa", &grafana.ServiceAccountArgs{ Role: pulumi.String("Viewer"), }) if err != nil { return err } _, err = grafana.NewRoleAssignment(ctx, "test", &grafana.RoleAssignmentArgs{ RoleUid: testRole.Uid, Users: pulumi.IntArray{ testUser.ID(), }, Teams: pulumi.IntArray{ testTeam.ID(), }, ServiceAccounts: pulumi.IntArray{ testSa.ID(), }, }) if err != nil { return err } return nil }) }
```
func GetRoleAssignment ¶
func GetRoleAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleAssignmentState, opts ...pulumi.ResourceOption) (*RoleAssignment, error)
GetRoleAssignment gets an existing RoleAssignment 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 NewRoleAssignment ¶
func NewRoleAssignment(ctx *pulumi.Context, name string, args *RoleAssignmentArgs, opts ...pulumi.ResourceOption) (*RoleAssignment, error)
NewRoleAssignment registers a new resource with the given unique name, arguments, and options.
func (*RoleAssignment) ElementType ¶
func (*RoleAssignment) ElementType() reflect.Type
func (*RoleAssignment) ToRoleAssignmentOutput ¶
func (i *RoleAssignment) ToRoleAssignmentOutput() RoleAssignmentOutput
func (*RoleAssignment) ToRoleAssignmentOutputWithContext ¶
func (i *RoleAssignment) ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput
type RoleAssignmentArgs ¶
type RoleAssignmentArgs struct { // Grafana RBAC role UID. RoleUid pulumi.StringInput // IDs of service accounts that the role should be assigned to. ServiceAccounts pulumi.IntArrayInput // IDs of teams that the role should be assigned to. Teams pulumi.IntArrayInput // IDs of users that the role should be assigned to. Users pulumi.IntArrayInput }
The set of arguments for constructing a RoleAssignment resource.
func (RoleAssignmentArgs) ElementType ¶
func (RoleAssignmentArgs) ElementType() reflect.Type
type RoleAssignmentArray ¶
type RoleAssignmentArray []RoleAssignmentInput
func (RoleAssignmentArray) ElementType ¶
func (RoleAssignmentArray) ElementType() reflect.Type
func (RoleAssignmentArray) ToRoleAssignmentArrayOutput ¶
func (i RoleAssignmentArray) ToRoleAssignmentArrayOutput() RoleAssignmentArrayOutput
func (RoleAssignmentArray) ToRoleAssignmentArrayOutputWithContext ¶
func (i RoleAssignmentArray) ToRoleAssignmentArrayOutputWithContext(ctx context.Context) RoleAssignmentArrayOutput
type RoleAssignmentArrayInput ¶
type RoleAssignmentArrayInput interface { pulumi.Input ToRoleAssignmentArrayOutput() RoleAssignmentArrayOutput ToRoleAssignmentArrayOutputWithContext(context.Context) RoleAssignmentArrayOutput }
RoleAssignmentArrayInput is an input type that accepts RoleAssignmentArray and RoleAssignmentArrayOutput values. You can construct a concrete instance of `RoleAssignmentArrayInput` via:
RoleAssignmentArray{ RoleAssignmentArgs{...} }
type RoleAssignmentArrayOutput ¶
type RoleAssignmentArrayOutput struct{ *pulumi.OutputState }
func (RoleAssignmentArrayOutput) ElementType ¶
func (RoleAssignmentArrayOutput) ElementType() reflect.Type
func (RoleAssignmentArrayOutput) Index ¶
func (o RoleAssignmentArrayOutput) Index(i pulumi.IntInput) RoleAssignmentOutput
func (RoleAssignmentArrayOutput) ToRoleAssignmentArrayOutput ¶
func (o RoleAssignmentArrayOutput) ToRoleAssignmentArrayOutput() RoleAssignmentArrayOutput
func (RoleAssignmentArrayOutput) ToRoleAssignmentArrayOutputWithContext ¶
func (o RoleAssignmentArrayOutput) ToRoleAssignmentArrayOutputWithContext(ctx context.Context) RoleAssignmentArrayOutput
type RoleAssignmentInput ¶
type RoleAssignmentInput interface { pulumi.Input ToRoleAssignmentOutput() RoleAssignmentOutput ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput }
type RoleAssignmentMap ¶
type RoleAssignmentMap map[string]RoleAssignmentInput
func (RoleAssignmentMap) ElementType ¶
func (RoleAssignmentMap) ElementType() reflect.Type
func (RoleAssignmentMap) ToRoleAssignmentMapOutput ¶
func (i RoleAssignmentMap) ToRoleAssignmentMapOutput() RoleAssignmentMapOutput
func (RoleAssignmentMap) ToRoleAssignmentMapOutputWithContext ¶
func (i RoleAssignmentMap) ToRoleAssignmentMapOutputWithContext(ctx context.Context) RoleAssignmentMapOutput
type RoleAssignmentMapInput ¶
type RoleAssignmentMapInput interface { pulumi.Input ToRoleAssignmentMapOutput() RoleAssignmentMapOutput ToRoleAssignmentMapOutputWithContext(context.Context) RoleAssignmentMapOutput }
RoleAssignmentMapInput is an input type that accepts RoleAssignmentMap and RoleAssignmentMapOutput values. You can construct a concrete instance of `RoleAssignmentMapInput` via:
RoleAssignmentMap{ "key": RoleAssignmentArgs{...} }
type RoleAssignmentMapOutput ¶
type RoleAssignmentMapOutput struct{ *pulumi.OutputState }
func (RoleAssignmentMapOutput) ElementType ¶
func (RoleAssignmentMapOutput) ElementType() reflect.Type
func (RoleAssignmentMapOutput) MapIndex ¶
func (o RoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) RoleAssignmentOutput
func (RoleAssignmentMapOutput) ToRoleAssignmentMapOutput ¶
func (o RoleAssignmentMapOutput) ToRoleAssignmentMapOutput() RoleAssignmentMapOutput
func (RoleAssignmentMapOutput) ToRoleAssignmentMapOutputWithContext ¶
func (o RoleAssignmentMapOutput) ToRoleAssignmentMapOutputWithContext(ctx context.Context) RoleAssignmentMapOutput
type RoleAssignmentOutput ¶
type RoleAssignmentOutput struct{ *pulumi.OutputState }
func (RoleAssignmentOutput) ElementType ¶
func (RoleAssignmentOutput) ElementType() reflect.Type
func (RoleAssignmentOutput) RoleUid ¶
func (o RoleAssignmentOutput) RoleUid() pulumi.StringOutput
Grafana RBAC role UID.
func (RoleAssignmentOutput) ServiceAccounts ¶
func (o RoleAssignmentOutput) ServiceAccounts() pulumi.IntArrayOutput
IDs of service accounts that the role should be assigned to.
func (RoleAssignmentOutput) Teams ¶
func (o RoleAssignmentOutput) Teams() pulumi.IntArrayOutput
IDs of teams that the role should be assigned to.
func (RoleAssignmentOutput) ToRoleAssignmentOutput ¶
func (o RoleAssignmentOutput) ToRoleAssignmentOutput() RoleAssignmentOutput
func (RoleAssignmentOutput) ToRoleAssignmentOutputWithContext ¶
func (o RoleAssignmentOutput) ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput
func (RoleAssignmentOutput) Users ¶
func (o RoleAssignmentOutput) Users() pulumi.IntArrayOutput
IDs of users that the role should be assigned to.
type RoleAssignmentState ¶
type RoleAssignmentState struct { // Grafana RBAC role UID. RoleUid pulumi.StringPtrInput // IDs of service accounts that the role should be assigned to. ServiceAccounts pulumi.IntArrayInput // IDs of teams that the role should be assigned to. Teams pulumi.IntArrayInput // IDs of users that the role should be assigned to. Users pulumi.IntArrayInput }
func (RoleAssignmentState) ElementType ¶
func (RoleAssignmentState) ElementType() reflect.Type
type RoleInput ¶
type RoleInput interface { pulumi.Input ToRoleOutput() RoleOutput ToRoleOutputWithContext(ctx context.Context) RoleOutput }
type RoleMap ¶
func (RoleMap) ElementType ¶
func (RoleMap) ToRoleMapOutput ¶
func (i RoleMap) ToRoleMapOutput() RoleMapOutput
func (RoleMap) ToRoleMapOutputWithContext ¶
func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleMapInput ¶
type RoleMapInput interface { pulumi.Input ToRoleMapOutput() RoleMapOutput ToRoleMapOutputWithContext(context.Context) RoleMapOutput }
RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:
RoleMap{ "key": RoleArgs{...} }
type RoleMapOutput ¶
type RoleMapOutput struct{ *pulumi.OutputState }
func (RoleMapOutput) ElementType ¶
func (RoleMapOutput) ElementType() reflect.Type
func (RoleMapOutput) MapIndex ¶
func (o RoleMapOutput) MapIndex(k pulumi.StringInput) RoleOutput
func (RoleMapOutput) ToRoleMapOutput ¶
func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput
func (RoleMapOutput) ToRoleMapOutputWithContext ¶
func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleOutput ¶
type RoleOutput struct{ *pulumi.OutputState }
func (RoleOutput) Description ¶
func (o RoleOutput) Description() pulumi.StringPtrOutput
Description of the role.
func (RoleOutput) DisplayName ¶
func (o RoleOutput) DisplayName() pulumi.StringPtrOutput
Display name of the role. Available with Grafana 8.5+.
func (RoleOutput) ElementType ¶
func (RoleOutput) ElementType() reflect.Type
func (RoleOutput) Global ¶
func (o RoleOutput) Global() pulumi.BoolPtrOutput
Boolean to state whether the role is available across all organizations or not. Defaults to `false`.
func (RoleOutput) Group ¶
func (o RoleOutput) Group() pulumi.StringPtrOutput
Group of the role. Available with Grafana 8.5+.
func (RoleOutput) Hidden ¶
func (o RoleOutput) Hidden() pulumi.BoolPtrOutput
Boolean to state whether the role should be visible in the Grafana UI or not. Available with Grafana 8.5+. Defaults to `false`.
func (RoleOutput) Permissions ¶
func (o RoleOutput) Permissions() RolePermissionArrayOutput
Specific set of actions granted by the role.
func (RoleOutput) ToRoleOutput ¶
func (o RoleOutput) ToRoleOutput() RoleOutput
func (RoleOutput) ToRoleOutputWithContext ¶
func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
func (RoleOutput) Uid ¶
func (o RoleOutput) Uid() pulumi.StringOutput
Unique identifier of the role. Used for assignments.
func (RoleOutput) Version ¶
func (o RoleOutput) Version() pulumi.IntOutput
Version of the role. A role is updated only on version increase.
type RolePermission ¶
type RolePermission struct { // Specific action users granted with the role will be allowed to perform (for example: `users:read`) Action string `pulumi:"action"` // Scope to restrict the action to a set of resources (for example: `users:*` or `roles:customrole1`) Defaults to “. Scope *string `pulumi:"scope"` }
type RolePermissionArgs ¶
type RolePermissionArgs struct { // Specific action users granted with the role will be allowed to perform (for example: `users:read`) Action pulumi.StringInput `pulumi:"action"` // Scope to restrict the action to a set of resources (for example: `users:*` or `roles:customrole1`) Defaults to “. Scope pulumi.StringPtrInput `pulumi:"scope"` }
func (RolePermissionArgs) ElementType ¶
func (RolePermissionArgs) ElementType() reflect.Type
func (RolePermissionArgs) ToRolePermissionOutput ¶
func (i RolePermissionArgs) ToRolePermissionOutput() RolePermissionOutput
func (RolePermissionArgs) ToRolePermissionOutputWithContext ¶
func (i RolePermissionArgs) ToRolePermissionOutputWithContext(ctx context.Context) RolePermissionOutput
type RolePermissionArray ¶
type RolePermissionArray []RolePermissionInput
func (RolePermissionArray) ElementType ¶
func (RolePermissionArray) ElementType() reflect.Type
func (RolePermissionArray) ToRolePermissionArrayOutput ¶
func (i RolePermissionArray) ToRolePermissionArrayOutput() RolePermissionArrayOutput
func (RolePermissionArray) ToRolePermissionArrayOutputWithContext ¶
func (i RolePermissionArray) ToRolePermissionArrayOutputWithContext(ctx context.Context) RolePermissionArrayOutput
type RolePermissionArrayInput ¶
type RolePermissionArrayInput interface { pulumi.Input ToRolePermissionArrayOutput() RolePermissionArrayOutput ToRolePermissionArrayOutputWithContext(context.Context) RolePermissionArrayOutput }
RolePermissionArrayInput is an input type that accepts RolePermissionArray and RolePermissionArrayOutput values. You can construct a concrete instance of `RolePermissionArrayInput` via:
RolePermissionArray{ RolePermissionArgs{...} }
type RolePermissionArrayOutput ¶
type RolePermissionArrayOutput struct{ *pulumi.OutputState }
func (RolePermissionArrayOutput) ElementType ¶
func (RolePermissionArrayOutput) ElementType() reflect.Type
func (RolePermissionArrayOutput) Index ¶
func (o RolePermissionArrayOutput) Index(i pulumi.IntInput) RolePermissionOutput
func (RolePermissionArrayOutput) ToRolePermissionArrayOutput ¶
func (o RolePermissionArrayOutput) ToRolePermissionArrayOutput() RolePermissionArrayOutput
func (RolePermissionArrayOutput) ToRolePermissionArrayOutputWithContext ¶
func (o RolePermissionArrayOutput) ToRolePermissionArrayOutputWithContext(ctx context.Context) RolePermissionArrayOutput
type RolePermissionInput ¶
type RolePermissionInput interface { pulumi.Input ToRolePermissionOutput() RolePermissionOutput ToRolePermissionOutputWithContext(context.Context) RolePermissionOutput }
RolePermissionInput is an input type that accepts RolePermissionArgs and RolePermissionOutput values. You can construct a concrete instance of `RolePermissionInput` via:
RolePermissionArgs{...}
type RolePermissionOutput ¶
type RolePermissionOutput struct{ *pulumi.OutputState }
func (RolePermissionOutput) Action ¶
func (o RolePermissionOutput) Action() pulumi.StringOutput
Specific action users granted with the role will be allowed to perform (for example: `users:read`)
func (RolePermissionOutput) ElementType ¶
func (RolePermissionOutput) ElementType() reflect.Type
func (RolePermissionOutput) Scope ¶
func (o RolePermissionOutput) Scope() pulumi.StringPtrOutput
Scope to restrict the action to a set of resources (for example: `users:*` or `roles:customrole1`) Defaults to “.
func (RolePermissionOutput) ToRolePermissionOutput ¶
func (o RolePermissionOutput) ToRolePermissionOutput() RolePermissionOutput
func (RolePermissionOutput) ToRolePermissionOutputWithContext ¶
func (o RolePermissionOutput) ToRolePermissionOutputWithContext(ctx context.Context) RolePermissionOutput
type RoleState ¶
type RoleState struct { // Description of the role. Description pulumi.StringPtrInput // Display name of the role. Available with Grafana 8.5+. DisplayName pulumi.StringPtrInput // Boolean to state whether the role is available across all organizations or not. Defaults to `false`. Global pulumi.BoolPtrInput // Group of the role. Available with Grafana 8.5+. Group pulumi.StringPtrInput // Boolean to state whether the role should be visible in the Grafana UI or not. Available with Grafana 8.5+. Defaults to `false`. Hidden pulumi.BoolPtrInput // Name of the role Name pulumi.StringPtrInput // Specific set of actions granted by the role. Permissions RolePermissionArrayInput // Unique identifier of the role. Used for assignments. Uid pulumi.StringPtrInput // Version of the role. A role is updated only on version increase. Version pulumi.IntPtrInput }
func (RoleState) ElementType ¶
type RuleGroup ¶
type RuleGroup struct { pulumi.CustomResourceState // The UID of the folder that the group belongs to. FolderUid pulumi.StringOutput `pulumi:"folderUid"` // The interval, in seconds, at which all rules in the group are evaluated. If a group contains many rules, the rules are evaluated sequentially. IntervalSeconds pulumi.IntOutput `pulumi:"intervalSeconds"` // The name of the rule group. Name pulumi.StringOutput `pulumi:"name"` // The ID of the org to which the group belongs. OrgId pulumi.StringOutput `pulumi:"orgId"` // The rules within the group. Rules RuleGroupRuleArrayOutput `pulumi:"rules"` }
Manages Grafana Alerting rule groups.
* [Official documentation](https://grafana.com/docs/grafana/latest/alerting/alerting-rules/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/alerting_provisioning/#alert-rules)
This resource requires Grafana 9.1.0 or later.
## Example Usage
```go package main
import (
"encoding/json" "github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ruleFolder, err := grafana.NewFolder(ctx, "ruleFolder", &grafana.FolderArgs{ Title: pulumi.String("My Alert Rule Folder"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "hide": false, "intervalMs": 1000, "maxDataPoints": 43200, "refId": "A", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = grafana.NewRuleGroup(ctx, "myAlertRule", &grafana.RuleGroupArgs{ FolderUid: ruleFolder.Uid, IntervalSeconds: pulumi.Int(240), OrgId: pulumi.String("1"), Rules: grafana.RuleGroupRuleArray{ &grafana.RuleGroupRuleArgs{ Name: pulumi.String("My Alert Rule 1"), For: pulumi.String("2m"), Condition: pulumi.String("B"), NoDataState: pulumi.String("NoData"), ExecErrState: pulumi.String("Alerting"), Annotations: pulumi.StringMap{ "a": pulumi.String("b"), "c": pulumi.String("d"), }, Labels: pulumi.StringMap{ "e": pulumi.String("f"), "g": pulumi.String("h"), }, IsPaused: pulumi.Bool(false), Datas: grafana.RuleGroupRuleDataArray{ &grafana.RuleGroupRuleDataArgs{ RefId: pulumi.String("A"), QueryType: pulumi.String(""), RelativeTimeRange: &grafana.RuleGroupRuleDataRelativeTimeRangeArgs{ From: pulumi.Int(600), To: pulumi.Int(0), }, DatasourceUid: pulumi.String("PD8C576611E62080A"), Model: pulumi.String(json0), }, &grafana.RuleGroupRuleDataArgs{ RefId: pulumi.String("B"), QueryType: pulumi.String(""), RelativeTimeRange: &grafana.RuleGroupRuleDataRelativeTimeRangeArgs{ From: pulumi.Int(0), To: pulumi.Int(0), }, DatasourceUid: pulumi.String("-100"), Model: pulumi.String("{\n \"conditions\": [\n {\n \"evaluator\": {\n \"params\": [\n 3\n ],\n \"type\": \"gt\"\n },\n \"operator\": {\n \"type\": \"and\"\n },\n \"query\": {\n \"params\": [\n \"A\"\n ]\n },\n \"reducer\": {\n \"params\": [],\n \"type\": \"last\"\n },\n \"type\": \"query\"\n }\n ],\n \"datasource\": {\n \"type\": \"__expr__\",\n \"uid\": \"-100\"\n },\n \"hide\": false,\n \"intervalMs\": 1000,\n \"maxDataPoints\": 43200,\n \"refId\": \"B\",\n \"type\": \"classic_conditions\"\n}\n"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/ruleGroup:RuleGroup rule_group_name {{folder_uid}};{{rule_group_name}}
```
func GetRuleGroup ¶
func GetRuleGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuleGroupState, opts ...pulumi.ResourceOption) (*RuleGroup, error)
GetRuleGroup gets an existing RuleGroup 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 NewRuleGroup ¶
func NewRuleGroup(ctx *pulumi.Context, name string, args *RuleGroupArgs, opts ...pulumi.ResourceOption) (*RuleGroup, error)
NewRuleGroup registers a new resource with the given unique name, arguments, and options.
func (*RuleGroup) ElementType ¶
func (*RuleGroup) ToRuleGroupOutput ¶
func (i *RuleGroup) ToRuleGroupOutput() RuleGroupOutput
func (*RuleGroup) ToRuleGroupOutputWithContext ¶
func (i *RuleGroup) ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput
type RuleGroupArgs ¶
type RuleGroupArgs struct { // The UID of the folder that the group belongs to. FolderUid pulumi.StringInput // The interval, in seconds, at which all rules in the group are evaluated. If a group contains many rules, the rules are evaluated sequentially. IntervalSeconds pulumi.IntInput // The name of the rule group. Name pulumi.StringPtrInput // The ID of the org to which the group belongs. OrgId pulumi.StringInput // The rules within the group. Rules RuleGroupRuleArrayInput }
The set of arguments for constructing a RuleGroup resource.
func (RuleGroupArgs) ElementType ¶
func (RuleGroupArgs) ElementType() reflect.Type
type RuleGroupArray ¶
type RuleGroupArray []RuleGroupInput
func (RuleGroupArray) ElementType ¶
func (RuleGroupArray) ElementType() reflect.Type
func (RuleGroupArray) ToRuleGroupArrayOutput ¶
func (i RuleGroupArray) ToRuleGroupArrayOutput() RuleGroupArrayOutput
func (RuleGroupArray) ToRuleGroupArrayOutputWithContext ¶
func (i RuleGroupArray) ToRuleGroupArrayOutputWithContext(ctx context.Context) RuleGroupArrayOutput
type RuleGroupArrayInput ¶
type RuleGroupArrayInput interface { pulumi.Input ToRuleGroupArrayOutput() RuleGroupArrayOutput ToRuleGroupArrayOutputWithContext(context.Context) RuleGroupArrayOutput }
RuleGroupArrayInput is an input type that accepts RuleGroupArray and RuleGroupArrayOutput values. You can construct a concrete instance of `RuleGroupArrayInput` via:
RuleGroupArray{ RuleGroupArgs{...} }
type RuleGroupArrayOutput ¶
type RuleGroupArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupArrayOutput) ElementType ¶
func (RuleGroupArrayOutput) ElementType() reflect.Type
func (RuleGroupArrayOutput) Index ¶
func (o RuleGroupArrayOutput) Index(i pulumi.IntInput) RuleGroupOutput
func (RuleGroupArrayOutput) ToRuleGroupArrayOutput ¶
func (o RuleGroupArrayOutput) ToRuleGroupArrayOutput() RuleGroupArrayOutput
func (RuleGroupArrayOutput) ToRuleGroupArrayOutputWithContext ¶
func (o RuleGroupArrayOutput) ToRuleGroupArrayOutputWithContext(ctx context.Context) RuleGroupArrayOutput
type RuleGroupInput ¶
type RuleGroupInput interface { pulumi.Input ToRuleGroupOutput() RuleGroupOutput ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput }
type RuleGroupMap ¶
type RuleGroupMap map[string]RuleGroupInput
func (RuleGroupMap) ElementType ¶
func (RuleGroupMap) ElementType() reflect.Type
func (RuleGroupMap) ToRuleGroupMapOutput ¶
func (i RuleGroupMap) ToRuleGroupMapOutput() RuleGroupMapOutput
func (RuleGroupMap) ToRuleGroupMapOutputWithContext ¶
func (i RuleGroupMap) ToRuleGroupMapOutputWithContext(ctx context.Context) RuleGroupMapOutput
type RuleGroupMapInput ¶
type RuleGroupMapInput interface { pulumi.Input ToRuleGroupMapOutput() RuleGroupMapOutput ToRuleGroupMapOutputWithContext(context.Context) RuleGroupMapOutput }
RuleGroupMapInput is an input type that accepts RuleGroupMap and RuleGroupMapOutput values. You can construct a concrete instance of `RuleGroupMapInput` via:
RuleGroupMap{ "key": RuleGroupArgs{...} }
type RuleGroupMapOutput ¶
type RuleGroupMapOutput struct{ *pulumi.OutputState }
func (RuleGroupMapOutput) ElementType ¶
func (RuleGroupMapOutput) ElementType() reflect.Type
func (RuleGroupMapOutput) MapIndex ¶
func (o RuleGroupMapOutput) MapIndex(k pulumi.StringInput) RuleGroupOutput
func (RuleGroupMapOutput) ToRuleGroupMapOutput ¶
func (o RuleGroupMapOutput) ToRuleGroupMapOutput() RuleGroupMapOutput
func (RuleGroupMapOutput) ToRuleGroupMapOutputWithContext ¶
func (o RuleGroupMapOutput) ToRuleGroupMapOutputWithContext(ctx context.Context) RuleGroupMapOutput
type RuleGroupOutput ¶
type RuleGroupOutput struct{ *pulumi.OutputState }
func (RuleGroupOutput) ElementType ¶
func (RuleGroupOutput) ElementType() reflect.Type
func (RuleGroupOutput) FolderUid ¶
func (o RuleGroupOutput) FolderUid() pulumi.StringOutput
The UID of the folder that the group belongs to.
func (RuleGroupOutput) IntervalSeconds ¶
func (o RuleGroupOutput) IntervalSeconds() pulumi.IntOutput
The interval, in seconds, at which all rules in the group are evaluated. If a group contains many rules, the rules are evaluated sequentially.
func (RuleGroupOutput) Name ¶
func (o RuleGroupOutput) Name() pulumi.StringOutput
The name of the rule group.
func (RuleGroupOutput) OrgId ¶
func (o RuleGroupOutput) OrgId() pulumi.StringOutput
The ID of the org to which the group belongs.
func (RuleGroupOutput) Rules ¶
func (o RuleGroupOutput) Rules() RuleGroupRuleArrayOutput
The rules within the group.
func (RuleGroupOutput) ToRuleGroupOutput ¶
func (o RuleGroupOutput) ToRuleGroupOutput() RuleGroupOutput
func (RuleGroupOutput) ToRuleGroupOutputWithContext ¶
func (o RuleGroupOutput) ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput
type RuleGroupRule ¶
type RuleGroupRule struct { // Key-value pairs of metadata to attach to the alert rule that may add user-defined context, but cannot be used for matching, grouping, or routing. Defaults to `map[]`. Annotations map[string]string `pulumi:"annotations"` // The `refId` of the query node in the `data` field to use as the alert condition. Condition string `pulumi:"condition"` // A sequence of stages that describe the contents of the rule. Datas []RuleGroupRuleData `pulumi:"datas"` // Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to `Alerting`. ExecErrState *string `pulumi:"execErrState"` // The amount of time for which the rule must be breached for the rule to be considered to be Firing. Before this time has elapsed, the rule is only considered to be Pending. Defaults to `0`. For *string `pulumi:"for"` // Sets whether the alert should be paused or not. Defaults to `false`. IsPaused *bool `pulumi:"isPaused"` // Key-value pairs to attach to the alert rule that can be used in matching, grouping, and routing. Defaults to `map[]`. Labels map[string]string `pulumi:"labels"` // The name of the alert rule. Name string `pulumi:"name"` // Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to `NoData`. NoDataState *string `pulumi:"noDataState"` // The unique identifier of the alert rule. Uid *string `pulumi:"uid"` }
type RuleGroupRuleArgs ¶
type RuleGroupRuleArgs struct { // Key-value pairs of metadata to attach to the alert rule that may add user-defined context, but cannot be used for matching, grouping, or routing. Defaults to `map[]`. Annotations pulumi.StringMapInput `pulumi:"annotations"` // The `refId` of the query node in the `data` field to use as the alert condition. Condition pulumi.StringInput `pulumi:"condition"` // A sequence of stages that describe the contents of the rule. Datas RuleGroupRuleDataArrayInput `pulumi:"datas"` // Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to `Alerting`. ExecErrState pulumi.StringPtrInput `pulumi:"execErrState"` // The amount of time for which the rule must be breached for the rule to be considered to be Firing. Before this time has elapsed, the rule is only considered to be Pending. Defaults to `0`. For pulumi.StringPtrInput `pulumi:"for"` // Sets whether the alert should be paused or not. Defaults to `false`. IsPaused pulumi.BoolPtrInput `pulumi:"isPaused"` // Key-value pairs to attach to the alert rule that can be used in matching, grouping, and routing. Defaults to `map[]`. Labels pulumi.StringMapInput `pulumi:"labels"` // The name of the alert rule. Name pulumi.StringInput `pulumi:"name"` // Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to `NoData`. NoDataState pulumi.StringPtrInput `pulumi:"noDataState"` // The unique identifier of the alert rule. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (RuleGroupRuleArgs) ElementType ¶
func (RuleGroupRuleArgs) ElementType() reflect.Type
func (RuleGroupRuleArgs) ToRuleGroupRuleOutput ¶
func (i RuleGroupRuleArgs) ToRuleGroupRuleOutput() RuleGroupRuleOutput
func (RuleGroupRuleArgs) ToRuleGroupRuleOutputWithContext ¶
func (i RuleGroupRuleArgs) ToRuleGroupRuleOutputWithContext(ctx context.Context) RuleGroupRuleOutput
type RuleGroupRuleArray ¶
type RuleGroupRuleArray []RuleGroupRuleInput
func (RuleGroupRuleArray) ElementType ¶
func (RuleGroupRuleArray) ElementType() reflect.Type
func (RuleGroupRuleArray) ToRuleGroupRuleArrayOutput ¶
func (i RuleGroupRuleArray) ToRuleGroupRuleArrayOutput() RuleGroupRuleArrayOutput
func (RuleGroupRuleArray) ToRuleGroupRuleArrayOutputWithContext ¶
func (i RuleGroupRuleArray) ToRuleGroupRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleArrayOutput
type RuleGroupRuleArrayInput ¶
type RuleGroupRuleArrayInput interface { pulumi.Input ToRuleGroupRuleArrayOutput() RuleGroupRuleArrayOutput ToRuleGroupRuleArrayOutputWithContext(context.Context) RuleGroupRuleArrayOutput }
RuleGroupRuleArrayInput is an input type that accepts RuleGroupRuleArray and RuleGroupRuleArrayOutput values. You can construct a concrete instance of `RuleGroupRuleArrayInput` via:
RuleGroupRuleArray{ RuleGroupRuleArgs{...} }
type RuleGroupRuleArrayOutput ¶
type RuleGroupRuleArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleArrayOutput) ElementType ¶
func (RuleGroupRuleArrayOutput) ElementType() reflect.Type
func (RuleGroupRuleArrayOutput) Index ¶
func (o RuleGroupRuleArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleOutput
func (RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutput ¶
func (o RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutput() RuleGroupRuleArrayOutput
func (RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutputWithContext ¶
func (o RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleArrayOutput
type RuleGroupRuleData ¶
type RuleGroupRuleData struct { DatasourceUid string `pulumi:"datasourceUid"` Model string `pulumi:"model"` QueryType *string `pulumi:"queryType"` RefId string `pulumi:"refId"` RelativeTimeRange RuleGroupRuleDataRelativeTimeRange `pulumi:"relativeTimeRange"` }
type RuleGroupRuleDataArgs ¶
type RuleGroupRuleDataArgs struct { DatasourceUid pulumi.StringInput `pulumi:"datasourceUid"` Model pulumi.StringInput `pulumi:"model"` QueryType pulumi.StringPtrInput `pulumi:"queryType"` RefId pulumi.StringInput `pulumi:"refId"` RelativeTimeRange RuleGroupRuleDataRelativeTimeRangeInput `pulumi:"relativeTimeRange"` }
func (RuleGroupRuleDataArgs) ElementType ¶
func (RuleGroupRuleDataArgs) ElementType() reflect.Type
func (RuleGroupRuleDataArgs) ToRuleGroupRuleDataOutput ¶
func (i RuleGroupRuleDataArgs) ToRuleGroupRuleDataOutput() RuleGroupRuleDataOutput
func (RuleGroupRuleDataArgs) ToRuleGroupRuleDataOutputWithContext ¶
func (i RuleGroupRuleDataArgs) ToRuleGroupRuleDataOutputWithContext(ctx context.Context) RuleGroupRuleDataOutput
type RuleGroupRuleDataArray ¶
type RuleGroupRuleDataArray []RuleGroupRuleDataInput
func (RuleGroupRuleDataArray) ElementType ¶
func (RuleGroupRuleDataArray) ElementType() reflect.Type
func (RuleGroupRuleDataArray) ToRuleGroupRuleDataArrayOutput ¶
func (i RuleGroupRuleDataArray) ToRuleGroupRuleDataArrayOutput() RuleGroupRuleDataArrayOutput
func (RuleGroupRuleDataArray) ToRuleGroupRuleDataArrayOutputWithContext ¶
func (i RuleGroupRuleDataArray) ToRuleGroupRuleDataArrayOutputWithContext(ctx context.Context) RuleGroupRuleDataArrayOutput
type RuleGroupRuleDataArrayInput ¶
type RuleGroupRuleDataArrayInput interface { pulumi.Input ToRuleGroupRuleDataArrayOutput() RuleGroupRuleDataArrayOutput ToRuleGroupRuleDataArrayOutputWithContext(context.Context) RuleGroupRuleDataArrayOutput }
RuleGroupRuleDataArrayInput is an input type that accepts RuleGroupRuleDataArray and RuleGroupRuleDataArrayOutput values. You can construct a concrete instance of `RuleGroupRuleDataArrayInput` via:
RuleGroupRuleDataArray{ RuleGroupRuleDataArgs{...} }
type RuleGroupRuleDataArrayOutput ¶
type RuleGroupRuleDataArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleDataArrayOutput) ElementType ¶
func (RuleGroupRuleDataArrayOutput) ElementType() reflect.Type
func (RuleGroupRuleDataArrayOutput) Index ¶
func (o RuleGroupRuleDataArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleDataOutput
func (RuleGroupRuleDataArrayOutput) ToRuleGroupRuleDataArrayOutput ¶
func (o RuleGroupRuleDataArrayOutput) ToRuleGroupRuleDataArrayOutput() RuleGroupRuleDataArrayOutput
func (RuleGroupRuleDataArrayOutput) ToRuleGroupRuleDataArrayOutputWithContext ¶
func (o RuleGroupRuleDataArrayOutput) ToRuleGroupRuleDataArrayOutputWithContext(ctx context.Context) RuleGroupRuleDataArrayOutput
type RuleGroupRuleDataInput ¶
type RuleGroupRuleDataInput interface { pulumi.Input ToRuleGroupRuleDataOutput() RuleGroupRuleDataOutput ToRuleGroupRuleDataOutputWithContext(context.Context) RuleGroupRuleDataOutput }
RuleGroupRuleDataInput is an input type that accepts RuleGroupRuleDataArgs and RuleGroupRuleDataOutput values. You can construct a concrete instance of `RuleGroupRuleDataInput` via:
RuleGroupRuleDataArgs{...}
type RuleGroupRuleDataOutput ¶
type RuleGroupRuleDataOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleDataOutput) DatasourceUid ¶
func (o RuleGroupRuleDataOutput) DatasourceUid() pulumi.StringOutput
func (RuleGroupRuleDataOutput) ElementType ¶
func (RuleGroupRuleDataOutput) ElementType() reflect.Type
func (RuleGroupRuleDataOutput) Model ¶
func (o RuleGroupRuleDataOutput) Model() pulumi.StringOutput
func (RuleGroupRuleDataOutput) QueryType ¶
func (o RuleGroupRuleDataOutput) QueryType() pulumi.StringPtrOutput
func (RuleGroupRuleDataOutput) RefId ¶
func (o RuleGroupRuleDataOutput) RefId() pulumi.StringOutput
func (RuleGroupRuleDataOutput) RelativeTimeRange ¶
func (o RuleGroupRuleDataOutput) RelativeTimeRange() RuleGroupRuleDataRelativeTimeRangeOutput
func (RuleGroupRuleDataOutput) ToRuleGroupRuleDataOutput ¶
func (o RuleGroupRuleDataOutput) ToRuleGroupRuleDataOutput() RuleGroupRuleDataOutput
func (RuleGroupRuleDataOutput) ToRuleGroupRuleDataOutputWithContext ¶
func (o RuleGroupRuleDataOutput) ToRuleGroupRuleDataOutputWithContext(ctx context.Context) RuleGroupRuleDataOutput
type RuleGroupRuleDataRelativeTimeRangeArgs ¶
type RuleGroupRuleDataRelativeTimeRangeArgs struct { From pulumi.IntInput `pulumi:"from"` To pulumi.IntInput `pulumi:"to"` }
func (RuleGroupRuleDataRelativeTimeRangeArgs) ElementType ¶
func (RuleGroupRuleDataRelativeTimeRangeArgs) ElementType() reflect.Type
func (RuleGroupRuleDataRelativeTimeRangeArgs) ToRuleGroupRuleDataRelativeTimeRangeOutput ¶
func (i RuleGroupRuleDataRelativeTimeRangeArgs) ToRuleGroupRuleDataRelativeTimeRangeOutput() RuleGroupRuleDataRelativeTimeRangeOutput
func (RuleGroupRuleDataRelativeTimeRangeArgs) ToRuleGroupRuleDataRelativeTimeRangeOutputWithContext ¶
func (i RuleGroupRuleDataRelativeTimeRangeArgs) ToRuleGroupRuleDataRelativeTimeRangeOutputWithContext(ctx context.Context) RuleGroupRuleDataRelativeTimeRangeOutput
type RuleGroupRuleDataRelativeTimeRangeInput ¶
type RuleGroupRuleDataRelativeTimeRangeInput interface { pulumi.Input ToRuleGroupRuleDataRelativeTimeRangeOutput() RuleGroupRuleDataRelativeTimeRangeOutput ToRuleGroupRuleDataRelativeTimeRangeOutputWithContext(context.Context) RuleGroupRuleDataRelativeTimeRangeOutput }
RuleGroupRuleDataRelativeTimeRangeInput is an input type that accepts RuleGroupRuleDataRelativeTimeRangeArgs and RuleGroupRuleDataRelativeTimeRangeOutput values. You can construct a concrete instance of `RuleGroupRuleDataRelativeTimeRangeInput` via:
RuleGroupRuleDataRelativeTimeRangeArgs{...}
type RuleGroupRuleDataRelativeTimeRangeOutput ¶
type RuleGroupRuleDataRelativeTimeRangeOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleDataRelativeTimeRangeOutput) ElementType ¶
func (RuleGroupRuleDataRelativeTimeRangeOutput) ElementType() reflect.Type
func (RuleGroupRuleDataRelativeTimeRangeOutput) From ¶
func (o RuleGroupRuleDataRelativeTimeRangeOutput) From() pulumi.IntOutput
func (RuleGroupRuleDataRelativeTimeRangeOutput) To ¶
func (o RuleGroupRuleDataRelativeTimeRangeOutput) To() pulumi.IntOutput
func (RuleGroupRuleDataRelativeTimeRangeOutput) ToRuleGroupRuleDataRelativeTimeRangeOutput ¶
func (o RuleGroupRuleDataRelativeTimeRangeOutput) ToRuleGroupRuleDataRelativeTimeRangeOutput() RuleGroupRuleDataRelativeTimeRangeOutput
func (RuleGroupRuleDataRelativeTimeRangeOutput) ToRuleGroupRuleDataRelativeTimeRangeOutputWithContext ¶
func (o RuleGroupRuleDataRelativeTimeRangeOutput) ToRuleGroupRuleDataRelativeTimeRangeOutputWithContext(ctx context.Context) RuleGroupRuleDataRelativeTimeRangeOutput
type RuleGroupRuleInput ¶
type RuleGroupRuleInput interface { pulumi.Input ToRuleGroupRuleOutput() RuleGroupRuleOutput ToRuleGroupRuleOutputWithContext(context.Context) RuleGroupRuleOutput }
RuleGroupRuleInput is an input type that accepts RuleGroupRuleArgs and RuleGroupRuleOutput values. You can construct a concrete instance of `RuleGroupRuleInput` via:
RuleGroupRuleArgs{...}
type RuleGroupRuleOutput ¶
type RuleGroupRuleOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleOutput) Annotations ¶
func (o RuleGroupRuleOutput) Annotations() pulumi.StringMapOutput
Key-value pairs of metadata to attach to the alert rule that may add user-defined context, but cannot be used for matching, grouping, or routing. Defaults to `map[]`.
func (RuleGroupRuleOutput) Condition ¶
func (o RuleGroupRuleOutput) Condition() pulumi.StringOutput
The `refId` of the query node in the `data` field to use as the alert condition.
func (RuleGroupRuleOutput) Datas ¶
func (o RuleGroupRuleOutput) Datas() RuleGroupRuleDataArrayOutput
A sequence of stages that describe the contents of the rule.
func (RuleGroupRuleOutput) ElementType ¶
func (RuleGroupRuleOutput) ElementType() reflect.Type
func (RuleGroupRuleOutput) ExecErrState ¶
func (o RuleGroupRuleOutput) ExecErrState() pulumi.StringPtrOutput
Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to `Alerting`.
func (RuleGroupRuleOutput) For ¶
func (o RuleGroupRuleOutput) For() pulumi.StringPtrOutput
The amount of time for which the rule must be breached for the rule to be considered to be Firing. Before this time has elapsed, the rule is only considered to be Pending. Defaults to `0`.
func (RuleGroupRuleOutput) IsPaused ¶ added in v0.0.9
func (o RuleGroupRuleOutput) IsPaused() pulumi.BoolPtrOutput
Sets whether the alert should be paused or not. Defaults to `false`.
func (RuleGroupRuleOutput) Labels ¶
func (o RuleGroupRuleOutput) Labels() pulumi.StringMapOutput
Key-value pairs to attach to the alert rule that can be used in matching, grouping, and routing. Defaults to `map[]`.
func (RuleGroupRuleOutput) Name ¶
func (o RuleGroupRuleOutput) Name() pulumi.StringOutput
The name of the alert rule.
func (RuleGroupRuleOutput) NoDataState ¶
func (o RuleGroupRuleOutput) NoDataState() pulumi.StringPtrOutput
Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to `NoData`.
func (RuleGroupRuleOutput) ToRuleGroupRuleOutput ¶
func (o RuleGroupRuleOutput) ToRuleGroupRuleOutput() RuleGroupRuleOutput
func (RuleGroupRuleOutput) ToRuleGroupRuleOutputWithContext ¶
func (o RuleGroupRuleOutput) ToRuleGroupRuleOutputWithContext(ctx context.Context) RuleGroupRuleOutput
func (RuleGroupRuleOutput) Uid ¶
func (o RuleGroupRuleOutput) Uid() pulumi.StringPtrOutput
The unique identifier of the alert rule.
type RuleGroupState ¶
type RuleGroupState struct { // The UID of the folder that the group belongs to. FolderUid pulumi.StringPtrInput // The interval, in seconds, at which all rules in the group are evaluated. If a group contains many rules, the rules are evaluated sequentially. IntervalSeconds pulumi.IntPtrInput // The name of the rule group. Name pulumi.StringPtrInput // The ID of the org to which the group belongs. OrgId pulumi.StringPtrInput // The rules within the group. Rules RuleGroupRuleArrayInput }
func (RuleGroupState) ElementType ¶
func (RuleGroupState) ElementType() reflect.Type
type SLO ¶ added in v0.0.10
type SLO struct { pulumi.CustomResourceState // Configures the alerting rules that will be generated for each // time window associated with the SLO. Grafana SLOs can generate // alerts when the short-term error budget burn is very high, the // long-term error budget burn rate is high, or when the remaining // error budget is below a certain threshold. Alertings SLOAlertingArrayOutput `pulumi:"alertings"` // A reference to a dashboard that the plugin has installed in Grafana based on this SLO. This field is read-only, it is generated by the Grafana SLO Plugin. DashboardUid pulumi.StringOutput `pulumi:"dashboardUid"` // Description is a free-text field that can provide more context to an SLO. Description pulumi.StringOutput `pulumi:"description"` // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels SLOLabelArrayOutput `pulumi:"labels"` // Name should be a short description of your indicator. Consider names like "API Availability" Name pulumi.StringOutput `pulumi:"name"` // Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget. Objectives SLOObjectiveArrayOutput `pulumi:"objectives"` // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Queries SLOQueryArrayOutput `pulumi:"queries"` }
Resource manages Grafana SLOs.
* [Official documentation](https://grafana.com/docs/grafana-cloud/slo/) * [API documentation](https://grafana.com/docs/grafana-cloud/slo/api/)
func GetSLO ¶ added in v0.0.10
func GetSLO(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SLOState, opts ...pulumi.ResourceOption) (*SLO, error)
GetSLO gets an existing SLO 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 NewSLO ¶ added in v0.0.10
func NewSLO(ctx *pulumi.Context, name string, args *SLOArgs, opts ...pulumi.ResourceOption) (*SLO, error)
NewSLO registers a new resource with the given unique name, arguments, and options.
func (*SLO) ElementType ¶ added in v0.0.10
func (*SLO) ToSLOOutput ¶ added in v0.0.10
type SLOAlerting ¶ added in v0.0.10
type SLOAlerting struct { // Annotations will be attached to all alerts generated by any of these rules. Annotations []SLOAlertingAnnotation `pulumi:"annotations"` // Alerting Rules generated for Fast Burn alerts Fastburns []SLOAlertingFastburn `pulumi:"fastburns"` // Labels will be attached to all alerts generated by any of these rules. Labels []SLOAlertingLabel `pulumi:"labels"` // Alerting Rules generated for Slow Burn alerts Slowburns []SLOAlertingSlowburn `pulumi:"slowburns"` }
type SLOAlertingAnnotation ¶ added in v0.0.10
type SLOAlertingAnnotationArgs ¶ added in v0.0.10
type SLOAlertingAnnotationArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingAnnotationArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingAnnotationArgs) ElementType() reflect.Type
func (SLOAlertingAnnotationArgs) ToSLOAlertingAnnotationOutput ¶ added in v0.0.10
func (i SLOAlertingAnnotationArgs) ToSLOAlertingAnnotationOutput() SLOAlertingAnnotationOutput
func (SLOAlertingAnnotationArgs) ToSLOAlertingAnnotationOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingAnnotationArgs) ToSLOAlertingAnnotationOutputWithContext(ctx context.Context) SLOAlertingAnnotationOutput
type SLOAlertingAnnotationArray ¶ added in v0.0.10
type SLOAlertingAnnotationArray []SLOAlertingAnnotationInput
func (SLOAlertingAnnotationArray) ElementType ¶ added in v0.0.10
func (SLOAlertingAnnotationArray) ElementType() reflect.Type
func (SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutput ¶ added in v0.0.10
func (i SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput
func (SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingAnnotationArrayOutput
type SLOAlertingAnnotationArrayInput ¶ added in v0.0.10
type SLOAlertingAnnotationArrayInput interface { pulumi.Input ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput ToSLOAlertingAnnotationArrayOutputWithContext(context.Context) SLOAlertingAnnotationArrayOutput }
SLOAlertingAnnotationArrayInput is an input type that accepts SLOAlertingAnnotationArray and SLOAlertingAnnotationArrayOutput values. You can construct a concrete instance of `SLOAlertingAnnotationArrayInput` via:
SLOAlertingAnnotationArray{ SLOAlertingAnnotationArgs{...} }
type SLOAlertingAnnotationArrayOutput ¶ added in v0.0.10
type SLOAlertingAnnotationArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingAnnotationArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingAnnotationArrayOutput) ElementType() reflect.Type
func (SLOAlertingAnnotationArrayOutput) Index ¶ added in v0.0.10
func (o SLOAlertingAnnotationArrayOutput) Index(i pulumi.IntInput) SLOAlertingAnnotationOutput
func (SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutput ¶ added in v0.0.10
func (o SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput
func (SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingAnnotationArrayOutput
type SLOAlertingAnnotationInput ¶ added in v0.0.10
type SLOAlertingAnnotationInput interface { pulumi.Input ToSLOAlertingAnnotationOutput() SLOAlertingAnnotationOutput ToSLOAlertingAnnotationOutputWithContext(context.Context) SLOAlertingAnnotationOutput }
SLOAlertingAnnotationInput is an input type that accepts SLOAlertingAnnotationArgs and SLOAlertingAnnotationOutput values. You can construct a concrete instance of `SLOAlertingAnnotationInput` via:
SLOAlertingAnnotationArgs{...}
type SLOAlertingAnnotationOutput ¶ added in v0.0.10
type SLOAlertingAnnotationOutput struct{ *pulumi.OutputState }
func (SLOAlertingAnnotationOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingAnnotationOutput) ElementType() reflect.Type
func (SLOAlertingAnnotationOutput) Key ¶ added in v0.0.10
func (o SLOAlertingAnnotationOutput) Key() pulumi.StringOutput
func (SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutput ¶ added in v0.0.10
func (o SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutput() SLOAlertingAnnotationOutput
func (SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutputWithContext(ctx context.Context) SLOAlertingAnnotationOutput
func (SLOAlertingAnnotationOutput) Value ¶ added in v0.0.10
func (o SLOAlertingAnnotationOutput) Value() pulumi.StringOutput
type SLOAlertingArgs ¶ added in v0.0.10
type SLOAlertingArgs struct { // Annotations will be attached to all alerts generated by any of these rules. Annotations SLOAlertingAnnotationArrayInput `pulumi:"annotations"` // Alerting Rules generated for Fast Burn alerts Fastburns SLOAlertingFastburnArrayInput `pulumi:"fastburns"` // Labels will be attached to all alerts generated by any of these rules. Labels SLOAlertingLabelArrayInput `pulumi:"labels"` // Alerting Rules generated for Slow Burn alerts Slowburns SLOAlertingSlowburnArrayInput `pulumi:"slowburns"` }
func (SLOAlertingArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingArgs) ElementType() reflect.Type
func (SLOAlertingArgs) ToSLOAlertingOutput ¶ added in v0.0.10
func (i SLOAlertingArgs) ToSLOAlertingOutput() SLOAlertingOutput
func (SLOAlertingArgs) ToSLOAlertingOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingArgs) ToSLOAlertingOutputWithContext(ctx context.Context) SLOAlertingOutput
type SLOAlertingArray ¶ added in v0.0.10
type SLOAlertingArray []SLOAlertingInput
func (SLOAlertingArray) ElementType ¶ added in v0.0.10
func (SLOAlertingArray) ElementType() reflect.Type
func (SLOAlertingArray) ToSLOAlertingArrayOutput ¶ added in v0.0.10
func (i SLOAlertingArray) ToSLOAlertingArrayOutput() SLOAlertingArrayOutput
func (SLOAlertingArray) ToSLOAlertingArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingArray) ToSLOAlertingArrayOutputWithContext(ctx context.Context) SLOAlertingArrayOutput
type SLOAlertingArrayInput ¶ added in v0.0.10
type SLOAlertingArrayInput interface { pulumi.Input ToSLOAlertingArrayOutput() SLOAlertingArrayOutput ToSLOAlertingArrayOutputWithContext(context.Context) SLOAlertingArrayOutput }
SLOAlertingArrayInput is an input type that accepts SLOAlertingArray and SLOAlertingArrayOutput values. You can construct a concrete instance of `SLOAlertingArrayInput` via:
SLOAlertingArray{ SLOAlertingArgs{...} }
type SLOAlertingArrayOutput ¶ added in v0.0.10
type SLOAlertingArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingArrayOutput) ElementType() reflect.Type
func (SLOAlertingArrayOutput) Index ¶ added in v0.0.10
func (o SLOAlertingArrayOutput) Index(i pulumi.IntInput) SLOAlertingOutput
func (SLOAlertingArrayOutput) ToSLOAlertingArrayOutput ¶ added in v0.0.10
func (o SLOAlertingArrayOutput) ToSLOAlertingArrayOutput() SLOAlertingArrayOutput
func (SLOAlertingArrayOutput) ToSLOAlertingArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingArrayOutput) ToSLOAlertingArrayOutputWithContext(ctx context.Context) SLOAlertingArrayOutput
type SLOAlertingFastburn ¶ added in v0.0.10
type SLOAlertingFastburn struct { Annotations []SLOAlertingFastburnAnnotation `pulumi:"annotations"` // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels []SLOAlertingFastburnLabel `pulumi:"labels"` }
type SLOAlertingFastburnAnnotation ¶ added in v0.0.10
type SLOAlertingFastburnAnnotationArgs ¶ added in v0.0.10
type SLOAlertingFastburnAnnotationArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingFastburnAnnotationArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnAnnotationArgs) ElementType() reflect.Type
func (SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutput ¶ added in v0.0.10
func (i SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput
func (SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationOutput
type SLOAlertingFastburnAnnotationArray ¶ added in v0.0.10
type SLOAlertingFastburnAnnotationArray []SLOAlertingFastburnAnnotationInput
func (SLOAlertingFastburnAnnotationArray) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnAnnotationArray) ElementType() reflect.Type
func (SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutput ¶ added in v0.0.10
func (i SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput
func (SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationArrayOutput
type SLOAlertingFastburnAnnotationArrayInput ¶ added in v0.0.10
type SLOAlertingFastburnAnnotationArrayInput interface { pulumi.Input ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput ToSLOAlertingFastburnAnnotationArrayOutputWithContext(context.Context) SLOAlertingFastburnAnnotationArrayOutput }
SLOAlertingFastburnAnnotationArrayInput is an input type that accepts SLOAlertingFastburnAnnotationArray and SLOAlertingFastburnAnnotationArrayOutput values. You can construct a concrete instance of `SLOAlertingFastburnAnnotationArrayInput` via:
SLOAlertingFastburnAnnotationArray{ SLOAlertingFastburnAnnotationArgs{...} }
type SLOAlertingFastburnAnnotationArrayOutput ¶ added in v0.0.10
type SLOAlertingFastburnAnnotationArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnAnnotationArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnAnnotationArrayOutput) ElementType() reflect.Type
func (SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutput ¶ added in v0.0.10
func (o SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput
func (SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationArrayOutput
type SLOAlertingFastburnAnnotationInput ¶ added in v0.0.10
type SLOAlertingFastburnAnnotationInput interface { pulumi.Input ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput ToSLOAlertingFastburnAnnotationOutputWithContext(context.Context) SLOAlertingFastburnAnnotationOutput }
SLOAlertingFastburnAnnotationInput is an input type that accepts SLOAlertingFastburnAnnotationArgs and SLOAlertingFastburnAnnotationOutput values. You can construct a concrete instance of `SLOAlertingFastburnAnnotationInput` via:
SLOAlertingFastburnAnnotationArgs{...}
type SLOAlertingFastburnAnnotationOutput ¶ added in v0.0.10
type SLOAlertingFastburnAnnotationOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnAnnotationOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnAnnotationOutput) ElementType() reflect.Type
func (SLOAlertingFastburnAnnotationOutput) Key ¶ added in v0.0.10
func (o SLOAlertingFastburnAnnotationOutput) Key() pulumi.StringOutput
func (SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutput ¶ added in v0.0.10
func (o SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput
func (SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationOutput
func (SLOAlertingFastburnAnnotationOutput) Value ¶ added in v0.0.10
func (o SLOAlertingFastburnAnnotationOutput) Value() pulumi.StringOutput
type SLOAlertingFastburnArgs ¶ added in v0.0.10
type SLOAlertingFastburnArgs struct { Annotations SLOAlertingFastburnAnnotationArrayInput `pulumi:"annotations"` // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels SLOAlertingFastburnLabelArrayInput `pulumi:"labels"` }
func (SLOAlertingFastburnArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnArgs) ElementType() reflect.Type
func (SLOAlertingFastburnArgs) ToSLOAlertingFastburnOutput ¶ added in v0.0.10
func (i SLOAlertingFastburnArgs) ToSLOAlertingFastburnOutput() SLOAlertingFastburnOutput
func (SLOAlertingFastburnArgs) ToSLOAlertingFastburnOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingFastburnArgs) ToSLOAlertingFastburnOutputWithContext(ctx context.Context) SLOAlertingFastburnOutput
type SLOAlertingFastburnArray ¶ added in v0.0.10
type SLOAlertingFastburnArray []SLOAlertingFastburnInput
func (SLOAlertingFastburnArray) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnArray) ElementType() reflect.Type
func (SLOAlertingFastburnArray) ToSLOAlertingFastburnArrayOutput ¶ added in v0.0.10
func (i SLOAlertingFastburnArray) ToSLOAlertingFastburnArrayOutput() SLOAlertingFastburnArrayOutput
func (SLOAlertingFastburnArray) ToSLOAlertingFastburnArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingFastburnArray) ToSLOAlertingFastburnArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnArrayOutput
type SLOAlertingFastburnArrayInput ¶ added in v0.0.10
type SLOAlertingFastburnArrayInput interface { pulumi.Input ToSLOAlertingFastburnArrayOutput() SLOAlertingFastburnArrayOutput ToSLOAlertingFastburnArrayOutputWithContext(context.Context) SLOAlertingFastburnArrayOutput }
SLOAlertingFastburnArrayInput is an input type that accepts SLOAlertingFastburnArray and SLOAlertingFastburnArrayOutput values. You can construct a concrete instance of `SLOAlertingFastburnArrayInput` via:
SLOAlertingFastburnArray{ SLOAlertingFastburnArgs{...} }
type SLOAlertingFastburnArrayOutput ¶ added in v0.0.10
type SLOAlertingFastburnArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnArrayOutput) ElementType() reflect.Type
func (SLOAlertingFastburnArrayOutput) Index ¶ added in v0.0.10
func (o SLOAlertingFastburnArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnOutput
func (SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutput ¶ added in v0.0.10
func (o SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutput() SLOAlertingFastburnArrayOutput
func (SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnArrayOutput
type SLOAlertingFastburnInput ¶ added in v0.0.10
type SLOAlertingFastburnInput interface { pulumi.Input ToSLOAlertingFastburnOutput() SLOAlertingFastburnOutput ToSLOAlertingFastburnOutputWithContext(context.Context) SLOAlertingFastburnOutput }
SLOAlertingFastburnInput is an input type that accepts SLOAlertingFastburnArgs and SLOAlertingFastburnOutput values. You can construct a concrete instance of `SLOAlertingFastburnInput` via:
SLOAlertingFastburnArgs{...}
type SLOAlertingFastburnLabel ¶ added in v0.0.10
type SLOAlertingFastburnLabelArgs ¶ added in v0.0.10
type SLOAlertingFastburnLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingFastburnLabelArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnLabelArgs) ElementType() reflect.Type
func (SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutput ¶ added in v0.0.10
func (i SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput
func (SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelOutput
type SLOAlertingFastburnLabelArray ¶ added in v0.0.10
type SLOAlertingFastburnLabelArray []SLOAlertingFastburnLabelInput
func (SLOAlertingFastburnLabelArray) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnLabelArray) ElementType() reflect.Type
func (SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutput ¶ added in v0.0.10
func (i SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput
func (SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelArrayOutput
type SLOAlertingFastburnLabelArrayInput ¶ added in v0.0.10
type SLOAlertingFastburnLabelArrayInput interface { pulumi.Input ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput ToSLOAlertingFastburnLabelArrayOutputWithContext(context.Context) SLOAlertingFastburnLabelArrayOutput }
SLOAlertingFastburnLabelArrayInput is an input type that accepts SLOAlertingFastburnLabelArray and SLOAlertingFastburnLabelArrayOutput values. You can construct a concrete instance of `SLOAlertingFastburnLabelArrayInput` via:
SLOAlertingFastburnLabelArray{ SLOAlertingFastburnLabelArgs{...} }
type SLOAlertingFastburnLabelArrayOutput ¶ added in v0.0.10
type SLOAlertingFastburnLabelArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnLabelArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnLabelArrayOutput) ElementType() reflect.Type
func (SLOAlertingFastburnLabelArrayOutput) Index ¶ added in v0.0.10
func (o SLOAlertingFastburnLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnLabelOutput
func (SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutput ¶ added in v0.0.10
func (o SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput
func (SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelArrayOutput
type SLOAlertingFastburnLabelInput ¶ added in v0.0.10
type SLOAlertingFastburnLabelInput interface { pulumi.Input ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput ToSLOAlertingFastburnLabelOutputWithContext(context.Context) SLOAlertingFastburnLabelOutput }
SLOAlertingFastburnLabelInput is an input type that accepts SLOAlertingFastburnLabelArgs and SLOAlertingFastburnLabelOutput values. You can construct a concrete instance of `SLOAlertingFastburnLabelInput` via:
SLOAlertingFastburnLabelArgs{...}
type SLOAlertingFastburnLabelOutput ¶ added in v0.0.10
type SLOAlertingFastburnLabelOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnLabelOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnLabelOutput) ElementType() reflect.Type
func (SLOAlertingFastburnLabelOutput) Key ¶ added in v0.0.10
func (o SLOAlertingFastburnLabelOutput) Key() pulumi.StringOutput
func (SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutput ¶ added in v0.0.10
func (o SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput
func (SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelOutput
func (SLOAlertingFastburnLabelOutput) Value ¶ added in v0.0.10
func (o SLOAlertingFastburnLabelOutput) Value() pulumi.StringOutput
type SLOAlertingFastburnOutput ¶ added in v0.0.10
type SLOAlertingFastburnOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnOutput) Annotations ¶ added in v0.0.10
func (o SLOAlertingFastburnOutput) Annotations() SLOAlertingFastburnAnnotationArrayOutput
func (SLOAlertingFastburnOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingFastburnOutput) ElementType() reflect.Type
func (SLOAlertingFastburnOutput) Labels ¶ added in v0.0.10
func (o SLOAlertingFastburnOutput) Labels() SLOAlertingFastburnLabelArrayOutput
Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand.
func (SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutput ¶ added in v0.0.10
func (o SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutput() SLOAlertingFastburnOutput
func (SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutputWithContext(ctx context.Context) SLOAlertingFastburnOutput
type SLOAlertingInput ¶ added in v0.0.10
type SLOAlertingInput interface { pulumi.Input ToSLOAlertingOutput() SLOAlertingOutput ToSLOAlertingOutputWithContext(context.Context) SLOAlertingOutput }
SLOAlertingInput is an input type that accepts SLOAlertingArgs and SLOAlertingOutput values. You can construct a concrete instance of `SLOAlertingInput` via:
SLOAlertingArgs{...}
type SLOAlertingLabel ¶ added in v0.0.10
type SLOAlertingLabelArgs ¶ added in v0.0.10
type SLOAlertingLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingLabelArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingLabelArgs) ElementType() reflect.Type
func (SLOAlertingLabelArgs) ToSLOAlertingLabelOutput ¶ added in v0.0.10
func (i SLOAlertingLabelArgs) ToSLOAlertingLabelOutput() SLOAlertingLabelOutput
func (SLOAlertingLabelArgs) ToSLOAlertingLabelOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingLabelArgs) ToSLOAlertingLabelOutputWithContext(ctx context.Context) SLOAlertingLabelOutput
type SLOAlertingLabelArray ¶ added in v0.0.10
type SLOAlertingLabelArray []SLOAlertingLabelInput
func (SLOAlertingLabelArray) ElementType ¶ added in v0.0.10
func (SLOAlertingLabelArray) ElementType() reflect.Type
func (SLOAlertingLabelArray) ToSLOAlertingLabelArrayOutput ¶ added in v0.0.10
func (i SLOAlertingLabelArray) ToSLOAlertingLabelArrayOutput() SLOAlertingLabelArrayOutput
func (SLOAlertingLabelArray) ToSLOAlertingLabelArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingLabelArray) ToSLOAlertingLabelArrayOutputWithContext(ctx context.Context) SLOAlertingLabelArrayOutput
type SLOAlertingLabelArrayInput ¶ added in v0.0.10
type SLOAlertingLabelArrayInput interface { pulumi.Input ToSLOAlertingLabelArrayOutput() SLOAlertingLabelArrayOutput ToSLOAlertingLabelArrayOutputWithContext(context.Context) SLOAlertingLabelArrayOutput }
SLOAlertingLabelArrayInput is an input type that accepts SLOAlertingLabelArray and SLOAlertingLabelArrayOutput values. You can construct a concrete instance of `SLOAlertingLabelArrayInput` via:
SLOAlertingLabelArray{ SLOAlertingLabelArgs{...} }
type SLOAlertingLabelArrayOutput ¶ added in v0.0.10
type SLOAlertingLabelArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingLabelArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingLabelArrayOutput) ElementType() reflect.Type
func (SLOAlertingLabelArrayOutput) Index ¶ added in v0.0.10
func (o SLOAlertingLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingLabelOutput
func (SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutput ¶ added in v0.0.10
func (o SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutput() SLOAlertingLabelArrayOutput
func (SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutputWithContext(ctx context.Context) SLOAlertingLabelArrayOutput
type SLOAlertingLabelInput ¶ added in v0.0.10
type SLOAlertingLabelInput interface { pulumi.Input ToSLOAlertingLabelOutput() SLOAlertingLabelOutput ToSLOAlertingLabelOutputWithContext(context.Context) SLOAlertingLabelOutput }
SLOAlertingLabelInput is an input type that accepts SLOAlertingLabelArgs and SLOAlertingLabelOutput values. You can construct a concrete instance of `SLOAlertingLabelInput` via:
SLOAlertingLabelArgs{...}
type SLOAlertingLabelOutput ¶ added in v0.0.10
type SLOAlertingLabelOutput struct{ *pulumi.OutputState }
func (SLOAlertingLabelOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingLabelOutput) ElementType() reflect.Type
func (SLOAlertingLabelOutput) Key ¶ added in v0.0.10
func (o SLOAlertingLabelOutput) Key() pulumi.StringOutput
func (SLOAlertingLabelOutput) ToSLOAlertingLabelOutput ¶ added in v0.0.10
func (o SLOAlertingLabelOutput) ToSLOAlertingLabelOutput() SLOAlertingLabelOutput
func (SLOAlertingLabelOutput) ToSLOAlertingLabelOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingLabelOutput) ToSLOAlertingLabelOutputWithContext(ctx context.Context) SLOAlertingLabelOutput
func (SLOAlertingLabelOutput) Value ¶ added in v0.0.10
func (o SLOAlertingLabelOutput) Value() pulumi.StringOutput
type SLOAlertingOutput ¶ added in v0.0.10
type SLOAlertingOutput struct{ *pulumi.OutputState }
func (SLOAlertingOutput) Annotations ¶ added in v0.0.10
func (o SLOAlertingOutput) Annotations() SLOAlertingAnnotationArrayOutput
Annotations will be attached to all alerts generated by any of these rules.
func (SLOAlertingOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingOutput) ElementType() reflect.Type
func (SLOAlertingOutput) Fastburns ¶ added in v0.0.10
func (o SLOAlertingOutput) Fastburns() SLOAlertingFastburnArrayOutput
Alerting Rules generated for Fast Burn alerts
func (SLOAlertingOutput) Labels ¶ added in v0.0.10
func (o SLOAlertingOutput) Labels() SLOAlertingLabelArrayOutput
Labels will be attached to all alerts generated by any of these rules.
func (SLOAlertingOutput) Slowburns ¶ added in v0.0.10
func (o SLOAlertingOutput) Slowburns() SLOAlertingSlowburnArrayOutput
Alerting Rules generated for Slow Burn alerts
func (SLOAlertingOutput) ToSLOAlertingOutput ¶ added in v0.0.10
func (o SLOAlertingOutput) ToSLOAlertingOutput() SLOAlertingOutput
func (SLOAlertingOutput) ToSLOAlertingOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingOutput) ToSLOAlertingOutputWithContext(ctx context.Context) SLOAlertingOutput
type SLOAlertingSlowburn ¶ added in v0.0.10
type SLOAlertingSlowburn struct { Annotations []SLOAlertingSlowburnAnnotation `pulumi:"annotations"` // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels []SLOAlertingSlowburnLabel `pulumi:"labels"` }
type SLOAlertingSlowburnAnnotation ¶ added in v0.0.10
type SLOAlertingSlowburnAnnotationArgs ¶ added in v0.0.10
type SLOAlertingSlowburnAnnotationArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingSlowburnAnnotationArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnAnnotationArgs) ElementType() reflect.Type
func (SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutput ¶ added in v0.0.10
func (i SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput
func (SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationOutput
type SLOAlertingSlowburnAnnotationArray ¶ added in v0.0.10
type SLOAlertingSlowburnAnnotationArray []SLOAlertingSlowburnAnnotationInput
func (SLOAlertingSlowburnAnnotationArray) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnAnnotationArray) ElementType() reflect.Type
func (SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutput ¶ added in v0.0.10
func (i SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput
func (SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationArrayOutput
type SLOAlertingSlowburnAnnotationArrayInput ¶ added in v0.0.10
type SLOAlertingSlowburnAnnotationArrayInput interface { pulumi.Input ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(context.Context) SLOAlertingSlowburnAnnotationArrayOutput }
SLOAlertingSlowburnAnnotationArrayInput is an input type that accepts SLOAlertingSlowburnAnnotationArray and SLOAlertingSlowburnAnnotationArrayOutput values. You can construct a concrete instance of `SLOAlertingSlowburnAnnotationArrayInput` via:
SLOAlertingSlowburnAnnotationArray{ SLOAlertingSlowburnAnnotationArgs{...} }
type SLOAlertingSlowburnAnnotationArrayOutput ¶ added in v0.0.10
type SLOAlertingSlowburnAnnotationArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnAnnotationArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnAnnotationArrayOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutput ¶ added in v0.0.10
func (o SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput
func (SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationArrayOutput
type SLOAlertingSlowburnAnnotationInput ¶ added in v0.0.10
type SLOAlertingSlowburnAnnotationInput interface { pulumi.Input ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput ToSLOAlertingSlowburnAnnotationOutputWithContext(context.Context) SLOAlertingSlowburnAnnotationOutput }
SLOAlertingSlowburnAnnotationInput is an input type that accepts SLOAlertingSlowburnAnnotationArgs and SLOAlertingSlowburnAnnotationOutput values. You can construct a concrete instance of `SLOAlertingSlowburnAnnotationInput` via:
SLOAlertingSlowburnAnnotationArgs{...}
type SLOAlertingSlowburnAnnotationOutput ¶ added in v0.0.10
type SLOAlertingSlowburnAnnotationOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnAnnotationOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnAnnotationOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnAnnotationOutput) Key ¶ added in v0.0.10
func (o SLOAlertingSlowburnAnnotationOutput) Key() pulumi.StringOutput
func (SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutput ¶ added in v0.0.10
func (o SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput
func (SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationOutput
func (SLOAlertingSlowburnAnnotationOutput) Value ¶ added in v0.0.10
func (o SLOAlertingSlowburnAnnotationOutput) Value() pulumi.StringOutput
type SLOAlertingSlowburnArgs ¶ added in v0.0.10
type SLOAlertingSlowburnArgs struct { Annotations SLOAlertingSlowburnAnnotationArrayInput `pulumi:"annotations"` // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels SLOAlertingSlowburnLabelArrayInput `pulumi:"labels"` }
func (SLOAlertingSlowburnArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnArgs) ElementType() reflect.Type
func (SLOAlertingSlowburnArgs) ToSLOAlertingSlowburnOutput ¶ added in v0.0.10
func (i SLOAlertingSlowburnArgs) ToSLOAlertingSlowburnOutput() SLOAlertingSlowburnOutput
func (SLOAlertingSlowburnArgs) ToSLOAlertingSlowburnOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingSlowburnArgs) ToSLOAlertingSlowburnOutputWithContext(ctx context.Context) SLOAlertingSlowburnOutput
type SLOAlertingSlowburnArray ¶ added in v0.0.10
type SLOAlertingSlowburnArray []SLOAlertingSlowburnInput
func (SLOAlertingSlowburnArray) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnArray) ElementType() reflect.Type
func (SLOAlertingSlowburnArray) ToSLOAlertingSlowburnArrayOutput ¶ added in v0.0.10
func (i SLOAlertingSlowburnArray) ToSLOAlertingSlowburnArrayOutput() SLOAlertingSlowburnArrayOutput
func (SLOAlertingSlowburnArray) ToSLOAlertingSlowburnArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingSlowburnArray) ToSLOAlertingSlowburnArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnArrayOutput
type SLOAlertingSlowburnArrayInput ¶ added in v0.0.10
type SLOAlertingSlowburnArrayInput interface { pulumi.Input ToSLOAlertingSlowburnArrayOutput() SLOAlertingSlowburnArrayOutput ToSLOAlertingSlowburnArrayOutputWithContext(context.Context) SLOAlertingSlowburnArrayOutput }
SLOAlertingSlowburnArrayInput is an input type that accepts SLOAlertingSlowburnArray and SLOAlertingSlowburnArrayOutput values. You can construct a concrete instance of `SLOAlertingSlowburnArrayInput` via:
SLOAlertingSlowburnArray{ SLOAlertingSlowburnArgs{...} }
type SLOAlertingSlowburnArrayOutput ¶ added in v0.0.10
type SLOAlertingSlowburnArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnArrayOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnArrayOutput) Index ¶ added in v0.0.10
func (o SLOAlertingSlowburnArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnOutput
func (SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutput ¶ added in v0.0.10
func (o SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutput() SLOAlertingSlowburnArrayOutput
func (SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnArrayOutput
type SLOAlertingSlowburnInput ¶ added in v0.0.10
type SLOAlertingSlowburnInput interface { pulumi.Input ToSLOAlertingSlowburnOutput() SLOAlertingSlowburnOutput ToSLOAlertingSlowburnOutputWithContext(context.Context) SLOAlertingSlowburnOutput }
SLOAlertingSlowburnInput is an input type that accepts SLOAlertingSlowburnArgs and SLOAlertingSlowburnOutput values. You can construct a concrete instance of `SLOAlertingSlowburnInput` via:
SLOAlertingSlowburnArgs{...}
type SLOAlertingSlowburnLabel ¶ added in v0.0.10
type SLOAlertingSlowburnLabelArgs ¶ added in v0.0.10
type SLOAlertingSlowburnLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingSlowburnLabelArgs) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnLabelArgs) ElementType() reflect.Type
func (SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutput ¶ added in v0.0.10
func (i SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput
func (SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelOutput
type SLOAlertingSlowburnLabelArray ¶ added in v0.0.10
type SLOAlertingSlowburnLabelArray []SLOAlertingSlowburnLabelInput
func (SLOAlertingSlowburnLabelArray) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnLabelArray) ElementType() reflect.Type
func (SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutput ¶ added in v0.0.10
func (i SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput
func (SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutputWithContext ¶ added in v0.0.10
func (i SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelArrayOutput
type SLOAlertingSlowburnLabelArrayInput ¶ added in v0.0.10
type SLOAlertingSlowburnLabelArrayInput interface { pulumi.Input ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput ToSLOAlertingSlowburnLabelArrayOutputWithContext(context.Context) SLOAlertingSlowburnLabelArrayOutput }
SLOAlertingSlowburnLabelArrayInput is an input type that accepts SLOAlertingSlowburnLabelArray and SLOAlertingSlowburnLabelArrayOutput values. You can construct a concrete instance of `SLOAlertingSlowburnLabelArrayInput` via:
SLOAlertingSlowburnLabelArray{ SLOAlertingSlowburnLabelArgs{...} }
type SLOAlertingSlowburnLabelArrayOutput ¶ added in v0.0.10
type SLOAlertingSlowburnLabelArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnLabelArrayOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnLabelArrayOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnLabelArrayOutput) Index ¶ added in v0.0.10
func (o SLOAlertingSlowburnLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnLabelOutput
func (SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutput ¶ added in v0.0.10
func (o SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput
func (SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelArrayOutput
type SLOAlertingSlowburnLabelInput ¶ added in v0.0.10
type SLOAlertingSlowburnLabelInput interface { pulumi.Input ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput ToSLOAlertingSlowburnLabelOutputWithContext(context.Context) SLOAlertingSlowburnLabelOutput }
SLOAlertingSlowburnLabelInput is an input type that accepts SLOAlertingSlowburnLabelArgs and SLOAlertingSlowburnLabelOutput values. You can construct a concrete instance of `SLOAlertingSlowburnLabelInput` via:
SLOAlertingSlowburnLabelArgs{...}
type SLOAlertingSlowburnLabelOutput ¶ added in v0.0.10
type SLOAlertingSlowburnLabelOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnLabelOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnLabelOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnLabelOutput) Key ¶ added in v0.0.10
func (o SLOAlertingSlowburnLabelOutput) Key() pulumi.StringOutput
func (SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutput ¶ added in v0.0.10
func (o SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput
func (SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelOutput
func (SLOAlertingSlowburnLabelOutput) Value ¶ added in v0.0.10
func (o SLOAlertingSlowburnLabelOutput) Value() pulumi.StringOutput
type SLOAlertingSlowburnOutput ¶ added in v0.0.10
type SLOAlertingSlowburnOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnOutput) Annotations ¶ added in v0.0.10
func (o SLOAlertingSlowburnOutput) Annotations() SLOAlertingSlowburnAnnotationArrayOutput
func (SLOAlertingSlowburnOutput) ElementType ¶ added in v0.0.10
func (SLOAlertingSlowburnOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnOutput) Labels ¶ added in v0.0.10
func (o SLOAlertingSlowburnOutput) Labels() SLOAlertingSlowburnLabelArrayOutput
Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand.
func (SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutput ¶ added in v0.0.10
func (o SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutput() SLOAlertingSlowburnOutput
func (SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutputWithContext ¶ added in v0.0.10
func (o SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutputWithContext(ctx context.Context) SLOAlertingSlowburnOutput
type SLOArgs ¶ added in v0.0.10
type SLOArgs struct { // Configures the alerting rules that will be generated for each // time window associated with the SLO. Grafana SLOs can generate // alerts when the short-term error budget burn is very high, the // long-term error budget burn rate is high, or when the remaining // error budget is below a certain threshold. Alertings SLOAlertingArrayInput // Description is a free-text field that can provide more context to an SLO. Description pulumi.StringInput // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels SLOLabelArrayInput // Name should be a short description of your indicator. Consider names like "API Availability" Name pulumi.StringPtrInput // Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget. Objectives SLOObjectiveArrayInput // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Queries SLOQueryArrayInput }
The set of arguments for constructing a SLO resource.
func (SLOArgs) ElementType ¶ added in v0.0.10
type SLOArray ¶ added in v0.0.10
type SLOArray []SLOInput
func (SLOArray) ElementType ¶ added in v0.0.10
func (SLOArray) ToSLOArrayOutput ¶ added in v0.0.10
func (i SLOArray) ToSLOArrayOutput() SLOArrayOutput
func (SLOArray) ToSLOArrayOutputWithContext ¶ added in v0.0.10
func (i SLOArray) ToSLOArrayOutputWithContext(ctx context.Context) SLOArrayOutput
type SLOArrayInput ¶ added in v0.0.10
type SLOArrayInput interface { pulumi.Input ToSLOArrayOutput() SLOArrayOutput ToSLOArrayOutputWithContext(context.Context) SLOArrayOutput }
SLOArrayInput is an input type that accepts SLOArray and SLOArrayOutput values. You can construct a concrete instance of `SLOArrayInput` via:
SLOArray{ SLOArgs{...} }
type SLOArrayOutput ¶ added in v0.0.10
type SLOArrayOutput struct{ *pulumi.OutputState }
func (SLOArrayOutput) ElementType ¶ added in v0.0.10
func (SLOArrayOutput) ElementType() reflect.Type
func (SLOArrayOutput) Index ¶ added in v0.0.10
func (o SLOArrayOutput) Index(i pulumi.IntInput) SLOOutput
func (SLOArrayOutput) ToSLOArrayOutput ¶ added in v0.0.10
func (o SLOArrayOutput) ToSLOArrayOutput() SLOArrayOutput
func (SLOArrayOutput) ToSLOArrayOutputWithContext ¶ added in v0.0.10
func (o SLOArrayOutput) ToSLOArrayOutputWithContext(ctx context.Context) SLOArrayOutput
type SLOLabelArgs ¶ added in v0.0.10
type SLOLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (SLOLabelArgs) ElementType ¶ added in v0.0.10
func (SLOLabelArgs) ElementType() reflect.Type
func (SLOLabelArgs) ToSLOLabelOutput ¶ added in v0.0.10
func (i SLOLabelArgs) ToSLOLabelOutput() SLOLabelOutput
func (SLOLabelArgs) ToSLOLabelOutputWithContext ¶ added in v0.0.10
func (i SLOLabelArgs) ToSLOLabelOutputWithContext(ctx context.Context) SLOLabelOutput
type SLOLabelArray ¶ added in v0.0.10
type SLOLabelArray []SLOLabelInput
func (SLOLabelArray) ElementType ¶ added in v0.0.10
func (SLOLabelArray) ElementType() reflect.Type
func (SLOLabelArray) ToSLOLabelArrayOutput ¶ added in v0.0.10
func (i SLOLabelArray) ToSLOLabelArrayOutput() SLOLabelArrayOutput
func (SLOLabelArray) ToSLOLabelArrayOutputWithContext ¶ added in v0.0.10
func (i SLOLabelArray) ToSLOLabelArrayOutputWithContext(ctx context.Context) SLOLabelArrayOutput
type SLOLabelArrayInput ¶ added in v0.0.10
type SLOLabelArrayInput interface { pulumi.Input ToSLOLabelArrayOutput() SLOLabelArrayOutput ToSLOLabelArrayOutputWithContext(context.Context) SLOLabelArrayOutput }
SLOLabelArrayInput is an input type that accepts SLOLabelArray and SLOLabelArrayOutput values. You can construct a concrete instance of `SLOLabelArrayInput` via:
SLOLabelArray{ SLOLabelArgs{...} }
type SLOLabelArrayOutput ¶ added in v0.0.10
type SLOLabelArrayOutput struct{ *pulumi.OutputState }
func (SLOLabelArrayOutput) ElementType ¶ added in v0.0.10
func (SLOLabelArrayOutput) ElementType() reflect.Type
func (SLOLabelArrayOutput) Index ¶ added in v0.0.10
func (o SLOLabelArrayOutput) Index(i pulumi.IntInput) SLOLabelOutput
func (SLOLabelArrayOutput) ToSLOLabelArrayOutput ¶ added in v0.0.10
func (o SLOLabelArrayOutput) ToSLOLabelArrayOutput() SLOLabelArrayOutput
func (SLOLabelArrayOutput) ToSLOLabelArrayOutputWithContext ¶ added in v0.0.10
func (o SLOLabelArrayOutput) ToSLOLabelArrayOutputWithContext(ctx context.Context) SLOLabelArrayOutput
type SLOLabelInput ¶ added in v0.0.10
type SLOLabelInput interface { pulumi.Input ToSLOLabelOutput() SLOLabelOutput ToSLOLabelOutputWithContext(context.Context) SLOLabelOutput }
SLOLabelInput is an input type that accepts SLOLabelArgs and SLOLabelOutput values. You can construct a concrete instance of `SLOLabelInput` via:
SLOLabelArgs{...}
type SLOLabelOutput ¶ added in v0.0.10
type SLOLabelOutput struct{ *pulumi.OutputState }
func (SLOLabelOutput) ElementType ¶ added in v0.0.10
func (SLOLabelOutput) ElementType() reflect.Type
func (SLOLabelOutput) Key ¶ added in v0.0.10
func (o SLOLabelOutput) Key() pulumi.StringOutput
func (SLOLabelOutput) ToSLOLabelOutput ¶ added in v0.0.10
func (o SLOLabelOutput) ToSLOLabelOutput() SLOLabelOutput
func (SLOLabelOutput) ToSLOLabelOutputWithContext ¶ added in v0.0.10
func (o SLOLabelOutput) ToSLOLabelOutputWithContext(ctx context.Context) SLOLabelOutput
func (SLOLabelOutput) Value ¶ added in v0.0.10
func (o SLOLabelOutput) Value() pulumi.StringOutput
type SLOMap ¶ added in v0.0.10
func (SLOMap) ElementType ¶ added in v0.0.10
func (SLOMap) ToSLOMapOutput ¶ added in v0.0.10
func (i SLOMap) ToSLOMapOutput() SLOMapOutput
func (SLOMap) ToSLOMapOutputWithContext ¶ added in v0.0.10
func (i SLOMap) ToSLOMapOutputWithContext(ctx context.Context) SLOMapOutput
type SLOMapInput ¶ added in v0.0.10
type SLOMapInput interface { pulumi.Input ToSLOMapOutput() SLOMapOutput ToSLOMapOutputWithContext(context.Context) SLOMapOutput }
SLOMapInput is an input type that accepts SLOMap and SLOMapOutput values. You can construct a concrete instance of `SLOMapInput` via:
SLOMap{ "key": SLOArgs{...} }
type SLOMapOutput ¶ added in v0.0.10
type SLOMapOutput struct{ *pulumi.OutputState }
func (SLOMapOutput) ElementType ¶ added in v0.0.10
func (SLOMapOutput) ElementType() reflect.Type
func (SLOMapOutput) MapIndex ¶ added in v0.0.10
func (o SLOMapOutput) MapIndex(k pulumi.StringInput) SLOOutput
func (SLOMapOutput) ToSLOMapOutput ¶ added in v0.0.10
func (o SLOMapOutput) ToSLOMapOutput() SLOMapOutput
func (SLOMapOutput) ToSLOMapOutputWithContext ¶ added in v0.0.10
func (o SLOMapOutput) ToSLOMapOutputWithContext(ctx context.Context) SLOMapOutput
type SLOObjective ¶ added in v0.0.10
type SLOObjective struct { // Value between 0 and 1. If the value of the query is above the objective, the SLO is met. Value float64 `pulumi:"value"` // A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over. Window string `pulumi:"window"` }
type SLOObjectiveArgs ¶ added in v0.0.10
type SLOObjectiveArgs struct { // Value between 0 and 1. If the value of the query is above the objective, the SLO is met. Value pulumi.Float64Input `pulumi:"value"` // A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over. Window pulumi.StringInput `pulumi:"window"` }
func (SLOObjectiveArgs) ElementType ¶ added in v0.0.10
func (SLOObjectiveArgs) ElementType() reflect.Type
func (SLOObjectiveArgs) ToSLOObjectiveOutput ¶ added in v0.0.10
func (i SLOObjectiveArgs) ToSLOObjectiveOutput() SLOObjectiveOutput
func (SLOObjectiveArgs) ToSLOObjectiveOutputWithContext ¶ added in v0.0.10
func (i SLOObjectiveArgs) ToSLOObjectiveOutputWithContext(ctx context.Context) SLOObjectiveOutput
type SLOObjectiveArray ¶ added in v0.0.10
type SLOObjectiveArray []SLOObjectiveInput
func (SLOObjectiveArray) ElementType ¶ added in v0.0.10
func (SLOObjectiveArray) ElementType() reflect.Type
func (SLOObjectiveArray) ToSLOObjectiveArrayOutput ¶ added in v0.0.10
func (i SLOObjectiveArray) ToSLOObjectiveArrayOutput() SLOObjectiveArrayOutput
func (SLOObjectiveArray) ToSLOObjectiveArrayOutputWithContext ¶ added in v0.0.10
func (i SLOObjectiveArray) ToSLOObjectiveArrayOutputWithContext(ctx context.Context) SLOObjectiveArrayOutput
type SLOObjectiveArrayInput ¶ added in v0.0.10
type SLOObjectiveArrayInput interface { pulumi.Input ToSLOObjectiveArrayOutput() SLOObjectiveArrayOutput ToSLOObjectiveArrayOutputWithContext(context.Context) SLOObjectiveArrayOutput }
SLOObjectiveArrayInput is an input type that accepts SLOObjectiveArray and SLOObjectiveArrayOutput values. You can construct a concrete instance of `SLOObjectiveArrayInput` via:
SLOObjectiveArray{ SLOObjectiveArgs{...} }
type SLOObjectiveArrayOutput ¶ added in v0.0.10
type SLOObjectiveArrayOutput struct{ *pulumi.OutputState }
func (SLOObjectiveArrayOutput) ElementType ¶ added in v0.0.10
func (SLOObjectiveArrayOutput) ElementType() reflect.Type
func (SLOObjectiveArrayOutput) Index ¶ added in v0.0.10
func (o SLOObjectiveArrayOutput) Index(i pulumi.IntInput) SLOObjectiveOutput
func (SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutput ¶ added in v0.0.10
func (o SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutput() SLOObjectiveArrayOutput
func (SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutputWithContext ¶ added in v0.0.10
func (o SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutputWithContext(ctx context.Context) SLOObjectiveArrayOutput
type SLOObjectiveInput ¶ added in v0.0.10
type SLOObjectiveInput interface { pulumi.Input ToSLOObjectiveOutput() SLOObjectiveOutput ToSLOObjectiveOutputWithContext(context.Context) SLOObjectiveOutput }
SLOObjectiveInput is an input type that accepts SLOObjectiveArgs and SLOObjectiveOutput values. You can construct a concrete instance of `SLOObjectiveInput` via:
SLOObjectiveArgs{...}
type SLOObjectiveOutput ¶ added in v0.0.10
type SLOObjectiveOutput struct{ *pulumi.OutputState }
func (SLOObjectiveOutput) ElementType ¶ added in v0.0.10
func (SLOObjectiveOutput) ElementType() reflect.Type
func (SLOObjectiveOutput) ToSLOObjectiveOutput ¶ added in v0.0.10
func (o SLOObjectiveOutput) ToSLOObjectiveOutput() SLOObjectiveOutput
func (SLOObjectiveOutput) ToSLOObjectiveOutputWithContext ¶ added in v0.0.10
func (o SLOObjectiveOutput) ToSLOObjectiveOutputWithContext(ctx context.Context) SLOObjectiveOutput
func (SLOObjectiveOutput) Value ¶ added in v0.0.10
func (o SLOObjectiveOutput) Value() pulumi.Float64Output
Value between 0 and 1. If the value of the query is above the objective, the SLO is met.
func (SLOObjectiveOutput) Window ¶ added in v0.0.10
func (o SLOObjectiveOutput) Window() pulumi.StringOutput
A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over.
type SLOOutput ¶ added in v0.0.10
type SLOOutput struct{ *pulumi.OutputState }
func (SLOOutput) Alertings ¶ added in v0.0.10
func (o SLOOutput) Alertings() SLOAlertingArrayOutput
Configures the alerting rules that will be generated for each
time window associated with the SLO. Grafana SLOs can generate alerts when the short-term error budget burn is very high, the long-term error budget burn rate is high, or when the remaining error budget is below a certain threshold.
func (SLOOutput) DashboardUid ¶ added in v0.0.10
func (o SLOOutput) DashboardUid() pulumi.StringOutput
A reference to a dashboard that the plugin has installed in Grafana based on this SLO. This field is read-only, it is generated by the Grafana SLO Plugin.
func (SLOOutput) Description ¶ added in v0.0.10
func (o SLOOutput) Description() pulumi.StringOutput
Description is a free-text field that can provide more context to an SLO.
func (SLOOutput) ElementType ¶ added in v0.0.10
func (SLOOutput) Labels ¶ added in v0.0.10
func (o SLOOutput) Labels() SLOLabelArrayOutput
Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand.
func (SLOOutput) Name ¶ added in v0.0.10
func (o SLOOutput) Name() pulumi.StringOutput
Name should be a short description of your indicator. Consider names like "API Availability"
func (SLOOutput) Objectives ¶ added in v0.0.10
func (o SLOOutput) Objectives() SLOObjectiveArrayOutput
Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget.
func (SLOOutput) Queries ¶ added in v0.0.10
func (o SLOOutput) Queries() SLOQueryArrayOutput
Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported.
func (SLOOutput) ToSLOOutput ¶ added in v0.0.10
type SLOQuery ¶ added in v0.0.10
type SLOQuery struct { Freeform SLOQueryFreeform `pulumi:"freeform"` // Query type must be one of: "freeform", "query", "ratio", or "threshold" Type string `pulumi:"type"` }
type SLOQueryArgs ¶ added in v0.0.10
type SLOQueryArgs struct { Freeform SLOQueryFreeformInput `pulumi:"freeform"` // Query type must be one of: "freeform", "query", "ratio", or "threshold" Type pulumi.StringInput `pulumi:"type"` }
func (SLOQueryArgs) ElementType ¶ added in v0.0.10
func (SLOQueryArgs) ElementType() reflect.Type
func (SLOQueryArgs) ToSLOQueryOutput ¶ added in v0.0.10
func (i SLOQueryArgs) ToSLOQueryOutput() SLOQueryOutput
func (SLOQueryArgs) ToSLOQueryOutputWithContext ¶ added in v0.0.10
func (i SLOQueryArgs) ToSLOQueryOutputWithContext(ctx context.Context) SLOQueryOutput
type SLOQueryArray ¶ added in v0.0.10
type SLOQueryArray []SLOQueryInput
func (SLOQueryArray) ElementType ¶ added in v0.0.10
func (SLOQueryArray) ElementType() reflect.Type
func (SLOQueryArray) ToSLOQueryArrayOutput ¶ added in v0.0.10
func (i SLOQueryArray) ToSLOQueryArrayOutput() SLOQueryArrayOutput
func (SLOQueryArray) ToSLOQueryArrayOutputWithContext ¶ added in v0.0.10
func (i SLOQueryArray) ToSLOQueryArrayOutputWithContext(ctx context.Context) SLOQueryArrayOutput
type SLOQueryArrayInput ¶ added in v0.0.10
type SLOQueryArrayInput interface { pulumi.Input ToSLOQueryArrayOutput() SLOQueryArrayOutput ToSLOQueryArrayOutputWithContext(context.Context) SLOQueryArrayOutput }
SLOQueryArrayInput is an input type that accepts SLOQueryArray and SLOQueryArrayOutput values. You can construct a concrete instance of `SLOQueryArrayInput` via:
SLOQueryArray{ SLOQueryArgs{...} }
type SLOQueryArrayOutput ¶ added in v0.0.10
type SLOQueryArrayOutput struct{ *pulumi.OutputState }
func (SLOQueryArrayOutput) ElementType ¶ added in v0.0.10
func (SLOQueryArrayOutput) ElementType() reflect.Type
func (SLOQueryArrayOutput) Index ¶ added in v0.0.10
func (o SLOQueryArrayOutput) Index(i pulumi.IntInput) SLOQueryOutput
func (SLOQueryArrayOutput) ToSLOQueryArrayOutput ¶ added in v0.0.10
func (o SLOQueryArrayOutput) ToSLOQueryArrayOutput() SLOQueryArrayOutput
func (SLOQueryArrayOutput) ToSLOQueryArrayOutputWithContext ¶ added in v0.0.10
func (o SLOQueryArrayOutput) ToSLOQueryArrayOutputWithContext(ctx context.Context) SLOQueryArrayOutput
type SLOQueryFreeform ¶ added in v0.0.10
type SLOQueryFreeform struct { // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Query *string `pulumi:"query"` }
type SLOQueryFreeformArgs ¶ added in v0.0.10
type SLOQueryFreeformArgs struct { // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Query pulumi.StringPtrInput `pulumi:"query"` }
func (SLOQueryFreeformArgs) ElementType ¶ added in v0.0.10
func (SLOQueryFreeformArgs) ElementType() reflect.Type
func (SLOQueryFreeformArgs) ToSLOQueryFreeformOutput ¶ added in v0.0.10
func (i SLOQueryFreeformArgs) ToSLOQueryFreeformOutput() SLOQueryFreeformOutput
func (SLOQueryFreeformArgs) ToSLOQueryFreeformOutputWithContext ¶ added in v0.0.10
func (i SLOQueryFreeformArgs) ToSLOQueryFreeformOutputWithContext(ctx context.Context) SLOQueryFreeformOutput
type SLOQueryFreeformInput ¶ added in v0.0.10
type SLOQueryFreeformInput interface { pulumi.Input ToSLOQueryFreeformOutput() SLOQueryFreeformOutput ToSLOQueryFreeformOutputWithContext(context.Context) SLOQueryFreeformOutput }
SLOQueryFreeformInput is an input type that accepts SLOQueryFreeformArgs and SLOQueryFreeformOutput values. You can construct a concrete instance of `SLOQueryFreeformInput` via:
SLOQueryFreeformArgs{...}
type SLOQueryFreeformOutput ¶ added in v0.0.10
type SLOQueryFreeformOutput struct{ *pulumi.OutputState }
func (SLOQueryFreeformOutput) ElementType ¶ added in v0.0.10
func (SLOQueryFreeformOutput) ElementType() reflect.Type
func (SLOQueryFreeformOutput) Query ¶ added in v0.0.10
func (o SLOQueryFreeformOutput) Query() pulumi.StringPtrOutput
Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported.
func (SLOQueryFreeformOutput) ToSLOQueryFreeformOutput ¶ added in v0.0.10
func (o SLOQueryFreeformOutput) ToSLOQueryFreeformOutput() SLOQueryFreeformOutput
func (SLOQueryFreeformOutput) ToSLOQueryFreeformOutputWithContext ¶ added in v0.0.10
func (o SLOQueryFreeformOutput) ToSLOQueryFreeformOutputWithContext(ctx context.Context) SLOQueryFreeformOutput
type SLOQueryInput ¶ added in v0.0.10
type SLOQueryInput interface { pulumi.Input ToSLOQueryOutput() SLOQueryOutput ToSLOQueryOutputWithContext(context.Context) SLOQueryOutput }
SLOQueryInput is an input type that accepts SLOQueryArgs and SLOQueryOutput values. You can construct a concrete instance of `SLOQueryInput` via:
SLOQueryArgs{...}
type SLOQueryOutput ¶ added in v0.0.10
type SLOQueryOutput struct{ *pulumi.OutputState }
func (SLOQueryOutput) ElementType ¶ added in v0.0.10
func (SLOQueryOutput) ElementType() reflect.Type
func (SLOQueryOutput) Freeform ¶ added in v0.0.10
func (o SLOQueryOutput) Freeform() SLOQueryFreeformOutput
func (SLOQueryOutput) ToSLOQueryOutput ¶ added in v0.0.10
func (o SLOQueryOutput) ToSLOQueryOutput() SLOQueryOutput
func (SLOQueryOutput) ToSLOQueryOutputWithContext ¶ added in v0.0.10
func (o SLOQueryOutput) ToSLOQueryOutputWithContext(ctx context.Context) SLOQueryOutput
func (SLOQueryOutput) Type ¶ added in v0.0.10
func (o SLOQueryOutput) Type() pulumi.StringOutput
Query type must be one of: "freeform", "query", "ratio", or "threshold"
type SLOState ¶ added in v0.0.10
type SLOState struct { // Configures the alerting rules that will be generated for each // time window associated with the SLO. Grafana SLOs can generate // alerts when the short-term error budget burn is very high, the // long-term error budget burn rate is high, or when the remaining // error budget is below a certain threshold. Alertings SLOAlertingArrayInput // A reference to a dashboard that the plugin has installed in Grafana based on this SLO. This field is read-only, it is generated by the Grafana SLO Plugin. DashboardUid pulumi.StringPtrInput // Description is a free-text field that can provide more context to an SLO. Description pulumi.StringPtrInput // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels SLOLabelArrayInput // Name should be a short description of your indicator. Consider names like "API Availability" Name pulumi.StringPtrInput // Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget. Objectives SLOObjectiveArrayInput // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Queries SLOQueryArrayInput }
func (SLOState) ElementType ¶ added in v0.0.10
type ServiceAccount ¶
type ServiceAccount struct { pulumi.CustomResourceState // The disabled status for the service account. Defaults to `false`. IsDisabled pulumi.BoolPtrOutput `pulumi:"isDisabled"` // The name of the service account. Name pulumi.StringOutput `pulumi:"name"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrOutput `pulumi:"orgId"` // The basic role of the service account in the organization. Role pulumi.StringPtrOutput `pulumi:"role"` }
**Note:** This resource is available only with Grafana 9.1+.
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/service-accounts/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewServiceAccount(ctx, "admin", &grafana.ServiceAccountArgs{ IsDisabled: pulumi.Bool(false), Role: pulumi.String("Admin"), }) if err != nil { return err } return nil }) }
```
func GetServiceAccount ¶
func GetServiceAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceAccountState, opts ...pulumi.ResourceOption) (*ServiceAccount, error)
GetServiceAccount gets an existing ServiceAccount 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 NewServiceAccount ¶
func NewServiceAccount(ctx *pulumi.Context, name string, args *ServiceAccountArgs, opts ...pulumi.ResourceOption) (*ServiceAccount, error)
NewServiceAccount registers a new resource with the given unique name, arguments, and options.
func (*ServiceAccount) ElementType ¶
func (*ServiceAccount) ElementType() reflect.Type
func (*ServiceAccount) ToServiceAccountOutput ¶
func (i *ServiceAccount) ToServiceAccountOutput() ServiceAccountOutput
func (*ServiceAccount) ToServiceAccountOutputWithContext ¶
func (i *ServiceAccount) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
type ServiceAccountArgs ¶
type ServiceAccountArgs struct { // The disabled status for the service account. Defaults to `false`. IsDisabled pulumi.BoolPtrInput // The name of the service account. Name pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // The basic role of the service account in the organization. Role pulumi.StringPtrInput }
The set of arguments for constructing a ServiceAccount resource.
func (ServiceAccountArgs) ElementType ¶
func (ServiceAccountArgs) ElementType() reflect.Type
type ServiceAccountArray ¶
type ServiceAccountArray []ServiceAccountInput
func (ServiceAccountArray) ElementType ¶
func (ServiceAccountArray) ElementType() reflect.Type
func (ServiceAccountArray) ToServiceAccountArrayOutput ¶
func (i ServiceAccountArray) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
func (ServiceAccountArray) ToServiceAccountArrayOutputWithContext ¶
func (i ServiceAccountArray) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
type ServiceAccountArrayInput ¶
type ServiceAccountArrayInput interface { pulumi.Input ToServiceAccountArrayOutput() ServiceAccountArrayOutput ToServiceAccountArrayOutputWithContext(context.Context) ServiceAccountArrayOutput }
ServiceAccountArrayInput is an input type that accepts ServiceAccountArray and ServiceAccountArrayOutput values. You can construct a concrete instance of `ServiceAccountArrayInput` via:
ServiceAccountArray{ ServiceAccountArgs{...} }
type ServiceAccountArrayOutput ¶
type ServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountArrayOutput) ElementType ¶
func (ServiceAccountArrayOutput) ElementType() reflect.Type
func (ServiceAccountArrayOutput) Index ¶
func (o ServiceAccountArrayOutput) Index(i pulumi.IntInput) ServiceAccountOutput
func (ServiceAccountArrayOutput) ToServiceAccountArrayOutput ¶
func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
func (ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext ¶
func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
type ServiceAccountInput ¶
type ServiceAccountInput interface { pulumi.Input ToServiceAccountOutput() ServiceAccountOutput ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput }
type ServiceAccountMap ¶
type ServiceAccountMap map[string]ServiceAccountInput
func (ServiceAccountMap) ElementType ¶
func (ServiceAccountMap) ElementType() reflect.Type
func (ServiceAccountMap) ToServiceAccountMapOutput ¶
func (i ServiceAccountMap) ToServiceAccountMapOutput() ServiceAccountMapOutput
func (ServiceAccountMap) ToServiceAccountMapOutputWithContext ¶
func (i ServiceAccountMap) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
type ServiceAccountMapInput ¶
type ServiceAccountMapInput interface { pulumi.Input ToServiceAccountMapOutput() ServiceAccountMapOutput ToServiceAccountMapOutputWithContext(context.Context) ServiceAccountMapOutput }
ServiceAccountMapInput is an input type that accepts ServiceAccountMap and ServiceAccountMapOutput values. You can construct a concrete instance of `ServiceAccountMapInput` via:
ServiceAccountMap{ "key": ServiceAccountArgs{...} }
type ServiceAccountMapOutput ¶
type ServiceAccountMapOutput struct{ *pulumi.OutputState }
func (ServiceAccountMapOutput) ElementType ¶
func (ServiceAccountMapOutput) ElementType() reflect.Type
func (ServiceAccountMapOutput) MapIndex ¶
func (o ServiceAccountMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountOutput
func (ServiceAccountMapOutput) ToServiceAccountMapOutput ¶
func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput
func (ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext ¶
func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
type ServiceAccountOutput ¶
type ServiceAccountOutput struct{ *pulumi.OutputState }
func (ServiceAccountOutput) ElementType ¶
func (ServiceAccountOutput) ElementType() reflect.Type
func (ServiceAccountOutput) IsDisabled ¶
func (o ServiceAccountOutput) IsDisabled() pulumi.BoolPtrOutput
The disabled status for the service account. Defaults to `false`.
func (ServiceAccountOutput) Name ¶
func (o ServiceAccountOutput) Name() pulumi.StringOutput
The name of the service account.
func (ServiceAccountOutput) OrgId ¶ added in v0.0.10
func (o ServiceAccountOutput) OrgId() pulumi.StringPtrOutput
The Organization ID. If not set, the Org ID defined in the provider block will be used.
func (ServiceAccountOutput) Role ¶
func (o ServiceAccountOutput) Role() pulumi.StringPtrOutput
The basic role of the service account in the organization.
func (ServiceAccountOutput) ToServiceAccountOutput ¶
func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
func (ServiceAccountOutput) ToServiceAccountOutputWithContext ¶
func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
type ServiceAccountPermission ¶
type ServiceAccountPermission struct { pulumi.CustomResourceState // The permission items to add/update. Items that are omitted from the list will be removed. Permissions ServiceAccountPermissionPermissionArrayOutput `pulumi:"permissions"` // The id of the service account. ServiceAccountId pulumi.StringOutput `pulumi:"serviceAccountId"` }
**Note:** This resource is available from Grafana 9.2.4 onwards.
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/service-accounts/#manage-users-and-teams-permissions-for-a-service-account-in-grafana)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := grafana.NewServiceAccount(ctx, "test", &grafana.ServiceAccountArgs{ Role: pulumi.String("Editor"), IsDisabled: pulumi.Bool(false), }) if err != nil { return err } testTeam, err := grafana.NewTeam(ctx, "testTeam", nil) if err != nil { return err } testUser, err := grafana.NewUser(ctx, "testUser", &grafana.UserArgs{ Email: pulumi.String("tf_user@test.com"), Login: pulumi.String("tf_user@test.com"), Password: pulumi.String("password"), }) if err != nil { return err } _, err = grafana.NewServiceAccountPermission(ctx, "testPermissions", &grafana.ServiceAccountPermissionArgs{ ServiceAccountId: test.ID(), Permissions: grafana.ServiceAccountPermissionPermissionArray{ &grafana.ServiceAccountPermissionPermissionArgs{ UserId: testUser.ID(), Permission: pulumi.String("Edit"), }, &grafana.ServiceAccountPermissionPermissionArgs{ TeamId: testTeam.ID(), Permission: pulumi.String("Admin"), }, }, }) if err != nil { return err } return nil }) }
```
func GetServiceAccountPermission ¶
func GetServiceAccountPermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceAccountPermissionState, opts ...pulumi.ResourceOption) (*ServiceAccountPermission, error)
GetServiceAccountPermission gets an existing ServiceAccountPermission 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 NewServiceAccountPermission ¶
func NewServiceAccountPermission(ctx *pulumi.Context, name string, args *ServiceAccountPermissionArgs, opts ...pulumi.ResourceOption) (*ServiceAccountPermission, error)
NewServiceAccountPermission registers a new resource with the given unique name, arguments, and options.
func (*ServiceAccountPermission) ElementType ¶
func (*ServiceAccountPermission) ElementType() reflect.Type
func (*ServiceAccountPermission) ToServiceAccountPermissionOutput ¶
func (i *ServiceAccountPermission) ToServiceAccountPermissionOutput() ServiceAccountPermissionOutput
func (*ServiceAccountPermission) ToServiceAccountPermissionOutputWithContext ¶
func (i *ServiceAccountPermission) ToServiceAccountPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionOutput
type ServiceAccountPermissionArgs ¶
type ServiceAccountPermissionArgs struct { // The permission items to add/update. Items that are omitted from the list will be removed. Permissions ServiceAccountPermissionPermissionArrayInput // The id of the service account. ServiceAccountId pulumi.StringInput }
The set of arguments for constructing a ServiceAccountPermission resource.
func (ServiceAccountPermissionArgs) ElementType ¶
func (ServiceAccountPermissionArgs) ElementType() reflect.Type
type ServiceAccountPermissionArray ¶
type ServiceAccountPermissionArray []ServiceAccountPermissionInput
func (ServiceAccountPermissionArray) ElementType ¶
func (ServiceAccountPermissionArray) ElementType() reflect.Type
func (ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutput ¶
func (i ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutput() ServiceAccountPermissionArrayOutput
func (ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutputWithContext ¶
func (i ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionArrayOutput
type ServiceAccountPermissionArrayInput ¶
type ServiceAccountPermissionArrayInput interface { pulumi.Input ToServiceAccountPermissionArrayOutput() ServiceAccountPermissionArrayOutput ToServiceAccountPermissionArrayOutputWithContext(context.Context) ServiceAccountPermissionArrayOutput }
ServiceAccountPermissionArrayInput is an input type that accepts ServiceAccountPermissionArray and ServiceAccountPermissionArrayOutput values. You can construct a concrete instance of `ServiceAccountPermissionArrayInput` via:
ServiceAccountPermissionArray{ ServiceAccountPermissionArgs{...} }
type ServiceAccountPermissionArrayOutput ¶
type ServiceAccountPermissionArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountPermissionArrayOutput) ElementType ¶
func (ServiceAccountPermissionArrayOutput) ElementType() reflect.Type
func (ServiceAccountPermissionArrayOutput) Index ¶
func (o ServiceAccountPermissionArrayOutput) Index(i pulumi.IntInput) ServiceAccountPermissionOutput
func (ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutput ¶
func (o ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutput() ServiceAccountPermissionArrayOutput
func (ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutputWithContext ¶
func (o ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionArrayOutput
type ServiceAccountPermissionInput ¶
type ServiceAccountPermissionInput interface { pulumi.Input ToServiceAccountPermissionOutput() ServiceAccountPermissionOutput ToServiceAccountPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionOutput }
type ServiceAccountPermissionMap ¶
type ServiceAccountPermissionMap map[string]ServiceAccountPermissionInput
func (ServiceAccountPermissionMap) ElementType ¶
func (ServiceAccountPermissionMap) ElementType() reflect.Type
func (ServiceAccountPermissionMap) ToServiceAccountPermissionMapOutput ¶
func (i ServiceAccountPermissionMap) ToServiceAccountPermissionMapOutput() ServiceAccountPermissionMapOutput
func (ServiceAccountPermissionMap) ToServiceAccountPermissionMapOutputWithContext ¶
func (i ServiceAccountPermissionMap) ToServiceAccountPermissionMapOutputWithContext(ctx context.Context) ServiceAccountPermissionMapOutput
type ServiceAccountPermissionMapInput ¶
type ServiceAccountPermissionMapInput interface { pulumi.Input ToServiceAccountPermissionMapOutput() ServiceAccountPermissionMapOutput ToServiceAccountPermissionMapOutputWithContext(context.Context) ServiceAccountPermissionMapOutput }
ServiceAccountPermissionMapInput is an input type that accepts ServiceAccountPermissionMap and ServiceAccountPermissionMapOutput values. You can construct a concrete instance of `ServiceAccountPermissionMapInput` via:
ServiceAccountPermissionMap{ "key": ServiceAccountPermissionArgs{...} }
type ServiceAccountPermissionMapOutput ¶
type ServiceAccountPermissionMapOutput struct{ *pulumi.OutputState }
func (ServiceAccountPermissionMapOutput) ElementType ¶
func (ServiceAccountPermissionMapOutput) ElementType() reflect.Type
func (ServiceAccountPermissionMapOutput) MapIndex ¶
func (o ServiceAccountPermissionMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountPermissionOutput
func (ServiceAccountPermissionMapOutput) ToServiceAccountPermissionMapOutput ¶
func (o ServiceAccountPermissionMapOutput) ToServiceAccountPermissionMapOutput() ServiceAccountPermissionMapOutput
func (ServiceAccountPermissionMapOutput) ToServiceAccountPermissionMapOutputWithContext ¶
func (o ServiceAccountPermissionMapOutput) ToServiceAccountPermissionMapOutputWithContext(ctx context.Context) ServiceAccountPermissionMapOutput
type ServiceAccountPermissionOutput ¶
type ServiceAccountPermissionOutput struct{ *pulumi.OutputState }
func (ServiceAccountPermissionOutput) ElementType ¶
func (ServiceAccountPermissionOutput) ElementType() reflect.Type
func (ServiceAccountPermissionOutput) Permissions ¶
func (o ServiceAccountPermissionOutput) Permissions() ServiceAccountPermissionPermissionArrayOutput
The permission items to add/update. Items that are omitted from the list will be removed.
func (ServiceAccountPermissionOutput) ServiceAccountId ¶
func (o ServiceAccountPermissionOutput) ServiceAccountId() pulumi.StringOutput
The id of the service account.
func (ServiceAccountPermissionOutput) ToServiceAccountPermissionOutput ¶
func (o ServiceAccountPermissionOutput) ToServiceAccountPermissionOutput() ServiceAccountPermissionOutput
func (ServiceAccountPermissionOutput) ToServiceAccountPermissionOutputWithContext ¶
func (o ServiceAccountPermissionOutput) ToServiceAccountPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionOutput
type ServiceAccountPermissionPermission ¶
type ServiceAccountPermissionPermission struct { // Permission to associate with item. Must be `Edit` or `Admin`. Permission string `pulumi:"permission"` // ID of the team to manage permissions for. Specify either this or `userId`. Defaults to `0`. TeamId *int `pulumi:"teamId"` // ID of the user to manage permissions for. Specify either this or `teamId`. Defaults to `0`. UserId *int `pulumi:"userId"` }
type ServiceAccountPermissionPermissionArgs ¶
type ServiceAccountPermissionPermissionArgs struct { // Permission to associate with item. Must be `Edit` or `Admin`. Permission pulumi.StringInput `pulumi:"permission"` // ID of the team to manage permissions for. Specify either this or `userId`. Defaults to `0`. TeamId pulumi.IntPtrInput `pulumi:"teamId"` // ID of the user to manage permissions for. Specify either this or `teamId`. Defaults to `0`. UserId pulumi.IntPtrInput `pulumi:"userId"` }
func (ServiceAccountPermissionPermissionArgs) ElementType ¶
func (ServiceAccountPermissionPermissionArgs) ElementType() reflect.Type
func (ServiceAccountPermissionPermissionArgs) ToServiceAccountPermissionPermissionOutput ¶
func (i ServiceAccountPermissionPermissionArgs) ToServiceAccountPermissionPermissionOutput() ServiceAccountPermissionPermissionOutput
func (ServiceAccountPermissionPermissionArgs) ToServiceAccountPermissionPermissionOutputWithContext ¶
func (i ServiceAccountPermissionPermissionArgs) ToServiceAccountPermissionPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionPermissionOutput
type ServiceAccountPermissionPermissionArray ¶
type ServiceAccountPermissionPermissionArray []ServiceAccountPermissionPermissionInput
func (ServiceAccountPermissionPermissionArray) ElementType ¶
func (ServiceAccountPermissionPermissionArray) ElementType() reflect.Type
func (ServiceAccountPermissionPermissionArray) ToServiceAccountPermissionPermissionArrayOutput ¶
func (i ServiceAccountPermissionPermissionArray) ToServiceAccountPermissionPermissionArrayOutput() ServiceAccountPermissionPermissionArrayOutput
func (ServiceAccountPermissionPermissionArray) ToServiceAccountPermissionPermissionArrayOutputWithContext ¶
func (i ServiceAccountPermissionPermissionArray) ToServiceAccountPermissionPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionPermissionArrayOutput
type ServiceAccountPermissionPermissionArrayInput ¶
type ServiceAccountPermissionPermissionArrayInput interface { pulumi.Input ToServiceAccountPermissionPermissionArrayOutput() ServiceAccountPermissionPermissionArrayOutput ToServiceAccountPermissionPermissionArrayOutputWithContext(context.Context) ServiceAccountPermissionPermissionArrayOutput }
ServiceAccountPermissionPermissionArrayInput is an input type that accepts ServiceAccountPermissionPermissionArray and ServiceAccountPermissionPermissionArrayOutput values. You can construct a concrete instance of `ServiceAccountPermissionPermissionArrayInput` via:
ServiceAccountPermissionPermissionArray{ ServiceAccountPermissionPermissionArgs{...} }
type ServiceAccountPermissionPermissionArrayOutput ¶
type ServiceAccountPermissionPermissionArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountPermissionPermissionArrayOutput) ElementType ¶
func (ServiceAccountPermissionPermissionArrayOutput) ElementType() reflect.Type
func (ServiceAccountPermissionPermissionArrayOutput) ToServiceAccountPermissionPermissionArrayOutput ¶
func (o ServiceAccountPermissionPermissionArrayOutput) ToServiceAccountPermissionPermissionArrayOutput() ServiceAccountPermissionPermissionArrayOutput
func (ServiceAccountPermissionPermissionArrayOutput) ToServiceAccountPermissionPermissionArrayOutputWithContext ¶
func (o ServiceAccountPermissionPermissionArrayOutput) ToServiceAccountPermissionPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionPermissionArrayOutput
type ServiceAccountPermissionPermissionInput ¶
type ServiceAccountPermissionPermissionInput interface { pulumi.Input ToServiceAccountPermissionPermissionOutput() ServiceAccountPermissionPermissionOutput ToServiceAccountPermissionPermissionOutputWithContext(context.Context) ServiceAccountPermissionPermissionOutput }
ServiceAccountPermissionPermissionInput is an input type that accepts ServiceAccountPermissionPermissionArgs and ServiceAccountPermissionPermissionOutput values. You can construct a concrete instance of `ServiceAccountPermissionPermissionInput` via:
ServiceAccountPermissionPermissionArgs{...}
type ServiceAccountPermissionPermissionOutput ¶
type ServiceAccountPermissionPermissionOutput struct{ *pulumi.OutputState }
func (ServiceAccountPermissionPermissionOutput) ElementType ¶
func (ServiceAccountPermissionPermissionOutput) ElementType() reflect.Type
func (ServiceAccountPermissionPermissionOutput) Permission ¶
func (o ServiceAccountPermissionPermissionOutput) Permission() pulumi.StringOutput
Permission to associate with item. Must be `Edit` or `Admin`.
func (ServiceAccountPermissionPermissionOutput) TeamId ¶
func (o ServiceAccountPermissionPermissionOutput) TeamId() pulumi.IntPtrOutput
ID of the team to manage permissions for. Specify either this or `userId`. Defaults to `0`.
func (ServiceAccountPermissionPermissionOutput) ToServiceAccountPermissionPermissionOutput ¶
func (o ServiceAccountPermissionPermissionOutput) ToServiceAccountPermissionPermissionOutput() ServiceAccountPermissionPermissionOutput
func (ServiceAccountPermissionPermissionOutput) ToServiceAccountPermissionPermissionOutputWithContext ¶
func (o ServiceAccountPermissionPermissionOutput) ToServiceAccountPermissionPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionPermissionOutput
func (ServiceAccountPermissionPermissionOutput) UserId ¶
func (o ServiceAccountPermissionPermissionOutput) UserId() pulumi.IntPtrOutput
ID of the user to manage permissions for. Specify either this or `teamId`. Defaults to `0`.
type ServiceAccountPermissionState ¶
type ServiceAccountPermissionState struct { // The permission items to add/update. Items that are omitted from the list will be removed. Permissions ServiceAccountPermissionPermissionArrayInput // The id of the service account. ServiceAccountId pulumi.StringPtrInput }
func (ServiceAccountPermissionState) ElementType ¶
func (ServiceAccountPermissionState) ElementType() reflect.Type
type ServiceAccountState ¶
type ServiceAccountState struct { // The disabled status for the service account. Defaults to `false`. IsDisabled pulumi.BoolPtrInput // The name of the service account. Name pulumi.StringPtrInput // The Organization ID. If not set, the Org ID defined in the provider block will be used. OrgId pulumi.StringPtrInput // The basic role of the service account in the organization. Role pulumi.StringPtrInput }
func (ServiceAccountState) ElementType ¶
func (ServiceAccountState) ElementType() reflect.Type
type ServiceAccountToken ¶
type ServiceAccountToken struct { pulumi.CustomResourceState Expiration pulumi.StringOutput `pulumi:"expiration"` HasExpired pulumi.BoolOutput `pulumi:"hasExpired"` Key pulumi.StringOutput `pulumi:"key"` Name pulumi.StringOutput `pulumi:"name"` SecondsToLive pulumi.IntPtrOutput `pulumi:"secondsToLive"` ServiceAccountId pulumi.StringOutput `pulumi:"serviceAccountId"` }
**Note:** This resource is available only with Grafana 9.1+.
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/service-accounts/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := grafana.NewServiceAccountToken(ctx, "foo", &grafana.ServiceAccountTokenArgs{ ServiceAccountId: pulumi.String("1"), }) if err != nil { return err } bar, err := grafana.NewServiceAccountToken(ctx, "bar", &grafana.ServiceAccountTokenArgs{ ServiceAccountId: pulumi.String("1"), SecondsToLive: pulumi.Int(30), }) if err != nil { return err } ctx.Export("serviceAccountTokenFooKeyOnly", foo.Key) ctx.Export("serviceAccountTokenBar", bar) return nil }) }
```
func GetServiceAccountToken ¶
func GetServiceAccountToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceAccountTokenState, opts ...pulumi.ResourceOption) (*ServiceAccountToken, error)
GetServiceAccountToken gets an existing ServiceAccountToken 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 NewServiceAccountToken ¶
func NewServiceAccountToken(ctx *pulumi.Context, name string, args *ServiceAccountTokenArgs, opts ...pulumi.ResourceOption) (*ServiceAccountToken, error)
NewServiceAccountToken registers a new resource with the given unique name, arguments, and options.
func (*ServiceAccountToken) ElementType ¶
func (*ServiceAccountToken) ElementType() reflect.Type
func (*ServiceAccountToken) ToServiceAccountTokenOutput ¶
func (i *ServiceAccountToken) ToServiceAccountTokenOutput() ServiceAccountTokenOutput
func (*ServiceAccountToken) ToServiceAccountTokenOutputWithContext ¶
func (i *ServiceAccountToken) ToServiceAccountTokenOutputWithContext(ctx context.Context) ServiceAccountTokenOutput
type ServiceAccountTokenArgs ¶
type ServiceAccountTokenArgs struct { Name pulumi.StringPtrInput SecondsToLive pulumi.IntPtrInput ServiceAccountId pulumi.StringInput }
The set of arguments for constructing a ServiceAccountToken resource.
func (ServiceAccountTokenArgs) ElementType ¶
func (ServiceAccountTokenArgs) ElementType() reflect.Type
type ServiceAccountTokenArray ¶
type ServiceAccountTokenArray []ServiceAccountTokenInput
func (ServiceAccountTokenArray) ElementType ¶
func (ServiceAccountTokenArray) ElementType() reflect.Type
func (ServiceAccountTokenArray) ToServiceAccountTokenArrayOutput ¶
func (i ServiceAccountTokenArray) ToServiceAccountTokenArrayOutput() ServiceAccountTokenArrayOutput
func (ServiceAccountTokenArray) ToServiceAccountTokenArrayOutputWithContext ¶
func (i ServiceAccountTokenArray) ToServiceAccountTokenArrayOutputWithContext(ctx context.Context) ServiceAccountTokenArrayOutput
type ServiceAccountTokenArrayInput ¶
type ServiceAccountTokenArrayInput interface { pulumi.Input ToServiceAccountTokenArrayOutput() ServiceAccountTokenArrayOutput ToServiceAccountTokenArrayOutputWithContext(context.Context) ServiceAccountTokenArrayOutput }
ServiceAccountTokenArrayInput is an input type that accepts ServiceAccountTokenArray and ServiceAccountTokenArrayOutput values. You can construct a concrete instance of `ServiceAccountTokenArrayInput` via:
ServiceAccountTokenArray{ ServiceAccountTokenArgs{...} }
type ServiceAccountTokenArrayOutput ¶
type ServiceAccountTokenArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountTokenArrayOutput) ElementType ¶
func (ServiceAccountTokenArrayOutput) ElementType() reflect.Type
func (ServiceAccountTokenArrayOutput) Index ¶
func (o ServiceAccountTokenArrayOutput) Index(i pulumi.IntInput) ServiceAccountTokenOutput
func (ServiceAccountTokenArrayOutput) ToServiceAccountTokenArrayOutput ¶
func (o ServiceAccountTokenArrayOutput) ToServiceAccountTokenArrayOutput() ServiceAccountTokenArrayOutput
func (ServiceAccountTokenArrayOutput) ToServiceAccountTokenArrayOutputWithContext ¶
func (o ServiceAccountTokenArrayOutput) ToServiceAccountTokenArrayOutputWithContext(ctx context.Context) ServiceAccountTokenArrayOutput
type ServiceAccountTokenInput ¶
type ServiceAccountTokenInput interface { pulumi.Input ToServiceAccountTokenOutput() ServiceAccountTokenOutput ToServiceAccountTokenOutputWithContext(ctx context.Context) ServiceAccountTokenOutput }
type ServiceAccountTokenMap ¶
type ServiceAccountTokenMap map[string]ServiceAccountTokenInput
func (ServiceAccountTokenMap) ElementType ¶
func (ServiceAccountTokenMap) ElementType() reflect.Type
func (ServiceAccountTokenMap) ToServiceAccountTokenMapOutput ¶
func (i ServiceAccountTokenMap) ToServiceAccountTokenMapOutput() ServiceAccountTokenMapOutput
func (ServiceAccountTokenMap) ToServiceAccountTokenMapOutputWithContext ¶
func (i ServiceAccountTokenMap) ToServiceAccountTokenMapOutputWithContext(ctx context.Context) ServiceAccountTokenMapOutput
type ServiceAccountTokenMapInput ¶
type ServiceAccountTokenMapInput interface { pulumi.Input ToServiceAccountTokenMapOutput() ServiceAccountTokenMapOutput ToServiceAccountTokenMapOutputWithContext(context.Context) ServiceAccountTokenMapOutput }
ServiceAccountTokenMapInput is an input type that accepts ServiceAccountTokenMap and ServiceAccountTokenMapOutput values. You can construct a concrete instance of `ServiceAccountTokenMapInput` via:
ServiceAccountTokenMap{ "key": ServiceAccountTokenArgs{...} }
type ServiceAccountTokenMapOutput ¶
type ServiceAccountTokenMapOutput struct{ *pulumi.OutputState }
func (ServiceAccountTokenMapOutput) ElementType ¶
func (ServiceAccountTokenMapOutput) ElementType() reflect.Type
func (ServiceAccountTokenMapOutput) MapIndex ¶
func (o ServiceAccountTokenMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountTokenOutput
func (ServiceAccountTokenMapOutput) ToServiceAccountTokenMapOutput ¶
func (o ServiceAccountTokenMapOutput) ToServiceAccountTokenMapOutput() ServiceAccountTokenMapOutput
func (ServiceAccountTokenMapOutput) ToServiceAccountTokenMapOutputWithContext ¶
func (o ServiceAccountTokenMapOutput) ToServiceAccountTokenMapOutputWithContext(ctx context.Context) ServiceAccountTokenMapOutput
type ServiceAccountTokenOutput ¶
type ServiceAccountTokenOutput struct{ *pulumi.OutputState }
func (ServiceAccountTokenOutput) ElementType ¶
func (ServiceAccountTokenOutput) ElementType() reflect.Type
func (ServiceAccountTokenOutput) Expiration ¶
func (o ServiceAccountTokenOutput) Expiration() pulumi.StringOutput
func (ServiceAccountTokenOutput) HasExpired ¶
func (o ServiceAccountTokenOutput) HasExpired() pulumi.BoolOutput
func (ServiceAccountTokenOutput) Key ¶
func (o ServiceAccountTokenOutput) Key() pulumi.StringOutput
func (ServiceAccountTokenOutput) Name ¶
func (o ServiceAccountTokenOutput) Name() pulumi.StringOutput
func (ServiceAccountTokenOutput) SecondsToLive ¶
func (o ServiceAccountTokenOutput) SecondsToLive() pulumi.IntPtrOutput
func (ServiceAccountTokenOutput) ServiceAccountId ¶
func (o ServiceAccountTokenOutput) ServiceAccountId() pulumi.StringOutput
func (ServiceAccountTokenOutput) ToServiceAccountTokenOutput ¶
func (o ServiceAccountTokenOutput) ToServiceAccountTokenOutput() ServiceAccountTokenOutput
func (ServiceAccountTokenOutput) ToServiceAccountTokenOutputWithContext ¶
func (o ServiceAccountTokenOutput) ToServiceAccountTokenOutputWithContext(ctx context.Context) ServiceAccountTokenOutput
type ServiceAccountTokenState ¶
type ServiceAccountTokenState struct { Expiration pulumi.StringPtrInput HasExpired pulumi.BoolPtrInput Key pulumi.StringPtrInput Name pulumi.StringPtrInput SecondsToLive pulumi.IntPtrInput ServiceAccountId pulumi.StringPtrInput }
func (ServiceAccountTokenState) ElementType ¶
func (ServiceAccountTokenState) ElementType() reflect.Type
type SyntheticMonitoringCheck ¶
type SyntheticMonitoringCheck struct { pulumi.CustomResourceState // Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/synthetic-monitoring-alerting/). Defaults to `none`. AlertSensitivity pulumi.StringPtrOutput `pulumi:"alertSensitivity"` // Metrics are reduced by default. Set this to `false` if you'd like to publish all metrics. We maintain a [full list of metrics](https://github.com/grafana/synthetic-monitoring-agent/tree/main/internal/scraper/testdata) collected for each. Defaults to `true`. BasicMetricsOnly pulumi.BoolPtrOutput `pulumi:"basicMetricsOnly"` // Whether to enable the check. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // How often the check runs in milliseconds (the value is not truly a "frequency" but a "period"). The minimum acceptable value is 1 second (1000 ms), and the maximum is 120 seconds (120000 ms). Defaults to `60000`. Frequency pulumi.IntPtrOutput `pulumi:"frequency"` // Name used for job label. Job pulumi.StringOutput `pulumi:"job"` // Custom labels to be included with collected metrics and logs. The maximum number of labels that can be specified per check is 5. These are applied, along with the probe-specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes. Labels pulumi.StringMapOutput `pulumi:"labels"` // List of probe location IDs where this target will be checked from. Probes pulumi.IntArrayOutput `pulumi:"probes"` // Check settings. Should contain exactly one nested block. Settings SyntheticMonitoringCheckSettingsOutput `pulumi:"settings"` // Hostname to ping. Target pulumi.StringOutput `pulumi:"target"` // The tenant ID of the check. TenantId pulumi.IntOutput `pulumi:"tenantId"` // Specifies the maximum running time for the check in milliseconds. The minimum acceptable value is 1 second (1000 ms), and the maximum 10 seconds (10000 ms). Defaults to `3000`. Timeout pulumi.IntPtrOutput `pulumi:"timeout"` }
Synthetic Monitoring checks are tests that run on selected probes at defined intervals and report metrics and logs back to your Grafana Cloud account. The target for checks can be a domain name, a server, or a website, depending on what information you would like to gather about your endpoint. You can define multiple checks for a single endpoint to check different capabilities.
* [Official documentation](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/checks/)
## Example Usage ### DNS Basic
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "dns", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("DNS Defaults"), Target: pulumi.String("grafana.com"), Enabled: pulumi.Bool(false), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Atlanta), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Dns: nil, }, }) if err != nil { return err } return nil }) }
``` ### DNS Complex
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "dns", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("DNS Updated"), Target: pulumi.String("grafana.net"), Enabled: pulumi.Bool(false), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Frankfurt), *pulumi.Int(main.Probes.London), }, Labels: pulumi.StringMap{ "foo": pulumi.String("baz"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Dns: &grafana.SyntheticMonitoringCheckSettingsDnsArgs{ IpVersion: pulumi.String("Any"), Server: pulumi.String("8.8.4.4"), Port: pulumi.Int(8600), RecordType: pulumi.String("CNAME"), Protocol: pulumi.String("TCP"), ValidRCodes: pulumi.StringArray{ pulumi.String("NOERROR"), pulumi.String("NOTAUTH"), }, ValidateAnswerRrs: &grafana.SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs{ FailIfMatchesRegexps: pulumi.StringArray{ pulumi.String(".+-bad-stuff*"), }, FailIfNotMatchesRegexps: pulumi.StringArray{ pulumi.String(".+-good-stuff*"), }, }, ValidateAuthorityRrs: &grafana.SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs{ FailIfMatchesRegexps: pulumi.StringArray{ pulumi.String(".+-bad-stuff*"), }, FailIfNotMatchesRegexps: pulumi.StringArray{ pulumi.String(".+-good-stuff*"), }, }, ValidateAdditionalRrs: grafana.SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray{ &grafana.SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs{ FailIfMatchesRegexps: pulumi.StringArray{ pulumi.String(".+-bad-stuff*"), }, FailIfNotMatchesRegexps: pulumi.StringArray{ pulumi.String(".+-good-stuff*"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### HTTP Basic
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "http", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("HTTP Defaults"), Target: pulumi.String("https://grafana.com"), Enabled: pulumi.Bool(false), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Atlanta), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Http: nil, }, }) if err != nil { return err } return nil }) }
``` ### HTTP Complex
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "http", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("HTTP Defaults"), Target: pulumi.String("https://grafana.org"), Enabled: pulumi.Bool(false), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Bangalore), *pulumi.Int(main.Probes.Mumbai), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Http: &grafana.SyntheticMonitoringCheckSettingsHttpArgs{ IpVersion: pulumi.String("V6"), Method: pulumi.String("TRACE"), Body: pulumi.String("and spirit"), NoFollowRedirects: pulumi.Bool(true), BearerToken: pulumi.String("asdfjkl;"), ProxyUrl: pulumi.String("https://almost-there"), FailIfSsl: pulumi.Bool(true), FailIfNotSsl: pulumi.Bool(true), CacheBustingQueryParamName: pulumi.String("pineapple"), TlsConfig: &grafana.SyntheticMonitoringCheckSettingsHttpTlsConfigArgs{ ServerName: pulumi.String("grafana.org"), ClientCert: pulumi.String("-----BEGIN CERTIFICATE-----\nMIIEljCCAn4CCQCKJPUQQxeO0zANBgkqhkiG9w0BAQsFADANMQswCQYDVQQGEwJT\nRTAeFw0yMTA1MjkxOTIyNTdaFw0yNDAzMTgxOTIyNTdaMA0xCzAJBgNVBAYTAlNF\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnmbazDNUT0rSI4BpGZK+\n0AJ+9FDkIYWJUtRLJoxw8CF+AobMFploYA2L2Myt80cTA1w8FrewjC8qlqdnrPWr\nh1ely2zsUljgi1/niH0ndjFzliL7UkinXQiAsTtYOrOQmzyd/o5PNdu7dz0m7stD\nBN/Sz5TlXZnA1/eJbqV/kqMau6b1MaBx8SbRfUG9+cSmUobFJwuktDrPuwJhcEkl\niDmhEqu1GuZzmKvzPacLTVia1vSlmCTCu89NiHI8iGiiLtqNrapup7f8j5m3a3SL\na+vXhplFj2piNl7Nc0dfuVgtEliTI+qUL2/+4A7gzRWZpHy21/LxMMXmBhdJW9En\nFWkev97VZLgb5TR3+qpSWmXcodjPy4dibvwsOMpdd+Q4AYulwvlDw5idRPVgGvk7\nqq03+w9ppZ5Fugws9k2CD9F/75JX2mCbRpkuPe8XXZ7bqrMaQgQMLOrs68HuiiCk\nFTklglq4DMKxnf/Y/T/MgIa9Q1o28YSevh6A7FnfPGARj2H2T4rToi+bC1Vf7qNB\nZ18bDpz99tRUTbyiRUSBMWLCGhU6c4HAqUrfrkpperOKFBQ3i38a79838oFdXHBW\n6rx1t5cC3XwtEoUyeBKAygez8G1LDXbN3607MxVhAjhHKtPkYvuBfysSNU6JrR0z\nUV1IURJANt2UMuKgSEkG/IMCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAcipMhp/w\nyzfPy61faVAw9SPaMNRlnW9FCDC3N9CGOjo2knjXpObPzyzsJiUURTjrA9eFMpRA\ne2Rgn2j+nvm2XdLAlC4Kh8jqv/wCL0X6BTQMdN5aOhXdSiXtpXOMvXYY/dQ4ebRZ\nXeRCVWQD79JbV6/uyx0nCV3FVcU7L1P4UjxroefVr0soLPMirgxHmOxLnkoVgdcB\ntqufP5kJx9CIeJXPx3QQsk1XfEtxtUvuw4ZaZkQnNUqvGl7V+AZpur5Eqfv3zBi8\nQxxL7qGkARNssNWH2Ju+tqpM/UZRnjlFrDR4SXUgT0coTduBalUY6qHkciHmRpiP\ntf3SgpDeiCSOV2iVFGdaR1mz3muWoAYWFstcWN3a3HjjVugIi23yLN8Gv8CNeoH4\nprulinFCLrFgAh8SLAF8mOAZanT06LH8jOIFYrdUxH+ZeRBR0rLoFjUF+JB7UKD9\n5TA+B4EBzQ1tMbGFU1DX79MjAejq0IV0Nzq+GMfBvLHxEf4+Oz8nqhDXQcJ6TdtY\nl3Lyw5zBvOL80SBK+Mr0UP7d9U3VXgbGHCYVJU6Ot1TwiGwahtWALRALA3TWeGkq\n7kyD1H+nm+9lfKhuyBRQnRGBVyze2lAp7oxwshJuhBwEXosXFxq1Cy6QhPN77r6N\nvuhxvtppolNnyOgGxwG4zquqq2V5/+vKjKY=\n-----END CERTIFICATE-----\n"), }, Headers: pulumi.StringArray{ pulumi.String("Content-Type: multipart/form-data; boundary=something"), }, BasicAuth: &grafana.SyntheticMonitoringCheckSettingsHttpBasicAuthArgs{ Username: pulumi.String("open"), Password: pulumi.String("sesame"), }, ValidStatusCodes: pulumi.IntArray{ pulumi.Int(200), pulumi.Int(201), }, ValidHttpVersions: pulumi.StringArray{ pulumi.String("HTTP/1.0"), pulumi.String("HTTP/1.1"), pulumi.String("HTTP/2"), }, FailIfBodyMatchesRegexps: pulumi.StringArray{ pulumi.String("*bad stuff*"), }, FailIfBodyNotMatchesRegexps: pulumi.StringArray{ pulumi.String("*good stuff*"), }, FailIfHeaderMatchesRegexps: grafana.SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray{ &grafana.SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs{ Header: pulumi.String("Content-Type"), Regexp: pulumi.String("application/soap*"), AllowMissing: pulumi.Bool(true), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Ping Basic
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "ping", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("Ping Defaults"), Target: pulumi.String("grafana.com"), Enabled: pulumi.Bool(false), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Atlanta), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Ping: nil, }, }) if err != nil { return err } return nil }) }
``` ### Ping Complex
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "ping", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("Ping Updated"), Target: pulumi.String("grafana.net"), Enabled: pulumi.Bool(false), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Frankfurt), *pulumi.Int(main.Probes.London), }, Labels: pulumi.StringMap{ "foo": pulumi.String("baz"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Ping: &grafana.SyntheticMonitoringCheckSettingsPingArgs{ IpVersion: pulumi.String("Any"), PayloadSize: pulumi.Int(20), DontFragment: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }
``` ### TCP Basic
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "tcp", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("TCP Defaults"), Target: pulumi.String("grafana.com:80"), Enabled: pulumi.Bool(false), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Atlanta), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Tcp: nil, }, }) if err != nil { return err } return nil }) }
``` ### TCP Complex
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "tcp", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("TCP Defaults"), Target: pulumi.String("grafana.com:443"), Enabled: pulumi.Bool(false), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Frankfurt), *pulumi.Int(main.Probes.London), }, Labels: pulumi.StringMap{ "foo": pulumi.String("baz"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Tcp: &grafana.SyntheticMonitoringCheckSettingsTcpArgs{ IpVersion: pulumi.String("V6"), Tls: pulumi.Bool(true), QueryResponses: grafana.SyntheticMonitoringCheckSettingsTcpQueryResponseArray{ &grafana.SyntheticMonitoringCheckSettingsTcpQueryResponseArgs{ Send: pulumi.String("howdy"), Expect: pulumi.String("hi"), }, &grafana.SyntheticMonitoringCheckSettingsTcpQueryResponseArgs{ Send: pulumi.String("like this"), Expect: pulumi.String("like that"), StartTls: pulumi.Bool(true), }, }, TlsConfig: &grafana.SyntheticMonitoringCheckSettingsTcpTlsConfigArgs{ ServerName: pulumi.String("grafana.com"), CaCert: pulumi.String("-----BEGIN CERTIFICATE-----\nMIIEljCCAn4CCQCKJPUQQxeO0zANBgkqhkiG9w0BAQsFADANMQswCQYDVQQGEwJT\nRTAeFw0yMTA1MjkxOTIyNTdaFw0yNDAzMTgxOTIyNTdaMA0xCzAJBgNVBAYTAlNF\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnmbazDNUT0rSI4BpGZK+\n0AJ+9FDkIYWJUtRLJoxw8CF+AobMFploYA2L2Myt80cTA1w8FrewjC8qlqdnrPWr\nh1ely2zsUljgi1/niH0ndjFzliL7UkinXQiAsTtYOrOQmzyd/o5PNdu7dz0m7stD\nBN/Sz5TlXZnA1/eJbqV/kqMau6b1MaBx8SbRfUG9+cSmUobFJwuktDrPuwJhcEkl\niDmhEqu1GuZzmKvzPacLTVia1vSlmCTCu89NiHI8iGiiLtqNrapup7f8j5m3a3SL\na+vXhplFj2piNl7Nc0dfuVgtEliTI+qUL2/+4A7gzRWZpHy21/LxMMXmBhdJW9En\nFWkev97VZLgb5TR3+qpSWmXcodjPy4dibvwsOMpdd+Q4AYulwvlDw5idRPVgGvk7\nqq03+w9ppZ5Fugws9k2CD9F/75JX2mCbRpkuPe8XXZ7bqrMaQgQMLOrs68HuiiCk\nFTklglq4DMKxnf/Y/T/MgIa9Q1o28YSevh6A7FnfPGARj2H2T4rToi+bC1Vf7qNB\nZ18bDpz99tRUTbyiRUSBMWLCGhU6c4HAqUrfrkpperOKFBQ3i38a79838oFdXHBW\n6rx1t5cC3XwtEoUyeBKAygez8G1LDXbN3607MxVhAjhHKtPkYvuBfysSNU6JrR0z\nUV1IURJANt2UMuKgSEkG/IMCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAcipMhp/w\nyzfPy61faVAw9SPaMNRlnW9FCDC3N9CGOjo2knjXpObPzyzsJiUURTjrA9eFMpRA\ne2Rgn2j+nvm2XdLAlC4Kh8jqv/wCL0X6BTQMdN5aOhXdSiXtpXOMvXYY/dQ4ebRZ\nXeRCVWQD79JbV6/uyx0nCV3FVcU7L1P4UjxroefVr0soLPMirgxHmOxLnkoVgdcB\ntqufP5kJx9CIeJXPx3QQsk1XfEtxtUvuw4ZaZkQnNUqvGl7V+AZpur5Eqfv3zBi8\nQxxL7qGkARNssNWH2Ju+tqpM/UZRnjlFrDR4SXUgT0coTduBalUY6qHkciHmRpiP\ntf3SgpDeiCSOV2iVFGdaR1mz3muWoAYWFstcWN3a3HjjVugIi23yLN8Gv8CNeoH4\nprulinFCLrFgAh8SLAF8mOAZanT06LH8jOIFYrdUxH+ZeRBR0rLoFjUF+JB7UKD9\n5TA+B4EBzQ1tMbGFU1DX79MjAejq0IV0Nzq+GMfBvLHxEf4+Oz8nqhDXQcJ6TdtY\nl3Lyw5zBvOL80SBK+Mr0UP7d9U3VXgbGHCYVJU6Ot1TwiGwahtWALRALA3TWeGkq\n7kyD1H+nm+9lfKhuyBRQnRGBVyze2lAp7oxwshJuhBwEXosXFxq1Cy6QhPN77r6N\nvuhxvtppolNnyOgGxwG4zquqq2V5/+vKjKY=\n-----END CERTIFICATE-----\n"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Traceroute Basic
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "traceroute", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("Traceroute defaults"), Target: pulumi.String("grafana.com"), Enabled: pulumi.Bool(false), Frequency: pulumi.Int(120000), Timeout: pulumi.Int(30000), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Atlanta), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Traceroute: nil, }, }) if err != nil { return err } return nil }) }
``` ### Traceroute Complex
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := grafana.GetSyntheticMonitoringProbes(ctx, nil, nil) if err != nil { return err } _, err = grafana.NewSyntheticMonitoringCheck(ctx, "traceroute", &grafana.SyntheticMonitoringCheckArgs{ Job: pulumi.String("Traceroute complex"), Target: pulumi.String("grafana.net"), Enabled: pulumi.Bool(false), Frequency: pulumi.Int(120000), Timeout: pulumi.Int(30000), Probes: pulumi.IntArray{ *pulumi.Int(main.Probes.Frankfurt), *pulumi.Int(main.Probes.London), }, Labels: pulumi.StringMap{ "foo": pulumi.String("baz"), }, Settings: &grafana.SyntheticMonitoringCheckSettingsArgs{ Traceroute: &grafana.SyntheticMonitoringCheckSettingsTracerouteArgs{ MaxHops: pulumi.Int(25), MaxUnknownHops: pulumi.Int(10), PtrLookup: pulumi.Bool(false), }, }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/syntheticMonitoringCheck:SyntheticMonitoringCheck check {{check-id}}
```
func GetSyntheticMonitoringCheck ¶
func GetSyntheticMonitoringCheck(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyntheticMonitoringCheckState, opts ...pulumi.ResourceOption) (*SyntheticMonitoringCheck, error)
GetSyntheticMonitoringCheck gets an existing SyntheticMonitoringCheck 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 NewSyntheticMonitoringCheck ¶
func NewSyntheticMonitoringCheck(ctx *pulumi.Context, name string, args *SyntheticMonitoringCheckArgs, opts ...pulumi.ResourceOption) (*SyntheticMonitoringCheck, error)
NewSyntheticMonitoringCheck registers a new resource with the given unique name, arguments, and options.
func (*SyntheticMonitoringCheck) ElementType ¶
func (*SyntheticMonitoringCheck) ElementType() reflect.Type
func (*SyntheticMonitoringCheck) ToSyntheticMonitoringCheckOutput ¶
func (i *SyntheticMonitoringCheck) ToSyntheticMonitoringCheckOutput() SyntheticMonitoringCheckOutput
func (*SyntheticMonitoringCheck) ToSyntheticMonitoringCheckOutputWithContext ¶
func (i *SyntheticMonitoringCheck) ToSyntheticMonitoringCheckOutputWithContext(ctx context.Context) SyntheticMonitoringCheckOutput
type SyntheticMonitoringCheckArgs ¶
type SyntheticMonitoringCheckArgs struct { // Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/synthetic-monitoring-alerting/). Defaults to `none`. AlertSensitivity pulumi.StringPtrInput // Metrics are reduced by default. Set this to `false` if you'd like to publish all metrics. We maintain a [full list of metrics](https://github.com/grafana/synthetic-monitoring-agent/tree/main/internal/scraper/testdata) collected for each. Defaults to `true`. BasicMetricsOnly pulumi.BoolPtrInput // Whether to enable the check. Defaults to `true`. Enabled pulumi.BoolPtrInput // How often the check runs in milliseconds (the value is not truly a "frequency" but a "period"). The minimum acceptable value is 1 second (1000 ms), and the maximum is 120 seconds (120000 ms). Defaults to `60000`. Frequency pulumi.IntPtrInput // Name used for job label. Job pulumi.StringInput // Custom labels to be included with collected metrics and logs. The maximum number of labels that can be specified per check is 5. These are applied, along with the probe-specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes. Labels pulumi.StringMapInput // List of probe location IDs where this target will be checked from. Probes pulumi.IntArrayInput // Check settings. Should contain exactly one nested block. Settings SyntheticMonitoringCheckSettingsInput // Hostname to ping. Target pulumi.StringInput // Specifies the maximum running time for the check in milliseconds. The minimum acceptable value is 1 second (1000 ms), and the maximum 10 seconds (10000 ms). Defaults to `3000`. Timeout pulumi.IntPtrInput }
The set of arguments for constructing a SyntheticMonitoringCheck resource.
func (SyntheticMonitoringCheckArgs) ElementType ¶
func (SyntheticMonitoringCheckArgs) ElementType() reflect.Type
type SyntheticMonitoringCheckArray ¶
type SyntheticMonitoringCheckArray []SyntheticMonitoringCheckInput
func (SyntheticMonitoringCheckArray) ElementType ¶
func (SyntheticMonitoringCheckArray) ElementType() reflect.Type
func (SyntheticMonitoringCheckArray) ToSyntheticMonitoringCheckArrayOutput ¶
func (i SyntheticMonitoringCheckArray) ToSyntheticMonitoringCheckArrayOutput() SyntheticMonitoringCheckArrayOutput
func (SyntheticMonitoringCheckArray) ToSyntheticMonitoringCheckArrayOutputWithContext ¶
func (i SyntheticMonitoringCheckArray) ToSyntheticMonitoringCheckArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckArrayOutput
type SyntheticMonitoringCheckArrayInput ¶
type SyntheticMonitoringCheckArrayInput interface { pulumi.Input ToSyntheticMonitoringCheckArrayOutput() SyntheticMonitoringCheckArrayOutput ToSyntheticMonitoringCheckArrayOutputWithContext(context.Context) SyntheticMonitoringCheckArrayOutput }
SyntheticMonitoringCheckArrayInput is an input type that accepts SyntheticMonitoringCheckArray and SyntheticMonitoringCheckArrayOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckArrayInput` via:
SyntheticMonitoringCheckArray{ SyntheticMonitoringCheckArgs{...} }
type SyntheticMonitoringCheckArrayOutput ¶
type SyntheticMonitoringCheckArrayOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckArrayOutput) ElementType ¶
func (SyntheticMonitoringCheckArrayOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckArrayOutput) Index ¶
func (o SyntheticMonitoringCheckArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringCheckOutput
func (SyntheticMonitoringCheckArrayOutput) ToSyntheticMonitoringCheckArrayOutput ¶
func (o SyntheticMonitoringCheckArrayOutput) ToSyntheticMonitoringCheckArrayOutput() SyntheticMonitoringCheckArrayOutput
func (SyntheticMonitoringCheckArrayOutput) ToSyntheticMonitoringCheckArrayOutputWithContext ¶
func (o SyntheticMonitoringCheckArrayOutput) ToSyntheticMonitoringCheckArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckArrayOutput
type SyntheticMonitoringCheckInput ¶
type SyntheticMonitoringCheckInput interface { pulumi.Input ToSyntheticMonitoringCheckOutput() SyntheticMonitoringCheckOutput ToSyntheticMonitoringCheckOutputWithContext(ctx context.Context) SyntheticMonitoringCheckOutput }
type SyntheticMonitoringCheckMap ¶
type SyntheticMonitoringCheckMap map[string]SyntheticMonitoringCheckInput
func (SyntheticMonitoringCheckMap) ElementType ¶
func (SyntheticMonitoringCheckMap) ElementType() reflect.Type
func (SyntheticMonitoringCheckMap) ToSyntheticMonitoringCheckMapOutput ¶
func (i SyntheticMonitoringCheckMap) ToSyntheticMonitoringCheckMapOutput() SyntheticMonitoringCheckMapOutput
func (SyntheticMonitoringCheckMap) ToSyntheticMonitoringCheckMapOutputWithContext ¶
func (i SyntheticMonitoringCheckMap) ToSyntheticMonitoringCheckMapOutputWithContext(ctx context.Context) SyntheticMonitoringCheckMapOutput
type SyntheticMonitoringCheckMapInput ¶
type SyntheticMonitoringCheckMapInput interface { pulumi.Input ToSyntheticMonitoringCheckMapOutput() SyntheticMonitoringCheckMapOutput ToSyntheticMonitoringCheckMapOutputWithContext(context.Context) SyntheticMonitoringCheckMapOutput }
SyntheticMonitoringCheckMapInput is an input type that accepts SyntheticMonitoringCheckMap and SyntheticMonitoringCheckMapOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckMapInput` via:
SyntheticMonitoringCheckMap{ "key": SyntheticMonitoringCheckArgs{...} }
type SyntheticMonitoringCheckMapOutput ¶
type SyntheticMonitoringCheckMapOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckMapOutput) ElementType ¶
func (SyntheticMonitoringCheckMapOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckMapOutput) MapIndex ¶
func (o SyntheticMonitoringCheckMapOutput) MapIndex(k pulumi.StringInput) SyntheticMonitoringCheckOutput
func (SyntheticMonitoringCheckMapOutput) ToSyntheticMonitoringCheckMapOutput ¶
func (o SyntheticMonitoringCheckMapOutput) ToSyntheticMonitoringCheckMapOutput() SyntheticMonitoringCheckMapOutput
func (SyntheticMonitoringCheckMapOutput) ToSyntheticMonitoringCheckMapOutputWithContext ¶
func (o SyntheticMonitoringCheckMapOutput) ToSyntheticMonitoringCheckMapOutputWithContext(ctx context.Context) SyntheticMonitoringCheckMapOutput
type SyntheticMonitoringCheckOutput ¶
type SyntheticMonitoringCheckOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckOutput) AlertSensitivity ¶
func (o SyntheticMonitoringCheckOutput) AlertSensitivity() pulumi.StringPtrOutput
Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/synthetic-monitoring-alerting/). Defaults to `none`.
func (SyntheticMonitoringCheckOutput) BasicMetricsOnly ¶
func (o SyntheticMonitoringCheckOutput) BasicMetricsOnly() pulumi.BoolPtrOutput
Metrics are reduced by default. Set this to `false` if you'd like to publish all metrics. We maintain a [full list of metrics](https://github.com/grafana/synthetic-monitoring-agent/tree/main/internal/scraper/testdata) collected for each. Defaults to `true`.
func (SyntheticMonitoringCheckOutput) ElementType ¶
func (SyntheticMonitoringCheckOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckOutput) Enabled ¶
func (o SyntheticMonitoringCheckOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the check. Defaults to `true`.
func (SyntheticMonitoringCheckOutput) Frequency ¶
func (o SyntheticMonitoringCheckOutput) Frequency() pulumi.IntPtrOutput
How often the check runs in milliseconds (the value is not truly a "frequency" but a "period"). The minimum acceptable value is 1 second (1000 ms), and the maximum is 120 seconds (120000 ms). Defaults to `60000`.
func (SyntheticMonitoringCheckOutput) Job ¶
func (o SyntheticMonitoringCheckOutput) Job() pulumi.StringOutput
Name used for job label.
func (SyntheticMonitoringCheckOutput) Labels ¶
func (o SyntheticMonitoringCheckOutput) Labels() pulumi.StringMapOutput
Custom labels to be included with collected metrics and logs. The maximum number of labels that can be specified per check is 5. These are applied, along with the probe-specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes.
func (SyntheticMonitoringCheckOutput) Probes ¶
func (o SyntheticMonitoringCheckOutput) Probes() pulumi.IntArrayOutput
List of probe location IDs where this target will be checked from.
func (SyntheticMonitoringCheckOutput) Settings ¶
func (o SyntheticMonitoringCheckOutput) Settings() SyntheticMonitoringCheckSettingsOutput
Check settings. Should contain exactly one nested block.
func (SyntheticMonitoringCheckOutput) Target ¶
func (o SyntheticMonitoringCheckOutput) Target() pulumi.StringOutput
Hostname to ping.
func (SyntheticMonitoringCheckOutput) TenantId ¶
func (o SyntheticMonitoringCheckOutput) TenantId() pulumi.IntOutput
The tenant ID of the check.
func (SyntheticMonitoringCheckOutput) Timeout ¶
func (o SyntheticMonitoringCheckOutput) Timeout() pulumi.IntPtrOutput
Specifies the maximum running time for the check in milliseconds. The minimum acceptable value is 1 second (1000 ms), and the maximum 10 seconds (10000 ms). Defaults to `3000`.
func (SyntheticMonitoringCheckOutput) ToSyntheticMonitoringCheckOutput ¶
func (o SyntheticMonitoringCheckOutput) ToSyntheticMonitoringCheckOutput() SyntheticMonitoringCheckOutput
func (SyntheticMonitoringCheckOutput) ToSyntheticMonitoringCheckOutputWithContext ¶
func (o SyntheticMonitoringCheckOutput) ToSyntheticMonitoringCheckOutputWithContext(ctx context.Context) SyntheticMonitoringCheckOutput
type SyntheticMonitoringCheckSettings ¶
type SyntheticMonitoringCheckSettings struct { // Settings for DNS check. The target must be a valid hostname (or IP address for `PTR` records). Dns *SyntheticMonitoringCheckSettingsDns `pulumi:"dns"` // Settings for HTTP check. The target must be a URL (http or https). Http *SyntheticMonitoringCheckSettingsHttp `pulumi:"http"` // Settings for ping (ICMP) check. The target must be a valid hostname or IP address. Ping *SyntheticMonitoringCheckSettingsPing `pulumi:"ping"` // Settings for TCP check. The target must be of the form `<host>:<port>`, where the host portion must be a valid hostname or IP address. Tcp *SyntheticMonitoringCheckSettingsTcp `pulumi:"tcp"` // Settings for traceroute check. The target must be a valid hostname or IP address Traceroute *SyntheticMonitoringCheckSettingsTraceroute `pulumi:"traceroute"` }
type SyntheticMonitoringCheckSettingsArgs ¶
type SyntheticMonitoringCheckSettingsArgs struct { // Settings for DNS check. The target must be a valid hostname (or IP address for `PTR` records). Dns SyntheticMonitoringCheckSettingsDnsPtrInput `pulumi:"dns"` // Settings for HTTP check. The target must be a URL (http or https). Http SyntheticMonitoringCheckSettingsHttpPtrInput `pulumi:"http"` // Settings for ping (ICMP) check. The target must be a valid hostname or IP address. Ping SyntheticMonitoringCheckSettingsPingPtrInput `pulumi:"ping"` // Settings for TCP check. The target must be of the form `<host>:<port>`, where the host portion must be a valid hostname or IP address. Tcp SyntheticMonitoringCheckSettingsTcpPtrInput `pulumi:"tcp"` // Settings for traceroute check. The target must be a valid hostname or IP address Traceroute SyntheticMonitoringCheckSettingsTraceroutePtrInput `pulumi:"traceroute"` }
func (SyntheticMonitoringCheckSettingsArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsOutput ¶
func (i SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsOutput() SyntheticMonitoringCheckSettingsOutput
func (SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsOutput
func (SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsPtrOutput() SyntheticMonitoringCheckSettingsPtrOutput
func (SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsArgs) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPtrOutput
type SyntheticMonitoringCheckSettingsDns ¶
type SyntheticMonitoringCheckSettingsDns struct { IpVersion *string `pulumi:"ipVersion"` Port *int `pulumi:"port"` Protocol *string `pulumi:"protocol"` RecordType *string `pulumi:"recordType"` Server *string `pulumi:"server"` SourceIpAddress *string `pulumi:"sourceIpAddress"` ValidRCodes []string `pulumi:"validRCodes"` ValidateAdditionalRrs []SyntheticMonitoringCheckSettingsDnsValidateAdditionalRr `pulumi:"validateAdditionalRrs"` ValidateAnswerRrs *SyntheticMonitoringCheckSettingsDnsValidateAnswerRrs `pulumi:"validateAnswerRrs"` ValidateAuthorityRrs *SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrs `pulumi:"validateAuthorityRrs"` }
type SyntheticMonitoringCheckSettingsDnsArgs ¶
type SyntheticMonitoringCheckSettingsDnsArgs struct { IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` Port pulumi.IntPtrInput `pulumi:"port"` Protocol pulumi.StringPtrInput `pulumi:"protocol"` RecordType pulumi.StringPtrInput `pulumi:"recordType"` Server pulumi.StringPtrInput `pulumi:"server"` SourceIpAddress pulumi.StringPtrInput `pulumi:"sourceIpAddress"` ValidRCodes pulumi.StringArrayInput `pulumi:"validRCodes"` ValidateAdditionalRrs SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayInput `pulumi:"validateAdditionalRrs"` ValidateAnswerRrs SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrInput `pulumi:"validateAnswerRrs"` ValidateAuthorityRrs SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrInput `pulumi:"validateAuthorityRrs"` }
func (SyntheticMonitoringCheckSettingsDnsArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsOutput ¶
func (i SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsOutput() SyntheticMonitoringCheckSettingsDnsOutput
func (SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsOutput
func (SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsPtrOutput() SyntheticMonitoringCheckSettingsDnsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsDnsArgs) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsPtrOutput
type SyntheticMonitoringCheckSettingsDnsInput ¶
type SyntheticMonitoringCheckSettingsDnsInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsDnsOutput() SyntheticMonitoringCheckSettingsDnsOutput ToSyntheticMonitoringCheckSettingsDnsOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsDnsOutput }
SyntheticMonitoringCheckSettingsDnsInput is an input type that accepts SyntheticMonitoringCheckSettingsDnsArgs and SyntheticMonitoringCheckSettingsDnsOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsDnsInput` via:
SyntheticMonitoringCheckSettingsDnsArgs{...}
type SyntheticMonitoringCheckSettingsDnsOutput ¶
type SyntheticMonitoringCheckSettingsDnsOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsDnsOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsOutput) IpVersion ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) IpVersion() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) Port ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) Port() pulumi.IntPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) Protocol ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) Protocol() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) RecordType ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) RecordType() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) Server ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) Server() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) SourceIpAddress ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) SourceIpAddress() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsOutput() SyntheticMonitoringCheckSettingsDnsOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutput() SyntheticMonitoringCheckSettingsDnsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) ValidRCodes ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) ValidRCodes() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) ValidateAdditionalRrs ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) ValidateAdditionalRrs() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) ValidateAnswerRrs ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) ValidateAnswerRrs() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsOutput) ValidateAuthorityRrs ¶
func (o SyntheticMonitoringCheckSettingsDnsOutput) ValidateAuthorityRrs() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
type SyntheticMonitoringCheckSettingsDnsPtrInput ¶
type SyntheticMonitoringCheckSettingsDnsPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsDnsPtrOutput() SyntheticMonitoringCheckSettingsDnsPtrOutput ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsDnsPtrOutput }
SyntheticMonitoringCheckSettingsDnsPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsDnsArgs, SyntheticMonitoringCheckSettingsDnsPtr and SyntheticMonitoringCheckSettingsDnsPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsDnsPtrInput` via:
SyntheticMonitoringCheckSettingsDnsArgs{...} or: nil
func SyntheticMonitoringCheckSettingsDnsPtr ¶
func SyntheticMonitoringCheckSettingsDnsPtr(v *SyntheticMonitoringCheckSettingsDnsArgs) SyntheticMonitoringCheckSettingsDnsPtrInput
type SyntheticMonitoringCheckSettingsDnsPtrOutput ¶
type SyntheticMonitoringCheckSettingsDnsPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) IpVersion ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) IpVersion() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) Port ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) Port() pulumi.IntPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) Protocol ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) Protocol() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) RecordType ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) RecordType() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) Server ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) Server() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) SourceIpAddress ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) SourceIpAddress() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutput() SyntheticMonitoringCheckSettingsDnsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidRCodes ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidRCodes() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAdditionalRrs ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAdditionalRrs() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAnswerRrs ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAnswerRrs() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAuthorityRrs ¶
func (o SyntheticMonitoringCheckSettingsDnsPtrOutput) ValidateAuthorityRrs() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs ¶
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs struct { FailIfMatchesRegexps pulumi.StringArrayInput `pulumi:"failIfMatchesRegexps"` FailIfNotMatchesRegexps pulumi.StringArrayInput `pulumi:"failIfNotMatchesRegexps"` }
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray ¶
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray []SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrInput
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayInput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput }
SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayInput is an input type that accepts SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray and SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayInput` via:
SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArray{ SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs{...} }
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArrayOutput
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrInput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput }
SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrInput is an input type that accepts SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs and SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrInput` via:
SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrArgs{...}
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) FailIfMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) FailIfNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput() SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAdditionalRrOutput
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs ¶
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs struct { FailIfMatchesRegexps pulumi.StringArrayInput `pulumi:"failIfMatchesRegexps"` FailIfNotMatchesRegexps pulumi.StringArrayInput `pulumi:"failIfNotMatchesRegexps"` }
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsInput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput }
SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsInput is an input type that accepts SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs and SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsInput` via:
SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs{...}
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) FailIfMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) FailIfNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrInput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput }
SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs, SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtr and SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrInput` via:
SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs{...} or: nil
func SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtr ¶
func SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtr(v *SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsArgs) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrInput
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) FailIfMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) FailIfNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAnswerRrsPtrOutput
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs ¶
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs struct { FailIfMatchesRegexps pulumi.StringArrayInput `pulumi:"failIfMatchesRegexps"` FailIfNotMatchesRegexps pulumi.StringArrayInput `pulumi:"failIfNotMatchesRegexps"` }
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsInput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput }
SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsInput is an input type that accepts SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs and SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsInput` via:
SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs{...}
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) FailIfMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) FailIfNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrInput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput }
SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs, SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtr and SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrInput` via:
SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs{...} or: nil
func SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtr ¶
func SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtr(v *SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsArgs) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrInput
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput ¶
type SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) FailIfMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) FailIfMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) FailIfNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) FailIfNotMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput() SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
func (SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput) ToSyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsDnsValidateAuthorityRrsPtrOutput
type SyntheticMonitoringCheckSettingsHttp ¶
type SyntheticMonitoringCheckSettingsHttp struct { BasicAuth *SyntheticMonitoringCheckSettingsHttpBasicAuth `pulumi:"basicAuth"` BearerToken *string `pulumi:"bearerToken"` Body *string `pulumi:"body"` CacheBustingQueryParamName *string `pulumi:"cacheBustingQueryParamName"` FailIfBodyMatchesRegexps []string `pulumi:"failIfBodyMatchesRegexps"` FailIfBodyNotMatchesRegexps []string `pulumi:"failIfBodyNotMatchesRegexps"` FailIfHeaderMatchesRegexps []SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexp `pulumi:"failIfHeaderMatchesRegexps"` FailIfHeaderNotMatchesRegexps []SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexp `pulumi:"failIfHeaderNotMatchesRegexps"` FailIfNotSsl *bool `pulumi:"failIfNotSsl"` FailIfSsl *bool `pulumi:"failIfSsl"` Headers []string `pulumi:"headers"` IpVersion *string `pulumi:"ipVersion"` Method *string `pulumi:"method"` NoFollowRedirects *bool `pulumi:"noFollowRedirects"` ProxyUrl *string `pulumi:"proxyUrl"` TlsConfig *SyntheticMonitoringCheckSettingsHttpTlsConfig `pulumi:"tlsConfig"` ValidHttpVersions []string `pulumi:"validHttpVersions"` ValidStatusCodes []int `pulumi:"validStatusCodes"` }
type SyntheticMonitoringCheckSettingsHttpArgs ¶
type SyntheticMonitoringCheckSettingsHttpArgs struct { BasicAuth SyntheticMonitoringCheckSettingsHttpBasicAuthPtrInput `pulumi:"basicAuth"` BearerToken pulumi.StringPtrInput `pulumi:"bearerToken"` Body pulumi.StringPtrInput `pulumi:"body"` CacheBustingQueryParamName pulumi.StringPtrInput `pulumi:"cacheBustingQueryParamName"` FailIfBodyMatchesRegexps pulumi.StringArrayInput `pulumi:"failIfBodyMatchesRegexps"` FailIfBodyNotMatchesRegexps pulumi.StringArrayInput `pulumi:"failIfBodyNotMatchesRegexps"` FailIfHeaderMatchesRegexps SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayInput `pulumi:"failIfHeaderMatchesRegexps"` FailIfHeaderNotMatchesRegexps SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayInput `pulumi:"failIfHeaderNotMatchesRegexps"` FailIfNotSsl pulumi.BoolPtrInput `pulumi:"failIfNotSsl"` FailIfSsl pulumi.BoolPtrInput `pulumi:"failIfSsl"` Headers pulumi.StringArrayInput `pulumi:"headers"` IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` Method pulumi.StringPtrInput `pulumi:"method"` NoFollowRedirects pulumi.BoolPtrInput `pulumi:"noFollowRedirects"` ProxyUrl pulumi.StringPtrInput `pulumi:"proxyUrl"` TlsConfig SyntheticMonitoringCheckSettingsHttpTlsConfigPtrInput `pulumi:"tlsConfig"` ValidHttpVersions pulumi.StringArrayInput `pulumi:"validHttpVersions"` ValidStatusCodes pulumi.IntArrayInput `pulumi:"validStatusCodes"` }
func (SyntheticMonitoringCheckSettingsHttpArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpOutput() SyntheticMonitoringCheckSettingsHttpOutput
func (SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpOutput
func (SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpPtrOutput() SyntheticMonitoringCheckSettingsHttpPtrOutput
func (SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpArgs) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpPtrOutput
type SyntheticMonitoringCheckSettingsHttpBasicAuthArgs ¶
type SyntheticMonitoringCheckSettingsHttpBasicAuthArgs struct { Password pulumi.StringInput `pulumi:"password"` Username pulumi.StringInput `pulumi:"username"` }
func (SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
type SyntheticMonitoringCheckSettingsHttpBasicAuthInput ¶
type SyntheticMonitoringCheckSettingsHttpBasicAuthInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthOutput ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthOutput }
SyntheticMonitoringCheckSettingsHttpBasicAuthInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpBasicAuthArgs and SyntheticMonitoringCheckSettingsHttpBasicAuthOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpBasicAuthInput` via:
SyntheticMonitoringCheckSettingsHttpBasicAuthArgs{...}
type SyntheticMonitoringCheckSettingsHttpBasicAuthOutput ¶
type SyntheticMonitoringCheckSettingsHttpBasicAuthOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) Password ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) Password() pulumi.StringOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) Username ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthOutput) Username() pulumi.StringOutput
type SyntheticMonitoringCheckSettingsHttpBasicAuthPtrInput ¶
type SyntheticMonitoringCheckSettingsHttpBasicAuthPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput }
SyntheticMonitoringCheckSettingsHttpBasicAuthPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpBasicAuthArgs, SyntheticMonitoringCheckSettingsHttpBasicAuthPtr and SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpBasicAuthPtrInput` via:
SyntheticMonitoringCheckSettingsHttpBasicAuthArgs{...} or: nil
func SyntheticMonitoringCheckSettingsHttpBasicAuthPtr ¶
func SyntheticMonitoringCheckSettingsHttpBasicAuthPtr(v *SyntheticMonitoringCheckSettingsHttpBasicAuthArgs) SyntheticMonitoringCheckSettingsHttpBasicAuthPtrInput
type SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput ¶
type SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) Password ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) Password() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput() SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) ToSyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput
func (SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) Username ¶
func (o SyntheticMonitoringCheckSettingsHttpBasicAuthPtrOutput) Username() pulumi.StringPtrOutput
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs struct { AllowMissing pulumi.BoolPtrInput `pulumi:"allowMissing"` Header pulumi.StringInput `pulumi:"header"` Regexp pulumi.StringInput `pulumi:"regexp"` }
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray []SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpInput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayInput ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput }
SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray and SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayInput` via:
SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArray{ SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs{...} }
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpInput ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput }
SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs and SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpInput` via:
SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArgs{...}
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) AllowMissing ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) AllowMissing() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpOutput
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs struct { AllowMissing pulumi.BoolPtrInput `pulumi:"allowMissing"` Header pulumi.StringInput `pulumi:"header"` Regexp pulumi.StringInput `pulumi:"regexp"` }
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray []SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpInput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayInput ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput }
SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray and SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayInput` via:
SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArray{ SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs{...} }
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpInput ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput }
SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs and SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpInput` via:
SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArgs{...}
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput ¶
type SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) AllowMissing ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) AllowMissing() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
func (SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput) ToSyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpOutput
type SyntheticMonitoringCheckSettingsHttpInput ¶
type SyntheticMonitoringCheckSettingsHttpInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpOutput() SyntheticMonitoringCheckSettingsHttpOutput ToSyntheticMonitoringCheckSettingsHttpOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpOutput }
SyntheticMonitoringCheckSettingsHttpInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpArgs and SyntheticMonitoringCheckSettingsHttpOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpInput` via:
SyntheticMonitoringCheckSettingsHttpArgs{...}
type SyntheticMonitoringCheckSettingsHttpOutput ¶
type SyntheticMonitoringCheckSettingsHttpOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpOutput) BearerToken ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) BearerToken() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) Body ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) Body() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) CacheBustingQueryParamName ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) CacheBustingQueryParamName() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpOutput) FailIfBodyMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfBodyMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) FailIfBodyNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfBodyNotMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) FailIfHeaderMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfHeaderMatchesRegexps() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) FailIfHeaderNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfHeaderNotMatchesRegexps() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) FailIfNotSsl ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfNotSsl() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) FailIfSsl ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) FailIfSsl() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) Headers ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) Headers() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) IpVersion ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) IpVersion() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) Method ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) Method() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) NoFollowRedirects ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) NoFollowRedirects() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) ProxyUrl ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) ProxyUrl() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpOutput() SyntheticMonitoringCheckSettingsHttpOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutput() SyntheticMonitoringCheckSettingsHttpPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpPtrOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) ValidHttpVersions ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) ValidHttpVersions() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsHttpOutput) ValidStatusCodes ¶
func (o SyntheticMonitoringCheckSettingsHttpOutput) ValidStatusCodes() pulumi.IntArrayOutput
type SyntheticMonitoringCheckSettingsHttpPtrInput ¶
type SyntheticMonitoringCheckSettingsHttpPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpPtrOutput() SyntheticMonitoringCheckSettingsHttpPtrOutput ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpPtrOutput }
SyntheticMonitoringCheckSettingsHttpPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpArgs, SyntheticMonitoringCheckSettingsHttpPtr and SyntheticMonitoringCheckSettingsHttpPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpPtrInput` via:
SyntheticMonitoringCheckSettingsHttpArgs{...} or: nil
func SyntheticMonitoringCheckSettingsHttpPtr ¶
func SyntheticMonitoringCheckSettingsHttpPtr(v *SyntheticMonitoringCheckSettingsHttpArgs) SyntheticMonitoringCheckSettingsHttpPtrInput
type SyntheticMonitoringCheckSettingsHttpPtrOutput ¶
type SyntheticMonitoringCheckSettingsHttpPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) BearerToken ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) BearerToken() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) Body ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) Body() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) CacheBustingQueryParamName ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) CacheBustingQueryParamName() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfBodyMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfBodyMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfBodyNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfBodyNotMatchesRegexps() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfHeaderMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfHeaderMatchesRegexps() SyntheticMonitoringCheckSettingsHttpFailIfHeaderMatchesRegexpArrayOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfHeaderNotMatchesRegexps ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfHeaderNotMatchesRegexps() SyntheticMonitoringCheckSettingsHttpFailIfHeaderNotMatchesRegexpArrayOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfNotSsl ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfNotSsl() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfSsl ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) FailIfSsl() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) Headers ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) Headers() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) IpVersion ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) IpVersion() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) Method ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) Method() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) NoFollowRedirects ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) NoFollowRedirects() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) ProxyUrl ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ProxyUrl() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutput() SyntheticMonitoringCheckSettingsHttpPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ToSyntheticMonitoringCheckSettingsHttpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpPtrOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) ValidHttpVersions ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ValidHttpVersions() pulumi.StringArrayOutput
func (SyntheticMonitoringCheckSettingsHttpPtrOutput) ValidStatusCodes ¶
func (o SyntheticMonitoringCheckSettingsHttpPtrOutput) ValidStatusCodes() pulumi.IntArrayOutput
type SyntheticMonitoringCheckSettingsHttpTlsConfigArgs ¶
type SyntheticMonitoringCheckSettingsHttpTlsConfigArgs struct { CaCert pulumi.StringPtrInput `pulumi:"caCert"` ClientCert pulumi.StringPtrInput `pulumi:"clientCert"` ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` InsecureSkipVerify pulumi.BoolPtrInput `pulumi:"insecureSkipVerify"` ServerName pulumi.StringPtrInput `pulumi:"serverName"` }
func (SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
type SyntheticMonitoringCheckSettingsHttpTlsConfigInput ¶
type SyntheticMonitoringCheckSettingsHttpTlsConfigInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigOutput ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigOutput }
SyntheticMonitoringCheckSettingsHttpTlsConfigInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpTlsConfigArgs and SyntheticMonitoringCheckSettingsHttpTlsConfigOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpTlsConfigInput` via:
SyntheticMonitoringCheckSettingsHttpTlsConfigArgs{...}
type SyntheticMonitoringCheckSettingsHttpTlsConfigOutput ¶
type SyntheticMonitoringCheckSettingsHttpTlsConfigOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) CaCert ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) CaCert() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ClientCert ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ClientCert() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ClientKey ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ClientKey() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) InsecureSkipVerify ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) InsecureSkipVerify() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ServerName ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ServerName() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
type SyntheticMonitoringCheckSettingsHttpTlsConfigPtrInput ¶
type SyntheticMonitoringCheckSettingsHttpTlsConfigPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput }
SyntheticMonitoringCheckSettingsHttpTlsConfigPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsHttpTlsConfigArgs, SyntheticMonitoringCheckSettingsHttpTlsConfigPtr and SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsHttpTlsConfigPtrInput` via:
SyntheticMonitoringCheckSettingsHttpTlsConfigArgs{...} or: nil
func SyntheticMonitoringCheckSettingsHttpTlsConfigPtr ¶
func SyntheticMonitoringCheckSettingsHttpTlsConfigPtr(v *SyntheticMonitoringCheckSettingsHttpTlsConfigArgs) SyntheticMonitoringCheckSettingsHttpTlsConfigPtrInput
type SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput ¶
type SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) CaCert ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) CaCert() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ClientCert ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ClientCert() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ClientKey ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ClientKey() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) InsecureSkipVerify ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) InsecureSkipVerify() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ServerName ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ServerName() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
func (SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsHttpTlsConfigPtrOutput
type SyntheticMonitoringCheckSettingsInput ¶
type SyntheticMonitoringCheckSettingsInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsOutput() SyntheticMonitoringCheckSettingsOutput ToSyntheticMonitoringCheckSettingsOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsOutput }
SyntheticMonitoringCheckSettingsInput is an input type that accepts SyntheticMonitoringCheckSettingsArgs and SyntheticMonitoringCheckSettingsOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsInput` via:
SyntheticMonitoringCheckSettingsArgs{...}
type SyntheticMonitoringCheckSettingsOutput ¶
type SyntheticMonitoringCheckSettingsOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsOutput) Dns ¶
Settings for DNS check. The target must be a valid hostname (or IP address for `PTR` records).
func (SyntheticMonitoringCheckSettingsOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsOutput) Http ¶
func (o SyntheticMonitoringCheckSettingsOutput) Http() SyntheticMonitoringCheckSettingsHttpPtrOutput
Settings for HTTP check. The target must be a URL (http or https).
func (SyntheticMonitoringCheckSettingsOutput) Ping ¶
func (o SyntheticMonitoringCheckSettingsOutput) Ping() SyntheticMonitoringCheckSettingsPingPtrOutput
Settings for ping (ICMP) check. The target must be a valid hostname or IP address.
func (SyntheticMonitoringCheckSettingsOutput) Tcp ¶
Settings for TCP check. The target must be of the form `<host>:<port>`, where the host portion must be a valid hostname or IP address.
func (SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsOutput ¶
func (o SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsOutput() SyntheticMonitoringCheckSettingsOutput
func (SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsOutput
func (SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsPtrOutput() SyntheticMonitoringCheckSettingsPtrOutput
func (SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsOutput) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPtrOutput
func (SyntheticMonitoringCheckSettingsOutput) Traceroute ¶
func (o SyntheticMonitoringCheckSettingsOutput) Traceroute() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
Settings for traceroute check. The target must be a valid hostname or IP address
type SyntheticMonitoringCheckSettingsPingArgs ¶
type SyntheticMonitoringCheckSettingsPingArgs struct { DontFragment pulumi.BoolPtrInput `pulumi:"dontFragment"` IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` PayloadSize pulumi.IntPtrInput `pulumi:"payloadSize"` SourceIpAddress pulumi.StringPtrInput `pulumi:"sourceIpAddress"` }
func (SyntheticMonitoringCheckSettingsPingArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsPingArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingOutput ¶
func (i SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingOutput() SyntheticMonitoringCheckSettingsPingOutput
func (SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingOutput
func (SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingPtrOutput() SyntheticMonitoringCheckSettingsPingPtrOutput
func (SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsPingArgs) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingPtrOutput
type SyntheticMonitoringCheckSettingsPingInput ¶
type SyntheticMonitoringCheckSettingsPingInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsPingOutput() SyntheticMonitoringCheckSettingsPingOutput ToSyntheticMonitoringCheckSettingsPingOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsPingOutput }
SyntheticMonitoringCheckSettingsPingInput is an input type that accepts SyntheticMonitoringCheckSettingsPingArgs and SyntheticMonitoringCheckSettingsPingOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsPingInput` via:
SyntheticMonitoringCheckSettingsPingArgs{...}
type SyntheticMonitoringCheckSettingsPingOutput ¶
type SyntheticMonitoringCheckSettingsPingOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsPingOutput) DontFragment ¶
func (o SyntheticMonitoringCheckSettingsPingOutput) DontFragment() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsPingOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsPingOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsPingOutput) IpVersion ¶
func (o SyntheticMonitoringCheckSettingsPingOutput) IpVersion() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsPingOutput) PayloadSize ¶
func (o SyntheticMonitoringCheckSettingsPingOutput) PayloadSize() pulumi.IntPtrOutput
func (SyntheticMonitoringCheckSettingsPingOutput) SourceIpAddress ¶
func (o SyntheticMonitoringCheckSettingsPingOutput) SourceIpAddress() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingOutput ¶
func (o SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingOutput() SyntheticMonitoringCheckSettingsPingOutput
func (SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingOutput
func (SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutput() SyntheticMonitoringCheckSettingsPingPtrOutput
func (SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsPingOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingPtrOutput
type SyntheticMonitoringCheckSettingsPingPtrInput ¶
type SyntheticMonitoringCheckSettingsPingPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsPingPtrOutput() SyntheticMonitoringCheckSettingsPingPtrOutput ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsPingPtrOutput }
SyntheticMonitoringCheckSettingsPingPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsPingArgs, SyntheticMonitoringCheckSettingsPingPtr and SyntheticMonitoringCheckSettingsPingPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsPingPtrInput` via:
SyntheticMonitoringCheckSettingsPingArgs{...} or: nil
func SyntheticMonitoringCheckSettingsPingPtr ¶
func SyntheticMonitoringCheckSettingsPingPtr(v *SyntheticMonitoringCheckSettingsPingArgs) SyntheticMonitoringCheckSettingsPingPtrInput
type SyntheticMonitoringCheckSettingsPingPtrOutput ¶
type SyntheticMonitoringCheckSettingsPingPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsPingPtrOutput) DontFragment ¶
func (o SyntheticMonitoringCheckSettingsPingPtrOutput) DontFragment() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsPingPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsPingPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsPingPtrOutput) IpVersion ¶
func (o SyntheticMonitoringCheckSettingsPingPtrOutput) IpVersion() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsPingPtrOutput) PayloadSize ¶
func (o SyntheticMonitoringCheckSettingsPingPtrOutput) PayloadSize() pulumi.IntPtrOutput
func (SyntheticMonitoringCheckSettingsPingPtrOutput) SourceIpAddress ¶
func (o SyntheticMonitoringCheckSettingsPingPtrOutput) SourceIpAddress() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsPingPtrOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsPingPtrOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutput() SyntheticMonitoringCheckSettingsPingPtrOutput
func (SyntheticMonitoringCheckSettingsPingPtrOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsPingPtrOutput) ToSyntheticMonitoringCheckSettingsPingPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPingPtrOutput
type SyntheticMonitoringCheckSettingsPtrInput ¶
type SyntheticMonitoringCheckSettingsPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsPtrOutput() SyntheticMonitoringCheckSettingsPtrOutput ToSyntheticMonitoringCheckSettingsPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsPtrOutput }
SyntheticMonitoringCheckSettingsPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsArgs, SyntheticMonitoringCheckSettingsPtr and SyntheticMonitoringCheckSettingsPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsPtrInput` via:
SyntheticMonitoringCheckSettingsArgs{...} or: nil
func SyntheticMonitoringCheckSettingsPtr ¶
func SyntheticMonitoringCheckSettingsPtr(v *SyntheticMonitoringCheckSettingsArgs) SyntheticMonitoringCheckSettingsPtrInput
type SyntheticMonitoringCheckSettingsPtrOutput ¶
type SyntheticMonitoringCheckSettingsPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsPtrOutput) Dns ¶
func (o SyntheticMonitoringCheckSettingsPtrOutput) Dns() SyntheticMonitoringCheckSettingsDnsPtrOutput
Settings for DNS check. The target must be a valid hostname (or IP address for `PTR` records).
func (SyntheticMonitoringCheckSettingsPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsPtrOutput) Http ¶
func (o SyntheticMonitoringCheckSettingsPtrOutput) Http() SyntheticMonitoringCheckSettingsHttpPtrOutput
Settings for HTTP check. The target must be a URL (http or https).
func (SyntheticMonitoringCheckSettingsPtrOutput) Ping ¶
func (o SyntheticMonitoringCheckSettingsPtrOutput) Ping() SyntheticMonitoringCheckSettingsPingPtrOutput
Settings for ping (ICMP) check. The target must be a valid hostname or IP address.
func (SyntheticMonitoringCheckSettingsPtrOutput) Tcp ¶
func (o SyntheticMonitoringCheckSettingsPtrOutput) Tcp() SyntheticMonitoringCheckSettingsTcpPtrOutput
Settings for TCP check. The target must be of the form `<host>:<port>`, where the host portion must be a valid hostname or IP address.
func (SyntheticMonitoringCheckSettingsPtrOutput) ToSyntheticMonitoringCheckSettingsPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsPtrOutput) ToSyntheticMonitoringCheckSettingsPtrOutput() SyntheticMonitoringCheckSettingsPtrOutput
func (SyntheticMonitoringCheckSettingsPtrOutput) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsPtrOutput) ToSyntheticMonitoringCheckSettingsPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsPtrOutput
func (SyntheticMonitoringCheckSettingsPtrOutput) Traceroute ¶
func (o SyntheticMonitoringCheckSettingsPtrOutput) Traceroute() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
Settings for traceroute check. The target must be a valid hostname or IP address
type SyntheticMonitoringCheckSettingsTcp ¶
type SyntheticMonitoringCheckSettingsTcp struct { IpVersion *string `pulumi:"ipVersion"` QueryResponses []SyntheticMonitoringCheckSettingsTcpQueryResponse `pulumi:"queryResponses"` SourceIpAddress *string `pulumi:"sourceIpAddress"` Tls *bool `pulumi:"tls"` TlsConfig *SyntheticMonitoringCheckSettingsTcpTlsConfig `pulumi:"tlsConfig"` }
type SyntheticMonitoringCheckSettingsTcpArgs ¶
type SyntheticMonitoringCheckSettingsTcpArgs struct { IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` QueryResponses SyntheticMonitoringCheckSettingsTcpQueryResponseArrayInput `pulumi:"queryResponses"` SourceIpAddress pulumi.StringPtrInput `pulumi:"sourceIpAddress"` Tls pulumi.BoolPtrInput `pulumi:"tls"` TlsConfig SyntheticMonitoringCheckSettingsTcpTlsConfigPtrInput `pulumi:"tlsConfig"` }
func (SyntheticMonitoringCheckSettingsTcpArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpOutput ¶
func (i SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpOutput() SyntheticMonitoringCheckSettingsTcpOutput
func (SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpOutput
func (SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpPtrOutput() SyntheticMonitoringCheckSettingsTcpPtrOutput
func (SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsTcpArgs) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpPtrOutput
type SyntheticMonitoringCheckSettingsTcpInput ¶
type SyntheticMonitoringCheckSettingsTcpInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsTcpOutput() SyntheticMonitoringCheckSettingsTcpOutput ToSyntheticMonitoringCheckSettingsTcpOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsTcpOutput }
SyntheticMonitoringCheckSettingsTcpInput is an input type that accepts SyntheticMonitoringCheckSettingsTcpArgs and SyntheticMonitoringCheckSettingsTcpOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsTcpInput` via:
SyntheticMonitoringCheckSettingsTcpArgs{...}
type SyntheticMonitoringCheckSettingsTcpOutput ¶
type SyntheticMonitoringCheckSettingsTcpOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsTcpOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpOutput) IpVersion ¶
func (o SyntheticMonitoringCheckSettingsTcpOutput) IpVersion() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpOutput) QueryResponses ¶
func (o SyntheticMonitoringCheckSettingsTcpOutput) QueryResponses() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
func (SyntheticMonitoringCheckSettingsTcpOutput) SourceIpAddress ¶
func (o SyntheticMonitoringCheckSettingsTcpOutput) SourceIpAddress() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpOutput) Tls ¶
func (o SyntheticMonitoringCheckSettingsTcpOutput) Tls() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpOutput ¶
func (o SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpOutput() SyntheticMonitoringCheckSettingsTcpOutput
func (SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpOutput
func (SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutput() SyntheticMonitoringCheckSettingsTcpPtrOutput
func (SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTcpOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpPtrOutput
type SyntheticMonitoringCheckSettingsTcpPtrInput ¶
type SyntheticMonitoringCheckSettingsTcpPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsTcpPtrOutput() SyntheticMonitoringCheckSettingsTcpPtrOutput ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsTcpPtrOutput }
SyntheticMonitoringCheckSettingsTcpPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsTcpArgs, SyntheticMonitoringCheckSettingsTcpPtr and SyntheticMonitoringCheckSettingsTcpPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsTcpPtrInput` via:
SyntheticMonitoringCheckSettingsTcpArgs{...} or: nil
func SyntheticMonitoringCheckSettingsTcpPtr ¶
func SyntheticMonitoringCheckSettingsTcpPtr(v *SyntheticMonitoringCheckSettingsTcpArgs) SyntheticMonitoringCheckSettingsTcpPtrInput
type SyntheticMonitoringCheckSettingsTcpPtrOutput ¶
type SyntheticMonitoringCheckSettingsTcpPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsTcpPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpPtrOutput) IpVersion ¶
func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) IpVersion() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpPtrOutput) QueryResponses ¶
func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) QueryResponses() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
func (SyntheticMonitoringCheckSettingsTcpPtrOutput) SourceIpAddress ¶
func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) SourceIpAddress() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpPtrOutput) Tls ¶
func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) Tls() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsTcpPtrOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutput() SyntheticMonitoringCheckSettingsTcpPtrOutput
func (SyntheticMonitoringCheckSettingsTcpPtrOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTcpPtrOutput) ToSyntheticMonitoringCheckSettingsTcpPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpPtrOutput
type SyntheticMonitoringCheckSettingsTcpQueryResponseArgs ¶
type SyntheticMonitoringCheckSettingsTcpQueryResponseArgs struct { Expect pulumi.StringInput `pulumi:"expect"` Send pulumi.StringInput `pulumi:"send"` StartTls pulumi.BoolPtrInput `pulumi:"startTls"` }
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutput ¶
func (i SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsTcpQueryResponseArgs) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
type SyntheticMonitoringCheckSettingsTcpQueryResponseArray ¶
type SyntheticMonitoringCheckSettingsTcpQueryResponseArray []SyntheticMonitoringCheckSettingsTcpQueryResponseInput
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput ¶
func (i SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsTcpQueryResponseArray) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
type SyntheticMonitoringCheckSettingsTcpQueryResponseArrayInput ¶
type SyntheticMonitoringCheckSettingsTcpQueryResponseArrayInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput }
SyntheticMonitoringCheckSettingsTcpQueryResponseArrayInput is an input type that accepts SyntheticMonitoringCheckSettingsTcpQueryResponseArray and SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsTcpQueryResponseArrayInput` via:
SyntheticMonitoringCheckSettingsTcpQueryResponseArray{ SyntheticMonitoringCheckSettingsTcpQueryResponseArgs{...} }
type SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput ¶
type SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput ¶
func (o SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
func (SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseArrayOutput
type SyntheticMonitoringCheckSettingsTcpQueryResponseInput ¶
type SyntheticMonitoringCheckSettingsTcpQueryResponseInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseOutput ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseOutput }
SyntheticMonitoringCheckSettingsTcpQueryResponseInput is an input type that accepts SyntheticMonitoringCheckSettingsTcpQueryResponseArgs and SyntheticMonitoringCheckSettingsTcpQueryResponseOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsTcpQueryResponseInput` via:
SyntheticMonitoringCheckSettingsTcpQueryResponseArgs{...}
type SyntheticMonitoringCheckSettingsTcpQueryResponseOutput ¶
type SyntheticMonitoringCheckSettingsTcpQueryResponseOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) Expect ¶
func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) Expect() pulumi.StringOutput
func (SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) Send ¶
func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) Send() pulumi.StringOutput
func (SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) StartTls ¶
func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) StartTls() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutput ¶
func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutput() SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
func (SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTcpQueryResponseOutput) ToSyntheticMonitoringCheckSettingsTcpQueryResponseOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpQueryResponseOutput
type SyntheticMonitoringCheckSettingsTcpTlsConfigArgs ¶
type SyntheticMonitoringCheckSettingsTcpTlsConfigArgs struct { CaCert pulumi.StringPtrInput `pulumi:"caCert"` ClientCert pulumi.StringPtrInput `pulumi:"clientCert"` ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` InsecureSkipVerify pulumi.BoolPtrInput `pulumi:"insecureSkipVerify"` ServerName pulumi.StringPtrInput `pulumi:"serverName"` }
func (SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutput ¶
func (i SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput ¶
func (i SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
type SyntheticMonitoringCheckSettingsTcpTlsConfigInput ¶
type SyntheticMonitoringCheckSettingsTcpTlsConfigInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigOutput ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigOutput }
SyntheticMonitoringCheckSettingsTcpTlsConfigInput is an input type that accepts SyntheticMonitoringCheckSettingsTcpTlsConfigArgs and SyntheticMonitoringCheckSettingsTcpTlsConfigOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsTcpTlsConfigInput` via:
SyntheticMonitoringCheckSettingsTcpTlsConfigArgs{...}
type SyntheticMonitoringCheckSettingsTcpTlsConfigOutput ¶
type SyntheticMonitoringCheckSettingsTcpTlsConfigOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) CaCert ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) CaCert() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ClientCert ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ClientCert() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ClientKey ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ClientKey() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) InsecureSkipVerify ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) InsecureSkipVerify() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ServerName ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ServerName() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutput ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
type SyntheticMonitoringCheckSettingsTcpTlsConfigPtrInput ¶
type SyntheticMonitoringCheckSettingsTcpTlsConfigPtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput }
SyntheticMonitoringCheckSettingsTcpTlsConfigPtrInput is an input type that accepts SyntheticMonitoringCheckSettingsTcpTlsConfigArgs, SyntheticMonitoringCheckSettingsTcpTlsConfigPtr and SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsTcpTlsConfigPtrInput` via:
SyntheticMonitoringCheckSettingsTcpTlsConfigArgs{...} or: nil
func SyntheticMonitoringCheckSettingsTcpTlsConfigPtr ¶
func SyntheticMonitoringCheckSettingsTcpTlsConfigPtr(v *SyntheticMonitoringCheckSettingsTcpTlsConfigArgs) SyntheticMonitoringCheckSettingsTcpTlsConfigPtrInput
type SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput ¶
type SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) CaCert ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) CaCert() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ClientCert ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ClientCert() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ClientKey ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ClientKey() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) InsecureSkipVerify ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) InsecureSkipVerify() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ServerName ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ServerName() pulumi.StringPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput() SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
func (SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput) ToSyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTcpTlsConfigPtrOutput
type SyntheticMonitoringCheckSettingsTracerouteArgs ¶
type SyntheticMonitoringCheckSettingsTracerouteArgs struct { MaxHops pulumi.IntPtrInput `pulumi:"maxHops"` MaxUnknownHops pulumi.IntPtrInput `pulumi:"maxUnknownHops"` PtrLookup pulumi.BoolPtrInput `pulumi:"ptrLookup"` }
func (SyntheticMonitoringCheckSettingsTracerouteArgs) ElementType ¶
func (SyntheticMonitoringCheckSettingsTracerouteArgs) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTracerouteOutput ¶
func (i SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTracerouteOutput() SyntheticMonitoringCheckSettingsTracerouteOutput
func (SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTracerouteOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTracerouteOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTracerouteOutput
func (SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput ¶
func (i SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
func (SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext ¶
func (i SyntheticMonitoringCheckSettingsTracerouteArgs) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTraceroutePtrOutput
type SyntheticMonitoringCheckSettingsTracerouteInput ¶
type SyntheticMonitoringCheckSettingsTracerouteInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsTracerouteOutput() SyntheticMonitoringCheckSettingsTracerouteOutput ToSyntheticMonitoringCheckSettingsTracerouteOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsTracerouteOutput }
SyntheticMonitoringCheckSettingsTracerouteInput is an input type that accepts SyntheticMonitoringCheckSettingsTracerouteArgs and SyntheticMonitoringCheckSettingsTracerouteOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsTracerouteInput` via:
SyntheticMonitoringCheckSettingsTracerouteArgs{...}
type SyntheticMonitoringCheckSettingsTracerouteOutput ¶
type SyntheticMonitoringCheckSettingsTracerouteOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsTracerouteOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsTracerouteOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTracerouteOutput) MaxHops ¶
func (o SyntheticMonitoringCheckSettingsTracerouteOutput) MaxHops() pulumi.IntPtrOutput
func (SyntheticMonitoringCheckSettingsTracerouteOutput) MaxUnknownHops ¶
func (o SyntheticMonitoringCheckSettingsTracerouteOutput) MaxUnknownHops() pulumi.IntPtrOutput
func (SyntheticMonitoringCheckSettingsTracerouteOutput) PtrLookup ¶
func (o SyntheticMonitoringCheckSettingsTracerouteOutput) PtrLookup() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTracerouteOutput ¶
func (o SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTracerouteOutput() SyntheticMonitoringCheckSettingsTracerouteOutput
func (SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTracerouteOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTracerouteOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTracerouteOutput
func (SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput ¶
func (o SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
func (SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTracerouteOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTraceroutePtrOutput
type SyntheticMonitoringCheckSettingsTraceroutePtrInput ¶
type SyntheticMonitoringCheckSettingsTraceroutePtrInput interface { pulumi.Input ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput() SyntheticMonitoringCheckSettingsTraceroutePtrOutput ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext(context.Context) SyntheticMonitoringCheckSettingsTraceroutePtrOutput }
SyntheticMonitoringCheckSettingsTraceroutePtrInput is an input type that accepts SyntheticMonitoringCheckSettingsTracerouteArgs, SyntheticMonitoringCheckSettingsTraceroutePtr and SyntheticMonitoringCheckSettingsTraceroutePtrOutput values. You can construct a concrete instance of `SyntheticMonitoringCheckSettingsTraceroutePtrInput` via:
SyntheticMonitoringCheckSettingsTracerouteArgs{...} or: nil
func SyntheticMonitoringCheckSettingsTraceroutePtr ¶
func SyntheticMonitoringCheckSettingsTraceroutePtr(v *SyntheticMonitoringCheckSettingsTracerouteArgs) SyntheticMonitoringCheckSettingsTraceroutePtrInput
type SyntheticMonitoringCheckSettingsTraceroutePtrOutput ¶
type SyntheticMonitoringCheckSettingsTraceroutePtrOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ElementType ¶
func (SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ElementType() reflect.Type
func (SyntheticMonitoringCheckSettingsTraceroutePtrOutput) MaxHops ¶
func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) MaxHops() pulumi.IntPtrOutput
func (SyntheticMonitoringCheckSettingsTraceroutePtrOutput) MaxUnknownHops ¶
func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) MaxUnknownHops() pulumi.IntPtrOutput
func (SyntheticMonitoringCheckSettingsTraceroutePtrOutput) PtrLookup ¶
func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) PtrLookup() pulumi.BoolPtrOutput
func (SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput ¶
func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutput() SyntheticMonitoringCheckSettingsTraceroutePtrOutput
func (SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext ¶
func (o SyntheticMonitoringCheckSettingsTraceroutePtrOutput) ToSyntheticMonitoringCheckSettingsTraceroutePtrOutputWithContext(ctx context.Context) SyntheticMonitoringCheckSettingsTraceroutePtrOutput
type SyntheticMonitoringCheckState ¶
type SyntheticMonitoringCheckState struct { // Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/synthetic-monitoring-alerting/). Defaults to `none`. AlertSensitivity pulumi.StringPtrInput // Metrics are reduced by default. Set this to `false` if you'd like to publish all metrics. We maintain a [full list of metrics](https://github.com/grafana/synthetic-monitoring-agent/tree/main/internal/scraper/testdata) collected for each. Defaults to `true`. BasicMetricsOnly pulumi.BoolPtrInput // Whether to enable the check. Defaults to `true`. Enabled pulumi.BoolPtrInput // How often the check runs in milliseconds (the value is not truly a "frequency" but a "period"). The minimum acceptable value is 1 second (1000 ms), and the maximum is 120 seconds (120000 ms). Defaults to `60000`. Frequency pulumi.IntPtrInput // Name used for job label. Job pulumi.StringPtrInput // Custom labels to be included with collected metrics and logs. The maximum number of labels that can be specified per check is 5. These are applied, along with the probe-specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes. Labels pulumi.StringMapInput // List of probe location IDs where this target will be checked from. Probes pulumi.IntArrayInput // Check settings. Should contain exactly one nested block. Settings SyntheticMonitoringCheckSettingsPtrInput // Hostname to ping. Target pulumi.StringPtrInput // The tenant ID of the check. TenantId pulumi.IntPtrInput // Specifies the maximum running time for the check in milliseconds. The minimum acceptable value is 1 second (1000 ms), and the maximum 10 seconds (10000 ms). Defaults to `3000`. Timeout pulumi.IntPtrInput }
func (SyntheticMonitoringCheckState) ElementType ¶
func (SyntheticMonitoringCheckState) ElementType() reflect.Type
type SyntheticMonitoringInstallation ¶
type SyntheticMonitoringInstallation struct { pulumi.CustomResourceState // Deprecated: Not used anymore. // // Deprecated: Not used anymore. LogsInstanceId pulumi.IntPtrOutput `pulumi:"logsInstanceId"` // Deprecated: Not used anymore. // // Deprecated: Not used anymore. MetricsInstanceId pulumi.IntPtrOutput `pulumi:"metricsInstanceId"` // The Cloud API Key with the `MetricsPublisher` role used to publish metrics to the SM API MetricsPublisherKey pulumi.StringOutput `pulumi:"metricsPublisherKey"` // Generated token to access the SM API. SmAccessToken pulumi.StringOutput `pulumi:"smAccessToken"` // The ID or slug of the stack to install SM on. StackId pulumi.StringOutput `pulumi:"stackId"` // The URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. StackSmApiUrl pulumi.StringOutput `pulumi:"stackSmApiUrl"` }
Sets up Synthetic Monitoring on a Grafana cloud stack and generates a token. Once a Grafana Cloud stack is created, a user can either use this resource or go into the UI to install synthetic monitoring. This resource cannot be imported but it can be used on an existing Synthetic Monitoring installation without issues.
**Note that this resource must be used on a provider configured with Grafana Cloud credentials.**
* [Official documentation](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/installation/) * [API documentation](https://github.com/grafana/synthetic-monitoring-api-go-client/blob/main/docs/API.md#apiv1registerinstall)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { smStackCloudStack, err := grafana.NewCloudStack(ctx, "smStackCloudStack", &grafana.CloudStackArgs{ Slug: pulumi.String("<stack-slug>"), RegionSlug: pulumi.String("us"), }) if err != nil { return err } _, err = grafana.NewCloudApiKey(ctx, "metricsPublish", &grafana.CloudApiKeyArgs{ Role: pulumi.String("MetricsPublisher"), CloudOrgSlug: pulumi.String("<org-slug>"), }) if err != nil { return err } smStackSyntheticMonitoringInstallation, err := grafana.NewSyntheticMonitoringInstallation(ctx, "smStackSyntheticMonitoringInstallation", &grafana.SyntheticMonitoringInstallationArgs{ StackId: smStackCloudStack.ID(), }) if err != nil { return err } _, err = grafana.NewProvider(ctx, "sm", &grafana.ProviderArgs{ SmAccessToken: smStackSyntheticMonitoringInstallation.SmAccessToken, SmUrl: smStackSyntheticMonitoringInstallation.StackSmApiUrl, }) if err != nil { return err } return nil }) }
```
func GetSyntheticMonitoringInstallation ¶
func GetSyntheticMonitoringInstallation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyntheticMonitoringInstallationState, opts ...pulumi.ResourceOption) (*SyntheticMonitoringInstallation, error)
GetSyntheticMonitoringInstallation gets an existing SyntheticMonitoringInstallation 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 NewSyntheticMonitoringInstallation ¶
func NewSyntheticMonitoringInstallation(ctx *pulumi.Context, name string, args *SyntheticMonitoringInstallationArgs, opts ...pulumi.ResourceOption) (*SyntheticMonitoringInstallation, error)
NewSyntheticMonitoringInstallation registers a new resource with the given unique name, arguments, and options.
func (*SyntheticMonitoringInstallation) ElementType ¶
func (*SyntheticMonitoringInstallation) ElementType() reflect.Type
func (*SyntheticMonitoringInstallation) ToSyntheticMonitoringInstallationOutput ¶
func (i *SyntheticMonitoringInstallation) ToSyntheticMonitoringInstallationOutput() SyntheticMonitoringInstallationOutput
func (*SyntheticMonitoringInstallation) ToSyntheticMonitoringInstallationOutputWithContext ¶
func (i *SyntheticMonitoringInstallation) ToSyntheticMonitoringInstallationOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationOutput
type SyntheticMonitoringInstallationArgs ¶
type SyntheticMonitoringInstallationArgs struct { // Deprecated: Not used anymore. // // Deprecated: Not used anymore. LogsInstanceId pulumi.IntPtrInput // Deprecated: Not used anymore. // // Deprecated: Not used anymore. MetricsInstanceId pulumi.IntPtrInput // The Cloud API Key with the `MetricsPublisher` role used to publish metrics to the SM API MetricsPublisherKey pulumi.StringInput // The ID or slug of the stack to install SM on. StackId pulumi.StringInput // The URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. StackSmApiUrl pulumi.StringPtrInput }
The set of arguments for constructing a SyntheticMonitoringInstallation resource.
func (SyntheticMonitoringInstallationArgs) ElementType ¶
func (SyntheticMonitoringInstallationArgs) ElementType() reflect.Type
type SyntheticMonitoringInstallationArray ¶
type SyntheticMonitoringInstallationArray []SyntheticMonitoringInstallationInput
func (SyntheticMonitoringInstallationArray) ElementType ¶
func (SyntheticMonitoringInstallationArray) ElementType() reflect.Type
func (SyntheticMonitoringInstallationArray) ToSyntheticMonitoringInstallationArrayOutput ¶
func (i SyntheticMonitoringInstallationArray) ToSyntheticMonitoringInstallationArrayOutput() SyntheticMonitoringInstallationArrayOutput
func (SyntheticMonitoringInstallationArray) ToSyntheticMonitoringInstallationArrayOutputWithContext ¶
func (i SyntheticMonitoringInstallationArray) ToSyntheticMonitoringInstallationArrayOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationArrayOutput
type SyntheticMonitoringInstallationArrayInput ¶
type SyntheticMonitoringInstallationArrayInput interface { pulumi.Input ToSyntheticMonitoringInstallationArrayOutput() SyntheticMonitoringInstallationArrayOutput ToSyntheticMonitoringInstallationArrayOutputWithContext(context.Context) SyntheticMonitoringInstallationArrayOutput }
SyntheticMonitoringInstallationArrayInput is an input type that accepts SyntheticMonitoringInstallationArray and SyntheticMonitoringInstallationArrayOutput values. You can construct a concrete instance of `SyntheticMonitoringInstallationArrayInput` via:
SyntheticMonitoringInstallationArray{ SyntheticMonitoringInstallationArgs{...} }
type SyntheticMonitoringInstallationArrayOutput ¶
type SyntheticMonitoringInstallationArrayOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringInstallationArrayOutput) ElementType ¶
func (SyntheticMonitoringInstallationArrayOutput) ElementType() reflect.Type
func (SyntheticMonitoringInstallationArrayOutput) ToSyntheticMonitoringInstallationArrayOutput ¶
func (o SyntheticMonitoringInstallationArrayOutput) ToSyntheticMonitoringInstallationArrayOutput() SyntheticMonitoringInstallationArrayOutput
func (SyntheticMonitoringInstallationArrayOutput) ToSyntheticMonitoringInstallationArrayOutputWithContext ¶
func (o SyntheticMonitoringInstallationArrayOutput) ToSyntheticMonitoringInstallationArrayOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationArrayOutput
type SyntheticMonitoringInstallationInput ¶
type SyntheticMonitoringInstallationInput interface { pulumi.Input ToSyntheticMonitoringInstallationOutput() SyntheticMonitoringInstallationOutput ToSyntheticMonitoringInstallationOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationOutput }
type SyntheticMonitoringInstallationMap ¶
type SyntheticMonitoringInstallationMap map[string]SyntheticMonitoringInstallationInput
func (SyntheticMonitoringInstallationMap) ElementType ¶
func (SyntheticMonitoringInstallationMap) ElementType() reflect.Type
func (SyntheticMonitoringInstallationMap) ToSyntheticMonitoringInstallationMapOutput ¶
func (i SyntheticMonitoringInstallationMap) ToSyntheticMonitoringInstallationMapOutput() SyntheticMonitoringInstallationMapOutput
func (SyntheticMonitoringInstallationMap) ToSyntheticMonitoringInstallationMapOutputWithContext ¶
func (i SyntheticMonitoringInstallationMap) ToSyntheticMonitoringInstallationMapOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationMapOutput
type SyntheticMonitoringInstallationMapInput ¶
type SyntheticMonitoringInstallationMapInput interface { pulumi.Input ToSyntheticMonitoringInstallationMapOutput() SyntheticMonitoringInstallationMapOutput ToSyntheticMonitoringInstallationMapOutputWithContext(context.Context) SyntheticMonitoringInstallationMapOutput }
SyntheticMonitoringInstallationMapInput is an input type that accepts SyntheticMonitoringInstallationMap and SyntheticMonitoringInstallationMapOutput values. You can construct a concrete instance of `SyntheticMonitoringInstallationMapInput` via:
SyntheticMonitoringInstallationMap{ "key": SyntheticMonitoringInstallationArgs{...} }
type SyntheticMonitoringInstallationMapOutput ¶
type SyntheticMonitoringInstallationMapOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringInstallationMapOutput) ElementType ¶
func (SyntheticMonitoringInstallationMapOutput) ElementType() reflect.Type
func (SyntheticMonitoringInstallationMapOutput) MapIndex ¶
func (o SyntheticMonitoringInstallationMapOutput) MapIndex(k pulumi.StringInput) SyntheticMonitoringInstallationOutput
func (SyntheticMonitoringInstallationMapOutput) ToSyntheticMonitoringInstallationMapOutput ¶
func (o SyntheticMonitoringInstallationMapOutput) ToSyntheticMonitoringInstallationMapOutput() SyntheticMonitoringInstallationMapOutput
func (SyntheticMonitoringInstallationMapOutput) ToSyntheticMonitoringInstallationMapOutputWithContext ¶
func (o SyntheticMonitoringInstallationMapOutput) ToSyntheticMonitoringInstallationMapOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationMapOutput
type SyntheticMonitoringInstallationOutput ¶
type SyntheticMonitoringInstallationOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringInstallationOutput) ElementType ¶
func (SyntheticMonitoringInstallationOutput) ElementType() reflect.Type
func (SyntheticMonitoringInstallationOutput) LogsInstanceId
deprecated
func (o SyntheticMonitoringInstallationOutput) LogsInstanceId() pulumi.IntPtrOutput
Deprecated: Not used anymore.
Deprecated: Not used anymore.
func (SyntheticMonitoringInstallationOutput) MetricsInstanceId
deprecated
func (o SyntheticMonitoringInstallationOutput) MetricsInstanceId() pulumi.IntPtrOutput
Deprecated: Not used anymore.
Deprecated: Not used anymore.
func (SyntheticMonitoringInstallationOutput) MetricsPublisherKey ¶
func (o SyntheticMonitoringInstallationOutput) MetricsPublisherKey() pulumi.StringOutput
The Cloud API Key with the `MetricsPublisher` role used to publish metrics to the SM API
func (SyntheticMonitoringInstallationOutput) SmAccessToken ¶
func (o SyntheticMonitoringInstallationOutput) SmAccessToken() pulumi.StringOutput
Generated token to access the SM API.
func (SyntheticMonitoringInstallationOutput) StackId ¶
func (o SyntheticMonitoringInstallationOutput) StackId() pulumi.StringOutput
The ID or slug of the stack to install SM on.
func (SyntheticMonitoringInstallationOutput) StackSmApiUrl ¶ added in v0.0.10
func (o SyntheticMonitoringInstallationOutput) StackSmApiUrl() pulumi.StringOutput
The URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.
func (SyntheticMonitoringInstallationOutput) ToSyntheticMonitoringInstallationOutput ¶
func (o SyntheticMonitoringInstallationOutput) ToSyntheticMonitoringInstallationOutput() SyntheticMonitoringInstallationOutput
func (SyntheticMonitoringInstallationOutput) ToSyntheticMonitoringInstallationOutputWithContext ¶
func (o SyntheticMonitoringInstallationOutput) ToSyntheticMonitoringInstallationOutputWithContext(ctx context.Context) SyntheticMonitoringInstallationOutput
type SyntheticMonitoringInstallationState ¶
type SyntheticMonitoringInstallationState struct { // Deprecated: Not used anymore. // // Deprecated: Not used anymore. LogsInstanceId pulumi.IntPtrInput // Deprecated: Not used anymore. // // Deprecated: Not used anymore. MetricsInstanceId pulumi.IntPtrInput // The Cloud API Key with the `MetricsPublisher` role used to publish metrics to the SM API MetricsPublisherKey pulumi.StringPtrInput // Generated token to access the SM API. SmAccessToken pulumi.StringPtrInput // The ID or slug of the stack to install SM on. StackId pulumi.StringPtrInput // The URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. StackSmApiUrl pulumi.StringPtrInput }
func (SyntheticMonitoringInstallationState) ElementType ¶
func (SyntheticMonitoringInstallationState) ElementType() reflect.Type
type SyntheticMonitoringProbe ¶
type SyntheticMonitoringProbe struct { pulumi.CustomResourceState // The probe authentication token. Your probe must use this to authenticate with Grafana Cloud. AuthToken pulumi.StringOutput `pulumi:"authToken"` // Custom labels to be included with collected metrics and logs. Labels pulumi.StringMapOutput `pulumi:"labels"` // Latitude coordinates. Latitude pulumi.Float64Output `pulumi:"latitude"` // Longitude coordinates. Longitude pulumi.Float64Output `pulumi:"longitude"` // Name of the probe. Name pulumi.StringOutput `pulumi:"name"` // Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to `true`. Defaults to `false`. Public pulumi.BoolPtrOutput `pulumi:"public"` // Region of the probe. Region pulumi.StringOutput `pulumi:"region"` // The tenant ID of the probe. TenantId pulumi.IntOutput `pulumi:"tenantId"` }
Besides the public probes run by Grafana Labs, you can also install your own private probes. These are only accessible to you and only write data to your Grafana Cloud account. Private probes are instances of the open source Grafana Synthetic Monitoring Agent.
* [Official documentation](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewSyntheticMonitoringProbe(ctx, "main", &grafana.SyntheticMonitoringProbeArgs{ Labels: pulumi.StringMap{ "type": pulumi.String("mountain"), }, Latitude: pulumi.Float64(27.98606), Longitude: pulumi.Float64(86.92262), Region: pulumi.String("APAC"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/syntheticMonitoringProbe:SyntheticMonitoringProbe probe {{probe-id}}
```
```sh
$ pulumi import grafana:index/syntheticMonitoringProbe:SyntheticMonitoringProbe probe {{probe-id}}:{{auth_token}}
```
func GetSyntheticMonitoringProbe ¶
func GetSyntheticMonitoringProbe(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyntheticMonitoringProbeState, opts ...pulumi.ResourceOption) (*SyntheticMonitoringProbe, error)
GetSyntheticMonitoringProbe gets an existing SyntheticMonitoringProbe 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 NewSyntheticMonitoringProbe ¶
func NewSyntheticMonitoringProbe(ctx *pulumi.Context, name string, args *SyntheticMonitoringProbeArgs, opts ...pulumi.ResourceOption) (*SyntheticMonitoringProbe, error)
NewSyntheticMonitoringProbe registers a new resource with the given unique name, arguments, and options.
func (*SyntheticMonitoringProbe) ElementType ¶
func (*SyntheticMonitoringProbe) ElementType() reflect.Type
func (*SyntheticMonitoringProbe) ToSyntheticMonitoringProbeOutput ¶
func (i *SyntheticMonitoringProbe) ToSyntheticMonitoringProbeOutput() SyntheticMonitoringProbeOutput
func (*SyntheticMonitoringProbe) ToSyntheticMonitoringProbeOutputWithContext ¶
func (i *SyntheticMonitoringProbe) ToSyntheticMonitoringProbeOutputWithContext(ctx context.Context) SyntheticMonitoringProbeOutput
type SyntheticMonitoringProbeArgs ¶
type SyntheticMonitoringProbeArgs struct { // Custom labels to be included with collected metrics and logs. Labels pulumi.StringMapInput // Latitude coordinates. Latitude pulumi.Float64Input // Longitude coordinates. Longitude pulumi.Float64Input // Name of the probe. Name pulumi.StringPtrInput // Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to `true`. Defaults to `false`. Public pulumi.BoolPtrInput // Region of the probe. Region pulumi.StringInput }
The set of arguments for constructing a SyntheticMonitoringProbe resource.
func (SyntheticMonitoringProbeArgs) ElementType ¶
func (SyntheticMonitoringProbeArgs) ElementType() reflect.Type
type SyntheticMonitoringProbeArray ¶
type SyntheticMonitoringProbeArray []SyntheticMonitoringProbeInput
func (SyntheticMonitoringProbeArray) ElementType ¶
func (SyntheticMonitoringProbeArray) ElementType() reflect.Type
func (SyntheticMonitoringProbeArray) ToSyntheticMonitoringProbeArrayOutput ¶
func (i SyntheticMonitoringProbeArray) ToSyntheticMonitoringProbeArrayOutput() SyntheticMonitoringProbeArrayOutput
func (SyntheticMonitoringProbeArray) ToSyntheticMonitoringProbeArrayOutputWithContext ¶
func (i SyntheticMonitoringProbeArray) ToSyntheticMonitoringProbeArrayOutputWithContext(ctx context.Context) SyntheticMonitoringProbeArrayOutput
type SyntheticMonitoringProbeArrayInput ¶
type SyntheticMonitoringProbeArrayInput interface { pulumi.Input ToSyntheticMonitoringProbeArrayOutput() SyntheticMonitoringProbeArrayOutput ToSyntheticMonitoringProbeArrayOutputWithContext(context.Context) SyntheticMonitoringProbeArrayOutput }
SyntheticMonitoringProbeArrayInput is an input type that accepts SyntheticMonitoringProbeArray and SyntheticMonitoringProbeArrayOutput values. You can construct a concrete instance of `SyntheticMonitoringProbeArrayInput` via:
SyntheticMonitoringProbeArray{ SyntheticMonitoringProbeArgs{...} }
type SyntheticMonitoringProbeArrayOutput ¶
type SyntheticMonitoringProbeArrayOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringProbeArrayOutput) ElementType ¶
func (SyntheticMonitoringProbeArrayOutput) ElementType() reflect.Type
func (SyntheticMonitoringProbeArrayOutput) Index ¶
func (o SyntheticMonitoringProbeArrayOutput) Index(i pulumi.IntInput) SyntheticMonitoringProbeOutput
func (SyntheticMonitoringProbeArrayOutput) ToSyntheticMonitoringProbeArrayOutput ¶
func (o SyntheticMonitoringProbeArrayOutput) ToSyntheticMonitoringProbeArrayOutput() SyntheticMonitoringProbeArrayOutput
func (SyntheticMonitoringProbeArrayOutput) ToSyntheticMonitoringProbeArrayOutputWithContext ¶
func (o SyntheticMonitoringProbeArrayOutput) ToSyntheticMonitoringProbeArrayOutputWithContext(ctx context.Context) SyntheticMonitoringProbeArrayOutput
type SyntheticMonitoringProbeInput ¶
type SyntheticMonitoringProbeInput interface { pulumi.Input ToSyntheticMonitoringProbeOutput() SyntheticMonitoringProbeOutput ToSyntheticMonitoringProbeOutputWithContext(ctx context.Context) SyntheticMonitoringProbeOutput }
type SyntheticMonitoringProbeMap ¶
type SyntheticMonitoringProbeMap map[string]SyntheticMonitoringProbeInput
func (SyntheticMonitoringProbeMap) ElementType ¶
func (SyntheticMonitoringProbeMap) ElementType() reflect.Type
func (SyntheticMonitoringProbeMap) ToSyntheticMonitoringProbeMapOutput ¶
func (i SyntheticMonitoringProbeMap) ToSyntheticMonitoringProbeMapOutput() SyntheticMonitoringProbeMapOutput
func (SyntheticMonitoringProbeMap) ToSyntheticMonitoringProbeMapOutputWithContext ¶
func (i SyntheticMonitoringProbeMap) ToSyntheticMonitoringProbeMapOutputWithContext(ctx context.Context) SyntheticMonitoringProbeMapOutput
type SyntheticMonitoringProbeMapInput ¶
type SyntheticMonitoringProbeMapInput interface { pulumi.Input ToSyntheticMonitoringProbeMapOutput() SyntheticMonitoringProbeMapOutput ToSyntheticMonitoringProbeMapOutputWithContext(context.Context) SyntheticMonitoringProbeMapOutput }
SyntheticMonitoringProbeMapInput is an input type that accepts SyntheticMonitoringProbeMap and SyntheticMonitoringProbeMapOutput values. You can construct a concrete instance of `SyntheticMonitoringProbeMapInput` via:
SyntheticMonitoringProbeMap{ "key": SyntheticMonitoringProbeArgs{...} }
type SyntheticMonitoringProbeMapOutput ¶
type SyntheticMonitoringProbeMapOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringProbeMapOutput) ElementType ¶
func (SyntheticMonitoringProbeMapOutput) ElementType() reflect.Type
func (SyntheticMonitoringProbeMapOutput) MapIndex ¶
func (o SyntheticMonitoringProbeMapOutput) MapIndex(k pulumi.StringInput) SyntheticMonitoringProbeOutput
func (SyntheticMonitoringProbeMapOutput) ToSyntheticMonitoringProbeMapOutput ¶
func (o SyntheticMonitoringProbeMapOutput) ToSyntheticMonitoringProbeMapOutput() SyntheticMonitoringProbeMapOutput
func (SyntheticMonitoringProbeMapOutput) ToSyntheticMonitoringProbeMapOutputWithContext ¶
func (o SyntheticMonitoringProbeMapOutput) ToSyntheticMonitoringProbeMapOutputWithContext(ctx context.Context) SyntheticMonitoringProbeMapOutput
type SyntheticMonitoringProbeOutput ¶
type SyntheticMonitoringProbeOutput struct{ *pulumi.OutputState }
func (SyntheticMonitoringProbeOutput) AuthToken ¶
func (o SyntheticMonitoringProbeOutput) AuthToken() pulumi.StringOutput
The probe authentication token. Your probe must use this to authenticate with Grafana Cloud.
func (SyntheticMonitoringProbeOutput) ElementType ¶
func (SyntheticMonitoringProbeOutput) ElementType() reflect.Type
func (SyntheticMonitoringProbeOutput) Labels ¶
func (o SyntheticMonitoringProbeOutput) Labels() pulumi.StringMapOutput
Custom labels to be included with collected metrics and logs.
func (SyntheticMonitoringProbeOutput) Latitude ¶
func (o SyntheticMonitoringProbeOutput) Latitude() pulumi.Float64Output
Latitude coordinates.
func (SyntheticMonitoringProbeOutput) Longitude ¶
func (o SyntheticMonitoringProbeOutput) Longitude() pulumi.Float64Output
Longitude coordinates.
func (SyntheticMonitoringProbeOutput) Name ¶
func (o SyntheticMonitoringProbeOutput) Name() pulumi.StringOutput
Name of the probe.
func (SyntheticMonitoringProbeOutput) Public ¶
func (o SyntheticMonitoringProbeOutput) Public() pulumi.BoolPtrOutput
Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to `true`. Defaults to `false`.
func (SyntheticMonitoringProbeOutput) Region ¶
func (o SyntheticMonitoringProbeOutput) Region() pulumi.StringOutput
Region of the probe.
func (SyntheticMonitoringProbeOutput) TenantId ¶
func (o SyntheticMonitoringProbeOutput) TenantId() pulumi.IntOutput
The tenant ID of the probe.
func (SyntheticMonitoringProbeOutput) ToSyntheticMonitoringProbeOutput ¶
func (o SyntheticMonitoringProbeOutput) ToSyntheticMonitoringProbeOutput() SyntheticMonitoringProbeOutput
func (SyntheticMonitoringProbeOutput) ToSyntheticMonitoringProbeOutputWithContext ¶
func (o SyntheticMonitoringProbeOutput) ToSyntheticMonitoringProbeOutputWithContext(ctx context.Context) SyntheticMonitoringProbeOutput
type SyntheticMonitoringProbeState ¶
type SyntheticMonitoringProbeState struct { // The probe authentication token. Your probe must use this to authenticate with Grafana Cloud. AuthToken pulumi.StringPtrInput // Custom labels to be included with collected metrics and logs. Labels pulumi.StringMapInput // Latitude coordinates. Latitude pulumi.Float64PtrInput // Longitude coordinates. Longitude pulumi.Float64PtrInput // Name of the probe. Name pulumi.StringPtrInput // Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to `true`. Defaults to `false`. Public pulumi.BoolPtrInput // Region of the probe. Region pulumi.StringPtrInput // The tenant ID of the probe. TenantId pulumi.IntPtrInput }
func (SyntheticMonitoringProbeState) ElementType ¶
func (SyntheticMonitoringProbeState) ElementType() reflect.Type
type Team ¶
type Team struct { pulumi.CustomResourceState // An email address for the team. Email pulumi.StringPtrOutput `pulumi:"email"` // Ignores team members that have been added to team by [Team Sync](https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-team-sync/). // Team Sync can be provisioned using grafana*team*external_group resource. // Defaults to `true`. IgnoreExternallySyncedMembers pulumi.BoolPtrOutput `pulumi:"ignoreExternallySyncedMembers"` // A set of email addresses corresponding to users who should be given membership // to the team. Note: users specified here must already exist in Grafana. Members pulumi.StringArrayOutput `pulumi:"members"` // The display name for the Grafana team created. Name pulumi.StringOutput `pulumi:"name"` Preferences TeamPreferencesTypePtrOutput `pulumi:"preferences"` // The team id assigned to this team by Grafana. TeamId pulumi.IntOutput `pulumi:"teamId"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/team-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/team/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewTeam(ctx, "test-team", &grafana.TeamArgs{ Email: pulumi.String("teamemail@example.com"), Members: pulumi.StringArray{ pulumi.String("viewer-01@example.com"), }, }) if err != nil { return err } return nil }) }
```
func GetTeam ¶
func GetTeam(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamState, opts ...pulumi.ResourceOption) (*Team, error)
GetTeam gets an existing Team 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 NewTeam ¶
func NewTeam(ctx *pulumi.Context, name string, args *TeamArgs, opts ...pulumi.ResourceOption) (*Team, error)
NewTeam registers a new resource with the given unique name, arguments, and options.
func (*Team) ElementType ¶
func (*Team) ToTeamOutput ¶
func (i *Team) ToTeamOutput() TeamOutput
func (*Team) ToTeamOutputWithContext ¶
func (i *Team) ToTeamOutputWithContext(ctx context.Context) TeamOutput
type TeamArgs ¶
type TeamArgs struct { // An email address for the team. Email pulumi.StringPtrInput // Ignores team members that have been added to team by [Team Sync](https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-team-sync/). // Team Sync can be provisioned using grafana*team*external_group resource. // Defaults to `true`. IgnoreExternallySyncedMembers pulumi.BoolPtrInput // A set of email addresses corresponding to users who should be given membership // to the team. Note: users specified here must already exist in Grafana. Members pulumi.StringArrayInput // The display name for the Grafana team created. Name pulumi.StringPtrInput Preferences TeamPreferencesTypePtrInput }
The set of arguments for constructing a Team resource.
func (TeamArgs) ElementType ¶
type TeamArray ¶
type TeamArray []TeamInput
func (TeamArray) ElementType ¶
func (TeamArray) ToTeamArrayOutput ¶
func (i TeamArray) ToTeamArrayOutput() TeamArrayOutput
func (TeamArray) ToTeamArrayOutputWithContext ¶
func (i TeamArray) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
type TeamArrayInput ¶
type TeamArrayInput interface { pulumi.Input ToTeamArrayOutput() TeamArrayOutput ToTeamArrayOutputWithContext(context.Context) TeamArrayOutput }
TeamArrayInput is an input type that accepts TeamArray and TeamArrayOutput values. You can construct a concrete instance of `TeamArrayInput` via:
TeamArray{ TeamArgs{...} }
type TeamArrayOutput ¶
type TeamArrayOutput struct{ *pulumi.OutputState }
func (TeamArrayOutput) ElementType ¶
func (TeamArrayOutput) ElementType() reflect.Type
func (TeamArrayOutput) Index ¶
func (o TeamArrayOutput) Index(i pulumi.IntInput) TeamOutput
func (TeamArrayOutput) ToTeamArrayOutput ¶
func (o TeamArrayOutput) ToTeamArrayOutput() TeamArrayOutput
func (TeamArrayOutput) ToTeamArrayOutputWithContext ¶
func (o TeamArrayOutput) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
type TeamExternalGroup ¶
type TeamExternalGroup struct { pulumi.CustomResourceState // The team external groups list Groups pulumi.StringArrayOutput `pulumi:"groups"` // The Team ID TeamId pulumi.IntOutput `pulumi:"teamId"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-team-sync/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/external_group_sync/)
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewTeamExternalGroup(ctx, "test-team-group", &grafana.TeamExternalGroupArgs{ Groups: pulumi.StringArray{ pulumi.String("test-group-1"), pulumi.String("test-group-2"), }, TeamId: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/teamExternalGroup:TeamExternalGroup main {{team_id}}
```
func GetTeamExternalGroup ¶
func GetTeamExternalGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamExternalGroupState, opts ...pulumi.ResourceOption) (*TeamExternalGroup, error)
GetTeamExternalGroup gets an existing TeamExternalGroup 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 NewTeamExternalGroup ¶
func NewTeamExternalGroup(ctx *pulumi.Context, name string, args *TeamExternalGroupArgs, opts ...pulumi.ResourceOption) (*TeamExternalGroup, error)
NewTeamExternalGroup registers a new resource with the given unique name, arguments, and options.
func (*TeamExternalGroup) ElementType ¶
func (*TeamExternalGroup) ElementType() reflect.Type
func (*TeamExternalGroup) ToTeamExternalGroupOutput ¶
func (i *TeamExternalGroup) ToTeamExternalGroupOutput() TeamExternalGroupOutput
func (*TeamExternalGroup) ToTeamExternalGroupOutputWithContext ¶
func (i *TeamExternalGroup) ToTeamExternalGroupOutputWithContext(ctx context.Context) TeamExternalGroupOutput
type TeamExternalGroupArgs ¶
type TeamExternalGroupArgs struct { // The team external groups list Groups pulumi.StringArrayInput // The Team ID TeamId pulumi.IntInput }
The set of arguments for constructing a TeamExternalGroup resource.
func (TeamExternalGroupArgs) ElementType ¶
func (TeamExternalGroupArgs) ElementType() reflect.Type
type TeamExternalGroupArray ¶
type TeamExternalGroupArray []TeamExternalGroupInput
func (TeamExternalGroupArray) ElementType ¶
func (TeamExternalGroupArray) ElementType() reflect.Type
func (TeamExternalGroupArray) ToTeamExternalGroupArrayOutput ¶
func (i TeamExternalGroupArray) ToTeamExternalGroupArrayOutput() TeamExternalGroupArrayOutput
func (TeamExternalGroupArray) ToTeamExternalGroupArrayOutputWithContext ¶
func (i TeamExternalGroupArray) ToTeamExternalGroupArrayOutputWithContext(ctx context.Context) TeamExternalGroupArrayOutput
type TeamExternalGroupArrayInput ¶
type TeamExternalGroupArrayInput interface { pulumi.Input ToTeamExternalGroupArrayOutput() TeamExternalGroupArrayOutput ToTeamExternalGroupArrayOutputWithContext(context.Context) TeamExternalGroupArrayOutput }
TeamExternalGroupArrayInput is an input type that accepts TeamExternalGroupArray and TeamExternalGroupArrayOutput values. You can construct a concrete instance of `TeamExternalGroupArrayInput` via:
TeamExternalGroupArray{ TeamExternalGroupArgs{...} }
type TeamExternalGroupArrayOutput ¶
type TeamExternalGroupArrayOutput struct{ *pulumi.OutputState }
func (TeamExternalGroupArrayOutput) ElementType ¶
func (TeamExternalGroupArrayOutput) ElementType() reflect.Type
func (TeamExternalGroupArrayOutput) Index ¶
func (o TeamExternalGroupArrayOutput) Index(i pulumi.IntInput) TeamExternalGroupOutput
func (TeamExternalGroupArrayOutput) ToTeamExternalGroupArrayOutput ¶
func (o TeamExternalGroupArrayOutput) ToTeamExternalGroupArrayOutput() TeamExternalGroupArrayOutput
func (TeamExternalGroupArrayOutput) ToTeamExternalGroupArrayOutputWithContext ¶
func (o TeamExternalGroupArrayOutput) ToTeamExternalGroupArrayOutputWithContext(ctx context.Context) TeamExternalGroupArrayOutput
type TeamExternalGroupInput ¶
type TeamExternalGroupInput interface { pulumi.Input ToTeamExternalGroupOutput() TeamExternalGroupOutput ToTeamExternalGroupOutputWithContext(ctx context.Context) TeamExternalGroupOutput }
type TeamExternalGroupMap ¶
type TeamExternalGroupMap map[string]TeamExternalGroupInput
func (TeamExternalGroupMap) ElementType ¶
func (TeamExternalGroupMap) ElementType() reflect.Type
func (TeamExternalGroupMap) ToTeamExternalGroupMapOutput ¶
func (i TeamExternalGroupMap) ToTeamExternalGroupMapOutput() TeamExternalGroupMapOutput
func (TeamExternalGroupMap) ToTeamExternalGroupMapOutputWithContext ¶
func (i TeamExternalGroupMap) ToTeamExternalGroupMapOutputWithContext(ctx context.Context) TeamExternalGroupMapOutput
type TeamExternalGroupMapInput ¶
type TeamExternalGroupMapInput interface { pulumi.Input ToTeamExternalGroupMapOutput() TeamExternalGroupMapOutput ToTeamExternalGroupMapOutputWithContext(context.Context) TeamExternalGroupMapOutput }
TeamExternalGroupMapInput is an input type that accepts TeamExternalGroupMap and TeamExternalGroupMapOutput values. You can construct a concrete instance of `TeamExternalGroupMapInput` via:
TeamExternalGroupMap{ "key": TeamExternalGroupArgs{...} }
type TeamExternalGroupMapOutput ¶
type TeamExternalGroupMapOutput struct{ *pulumi.OutputState }
func (TeamExternalGroupMapOutput) ElementType ¶
func (TeamExternalGroupMapOutput) ElementType() reflect.Type
func (TeamExternalGroupMapOutput) MapIndex ¶
func (o TeamExternalGroupMapOutput) MapIndex(k pulumi.StringInput) TeamExternalGroupOutput
func (TeamExternalGroupMapOutput) ToTeamExternalGroupMapOutput ¶
func (o TeamExternalGroupMapOutput) ToTeamExternalGroupMapOutput() TeamExternalGroupMapOutput
func (TeamExternalGroupMapOutput) ToTeamExternalGroupMapOutputWithContext ¶
func (o TeamExternalGroupMapOutput) ToTeamExternalGroupMapOutputWithContext(ctx context.Context) TeamExternalGroupMapOutput
type TeamExternalGroupOutput ¶
type TeamExternalGroupOutput struct{ *pulumi.OutputState }
func (TeamExternalGroupOutput) ElementType ¶
func (TeamExternalGroupOutput) ElementType() reflect.Type
func (TeamExternalGroupOutput) Groups ¶
func (o TeamExternalGroupOutput) Groups() pulumi.StringArrayOutput
The team external groups list
func (TeamExternalGroupOutput) TeamId ¶
func (o TeamExternalGroupOutput) TeamId() pulumi.IntOutput
The Team ID
func (TeamExternalGroupOutput) ToTeamExternalGroupOutput ¶
func (o TeamExternalGroupOutput) ToTeamExternalGroupOutput() TeamExternalGroupOutput
func (TeamExternalGroupOutput) ToTeamExternalGroupOutputWithContext ¶
func (o TeamExternalGroupOutput) ToTeamExternalGroupOutputWithContext(ctx context.Context) TeamExternalGroupOutput
type TeamExternalGroupState ¶
type TeamExternalGroupState struct { // The team external groups list Groups pulumi.StringArrayInput // The Team ID TeamId pulumi.IntPtrInput }
func (TeamExternalGroupState) ElementType ¶
func (TeamExternalGroupState) ElementType() reflect.Type
type TeamInput ¶
type TeamInput interface { pulumi.Input ToTeamOutput() TeamOutput ToTeamOutputWithContext(ctx context.Context) TeamOutput }
type TeamMap ¶
func (TeamMap) ElementType ¶
func (TeamMap) ToTeamMapOutput ¶
func (i TeamMap) ToTeamMapOutput() TeamMapOutput
func (TeamMap) ToTeamMapOutputWithContext ¶
func (i TeamMap) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
type TeamMapInput ¶
type TeamMapInput interface { pulumi.Input ToTeamMapOutput() TeamMapOutput ToTeamMapOutputWithContext(context.Context) TeamMapOutput }
TeamMapInput is an input type that accepts TeamMap and TeamMapOutput values. You can construct a concrete instance of `TeamMapInput` via:
TeamMap{ "key": TeamArgs{...} }
type TeamMapOutput ¶
type TeamMapOutput struct{ *pulumi.OutputState }
func (TeamMapOutput) ElementType ¶
func (TeamMapOutput) ElementType() reflect.Type
func (TeamMapOutput) MapIndex ¶
func (o TeamMapOutput) MapIndex(k pulumi.StringInput) TeamOutput
func (TeamMapOutput) ToTeamMapOutput ¶
func (o TeamMapOutput) ToTeamMapOutput() TeamMapOutput
func (TeamMapOutput) ToTeamMapOutputWithContext ¶
func (o TeamMapOutput) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
type TeamOutput ¶
type TeamOutput struct{ *pulumi.OutputState }
func (TeamOutput) ElementType ¶
func (TeamOutput) ElementType() reflect.Type
func (TeamOutput) Email ¶
func (o TeamOutput) Email() pulumi.StringPtrOutput
An email address for the team.
func (TeamOutput) IgnoreExternallySyncedMembers ¶
func (o TeamOutput) IgnoreExternallySyncedMembers() pulumi.BoolPtrOutput
Ignores team members that have been added to team by [Team Sync](https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-team-sync/). Team Sync can be provisioned using grafana*team*external_group resource. Defaults to `true`.
func (TeamOutput) Members ¶
func (o TeamOutput) Members() pulumi.StringArrayOutput
A set of email addresses corresponding to users who should be given membership to the team. Note: users specified here must already exist in Grafana.
func (TeamOutput) Name ¶
func (o TeamOutput) Name() pulumi.StringOutput
The display name for the Grafana team created.
func (TeamOutput) Preferences ¶ added in v0.0.10
func (o TeamOutput) Preferences() TeamPreferencesTypePtrOutput
func (TeamOutput) TeamId ¶
func (o TeamOutput) TeamId() pulumi.IntOutput
The team id assigned to this team by Grafana.
func (TeamOutput) ToTeamOutput ¶
func (o TeamOutput) ToTeamOutput() TeamOutput
func (TeamOutput) ToTeamOutputWithContext ¶
func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput
type TeamPreferences ¶
type TeamPreferences struct { pulumi.CustomResourceState // The numeric ID of the dashboard to display when a team member logs in. HomeDashboardId pulumi.IntPtrOutput `pulumi:"homeDashboardId"` // The numeric team ID. TeamId pulumi.IntOutput `pulumi:"teamId"` // The theme for the specified team. Available themes are `light`, `dark`, or an empty string for the default theme. Theme pulumi.StringPtrOutput `pulumi:"theme"` // The timezone for the specified team. Available values are `utc`, `browser`, or an empty string for the default. Timezone pulumi.StringPtrOutput `pulumi:"timezone"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/organization-preferences/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/team/)
!> Deprecated: Use the `preferences` attribute of the `Team` resource instead.
## Example Usage
```go package main
import (
"os" "github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { metrics, err := grafana.NewDashboard(ctx, "metrics", &grafana.DashboardArgs{ ConfigJson: readFileOrPanic("grafana-dashboard.json"), }) if err != nil { return err } team, err := grafana.NewTeam(ctx, "team", nil) if err != nil { return err } _, err = grafana.NewTeamPreferences(ctx, "teamPreferences", &grafana.TeamPreferencesArgs{ TeamId: team.ID(), Theme: pulumi.String("dark"), Timezone: pulumi.String("browser"), HomeDashboardId: metrics.DashboardId, }) if err != nil { return err } return nil }) }
```
func GetTeamPreferences ¶
func GetTeamPreferences(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamPreferencesState, opts ...pulumi.ResourceOption) (*TeamPreferences, error)
GetTeamPreferences gets an existing TeamPreferences 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 NewTeamPreferences ¶
func NewTeamPreferences(ctx *pulumi.Context, name string, args *TeamPreferencesArgs, opts ...pulumi.ResourceOption) (*TeamPreferences, error)
NewTeamPreferences registers a new resource with the given unique name, arguments, and options.
func (*TeamPreferences) ElementType ¶
func (*TeamPreferences) ElementType() reflect.Type
func (*TeamPreferences) ToTeamPreferencesOutput ¶
func (i *TeamPreferences) ToTeamPreferencesOutput() TeamPreferencesOutput
func (*TeamPreferences) ToTeamPreferencesOutputWithContext ¶
func (i *TeamPreferences) ToTeamPreferencesOutputWithContext(ctx context.Context) TeamPreferencesOutput
type TeamPreferencesArgs ¶
type TeamPreferencesArgs struct { // The numeric ID of the dashboard to display when a team member logs in. HomeDashboardId pulumi.IntPtrInput // The numeric team ID. TeamId pulumi.IntInput // The theme for the specified team. Available themes are `light`, `dark`, or an empty string for the default theme. Theme pulumi.StringPtrInput // The timezone for the specified team. Available values are `utc`, `browser`, or an empty string for the default. Timezone pulumi.StringPtrInput }
The set of arguments for constructing a TeamPreferences resource.
func (TeamPreferencesArgs) ElementType ¶
func (TeamPreferencesArgs) ElementType() reflect.Type
type TeamPreferencesArray ¶
type TeamPreferencesArray []TeamPreferencesInput
func (TeamPreferencesArray) ElementType ¶
func (TeamPreferencesArray) ElementType() reflect.Type
func (TeamPreferencesArray) ToTeamPreferencesArrayOutput ¶
func (i TeamPreferencesArray) ToTeamPreferencesArrayOutput() TeamPreferencesArrayOutput
func (TeamPreferencesArray) ToTeamPreferencesArrayOutputWithContext ¶
func (i TeamPreferencesArray) ToTeamPreferencesArrayOutputWithContext(ctx context.Context) TeamPreferencesArrayOutput
type TeamPreferencesArrayInput ¶
type TeamPreferencesArrayInput interface { pulumi.Input ToTeamPreferencesArrayOutput() TeamPreferencesArrayOutput ToTeamPreferencesArrayOutputWithContext(context.Context) TeamPreferencesArrayOutput }
TeamPreferencesArrayInput is an input type that accepts TeamPreferencesArray and TeamPreferencesArrayOutput values. You can construct a concrete instance of `TeamPreferencesArrayInput` via:
TeamPreferencesArray{ TeamPreferencesArgs{...} }
type TeamPreferencesArrayOutput ¶
type TeamPreferencesArrayOutput struct{ *pulumi.OutputState }
func (TeamPreferencesArrayOutput) ElementType ¶
func (TeamPreferencesArrayOutput) ElementType() reflect.Type
func (TeamPreferencesArrayOutput) Index ¶
func (o TeamPreferencesArrayOutput) Index(i pulumi.IntInput) TeamPreferencesOutput
func (TeamPreferencesArrayOutput) ToTeamPreferencesArrayOutput ¶
func (o TeamPreferencesArrayOutput) ToTeamPreferencesArrayOutput() TeamPreferencesArrayOutput
func (TeamPreferencesArrayOutput) ToTeamPreferencesArrayOutputWithContext ¶
func (o TeamPreferencesArrayOutput) ToTeamPreferencesArrayOutputWithContext(ctx context.Context) TeamPreferencesArrayOutput
type TeamPreferencesInput ¶
type TeamPreferencesInput interface { pulumi.Input ToTeamPreferencesOutput() TeamPreferencesOutput ToTeamPreferencesOutputWithContext(ctx context.Context) TeamPreferencesOutput }
type TeamPreferencesMap ¶
type TeamPreferencesMap map[string]TeamPreferencesInput
func (TeamPreferencesMap) ElementType ¶
func (TeamPreferencesMap) ElementType() reflect.Type
func (TeamPreferencesMap) ToTeamPreferencesMapOutput ¶
func (i TeamPreferencesMap) ToTeamPreferencesMapOutput() TeamPreferencesMapOutput
func (TeamPreferencesMap) ToTeamPreferencesMapOutputWithContext ¶
func (i TeamPreferencesMap) ToTeamPreferencesMapOutputWithContext(ctx context.Context) TeamPreferencesMapOutput
type TeamPreferencesMapInput ¶
type TeamPreferencesMapInput interface { pulumi.Input ToTeamPreferencesMapOutput() TeamPreferencesMapOutput ToTeamPreferencesMapOutputWithContext(context.Context) TeamPreferencesMapOutput }
TeamPreferencesMapInput is an input type that accepts TeamPreferencesMap and TeamPreferencesMapOutput values. You can construct a concrete instance of `TeamPreferencesMapInput` via:
TeamPreferencesMap{ "key": TeamPreferencesArgs{...} }
type TeamPreferencesMapOutput ¶
type TeamPreferencesMapOutput struct{ *pulumi.OutputState }
func (TeamPreferencesMapOutput) ElementType ¶
func (TeamPreferencesMapOutput) ElementType() reflect.Type
func (TeamPreferencesMapOutput) MapIndex ¶
func (o TeamPreferencesMapOutput) MapIndex(k pulumi.StringInput) TeamPreferencesOutput
func (TeamPreferencesMapOutput) ToTeamPreferencesMapOutput ¶
func (o TeamPreferencesMapOutput) ToTeamPreferencesMapOutput() TeamPreferencesMapOutput
func (TeamPreferencesMapOutput) ToTeamPreferencesMapOutputWithContext ¶
func (o TeamPreferencesMapOutput) ToTeamPreferencesMapOutputWithContext(ctx context.Context) TeamPreferencesMapOutput
type TeamPreferencesOutput ¶
type TeamPreferencesOutput struct{ *pulumi.OutputState }
func (TeamPreferencesOutput) ElementType ¶
func (TeamPreferencesOutput) ElementType() reflect.Type
func (TeamPreferencesOutput) HomeDashboardId ¶
func (o TeamPreferencesOutput) HomeDashboardId() pulumi.IntPtrOutput
The numeric ID of the dashboard to display when a team member logs in.
func (TeamPreferencesOutput) TeamId ¶
func (o TeamPreferencesOutput) TeamId() pulumi.IntOutput
The numeric team ID.
func (TeamPreferencesOutput) Theme ¶
func (o TeamPreferencesOutput) Theme() pulumi.StringPtrOutput
The theme for the specified team. Available themes are `light`, `dark`, or an empty string for the default theme.
func (TeamPreferencesOutput) Timezone ¶
func (o TeamPreferencesOutput) Timezone() pulumi.StringPtrOutput
The timezone for the specified team. Available values are `utc`, `browser`, or an empty string for the default.
func (TeamPreferencesOutput) ToTeamPreferencesOutput ¶
func (o TeamPreferencesOutput) ToTeamPreferencesOutput() TeamPreferencesOutput
func (TeamPreferencesOutput) ToTeamPreferencesOutputWithContext ¶
func (o TeamPreferencesOutput) ToTeamPreferencesOutputWithContext(ctx context.Context) TeamPreferencesOutput
type TeamPreferencesState ¶
type TeamPreferencesState struct { // The numeric ID of the dashboard to display when a team member logs in. HomeDashboardId pulumi.IntPtrInput // The numeric team ID. TeamId pulumi.IntPtrInput // The theme for the specified team. Available themes are `light`, `dark`, or an empty string for the default theme. Theme pulumi.StringPtrInput // The timezone for the specified team. Available values are `utc`, `browser`, or an empty string for the default. Timezone pulumi.StringPtrInput }
func (TeamPreferencesState) ElementType ¶
func (TeamPreferencesState) ElementType() reflect.Type
type TeamPreferencesType ¶ added in v0.0.10
type TeamPreferencesType struct { // The UID of the dashboard to display when a team member logs in. Defaults to “. HomeDashboardUid *string `pulumi:"homeDashboardUid"` // The default theme for this team. Available themes are `light`, `dark`, or an empty string for the default theme. Defaults to “. Theme *string `pulumi:"theme"` // The default timezone for this team. Available values are `utc`, `browser`, or an empty string for the default. Defaults to “. Timezone *string `pulumi:"timezone"` }
type TeamPreferencesTypeArgs ¶ added in v0.0.10
type TeamPreferencesTypeArgs struct { // The UID of the dashboard to display when a team member logs in. Defaults to “. HomeDashboardUid pulumi.StringPtrInput `pulumi:"homeDashboardUid"` // The default theme for this team. Available themes are `light`, `dark`, or an empty string for the default theme. Defaults to “. Theme pulumi.StringPtrInput `pulumi:"theme"` // The default timezone for this team. Available values are `utc`, `browser`, or an empty string for the default. Defaults to “. Timezone pulumi.StringPtrInput `pulumi:"timezone"` }
func (TeamPreferencesTypeArgs) ElementType ¶ added in v0.0.10
func (TeamPreferencesTypeArgs) ElementType() reflect.Type
func (TeamPreferencesTypeArgs) ToTeamPreferencesTypeOutput ¶ added in v0.0.10
func (i TeamPreferencesTypeArgs) ToTeamPreferencesTypeOutput() TeamPreferencesTypeOutput
func (TeamPreferencesTypeArgs) ToTeamPreferencesTypeOutputWithContext ¶ added in v0.0.10
func (i TeamPreferencesTypeArgs) ToTeamPreferencesTypeOutputWithContext(ctx context.Context) TeamPreferencesTypeOutput
func (TeamPreferencesTypeArgs) ToTeamPreferencesTypePtrOutput ¶ added in v0.0.10
func (i TeamPreferencesTypeArgs) ToTeamPreferencesTypePtrOutput() TeamPreferencesTypePtrOutput
func (TeamPreferencesTypeArgs) ToTeamPreferencesTypePtrOutputWithContext ¶ added in v0.0.10
func (i TeamPreferencesTypeArgs) ToTeamPreferencesTypePtrOutputWithContext(ctx context.Context) TeamPreferencesTypePtrOutput
type TeamPreferencesTypeInput ¶ added in v0.0.10
type TeamPreferencesTypeInput interface { pulumi.Input ToTeamPreferencesTypeOutput() TeamPreferencesTypeOutput ToTeamPreferencesTypeOutputWithContext(context.Context) TeamPreferencesTypeOutput }
TeamPreferencesTypeInput is an input type that accepts TeamPreferencesTypeArgs and TeamPreferencesTypeOutput values. You can construct a concrete instance of `TeamPreferencesTypeInput` via:
TeamPreferencesTypeArgs{...}
type TeamPreferencesTypeOutput ¶ added in v0.0.10
type TeamPreferencesTypeOutput struct{ *pulumi.OutputState }
func (TeamPreferencesTypeOutput) ElementType ¶ added in v0.0.10
func (TeamPreferencesTypeOutput) ElementType() reflect.Type
func (TeamPreferencesTypeOutput) HomeDashboardUid ¶ added in v0.0.10
func (o TeamPreferencesTypeOutput) HomeDashboardUid() pulumi.StringPtrOutput
The UID of the dashboard to display when a team member logs in. Defaults to “.
func (TeamPreferencesTypeOutput) Theme ¶ added in v0.0.10
func (o TeamPreferencesTypeOutput) Theme() pulumi.StringPtrOutput
The default theme for this team. Available themes are `light`, `dark`, or an empty string for the default theme. Defaults to “.
func (TeamPreferencesTypeOutput) Timezone ¶ added in v0.0.10
func (o TeamPreferencesTypeOutput) Timezone() pulumi.StringPtrOutput
The default timezone for this team. Available values are `utc`, `browser`, or an empty string for the default. Defaults to “.
func (TeamPreferencesTypeOutput) ToTeamPreferencesTypeOutput ¶ added in v0.0.10
func (o TeamPreferencesTypeOutput) ToTeamPreferencesTypeOutput() TeamPreferencesTypeOutput
func (TeamPreferencesTypeOutput) ToTeamPreferencesTypeOutputWithContext ¶ added in v0.0.10
func (o TeamPreferencesTypeOutput) ToTeamPreferencesTypeOutputWithContext(ctx context.Context) TeamPreferencesTypeOutput
func (TeamPreferencesTypeOutput) ToTeamPreferencesTypePtrOutput ¶ added in v0.0.10
func (o TeamPreferencesTypeOutput) ToTeamPreferencesTypePtrOutput() TeamPreferencesTypePtrOutput
func (TeamPreferencesTypeOutput) ToTeamPreferencesTypePtrOutputWithContext ¶ added in v0.0.10
func (o TeamPreferencesTypeOutput) ToTeamPreferencesTypePtrOutputWithContext(ctx context.Context) TeamPreferencesTypePtrOutput
type TeamPreferencesTypePtrInput ¶ added in v0.0.10
type TeamPreferencesTypePtrInput interface { pulumi.Input ToTeamPreferencesTypePtrOutput() TeamPreferencesTypePtrOutput ToTeamPreferencesTypePtrOutputWithContext(context.Context) TeamPreferencesTypePtrOutput }
TeamPreferencesTypePtrInput is an input type that accepts TeamPreferencesTypeArgs, TeamPreferencesTypePtr and TeamPreferencesTypePtrOutput values. You can construct a concrete instance of `TeamPreferencesTypePtrInput` via:
TeamPreferencesTypeArgs{...} or: nil
func TeamPreferencesTypePtr ¶ added in v0.0.10
func TeamPreferencesTypePtr(v *TeamPreferencesTypeArgs) TeamPreferencesTypePtrInput
type TeamPreferencesTypePtrOutput ¶ added in v0.0.10
type TeamPreferencesTypePtrOutput struct{ *pulumi.OutputState }
func (TeamPreferencesTypePtrOutput) Elem ¶ added in v0.0.10
func (o TeamPreferencesTypePtrOutput) Elem() TeamPreferencesTypeOutput
func (TeamPreferencesTypePtrOutput) ElementType ¶ added in v0.0.10
func (TeamPreferencesTypePtrOutput) ElementType() reflect.Type
func (TeamPreferencesTypePtrOutput) HomeDashboardUid ¶ added in v0.0.10
func (o TeamPreferencesTypePtrOutput) HomeDashboardUid() pulumi.StringPtrOutput
The UID of the dashboard to display when a team member logs in. Defaults to “.
func (TeamPreferencesTypePtrOutput) Theme ¶ added in v0.0.10
func (o TeamPreferencesTypePtrOutput) Theme() pulumi.StringPtrOutput
The default theme for this team. Available themes are `light`, `dark`, or an empty string for the default theme. Defaults to “.
func (TeamPreferencesTypePtrOutput) Timezone ¶ added in v0.0.10
func (o TeamPreferencesTypePtrOutput) Timezone() pulumi.StringPtrOutput
The default timezone for this team. Available values are `utc`, `browser`, or an empty string for the default. Defaults to “.
func (TeamPreferencesTypePtrOutput) ToTeamPreferencesTypePtrOutput ¶ added in v0.0.10
func (o TeamPreferencesTypePtrOutput) ToTeamPreferencesTypePtrOutput() TeamPreferencesTypePtrOutput
func (TeamPreferencesTypePtrOutput) ToTeamPreferencesTypePtrOutputWithContext ¶ added in v0.0.10
func (o TeamPreferencesTypePtrOutput) ToTeamPreferencesTypePtrOutputWithContext(ctx context.Context) TeamPreferencesTypePtrOutput
type TeamState ¶
type TeamState struct { // An email address for the team. Email pulumi.StringPtrInput // Ignores team members that have been added to team by [Team Sync](https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-team-sync/). // Team Sync can be provisioned using grafana*team*external_group resource. // Defaults to `true`. IgnoreExternallySyncedMembers pulumi.BoolPtrInput // A set of email addresses corresponding to users who should be given membership // to the team. Note: users specified here must already exist in Grafana. Members pulumi.StringArrayInput // The display name for the Grafana team created. Name pulumi.StringPtrInput Preferences TeamPreferencesTypePtrInput // The team id assigned to this team by Grafana. TeamId pulumi.IntPtrInput }
func (TeamState) ElementType ¶
type User ¶
type User struct { pulumi.CustomResourceState // The email address of the Grafana user. Email pulumi.StringOutput `pulumi:"email"` // Whether to make user an admin. Defaults to `false`. IsAdmin pulumi.BoolPtrOutput `pulumi:"isAdmin"` // The username for the Grafana user. Login pulumi.StringPtrOutput `pulumi:"login"` // The display name for the Grafana user. Name pulumi.StringOutput `pulumi:"name"` // The password for the Grafana user. Password pulumi.StringOutput `pulumi:"password"` // The numerical ID of the Grafana user. UserId pulumi.IntOutput `pulumi:"userId"` }
* [Official documentation](https://grafana.com/docs/grafana/latest/administration/user-management/server-user-management/) * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/user/)
This resource represents an instance-scoped resource and uses Grafana's admin APIs. It does not work with API tokens or service accounts which are org-scoped. You must use basic auth.
## Example Usage
```go package main
import (
"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := grafana.NewUser(ctx, "staff", &grafana.UserArgs{ Email: pulumi.String("staff.name@example.com"), IsAdmin: pulumi.Bool(false), Login: pulumi.String("staff"), Password: pulumi.String("my-password"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import grafana:index/user:User user_name {{user_id}}
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { // The email address of the Grafana user. Email pulumi.StringInput // Whether to make user an admin. Defaults to `false`. IsAdmin pulumi.BoolPtrInput // The username for the Grafana user. Login pulumi.StringPtrInput // The display name for the Grafana user. Name pulumi.StringPtrInput // The password for the Grafana user. Password pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Email ¶
func (o UserOutput) Email() pulumi.StringOutput
The email address of the Grafana user.
func (UserOutput) IsAdmin ¶
func (o UserOutput) IsAdmin() pulumi.BoolPtrOutput
Whether to make user an admin. Defaults to `false`.
func (UserOutput) Login ¶
func (o UserOutput) Login() pulumi.StringPtrOutput
The username for the Grafana user.
func (UserOutput) Name ¶
func (o UserOutput) Name() pulumi.StringOutput
The display name for the Grafana user.
func (UserOutput) Password ¶
func (o UserOutput) Password() pulumi.StringOutput
The password for the Grafana user.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) UserId ¶
func (o UserOutput) UserId() pulumi.IntOutput
The numerical ID of the Grafana user.
type UserState ¶
type UserState struct { // The email address of the Grafana user. Email pulumi.StringPtrInput // Whether to make user an admin. Defaults to `false`. IsAdmin pulumi.BoolPtrInput // The username for the Grafana user. Login pulumi.StringPtrInput // The display name for the Grafana user. Name pulumi.StringPtrInput // The password for the Grafana user. Password pulumi.StringPtrInput // The numerical ID of the Grafana user. UserId pulumi.IntPtrInput }
func (UserState) ElementType ¶
Source Files ¶
- alertNotification.go
- annotation.go
- apiKey.go
- builtinRoleAssignment.go
- cloudAccessPolicy.go
- cloudAccessPolicyToken.go
- cloudApiKey.go
- cloudPluginInstallation.go
- cloudStack.go
- cloudStackApiKey.go
- cloudStackServiceAccount.go
- cloudStackServiceAccountToken.go
- contactPoint.go
- dashboard.go
- dashboardPermission.go
- dataSource.go
- dataSourcePermission.go
- doc.go
- folder.go
- folderPermission.go
- getCloudIps.go
- getCloudOrganization.go
- getCloudStack.go
- getDashboard.go
- getDashboards.go
- getDataSource.go
- getFolder.go
- getFolders.go
- getLibraryPanel.go
- getOnCallSlackChannel.go
- getOncallAction.go
- getOncallEscalationChain.go
- getOncallOutgoingWebhook.go
- getOncallSchedule.go
- getOncallTeam.go
- getOncallUser.go
- getOncallUserGroup.go
- getOrganization.go
- getOrganizationPreferences.go
- getSlos.go
- getSyntheticMonitoringProbe.go
- getSyntheticMonitoringProbes.go
- getTeam.go
- getUser.go
- getUsers.go
- init.go
- libraryPanel.go
- machineLearningHoliday.go
- machineLearningJob.go
- machineLearningOutlierDetector.go
- messageTemplate.go
- muteTiming.go
- notificationPolicy.go
- oncallEscalation.go
- oncallEscalationChain.go
- oncallIntegration.go
- oncallOnCallShift.go
- oncallOutgoingWebhook.go
- oncallRoute.go
- oncallSchedule.go
- organization.go
- organizationPreference.go
- playlist.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go
- report.go
- role.go
- roleAssignment.go
- ruleGroup.go
- serviceAccount.go
- serviceAccountPermission.go
- serviceAccountToken.go
- slo.go
- syntheticMonitoringCheck.go
- syntheticMonitoringInstallation.go
- syntheticMonitoringProbe.go
- team.go
- teamExternalGroup.go
- teamPreferences.go
- user.go