Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.managedidentities/v1alpha1.Peering
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a Peering for Managed AD instance. Auto-naming is currently not supported for this resource.
Create Peering Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Peering(name: string, args: PeeringArgs, opts?: CustomResourceOptions);
@overload
def Peering(resource_name: str,
args: PeeringArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Peering(resource_name: str,
opts: Optional[ResourceOptions] = None,
authorized_network: Optional[str] = None,
domain_resource: Optional[str] = None,
peering_id: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
project: Optional[str] = None)
func NewPeering(ctx *Context, name string, args PeeringArgs, opts ...ResourceOption) (*Peering, error)
public Peering(string name, PeeringArgs args, CustomResourceOptions? opts = null)
public Peering(String name, PeeringArgs args)
public Peering(String name, PeeringArgs args, CustomResourceOptions options)
type: google-native:managedidentities/v1alpha1:Peering
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 PeeringArgs
- 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 PeeringArgs
- 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 PeeringArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PeeringArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PeeringArgs
- 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 google_nativePeeringResource = new GoogleNative.Managedidentities.V1Alpha1.Peering("google-nativePeeringResource", new()
{
AuthorizedNetwork = "string",
DomainResource = "string",
PeeringId = "string",
Labels =
{
{ "string", "string" },
},
Project = "string",
});
example, err := managedidentitiesv1alpha1.NewPeering(ctx, "google-nativePeeringResource", &managedidentitiesv1alpha1.PeeringArgs{
AuthorizedNetwork: pulumi.String("string"),
DomainResource: pulumi.String("string"),
PeeringId: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Project: pulumi.String("string"),
})
var google_nativePeeringResource = new Peering("google-nativePeeringResource", PeeringArgs.builder()
.authorizedNetwork("string")
.domainResource("string")
.peeringId("string")
.labels(Map.of("string", "string"))
.project("string")
.build());
google_native_peering_resource = google_native.managedidentities.v1alpha1.Peering("google-nativePeeringResource",
authorized_network="string",
domain_resource="string",
peering_id="string",
labels={
"string": "string",
},
project="string")
const google_nativePeeringResource = new google_native.managedidentities.v1alpha1.Peering("google-nativePeeringResource", {
authorizedNetwork: "string",
domainResource: "string",
peeringId: "string",
labels: {
string: "string",
},
project: "string",
});
type: google-native:managedidentities/v1alpha1:Peering
properties:
authorizedNetwork: string
domainResource: string
labels:
string: string
peeringId: string
project: string
Peering 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 Peering resource accepts the following input properties:
- string
- The full names of the Google Compute Engine networks to which the instance is connected. Caller needs to make sure that CIDR subnets do not overlap between networks, else peering creation will fail.
- Domain
Resource string - Full domain resource path for the Managed AD Domain involved in peering. The resource path should be in the form:
projects/{project_id}/locations/global/domains/{domain_name}
- Peering
Id string - Required. Peering Id, unique name to identify peering.
- Labels Dictionary<string, string>
- Optional. Resource labels to represent user provided metadata.
- Project string
- string
- The full names of the Google Compute Engine networks to which the instance is connected. Caller needs to make sure that CIDR subnets do not overlap between networks, else peering creation will fail.
- Domain
Resource string - Full domain resource path for the Managed AD Domain involved in peering. The resource path should be in the form:
projects/{project_id}/locations/global/domains/{domain_name}
- Peering
Id string - Required. Peering Id, unique name to identify peering.
- Labels map[string]string
- Optional. Resource labels to represent user provided metadata.
- Project string
- String
- The full names of the Google Compute Engine networks to which the instance is connected. Caller needs to make sure that CIDR subnets do not overlap between networks, else peering creation will fail.
- domain
Resource String - Full domain resource path for the Managed AD Domain involved in peering. The resource path should be in the form:
projects/{project_id}/locations/global/domains/{domain_name}
- peering
Id String - Required. Peering Id, unique name to identify peering.
- labels Map<String,String>
- Optional. Resource labels to represent user provided metadata.
- project String
- string
- The full names of the Google Compute Engine networks to which the instance is connected. Caller needs to make sure that CIDR subnets do not overlap between networks, else peering creation will fail.
- domain
Resource string - Full domain resource path for the Managed AD Domain involved in peering. The resource path should be in the form:
projects/{project_id}/locations/global/domains/{domain_name}
- peering
Id string - Required. Peering Id, unique name to identify peering.
- labels {[key: string]: string}
- Optional. Resource labels to represent user provided metadata.
- project string
- str
- The full names of the Google Compute Engine networks to which the instance is connected. Caller needs to make sure that CIDR subnets do not overlap between networks, else peering creation will fail.
- domain_
resource str - Full domain resource path for the Managed AD Domain involved in peering. The resource path should be in the form:
projects/{project_id}/locations/global/domains/{domain_name}
- peering_
id str - Required. Peering Id, unique name to identify peering.
- labels Mapping[str, str]
- Optional. Resource labels to represent user provided metadata.
- project str
- String
- The full names of the Google Compute Engine networks to which the instance is connected. Caller needs to make sure that CIDR subnets do not overlap between networks, else peering creation will fail.
- domain
Resource String - Full domain resource path for the Managed AD Domain involved in peering. The resource path should be in the form:
projects/{project_id}/locations/global/domains/{domain_name}
- peering
Id String - Required. Peering Id, unique name to identify peering.
- labels Map<String>
- Optional. Resource labels to represent user provided metadata.
- project String
Outputs
All input properties are implicitly available as output properties. Additionally, the Peering resource produces the following output properties:
- Create
Time string - The time the instance was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Unique name of the peering in this scope including projects and location using the form:
projects/{project_id}/locations/global/peerings/{peering_id}
. - State string
- The current state of this Peering.
- Status
Message string - Additional information about the current status of this peering, if available.
- Update
Time string - Last update time.
- Create
Time string - The time the instance was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Unique name of the peering in this scope including projects and location using the form:
projects/{project_id}/locations/global/peerings/{peering_id}
. - State string
- The current state of this Peering.
- Status
Message string - Additional information about the current status of this peering, if available.
- Update
Time string - Last update time.
- create
Time String - The time the instance was created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Unique name of the peering in this scope including projects and location using the form:
projects/{project_id}/locations/global/peerings/{peering_id}
. - state String
- The current state of this Peering.
- status
Message String - Additional information about the current status of this peering, if available.
- update
Time String - Last update time.
- create
Time string - The time the instance was created.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Unique name of the peering in this scope including projects and location using the form:
projects/{project_id}/locations/global/peerings/{peering_id}
. - state string
- The current state of this Peering.
- status
Message string - Additional information about the current status of this peering, if available.
- update
Time string - Last update time.
- create_
time str - The time the instance was created.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Unique name of the peering in this scope including projects and location using the form:
projects/{project_id}/locations/global/peerings/{peering_id}
. - state str
- The current state of this Peering.
- status_
message str - Additional information about the current status of this peering, if available.
- update_
time str - Last update time.
- create
Time String - The time the instance was created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Unique name of the peering in this scope including projects and location using the form:
projects/{project_id}/locations/global/peerings/{peering_id}
. - state String
- The current state of this Peering.
- status
Message String - Additional information about the current status of this peering, if available.
- update
Time String - Last update time.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.