azure-native.migrate.PrivateEndpointConnectionProxyController
Explore with Pulumi AI
Defines Private endpoint proxy resource. Azure REST API version: 2023-01-01.
Example Usage
PrivateEndpointConnectionProxyController_Create_MaximumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var privateEndpointConnectionProxyController = new AzureNative.Migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyController", new()
    {
        ETag = "ftvkdifbymdoybmuhqocd",
        MigrateProjectName = "1GQwlI-",
        PecProxyName = "R-0-fb4",
        ResourceGroupName = "rghubmigrate",
    });
});
package main
import (
	migrate "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := migrate.NewPrivateEndpointConnectionProxyController(ctx, "privateEndpointConnectionProxyController", &migrate.PrivateEndpointConnectionProxyControllerArgs{
			ETag:               pulumi.String("ftvkdifbymdoybmuhqocd"),
			MigrateProjectName: pulumi.String("1GQwlI-"),
			PecProxyName:       pulumi.String("R-0-fb4"),
			ResourceGroupName:  pulumi.String("rghubmigrate"),
		})
		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.migrate.PrivateEndpointConnectionProxyController;
import com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyControllerArgs;
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 privateEndpointConnectionProxyController = new PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyController", PrivateEndpointConnectionProxyControllerArgs.builder()
            .eTag("ftvkdifbymdoybmuhqocd")
            .migrateProjectName("1GQwlI-")
            .pecProxyName("R-0-fb4")
            .resourceGroupName("rghubmigrate")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const privateEndpointConnectionProxyController = new azure_native.migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyController", {
    eTag: "ftvkdifbymdoybmuhqocd",
    migrateProjectName: "1GQwlI-",
    pecProxyName: "R-0-fb4",
    resourceGroupName: "rghubmigrate",
});
import pulumi
import pulumi_azure_native as azure_native
private_endpoint_connection_proxy_controller = azure_native.migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyController",
    e_tag="ftvkdifbymdoybmuhqocd",
    migrate_project_name="1GQwlI-",
    pec_proxy_name="R-0-fb4",
    resource_group_name="rghubmigrate")
resources:
  privateEndpointConnectionProxyController:
    type: azure-native:migrate:PrivateEndpointConnectionProxyController
    properties:
      eTag: ftvkdifbymdoybmuhqocd
      migrateProjectName: 1GQwlI-
      pecProxyName: R-0-fb4
      resourceGroupName: rghubmigrate
PrivateEndpointConnectionProxyController_Create_MinimumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var privateEndpointConnectionProxyController = new AzureNative.Migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyController", new()
    {
        MigrateProjectName = "1GQwlI-",
        PecProxyName = "z1LfRIz4-M2-1-V7",
        ResourceGroupName = "rghubmigrate",
    });
});
package main
import (
	migrate "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := migrate.NewPrivateEndpointConnectionProxyController(ctx, "privateEndpointConnectionProxyController", &migrate.PrivateEndpointConnectionProxyControllerArgs{
			MigrateProjectName: pulumi.String("1GQwlI-"),
			PecProxyName:       pulumi.String("z1LfRIz4-M2-1-V7"),
			ResourceGroupName:  pulumi.String("rghubmigrate"),
		})
		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.migrate.PrivateEndpointConnectionProxyController;
import com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyControllerArgs;
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 privateEndpointConnectionProxyController = new PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyController", PrivateEndpointConnectionProxyControllerArgs.builder()
            .migrateProjectName("1GQwlI-")
            .pecProxyName("z1LfRIz4-M2-1-V7")
            .resourceGroupName("rghubmigrate")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const privateEndpointConnectionProxyController = new azure_native.migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyController", {
    migrateProjectName: "1GQwlI-",
    pecProxyName: "z1LfRIz4-M2-1-V7",
    resourceGroupName: "rghubmigrate",
});
import pulumi
import pulumi_azure_native as azure_native
private_endpoint_connection_proxy_controller = azure_native.migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyController",
    migrate_project_name="1GQwlI-",
    pec_proxy_name="z1LfRIz4-M2-1-V7",
    resource_group_name="rghubmigrate")
resources:
  privateEndpointConnectionProxyController:
    type: azure-native:migrate:PrivateEndpointConnectionProxyController
    properties:
      migrateProjectName: 1GQwlI-
      pecProxyName: z1LfRIz4-M2-1-V7
      resourceGroupName: rghubmigrate
Create PrivateEndpointConnectionProxyController Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PrivateEndpointConnectionProxyController(name: string, args: PrivateEndpointConnectionProxyControllerArgs, opts?: CustomResourceOptions);@overload
def PrivateEndpointConnectionProxyController(resource_name: str,
                                             args: PrivateEndpointConnectionProxyControllerArgs,
                                             opts: Optional[ResourceOptions] = None)
@overload
def PrivateEndpointConnectionProxyController(resource_name: str,
                                             opts: Optional[ResourceOptions] = None,
                                             migrate_project_name: Optional[str] = None,
                                             resource_group_name: Optional[str] = None,
                                             e_tag: Optional[str] = None,
                                             pec_proxy_name: Optional[str] = None)func NewPrivateEndpointConnectionProxyController(ctx *Context, name string, args PrivateEndpointConnectionProxyControllerArgs, opts ...ResourceOption) (*PrivateEndpointConnectionProxyController, error)public PrivateEndpointConnectionProxyController(string name, PrivateEndpointConnectionProxyControllerArgs args, CustomResourceOptions? opts = null)
public PrivateEndpointConnectionProxyController(String name, PrivateEndpointConnectionProxyControllerArgs args)
public PrivateEndpointConnectionProxyController(String name, PrivateEndpointConnectionProxyControllerArgs args, CustomResourceOptions options)
type: azure-native:migrate:PrivateEndpointConnectionProxyController
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 PrivateEndpointConnectionProxyControllerArgs
- 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 PrivateEndpointConnectionProxyControllerArgs
- 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 PrivateEndpointConnectionProxyControllerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PrivateEndpointConnectionProxyControllerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PrivateEndpointConnectionProxyControllerArgs
- 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 privateEndpointConnectionProxyControllerResource = new AzureNative.Migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyControllerResource", new()
{
    MigrateProjectName = "string",
    ResourceGroupName = "string",
    ETag = "string",
    PecProxyName = "string",
});
example, err := migrate.NewPrivateEndpointConnectionProxyController(ctx, "privateEndpointConnectionProxyControllerResource", &migrate.PrivateEndpointConnectionProxyControllerArgs{
	MigrateProjectName: pulumi.String("string"),
	ResourceGroupName:  pulumi.String("string"),
	ETag:               pulumi.String("string"),
	PecProxyName:       pulumi.String("string"),
})
var privateEndpointConnectionProxyControllerResource = new PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyControllerResource", PrivateEndpointConnectionProxyControllerArgs.builder()
    .migrateProjectName("string")
    .resourceGroupName("string")
    .eTag("string")
    .pecProxyName("string")
    .build());
private_endpoint_connection_proxy_controller_resource = azure_native.migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyControllerResource",
    migrate_project_name="string",
    resource_group_name="string",
    e_tag="string",
    pec_proxy_name="string")
const privateEndpointConnectionProxyControllerResource = new azure_native.migrate.PrivateEndpointConnectionProxyController("privateEndpointConnectionProxyControllerResource", {
    migrateProjectName: "string",
    resourceGroupName: "string",
    eTag: "string",
    pecProxyName: "string",
});
type: azure-native:migrate:PrivateEndpointConnectionProxyController
properties:
    eTag: string
    migrateProjectName: string
    pecProxyName: string
    resourceGroupName: string
PrivateEndpointConnectionProxyController 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 PrivateEndpointConnectionProxyController resource accepts the following input properties:
- MigrateProject stringName 
- Name of the Azure Migrate project.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ETag string
- PecProxy stringName 
- Private endpoint proxy name.
- MigrateProject stringName 
- Name of the Azure Migrate project.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ETag string
- PecProxy stringName 
- Private endpoint proxy name.
- migrateProject StringName 
- Name of the Azure Migrate project.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- eTag String
- pecProxy StringName 
- Private endpoint proxy name.
- migrateProject stringName 
- Name of the Azure Migrate project.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- eTag string
- pecProxy stringName 
- Private endpoint proxy name.
- migrate_project_ strname 
- Name of the Azure Migrate project.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- e_tag str
- pec_proxy_ strname 
- Private endpoint proxy name.
- migrateProject StringName 
- Name of the Azure Migrate project.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- eTag String
- pecProxy StringName 
- Private endpoint proxy name.
Outputs
All input properties are implicitly available as output properties. Additionally, the PrivateEndpointConnectionProxyController resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Properties
Pulumi.Azure Native. Migrate. Outputs. Private Endpoint Connection Proxy Properties Response 
- Properties of a private endpoint connection proxy.
- SystemData Pulumi.Azure Native. Migrate. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Properties
PrivateEndpoint Connection Proxy Properties Response 
- Properties of a private endpoint connection proxy.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- properties
PrivateEndpoint Connection Proxy Properties Response 
- Properties of a private endpoint connection proxy.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type String
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- properties
PrivateEndpoint Connection Proxy Properties Response 
- Properties of a private endpoint connection proxy.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type string
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- properties
PrivateEndpoint Connection Proxy Properties Response 
- Properties of a private endpoint connection proxy.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type str
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- properties Property Map
- Properties of a private endpoint connection proxy.
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
- type String
Supporting Types
GroupConnectivityInformationResponse, GroupConnectivityInformationResponseArgs        
- CustomerVisible List<string>Fqdns 
- GroupId string
- Id string
- InternalFqdn string
- MemberName string
- PrivateLink stringService Arm Region 
- RedirectMap stringId 
- CustomerVisible []stringFqdns 
- GroupId string
- Id string
- InternalFqdn string
- MemberName string
- PrivateLink stringService Arm Region 
- RedirectMap stringId 
- customerVisible List<String>Fqdns 
- groupId String
- id String
- internalFqdn String
- memberName String
- privateLink StringService Arm Region 
- redirectMap StringId 
- customerVisible string[]Fqdns 
- groupId string
- id string
- internalFqdn string
- memberName string
- privateLink stringService Arm Region 
- redirectMap stringId 
- customer_visible_ Sequence[str]fqdns 
- group_id str
- id str
- internal_fqdn str
- member_name str
- private_link_ strservice_ arm_ region 
- redirect_map_ strid 
- customerVisible List<String>Fqdns 
- groupId String
- id String
- internalFqdn String
- memberName String
- privateLink StringService Arm Region 
- redirectMap StringId 
IpConfigurationResponse, IpConfigurationResponseArgs      
- GroupId string
- Id string
- LinkIdentifier string
- MemberName string
- PrivateIp stringAddress 
- GroupId string
- Id string
- LinkIdentifier string
- MemberName string
- PrivateIp stringAddress 
- groupId String
- id String
- linkIdentifier String
- memberName String
- privateIp StringAddress 
- groupId string
- id string
- linkIdentifier string
- memberName string
- privateIp stringAddress 
- group_id str
- id str
- link_identifier str
- member_name str
- private_ip_ straddress 
- groupId String
- id String
- linkIdentifier String
- memberName String
- privateIp StringAddress 
PrivateEndpointConnectionProxyPropertiesResponse, PrivateEndpointConnectionProxyPropertiesResponseArgs            
- RemotePrivate Pulumi.Endpoint Azure Native. Migrate. Inputs. Private Endpoint Details Response 
- Defines Private endpoint additional details.
- Status string
- RemotePrivate PrivateEndpoint Endpoint Details Response 
- Defines Private endpoint additional details.
- Status string
- remotePrivate PrivateEndpoint Endpoint Details Response 
- Defines Private endpoint additional details.
- status String
- remotePrivate PrivateEndpoint Endpoint Details Response 
- Defines Private endpoint additional details.
- status string
- remote_private_ Privateendpoint Endpoint Details Response 
- Defines Private endpoint additional details.
- status str
- remotePrivate Property MapEndpoint 
- Defines Private endpoint additional details.
- status String
PrivateEndpointDetailsResponse, PrivateEndpointDetailsResponseArgs        
- ConnectionDetails List<Pulumi.Azure Native. Migrate. Inputs. Ip Configuration Response> 
- Id string
- ManualPrivate List<Pulumi.Link Service Connections Azure Native. Migrate. Inputs. Private Link Service Connection Response> 
- PrivateLink List<Pulumi.Service Connections Azure Native. Migrate. Inputs. Private Link Service Connection Response> 
- PrivateLink List<Pulumi.Service Proxies Azure Native. Migrate. Inputs. Private Link Service Proxy Response> 
PrivateLinkServiceConnectionResponse, PrivateLinkServiceConnectionResponseArgs          
- GroupIds List<string>
- Id string
- Name string
- RequestMessage string
- GroupIds []string
- Id string
- Name string
- RequestMessage string
- groupIds List<String>
- id String
- name String
- requestMessage String
- groupIds string[]
- id string
- name string
- requestMessage string
- group_ids Sequence[str]
- id str
- name str
- request_message str
- groupIds List<String>
- id String
- name String
- requestMessage String
PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs            
- ActionsRequired string
- Actions required on the private endpoint connection.
- Description string
- Description of the private endpoint connection.
- Status string
- Connection status of the private endpoint connection.
- ActionsRequired string
- Actions required on the private endpoint connection.
- Description string
- Description of the private endpoint connection.
- Status string
- Connection status of the private endpoint connection.
- actionsRequired String
- Actions required on the private endpoint connection.
- description String
- Description of the private endpoint connection.
- status String
- Connection status of the private endpoint connection.
- actionsRequired string
- Actions required on the private endpoint connection.
- description string
- Description of the private endpoint connection.
- status string
- Connection status of the private endpoint connection.
- actions_required str
- Actions required on the private endpoint connection.
- description str
- Description of the private endpoint connection.
- status str
- Connection status of the private endpoint connection.
- actionsRequired String
- Actions required on the private endpoint connection.
- description String
- Description of the private endpoint connection.
- status String
- Connection status of the private endpoint connection.
PrivateLinkServiceProxyResponse, PrivateLinkServiceProxyResponseArgs          
- GroupConnectivity List<Pulumi.Information Azure Native. Migrate. Inputs. Group Connectivity Information Response> 
- Id string
- RemotePrivate Pulumi.Endpoint Connection Azure Native. Migrate. Inputs. Resource Id Response 
- Defines resource ID of a private endpoint connection.
- RemotePrivate Pulumi.Link Service Connection State Azure Native. Migrate. Inputs. Private Link Service Connection State Response 
- Private endpoint connection state.
- GroupConnectivity []GroupInformation Connectivity Information Response 
- Id string
- RemotePrivate ResourceEndpoint Connection Id Response 
- Defines resource ID of a private endpoint connection.
- RemotePrivate PrivateLink Service Connection State Link Service Connection State Response 
- Private endpoint connection state.
- groupConnectivity List<GroupInformation Connectivity Information Response> 
- id String
- remotePrivate ResourceEndpoint Connection Id Response 
- Defines resource ID of a private endpoint connection.
- remotePrivate PrivateLink Service Connection State Link Service Connection State Response 
- Private endpoint connection state.
- groupConnectivity GroupInformation Connectivity Information Response[] 
- id string
- remotePrivate ResourceEndpoint Connection Id Response 
- Defines resource ID of a private endpoint connection.
- remotePrivate PrivateLink Service Connection State Link Service Connection State Response 
- Private endpoint connection state.
- group_connectivity_ Sequence[Groupinformation Connectivity Information Response] 
- id str
- remote_private_ Resourceendpoint_ connection Id Response 
- Defines resource ID of a private endpoint connection.
- remote_private_ Privatelink_ service_ connection_ state Link Service Connection State Response 
- Private endpoint connection state.
- groupConnectivity List<Property Map>Information 
- id String
- remotePrivate Property MapEndpoint Connection 
- Defines resource ID of a private endpoint connection.
- remotePrivate Property MapLink Service Connection State 
- Private endpoint connection state.
ResourceIdResponse, ResourceIdResponseArgs      
- Id string
- Id string
- id String
- id string
- id str
- id String
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified 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.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified 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:migrate:PrivateEndpointConnectionProxyController nyhzzglzyqbonqqlufludcaaocu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/privateEndpointConnectionProxies/{pecProxyName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0