published on Monday, Sep 7, 2026 by ciscodevnet
published on Monday, Sep 7, 2026 by ciscodevnet
Create FabricPoliciesPtpPolicyProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FabricPoliciesPtpPolicyProfile(name: string, args: FabricPoliciesPtpPolicyProfileArgs, opts?: CustomResourceOptions);@overload
def FabricPoliciesPtpPolicyProfile(resource_name: str,
args: FabricPoliciesPtpPolicyProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FabricPoliciesPtpPolicyProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
profile_template: Optional[str] = None,
announce_timeout: Optional[float] = None,
delay_interval: Optional[float] = None,
announce_interval: Optional[float] = None,
template_id: Optional[str] = None,
sync_interval: Optional[float] = None,
ptp_policy_uuid: Optional[str] = None,
destination_mac_type: Optional[str] = None,
override_node_profile: Optional[bool] = None,
name: Optional[str] = None,
mismatched_mac_handling: Optional[str] = None,
local_priority: Optional[float] = None,
fabric_policies_ptp_policy_profile_id: Optional[str] = None)func NewFabricPoliciesPtpPolicyProfile(ctx *Context, name string, args FabricPoliciesPtpPolicyProfileArgs, opts ...ResourceOption) (*FabricPoliciesPtpPolicyProfile, error)public FabricPoliciesPtpPolicyProfile(string name, FabricPoliciesPtpPolicyProfileArgs args, CustomResourceOptions? opts = null)
public FabricPoliciesPtpPolicyProfile(String name, FabricPoliciesPtpPolicyProfileArgs args)
public FabricPoliciesPtpPolicyProfile(String name, FabricPoliciesPtpPolicyProfileArgs args, CustomResourceOptions options)
type: mso:FabricPoliciesPtpPolicyProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "mso_fabric_policies_ptp_policy_profile" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args FabricPoliciesPtpPolicyProfileArgs
- 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 FabricPoliciesPtpPolicyProfileArgs
- 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 FabricPoliciesPtpPolicyProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FabricPoliciesPtpPolicyProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FabricPoliciesPtpPolicyProfileArgs
- 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 fabricPoliciesPtpPolicyProfileResource = new Mso.FabricPoliciesPtpPolicyProfile("fabricPoliciesPtpPolicyProfileResource", new()
{
ProfileTemplate = "string",
AnnounceTimeout = 0.0,
DelayInterval = 0.0,
AnnounceInterval = 0.0,
TemplateId = "string",
SyncInterval = 0.0,
PtpPolicyUuid = "string",
DestinationMacType = "string",
OverrideNodeProfile = false,
Name = "string",
MismatchedMacHandling = "string",
LocalPriority = 0.0,
FabricPoliciesPtpPolicyProfileId = "string",
});
example, err := mso.NewFabricPoliciesPtpPolicyProfile(ctx, "fabricPoliciesPtpPolicyProfileResource", &mso.FabricPoliciesPtpPolicyProfileArgs{
ProfileTemplate: pulumi.String("string"),
AnnounceTimeout: pulumi.Float64(0),
DelayInterval: pulumi.Float64(0),
AnnounceInterval: pulumi.Float64(0),
TemplateId: pulumi.String("string"),
SyncInterval: pulumi.Float64(0),
PtpPolicyUuid: pulumi.String("string"),
DestinationMacType: pulumi.String("string"),
OverrideNodeProfile: pulumi.Bool(false),
Name: pulumi.String("string"),
MismatchedMacHandling: pulumi.String("string"),
LocalPriority: pulumi.Float64(0),
FabricPoliciesPtpPolicyProfileId: pulumi.String("string"),
})
resource "mso_fabric_policies_ptp_policy_profile" "fabricPoliciesPtpPolicyProfileResource" {
lifecycle {
create_before_destroy = true
}
profile_template = "string"
announce_timeout = 0
delay_interval = 0
announce_interval = 0
template_id = "string"
sync_interval = 0
ptp_policy_uuid = "string"
destination_mac_type = "string"
override_node_profile = false
name = "string"
mismatched_mac_handling = "string"
local_priority = 0
fabric_policies_ptp_policy_profile_id = "string"
}
var fabricPoliciesPtpPolicyProfileResource = new FabricPoliciesPtpPolicyProfile("fabricPoliciesPtpPolicyProfileResource", FabricPoliciesPtpPolicyProfileArgs.builder()
.profileTemplate("string")
.announceTimeout(0.0)
.delayInterval(0.0)
.announceInterval(0.0)
.templateId("string")
.syncInterval(0.0)
.ptpPolicyUuid("string")
.destinationMacType("string")
.overrideNodeProfile(false)
.name("string")
.mismatchedMacHandling("string")
.localPriority(0.0)
.fabricPoliciesPtpPolicyProfileId("string")
.build());
fabric_policies_ptp_policy_profile_resource = mso.FabricPoliciesPtpPolicyProfile("fabricPoliciesPtpPolicyProfileResource",
profile_template="string",
announce_timeout=float(0),
delay_interval=float(0),
announce_interval=float(0),
template_id="string",
sync_interval=float(0),
ptp_policy_uuid="string",
destination_mac_type="string",
override_node_profile=False,
name="string",
mismatched_mac_handling="string",
local_priority=float(0),
fabric_policies_ptp_policy_profile_id="string")
const fabricPoliciesPtpPolicyProfileResource = new mso.FabricPoliciesPtpPolicyProfile("fabricPoliciesPtpPolicyProfileResource", {
profileTemplate: "string",
announceTimeout: 0,
delayInterval: 0,
announceInterval: 0,
templateId: "string",
syncInterval: 0,
ptpPolicyUuid: "string",
destinationMacType: "string",
overrideNodeProfile: false,
name: "string",
mismatchedMacHandling: "string",
localPriority: 0,
fabricPoliciesPtpPolicyProfileId: "string",
});
type: mso:FabricPoliciesPtpPolicyProfile
properties:
announceInterval: 0
announceTimeout: 0
delayInterval: 0
destinationMacType: string
fabricPoliciesPtpPolicyProfileId: string
localPriority: 0
mismatchedMacHandling: string
name: string
overrideNodeProfile: false
profileTemplate: string
ptpPolicyUuid: string
syncInterval: 0
templateId: string
FabricPoliciesPtpPolicyProfile 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 FabricPoliciesPtpPolicyProfile resource accepts the following input properties:
- Announce
Interval double - Announce
Timeout double - Delay
Interval double - Profile
Template string - Ptp
Policy stringUuid - Sync
Interval double - Template
Id string - Destination
Mac stringType - Fabric
Policies stringPtp Policy Profile Id - Local
Priority double - Mismatched
Mac stringHandling - Name string
- Override
Node boolProfile
- Announce
Interval float64 - Announce
Timeout float64 - Delay
Interval float64 - Profile
Template string - Ptp
Policy stringUuid - Sync
Interval float64 - Template
Id string - Destination
Mac stringType - Fabric
Policies stringPtp Policy Profile Id - Local
Priority float64 - Mismatched
Mac stringHandling - Name string
- Override
Node boolProfile
- announce_
interval number - announce_
timeout number - delay_
interval number - profile_
template string - ptp_
policy_ stringuuid - sync_
interval number - template_
id string - destination_
mac_ stringtype - fabric_
policies_ stringptp_ policy_ profile_ id - local_
priority number - mismatched_
mac_ stringhandling - name string
- override_
node_ boolprofile
- announce
Interval Double - announce
Timeout Double - delay
Interval Double - profile
Template String - ptp
Policy StringUuid - sync
Interval Double - template
Id String - destination
Mac StringType - fabric
Policies StringPtp Policy Profile Id - local
Priority Double - mismatched
Mac StringHandling - name String
- override
Node BooleanProfile
- announce
Interval number - announce
Timeout number - delay
Interval number - profile
Template string - ptp
Policy stringUuid - sync
Interval number - template
Id string - destination
Mac stringType - fabric
Policies stringPtp Policy Profile Id - local
Priority number - mismatched
Mac stringHandling - name string
- override
Node booleanProfile
- announce_
interval float - announce_
timeout float - delay_
interval float - profile_
template str - ptp_
policy_ struuid - sync_
interval float - template_
id str - destination_
mac_ strtype - fabric_
policies_ strptp_ policy_ profile_ id - local_
priority float - mismatched_
mac_ strhandling - name str
- override_
node_ boolprofile
- announce
Interval Number - announce
Timeout Number - delay
Interval Number - profile
Template String - ptp
Policy StringUuid - sync
Interval Number - template
Id String - destination
Mac StringType - fabric
Policies StringPtp Policy Profile Id - local
Priority Number - mismatched
Mac StringHandling - name String
- override
Node BooleanProfile
Outputs
All input properties are implicitly available as output properties. Additionally, the FabricPoliciesPtpPolicyProfile resource produces the following output properties:
Look up Existing FabricPoliciesPtpPolicyProfile Resource
Get an existing FabricPoliciesPtpPolicyProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FabricPoliciesPtpPolicyProfileState, opts?: CustomResourceOptions): FabricPoliciesPtpPolicyProfile@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
announce_interval: Optional[float] = None,
announce_timeout: Optional[float] = None,
delay_interval: Optional[float] = None,
destination_mac_type: Optional[str] = None,
fabric_policies_ptp_policy_profile_id: Optional[str] = None,
local_priority: Optional[float] = None,
mismatched_mac_handling: Optional[str] = None,
name: Optional[str] = None,
override_node_profile: Optional[bool] = None,
profile_template: Optional[str] = None,
ptp_policy_uuid: Optional[str] = None,
sync_interval: Optional[float] = None,
template_id: Optional[str] = None,
uuid: Optional[str] = None) -> FabricPoliciesPtpPolicyProfilefunc GetFabricPoliciesPtpPolicyProfile(ctx *Context, name string, id IDInput, state *FabricPoliciesPtpPolicyProfileState, opts ...ResourceOption) (*FabricPoliciesPtpPolicyProfile, error)public static FabricPoliciesPtpPolicyProfile Get(string name, Input<string> id, FabricPoliciesPtpPolicyProfileState? state, CustomResourceOptions? opts = null)public static FabricPoliciesPtpPolicyProfile get(String name, Output<String> id, FabricPoliciesPtpPolicyProfileState state, CustomResourceOptions options)resources: _: type: mso:FabricPoliciesPtpPolicyProfile get: id: ${id}import {
to = mso_fabric_policies_ptp_policy_profile.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Announce
Interval double - Announce
Timeout double - Delay
Interval double - Destination
Mac stringType - Fabric
Policies stringPtp Policy Profile Id - Local
Priority double - Mismatched
Mac stringHandling - Name string
- Override
Node boolProfile - Profile
Template string - Ptp
Policy stringUuid - Sync
Interval double - Template
Id string - Uuid string
- Announce
Interval float64 - Announce
Timeout float64 - Delay
Interval float64 - Destination
Mac stringType - Fabric
Policies stringPtp Policy Profile Id - Local
Priority float64 - Mismatched
Mac stringHandling - Name string
- Override
Node boolProfile - Profile
Template string - Ptp
Policy stringUuid - Sync
Interval float64 - Template
Id string - Uuid string
- announce_
interval number - announce_
timeout number - delay_
interval number - destination_
mac_ stringtype - fabric_
policies_ stringptp_ policy_ profile_ id - local_
priority number - mismatched_
mac_ stringhandling - name string
- override_
node_ boolprofile - profile_
template string - ptp_
policy_ stringuuid - sync_
interval number - template_
id string - uuid string
- announce
Interval Double - announce
Timeout Double - delay
Interval Double - destination
Mac StringType - fabric
Policies StringPtp Policy Profile Id - local
Priority Double - mismatched
Mac StringHandling - name String
- override
Node BooleanProfile - profile
Template String - ptp
Policy StringUuid - sync
Interval Double - template
Id String - uuid String
- announce
Interval number - announce
Timeout number - delay
Interval number - destination
Mac stringType - fabric
Policies stringPtp Policy Profile Id - local
Priority number - mismatched
Mac stringHandling - name string
- override
Node booleanProfile - profile
Template string - ptp
Policy stringUuid - sync
Interval number - template
Id string - uuid string
- announce_
interval float - announce_
timeout float - delay_
interval float - destination_
mac_ strtype - fabric_
policies_ strptp_ policy_ profile_ id - local_
priority float - mismatched_
mac_ strhandling - name str
- override_
node_ boolprofile - profile_
template str - ptp_
policy_ struuid - sync_
interval float - template_
id str - uuid str
- announce
Interval Number - announce
Timeout Number - delay
Interval Number - destination
Mac StringType - fabric
Policies StringPtp Policy Profile Id - local
Priority Number - mismatched
Mac StringHandling - name String
- override
Node BooleanProfile - profile
Template String - ptp
Policy StringUuid - sync
Interval Number - template
Id String - uuid String
Package Details
- Repository
- mso ciscodevnet/terraform-provider-mso
- License
- Notes
- This Pulumi package is based on the
msoTerraform Provider.
published on Monday, Sep 7, 2026 by ciscodevnet