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 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")
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",
});
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 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")
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",
});
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
The PrivateEndpointConnectionProxyController resource accepts the following input properties:
- Migrate
Project stringName - Name of the Azure Migrate project.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- ETag string
- Pec
Proxy stringName - Private endpoint proxy name.
- Migrate
Project stringName - Name of the Azure Migrate project.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- ETag string
- Pec
Proxy stringName - Private endpoint proxy name.
- migrate
Project StringName - Name of the Azure Migrate project.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- e
Tag String - pec
Proxy StringName - Private endpoint proxy name.
- migrate
Project stringName - Name of the Azure Migrate project.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- e
Tag string - pec
Proxy 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.
- migrate
Project StringName - Name of the Azure Migrate project.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- e
Tag String - pec
Proxy 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.
- System
Data 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
Private
Endpoint 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 string
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- properties
Private
Endpoint 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 String
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- properties
Private
Endpoint 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 string
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- properties
Private
Endpoint 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.
- system
Data Property Map - Metadata pertaining to creation and last modification of the resource.
- type String
Supporting Types
GroupConnectivityInformationResponse, GroupConnectivityInformationResponseArgs
- Customer
Visible List<string>Fqdns - Group
Id string - Id string
- Internal
Fqdn string - Member
Name string - Private
Link stringService Arm Region - Redirect
Map stringId
- Customer
Visible []stringFqdns - Group
Id string - Id string
- Internal
Fqdn string - Member
Name string - Private
Link stringService Arm Region - Redirect
Map stringId
- customer
Visible List<String>Fqdns - group
Id String - id String
- internal
Fqdn String - member
Name String - private
Link StringService Arm Region - redirect
Map StringId
- customer
Visible string[]Fqdns - group
Id string - id string
- internal
Fqdn string - member
Name string - private
Link stringService Arm Region - redirect
Map 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
- customer
Visible List<String>Fqdns - group
Id String - id String
- internal
Fqdn String - member
Name String - private
Link StringService Arm Region - redirect
Map StringId
IpConfigurationResponse, IpConfigurationResponseArgs
- Group
Id string - Id string
- Link
Identifier string - Member
Name string - Private
Ip stringAddress
- Group
Id string - Id string
- Link
Identifier string - Member
Name string - Private
Ip stringAddress
- group
Id String - id String
- link
Identifier String - member
Name String - private
Ip StringAddress
- group
Id string - id string
- link
Identifier string - member
Name string - private
Ip stringAddress
- group_
id str - id str
- link_
identifier str - member_
name str - private_
ip_ straddress
- group
Id String - id String
- link
Identifier String - member
Name String - private
Ip StringAddress
PrivateEndpointConnectionProxyPropertiesResponse, PrivateEndpointConnectionProxyPropertiesResponseArgs
- Remote
Private Pulumi.Endpoint Azure Native. Migrate. Inputs. Private Endpoint Details Response - Defines Private endpoint additional details.
- Status string
- Remote
Private PrivateEndpoint Endpoint Details Response - Defines Private endpoint additional details.
- Status string
- remote
Private PrivateEndpoint Endpoint Details Response - Defines Private endpoint additional details.
- status String
- remote
Private PrivateEndpoint Endpoint Details Response - Defines Private endpoint additional details.
- status string
- remote_
private_ Privateendpoint Endpoint Details Response - Defines Private endpoint additional details.
- status str
- remote
Private Property MapEndpoint - Defines Private endpoint additional details.
- status String
PrivateEndpointDetailsResponse, PrivateEndpointDetailsResponseArgs
- Connection
Details List<Pulumi.Azure Native. Migrate. Inputs. Ip Configuration Response> - Id string
- Manual
Private List<Pulumi.Link Service Connections Azure Native. Migrate. Inputs. Private Link Service Connection Response> - Private
Link List<Pulumi.Service Connections Azure Native. Migrate. Inputs. Private Link Service Connection Response> - Private
Link List<Pulumi.Service Proxies Azure Native. Migrate. Inputs. Private Link Service Proxy Response>
PrivateLinkServiceConnectionResponse, PrivateLinkServiceConnectionResponseArgs
- Group
Ids List<string> - Id string
- Name string
- Request
Message string
- Group
Ids []string - Id string
- Name string
- Request
Message string
- group
Ids List<String> - id String
- name String
- request
Message String
- group
Ids string[] - id string
- name string
- request
Message string
- group_
ids Sequence[str] - id str
- name str
- request_
message str
- group
Ids List<String> - id String
- name String
- request
Message String
PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs
- Actions
Required 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 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 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 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.
- actions
Required 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
- Group
Connectivity List<Pulumi.Information Azure Native. Migrate. Inputs. Group Connectivity Information Response> - Id string
- Remote
Private Pulumi.Endpoint Connection Azure Native. Migrate. Inputs. Resource Id Response - Defines resource ID of a private endpoint connection.
- Remote
Private Pulumi.Link Service Connection State Azure Native. Migrate. Inputs. Private Link Service Connection State Response - Private endpoint connection state.
- Group
Connectivity []GroupInformation Connectivity Information Response - Id string
- 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.
- group
Connectivity List<GroupInformation Connectivity Information Response> - id String
- 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.
- group
Connectivity GroupInformation Connectivity Information Response[] - id string
- 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.
- 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.
- group
Connectivity List<Property Map>Information - id String
- remote
Private Property MapEndpoint Connection - Defines resource ID of a private endpoint connection.
- remote
Private 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
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native: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