azure-native.edge.Context
Explore with Pulumi AI
Context Resource
Uses Azure REST API version 2025-06-01.
Example Usage
Contexts_CreateOrUpdate_MaximumSet
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var context = new AzureNative.Edge.Context("context", new()
{
ContextName = "testname",
Location = "pkquwbplcp",
Properties = new AzureNative.Edge.Inputs.ContextPropertiesArgs
{
Capabilities = new[]
{
new AzureNative.Edge.Inputs.CapabilityArgs
{
Description = "banbenutsngwytoqh",
Name = "tpylinjcmlnycfpofpxjtqmt",
State = AzureNative.Edge.ResourceState.Active,
},
},
Hierarchies = new[]
{
new AzureNative.Edge.Inputs.HierarchyArgs
{
Description = "vg",
Name = "upqe",
},
},
},
ResourceGroupName = "rgconfigurationmanager",
Tags =
{
{ "key3046", "clcnhzwypk" },
},
});
});
package main
import (
edge "github.com/pulumi/pulumi-azure-native-sdk/edge/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := edge.NewContext(ctx, "context", &edge.ContextArgs{
ContextName: pulumi.String("testname"),
Location: pulumi.String("pkquwbplcp"),
Properties: &edge.ContextPropertiesArgs{
Capabilities: edge.CapabilityArray{
&edge.CapabilityArgs{
Description: pulumi.String("banbenutsngwytoqh"),
Name: pulumi.String("tpylinjcmlnycfpofpxjtqmt"),
State: pulumi.String(edge.ResourceStateActive),
},
},
Hierarchies: edge.HierarchyArray{
&edge.HierarchyArgs{
Description: pulumi.String("vg"),
Name: pulumi.String("upqe"),
},
},
},
ResourceGroupName: pulumi.String("rgconfigurationmanager"),
Tags: pulumi.StringMap{
"key3046": pulumi.String("clcnhzwypk"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.edge.Context;
import com.pulumi.azurenative.edge.ContextArgs;
import com.pulumi.azurenative.edge.inputs.ContextPropertiesArgs;
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 context = new Context("context", ContextArgs.builder()
.contextName("testname")
.location("pkquwbplcp")
.properties(ContextPropertiesArgs.builder()
.capabilities(CapabilityArgs.builder()
.description("banbenutsngwytoqh")
.name("tpylinjcmlnycfpofpxjtqmt")
.state("active")
.build())
.hierarchies(HierarchyArgs.builder()
.description("vg")
.name("upqe")
.build())
.build())
.resourceGroupName("rgconfigurationmanager")
.tags(Map.of("key3046", "clcnhzwypk"))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const context = new azure_native.edge.Context("context", {
contextName: "testname",
location: "pkquwbplcp",
properties: {
capabilities: [{
description: "banbenutsngwytoqh",
name: "tpylinjcmlnycfpofpxjtqmt",
state: azure_native.edge.ResourceState.Active,
}],
hierarchies: [{
description: "vg",
name: "upqe",
}],
},
resourceGroupName: "rgconfigurationmanager",
tags: {
key3046: "clcnhzwypk",
},
});
import pulumi
import pulumi_azure_native as azure_native
context = azure_native.edge.Context("context",
context_name="testname",
location="pkquwbplcp",
properties={
"capabilities": [{
"description": "banbenutsngwytoqh",
"name": "tpylinjcmlnycfpofpxjtqmt",
"state": azure_native.edge.ResourceState.ACTIVE,
}],
"hierarchies": [{
"description": "vg",
"name": "upqe",
}],
},
resource_group_name="rgconfigurationmanager",
tags={
"key3046": "clcnhzwypk",
})
resources:
context:
type: azure-native:edge:Context
properties:
contextName: testname
location: pkquwbplcp
properties:
capabilities:
- description: banbenutsngwytoqh
name: tpylinjcmlnycfpofpxjtqmt
state: active
hierarchies:
- description: vg
name: upqe
resourceGroupName: rgconfigurationmanager
tags:
key3046: clcnhzwypk
Create Context Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Context(name: string, args: ContextArgs, opts?: CustomResourceOptions);
@overload
def Context(resource_name: str,
args: ContextArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Context(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
context_name: Optional[str] = None,
location: Optional[str] = None,
properties: Optional[ContextPropertiesArgs] = None,
tags: Optional[Mapping[str, str]] = None)
func NewContext(ctx *Context, name string, args ContextArgs, opts ...ResourceOption) (*Context, error)
public Context(string name, ContextArgs args, CustomResourceOptions? opts = null)
public Context(String name, ContextArgs args)
public Context(String name, ContextArgs args, CustomResourceOptions options)
type: azure-native:edge:Context
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 ContextArgs
- 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 ContextArgs
- 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 ContextArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContextArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContextArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var contextResource = new AzureNative.Edge.Context("contextResource", new()
{
ResourceGroupName = "string",
ContextName = "string",
Location = "string",
Properties = new AzureNative.Edge.Inputs.ContextPropertiesArgs
{
Capabilities = new[]
{
new AzureNative.Edge.Inputs.CapabilityArgs
{
Description = "string",
Name = "string",
State = "string",
},
},
Hierarchies = new[]
{
new AzureNative.Edge.Inputs.HierarchyArgs
{
Description = "string",
Name = "string",
},
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := edge.NewContext(ctx, "contextResource", &edge.ContextArgs{
ResourceGroupName: pulumi.String("string"),
ContextName: pulumi.String("string"),
Location: pulumi.String("string"),
Properties: &edge.ContextPropertiesArgs{
Capabilities: edge.CapabilityArray{
&edge.CapabilityArgs{
Description: pulumi.String("string"),
Name: pulumi.String("string"),
State: pulumi.String("string"),
},
},
Hierarchies: edge.HierarchyArray{
&edge.HierarchyArgs{
Description: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var contextResource = new Context("contextResource", ContextArgs.builder()
.resourceGroupName("string")
.contextName("string")
.location("string")
.properties(ContextPropertiesArgs.builder()
.capabilities(CapabilityArgs.builder()
.description("string")
.name("string")
.state("string")
.build())
.hierarchies(HierarchyArgs.builder()
.description("string")
.name("string")
.build())
.build())
.tags(Map.of("string", "string"))
.build());
context_resource = azure_native.edge.Context("contextResource",
resource_group_name="string",
context_name="string",
location="string",
properties={
"capabilities": [{
"description": "string",
"name": "string",
"state": "string",
}],
"hierarchies": [{
"description": "string",
"name": "string",
}],
},
tags={
"string": "string",
})
const contextResource = new azure_native.edge.Context("contextResource", {
resourceGroupName: "string",
contextName: "string",
location: "string",
properties: {
capabilities: [{
description: "string",
name: "string",
state: "string",
}],
hierarchies: [{
description: "string",
name: "string",
}],
},
tags: {
string: "string",
},
});
type: azure-native:edge:Context
properties:
contextName: string
location: string
properties:
capabilities:
- description: string
name: string
state: string
hierarchies:
- description: string
name: string
resourceGroupName: string
tags:
string: string
Context Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Context resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Context
Name string - The name of the Context.
- Location string
- The geo-location where the resource lives
- Properties
Pulumi.
Azure Native. Edge. Inputs. Context Properties - The resource-specific properties for this resource.
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Context
Name string - The name of the Context.
- Location string
- The geo-location where the resource lives
- Properties
Context
Properties Args - The resource-specific properties for this resource.
- map[string]string
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- context
Name String - The name of the Context.
- location String
- The geo-location where the resource lives
- properties
Context
Properties - The resource-specific properties for this resource.
- Map<String,String>
- Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- context
Name string - The name of the Context.
- location string
- The geo-location where the resource lives
- properties
Context
Properties - The resource-specific properties for this resource.
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- context_
name str - The name of the Context.
- location str
- The geo-location where the resource lives
- properties
Context
Properties Args - The resource-specific properties for this resource.
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- context
Name String - The name of the Context.
- location String
- The geo-location where the resource lives
- properties Property Map
- The resource-specific properties for this resource.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Context resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Edge. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
Capability, CapabilityArgs
- Description string
- Description of Capability
- Name string
- Name of Capability
- State
string | Pulumi.
Azure Native. Edge. Resource State - State of resource
- Description string
- Description of Capability
- Name string
- Name of Capability
- State
string | Resource
State - State of resource
- description String
- Description of Capability
- name String
- Name of Capability
- state
String | Resource
State - State of resource
- description string
- Description of Capability
- name string
- Name of Capability
- state
string | Resource
State - State of resource
- description str
- Description of Capability
- name str
- Name of Capability
- state
str | Resource
State - State of resource
- description String
- Description of Capability
- name String
- Name of Capability
- state String | "active" | "inactive"
- State of resource
CapabilityResponse, CapabilityResponseArgs
- Description string
- Description of Capability
- Name string
- Name of Capability
- State string
- State of resource
- Description string
- Description of Capability
- Name string
- Name of Capability
- State string
- State of resource
- description String
- Description of Capability
- name String
- Name of Capability
- state String
- State of resource
- description string
- Description of Capability
- name string
- Name of Capability
- state string
- State of resource
- description str
- Description of Capability
- name str
- Name of Capability
- state str
- State of resource
- description String
- Description of Capability
- name String
- Name of Capability
- state String
- State of resource
ContextProperties, ContextPropertiesArgs
- Capabilities
List<Pulumi.
Azure Native. Edge. Inputs. Capability> - List of Capabilities
- Hierarchies
List<Pulumi.
Azure Native. Edge. Inputs. Hierarchy> - List of Hierarchies
- Capabilities []Capability
- List of Capabilities
- Hierarchies []Hierarchy
- List of Hierarchies
- capabilities List<Capability>
- List of Capabilities
- hierarchies List<Hierarchy>
- List of Hierarchies
- capabilities Capability[]
- List of Capabilities
- hierarchies Hierarchy[]
- List of Hierarchies
- capabilities Sequence[Capability]
- List of Capabilities
- hierarchies Sequence[Hierarchy]
- List of Hierarchies
- capabilities List<Property Map>
- List of Capabilities
- hierarchies List<Property Map>
- List of Hierarchies
ContextPropertiesResponse, ContextPropertiesResponseArgs
- Capabilities
List<Pulumi.
Azure Native. Edge. Inputs. Capability Response> - List of Capabilities
- Hierarchies
List<Pulumi.
Azure Native. Edge. Inputs. Hierarchy Response> - List of Hierarchies
- Provisioning
State string - Provisioning state of resource
- Capabilities
[]Capability
Response - List of Capabilities
- Hierarchies
[]Hierarchy
Response - List of Hierarchies
- Provisioning
State string - Provisioning state of resource
- capabilities
List<Capability
Response> - List of Capabilities
- hierarchies
List<Hierarchy
Response> - List of Hierarchies
- provisioning
State String - Provisioning state of resource
- capabilities
Capability
Response[] - List of Capabilities
- hierarchies
Hierarchy
Response[] - List of Hierarchies
- provisioning
State string - Provisioning state of resource
- capabilities
Sequence[Capability
Response] - List of Capabilities
- hierarchies
Sequence[Hierarchy
Response] - List of Hierarchies
- provisioning_
state str - Provisioning state of resource
- capabilities List<Property Map>
- List of Capabilities
- hierarchies List<Property Map>
- List of Hierarchies
- provisioning
State String - Provisioning state of resource
Hierarchy, HierarchyArgs
- Description string
- Description of Hierarchy
- Name string
- Name of Hierarchy
- Description string
- Description of Hierarchy
- Name string
- Name of Hierarchy
- description String
- Description of Hierarchy
- name String
- Name of Hierarchy
- description string
- Description of Hierarchy
- name string
- Name of Hierarchy
- description str
- Description of Hierarchy
- name str
- Name of Hierarchy
- description String
- Description of Hierarchy
- name String
- Name of Hierarchy
HierarchyResponse, HierarchyResponseArgs
- Description string
- Description of Hierarchy
- Name string
- Name of Hierarchy
- Description string
- Description of Hierarchy
- Name string
- Name of Hierarchy
- description String
- Description of Hierarchy
- name String
- Name of Hierarchy
- description string
- Description of Hierarchy
- name string
- Name of Hierarchy
- description str
- Description of Hierarchy
- name str
- Name of Hierarchy
- description String
- Description of Hierarchy
- name String
- Name of Hierarchy
ResourceState, ResourceStateArgs
- Active
- activeResource is active
- Inactive
- inactiveResource is inactive
- Resource
State Active - activeResource is active
- Resource
State Inactive - inactiveResource is inactive
- Active
- activeResource is active
- Inactive
- inactiveResource is inactive
- Active
- activeResource is active
- Inactive
- inactiveResource is inactive
- ACTIVE
- activeResource is active
- INACTIVE
- inactiveResource is inactive
- "active"
- activeResource is active
- "inactive"
- inactiveResource is inactive
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:edge:Context dtpqgxwo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0