interfacesawsiot

package
v2.226.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountAuditConfigurationReference

type AccountAuditConfigurationReference struct {
	// The AccountId of the AccountAuditConfiguration resource.
	AccountId *string `field:"required" json:"accountId" yaml:"accountId"`
}

A reference to a AccountAuditConfiguration resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

accountAuditConfigurationReference := &AccountAuditConfigurationReference{
	AccountId: jsii.String("accountId"),
}

type AuthorizerReference

type AuthorizerReference struct {
	// The ARN of the Authorizer resource.
	AuthorizerArn *string `field:"required" json:"authorizerArn" yaml:"authorizerArn"`
	// The AuthorizerName of the Authorizer resource.
	AuthorizerName *string `field:"required" json:"authorizerName" yaml:"authorizerName"`
}

A reference to a Authorizer resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

authorizerReference := &AuthorizerReference{
	AuthorizerArn: jsii.String("authorizerArn"),
	AuthorizerName: jsii.String("authorizerName"),
}

type BillingGroupReference

type BillingGroupReference struct {
	// The ARN of the BillingGroup resource.
	BillingGroupArn *string `field:"required" json:"billingGroupArn" yaml:"billingGroupArn"`
	// The BillingGroupName of the BillingGroup resource.
	BillingGroupName *string `field:"required" json:"billingGroupName" yaml:"billingGroupName"`
}

A reference to a BillingGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

billingGroupReference := &BillingGroupReference{
	BillingGroupArn: jsii.String("billingGroupArn"),
	BillingGroupName: jsii.String("billingGroupName"),
}

type CACertificateReference

type CACertificateReference struct {
	// The ARN of the CACertificate resource.
	CaCertificateArn *string `field:"required" json:"caCertificateArn" yaml:"caCertificateArn"`
	// The Id of the CACertificate resource.
	CaCertificateId *string `field:"required" json:"caCertificateId" yaml:"caCertificateId"`
}

A reference to a CACertificate resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

cACertificateReference := &CACertificateReference{
	CaCertificateArn: jsii.String("caCertificateArn"),
	CaCertificateId: jsii.String("caCertificateId"),
}

type CertificateProviderReference

type CertificateProviderReference struct {
	// The ARN of the CertificateProvider resource.
	CertificateProviderArn *string `field:"required" json:"certificateProviderArn" yaml:"certificateProviderArn"`
	// The CertificateProviderName of the CertificateProvider resource.
	CertificateProviderName *string `field:"required" json:"certificateProviderName" yaml:"certificateProviderName"`
}

A reference to a CertificateProvider resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

certificateProviderReference := &CertificateProviderReference{
	CertificateProviderArn: jsii.String("certificateProviderArn"),
	CertificateProviderName: jsii.String("certificateProviderName"),
}

type CertificateReference

type CertificateReference struct {
	// The ARN of the Certificate resource.
	CertificateArn *string `field:"required" json:"certificateArn" yaml:"certificateArn"`
	// The Id of the Certificate resource.
	CertificateId *string `field:"required" json:"certificateId" yaml:"certificateId"`
}

A reference to a Certificate resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

certificateReference := &CertificateReference{
	CertificateArn: jsii.String("certificateArn"),
	CertificateId: jsii.String("certificateId"),
}

type CommandReference

type CommandReference struct {
	// The ARN of the Command resource.
	CommandArn *string `field:"required" json:"commandArn" yaml:"commandArn"`
	// The CommandId of the Command resource.
	CommandId *string `field:"required" json:"commandId" yaml:"commandId"`
}

A reference to a Command resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

commandReference := &CommandReference{
	CommandArn: jsii.String("commandArn"),
	CommandId: jsii.String("commandId"),
}

type CustomMetricReference

type CustomMetricReference struct {
	// The MetricName of the CustomMetric resource.
	MetricName *string `field:"required" json:"metricName" yaml:"metricName"`
}

A reference to a CustomMetric resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

customMetricReference := &CustomMetricReference{
	MetricName: jsii.String("metricName"),
}

type DimensionReference

type DimensionReference struct {
	// The ARN of the Dimension resource.
	DimensionArn *string `field:"required" json:"dimensionArn" yaml:"dimensionArn"`
	// The Name of the Dimension resource.
	DimensionName *string `field:"required" json:"dimensionName" yaml:"dimensionName"`
}

A reference to a Dimension resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

dimensionReference := &DimensionReference{
	DimensionArn: jsii.String("dimensionArn"),
	DimensionName: jsii.String("dimensionName"),
}

type DomainConfigurationReference

type DomainConfigurationReference struct {
	// The ARN of the DomainConfiguration resource.
	DomainConfigurationArn *string `field:"required" json:"domainConfigurationArn" yaml:"domainConfigurationArn"`
	// The DomainConfigurationName of the DomainConfiguration resource.
	DomainConfigurationName *string `field:"required" json:"domainConfigurationName" yaml:"domainConfigurationName"`
}

A reference to a DomainConfiguration resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

domainConfigurationReference := &DomainConfigurationReference{
	DomainConfigurationArn: jsii.String("domainConfigurationArn"),
	DomainConfigurationName: jsii.String("domainConfigurationName"),
}

type EncryptionConfigurationReference

type EncryptionConfigurationReference struct {
	// The AccountId of the EncryptionConfiguration resource.
	AccountId *string `field:"required" json:"accountId" yaml:"accountId"`
}

A reference to a EncryptionConfiguration resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

encryptionConfigurationReference := &EncryptionConfigurationReference{
	AccountId: jsii.String("accountId"),
}

type FleetMetricReference

type FleetMetricReference struct {
	// The MetricName of the FleetMetric resource.
	MetricName *string `field:"required" json:"metricName" yaml:"metricName"`
}

A reference to a FleetMetric resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

fleetMetricReference := &FleetMetricReference{
	MetricName: jsii.String("metricName"),
}

type IAccountAuditConfigurationRef

type IAccountAuditConfigurationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a AccountAuditConfiguration resource.
	// Experimental.
	AccountAuditConfigurationRef() *AccountAuditConfigurationReference
}

Indicates that this resource can be referenced as a AccountAuditConfiguration. Experimental.

type IAuthorizerRef

type IAuthorizerRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Authorizer resource.
	// Experimental.
	AuthorizerRef() *AuthorizerReference
}

Indicates that this resource can be referenced as a Authorizer. Experimental.

type IBillingGroupRef

type IBillingGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a BillingGroup resource.
	// Experimental.
	BillingGroupRef() *BillingGroupReference
}

Indicates that this resource can be referenced as a BillingGroup. Experimental.

type ICACertificateRef

type ICACertificateRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a CACertificate resource.
	// Experimental.
	CaCertificateRef() *CACertificateReference
}

Indicates that this resource can be referenced as a CACertificate. Experimental.

type ICertificateProviderRef

type ICertificateProviderRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a CertificateProvider resource.
	// Experimental.
	CertificateProviderRef() *CertificateProviderReference
}

Indicates that this resource can be referenced as a CertificateProvider. Experimental.

type ICertificateRef

type ICertificateRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Certificate resource.
	// Experimental.
	CertificateRef() *CertificateReference
}

Indicates that this resource can be referenced as a Certificate. Experimental.

type ICommandRef

type ICommandRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Command resource.
	// Experimental.
	CommandRef() *CommandReference
}

Indicates that this resource can be referenced as a Command. Experimental.

type ICustomMetricRef

type ICustomMetricRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a CustomMetric resource.
	// Experimental.
	CustomMetricRef() *CustomMetricReference
}

Indicates that this resource can be referenced as a CustomMetric. Experimental.

type IDimensionRef

type IDimensionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Dimension resource.
	// Experimental.
	DimensionRef() *DimensionReference
}

Indicates that this resource can be referenced as a Dimension. Experimental.

type IDomainConfigurationRef

type IDomainConfigurationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a DomainConfiguration resource.
	// Experimental.
	DomainConfigurationRef() *DomainConfigurationReference
}

Indicates that this resource can be referenced as a DomainConfiguration. Experimental.

type IEncryptionConfigurationRef

type IEncryptionConfigurationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a EncryptionConfiguration resource.
	// Experimental.
	EncryptionConfigurationRef() *EncryptionConfigurationReference
}

Indicates that this resource can be referenced as a EncryptionConfiguration. Experimental.

type IFleetMetricRef

type IFleetMetricRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a FleetMetric resource.
	// Experimental.
	FleetMetricRef() *FleetMetricReference
}

Indicates that this resource can be referenced as a FleetMetric. Experimental.

type IJobTemplateRef

type IJobTemplateRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a JobTemplate resource.
	// Experimental.
	JobTemplateRef() *JobTemplateReference
}

Indicates that this resource can be referenced as a JobTemplate. Experimental.

type ILoggingRef

type ILoggingRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Logging resource.
	// Experimental.
	LoggingRef() *LoggingReference
}

Indicates that this resource can be referenced as a Logging. Experimental.

type IMitigationActionRef

type IMitigationActionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a MitigationAction resource.
	// Experimental.
	MitigationActionRef() *MitigationActionReference
}

Indicates that this resource can be referenced as a MitigationAction. Experimental.

type IPolicyPrincipalAttachmentRef

type IPolicyPrincipalAttachmentRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a PolicyPrincipalAttachment resource.
	// Experimental.
	PolicyPrincipalAttachmentRef() *PolicyPrincipalAttachmentReference
}

Indicates that this resource can be referenced as a PolicyPrincipalAttachment. Experimental.

type IPolicyRef

type IPolicyRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Policy resource.
	// Experimental.
	PolicyRef() *PolicyReference
}

Indicates that this resource can be referenced as a Policy. Experimental.

type IProvisioningTemplateRef

type IProvisioningTemplateRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ProvisioningTemplate resource.
	// Experimental.
	ProvisioningTemplateRef() *ProvisioningTemplateReference
}

Indicates that this resource can be referenced as a ProvisioningTemplate. Experimental.

type IResourceSpecificLoggingRef

type IResourceSpecificLoggingRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ResourceSpecificLogging resource.
	// Experimental.
	ResourceSpecificLoggingRef() *ResourceSpecificLoggingReference
}

Indicates that this resource can be referenced as a ResourceSpecificLogging. Experimental.

type IRoleAliasRef

type IRoleAliasRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RoleAlias resource.
	// Experimental.
	RoleAliasRef() *RoleAliasReference
}

Indicates that this resource can be referenced as a RoleAlias. Experimental.

type IScheduledAuditRef

type IScheduledAuditRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ScheduledAudit resource.
	// Experimental.
	ScheduledAuditRef() *ScheduledAuditReference
}

Indicates that this resource can be referenced as a ScheduledAudit. Experimental.

type ISecurityProfileRef

type ISecurityProfileRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SecurityProfile resource.
	// Experimental.
	SecurityProfileRef() *SecurityProfileReference
}

Indicates that this resource can be referenced as a SecurityProfile. Experimental.

type ISoftwarePackageRef

type ISoftwarePackageRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SoftwarePackage resource.
	// Experimental.
	SoftwarePackageRef() *SoftwarePackageReference
}

Indicates that this resource can be referenced as a SoftwarePackage. Experimental.

type ISoftwarePackageVersionRef

type ISoftwarePackageVersionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SoftwarePackageVersion resource.
	// Experimental.
	SoftwarePackageVersionRef() *SoftwarePackageVersionReference
}

Indicates that this resource can be referenced as a SoftwarePackageVersion. Experimental.

type IThingGroupRef

type IThingGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ThingGroup resource.
	// Experimental.
	ThingGroupRef() *ThingGroupReference
}

Indicates that this resource can be referenced as a ThingGroup. Experimental.

type IThingPrincipalAttachmentRef

type IThingPrincipalAttachmentRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ThingPrincipalAttachment resource.
	// Experimental.
	ThingPrincipalAttachmentRef() *ThingPrincipalAttachmentReference
}

Indicates that this resource can be referenced as a ThingPrincipalAttachment. Experimental.

type IThingRef

type IThingRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Thing resource.
	// Experimental.
	ThingRef() *ThingReference
}

Indicates that this resource can be referenced as a Thing. Experimental.

type IThingTypeRef

type IThingTypeRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ThingType resource.
	// Experimental.
	ThingTypeRef() *ThingTypeReference
}

Indicates that this resource can be referenced as a ThingType. Experimental.

type ITopicRuleDestinationRef

type ITopicRuleDestinationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TopicRuleDestination resource.
	// Experimental.
	TopicRuleDestinationRef() *TopicRuleDestinationReference
}

Indicates that this resource can be referenced as a TopicRuleDestination. Experimental.

type ITopicRuleRef

type ITopicRuleRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TopicRule resource.
	// Experimental.
	TopicRuleRef() *TopicRuleReference
}

Indicates that this resource can be referenced as a TopicRule. Experimental.

type JobTemplateReference

type JobTemplateReference struct {
	// The ARN of the JobTemplate resource.
	JobTemplateArn *string `field:"required" json:"jobTemplateArn" yaml:"jobTemplateArn"`
	// The JobTemplateId of the JobTemplate resource.
	JobTemplateId *string `field:"required" json:"jobTemplateId" yaml:"jobTemplateId"`
}

A reference to a JobTemplate resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

jobTemplateReference := &JobTemplateReference{
	JobTemplateArn: jsii.String("jobTemplateArn"),
	JobTemplateId: jsii.String("jobTemplateId"),
}

type LoggingReference

type LoggingReference struct {
	// The AccountId of the Logging resource.
	AccountId *string `field:"required" json:"accountId" yaml:"accountId"`
}

A reference to a Logging resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

loggingReference := &LoggingReference{
	AccountId: jsii.String("accountId"),
}

type MitigationActionReference

type MitigationActionReference struct {
	// The ActionName of the MitigationAction resource.
	ActionName *string `field:"required" json:"actionName" yaml:"actionName"`
	// The ARN of the MitigationAction resource.
	MitigationActionArn *string `field:"required" json:"mitigationActionArn" yaml:"mitigationActionArn"`
}

A reference to a MitigationAction resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

mitigationActionReference := &MitigationActionReference{
	ActionName: jsii.String("actionName"),
	MitigationActionArn: jsii.String("mitigationActionArn"),
}

type PolicyPrincipalAttachmentReference

type PolicyPrincipalAttachmentReference struct {
	// The Id of the PolicyPrincipalAttachment resource.
	PolicyPrincipalAttachmentId *string `field:"required" json:"policyPrincipalAttachmentId" yaml:"policyPrincipalAttachmentId"`
}

A reference to a PolicyPrincipalAttachment resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

policyPrincipalAttachmentReference := &PolicyPrincipalAttachmentReference{
	PolicyPrincipalAttachmentId: jsii.String("policyPrincipalAttachmentId"),
}

type PolicyReference

type PolicyReference struct {
	// The ARN of the Policy resource.
	PolicyArn *string `field:"required" json:"policyArn" yaml:"policyArn"`
	// The Id of the Policy resource.
	PolicyId *string `field:"required" json:"policyId" yaml:"policyId"`
}

A reference to a Policy resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

policyReference := &PolicyReference{
	PolicyArn: jsii.String("policyArn"),
	PolicyId: jsii.String("policyId"),
}

type ProvisioningTemplateReference

type ProvisioningTemplateReference struct {
	// The TemplateName of the ProvisioningTemplate resource.
	TemplateName *string `field:"required" json:"templateName" yaml:"templateName"`
}

A reference to a ProvisioningTemplate resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

provisioningTemplateReference := &ProvisioningTemplateReference{
	TemplateName: jsii.String("templateName"),
}

type ResourceSpecificLoggingReference

type ResourceSpecificLoggingReference struct {
	// The TargetId of the ResourceSpecificLogging resource.
	TargetId *string `field:"required" json:"targetId" yaml:"targetId"`
}

A reference to a ResourceSpecificLogging resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

resourceSpecificLoggingReference := &ResourceSpecificLoggingReference{
	TargetId: jsii.String("targetId"),
}

type RoleAliasReference

type RoleAliasReference struct {
	// The RoleAlias of the RoleAlias resource.
	RoleAlias *string `field:"required" json:"roleAlias" yaml:"roleAlias"`
	// The ARN of the RoleAlias resource.
	RoleAliasArn *string `field:"required" json:"roleAliasArn" yaml:"roleAliasArn"`
}

A reference to a RoleAlias resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

roleAliasReference := &RoleAliasReference{
	RoleAlias: jsii.String("roleAlias"),
	RoleAliasArn: jsii.String("roleAliasArn"),
}

type ScheduledAuditReference

type ScheduledAuditReference struct {
	// The ARN of the ScheduledAudit resource.
	ScheduledAuditArn *string `field:"required" json:"scheduledAuditArn" yaml:"scheduledAuditArn"`
	// The ScheduledAuditName of the ScheduledAudit resource.
	ScheduledAuditName *string `field:"required" json:"scheduledAuditName" yaml:"scheduledAuditName"`
}

A reference to a ScheduledAudit resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

scheduledAuditReference := &ScheduledAuditReference{
	ScheduledAuditArn: jsii.String("scheduledAuditArn"),
	ScheduledAuditName: jsii.String("scheduledAuditName"),
}

type SecurityProfileReference

type SecurityProfileReference struct {
	// The ARN of the SecurityProfile resource.
	SecurityProfileArn *string `field:"required" json:"securityProfileArn" yaml:"securityProfileArn"`
	// The SecurityProfileName of the SecurityProfile resource.
	SecurityProfileName *string `field:"required" json:"securityProfileName" yaml:"securityProfileName"`
}

A reference to a SecurityProfile resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

securityProfileReference := &SecurityProfileReference{
	SecurityProfileArn: jsii.String("securityProfileArn"),
	SecurityProfileName: jsii.String("securityProfileName"),
}

type SoftwarePackageReference

type SoftwarePackageReference struct {
	// The PackageName of the SoftwarePackage resource.
	PackageName *string `field:"required" json:"packageName" yaml:"packageName"`
}

A reference to a SoftwarePackage resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

softwarePackageReference := &SoftwarePackageReference{
	PackageName: jsii.String("packageName"),
}

type SoftwarePackageVersionReference

type SoftwarePackageVersionReference struct {
	// The PackageName of the SoftwarePackageVersion resource.
	PackageName *string `field:"required" json:"packageName" yaml:"packageName"`
	// The VersionName of the SoftwarePackageVersion resource.
	VersionName *string `field:"required" json:"versionName" yaml:"versionName"`
}

A reference to a SoftwarePackageVersion resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

softwarePackageVersionReference := &SoftwarePackageVersionReference{
	PackageName: jsii.String("packageName"),
	VersionName: jsii.String("versionName"),
}

type ThingGroupReference

type ThingGroupReference struct {
	// The ARN of the ThingGroup resource.
	ThingGroupArn *string `field:"required" json:"thingGroupArn" yaml:"thingGroupArn"`
	// The ThingGroupName of the ThingGroup resource.
	ThingGroupName *string `field:"required" json:"thingGroupName" yaml:"thingGroupName"`
}

A reference to a ThingGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

thingGroupReference := &ThingGroupReference{
	ThingGroupArn: jsii.String("thingGroupArn"),
	ThingGroupName: jsii.String("thingGroupName"),
}

type ThingPrincipalAttachmentReference

type ThingPrincipalAttachmentReference struct {
	// The Id of the ThingPrincipalAttachment resource.
	ThingPrincipalAttachmentId *string `field:"required" json:"thingPrincipalAttachmentId" yaml:"thingPrincipalAttachmentId"`
}

A reference to a ThingPrincipalAttachment resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

thingPrincipalAttachmentReference := &ThingPrincipalAttachmentReference{
	ThingPrincipalAttachmentId: jsii.String("thingPrincipalAttachmentId"),
}

type ThingReference

type ThingReference struct {
	// The ARN of the Thing resource.
	ThingArn *string `field:"required" json:"thingArn" yaml:"thingArn"`
	// The ThingName of the Thing resource.
	ThingName *string `field:"required" json:"thingName" yaml:"thingName"`
}

A reference to a Thing resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

thingReference := &ThingReference{
	ThingArn: jsii.String("thingArn"),
	ThingName: jsii.String("thingName"),
}

type ThingTypeReference

type ThingTypeReference struct {
	// The ARN of the ThingType resource.
	ThingTypeArn *string `field:"required" json:"thingTypeArn" yaml:"thingTypeArn"`
	// The ThingTypeName of the ThingType resource.
	ThingTypeName *string `field:"required" json:"thingTypeName" yaml:"thingTypeName"`
}

A reference to a ThingType resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

thingTypeReference := &ThingTypeReference{
	ThingTypeArn: jsii.String("thingTypeArn"),
	ThingTypeName: jsii.String("thingTypeName"),
}

type TopicRuleDestinationReference

type TopicRuleDestinationReference struct {
	// The Arn of the TopicRuleDestination resource.
	TopicRuleDestinationArn *string `field:"required" json:"topicRuleDestinationArn" yaml:"topicRuleDestinationArn"`
}

A reference to a TopicRuleDestination resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

topicRuleDestinationReference := &TopicRuleDestinationReference{
	TopicRuleDestinationArn: jsii.String("topicRuleDestinationArn"),
}

type TopicRuleReference

type TopicRuleReference struct {
	// The RuleName of the TopicRule resource.
	RuleName *string `field:"required" json:"ruleName" yaml:"ruleName"`
	// The ARN of the TopicRule resource.
	TopicRuleArn *string `field:"required" json:"topicRuleArn" yaml:"topicRuleArn"`
}

A reference to a TopicRule resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

topicRuleReference := &TopicRuleReference{
	RuleName: jsii.String("ruleName"),
	TopicRuleArn: jsii.String("topicRuleArn"),
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL