v20190601preview

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 (
	TypeHubAndSpokeTopology = Type("HubAndSpokeTopology")
	TypeMeshTopology        = Type("MeshTopology")
)
View Source
const (
	KindConnectivity = Kind("Connectivity")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectivityCollectionResponse

type ConnectivityCollectionResponse struct {
	// The collection of connectivity related Managed Network Groups within the Managed Network
	Groups []ManagedNetworkGroupResponse `pulumi:"groups"`
	// The collection of Managed Network Peering Policies within the Managed Network
	Peerings []ManagedNetworkPeeringPolicyResponse `pulumi:"peerings"`
}

The collection of Connectivity related groups and policies within the Managed Network

type ConnectivityCollectionResponseArgs

type ConnectivityCollectionResponseArgs struct {
	// The collection of connectivity related Managed Network Groups within the Managed Network
	Groups ManagedNetworkGroupResponseArrayInput `pulumi:"groups"`
	// The collection of Managed Network Peering Policies within the Managed Network
	Peerings ManagedNetworkPeeringPolicyResponseArrayInput `pulumi:"peerings"`
}

The collection of Connectivity related groups and policies within the Managed Network

func (ConnectivityCollectionResponseArgs) ElementType

func (ConnectivityCollectionResponseArgs) ToConnectivityCollectionResponseOutput

func (i ConnectivityCollectionResponseArgs) ToConnectivityCollectionResponseOutput() ConnectivityCollectionResponseOutput

func (ConnectivityCollectionResponseArgs) ToConnectivityCollectionResponseOutputWithContext

func (i ConnectivityCollectionResponseArgs) ToConnectivityCollectionResponseOutputWithContext(ctx context.Context) ConnectivityCollectionResponseOutput

func (ConnectivityCollectionResponseArgs) ToConnectivityCollectionResponsePtrOutput

func (i ConnectivityCollectionResponseArgs) ToConnectivityCollectionResponsePtrOutput() ConnectivityCollectionResponsePtrOutput

func (ConnectivityCollectionResponseArgs) ToConnectivityCollectionResponsePtrOutputWithContext

func (i ConnectivityCollectionResponseArgs) ToConnectivityCollectionResponsePtrOutputWithContext(ctx context.Context) ConnectivityCollectionResponsePtrOutput

type ConnectivityCollectionResponseInput

type ConnectivityCollectionResponseInput interface {
	pulumi.Input

	ToConnectivityCollectionResponseOutput() ConnectivityCollectionResponseOutput
	ToConnectivityCollectionResponseOutputWithContext(context.Context) ConnectivityCollectionResponseOutput
}

ConnectivityCollectionResponseInput is an input type that accepts ConnectivityCollectionResponseArgs and ConnectivityCollectionResponseOutput values. You can construct a concrete instance of `ConnectivityCollectionResponseInput` via:

ConnectivityCollectionResponseArgs{...}

type ConnectivityCollectionResponseOutput

type ConnectivityCollectionResponseOutput struct{ *pulumi.OutputState }

The collection of Connectivity related groups and policies within the Managed Network

func (ConnectivityCollectionResponseOutput) ElementType

func (ConnectivityCollectionResponseOutput) Groups

The collection of connectivity related Managed Network Groups within the Managed Network

func (ConnectivityCollectionResponseOutput) Peerings

The collection of Managed Network Peering Policies within the Managed Network

func (ConnectivityCollectionResponseOutput) ToConnectivityCollectionResponseOutput

func (o ConnectivityCollectionResponseOutput) ToConnectivityCollectionResponseOutput() ConnectivityCollectionResponseOutput

func (ConnectivityCollectionResponseOutput) ToConnectivityCollectionResponseOutputWithContext

func (o ConnectivityCollectionResponseOutput) ToConnectivityCollectionResponseOutputWithContext(ctx context.Context) ConnectivityCollectionResponseOutput

func (ConnectivityCollectionResponseOutput) ToConnectivityCollectionResponsePtrOutput

func (o ConnectivityCollectionResponseOutput) ToConnectivityCollectionResponsePtrOutput() ConnectivityCollectionResponsePtrOutput

func (ConnectivityCollectionResponseOutput) ToConnectivityCollectionResponsePtrOutputWithContext

func (o ConnectivityCollectionResponseOutput) ToConnectivityCollectionResponsePtrOutputWithContext(ctx context.Context) ConnectivityCollectionResponsePtrOutput

type ConnectivityCollectionResponsePtrInput

type ConnectivityCollectionResponsePtrInput interface {
	pulumi.Input

	ToConnectivityCollectionResponsePtrOutput() ConnectivityCollectionResponsePtrOutput
	ToConnectivityCollectionResponsePtrOutputWithContext(context.Context) ConnectivityCollectionResponsePtrOutput
}

ConnectivityCollectionResponsePtrInput is an input type that accepts ConnectivityCollectionResponseArgs, ConnectivityCollectionResponsePtr and ConnectivityCollectionResponsePtrOutput values. You can construct a concrete instance of `ConnectivityCollectionResponsePtrInput` via:

        ConnectivityCollectionResponseArgs{...}

or:

        nil

type ConnectivityCollectionResponsePtrOutput

type ConnectivityCollectionResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectivityCollectionResponsePtrOutput) Elem

func (ConnectivityCollectionResponsePtrOutput) ElementType

func (ConnectivityCollectionResponsePtrOutput) Groups

The collection of connectivity related Managed Network Groups within the Managed Network

func (ConnectivityCollectionResponsePtrOutput) Peerings

The collection of Managed Network Peering Policies within the Managed Network

func (ConnectivityCollectionResponsePtrOutput) ToConnectivityCollectionResponsePtrOutput

func (o ConnectivityCollectionResponsePtrOutput) ToConnectivityCollectionResponsePtrOutput() ConnectivityCollectionResponsePtrOutput

func (ConnectivityCollectionResponsePtrOutput) ToConnectivityCollectionResponsePtrOutputWithContext

func (o ConnectivityCollectionResponsePtrOutput) ToConnectivityCollectionResponsePtrOutputWithContext(ctx context.Context) ConnectivityCollectionResponsePtrOutput

type Kind added in v0.3.1

type Kind pulumi.String

Responsibility role under which this Managed Network Group will be created

func (Kind) ElementType added in v0.3.1

func (Kind) ElementType() reflect.Type

func (Kind) ToStringOutput added in v0.3.1

func (e Kind) ToStringOutput() pulumi.StringOutput

func (Kind) ToStringOutputWithContext added in v0.3.1

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

func (Kind) ToStringPtrOutput added in v0.3.1

func (e Kind) ToStringPtrOutput() pulumi.StringPtrOutput

func (Kind) ToStringPtrOutputWithContext added in v0.3.1

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

type LookupManagedNetworkArgs

type LookupManagedNetworkArgs struct {
	// The name of the Managed Network.
	ManagedNetworkName string `pulumi:"managedNetworkName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedNetworkGroupArgs

type LookupManagedNetworkGroupArgs struct {
	// The name of the Managed Network Group.
	ManagedNetworkGroupName string `pulumi:"managedNetworkGroupName"`
	// The name of the Managed Network.
	ManagedNetworkName string `pulumi:"managedNetworkName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedNetworkGroupResult

type LookupManagedNetworkGroupResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Responsibility role under which this Managed Network Group will be created
	Kind *string `pulumi:"kind"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The collection of management groups covered by the Managed Network
	ManagementGroups []ResourceIdResponse `pulumi:"managementGroups"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The collection of  subnets covered by the Managed Network
	Subnets []ResourceIdResponse `pulumi:"subnets"`
	// The collection of subscriptions covered by the Managed Network
	Subscriptions []ResourceIdResponse `pulumi:"subscriptions"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks []ResourceIdResponse `pulumi:"virtualNetworks"`
}

The Managed Network Group resource

type LookupManagedNetworkPeeringPolicyArgs

type LookupManagedNetworkPeeringPolicyArgs struct {
	// The name of the Managed Network.
	ManagedNetworkName string `pulumi:"managedNetworkName"`
	// The name of the Managed Network Peering Policy.
	ManagedNetworkPeeringPolicyName string `pulumi:"managedNetworkPeeringPolicyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedNetworkPeeringPolicyResult

type LookupManagedNetworkPeeringPolicyResult struct {
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets or sets the properties of a Managed Network Policy
	Properties ManagedNetworkPeeringPolicyPropertiesResponse `pulumi:"properties"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
}

The Managed Network Peering Policy resource

type LookupManagedNetworkResult

type LookupManagedNetworkResult struct {
	// The collection of groups and policies concerned with connectivity
	Connectivity ConnectivityCollectionResponse `pulumi:"connectivity"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
	Scope *ScopeResponse `pulumi:"scope"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
}

The Managed Network resource

type LookupScopeAssignmentArgs

type LookupScopeAssignmentArgs struct {
	// The base resource of the scope assignment.
	Scope string `pulumi:"scope"`
	// The name of the scope assignment to get.
	ScopeAssignmentName string `pulumi:"scopeAssignmentName"`
}

type LookupScopeAssignmentResult

type LookupScopeAssignmentResult struct {
	// The managed network ID with scope will be assigned to.
	AssignedManagedNetwork *string `pulumi:"assignedManagedNetwork"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
}

The Managed Network resource

type ManagedNetwork

type ManagedNetwork struct {
	pulumi.CustomResourceState

	// The collection of groups and policies concerned with connectivity
	Connectivity ConnectivityCollectionResponseOutput `pulumi:"connectivity"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
	Scope ScopeResponsePtrOutput `pulumi:"scope"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringOutput `pulumi:"type"`
}

The Managed Network resource

func GetManagedNetwork

func GetManagedNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedNetworkState, opts ...pulumi.ResourceOption) (*ManagedNetwork, error)

GetManagedNetwork gets an existing ManagedNetwork 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 NewManagedNetwork

func NewManagedNetwork(ctx *pulumi.Context,
	name string, args *ManagedNetworkArgs, opts ...pulumi.ResourceOption) (*ManagedNetwork, error)

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

func (*ManagedNetwork) ElementType added in v0.2.6

func (*ManagedNetwork) ElementType() reflect.Type

func (*ManagedNetwork) ToManagedNetworkOutput added in v0.2.6

func (i *ManagedNetwork) ToManagedNetworkOutput() ManagedNetworkOutput

func (*ManagedNetwork) ToManagedNetworkOutputWithContext added in v0.2.6

func (i *ManagedNetwork) ToManagedNetworkOutputWithContext(ctx context.Context) ManagedNetworkOutput

type ManagedNetworkArgs

type ManagedNetworkArgs struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the Managed Network.
	ManagedNetworkName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
	Scope ScopePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ManagedNetwork resource.

func (ManagedNetworkArgs) ElementType

func (ManagedNetworkArgs) ElementType() reflect.Type

type ManagedNetworkGroup

type ManagedNetworkGroup struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Responsibility role under which this Managed Network Group will be created
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The collection of management groups covered by the Managed Network
	ManagementGroups ResourceIdResponseArrayOutput `pulumi:"managementGroups"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The collection of  subnets covered by the Managed Network
	Subnets ResourceIdResponseArrayOutput `pulumi:"subnets"`
	// The collection of subscriptions covered by the Managed Network
	Subscriptions ResourceIdResponseArrayOutput `pulumi:"subscriptions"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringOutput `pulumi:"type"`
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks ResourceIdResponseArrayOutput `pulumi:"virtualNetworks"`
}

The Managed Network Group resource

func GetManagedNetworkGroup

func GetManagedNetworkGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedNetworkGroupState, opts ...pulumi.ResourceOption) (*ManagedNetworkGroup, error)

GetManagedNetworkGroup gets an existing ManagedNetworkGroup 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 NewManagedNetworkGroup

func NewManagedNetworkGroup(ctx *pulumi.Context,
	name string, args *ManagedNetworkGroupArgs, opts ...pulumi.ResourceOption) (*ManagedNetworkGroup, error)

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

func (*ManagedNetworkGroup) ElementType added in v0.2.6

func (*ManagedNetworkGroup) ElementType() reflect.Type

func (*ManagedNetworkGroup) ToManagedNetworkGroupOutput added in v0.2.6

func (i *ManagedNetworkGroup) ToManagedNetworkGroupOutput() ManagedNetworkGroupOutput

func (*ManagedNetworkGroup) ToManagedNetworkGroupOutputWithContext added in v0.2.6

func (i *ManagedNetworkGroup) ToManagedNetworkGroupOutputWithContext(ctx context.Context) ManagedNetworkGroupOutput

type ManagedNetworkGroupArgs

type ManagedNetworkGroupArgs struct {
	// Responsibility role under which this Managed Network Group will be created
	Kind pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the Managed Network Group.
	ManagedNetworkGroupName pulumi.StringInput
	// The name of the Managed Network.
	ManagedNetworkName pulumi.StringInput
	// The collection of management groups covered by the Managed Network
	ManagementGroups ResourceIdArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The collection of  subnets covered by the Managed Network
	Subnets ResourceIdArrayInput
	// The collection of subscriptions covered by the Managed Network
	Subscriptions ResourceIdArrayInput
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks ResourceIdArrayInput
}

The set of arguments for constructing a ManagedNetworkGroup resource.

func (ManagedNetworkGroupArgs) ElementType

func (ManagedNetworkGroupArgs) ElementType() reflect.Type

type ManagedNetworkGroupInput added in v0.2.6

type ManagedNetworkGroupInput interface {
	pulumi.Input

	ToManagedNetworkGroupOutput() ManagedNetworkGroupOutput
	ToManagedNetworkGroupOutputWithContext(ctx context.Context) ManagedNetworkGroupOutput
}

type ManagedNetworkGroupOutput added in v0.2.6

type ManagedNetworkGroupOutput struct {
	*pulumi.OutputState
}

func (ManagedNetworkGroupOutput) ElementType added in v0.2.6

func (ManagedNetworkGroupOutput) ElementType() reflect.Type

func (ManagedNetworkGroupOutput) ToManagedNetworkGroupOutput added in v0.2.6

func (o ManagedNetworkGroupOutput) ToManagedNetworkGroupOutput() ManagedNetworkGroupOutput

func (ManagedNetworkGroupOutput) ToManagedNetworkGroupOutputWithContext added in v0.2.6

func (o ManagedNetworkGroupOutput) ToManagedNetworkGroupOutputWithContext(ctx context.Context) ManagedNetworkGroupOutput

type ManagedNetworkGroupResponse

type ManagedNetworkGroupResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Responsibility role under which this Managed Network Group will be created
	Kind *string `pulumi:"kind"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The collection of management groups covered by the Managed Network
	ManagementGroups []ResourceIdResponse `pulumi:"managementGroups"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The collection of  subnets covered by the Managed Network
	Subnets []ResourceIdResponse `pulumi:"subnets"`
	// The collection of subscriptions covered by the Managed Network
	Subscriptions []ResourceIdResponse `pulumi:"subscriptions"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks []ResourceIdResponse `pulumi:"virtualNetworks"`
}

The Managed Network Group resource

type ManagedNetworkGroupResponseArgs

type ManagedNetworkGroupResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id pulumi.StringInput `pulumi:"id"`
	// Responsibility role under which this Managed Network Group will be created
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The collection of management groups covered by the Managed Network
	ManagementGroups ResourceIdResponseArrayInput `pulumi:"managementGroups"`
	// The name of the resource
	Name pulumi.StringInput `pulumi:"name"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The collection of  subnets covered by the Managed Network
	Subnets ResourceIdResponseArrayInput `pulumi:"subnets"`
	// The collection of subscriptions covered by the Managed Network
	Subscriptions ResourceIdResponseArrayInput `pulumi:"subscriptions"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringInput `pulumi:"type"`
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks ResourceIdResponseArrayInput `pulumi:"virtualNetworks"`
}

The Managed Network Group resource

func (ManagedNetworkGroupResponseArgs) ElementType

func (ManagedNetworkGroupResponseArgs) ToManagedNetworkGroupResponseOutput

func (i ManagedNetworkGroupResponseArgs) ToManagedNetworkGroupResponseOutput() ManagedNetworkGroupResponseOutput

func (ManagedNetworkGroupResponseArgs) ToManagedNetworkGroupResponseOutputWithContext

func (i ManagedNetworkGroupResponseArgs) ToManagedNetworkGroupResponseOutputWithContext(ctx context.Context) ManagedNetworkGroupResponseOutput

type ManagedNetworkGroupResponseArray

type ManagedNetworkGroupResponseArray []ManagedNetworkGroupResponseInput

func (ManagedNetworkGroupResponseArray) ElementType

func (ManagedNetworkGroupResponseArray) ToManagedNetworkGroupResponseArrayOutput

func (i ManagedNetworkGroupResponseArray) ToManagedNetworkGroupResponseArrayOutput() ManagedNetworkGroupResponseArrayOutput

func (ManagedNetworkGroupResponseArray) ToManagedNetworkGroupResponseArrayOutputWithContext

func (i ManagedNetworkGroupResponseArray) ToManagedNetworkGroupResponseArrayOutputWithContext(ctx context.Context) ManagedNetworkGroupResponseArrayOutput

type ManagedNetworkGroupResponseArrayInput

type ManagedNetworkGroupResponseArrayInput interface {
	pulumi.Input

	ToManagedNetworkGroupResponseArrayOutput() ManagedNetworkGroupResponseArrayOutput
	ToManagedNetworkGroupResponseArrayOutputWithContext(context.Context) ManagedNetworkGroupResponseArrayOutput
}

ManagedNetworkGroupResponseArrayInput is an input type that accepts ManagedNetworkGroupResponseArray and ManagedNetworkGroupResponseArrayOutput values. You can construct a concrete instance of `ManagedNetworkGroupResponseArrayInput` via:

ManagedNetworkGroupResponseArray{ ManagedNetworkGroupResponseArgs{...} }

type ManagedNetworkGroupResponseArrayOutput

type ManagedNetworkGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedNetworkGroupResponseArrayOutput) ElementType

func (ManagedNetworkGroupResponseArrayOutput) Index

func (ManagedNetworkGroupResponseArrayOutput) ToManagedNetworkGroupResponseArrayOutput

func (o ManagedNetworkGroupResponseArrayOutput) ToManagedNetworkGroupResponseArrayOutput() ManagedNetworkGroupResponseArrayOutput

func (ManagedNetworkGroupResponseArrayOutput) ToManagedNetworkGroupResponseArrayOutputWithContext

func (o ManagedNetworkGroupResponseArrayOutput) ToManagedNetworkGroupResponseArrayOutputWithContext(ctx context.Context) ManagedNetworkGroupResponseArrayOutput

type ManagedNetworkGroupResponseInput

type ManagedNetworkGroupResponseInput interface {
	pulumi.Input

	ToManagedNetworkGroupResponseOutput() ManagedNetworkGroupResponseOutput
	ToManagedNetworkGroupResponseOutputWithContext(context.Context) ManagedNetworkGroupResponseOutput
}

ManagedNetworkGroupResponseInput is an input type that accepts ManagedNetworkGroupResponseArgs and ManagedNetworkGroupResponseOutput values. You can construct a concrete instance of `ManagedNetworkGroupResponseInput` via:

ManagedNetworkGroupResponseArgs{...}

type ManagedNetworkGroupResponseOutput

type ManagedNetworkGroupResponseOutput struct{ *pulumi.OutputState }

The Managed Network Group resource

func (ManagedNetworkGroupResponseOutput) ElementType

func (ManagedNetworkGroupResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ManagedNetworkGroupResponseOutput) Id

Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (ManagedNetworkGroupResponseOutput) Kind

Responsibility role under which this Managed Network Group will be created

func (ManagedNetworkGroupResponseOutput) Location

The geo-location where the resource lives

func (ManagedNetworkGroupResponseOutput) ManagementGroups

The collection of management groups covered by the Managed Network

func (ManagedNetworkGroupResponseOutput) Name

The name of the resource

func (ManagedNetworkGroupResponseOutput) ProvisioningState

Provisioning state of the ManagedNetwork resource.

func (ManagedNetworkGroupResponseOutput) Subnets

The collection of subnets covered by the Managed Network

func (ManagedNetworkGroupResponseOutput) Subscriptions

The collection of subscriptions covered by the Managed Network

func (ManagedNetworkGroupResponseOutput) ToManagedNetworkGroupResponseOutput

func (o ManagedNetworkGroupResponseOutput) ToManagedNetworkGroupResponseOutput() ManagedNetworkGroupResponseOutput

func (ManagedNetworkGroupResponseOutput) ToManagedNetworkGroupResponseOutputWithContext

func (o ManagedNetworkGroupResponseOutput) ToManagedNetworkGroupResponseOutputWithContext(ctx context.Context) ManagedNetworkGroupResponseOutput

func (ManagedNetworkGroupResponseOutput) Type

The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

func (ManagedNetworkGroupResponseOutput) VirtualNetworks

The collection of virtual nets covered by the Managed Network

type ManagedNetworkGroupState

type ManagedNetworkGroupState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Responsibility role under which this Managed Network Group will be created
	Kind pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The collection of management groups covered by the Managed Network
	ManagementGroups ResourceIdResponseArrayInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState pulumi.StringPtrInput
	// The collection of  subnets covered by the Managed Network
	Subnets ResourceIdResponseArrayInput
	// The collection of subscriptions covered by the Managed Network
	Subscriptions ResourceIdResponseArrayInput
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringPtrInput
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks ResourceIdResponseArrayInput
}

func (ManagedNetworkGroupState) ElementType

func (ManagedNetworkGroupState) ElementType() reflect.Type

type ManagedNetworkInput added in v0.2.6

type ManagedNetworkInput interface {
	pulumi.Input

	ToManagedNetworkOutput() ManagedNetworkOutput
	ToManagedNetworkOutputWithContext(ctx context.Context) ManagedNetworkOutput
}

type ManagedNetworkOutput added in v0.2.6

type ManagedNetworkOutput struct {
	*pulumi.OutputState
}

func (ManagedNetworkOutput) ElementType added in v0.2.6

func (ManagedNetworkOutput) ElementType() reflect.Type

func (ManagedNetworkOutput) ToManagedNetworkOutput added in v0.2.6

func (o ManagedNetworkOutput) ToManagedNetworkOutput() ManagedNetworkOutput

func (ManagedNetworkOutput) ToManagedNetworkOutputWithContext added in v0.2.6

func (o ManagedNetworkOutput) ToManagedNetworkOutputWithContext(ctx context.Context) ManagedNetworkOutput

type ManagedNetworkPeeringPolicy

type ManagedNetworkPeeringPolicy struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the properties of a Managed Network Policy
	Properties ManagedNetworkPeeringPolicyPropertiesResponseOutput `pulumi:"properties"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringOutput `pulumi:"type"`
}

The Managed Network Peering Policy resource

func GetManagedNetworkPeeringPolicy

func GetManagedNetworkPeeringPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedNetworkPeeringPolicyState, opts ...pulumi.ResourceOption) (*ManagedNetworkPeeringPolicy, error)

GetManagedNetworkPeeringPolicy gets an existing ManagedNetworkPeeringPolicy 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 NewManagedNetworkPeeringPolicy

func NewManagedNetworkPeeringPolicy(ctx *pulumi.Context,
	name string, args *ManagedNetworkPeeringPolicyArgs, opts ...pulumi.ResourceOption) (*ManagedNetworkPeeringPolicy, error)

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

func (*ManagedNetworkPeeringPolicy) ElementType added in v0.2.6

func (*ManagedNetworkPeeringPolicy) ElementType() reflect.Type

func (*ManagedNetworkPeeringPolicy) ToManagedNetworkPeeringPolicyOutput added in v0.2.6

func (i *ManagedNetworkPeeringPolicy) ToManagedNetworkPeeringPolicyOutput() ManagedNetworkPeeringPolicyOutput

func (*ManagedNetworkPeeringPolicy) ToManagedNetworkPeeringPolicyOutputWithContext added in v0.2.6

func (i *ManagedNetworkPeeringPolicy) ToManagedNetworkPeeringPolicyOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyOutput

type ManagedNetworkPeeringPolicyArgs

type ManagedNetworkPeeringPolicyArgs struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the Managed Network.
	ManagedNetworkName pulumi.StringInput
	// The name of the Managed Network Peering Policy.
	ManagedNetworkPeeringPolicyName pulumi.StringInput
	// Gets or sets the properties of a Managed Network Policy
	Properties ManagedNetworkPeeringPolicyPropertiesPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ManagedNetworkPeeringPolicy resource.

func (ManagedNetworkPeeringPolicyArgs) ElementType

type ManagedNetworkPeeringPolicyInput added in v0.2.6

type ManagedNetworkPeeringPolicyInput interface {
	pulumi.Input

	ToManagedNetworkPeeringPolicyOutput() ManagedNetworkPeeringPolicyOutput
	ToManagedNetworkPeeringPolicyOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyOutput
}

type ManagedNetworkPeeringPolicyOutput added in v0.2.6

type ManagedNetworkPeeringPolicyOutput struct {
	*pulumi.OutputState
}

func (ManagedNetworkPeeringPolicyOutput) ElementType added in v0.2.6

func (ManagedNetworkPeeringPolicyOutput) ToManagedNetworkPeeringPolicyOutput added in v0.2.6

func (o ManagedNetworkPeeringPolicyOutput) ToManagedNetworkPeeringPolicyOutput() ManagedNetworkPeeringPolicyOutput

func (ManagedNetworkPeeringPolicyOutput) ToManagedNetworkPeeringPolicyOutputWithContext added in v0.2.6

func (o ManagedNetworkPeeringPolicyOutput) ToManagedNetworkPeeringPolicyOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyOutput

type ManagedNetworkPeeringPolicyProperties

type ManagedNetworkPeeringPolicyProperties struct {
	// Gets or sets the hub virtual network ID
	Hub *ResourceId `pulumi:"hub"`
	// Gets or sets the mesh group IDs
	Mesh []ResourceId `pulumi:"mesh"`
	// Gets or sets the spokes group IDs
	Spokes []ResourceId `pulumi:"spokes"`
	// Gets or sets the connectivity type of a network structure policy
	Type string `pulumi:"type"`
}

Properties of a Managed Network Peering Policy

type ManagedNetworkPeeringPolicyPropertiesArgs

type ManagedNetworkPeeringPolicyPropertiesArgs struct {
	// Gets or sets the hub virtual network ID
	Hub ResourceIdPtrInput `pulumi:"hub"`
	// Gets or sets the mesh group IDs
	Mesh ResourceIdArrayInput `pulumi:"mesh"`
	// Gets or sets the spokes group IDs
	Spokes ResourceIdArrayInput `pulumi:"spokes"`
	// Gets or sets the connectivity type of a network structure policy
	Type pulumi.StringInput `pulumi:"type"`
}

Properties of a Managed Network Peering Policy

func (ManagedNetworkPeeringPolicyPropertiesArgs) ElementType

func (ManagedNetworkPeeringPolicyPropertiesArgs) ToManagedNetworkPeeringPolicyPropertiesOutput

func (i ManagedNetworkPeeringPolicyPropertiesArgs) ToManagedNetworkPeeringPolicyPropertiesOutput() ManagedNetworkPeeringPolicyPropertiesOutput

func (ManagedNetworkPeeringPolicyPropertiesArgs) ToManagedNetworkPeeringPolicyPropertiesOutputWithContext

func (i ManagedNetworkPeeringPolicyPropertiesArgs) ToManagedNetworkPeeringPolicyPropertiesOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesOutput

func (ManagedNetworkPeeringPolicyPropertiesArgs) ToManagedNetworkPeeringPolicyPropertiesPtrOutput

func (i ManagedNetworkPeeringPolicyPropertiesArgs) ToManagedNetworkPeeringPolicyPropertiesPtrOutput() ManagedNetworkPeeringPolicyPropertiesPtrOutput

func (ManagedNetworkPeeringPolicyPropertiesArgs) ToManagedNetworkPeeringPolicyPropertiesPtrOutputWithContext

func (i ManagedNetworkPeeringPolicyPropertiesArgs) ToManagedNetworkPeeringPolicyPropertiesPtrOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesPtrOutput

type ManagedNetworkPeeringPolicyPropertiesInput

type ManagedNetworkPeeringPolicyPropertiesInput interface {
	pulumi.Input

	ToManagedNetworkPeeringPolicyPropertiesOutput() ManagedNetworkPeeringPolicyPropertiesOutput
	ToManagedNetworkPeeringPolicyPropertiesOutputWithContext(context.Context) ManagedNetworkPeeringPolicyPropertiesOutput
}

ManagedNetworkPeeringPolicyPropertiesInput is an input type that accepts ManagedNetworkPeeringPolicyPropertiesArgs and ManagedNetworkPeeringPolicyPropertiesOutput values. You can construct a concrete instance of `ManagedNetworkPeeringPolicyPropertiesInput` via:

ManagedNetworkPeeringPolicyPropertiesArgs{...}

type ManagedNetworkPeeringPolicyPropertiesOutput

type ManagedNetworkPeeringPolicyPropertiesOutput struct{ *pulumi.OutputState }

Properties of a Managed Network Peering Policy

func (ManagedNetworkPeeringPolicyPropertiesOutput) ElementType

func (ManagedNetworkPeeringPolicyPropertiesOutput) Hub

Gets or sets the hub virtual network ID

func (ManagedNetworkPeeringPolicyPropertiesOutput) Mesh

Gets or sets the mesh group IDs

func (ManagedNetworkPeeringPolicyPropertiesOutput) Spokes

Gets or sets the spokes group IDs

func (ManagedNetworkPeeringPolicyPropertiesOutput) ToManagedNetworkPeeringPolicyPropertiesOutput

func (o ManagedNetworkPeeringPolicyPropertiesOutput) ToManagedNetworkPeeringPolicyPropertiesOutput() ManagedNetworkPeeringPolicyPropertiesOutput

func (ManagedNetworkPeeringPolicyPropertiesOutput) ToManagedNetworkPeeringPolicyPropertiesOutputWithContext

func (o ManagedNetworkPeeringPolicyPropertiesOutput) ToManagedNetworkPeeringPolicyPropertiesOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesOutput

func (ManagedNetworkPeeringPolicyPropertiesOutput) ToManagedNetworkPeeringPolicyPropertiesPtrOutput

func (o ManagedNetworkPeeringPolicyPropertiesOutput) ToManagedNetworkPeeringPolicyPropertiesPtrOutput() ManagedNetworkPeeringPolicyPropertiesPtrOutput

func (ManagedNetworkPeeringPolicyPropertiesOutput) ToManagedNetworkPeeringPolicyPropertiesPtrOutputWithContext

func (o ManagedNetworkPeeringPolicyPropertiesOutput) ToManagedNetworkPeeringPolicyPropertiesPtrOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesPtrOutput

func (ManagedNetworkPeeringPolicyPropertiesOutput) Type

Gets or sets the connectivity type of a network structure policy

type ManagedNetworkPeeringPolicyPropertiesPtrInput

type ManagedNetworkPeeringPolicyPropertiesPtrInput interface {
	pulumi.Input

	ToManagedNetworkPeeringPolicyPropertiesPtrOutput() ManagedNetworkPeeringPolicyPropertiesPtrOutput
	ToManagedNetworkPeeringPolicyPropertiesPtrOutputWithContext(context.Context) ManagedNetworkPeeringPolicyPropertiesPtrOutput
}

ManagedNetworkPeeringPolicyPropertiesPtrInput is an input type that accepts ManagedNetworkPeeringPolicyPropertiesArgs, ManagedNetworkPeeringPolicyPropertiesPtr and ManagedNetworkPeeringPolicyPropertiesPtrOutput values. You can construct a concrete instance of `ManagedNetworkPeeringPolicyPropertiesPtrInput` via:

        ManagedNetworkPeeringPolicyPropertiesArgs{...}

or:

        nil

type ManagedNetworkPeeringPolicyPropertiesPtrOutput

type ManagedNetworkPeeringPolicyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ManagedNetworkPeeringPolicyPropertiesPtrOutput) Elem

func (ManagedNetworkPeeringPolicyPropertiesPtrOutput) ElementType

func (ManagedNetworkPeeringPolicyPropertiesPtrOutput) Hub

Gets or sets the hub virtual network ID

func (ManagedNetworkPeeringPolicyPropertiesPtrOutput) Mesh

Gets or sets the mesh group IDs

func (ManagedNetworkPeeringPolicyPropertiesPtrOutput) Spokes

Gets or sets the spokes group IDs

func (ManagedNetworkPeeringPolicyPropertiesPtrOutput) ToManagedNetworkPeeringPolicyPropertiesPtrOutput

func (o ManagedNetworkPeeringPolicyPropertiesPtrOutput) ToManagedNetworkPeeringPolicyPropertiesPtrOutput() ManagedNetworkPeeringPolicyPropertiesPtrOutput

func (ManagedNetworkPeeringPolicyPropertiesPtrOutput) ToManagedNetworkPeeringPolicyPropertiesPtrOutputWithContext

func (o ManagedNetworkPeeringPolicyPropertiesPtrOutput) ToManagedNetworkPeeringPolicyPropertiesPtrOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesPtrOutput

func (ManagedNetworkPeeringPolicyPropertiesPtrOutput) Type

Gets or sets the connectivity type of a network structure policy

type ManagedNetworkPeeringPolicyPropertiesResponse

type ManagedNetworkPeeringPolicyPropertiesResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Gets or sets the hub virtual network ID
	Hub *ResourceIdResponse `pulumi:"hub"`
	// Gets or sets the mesh group IDs
	Mesh []ResourceIdResponse `pulumi:"mesh"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Gets or sets the spokes group IDs
	Spokes []ResourceIdResponse `pulumi:"spokes"`
	// Gets or sets the connectivity type of a network structure policy
	Type string `pulumi:"type"`
}

Properties of a Managed Network Peering Policy

type ManagedNetworkPeeringPolicyPropertiesResponseArgs

type ManagedNetworkPeeringPolicyPropertiesResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Gets or sets the hub virtual network ID
	Hub ResourceIdResponsePtrInput `pulumi:"hub"`
	// Gets or sets the mesh group IDs
	Mesh ResourceIdResponseArrayInput `pulumi:"mesh"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Gets or sets the spokes group IDs
	Spokes ResourceIdResponseArrayInput `pulumi:"spokes"`
	// Gets or sets the connectivity type of a network structure policy
	Type pulumi.StringInput `pulumi:"type"`
}

Properties of a Managed Network Peering Policy

func (ManagedNetworkPeeringPolicyPropertiesResponseArgs) ElementType

func (ManagedNetworkPeeringPolicyPropertiesResponseArgs) ToManagedNetworkPeeringPolicyPropertiesResponseOutput

func (i ManagedNetworkPeeringPolicyPropertiesResponseArgs) ToManagedNetworkPeeringPolicyPropertiesResponseOutput() ManagedNetworkPeeringPolicyPropertiesResponseOutput

func (ManagedNetworkPeeringPolicyPropertiesResponseArgs) ToManagedNetworkPeeringPolicyPropertiesResponseOutputWithContext

func (i ManagedNetworkPeeringPolicyPropertiesResponseArgs) ToManagedNetworkPeeringPolicyPropertiesResponseOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesResponseOutput

func (ManagedNetworkPeeringPolicyPropertiesResponseArgs) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

func (i ManagedNetworkPeeringPolicyPropertiesResponseArgs) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutput() ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

func (ManagedNetworkPeeringPolicyPropertiesResponseArgs) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutputWithContext

func (i ManagedNetworkPeeringPolicyPropertiesResponseArgs) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

type ManagedNetworkPeeringPolicyPropertiesResponseInput

type ManagedNetworkPeeringPolicyPropertiesResponseInput interface {
	pulumi.Input

	ToManagedNetworkPeeringPolicyPropertiesResponseOutput() ManagedNetworkPeeringPolicyPropertiesResponseOutput
	ToManagedNetworkPeeringPolicyPropertiesResponseOutputWithContext(context.Context) ManagedNetworkPeeringPolicyPropertiesResponseOutput
}

ManagedNetworkPeeringPolicyPropertiesResponseInput is an input type that accepts ManagedNetworkPeeringPolicyPropertiesResponseArgs and ManagedNetworkPeeringPolicyPropertiesResponseOutput values. You can construct a concrete instance of `ManagedNetworkPeeringPolicyPropertiesResponseInput` via:

ManagedNetworkPeeringPolicyPropertiesResponseArgs{...}

type ManagedNetworkPeeringPolicyPropertiesResponseOutput

type ManagedNetworkPeeringPolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a Managed Network Peering Policy

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) ElementType

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) Hub

Gets or sets the hub virtual network ID

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) Mesh

Gets or sets the mesh group IDs

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) ProvisioningState

Provisioning state of the ManagedNetwork resource.

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) Spokes

Gets or sets the spokes group IDs

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) ToManagedNetworkPeeringPolicyPropertiesResponseOutput

func (o ManagedNetworkPeeringPolicyPropertiesResponseOutput) ToManagedNetworkPeeringPolicyPropertiesResponseOutput() ManagedNetworkPeeringPolicyPropertiesResponseOutput

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) ToManagedNetworkPeeringPolicyPropertiesResponseOutputWithContext

func (o ManagedNetworkPeeringPolicyPropertiesResponseOutput) ToManagedNetworkPeeringPolicyPropertiesResponseOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesResponseOutput

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

func (o ManagedNetworkPeeringPolicyPropertiesResponseOutput) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutput() ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutputWithContext

func (o ManagedNetworkPeeringPolicyPropertiesResponseOutput) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

func (ManagedNetworkPeeringPolicyPropertiesResponseOutput) Type

Gets or sets the connectivity type of a network structure policy

type ManagedNetworkPeeringPolicyPropertiesResponsePtrInput

type ManagedNetworkPeeringPolicyPropertiesResponsePtrInput interface {
	pulumi.Input

	ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutput() ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput
	ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutputWithContext(context.Context) ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput
}

ManagedNetworkPeeringPolicyPropertiesResponsePtrInput is an input type that accepts ManagedNetworkPeeringPolicyPropertiesResponseArgs, ManagedNetworkPeeringPolicyPropertiesResponsePtr and ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput values. You can construct a concrete instance of `ManagedNetworkPeeringPolicyPropertiesResponsePtrInput` via:

        ManagedNetworkPeeringPolicyPropertiesResponseArgs{...}

or:

        nil

type ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

type ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) Elem

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) ElementType

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) Hub

Gets or sets the hub virtual network ID

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) Mesh

Gets or sets the mesh group IDs

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) ProvisioningState

Provisioning state of the ManagedNetwork resource.

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) Spokes

Gets or sets the spokes group IDs

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutputWithContext

func (o ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) ToManagedNetworkPeeringPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput

func (ManagedNetworkPeeringPolicyPropertiesResponsePtrOutput) Type

Gets or sets the connectivity type of a network structure policy

type ManagedNetworkPeeringPolicyResponse

type ManagedNetworkPeeringPolicyResponse struct {
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets or sets the properties of a Managed Network Policy
	Properties *ManagedNetworkPeeringPolicyPropertiesResponse `pulumi:"properties"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
}

The Managed Network Peering Policy resource

type ManagedNetworkPeeringPolicyResponseArgs

type ManagedNetworkPeeringPolicyResponseArgs struct {
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id pulumi.StringInput `pulumi:"id"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringInput `pulumi:"name"`
	// Gets or sets the properties of a Managed Network Policy
	Properties ManagedNetworkPeeringPolicyPropertiesResponsePtrInput `pulumi:"properties"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringInput `pulumi:"type"`
}

The Managed Network Peering Policy resource

func (ManagedNetworkPeeringPolicyResponseArgs) ElementType

func (ManagedNetworkPeeringPolicyResponseArgs) ToManagedNetworkPeeringPolicyResponseOutput

func (i ManagedNetworkPeeringPolicyResponseArgs) ToManagedNetworkPeeringPolicyResponseOutput() ManagedNetworkPeeringPolicyResponseOutput

func (ManagedNetworkPeeringPolicyResponseArgs) ToManagedNetworkPeeringPolicyResponseOutputWithContext

func (i ManagedNetworkPeeringPolicyResponseArgs) ToManagedNetworkPeeringPolicyResponseOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyResponseOutput

type ManagedNetworkPeeringPolicyResponseArray

type ManagedNetworkPeeringPolicyResponseArray []ManagedNetworkPeeringPolicyResponseInput

func (ManagedNetworkPeeringPolicyResponseArray) ElementType

func (ManagedNetworkPeeringPolicyResponseArray) ToManagedNetworkPeeringPolicyResponseArrayOutput

func (i ManagedNetworkPeeringPolicyResponseArray) ToManagedNetworkPeeringPolicyResponseArrayOutput() ManagedNetworkPeeringPolicyResponseArrayOutput

func (ManagedNetworkPeeringPolicyResponseArray) ToManagedNetworkPeeringPolicyResponseArrayOutputWithContext

func (i ManagedNetworkPeeringPolicyResponseArray) ToManagedNetworkPeeringPolicyResponseArrayOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyResponseArrayOutput

type ManagedNetworkPeeringPolicyResponseArrayInput

type ManagedNetworkPeeringPolicyResponseArrayInput interface {
	pulumi.Input

	ToManagedNetworkPeeringPolicyResponseArrayOutput() ManagedNetworkPeeringPolicyResponseArrayOutput
	ToManagedNetworkPeeringPolicyResponseArrayOutputWithContext(context.Context) ManagedNetworkPeeringPolicyResponseArrayOutput
}

ManagedNetworkPeeringPolicyResponseArrayInput is an input type that accepts ManagedNetworkPeeringPolicyResponseArray and ManagedNetworkPeeringPolicyResponseArrayOutput values. You can construct a concrete instance of `ManagedNetworkPeeringPolicyResponseArrayInput` via:

ManagedNetworkPeeringPolicyResponseArray{ ManagedNetworkPeeringPolicyResponseArgs{...} }

type ManagedNetworkPeeringPolicyResponseArrayOutput

type ManagedNetworkPeeringPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedNetworkPeeringPolicyResponseArrayOutput) ElementType

func (ManagedNetworkPeeringPolicyResponseArrayOutput) Index

func (ManagedNetworkPeeringPolicyResponseArrayOutput) ToManagedNetworkPeeringPolicyResponseArrayOutput

func (o ManagedNetworkPeeringPolicyResponseArrayOutput) ToManagedNetworkPeeringPolicyResponseArrayOutput() ManagedNetworkPeeringPolicyResponseArrayOutput

func (ManagedNetworkPeeringPolicyResponseArrayOutput) ToManagedNetworkPeeringPolicyResponseArrayOutputWithContext

func (o ManagedNetworkPeeringPolicyResponseArrayOutput) ToManagedNetworkPeeringPolicyResponseArrayOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyResponseArrayOutput

type ManagedNetworkPeeringPolicyResponseInput

type ManagedNetworkPeeringPolicyResponseInput interface {
	pulumi.Input

	ToManagedNetworkPeeringPolicyResponseOutput() ManagedNetworkPeeringPolicyResponseOutput
	ToManagedNetworkPeeringPolicyResponseOutputWithContext(context.Context) ManagedNetworkPeeringPolicyResponseOutput
}

ManagedNetworkPeeringPolicyResponseInput is an input type that accepts ManagedNetworkPeeringPolicyResponseArgs and ManagedNetworkPeeringPolicyResponseOutput values. You can construct a concrete instance of `ManagedNetworkPeeringPolicyResponseInput` via:

ManagedNetworkPeeringPolicyResponseArgs{...}

type ManagedNetworkPeeringPolicyResponseOutput

type ManagedNetworkPeeringPolicyResponseOutput struct{ *pulumi.OutputState }

The Managed Network Peering Policy resource

func (ManagedNetworkPeeringPolicyResponseOutput) ElementType

func (ManagedNetworkPeeringPolicyResponseOutput) Id

Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (ManagedNetworkPeeringPolicyResponseOutput) Location

The geo-location where the resource lives

func (ManagedNetworkPeeringPolicyResponseOutput) Name

The name of the resource

func (ManagedNetworkPeeringPolicyResponseOutput) Properties

Gets or sets the properties of a Managed Network Policy

func (ManagedNetworkPeeringPolicyResponseOutput) ToManagedNetworkPeeringPolicyResponseOutput

func (o ManagedNetworkPeeringPolicyResponseOutput) ToManagedNetworkPeeringPolicyResponseOutput() ManagedNetworkPeeringPolicyResponseOutput

func (ManagedNetworkPeeringPolicyResponseOutput) ToManagedNetworkPeeringPolicyResponseOutputWithContext

func (o ManagedNetworkPeeringPolicyResponseOutput) ToManagedNetworkPeeringPolicyResponseOutputWithContext(ctx context.Context) ManagedNetworkPeeringPolicyResponseOutput

func (ManagedNetworkPeeringPolicyResponseOutput) Type

The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

type ManagedNetworkPeeringPolicyState

type ManagedNetworkPeeringPolicyState struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Gets or sets the properties of a Managed Network Policy
	Properties ManagedNetworkPeeringPolicyPropertiesResponsePtrInput
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringPtrInput
}

func (ManagedNetworkPeeringPolicyState) ElementType

type ManagedNetworkState

type ManagedNetworkState struct {
	// The collection of groups and policies concerned with connectivity
	Connectivity ConnectivityCollectionResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState pulumi.StringPtrInput
	// The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
	Scope ScopeResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringPtrInput
}

func (ManagedNetworkState) ElementType

func (ManagedNetworkState) ElementType() reflect.Type

type ResourceId

type ResourceId struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

Generic pointer to a resource

type ResourceIdArgs

type ResourceIdArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Generic pointer to a resource

func (ResourceIdArgs) ElementType

func (ResourceIdArgs) ElementType() reflect.Type

func (ResourceIdArgs) ToResourceIdOutput

func (i ResourceIdArgs) ToResourceIdOutput() ResourceIdOutput

func (ResourceIdArgs) ToResourceIdOutputWithContext

func (i ResourceIdArgs) ToResourceIdOutputWithContext(ctx context.Context) ResourceIdOutput

func (ResourceIdArgs) ToResourceIdPtrOutput

func (i ResourceIdArgs) ToResourceIdPtrOutput() ResourceIdPtrOutput

func (ResourceIdArgs) ToResourceIdPtrOutputWithContext

func (i ResourceIdArgs) ToResourceIdPtrOutputWithContext(ctx context.Context) ResourceIdPtrOutput

type ResourceIdArray

type ResourceIdArray []ResourceIdInput

func (ResourceIdArray) ElementType

func (ResourceIdArray) ElementType() reflect.Type

func (ResourceIdArray) ToResourceIdArrayOutput

func (i ResourceIdArray) ToResourceIdArrayOutput() ResourceIdArrayOutput

func (ResourceIdArray) ToResourceIdArrayOutputWithContext

func (i ResourceIdArray) ToResourceIdArrayOutputWithContext(ctx context.Context) ResourceIdArrayOutput

type ResourceIdArrayInput

type ResourceIdArrayInput interface {
	pulumi.Input

	ToResourceIdArrayOutput() ResourceIdArrayOutput
	ToResourceIdArrayOutputWithContext(context.Context) ResourceIdArrayOutput
}

ResourceIdArrayInput is an input type that accepts ResourceIdArray and ResourceIdArrayOutput values. You can construct a concrete instance of `ResourceIdArrayInput` via:

ResourceIdArray{ ResourceIdArgs{...} }

type ResourceIdArrayOutput

type ResourceIdArrayOutput struct{ *pulumi.OutputState }

func (ResourceIdArrayOutput) ElementType

func (ResourceIdArrayOutput) ElementType() reflect.Type

func (ResourceIdArrayOutput) Index

func (ResourceIdArrayOutput) ToResourceIdArrayOutput

func (o ResourceIdArrayOutput) ToResourceIdArrayOutput() ResourceIdArrayOutput

func (ResourceIdArrayOutput) ToResourceIdArrayOutputWithContext

func (o ResourceIdArrayOutput) ToResourceIdArrayOutputWithContext(ctx context.Context) ResourceIdArrayOutput

type ResourceIdInput

type ResourceIdInput interface {
	pulumi.Input

	ToResourceIdOutput() ResourceIdOutput
	ToResourceIdOutputWithContext(context.Context) ResourceIdOutput
}

ResourceIdInput is an input type that accepts ResourceIdArgs and ResourceIdOutput values. You can construct a concrete instance of `ResourceIdInput` via:

ResourceIdArgs{...}

type ResourceIdOutput

type ResourceIdOutput struct{ *pulumi.OutputState }

Generic pointer to a resource

func (ResourceIdOutput) ElementType

func (ResourceIdOutput) ElementType() reflect.Type

func (ResourceIdOutput) Id

Resource Id

func (ResourceIdOutput) ToResourceIdOutput

func (o ResourceIdOutput) ToResourceIdOutput() ResourceIdOutput

func (ResourceIdOutput) ToResourceIdOutputWithContext

func (o ResourceIdOutput) ToResourceIdOutputWithContext(ctx context.Context) ResourceIdOutput

func (ResourceIdOutput) ToResourceIdPtrOutput

func (o ResourceIdOutput) ToResourceIdPtrOutput() ResourceIdPtrOutput

func (ResourceIdOutput) ToResourceIdPtrOutputWithContext

func (o ResourceIdOutput) ToResourceIdPtrOutputWithContext(ctx context.Context) ResourceIdPtrOutput

type ResourceIdPtrInput

type ResourceIdPtrInput interface {
	pulumi.Input

	ToResourceIdPtrOutput() ResourceIdPtrOutput
	ToResourceIdPtrOutputWithContext(context.Context) ResourceIdPtrOutput
}

ResourceIdPtrInput is an input type that accepts ResourceIdArgs, ResourceIdPtr and ResourceIdPtrOutput values. You can construct a concrete instance of `ResourceIdPtrInput` via:

        ResourceIdArgs{...}

or:

        nil

func ResourceIdPtr

func ResourceIdPtr(v *ResourceIdArgs) ResourceIdPtrInput

type ResourceIdPtrOutput

type ResourceIdPtrOutput struct{ *pulumi.OutputState }

func (ResourceIdPtrOutput) Elem

func (ResourceIdPtrOutput) ElementType

func (ResourceIdPtrOutput) ElementType() reflect.Type

func (ResourceIdPtrOutput) Id

Resource Id

func (ResourceIdPtrOutput) ToResourceIdPtrOutput

func (o ResourceIdPtrOutput) ToResourceIdPtrOutput() ResourceIdPtrOutput

func (ResourceIdPtrOutput) ToResourceIdPtrOutputWithContext

func (o ResourceIdPtrOutput) ToResourceIdPtrOutputWithContext(ctx context.Context) ResourceIdPtrOutput

type ResourceIdResponse

type ResourceIdResponse struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

Generic pointer to a resource

type ResourceIdResponseArgs

type ResourceIdResponseArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Generic pointer to a resource

func (ResourceIdResponseArgs) ElementType

func (ResourceIdResponseArgs) ElementType() reflect.Type

func (ResourceIdResponseArgs) ToResourceIdResponseOutput

func (i ResourceIdResponseArgs) ToResourceIdResponseOutput() ResourceIdResponseOutput

func (ResourceIdResponseArgs) ToResourceIdResponseOutputWithContext

func (i ResourceIdResponseArgs) ToResourceIdResponseOutputWithContext(ctx context.Context) ResourceIdResponseOutput

func (ResourceIdResponseArgs) ToResourceIdResponsePtrOutput

func (i ResourceIdResponseArgs) ToResourceIdResponsePtrOutput() ResourceIdResponsePtrOutput

func (ResourceIdResponseArgs) ToResourceIdResponsePtrOutputWithContext

func (i ResourceIdResponseArgs) ToResourceIdResponsePtrOutputWithContext(ctx context.Context) ResourceIdResponsePtrOutput

type ResourceIdResponseArray

type ResourceIdResponseArray []ResourceIdResponseInput

func (ResourceIdResponseArray) ElementType

func (ResourceIdResponseArray) ElementType() reflect.Type

func (ResourceIdResponseArray) ToResourceIdResponseArrayOutput

func (i ResourceIdResponseArray) ToResourceIdResponseArrayOutput() ResourceIdResponseArrayOutput

func (ResourceIdResponseArray) ToResourceIdResponseArrayOutputWithContext

func (i ResourceIdResponseArray) ToResourceIdResponseArrayOutputWithContext(ctx context.Context) ResourceIdResponseArrayOutput

type ResourceIdResponseArrayInput

type ResourceIdResponseArrayInput interface {
	pulumi.Input

	ToResourceIdResponseArrayOutput() ResourceIdResponseArrayOutput
	ToResourceIdResponseArrayOutputWithContext(context.Context) ResourceIdResponseArrayOutput
}

ResourceIdResponseArrayInput is an input type that accepts ResourceIdResponseArray and ResourceIdResponseArrayOutput values. You can construct a concrete instance of `ResourceIdResponseArrayInput` via:

ResourceIdResponseArray{ ResourceIdResponseArgs{...} }

type ResourceIdResponseArrayOutput

type ResourceIdResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceIdResponseArrayOutput) ElementType

func (ResourceIdResponseArrayOutput) Index

func (ResourceIdResponseArrayOutput) ToResourceIdResponseArrayOutput

func (o ResourceIdResponseArrayOutput) ToResourceIdResponseArrayOutput() ResourceIdResponseArrayOutput

func (ResourceIdResponseArrayOutput) ToResourceIdResponseArrayOutputWithContext

func (o ResourceIdResponseArrayOutput) ToResourceIdResponseArrayOutputWithContext(ctx context.Context) ResourceIdResponseArrayOutput

type ResourceIdResponseInput

type ResourceIdResponseInput interface {
	pulumi.Input

	ToResourceIdResponseOutput() ResourceIdResponseOutput
	ToResourceIdResponseOutputWithContext(context.Context) ResourceIdResponseOutput
}

ResourceIdResponseInput is an input type that accepts ResourceIdResponseArgs and ResourceIdResponseOutput values. You can construct a concrete instance of `ResourceIdResponseInput` via:

ResourceIdResponseArgs{...}

type ResourceIdResponseOutput

type ResourceIdResponseOutput struct{ *pulumi.OutputState }

Generic pointer to a resource

func (ResourceIdResponseOutput) ElementType

func (ResourceIdResponseOutput) ElementType() reflect.Type

func (ResourceIdResponseOutput) Id

Resource Id

func (ResourceIdResponseOutput) ToResourceIdResponseOutput

func (o ResourceIdResponseOutput) ToResourceIdResponseOutput() ResourceIdResponseOutput

func (ResourceIdResponseOutput) ToResourceIdResponseOutputWithContext

func (o ResourceIdResponseOutput) ToResourceIdResponseOutputWithContext(ctx context.Context) ResourceIdResponseOutput

func (ResourceIdResponseOutput) ToResourceIdResponsePtrOutput

func (o ResourceIdResponseOutput) ToResourceIdResponsePtrOutput() ResourceIdResponsePtrOutput

func (ResourceIdResponseOutput) ToResourceIdResponsePtrOutputWithContext

func (o ResourceIdResponseOutput) ToResourceIdResponsePtrOutputWithContext(ctx context.Context) ResourceIdResponsePtrOutput

type ResourceIdResponsePtrInput

type ResourceIdResponsePtrInput interface {
	pulumi.Input

	ToResourceIdResponsePtrOutput() ResourceIdResponsePtrOutput
	ToResourceIdResponsePtrOutputWithContext(context.Context) ResourceIdResponsePtrOutput
}

ResourceIdResponsePtrInput is an input type that accepts ResourceIdResponseArgs, ResourceIdResponsePtr and ResourceIdResponsePtrOutput values. You can construct a concrete instance of `ResourceIdResponsePtrInput` via:

        ResourceIdResponseArgs{...}

or:

        nil

type ResourceIdResponsePtrOutput

type ResourceIdResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdResponsePtrOutput) Elem

func (ResourceIdResponsePtrOutput) ElementType

func (ResourceIdResponsePtrOutput) Id

Resource Id

func (ResourceIdResponsePtrOutput) ToResourceIdResponsePtrOutput

func (o ResourceIdResponsePtrOutput) ToResourceIdResponsePtrOutput() ResourceIdResponsePtrOutput

func (ResourceIdResponsePtrOutput) ToResourceIdResponsePtrOutputWithContext

func (o ResourceIdResponsePtrOutput) ToResourceIdResponsePtrOutputWithContext(ctx context.Context) ResourceIdResponsePtrOutput

type Scope

type Scope struct {
	// The collection of management groups covered by the Managed Network
	ManagementGroups []ResourceId `pulumi:"managementGroups"`
	// The collection of  subnets covered by the Managed Network
	Subnets []ResourceId `pulumi:"subnets"`
	// The collection of subscriptions covered by the Managed Network
	Subscriptions []ResourceId `pulumi:"subscriptions"`
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks []ResourceId `pulumi:"virtualNetworks"`
}

Scope of a Managed Network

type ScopeArgs

type ScopeArgs struct {
	// The collection of management groups covered by the Managed Network
	ManagementGroups ResourceIdArrayInput `pulumi:"managementGroups"`
	// The collection of  subnets covered by the Managed Network
	Subnets ResourceIdArrayInput `pulumi:"subnets"`
	// The collection of subscriptions covered by the Managed Network
	Subscriptions ResourceIdArrayInput `pulumi:"subscriptions"`
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks ResourceIdArrayInput `pulumi:"virtualNetworks"`
}

Scope of a Managed Network

func (ScopeArgs) ElementType

func (ScopeArgs) ElementType() reflect.Type

func (ScopeArgs) ToScopeOutput

func (i ScopeArgs) ToScopeOutput() ScopeOutput

func (ScopeArgs) ToScopeOutputWithContext

func (i ScopeArgs) ToScopeOutputWithContext(ctx context.Context) ScopeOutput

func (ScopeArgs) ToScopePtrOutput

func (i ScopeArgs) ToScopePtrOutput() ScopePtrOutput

func (ScopeArgs) ToScopePtrOutputWithContext

func (i ScopeArgs) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

type ScopeAssignment

type ScopeAssignment struct {
	pulumi.CustomResourceState

	// The managed network ID with scope will be assigned to.
	AssignedManagedNetwork pulumi.StringPtrOutput `pulumi:"assignedManagedNetwork"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringOutput `pulumi:"type"`
}

The Managed Network resource

func GetScopeAssignment

func GetScopeAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScopeAssignmentState, opts ...pulumi.ResourceOption) (*ScopeAssignment, error)

GetScopeAssignment gets an existing ScopeAssignment 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 NewScopeAssignment

func NewScopeAssignment(ctx *pulumi.Context,
	name string, args *ScopeAssignmentArgs, opts ...pulumi.ResourceOption) (*ScopeAssignment, error)

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

func (*ScopeAssignment) ElementType added in v0.2.6

func (*ScopeAssignment) ElementType() reflect.Type

func (*ScopeAssignment) ToScopeAssignmentOutput added in v0.2.6

func (i *ScopeAssignment) ToScopeAssignmentOutput() ScopeAssignmentOutput

func (*ScopeAssignment) ToScopeAssignmentOutputWithContext added in v0.2.6

func (i *ScopeAssignment) ToScopeAssignmentOutputWithContext(ctx context.Context) ScopeAssignmentOutput

type ScopeAssignmentArgs

type ScopeAssignmentArgs struct {
	// The managed network ID with scope will be assigned to.
	AssignedManagedNetwork pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The base resource of the scope assignment to create. The scope can be any REST resource instance. For example, use 'subscriptions/{subscription-id}' for a subscription, 'subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and 'subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource.
	Scope pulumi.StringInput
	// The name of the scope assignment to create.
	ScopeAssignmentName pulumi.StringInput
}

The set of arguments for constructing a ScopeAssignment resource.

func (ScopeAssignmentArgs) ElementType

func (ScopeAssignmentArgs) ElementType() reflect.Type

type ScopeAssignmentInput added in v0.2.6

type ScopeAssignmentInput interface {
	pulumi.Input

	ToScopeAssignmentOutput() ScopeAssignmentOutput
	ToScopeAssignmentOutputWithContext(ctx context.Context) ScopeAssignmentOutput
}

type ScopeAssignmentOutput added in v0.2.6

type ScopeAssignmentOutput struct {
	*pulumi.OutputState
}

func (ScopeAssignmentOutput) ElementType added in v0.2.6

func (ScopeAssignmentOutput) ElementType() reflect.Type

func (ScopeAssignmentOutput) ToScopeAssignmentOutput added in v0.2.6

func (o ScopeAssignmentOutput) ToScopeAssignmentOutput() ScopeAssignmentOutput

func (ScopeAssignmentOutput) ToScopeAssignmentOutputWithContext added in v0.2.6

func (o ScopeAssignmentOutput) ToScopeAssignmentOutputWithContext(ctx context.Context) ScopeAssignmentOutput

type ScopeAssignmentState

type ScopeAssignmentState struct {
	// The managed network ID with scope will be assigned to.
	AssignedManagedNetwork pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Provisioning state of the ManagedNetwork resource.
	ProvisioningState pulumi.StringPtrInput
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringPtrInput
}

func (ScopeAssignmentState) ElementType

func (ScopeAssignmentState) ElementType() reflect.Type

type ScopeInput

type ScopeInput interface {
	pulumi.Input

	ToScopeOutput() ScopeOutput
	ToScopeOutputWithContext(context.Context) ScopeOutput
}

ScopeInput is an input type that accepts ScopeArgs and ScopeOutput values. You can construct a concrete instance of `ScopeInput` via:

ScopeArgs{...}

type ScopeOutput

type ScopeOutput struct{ *pulumi.OutputState }

Scope of a Managed Network

func (ScopeOutput) ElementType

func (ScopeOutput) ElementType() reflect.Type

func (ScopeOutput) ManagementGroups

func (o ScopeOutput) ManagementGroups() ResourceIdArrayOutput

The collection of management groups covered by the Managed Network

func (ScopeOutput) Subnets

func (o ScopeOutput) Subnets() ResourceIdArrayOutput

The collection of subnets covered by the Managed Network

func (ScopeOutput) Subscriptions

func (o ScopeOutput) Subscriptions() ResourceIdArrayOutput

The collection of subscriptions covered by the Managed Network

func (ScopeOutput) ToScopeOutput

func (o ScopeOutput) ToScopeOutput() ScopeOutput

func (ScopeOutput) ToScopeOutputWithContext

func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput

func (ScopeOutput) ToScopePtrOutput

func (o ScopeOutput) ToScopePtrOutput() ScopePtrOutput

func (ScopeOutput) ToScopePtrOutputWithContext

func (o ScopeOutput) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

func (ScopeOutput) VirtualNetworks

func (o ScopeOutput) VirtualNetworks() ResourceIdArrayOutput

The collection of virtual nets covered by the Managed Network

type ScopePtrInput

type ScopePtrInput interface {
	pulumi.Input

	ToScopePtrOutput() ScopePtrOutput
	ToScopePtrOutputWithContext(context.Context) ScopePtrOutput
}

ScopePtrInput is an input type that accepts ScopeArgs, ScopePtr and ScopePtrOutput values. You can construct a concrete instance of `ScopePtrInput` via:

        ScopeArgs{...}

or:

        nil

func ScopePtr

func ScopePtr(v *ScopeArgs) ScopePtrInput

type ScopePtrOutput

type ScopePtrOutput struct{ *pulumi.OutputState }

func (ScopePtrOutput) Elem

func (o ScopePtrOutput) Elem() ScopeOutput

func (ScopePtrOutput) ElementType

func (ScopePtrOutput) ElementType() reflect.Type

func (ScopePtrOutput) ManagementGroups

func (o ScopePtrOutput) ManagementGroups() ResourceIdArrayOutput

The collection of management groups covered by the Managed Network

func (ScopePtrOutput) Subnets

The collection of subnets covered by the Managed Network

func (ScopePtrOutput) Subscriptions

func (o ScopePtrOutput) Subscriptions() ResourceIdArrayOutput

The collection of subscriptions covered by the Managed Network

func (ScopePtrOutput) ToScopePtrOutput

func (o ScopePtrOutput) ToScopePtrOutput() ScopePtrOutput

func (ScopePtrOutput) ToScopePtrOutputWithContext

func (o ScopePtrOutput) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

func (ScopePtrOutput) VirtualNetworks

func (o ScopePtrOutput) VirtualNetworks() ResourceIdArrayOutput

The collection of virtual nets covered by the Managed Network

type ScopeResponse

type ScopeResponse struct {
	// The collection of management groups covered by the Managed Network
	ManagementGroups []ResourceIdResponse `pulumi:"managementGroups"`
	// The collection of  subnets covered by the Managed Network
	Subnets []ResourceIdResponse `pulumi:"subnets"`
	// The collection of subscriptions covered by the Managed Network
	Subscriptions []ResourceIdResponse `pulumi:"subscriptions"`
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks []ResourceIdResponse `pulumi:"virtualNetworks"`
}

Scope of a Managed Network

type ScopeResponseArgs

type ScopeResponseArgs struct {
	// The collection of management groups covered by the Managed Network
	ManagementGroups ResourceIdResponseArrayInput `pulumi:"managementGroups"`
	// The collection of  subnets covered by the Managed Network
	Subnets ResourceIdResponseArrayInput `pulumi:"subnets"`
	// The collection of subscriptions covered by the Managed Network
	Subscriptions ResourceIdResponseArrayInput `pulumi:"subscriptions"`
	// The collection of virtual nets covered by the Managed Network
	VirtualNetworks ResourceIdResponseArrayInput `pulumi:"virtualNetworks"`
}

Scope of a Managed Network

func (ScopeResponseArgs) ElementType

func (ScopeResponseArgs) ElementType() reflect.Type

func (ScopeResponseArgs) ToScopeResponseOutput

func (i ScopeResponseArgs) ToScopeResponseOutput() ScopeResponseOutput

func (ScopeResponseArgs) ToScopeResponseOutputWithContext

func (i ScopeResponseArgs) ToScopeResponseOutputWithContext(ctx context.Context) ScopeResponseOutput

func (ScopeResponseArgs) ToScopeResponsePtrOutput

func (i ScopeResponseArgs) ToScopeResponsePtrOutput() ScopeResponsePtrOutput

func (ScopeResponseArgs) ToScopeResponsePtrOutputWithContext

func (i ScopeResponseArgs) ToScopeResponsePtrOutputWithContext(ctx context.Context) ScopeResponsePtrOutput

type ScopeResponseInput

type ScopeResponseInput interface {
	pulumi.Input

	ToScopeResponseOutput() ScopeResponseOutput
	ToScopeResponseOutputWithContext(context.Context) ScopeResponseOutput
}

ScopeResponseInput is an input type that accepts ScopeResponseArgs and ScopeResponseOutput values. You can construct a concrete instance of `ScopeResponseInput` via:

ScopeResponseArgs{...}

type ScopeResponseOutput

type ScopeResponseOutput struct{ *pulumi.OutputState }

Scope of a Managed Network

func (ScopeResponseOutput) ElementType

func (ScopeResponseOutput) ElementType() reflect.Type

func (ScopeResponseOutput) ManagementGroups

The collection of management groups covered by the Managed Network

func (ScopeResponseOutput) Subnets

The collection of subnets covered by the Managed Network

func (ScopeResponseOutput) Subscriptions

The collection of subscriptions covered by the Managed Network

func (ScopeResponseOutput) ToScopeResponseOutput

func (o ScopeResponseOutput) ToScopeResponseOutput() ScopeResponseOutput

func (ScopeResponseOutput) ToScopeResponseOutputWithContext

func (o ScopeResponseOutput) ToScopeResponseOutputWithContext(ctx context.Context) ScopeResponseOutput

func (ScopeResponseOutput) ToScopeResponsePtrOutput

func (o ScopeResponseOutput) ToScopeResponsePtrOutput() ScopeResponsePtrOutput

func (ScopeResponseOutput) ToScopeResponsePtrOutputWithContext

func (o ScopeResponseOutput) ToScopeResponsePtrOutputWithContext(ctx context.Context) ScopeResponsePtrOutput

func (ScopeResponseOutput) VirtualNetworks

The collection of virtual nets covered by the Managed Network

type ScopeResponsePtrInput

type ScopeResponsePtrInput interface {
	pulumi.Input

	ToScopeResponsePtrOutput() ScopeResponsePtrOutput
	ToScopeResponsePtrOutputWithContext(context.Context) ScopeResponsePtrOutput
}

ScopeResponsePtrInput is an input type that accepts ScopeResponseArgs, ScopeResponsePtr and ScopeResponsePtrOutput values. You can construct a concrete instance of `ScopeResponsePtrInput` via:

        ScopeResponseArgs{...}

or:

        nil

type ScopeResponsePtrOutput

type ScopeResponsePtrOutput struct{ *pulumi.OutputState }

func (ScopeResponsePtrOutput) Elem

func (ScopeResponsePtrOutput) ElementType

func (ScopeResponsePtrOutput) ElementType() reflect.Type

func (ScopeResponsePtrOutput) ManagementGroups

The collection of management groups covered by the Managed Network

func (ScopeResponsePtrOutput) Subnets

The collection of subnets covered by the Managed Network

func (ScopeResponsePtrOutput) Subscriptions

The collection of subscriptions covered by the Managed Network

func (ScopeResponsePtrOutput) ToScopeResponsePtrOutput

func (o ScopeResponsePtrOutput) ToScopeResponsePtrOutput() ScopeResponsePtrOutput

func (ScopeResponsePtrOutput) ToScopeResponsePtrOutputWithContext

func (o ScopeResponsePtrOutput) ToScopeResponsePtrOutputWithContext(ctx context.Context) ScopeResponsePtrOutput

func (ScopeResponsePtrOutput) VirtualNetworks

The collection of virtual nets covered by the Managed Network

type Type added in v0.3.1

type Type pulumi.String

Gets or sets the connectivity type of a network structure policy

func (Type) ElementType added in v0.3.1

func (Type) ElementType() reflect.Type

func (Type) ToStringOutput added in v0.3.1

func (e Type) ToStringOutput() pulumi.StringOutput

func (Type) ToStringOutputWithContext added in v0.3.1

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

func (Type) ToStringPtrOutput added in v0.3.1

func (e Type) ToStringPtrOutput() pulumi.StringPtrOutput

func (Type) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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