Class CfnServiceProfile
A CloudFormation AWS::IoTWireless::ServiceProfile
.
Inherited Members
Namespace: Amazon.CDK.AWS.IoTWireless
Assembly: Amazon.CDK.AWS.IoTWireless.dll
Syntax (csharp)
public class CfnServiceProfile : CfnResource, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnServiceProfile
Inherits CfnResource
Implements IConstruct, IDependable, IInspectable
Remarks
Creates a new service profile.
CloudformationResource: AWS::IoTWireless::ServiceProfile
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.IoTWireless;
var cfnServiceProfile = new CfnServiceProfile(this, "MyCfnServiceProfile", new CfnServiceProfileProps {
LoRaWan = new LoRaWANServiceProfileProperty {
AddGwMetadata = false,
ChannelMask = "channelMask",
DevStatusReqFreq = 123,
DlBucketSize = 123,
DlRate = 123,
DlRatePolicy = "dlRatePolicy",
DrMax = 123,
DrMin = 123,
HrAllowed = false,
MinGwDiversity = 123,
NwkGeoLoc = false,
PrAllowed = false,
RaAllowed = false,
ReportDevStatusBattery = false,
ReportDevStatusMargin = false,
TargetPer = 123,
UlBucketSize = 123,
UlRate = 123,
UlRatePolicy = "ulRatePolicy"
},
Name = "name",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
});
Synopsis
Constructors
CfnServiceProfile(Construct, String, ICfnServiceProfileProps) | Create a new |
CfnServiceProfile(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnServiceProfile(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Properties
AttrArn | The ARN of the service profile created. |
AttrId | The ID of the service profile created. |
AttrLoRaWanChannelMask | The ChannelMask value. |
AttrLoRaWanDevStatusReqFreq | The DevStatusReqFreq value. |
AttrLoRaWanDlBucketSize | The DLBucketSize value. |
AttrLoRaWanDlRate | The DLRate value. |
AttrLoRaWanDlRatePolicy | The DLRatePolicy value. |
AttrLoRaWanDrMax | The DRMax value. |
AttrLoRaWanDrMin | The DRMin value. |
AttrLoRaWanHrAllowed | The HRAllowed value that describes whether handover roaming is allowed. |
AttrLoRaWanMinGwDiversity | The MinGwDiversity value. |
AttrLoRaWanNwkGeoLoc | The NwkGeoLoc value. |
AttrLoRaWanPrAllowed | The PRAllowed value that describes whether passive roaming is allowed. |
AttrLoRaWanRaAllowed | The RAAllowed value that describes whether roaming activation is allowed. |
AttrLoRaWanReportDevStatusBattery | The ReportDevStatusBattery value. |
AttrLoRaWanReportDevStatusMargin | The ReportDevStatusMargin value. |
AttrLoRaWanResponse | |
AttrLoRaWanTargetPer | The TargetPer value. |
AttrLoRaWanUlBucketSize | The UlBucketSize value. |
AttrLoRaWanUlRate | The ULRate value. |
AttrLoRaWanUlRatePolicy | The ULRatePolicy value. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
LoRaWan | LoRaWAN service profile object. |
Name | The name of the new resource. |
Tags | The tags are an array of key-value pairs to attach to the specified resource. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnServiceProfile(Construct, String, ICfnServiceProfileProps)
Create a new AWS::IoTWireless::ServiceProfile
.
public CfnServiceProfile(Construct scope, string id, ICfnServiceProfileProps props = null)
Parameters
- scope Construct
- scope in which this resource is defined.
- id System.String
- scoped id of the resource.
- props ICfnServiceProfileProps
- resource properties.
CfnServiceProfile(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnServiceProfile(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnServiceProfile(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnServiceProfile(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Properties
AttrArn
The ARN of the service profile created.
public virtual string AttrArn { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Arn
AttrId
The ID of the service profile created.
public virtual string AttrId { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Id
AttrLoRaWanChannelMask
The ChannelMask value.
public virtual string AttrLoRaWanChannelMask { get; }
Property Value
System.String
Remarks
CloudformationAttribute: LoRaWAN.ChannelMask
AttrLoRaWanDevStatusReqFreq
The DevStatusReqFreq value.
public virtual double AttrLoRaWanDevStatusReqFreq { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.DevStatusReqFreq
AttrLoRaWanDlBucketSize
The DLBucketSize value.
public virtual double AttrLoRaWanDlBucketSize { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.DlBucketSize
AttrLoRaWanDlRate
The DLRate value.
public virtual double AttrLoRaWanDlRate { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.DlRate
AttrLoRaWanDlRatePolicy
The DLRatePolicy value.
public virtual string AttrLoRaWanDlRatePolicy { get; }
Property Value
System.String
Remarks
CloudformationAttribute: LoRaWAN.DlRatePolicy
AttrLoRaWanDrMax
The DRMax value.
public virtual double AttrLoRaWanDrMax { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.DrMax
AttrLoRaWanDrMin
The DRMin value.
public virtual double AttrLoRaWanDrMin { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.DrMin
AttrLoRaWanHrAllowed
The HRAllowed value that describes whether handover roaming is allowed.
public virtual IResolvable AttrLoRaWanHrAllowed { get; }
Property Value
Remarks
CloudformationAttribute: LoRaWAN.HrAllowed
AttrLoRaWanMinGwDiversity
The MinGwDiversity value.
public virtual double AttrLoRaWanMinGwDiversity { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.MinGwDiversity
AttrLoRaWanNwkGeoLoc
The NwkGeoLoc value.
public virtual IResolvable AttrLoRaWanNwkGeoLoc { get; }
Property Value
Remarks
CloudformationAttribute: LoRaWAN.NwkGeoLoc
AttrLoRaWanPrAllowed
The PRAllowed value that describes whether passive roaming is allowed.
public virtual IResolvable AttrLoRaWanPrAllowed { get; }
Property Value
Remarks
CloudformationAttribute: LoRaWAN.PrAllowed
AttrLoRaWanRaAllowed
The RAAllowed value that describes whether roaming activation is allowed.
public virtual IResolvable AttrLoRaWanRaAllowed { get; }
Property Value
Remarks
CloudformationAttribute: LoRaWAN.RaAllowed
AttrLoRaWanReportDevStatusBattery
The ReportDevStatusBattery value.
public virtual IResolvable AttrLoRaWanReportDevStatusBattery { get; }
Property Value
Remarks
CloudformationAttribute: LoRaWAN.ReportDevStatusBattery
AttrLoRaWanReportDevStatusMargin
The ReportDevStatusMargin value.
public virtual IResolvable AttrLoRaWanReportDevStatusMargin { get; }
Property Value
Remarks
CloudformationAttribute: LoRaWAN.ReportDevStatusMargin
AttrLoRaWanResponse
public virtual IResolvable AttrLoRaWanResponse { get; }
Property Value
Remarks
CloudformationAttribute: LoRaWANResponse
AttrLoRaWanTargetPer
The TargetPer value.
public virtual double AttrLoRaWanTargetPer { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.TargetPer
AttrLoRaWanUlBucketSize
The UlBucketSize value.
public virtual double AttrLoRaWanUlBucketSize { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.UlBucketSize
AttrLoRaWanUlRate
The ULRate value.
public virtual double AttrLoRaWanUlRate { get; }
Property Value
System.Double
Remarks
CloudformationAttribute: LoRaWAN.UlRate
AttrLoRaWanUlRatePolicy
The ULRatePolicy value.
public virtual string AttrLoRaWanUlRatePolicy { get; }
Property Value
System.String
Remarks
CloudformationAttribute: LoRaWAN.UlRatePolicy
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
LoRaWan
LoRaWAN service profile object.
public virtual object LoRaWan { get; set; }
Property Value
System.Object
Remarks
Name
The name of the new resource.
public virtual string Name { get; set; }
Property Value
System.String
Remarks
Tags
The tags are an array of key-value pairs to attach to the specified resource.
public virtual TagManager Tags { get; }
Property Value
Remarks
Tags can have a minimum of 0 and a maximum of 50 items.
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
- tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>