1. Packages
  2. Cisco Meraki
  3. API Docs
  4. networks
  5. AlertsSettings
Cisco Meraki v0.2.0 published on Friday, May 24, 2024 by Pulumi

meraki.networks.AlertsSettings

Explore with Pulumi AI

meraki logo
Cisco Meraki v0.2.0 published on Friday, May 24, 2024 by Pulumi

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.meraki.networks.AlertsSettings;
    import com.pulumi.meraki.networks.AlertsSettingsArgs;
    import com.pulumi.meraki.networks.inputs.AlertsSettingsAlertArgs;
    import com.pulumi.meraki.networks.inputs.AlertsSettingsAlertFiltersArgs;
    import com.pulumi.meraki.networks.inputs.AlertsSettingsDefaultDestinationsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new AlertsSettings("example", AlertsSettingsArgs.builder()
                .alerts(AlertsSettingsAlertArgs.builder()
                    .alert_destinations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .enabled(true)
                    .filters(AlertsSettingsAlertFiltersArgs.builder()
                        .timeout(60)
                        .build())
                    .type("gatewayDown")
                    .build())
                .defaultDestinations(AlertsSettingsDefaultDestinationsArgs.builder()
                    .all_admins(true)
                    .emails("miles@meraki.com")
                    .http_server_ids("aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vd2ViaG9va3M=")
                    .snmp(true)
                    .build())
                .networkId("string")
                .build());
    
            ctx.export("merakiNetworksAlertsSettingsExample", example);
        }
    }
    
    resources:
      example:
        type: meraki:networks:AlertsSettings
        properties:
          alerts:
            - alert_destinations:
                allAdmins: false
                emails:
                  - miles@meraki.com
                httpServerIds:
                  - aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vd2ViaG9va3M=
                snmp: false
              enabled: true
              filters:
                timeout: 60
              type: gatewayDown
          defaultDestinations:
            all_admins: true
            emails:
              - miles@meraki.com
            http_server_ids:
              - aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vd2ViaG9va3M=
            snmp: true
          networkId: string
    outputs:
      merakiNetworksAlertsSettingsExample: ${example}
    

    Create AlertsSettings Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AlertsSettings(name: string, args: AlertsSettingsArgs, opts?: CustomResourceOptions);
    @overload
    def AlertsSettings(resource_name: str,
                       args: AlertsSettingsArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def AlertsSettings(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       network_id: Optional[str] = None,
                       alerts: Optional[Sequence[AlertsSettingsAlertArgs]] = None,
                       default_destinations: Optional[AlertsSettingsDefaultDestinationsArgs] = None,
                       muting: Optional[AlertsSettingsMutingArgs] = None)
    func NewAlertsSettings(ctx *Context, name string, args AlertsSettingsArgs, opts ...ResourceOption) (*AlertsSettings, error)
    public AlertsSettings(string name, AlertsSettingsArgs args, CustomResourceOptions? opts = null)
    public AlertsSettings(String name, AlertsSettingsArgs args)
    public AlertsSettings(String name, AlertsSettingsArgs args, CustomResourceOptions options)
    
    type: meraki:networks:AlertsSettings
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AlertsSettingsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AlertsSettingsArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AlertsSettingsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AlertsSettingsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AlertsSettingsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var alertsSettingsResource = new Meraki.Networks.AlertsSettings("alertsSettingsResource", new()
    {
        NetworkId = "string",
        Alerts = new[]
        {
            new Meraki.Networks.Inputs.AlertsSettingsAlertArgs
            {
                AlertDestinations = new Meraki.Networks.Inputs.AlertsSettingsAlertAlertDestinationsArgs
                {
                    AllAdmins = false,
                    Emails = new[]
                    {
                        "string",
                    },
                    HttpServerIds = new[]
                    {
                        "string",
                    },
                    Snmp = false,
                },
                Enabled = false,
                Filters = new Meraki.Networks.Inputs.AlertsSettingsAlertFiltersArgs
                {
                    Period = 0,
                    Threshold = 0,
                    Timeout = 0,
                },
                Type = "string",
            },
        },
        DefaultDestinations = new Meraki.Networks.Inputs.AlertsSettingsDefaultDestinationsArgs
        {
            AllAdmins = false,
            Emails = new[]
            {
                "string",
            },
            HttpServerIds = new[]
            {
                "string",
            },
            Snmp = false,
        },
        Muting = new Meraki.Networks.Inputs.AlertsSettingsMutingArgs
        {
            ByPortSchedules = new Meraki.Networks.Inputs.AlertsSettingsMutingByPortSchedulesArgs
            {
                Enabled = false,
            },
        },
    });
    
    example, err := networks.NewAlertsSettings(ctx, "alertsSettingsResource", &networks.AlertsSettingsArgs{
    	NetworkId: pulumi.String("string"),
    	Alerts: networks.AlertsSettingsAlertArray{
    		&networks.AlertsSettingsAlertArgs{
    			AlertDestinations: &networks.AlertsSettingsAlertAlertDestinationsArgs{
    				AllAdmins: pulumi.Bool(false),
    				Emails: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				HttpServerIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Snmp: pulumi.Bool(false),
    			},
    			Enabled: pulumi.Bool(false),
    			Filters: &networks.AlertsSettingsAlertFiltersArgs{
    				Period:    pulumi.Int(0),
    				Threshold: pulumi.Int(0),
    				Timeout:   pulumi.Int(0),
    			},
    			Type: pulumi.String("string"),
    		},
    	},
    	DefaultDestinations: &networks.AlertsSettingsDefaultDestinationsArgs{
    		AllAdmins: pulumi.Bool(false),
    		Emails: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		HttpServerIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Snmp: pulumi.Bool(false),
    	},
    	Muting: &networks.AlertsSettingsMutingArgs{
    		ByPortSchedules: &networks.AlertsSettingsMutingByPortSchedulesArgs{
    			Enabled: pulumi.Bool(false),
    		},
    	},
    })
    
    var alertsSettingsResource = new AlertsSettings("alertsSettingsResource", AlertsSettingsArgs.builder()        
        .networkId("string")
        .alerts(AlertsSettingsAlertArgs.builder()
            .alertDestinations(AlertsSettingsAlertAlertDestinationsArgs.builder()
                .allAdmins(false)
                .emails("string")
                .httpServerIds("string")
                .snmp(false)
                .build())
            .enabled(false)
            .filters(AlertsSettingsAlertFiltersArgs.builder()
                .period(0)
                .threshold(0)
                .timeout(0)
                .build())
            .type("string")
            .build())
        .defaultDestinations(AlertsSettingsDefaultDestinationsArgs.builder()
            .allAdmins(false)
            .emails("string")
            .httpServerIds("string")
            .snmp(false)
            .build())
        .muting(AlertsSettingsMutingArgs.builder()
            .byPortSchedules(AlertsSettingsMutingByPortSchedulesArgs.builder()
                .enabled(false)
                .build())
            .build())
        .build());
    
    alerts_settings_resource = meraki.networks.AlertsSettings("alertsSettingsResource",
        network_id="string",
        alerts=[meraki.networks.AlertsSettingsAlertArgs(
            alert_destinations=meraki.networks.AlertsSettingsAlertAlertDestinationsArgs(
                all_admins=False,
                emails=["string"],
                http_server_ids=["string"],
                snmp=False,
            ),
            enabled=False,
            filters=meraki.networks.AlertsSettingsAlertFiltersArgs(
                period=0,
                threshold=0,
                timeout=0,
            ),
            type="string",
        )],
        default_destinations=meraki.networks.AlertsSettingsDefaultDestinationsArgs(
            all_admins=False,
            emails=["string"],
            http_server_ids=["string"],
            snmp=False,
        ),
        muting=meraki.networks.AlertsSettingsMutingArgs(
            by_port_schedules=meraki.networks.AlertsSettingsMutingByPortSchedulesArgs(
                enabled=False,
            ),
        ))
    
    const alertsSettingsResource = new meraki.networks.AlertsSettings("alertsSettingsResource", {
        networkId: "string",
        alerts: [{
            alertDestinations: {
                allAdmins: false,
                emails: ["string"],
                httpServerIds: ["string"],
                snmp: false,
            },
            enabled: false,
            filters: {
                period: 0,
                threshold: 0,
                timeout: 0,
            },
            type: "string",
        }],
        defaultDestinations: {
            allAdmins: false,
            emails: ["string"],
            httpServerIds: ["string"],
            snmp: false,
        },
        muting: {
            byPortSchedules: {
                enabled: false,
            },
        },
    });
    
    type: meraki:networks:AlertsSettings
    properties:
        alerts:
            - alertDestinations:
                allAdmins: false
                emails:
                    - string
                httpServerIds:
                    - string
                snmp: false
              enabled: false
              filters:
                period: 0
                threshold: 0
                timeout: 0
              type: string
        defaultDestinations:
            allAdmins: false
            emails:
                - string
            httpServerIds:
                - string
            snmp: false
        muting:
            byPortSchedules:
                enabled: false
        networkId: string
    

    AlertsSettings Resource Properties

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

    Inputs

    The AlertsSettings resource accepts the following input properties:

    NetworkId string
    networkId path parameter. Network ID
    Alerts List<AlertsSettingsAlert>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    DefaultDestinations AlertsSettingsDefaultDestinations
    The network-wide destinations for all alerts on the network.
    Muting AlertsSettingsMuting
    muting
    NetworkId string
    networkId path parameter. Network ID
    Alerts []AlertsSettingsAlertArgs
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    DefaultDestinations AlertsSettingsDefaultDestinationsArgs
    The network-wide destinations for all alerts on the network.
    Muting AlertsSettingsMutingArgs
    muting
    networkId String
    networkId path parameter. Network ID
    alerts List<AlertsSettingsAlert>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    defaultDestinations AlertsSettingsDefaultDestinations
    The network-wide destinations for all alerts on the network.
    muting AlertsSettingsMuting
    muting
    networkId string
    networkId path parameter. Network ID
    alerts AlertsSettingsAlert[]
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    defaultDestinations AlertsSettingsDefaultDestinations
    The network-wide destinations for all alerts on the network.
    muting AlertsSettingsMuting
    muting
    network_id str
    networkId path parameter. Network ID
    alerts Sequence[AlertsSettingsAlertArgs]
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    default_destinations AlertsSettingsDefaultDestinationsArgs
    The network-wide destinations for all alerts on the network.
    muting AlertsSettingsMutingArgs
    muting
    networkId String
    networkId path parameter. Network ID
    alerts List<Property Map>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    defaultDestinations Property Map
    The network-wide destinations for all alerts on the network.
    muting Property Map
    muting

    Outputs

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

    AlertsResponses List<AlertsSettingsAlertsResponse>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    AlertsResponses []AlertsSettingsAlertsResponse
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    alertsResponses List<AlertsSettingsAlertsResponse>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    id String
    The provider-assigned unique ID for this managed resource.
    alertsResponses AlertsSettingsAlertsResponse[]
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    id string
    The provider-assigned unique ID for this managed resource.
    alerts_responses Sequence[AlertsSettingsAlertsResponse]
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    id str
    The provider-assigned unique ID for this managed resource.
    alertsResponses List<Property Map>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing AlertsSettings Resource

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

    public static get(name: string, id: Input<ID>, state?: AlertsSettingsState, opts?: CustomResourceOptions): AlertsSettings
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alerts: Optional[Sequence[AlertsSettingsAlertArgs]] = None,
            alerts_responses: Optional[Sequence[AlertsSettingsAlertsResponseArgs]] = None,
            default_destinations: Optional[AlertsSettingsDefaultDestinationsArgs] = None,
            muting: Optional[AlertsSettingsMutingArgs] = None,
            network_id: Optional[str] = None) -> AlertsSettings
    func GetAlertsSettings(ctx *Context, name string, id IDInput, state *AlertsSettingsState, opts ...ResourceOption) (*AlertsSettings, error)
    public static AlertsSettings Get(string name, Input<string> id, AlertsSettingsState? state, CustomResourceOptions? opts = null)
    public static AlertsSettings get(String name, Output<String> id, AlertsSettingsState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Alerts List<AlertsSettingsAlert>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    AlertsResponses List<AlertsSettingsAlertsResponse>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    DefaultDestinations AlertsSettingsDefaultDestinations
    The network-wide destinations for all alerts on the network.
    Muting AlertsSettingsMuting
    muting
    NetworkId string
    networkId path parameter. Network ID
    Alerts []AlertsSettingsAlertArgs
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    AlertsResponses []AlertsSettingsAlertsResponseArgs
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    DefaultDestinations AlertsSettingsDefaultDestinationsArgs
    The network-wide destinations for all alerts on the network.
    Muting AlertsSettingsMutingArgs
    muting
    NetworkId string
    networkId path parameter. Network ID
    alerts List<AlertsSettingsAlert>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    alertsResponses List<AlertsSettingsAlertsResponse>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    defaultDestinations AlertsSettingsDefaultDestinations
    The network-wide destinations for all alerts on the network.
    muting AlertsSettingsMuting
    muting
    networkId String
    networkId path parameter. Network ID
    alerts AlertsSettingsAlert[]
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    alertsResponses AlertsSettingsAlertsResponse[]
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    defaultDestinations AlertsSettingsDefaultDestinations
    The network-wide destinations for all alerts on the network.
    muting AlertsSettingsMuting
    muting
    networkId string
    networkId path parameter. Network ID
    alerts Sequence[AlertsSettingsAlertArgs]
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    alerts_responses Sequence[AlertsSettingsAlertsResponseArgs]
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    default_destinations AlertsSettingsDefaultDestinationsArgs
    The network-wide destinations for all alerts on the network.
    muting AlertsSettingsMutingArgs
    muting
    network_id str
    networkId path parameter. Network ID
    alerts List<Property Map>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    alertsResponses List<Property Map>
    Alert-specific configuration for each type. Only alerts that pertain to the network can be updated.
    defaultDestinations Property Map
    The network-wide destinations for all alerts on the network.
    muting Property Map
    muting
    networkId String
    networkId path parameter. Network ID

    Supporting Types

    AlertsSettingsAlert, AlertsSettingsAlertArgs

    AlertDestinations AlertsSettingsAlertAlertDestinations
    A hash of destinations for this specific alert
    Enabled bool
    A boolean depicting if the alert is turned on or off
    Filters AlertsSettingsAlertFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    Type string
    The type of alert
    AlertDestinations AlertsSettingsAlertAlertDestinations
    A hash of destinations for this specific alert
    Enabled bool
    A boolean depicting if the alert is turned on or off
    Filters AlertsSettingsAlertFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    Type string
    The type of alert
    alertDestinations AlertsSettingsAlertAlertDestinations
    A hash of destinations for this specific alert
    enabled Boolean
    A boolean depicting if the alert is turned on or off
    filters AlertsSettingsAlertFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    type String
    The type of alert
    alertDestinations AlertsSettingsAlertAlertDestinations
    A hash of destinations for this specific alert
    enabled boolean
    A boolean depicting if the alert is turned on or off
    filters AlertsSettingsAlertFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    type string
    The type of alert
    alert_destinations AlertsSettingsAlertAlertDestinations
    A hash of destinations for this specific alert
    enabled bool
    A boolean depicting if the alert is turned on or off
    filters AlertsSettingsAlertFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    type str
    The type of alert
    alertDestinations Property Map
    A hash of destinations for this specific alert
    enabled Boolean
    A boolean depicting if the alert is turned on or off
    filters Property Map
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    type String
    The type of alert

    AlertsSettingsAlertAlertDestinations, AlertsSettingsAlertAlertDestinationsArgs

    AllAdmins bool
    If true, then all network admins will receive emails for this alert
    Emails List<string>
    A list of emails that will receive information about the alert
    HttpServerIds List<string>
    A list of HTTP server IDs to send a Webhook to for this alert
    Snmp bool
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    AllAdmins bool
    If true, then all network admins will receive emails for this alert
    Emails []string
    A list of emails that will receive information about the alert
    HttpServerIds []string
    A list of HTTP server IDs to send a Webhook to for this alert
    Snmp bool
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    allAdmins Boolean
    If true, then all network admins will receive emails for this alert
    emails List<String>
    A list of emails that will receive information about the alert
    httpServerIds List<String>
    A list of HTTP server IDs to send a Webhook to for this alert
    snmp Boolean
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    allAdmins boolean
    If true, then all network admins will receive emails for this alert
    emails string[]
    A list of emails that will receive information about the alert
    httpServerIds string[]
    A list of HTTP server IDs to send a Webhook to for this alert
    snmp boolean
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    all_admins bool
    If true, then all network admins will receive emails for this alert
    emails Sequence[str]
    A list of emails that will receive information about the alert
    http_server_ids Sequence[str]
    A list of HTTP server IDs to send a Webhook to for this alert
    snmp bool
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    allAdmins Boolean
    If true, then all network admins will receive emails for this alert
    emails List<String>
    A list of emails that will receive information about the alert
    httpServerIds List<String>
    A list of HTTP server IDs to send a Webhook to for this alert
    snmp Boolean
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network

    AlertsSettingsAlertFilters, AlertsSettingsAlertFiltersArgs

    period Integer
    threshold Integer
    timeout Integer
    period number
    threshold number
    timeout number
    period Number
    threshold Number
    timeout Number

    AlertsSettingsAlertsResponse, AlertsSettingsAlertsResponseArgs

    AlertDestinations AlertsSettingsAlertsResponseAlertDestinations
    A hash of destinations for this specific alert
    Enabled bool
    A boolean depicting if the alert is turned on or off
    Filters AlertsSettingsAlertsResponseFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    Type string
    The type of alert
    AlertDestinations AlertsSettingsAlertsResponseAlertDestinations
    A hash of destinations for this specific alert
    Enabled bool
    A boolean depicting if the alert is turned on or off
    Filters AlertsSettingsAlertsResponseFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    Type string
    The type of alert
    alertDestinations AlertsSettingsAlertsResponseAlertDestinations
    A hash of destinations for this specific alert
    enabled Boolean
    A boolean depicting if the alert is turned on or off
    filters AlertsSettingsAlertsResponseFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    type String
    The type of alert
    alertDestinations AlertsSettingsAlertsResponseAlertDestinations
    A hash of destinations for this specific alert
    enabled boolean
    A boolean depicting if the alert is turned on or off
    filters AlertsSettingsAlertsResponseFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    type string
    The type of alert
    alert_destinations AlertsSettingsAlertsResponseAlertDestinations
    A hash of destinations for this specific alert
    enabled bool
    A boolean depicting if the alert is turned on or off
    filters AlertsSettingsAlertsResponseFilters
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    type str
    The type of alert
    alertDestinations Property Map
    A hash of destinations for this specific alert
    enabled Boolean
    A boolean depicting if the alert is turned on or off
    filters Property Map
    A hash of specific configuration data for the alert. Only filters specific to the alert will be updated.
    type String
    The type of alert

    AlertsSettingsAlertsResponseAlertDestinations, AlertsSettingsAlertsResponseAlertDestinationsArgs

    AllAdmins bool
    If true, then all network admins will receive emails for this alert
    Emails List<string>
    A list of emails that will receive information about the alert
    HttpServerIds List<string>
    A list of HTTP server IDs to send a Webhook to for this alert
    Snmp bool
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    AllAdmins bool
    If true, then all network admins will receive emails for this alert
    Emails []string
    A list of emails that will receive information about the alert
    HttpServerIds []string
    A list of HTTP server IDs to send a Webhook to for this alert
    Snmp bool
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    allAdmins Boolean
    If true, then all network admins will receive emails for this alert
    emails List<String>
    A list of emails that will receive information about the alert
    httpServerIds List<String>
    A list of HTTP server IDs to send a Webhook to for this alert
    snmp Boolean
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    allAdmins boolean
    If true, then all network admins will receive emails for this alert
    emails string[]
    A list of emails that will receive information about the alert
    httpServerIds string[]
    A list of HTTP server IDs to send a Webhook to for this alert
    snmp boolean
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    all_admins bool
    If true, then all network admins will receive emails for this alert
    emails Sequence[str]
    A list of emails that will receive information about the alert
    http_server_ids Sequence[str]
    A list of HTTP server IDs to send a Webhook to for this alert
    snmp bool
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network
    allAdmins Boolean
    If true, then all network admins will receive emails for this alert
    emails List<String>
    A list of emails that will receive information about the alert
    httpServerIds List<String>
    A list of HTTP server IDs to send a Webhook to for this alert
    snmp Boolean
    If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network

    AlertsSettingsAlertsResponseFilters, AlertsSettingsAlertsResponseFiltersArgs

    period Integer
    threshold Integer
    timeout Integer
    period number
    threshold number
    timeout number
    period Number
    threshold Number
    timeout Number

    AlertsSettingsDefaultDestinations, AlertsSettingsDefaultDestinationsArgs

    AllAdmins bool
    If true, then all network admins will receive emails.
    Emails List<string>
    A list of emails that will receive the alert(s).
    HttpServerIds List<string>
    A list of HTTP server IDs to send a Webhook to
    Snmp bool
    If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network.
    AllAdmins bool
    If true, then all network admins will receive emails.
    Emails []string
    A list of emails that will receive the alert(s).
    HttpServerIds []string
    A list of HTTP server IDs to send a Webhook to
    Snmp bool
    If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network.
    allAdmins Boolean
    If true, then all network admins will receive emails.
    emails List<String>
    A list of emails that will receive the alert(s).
    httpServerIds List<String>
    A list of HTTP server IDs to send a Webhook to
    snmp Boolean
    If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network.
    allAdmins boolean
    If true, then all network admins will receive emails.
    emails string[]
    A list of emails that will receive the alert(s).
    httpServerIds string[]
    A list of HTTP server IDs to send a Webhook to
    snmp boolean
    If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network.
    all_admins bool
    If true, then all network admins will receive emails.
    emails Sequence[str]
    A list of emails that will receive the alert(s).
    http_server_ids Sequence[str]
    A list of HTTP server IDs to send a Webhook to
    snmp bool
    If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network.
    allAdmins Boolean
    If true, then all network admins will receive emails.
    emails List<String>
    A list of emails that will receive the alert(s).
    httpServerIds List<String>
    A list of HTTP server IDs to send a Webhook to
    snmp Boolean
    If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network.

    AlertsSettingsMuting, AlertsSettingsMutingArgs

    byPortSchedules Property Map
    by_port_schedules

    AlertsSettingsMutingByPortSchedules, AlertsSettingsMutingByPortSchedulesArgs

    Enabled bool
    enabled
    Enabled bool
    enabled
    enabled Boolean
    enabled
    enabled boolean
    enabled
    enabled bool
    enabled
    enabled Boolean
    enabled

    Import

    $ pulumi import meraki:networks/alertsSettings:AlertsSettings example "network_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    meraki pulumi/pulumi-meraki
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the meraki Terraform Provider.
    meraki logo
    Cisco Meraki v0.2.0 published on Friday, May 24, 2024 by Pulumi