Documentation
¶
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) Phone ¶
func (r *Contact) Phone() pulumi.StringOutput
The phone number of the Security Center Contact.
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 ¶
func (r *SubscriptionPricing) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*SubscriptionPricing) Tier ¶
func (r *SubscriptionPricing) Tier() pulumi.StringOutput
The pricing tier to use. Possible values are `Free` and `Standard`.
func (*SubscriptionPricing) URN ¶
func (r *SubscriptionPricing) URN() pulumi.URNOutput
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) 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) 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.