v20151101preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DataSourceKindAzureActivityLog              = DataSourceKind("AzureActivityLog")
	DataSourceKindChangeTrackingPath            = DataSourceKind("ChangeTrackingPath")
	DataSourceKindChangeTrackingDefaultPath     = DataSourceKind("ChangeTrackingDefaultPath")
	DataSourceKindChangeTrackingDefaultRegistry = DataSourceKind("ChangeTrackingDefaultRegistry")
	DataSourceKindChangeTrackingCustomRegistry  = DataSourceKind("ChangeTrackingCustomRegistry")
	DataSourceKindCustomLog                     = DataSourceKind("CustomLog")
	DataSourceKindCustomLogCollection           = DataSourceKind("CustomLogCollection")
	DataSourceKindGenericDataSource             = DataSourceKind("GenericDataSource")
	DataSourceKindIISLogs                       = DataSourceKind("IISLogs")
	DataSourceKindLinuxPerformanceObject        = DataSourceKind("LinuxPerformanceObject")
	DataSourceKindLinuxPerformanceCollection    = DataSourceKind("LinuxPerformanceCollection")
	DataSourceKindLinuxSyslog                   = DataSourceKind("LinuxSyslog")
	DataSourceKindLinuxSyslogCollection         = DataSourceKind("LinuxSyslogCollection")
	DataSourceKindWindowsEvent                  = DataSourceKind("WindowsEvent")
	DataSourceKindWindowsPerformanceCounter     = DataSourceKind("WindowsPerformanceCounter")
)
View Source
const (
	EntityStatusCreating            = EntityStatus("Creating")
	EntityStatusSucceeded           = EntityStatus("Succeeded")
	EntityStatusFailed              = EntityStatus("Failed")
	EntityStatusCanceled            = EntityStatus("Canceled")
	EntityStatusDeleting            = EntityStatus("Deleting")
	EntityStatusProvisioningAccount = EntityStatus("ProvisioningAccount")
)
View Source
const (
	MachineGroupTypeUnknown      = MachineGroupType("unknown")
	MachineGroupType_Azure_cs    = MachineGroupType("azure-cs")
	MachineGroupType_Azure_sf    = MachineGroupType("azure-sf")
	MachineGroupType_Azure_vmss  = MachineGroupType("azure-vmss")
	MachineGroupType_User_static = MachineGroupType("user-static")
)
View Source
const (
	SkuNameEnumFree                = SkuNameEnum("Free")
	SkuNameEnumStandard            = SkuNameEnum("Standard")
	SkuNameEnumPremium             = SkuNameEnum("Premium")
	SkuNameEnumPerNode             = SkuNameEnum("PerNode")
	SkuNameEnumPerGB2018           = SkuNameEnum("PerGB2018")
	SkuNameEnumStandalone          = SkuNameEnum("Standalone")
	SkuNameEnumCapacityReservation = SkuNameEnum("CapacityReservation")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSource

type DataSource struct {
	pulumi.CustomResourceState

	// The ETag of the data source.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// The kind of the DataSource.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The data source properties in raw json format, each kind of data source have it's own schema.
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Datasources under OMS Workspace.

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 added in v0.2.6

func (*DataSource) ElementType() reflect.Type

func (*DataSource) ToDataSourceOutput added in v0.2.6

func (i *DataSource) ToDataSourceOutput() DataSourceOutput

func (*DataSource) ToDataSourceOutputWithContext added in v0.2.6

func (i *DataSource) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

type DataSourceArgs

type DataSourceArgs struct {
	// The name of the datasource resource.
	DataSourceName pulumi.StringInput
	// The ETag of the data source.
	ETag pulumi.StringPtrInput
	// The kind of the DataSource.
	Kind pulumi.StringInput
	// The data source properties in raw json format, each kind of data source have it's own schema.
	Properties pulumi.Input
	// The name of the resource group to get. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Name of the Log Analytics Workspace that will contain the datasource
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a DataSource resource.

func (DataSourceArgs) ElementType

func (DataSourceArgs) ElementType() reflect.Type

type DataSourceInput added in v0.2.6

type DataSourceInput interface {
	pulumi.Input

	ToDataSourceOutput() DataSourceOutput
	ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
}

type DataSourceKind added in v0.3.1

type DataSourceKind pulumi.String

The kind of the DataSource.

func (DataSourceKind) ElementType added in v0.3.1

func (DataSourceKind) ElementType() reflect.Type

func (DataSourceKind) ToStringOutput added in v0.3.1

func (e DataSourceKind) ToStringOutput() pulumi.StringOutput

func (DataSourceKind) ToStringOutputWithContext added in v0.3.1

func (e DataSourceKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceKind) ToStringPtrOutput added in v0.3.1

func (e DataSourceKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceKind) ToStringPtrOutputWithContext added in v0.3.1

func (e DataSourceKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceOutput added in v0.2.6

type DataSourceOutput struct {
	*pulumi.OutputState
}

func (DataSourceOutput) ElementType added in v0.2.6

func (DataSourceOutput) ElementType() reflect.Type

func (DataSourceOutput) ToDataSourceOutput added in v0.2.6

func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput

func (DataSourceOutput) ToDataSourceOutputWithContext added in v0.2.6

func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

type DataSourceState

type DataSourceState struct {
	// The ETag of the data source.
	ETag pulumi.StringPtrInput
	// The kind of the DataSource.
	Kind pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The data source properties in raw json format, each kind of data source have it's own schema.
	Properties pulumi.Input
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (DataSourceState) ElementType

func (DataSourceState) ElementType() reflect.Type

type EntityStatus added in v0.3.1

type EntityStatus pulumi.String

The provisioning state of the workspace.

func (EntityStatus) ElementType added in v0.3.1

func (EntityStatus) ElementType() reflect.Type

func (EntityStatus) ToStringOutput added in v0.3.1

func (e EntityStatus) ToStringOutput() pulumi.StringOutput

func (EntityStatus) ToStringOutputWithContext added in v0.3.1

func (e EntityStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityStatus) ToStringPtrOutput added in v0.3.1

func (e EntityStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e EntityStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LinkedService

type LinkedService struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource id of the resource that will be linked to the workspace.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The top level Linked service resource container.

func GetLinkedService

func GetLinkedService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceState, opts ...pulumi.ResourceOption) (*LinkedService, error)

GetLinkedService gets an existing LinkedService 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 NewLinkedService

func NewLinkedService(ctx *pulumi.Context,
	name string, args *LinkedServiceArgs, opts ...pulumi.ResourceOption) (*LinkedService, error)

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

func (*LinkedService) ElementType added in v0.2.6

func (*LinkedService) ElementType() reflect.Type

func (*LinkedService) ToLinkedServiceOutput added in v0.2.6

func (i *LinkedService) ToLinkedServiceOutput() LinkedServiceOutput

func (*LinkedService) ToLinkedServiceOutputWithContext added in v0.2.6

func (i *LinkedService) ToLinkedServiceOutputWithContext(ctx context.Context) LinkedServiceOutput

type LinkedServiceArgs

type LinkedServiceArgs struct {
	// Name of the linkedServices resource
	LinkedServiceName pulumi.StringInput
	// The name of the resource group to get. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The resource id of the resource that will be linked to the workspace.
	ResourceId pulumi.StringInput
	// Name of the Log Analytics Workspace that will contain the linkedServices resource
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a LinkedService resource.

func (LinkedServiceArgs) ElementType

func (LinkedServiceArgs) ElementType() reflect.Type

type LinkedServiceInput added in v0.2.6

type LinkedServiceInput interface {
	pulumi.Input

	ToLinkedServiceOutput() LinkedServiceOutput
	ToLinkedServiceOutputWithContext(ctx context.Context) LinkedServiceOutput
}

type LinkedServiceOutput added in v0.2.6

type LinkedServiceOutput struct {
	*pulumi.OutputState
}

func (LinkedServiceOutput) ElementType added in v0.2.6

func (LinkedServiceOutput) ElementType() reflect.Type

func (LinkedServiceOutput) ToLinkedServiceOutput added in v0.2.6

func (o LinkedServiceOutput) ToLinkedServiceOutput() LinkedServiceOutput

func (LinkedServiceOutput) ToLinkedServiceOutputWithContext added in v0.2.6

func (o LinkedServiceOutput) ToLinkedServiceOutputWithContext(ctx context.Context) LinkedServiceOutput

type LinkedServiceState

type LinkedServiceState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// The resource id of the resource that will be linked to the workspace.
	ResourceId pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (LinkedServiceState) ElementType

func (LinkedServiceState) ElementType() reflect.Type

type LookupDataSourceArgs

type LookupDataSourceArgs struct {
	// Name of the datasource
	DataSourceName string `pulumi:"dataSourceName"`
	// The name of the resource group to get. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Log Analytics Workspace that contains the datasource.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupDataSourceResult

type LookupDataSourceResult struct {
	// The ETag of the data source.
	ETag *string `pulumi:"eTag"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The kind of the DataSource.
	Kind string `pulumi:"kind"`
	// Resource name.
	Name string `pulumi:"name"`
	// The data source properties in raw json format, each kind of data source have it's own schema.
	Properties interface{} `pulumi:"properties"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Datasources under OMS Workspace.

type LookupLinkedServiceArgs

type LookupLinkedServiceArgs struct {
	// Name of the linked service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// The name of the resource group to get. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Log Analytics Workspace that contains the linkedServices resource
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupLinkedServiceResult

type LookupLinkedServiceResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The resource id of the resource that will be linked to the workspace.
	ResourceId string `pulumi:"resourceId"`
	// Resource type.
	Type string `pulumi:"type"`
}

The top level Linked service resource container.

type LookupMachineGroupArgs

type LookupMachineGroupArgs struct {
	// UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
	EndTime *string `pulumi:"endTime"`
	// Machine Group resource name.
	MachineGroupName string `pulumi:"machineGroupName"`
	// Resource group name within the specified subscriptionId.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m
	StartTime *string `pulumi:"startTime"`
	// OMS workspace containing the resources of interest.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupMachineGroupResult

type LookupMachineGroupResult struct {
	// Count of machines in this group. The value of count may be bigger than the number of machines in case of the group has been truncated due to exceeding the max number of machines a group can handle.
	Count *int `pulumi:"count"`
	// User defined name for the group
	DisplayName string `pulumi:"displayName"`
	// Resource ETAG.
	Etag *string `pulumi:"etag"`
	// Type of the machine group
	GroupType *string `pulumi:"groupType"`
	// Resource identifier.
	Id string `pulumi:"id"`
	// Additional resource type qualifier.
	// Expected value is 'machineGroup'.
	Kind string `pulumi:"kind"`
	// References of the machines in this group. The hints within each reference do not represent the current value of the corresponding fields. They are a snapshot created during the last time the machine group was updated.
	Machines []MachineReferenceWithHintsResponse `pulumi:"machines"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

A user-defined logical grouping of machines.

type LookupWorkspaceArgs

type LookupWorkspaceArgs struct {
	// The resource group name of the workspace.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Log Analytics Workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	// This is a read-only property. Represents the ID associated with the workspace.
	CustomerId string `pulumi:"customerId"`
	// The ETag of the workspace.
	ETag *string `pulumi:"eTag"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// This is a legacy property and is not used anymore. Kept here for backward compatibility.
	PortalUrl string `pulumi:"portalUrl"`
	// The provisioning state of the workspace.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The workspace data retention in days. -1 means Unlimited retention for the Unlimited Sku. 730 days is the maximum allowed for all other Skus.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// The SKU of the workspace.
	Sku *SkuResponse `pulumi:"sku"`
	// This is a read-only legacy property. It is always set to 'Azure' by the service. Kept here for backward compatibility.
	Source string `pulumi:"source"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

The top level Workspace resource container.

func LookupWorkspace

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

type MachineGroup

type MachineGroup struct {
	pulumi.CustomResourceState

	// Count of machines in this group. The value of count may be bigger than the number of machines in case of the group has been truncated due to exceeding the max number of machines a group can handle.
	Count pulumi.IntPtrOutput `pulumi:"count"`
	// User defined name for the group
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource ETAG.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Type of the machine group
	GroupType pulumi.StringPtrOutput `pulumi:"groupType"`
	// Additional resource type qualifier.
	// Expected value is 'machineGroup'.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// References of the machines in this group. The hints within each reference do not represent the current value of the corresponding fields. They are a snapshot created during the last time the machine group was updated.
	Machines MachineReferenceWithHintsResponseArrayOutput `pulumi:"machines"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A user-defined logical grouping of machines.

func GetMachineGroup

func GetMachineGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MachineGroupState, opts ...pulumi.ResourceOption) (*MachineGroup, error)

GetMachineGroup gets an existing MachineGroup 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 NewMachineGroup

func NewMachineGroup(ctx *pulumi.Context,
	name string, args *MachineGroupArgs, opts ...pulumi.ResourceOption) (*MachineGroup, error)

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

func (*MachineGroup) ElementType added in v0.2.6

func (*MachineGroup) ElementType() reflect.Type

func (*MachineGroup) ToMachineGroupOutput added in v0.2.6

func (i *MachineGroup) ToMachineGroupOutput() MachineGroupOutput

func (*MachineGroup) ToMachineGroupOutputWithContext added in v0.2.6

func (i *MachineGroup) ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput

type MachineGroupArgs

type MachineGroupArgs struct {
	// Count of machines in this group. The value of count may be bigger than the number of machines in case of the group has been truncated due to exceeding the max number of machines a group can handle.
	Count pulumi.IntPtrInput
	// User defined name for the group
	DisplayName pulumi.StringInput
	// Resource ETAG.
	Etag pulumi.StringPtrInput
	// Type of the machine group
	GroupType pulumi.StringPtrInput
	// Additional resource type qualifier.
	// Expected value is 'machineGroup'.
	Kind pulumi.StringInput
	// Machine Group resource name.
	MachineGroupName pulumi.StringInput
	// References of the machines in this group. The hints within each reference do not represent the current value of the corresponding fields. They are a snapshot created during the last time the machine group was updated.
	Machines MachineReferenceWithHintsArrayInput
	// Resource group name within the specified subscriptionId.
	ResourceGroupName pulumi.StringInput
	// OMS workspace containing the resources of interest.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a MachineGroup resource.

func (MachineGroupArgs) ElementType

func (MachineGroupArgs) ElementType() reflect.Type

type MachineGroupInput added in v0.2.6

type MachineGroupInput interface {
	pulumi.Input

	ToMachineGroupOutput() MachineGroupOutput
	ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput
}

type MachineGroupOutput added in v0.2.6

type MachineGroupOutput struct {
	*pulumi.OutputState
}

func (MachineGroupOutput) ElementType added in v0.2.6

func (MachineGroupOutput) ElementType() reflect.Type

func (MachineGroupOutput) ToMachineGroupOutput added in v0.2.6

func (o MachineGroupOutput) ToMachineGroupOutput() MachineGroupOutput

func (MachineGroupOutput) ToMachineGroupOutputWithContext added in v0.2.6

func (o MachineGroupOutput) ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput

type MachineGroupState

type MachineGroupState struct {
	// Count of machines in this group. The value of count may be bigger than the number of machines in case of the group has been truncated due to exceeding the max number of machines a group can handle.
	Count pulumi.IntPtrInput
	// User defined name for the group
	DisplayName pulumi.StringPtrInput
	// Resource ETAG.
	Etag pulumi.StringPtrInput
	// Type of the machine group
	GroupType pulumi.StringPtrInput
	// Additional resource type qualifier.
	// Expected value is 'machineGroup'.
	Kind pulumi.StringPtrInput
	// References of the machines in this group. The hints within each reference do not represent the current value of the corresponding fields. They are a snapshot created during the last time the machine group was updated.
	Machines MachineReferenceWithHintsResponseArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (MachineGroupState) ElementType

func (MachineGroupState) ElementType() reflect.Type

type MachineGroupType added in v0.3.1

type MachineGroupType pulumi.String

Type of the machine group

func (MachineGroupType) ElementType added in v0.3.1

func (MachineGroupType) ElementType() reflect.Type

func (MachineGroupType) ToStringOutput added in v0.3.1

func (e MachineGroupType) ToStringOutput() pulumi.StringOutput

func (MachineGroupType) ToStringOutputWithContext added in v0.3.1

func (e MachineGroupType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MachineGroupType) ToStringPtrOutput added in v0.3.1

func (e MachineGroupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (MachineGroupType) ToStringPtrOutputWithContext added in v0.3.1

func (e MachineGroupType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MachineReferenceWithHints

type MachineReferenceWithHints struct {
	// Resource URI.
	Id string `pulumi:"id"`
	// Specifies the sub-class of the reference.
	// Expected value is 'ref:machinewithhints'.
	Kind string `pulumi:"kind"`
}

A machine reference with a hint of the machine's name and operating system.

type MachineReferenceWithHintsArgs

type MachineReferenceWithHintsArgs struct {
	// Resource URI.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies the sub-class of the reference.
	// Expected value is 'ref:machinewithhints'.
	Kind pulumi.StringInput `pulumi:"kind"`
}

A machine reference with a hint of the machine's name and operating system.

func (MachineReferenceWithHintsArgs) ElementType

func (MachineReferenceWithHintsArgs) ToMachineReferenceWithHintsOutput

func (i MachineReferenceWithHintsArgs) ToMachineReferenceWithHintsOutput() MachineReferenceWithHintsOutput

func (MachineReferenceWithHintsArgs) ToMachineReferenceWithHintsOutputWithContext

func (i MachineReferenceWithHintsArgs) ToMachineReferenceWithHintsOutputWithContext(ctx context.Context) MachineReferenceWithHintsOutput

type MachineReferenceWithHintsArray

type MachineReferenceWithHintsArray []MachineReferenceWithHintsInput

func (MachineReferenceWithHintsArray) ElementType

func (MachineReferenceWithHintsArray) ToMachineReferenceWithHintsArrayOutput

func (i MachineReferenceWithHintsArray) ToMachineReferenceWithHintsArrayOutput() MachineReferenceWithHintsArrayOutput

func (MachineReferenceWithHintsArray) ToMachineReferenceWithHintsArrayOutputWithContext

func (i MachineReferenceWithHintsArray) ToMachineReferenceWithHintsArrayOutputWithContext(ctx context.Context) MachineReferenceWithHintsArrayOutput

type MachineReferenceWithHintsArrayInput

type MachineReferenceWithHintsArrayInput interface {
	pulumi.Input

	ToMachineReferenceWithHintsArrayOutput() MachineReferenceWithHintsArrayOutput
	ToMachineReferenceWithHintsArrayOutputWithContext(context.Context) MachineReferenceWithHintsArrayOutput
}

MachineReferenceWithHintsArrayInput is an input type that accepts MachineReferenceWithHintsArray and MachineReferenceWithHintsArrayOutput values. You can construct a concrete instance of `MachineReferenceWithHintsArrayInput` via:

MachineReferenceWithHintsArray{ MachineReferenceWithHintsArgs{...} }

type MachineReferenceWithHintsArrayOutput

type MachineReferenceWithHintsArrayOutput struct{ *pulumi.OutputState }

func (MachineReferenceWithHintsArrayOutput) ElementType

func (MachineReferenceWithHintsArrayOutput) Index

func (MachineReferenceWithHintsArrayOutput) ToMachineReferenceWithHintsArrayOutput

func (o MachineReferenceWithHintsArrayOutput) ToMachineReferenceWithHintsArrayOutput() MachineReferenceWithHintsArrayOutput

func (MachineReferenceWithHintsArrayOutput) ToMachineReferenceWithHintsArrayOutputWithContext

func (o MachineReferenceWithHintsArrayOutput) ToMachineReferenceWithHintsArrayOutputWithContext(ctx context.Context) MachineReferenceWithHintsArrayOutput

type MachineReferenceWithHintsInput

type MachineReferenceWithHintsInput interface {
	pulumi.Input

	ToMachineReferenceWithHintsOutput() MachineReferenceWithHintsOutput
	ToMachineReferenceWithHintsOutputWithContext(context.Context) MachineReferenceWithHintsOutput
}

MachineReferenceWithHintsInput is an input type that accepts MachineReferenceWithHintsArgs and MachineReferenceWithHintsOutput values. You can construct a concrete instance of `MachineReferenceWithHintsInput` via:

MachineReferenceWithHintsArgs{...}

type MachineReferenceWithHintsOutput

type MachineReferenceWithHintsOutput struct{ *pulumi.OutputState }

A machine reference with a hint of the machine's name and operating system.

func (MachineReferenceWithHintsOutput) ElementType

func (MachineReferenceWithHintsOutput) Id

Resource URI.

func (MachineReferenceWithHintsOutput) Kind

Specifies the sub-class of the reference. Expected value is 'ref:machinewithhints'.

func (MachineReferenceWithHintsOutput) ToMachineReferenceWithHintsOutput

func (o MachineReferenceWithHintsOutput) ToMachineReferenceWithHintsOutput() MachineReferenceWithHintsOutput

func (MachineReferenceWithHintsOutput) ToMachineReferenceWithHintsOutputWithContext

func (o MachineReferenceWithHintsOutput) ToMachineReferenceWithHintsOutputWithContext(ctx context.Context) MachineReferenceWithHintsOutput

type MachineReferenceWithHintsResponse

type MachineReferenceWithHintsResponse struct {
	// Last known display name.
	DisplayNameHint string `pulumi:"displayNameHint"`
	// Resource URI.
	Id string `pulumi:"id"`
	// Specifies the sub-class of the reference.
	// Expected value is 'ref:machinewithhints'.
	Kind string `pulumi:"kind"`
	// Resource name.
	Name string `pulumi:"name"`
	// Last known operating system family.
	OsFamilyHint string `pulumi:"osFamilyHint"`
	// Resource type qualifier.
	Type string `pulumi:"type"`
}

A machine reference with a hint of the machine's name and operating system.

type MachineReferenceWithHintsResponseArgs

type MachineReferenceWithHintsResponseArgs struct {
	// Last known display name.
	DisplayNameHint pulumi.StringInput `pulumi:"displayNameHint"`
	// Resource URI.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies the sub-class of the reference.
	// Expected value is 'ref:machinewithhints'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Last known operating system family.
	OsFamilyHint pulumi.StringInput `pulumi:"osFamilyHint"`
	// Resource type qualifier.
	Type pulumi.StringInput `pulumi:"type"`
}

A machine reference with a hint of the machine's name and operating system.

func (MachineReferenceWithHintsResponseArgs) ElementType

func (MachineReferenceWithHintsResponseArgs) ToMachineReferenceWithHintsResponseOutput

func (i MachineReferenceWithHintsResponseArgs) ToMachineReferenceWithHintsResponseOutput() MachineReferenceWithHintsResponseOutput

func (MachineReferenceWithHintsResponseArgs) ToMachineReferenceWithHintsResponseOutputWithContext

func (i MachineReferenceWithHintsResponseArgs) ToMachineReferenceWithHintsResponseOutputWithContext(ctx context.Context) MachineReferenceWithHintsResponseOutput

type MachineReferenceWithHintsResponseArray

type MachineReferenceWithHintsResponseArray []MachineReferenceWithHintsResponseInput

func (MachineReferenceWithHintsResponseArray) ElementType

func (MachineReferenceWithHintsResponseArray) ToMachineReferenceWithHintsResponseArrayOutput

func (i MachineReferenceWithHintsResponseArray) ToMachineReferenceWithHintsResponseArrayOutput() MachineReferenceWithHintsResponseArrayOutput

func (MachineReferenceWithHintsResponseArray) ToMachineReferenceWithHintsResponseArrayOutputWithContext

func (i MachineReferenceWithHintsResponseArray) ToMachineReferenceWithHintsResponseArrayOutputWithContext(ctx context.Context) MachineReferenceWithHintsResponseArrayOutput

type MachineReferenceWithHintsResponseArrayInput

type MachineReferenceWithHintsResponseArrayInput interface {
	pulumi.Input

	ToMachineReferenceWithHintsResponseArrayOutput() MachineReferenceWithHintsResponseArrayOutput
	ToMachineReferenceWithHintsResponseArrayOutputWithContext(context.Context) MachineReferenceWithHintsResponseArrayOutput
}

MachineReferenceWithHintsResponseArrayInput is an input type that accepts MachineReferenceWithHintsResponseArray and MachineReferenceWithHintsResponseArrayOutput values. You can construct a concrete instance of `MachineReferenceWithHintsResponseArrayInput` via:

MachineReferenceWithHintsResponseArray{ MachineReferenceWithHintsResponseArgs{...} }

type MachineReferenceWithHintsResponseArrayOutput

type MachineReferenceWithHintsResponseArrayOutput struct{ *pulumi.OutputState }

func (MachineReferenceWithHintsResponseArrayOutput) ElementType

func (MachineReferenceWithHintsResponseArrayOutput) Index

func (MachineReferenceWithHintsResponseArrayOutput) ToMachineReferenceWithHintsResponseArrayOutput

func (o MachineReferenceWithHintsResponseArrayOutput) ToMachineReferenceWithHintsResponseArrayOutput() MachineReferenceWithHintsResponseArrayOutput

func (MachineReferenceWithHintsResponseArrayOutput) ToMachineReferenceWithHintsResponseArrayOutputWithContext

func (o MachineReferenceWithHintsResponseArrayOutput) ToMachineReferenceWithHintsResponseArrayOutputWithContext(ctx context.Context) MachineReferenceWithHintsResponseArrayOutput

type MachineReferenceWithHintsResponseInput

type MachineReferenceWithHintsResponseInput interface {
	pulumi.Input

	ToMachineReferenceWithHintsResponseOutput() MachineReferenceWithHintsResponseOutput
	ToMachineReferenceWithHintsResponseOutputWithContext(context.Context) MachineReferenceWithHintsResponseOutput
}

MachineReferenceWithHintsResponseInput is an input type that accepts MachineReferenceWithHintsResponseArgs and MachineReferenceWithHintsResponseOutput values. You can construct a concrete instance of `MachineReferenceWithHintsResponseInput` via:

MachineReferenceWithHintsResponseArgs{...}

type MachineReferenceWithHintsResponseOutput

type MachineReferenceWithHintsResponseOutput struct{ *pulumi.OutputState }

A machine reference with a hint of the machine's name and operating system.

func (MachineReferenceWithHintsResponseOutput) DisplayNameHint

Last known display name.

func (MachineReferenceWithHintsResponseOutput) ElementType

func (MachineReferenceWithHintsResponseOutput) Id

Resource URI.

func (MachineReferenceWithHintsResponseOutput) Kind

Specifies the sub-class of the reference. Expected value is 'ref:machinewithhints'.

func (MachineReferenceWithHintsResponseOutput) Name

Resource name.

func (MachineReferenceWithHintsResponseOutput) OsFamilyHint

Last known operating system family.

func (MachineReferenceWithHintsResponseOutput) ToMachineReferenceWithHintsResponseOutput

func (o MachineReferenceWithHintsResponseOutput) ToMachineReferenceWithHintsResponseOutput() MachineReferenceWithHintsResponseOutput

func (MachineReferenceWithHintsResponseOutput) ToMachineReferenceWithHintsResponseOutputWithContext

func (o MachineReferenceWithHintsResponseOutput) ToMachineReferenceWithHintsResponseOutputWithContext(ctx context.Context) MachineReferenceWithHintsResponseOutput

func (MachineReferenceWithHintsResponseOutput) Type

Resource type qualifier.

type Sku

type Sku struct {
	// The name of the SKU.
	Name string `pulumi:"name"`
}

The SKU (tier) of a workspace.

type SkuArgs

type SkuArgs struct {
	// The name of the SKU.
	Name pulumi.StringInput `pulumi:"name"`
}

The SKU (tier) of a workspace.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuNameEnum added in v0.3.1

type SkuNameEnum pulumi.String

The name of the SKU.

func (SkuNameEnum) ElementType added in v0.3.1

func (SkuNameEnum) ElementType() reflect.Type

func (SkuNameEnum) ToStringOutput added in v0.3.1

func (e SkuNameEnum) ToStringOutput() pulumi.StringOutput

func (SkuNameEnum) ToStringOutputWithContext added in v0.3.1

func (e SkuNameEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuNameEnum) ToStringPtrOutput added in v0.3.1

func (e SkuNameEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuNameEnum) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuNameEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The SKU (tier) of a workspace.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The name of the SKU.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

The name of the SKU.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The name of the SKU.
	Name string `pulumi:"name"`
}

The SKU (tier) of a workspace.

type SkuResponseArgs

type SkuResponseArgs struct {
	// The name of the SKU.
	Name pulumi.StringInput `pulumi:"name"`
}

The SKU (tier) of a workspace.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The SKU (tier) of a workspace.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

The name of the SKU.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

The name of the SKU.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// This is a read-only property. Represents the ID associated with the workspace.
	CustomerId pulumi.StringOutput `pulumi:"customerId"`
	// The ETag of the workspace.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// This is a legacy property and is not used anymore. Kept here for backward compatibility.
	PortalUrl pulumi.StringOutput `pulumi:"portalUrl"`
	// The provisioning state of the workspace.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The workspace data retention in days. -1 means Unlimited retention for the Unlimited Sku. 730 days is the maximum allowed for all other Skus.
	RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"`
	// The SKU of the workspace.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// This is a read-only legacy property. It is always set to 'Azure' by the service. Kept here for backward compatibility.
	Source pulumi.StringOutput `pulumi:"source"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The top level Workspace resource container.

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Workspace, error)

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

func (*Workspace) ElementType added in v0.2.6

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput added in v0.2.6

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext added in v0.2.6

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	// The ETag of the workspace.
	ETag pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The provisioning state of the workspace.
	ProvisioningState pulumi.StringPtrInput
	// The resource group name of the workspace.
	ResourceGroupName pulumi.StringInput
	// The workspace data retention in days. -1 means Unlimited retention for the Unlimited Sku. 730 days is the maximum allowed for all other Skus.
	RetentionInDays pulumi.IntPtrInput
	// The SKU of the workspace.
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceInput added in v0.2.6

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceOutput added in v0.2.6

type WorkspaceOutput struct {
	*pulumi.OutputState
}

func (WorkspaceOutput) ElementType added in v0.2.6

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) ToWorkspaceOutput added in v0.2.6

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext added in v0.2.6

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceState

type WorkspaceState struct {
	// This is a read-only property. Represents the ID associated with the workspace.
	CustomerId pulumi.StringPtrInput
	// The ETag of the workspace.
	ETag pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// This is a legacy property and is not used anymore. Kept here for backward compatibility.
	PortalUrl pulumi.StringPtrInput
	// The provisioning state of the workspace.
	ProvisioningState pulumi.StringPtrInput
	// The workspace data retention in days. -1 means Unlimited retention for the Unlimited Sku. 730 days is the maximum allowed for all other Skus.
	RetentionInDays pulumi.IntPtrInput
	// The SKU of the workspace.
	Sku SkuResponsePtrInput
	// This is a read-only legacy property. It is always set to 'Azure' by the service. Kept here for backward compatibility.
	Source pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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