Documentation ¶
Index ¶
- type AzureMonitorWorkspaceIntegration
- type AzureMonitorWorkspaceIntegrationModel
- type DashboardGrafanaModel
- type DashboardGrafanaResource
- func (r DashboardGrafanaResource) Arguments() map[string]*pluginsdk.Schema
- func (r DashboardGrafanaResource) Attributes() map[string]*pluginsdk.Schema
- func (r DashboardGrafanaResource) Create() sdk.ResourceFunc
- func (r DashboardGrafanaResource) Delete() sdk.ResourceFunc
- func (r DashboardGrafanaResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r DashboardGrafanaResource) ModelObject() interface{}
- func (r DashboardGrafanaResource) Read() sdk.ResourceFunc
- func (r DashboardGrafanaResource) ResourceType() string
- func (r DashboardGrafanaResource) Update() sdk.ResourceFunc
- type Registration
- func (r Registration) AssociatedGitHubLabel() string
- func (r Registration) DataSources() []sdk.DataSource
- func (r Registration) Name() string
- func (r Registration) Resources() []sdk.Resource
- func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
- func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
- func (r Registration) WebsiteCategories() []string
- type SMTPConfigurationModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureMonitorWorkspaceIntegration ¶
type AzureMonitorWorkspaceIntegration struct {
AzureMonitorWorkspaceResourceId *string `json:"azureMonitorWorkspaceResourceId,omitempty"`
}
AzureMonitorWorkspaceIntegration represents a struct for Azure Monitor Workspace Integration
type AzureMonitorWorkspaceIntegrationModel ¶
type AzureMonitorWorkspaceIntegrationModel struct {
ResourceId string `tfschema:"resource_id"`
}
type DashboardGrafanaModel ¶
type DashboardGrafanaModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` ApiKeyEnabled bool `tfschema:"api_key_enabled"` AutoGeneratedDomainNameLabelScope grafanaresource.AutoGeneratedDomainNameLabelScope `tfschema:"auto_generated_domain_name_label_scope"` SMTP []SMTPConfigurationModel `tfschema:"smtp"` DeterministicOutboundIPEnabled bool `tfschema:"deterministic_outbound_ip_enabled"` AzureMonitorWorkspaceIntegrations []AzureMonitorWorkspaceIntegrationModel `tfschema:"azure_monitor_workspace_integrations"` Location string `tfschema:"location"` PublicNetworkAccessEnabled bool `tfschema:"public_network_access_enabled"` Sku string `tfschema:"sku"` Tags map[string]string `tfschema:"tags"` ZoneRedundancyEnabled bool `tfschema:"zone_redundancy_enabled"` Endpoint string `tfschema:"endpoint"` GrafanaVersion string `tfschema:"grafana_version"` GrafanaMajorVersion string `tfschema:"grafana_major_version"` OutboundIPs []string `tfschema:"outbound_ip"` }
type DashboardGrafanaResource ¶
type DashboardGrafanaResource struct{}
func (DashboardGrafanaResource) Arguments ¶
func (r DashboardGrafanaResource) Arguments() map[string]*pluginsdk.Schema
func (DashboardGrafanaResource) Attributes ¶
func (r DashboardGrafanaResource) Attributes() map[string]*pluginsdk.Schema
func (DashboardGrafanaResource) Create ¶
func (r DashboardGrafanaResource) Create() sdk.ResourceFunc
func (DashboardGrafanaResource) Delete ¶
func (r DashboardGrafanaResource) Delete() sdk.ResourceFunc
func (DashboardGrafanaResource) IDValidationFunc ¶
func (r DashboardGrafanaResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (DashboardGrafanaResource) ModelObject ¶
func (r DashboardGrafanaResource) ModelObject() interface{}
func (DashboardGrafanaResource) Read ¶
func (r DashboardGrafanaResource) Read() sdk.ResourceFunc
func (DashboardGrafanaResource) ResourceType ¶
func (r DashboardGrafanaResource) ResourceType() string
func (DashboardGrafanaResource) Update ¶
func (r DashboardGrafanaResource) Update() sdk.ResourceFunc
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) DataSources ¶
func (r Registration) DataSources() []sdk.DataSource
DataSources returns a list of Data Sources supported by this Service
func (Registration) Resources ¶
func (r Registration) Resources() []sdk.Resource
Resources returns a list of Resources supported by this Service
func (Registration) SupportedDataSources ¶
func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
SupportedDataSources returns the supported Data Sources supported by this Service
func (Registration) SupportedResources ¶
func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
SupportedResources returns the supported Resources supported by this Service
func (Registration) WebsiteCategories ¶
func (r Registration) WebsiteCategories() []string
WebsiteCategories returns a list of categories which can be used for the sidebar
type SMTPConfigurationModel ¶
type SMTPConfigurationModel struct { SMTPEnabled bool `tfschema:"enabled"` FromAddress string `tfschema:"from_address"` FromName string `tfschema:"from_name"` Host string `tfschema:"host"` Password string `tfschema:"password"` SkipVerify bool `tfschema:"verification_skip_enabled"` User string `tfschema:"user"` StartTLSPolicy string `tfschema:"start_tls_policy"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.