securitycenter

package
v0.19.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

nolint: lll Package securitycenter exports types, functions, subpackages for provisioning securitycenter resources.

> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-azurerm) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-azure` repo](https://github.com/pulumi/pulumi-azure/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-azurerm` repo](https://github.com/terraform-providers/terraform-provider-azurerm/issues).

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Contact

type Contact struct {
	// contains filtered or unexported fields
}

Manages the subscription's Security Center Contact.

> **NOTE:** Owner access permission is required.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/security_center_contact.html.markdown.

func GetContact

func GetContact(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ContactState, opts ...pulumi.ResourceOpt) (*Contact, error)

GetContact gets an existing Contact 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 NewContact

func NewContact(ctx *pulumi.Context,
	name string, args *ContactArgs, opts ...pulumi.ResourceOpt) (*Contact, error)

NewContact registers a new resource with the given unique name, arguments, and options.

func (*Contact) AlertNotifications

func (r *Contact) AlertNotifications() *pulumi.BoolOutput

Whether to send security alerts notifications to the security contact.

func (*Contact) AlertsToAdmins

func (r *Contact) AlertsToAdmins() *pulumi.BoolOutput

Whether to send security alerts notifications to subscription admins.

func (*Contact) Email

func (r *Contact) Email() *pulumi.StringOutput

The email of the Security Center Contact.

func (*Contact) ID

func (r *Contact) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Contact) Phone

func (r *Contact) Phone() *pulumi.StringOutput

The phone number of the Security Center Contact.

func (*Contact) URN

func (r *Contact) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ContactArgs

type ContactArgs struct {
	// Whether to send security alerts notifications to the security contact.
	AlertNotifications interface{}
	// Whether to send security alerts notifications to subscription admins.
	AlertsToAdmins interface{}
	// The email of the Security Center Contact.
	Email interface{}
	// The phone number of the Security Center Contact.
	Phone interface{}
}

The set of arguments for constructing a Contact resource.

type ContactState

type ContactState struct {
	// Whether to send security alerts notifications to the security contact.
	AlertNotifications interface{}
	// Whether to send security alerts notifications to subscription admins.
	AlertsToAdmins interface{}
	// The email of the Security Center Contact.
	Email interface{}
	// The phone number of the Security Center Contact.
	Phone interface{}
}

Input properties used for looking up and filtering Contact resources.

type SubscriptionPricing

type SubscriptionPricing struct {
	// contains filtered or unexported fields
}

Manages the Pricing Tier for Azure Security Center in the current subscription.

> **NOTE:** This resource requires the `Owner` permission on the Subscription.

> **NOTE:** Deletion of this resource does not change or reset the pricing tier to `Free`

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/security_center_subscription_pricing.html.markdown.

func GetSubscriptionPricing

func GetSubscriptionPricing(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SubscriptionPricingState, opts ...pulumi.ResourceOpt) (*SubscriptionPricing, error)

GetSubscriptionPricing gets an existing SubscriptionPricing 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 NewSubscriptionPricing

func NewSubscriptionPricing(ctx *pulumi.Context,
	name string, args *SubscriptionPricingArgs, opts ...pulumi.ResourceOpt) (*SubscriptionPricing, error)

NewSubscriptionPricing registers a new resource with the given unique name, arguments, and options.

func (*SubscriptionPricing) ID

ID is this resource's unique identifier assigned by its provider.

func (*SubscriptionPricing) Tier

The pricing tier to use. Possible values are `Free` and `Standard`.

func (*SubscriptionPricing) URN

URN is this resource's unique name assigned by Pulumi.

type SubscriptionPricingArgs

type SubscriptionPricingArgs struct {
	// The pricing tier to use. Possible values are `Free` and `Standard`.
	Tier interface{}
}

The set of arguments for constructing a SubscriptionPricing resource.

type SubscriptionPricingState

type SubscriptionPricingState struct {
	// The pricing tier to use. Possible values are `Free` and `Standard`.
	Tier interface{}
}

Input properties used for looking up and filtering SubscriptionPricing resources.

type Workspace

type Workspace struct {
	// contains filtered or unexported fields
}

Manages the subscription's Security Center Workspace.

> **NOTE:** Owner access permission is required.

> **NOTE:** The subscription's pricing model can not be `Free` for this to have any affect.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/security_center_workspace.html.markdown.

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WorkspaceState, opts ...pulumi.ResourceOpt) (*Workspace, error)

GetWorkspace gets an existing Workspace 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 NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOpt) (*Workspace, error)

NewWorkspace registers a new resource with the given unique name, arguments, and options.

func (*Workspace) ID

func (r *Workspace) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Workspace) Scope

func (r *Workspace) Scope() *pulumi.StringOutput

The scope of VMs to send their security data to the desired workspace, unless overridden by a setting with more specific scope.

func (*Workspace) URN

func (r *Workspace) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Workspace) WorkspaceId

func (r *Workspace) WorkspaceId() *pulumi.StringOutput

The ID of the Log Analytics Workspace to save the data in.

type WorkspaceArgs

type WorkspaceArgs struct {
	// The scope of VMs to send their security data to the desired workspace, unless overridden by a setting with more specific scope.
	Scope interface{}
	// The ID of the Log Analytics Workspace to save the data in.
	WorkspaceId interface{}
}

The set of arguments for constructing a Workspace resource.

type WorkspaceState

type WorkspaceState struct {
	// The scope of VMs to send their security data to the desired workspace, unless overridden by a setting with more specific scope.
	Scope interface{}
	// The ID of the Log Analytics Workspace to save the data in.
	WorkspaceId interface{}
}

Input properties used for looking up and filtering Workspace resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL