@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:37.115Z") public class CfnServiceProfile extends CfnResource implements IInspectable
Creates a new service profile.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.iotwireless.*; CfnServiceProfile cfnServiceProfile = CfnServiceProfile.Builder.create(this, "MyCfnServiceProfile") .loRaWan(LoRaWANServiceProfileProperty.builder() .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") .build()) .name("name") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
Modifier and Type | Class and Description |
---|---|
static class |
CfnServiceProfile.Builder
A fluent builder for
CfnServiceProfile . |
static interface |
CfnServiceProfile.LoRaWANServiceProfileProperty
LoRaWANServiceProfile object.
|
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
IConstruct.Jsii$Default
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
|
Modifier | Constructor and Description |
---|---|
|
CfnServiceProfile(Construct scope,
java.lang.String id)
Create a new `AWS::IoTWireless::ServiceProfile`.
|
|
CfnServiceProfile(Construct scope,
java.lang.String id,
CfnServiceProfileProps props)
Create a new `AWS::IoTWireless::ServiceProfile`.
|
protected |
CfnServiceProfile(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CfnServiceProfile(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttrArn()
The ARN of the service profile created.
|
java.lang.String |
getAttrId()
The ID of the service profile created.
|
java.lang.String |
getAttrLoRaWanChannelMask()
The ChannelMask value.
|
java.lang.Number |
getAttrLoRaWanDevStatusReqFreq()
The DevStatusReqFreq value.
|
java.lang.Number |
getAttrLoRaWanDlBucketSize()
The DLBucketSize value.
|
java.lang.Number |
getAttrLoRaWanDlRate()
The DLRate value.
|
java.lang.String |
getAttrLoRaWanDlRatePolicy()
The DLRatePolicy value.
|
java.lang.Number |
getAttrLoRaWanDrMax()
The DRMax value.
|
java.lang.Number |
getAttrLoRaWanDrMin()
The DRMin value.
|
IResolvable |
getAttrLoRaWanHrAllowed()
The HRAllowed value that describes whether handover roaming is allowed.
|
java.lang.Number |
getAttrLoRaWanMinGwDiversity()
The MinGwDiversity value.
|
IResolvable |
getAttrLoRaWanNwkGeoLoc()
The NwkGeoLoc value.
|
IResolvable |
getAttrLoRaWanPrAllowed()
The PRAllowed value that describes whether passive roaming is allowed.
|
IResolvable |
getAttrLoRaWanRaAllowed()
The RAAllowed value that describes whether roaming activation is allowed.
|
IResolvable |
getAttrLoRaWanReportDevStatusBattery()
The ReportDevStatusBattery value.
|
IResolvable |
getAttrLoRaWanReportDevStatusMargin()
The ReportDevStatusMargin value.
|
IResolvable |
getAttrLoRaWanResponse() |
java.lang.Number |
getAttrLoRaWanTargetPer()
The TargetPer value.
|
java.lang.Number |
getAttrLoRaWanUlBucketSize()
The UlBucketSize value.
|
java.lang.Number |
getAttrLoRaWanUlRate()
The ULRate value.
|
java.lang.String |
getAttrLoRaWanUlRatePolicy()
The ULRatePolicy value.
|
protected java.util.Map<java.lang.String,java.lang.Object> |
getCfnProperties() |
java.lang.Object |
getLoRaWan()
LoRaWAN service profile object.
|
java.lang.String |
getName()
The name of the new resource.
|
TagManager |
getTags()
The tags are an array of key-value pairs to attach to the specified resource.
|
void |
inspect(TreeInspector inspector)
Examines the CloudFormation resource and discloses attributes.
|
protected java.util.Map<java.lang.String,java.lang.Object> |
renderProperties(java.util.Map<java.lang.String,java.lang.Object> props) |
void |
setLoRaWan(CfnServiceProfile.LoRaWANServiceProfileProperty value)
LoRaWAN service profile object.
|
void |
setLoRaWan(IResolvable value)
LoRaWAN service profile object.
|
void |
setName(java.lang.String value)
The name of the new resource.
|
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, isCfnResource, shouldSynthesize, toString, validateProperties
getRef
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
public static final java.lang.String CFN_RESOURCE_TYPE_NAME
protected CfnServiceProfile(software.amazon.jsii.JsiiObjectRef objRef)
protected CfnServiceProfile(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public CfnServiceProfile(Construct scope, java.lang.String id, CfnServiceProfileProps props)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.props
- - resource properties.public CfnServiceProfile(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.public void inspect(TreeInspector inspector)
inspect
in interface IInspectable
inspector
- - tree inspector to collect and process attributes. This parameter is required.protected java.util.Map<java.lang.String,java.lang.Object> renderProperties(java.util.Map<java.lang.String,java.lang.Object> props)
renderProperties
in class CfnResource
props
- This parameter is required.public java.lang.String getAttrArn()
public java.lang.String getAttrId()
public java.lang.String getAttrLoRaWanChannelMask()
public java.lang.Number getAttrLoRaWanDevStatusReqFreq()
public java.lang.Number getAttrLoRaWanDlBucketSize()
public java.lang.Number getAttrLoRaWanDlRate()
public java.lang.String getAttrLoRaWanDlRatePolicy()
public java.lang.Number getAttrLoRaWanDrMax()
public java.lang.Number getAttrLoRaWanDrMin()
public IResolvable getAttrLoRaWanHrAllowed()
public java.lang.Number getAttrLoRaWanMinGwDiversity()
public IResolvable getAttrLoRaWanNwkGeoLoc()
public IResolvable getAttrLoRaWanPrAllowed()
public IResolvable getAttrLoRaWanRaAllowed()
public IResolvable getAttrLoRaWanReportDevStatusBattery()
public IResolvable getAttrLoRaWanReportDevStatusMargin()
public IResolvable getAttrLoRaWanResponse()
public java.lang.Number getAttrLoRaWanTargetPer()
public java.lang.Number getAttrLoRaWanUlBucketSize()
public java.lang.Number getAttrLoRaWanUlRate()
public java.lang.String getAttrLoRaWanUlRatePolicy()
protected java.util.Map<java.lang.String,java.lang.Object> getCfnProperties()
getCfnProperties
in class CfnResource
public TagManager getTags()
Tags can have a minimum of 0 and a maximum of 50 items.
public java.lang.Object getLoRaWan()
public void setLoRaWan(IResolvable value)
public void setLoRaWan(CfnServiceProfile.LoRaWANServiceProfileProperty value)
public java.lang.String getName()
public void setName(java.lang.String value)