GoogleDialogflowSipTrunk class final
Factory wrapper for google_dialogflow_sip_trunk.
SipTrunk is the resource that represents a SIP trunk to connect to the Google Telephony Platform SIP trunking service.
Dialogflow CX SIP trunk for Google Telephony Platform trunking.
Enable dialogflow.googleapis.com via GoogleProjectService before apply.
expectedHostname lists the TLS peer certificate hostnames your carrier presents.
Example:
GoogleDialogflowSipTrunk(
localName: 'carrier_trunk',
location: TfArg.literal('global'),
expectedHostname: TfArg.literal(['sip.carrier.example.com']),
displayName: TfArg.literal('Primary carrier trunk'),
);
Constructors
-
GoogleDialogflowSipTrunk({required String localName, required TfArg<
String> location, required TfArg<List< expectedHostname, TfArg<String> >String> ? displayName, TfArg<DialogflowSipTrunkDeletionPolicy> ? deletionPolicy, TfArg<String> ? project, LifecycleOptions? lifecycle, List<DependencyTarget> ? dependsOn})
Properties
-
argMap
→ Map<
String, TfArg?> -
Argument-name → TfArg map. Keys are snake_case (Terraform JSON name).
Synth emits these keys directly; the factory is responsible for the
camelCase → snake_case translation at construction time.
finalinherited
-
connections
→ TfRef<
List< Map< >String, Object?> > -
Reference to
connectionsattribute.no setter -
dependsOn
→ List<
DependencyTarget> ? -
Optional
depends_on = [...]. Each entry is aDependencyTarget— either a wholesale resource (rendered as bare address) or an explicitTfRef(rendered viabareAddress).finalinherited - hashCode → int
-
The hash code for this object.
no setterinherited
-
id
→ TfRef<
String> -
Reference to
idattribute.no setter - kind → ResourceKind
-
Always
ResourceKind.resource. Overridden byData.no setterinherited - lifecycle → LifecycleOptions?
-
Optional
lifecycle { ... }block.finalinherited - localName → String
-
User-supplied local name within a Stack.
finalinherited
-
nameRef
→ TfRef<
String> -
Reference to
nameattribute.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
sensitiveFields
→ Set<
String> -
Field names that are
@Sensitiveper the IR-derived per-resource constant. Curated factories override with a baked-instatic const Set<String>(file-private in v0.5+).no setter - supportsDeletionProtection → bool
-
Capability flag: true when this resource's underlying Terraform
schema has a
deletion_protectionboolean attribute that the synth-time devMode flow can flip tofalse. Defaults to false; the codegen emitter overrides this totruefor wrappers whose schema includes the attribute.no setterinherited - terraformType → String
-
Terraform resource type, e.g.
google_pubsub_topic.finalinherited - tfAddress → String
-
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited