Documentation ¶
Index ¶
- type Registry
- type RegistryArgs
- type RegistryCredential
- type RegistryCredentialArgs
- type RegistryCredentialArray
- type RegistryCredentialArrayInput
- type RegistryCredentialArrayOutput
- func (RegistryCredentialArrayOutput) ElementType() reflect.Type
- func (o RegistryCredentialArrayOutput) Index(i pulumi.IntInput) RegistryCredentialOutput
- func (o RegistryCredentialArrayOutput) ToRegistryCredentialArrayOutput() RegistryCredentialArrayOutput
- func (o RegistryCredentialArrayOutput) ToRegistryCredentialArrayOutputWithContext(ctx context.Context) RegistryCredentialArrayOutput
- type RegistryCredentialInput
- type RegistryCredentialOutput
- func (RegistryCredentialOutput) ElementType() reflect.Type
- func (o RegistryCredentialOutput) PublicKeyCertificate() RegistryCredentialPublicKeyCertificateOutput
- func (o RegistryCredentialOutput) ToRegistryCredentialOutput() RegistryCredentialOutput
- func (o RegistryCredentialOutput) ToRegistryCredentialOutputWithContext(ctx context.Context) RegistryCredentialOutput
- type RegistryCredentialPublicKeyCertificate
- type RegistryCredentialPublicKeyCertificateArgs
- func (RegistryCredentialPublicKeyCertificateArgs) ElementType() reflect.Type
- func (i RegistryCredentialPublicKeyCertificateArgs) ToRegistryCredentialPublicKeyCertificateOutput() RegistryCredentialPublicKeyCertificateOutput
- func (i RegistryCredentialPublicKeyCertificateArgs) ToRegistryCredentialPublicKeyCertificateOutputWithContext(ctx context.Context) RegistryCredentialPublicKeyCertificateOutput
- type RegistryCredentialPublicKeyCertificateInput
- type RegistryCredentialPublicKeyCertificateOutput
- func (o RegistryCredentialPublicKeyCertificateOutput) Certificate() pulumi.StringOutput
- func (RegistryCredentialPublicKeyCertificateOutput) ElementType() reflect.Type
- func (o RegistryCredentialPublicKeyCertificateOutput) Format() pulumi.StringOutput
- func (o RegistryCredentialPublicKeyCertificateOutput) ToRegistryCredentialPublicKeyCertificateOutput() RegistryCredentialPublicKeyCertificateOutput
- func (o RegistryCredentialPublicKeyCertificateOutput) ToRegistryCredentialPublicKeyCertificateOutputWithContext(ctx context.Context) RegistryCredentialPublicKeyCertificateOutput
- type RegistryEventNotificationConfigItem
- type RegistryEventNotificationConfigItemArgs
- func (RegistryEventNotificationConfigItemArgs) ElementType() reflect.Type
- func (i RegistryEventNotificationConfigItemArgs) ToRegistryEventNotificationConfigItemOutput() RegistryEventNotificationConfigItemOutput
- func (i RegistryEventNotificationConfigItemArgs) ToRegistryEventNotificationConfigItemOutputWithContext(ctx context.Context) RegistryEventNotificationConfigItemOutput
- type RegistryEventNotificationConfigItemArray
- func (RegistryEventNotificationConfigItemArray) ElementType() reflect.Type
- func (i RegistryEventNotificationConfigItemArray) ToRegistryEventNotificationConfigItemArrayOutput() RegistryEventNotificationConfigItemArrayOutput
- func (i RegistryEventNotificationConfigItemArray) ToRegistryEventNotificationConfigItemArrayOutputWithContext(ctx context.Context) RegistryEventNotificationConfigItemArrayOutput
- type RegistryEventNotificationConfigItemArrayInput
- type RegistryEventNotificationConfigItemArrayOutput
- func (RegistryEventNotificationConfigItemArrayOutput) ElementType() reflect.Type
- func (o RegistryEventNotificationConfigItemArrayOutput) Index(i pulumi.IntInput) RegistryEventNotificationConfigItemOutput
- func (o RegistryEventNotificationConfigItemArrayOutput) ToRegistryEventNotificationConfigItemArrayOutput() RegistryEventNotificationConfigItemArrayOutput
- func (o RegistryEventNotificationConfigItemArrayOutput) ToRegistryEventNotificationConfigItemArrayOutputWithContext(ctx context.Context) RegistryEventNotificationConfigItemArrayOutput
- type RegistryEventNotificationConfigItemInput
- type RegistryEventNotificationConfigItemOutput
- func (RegistryEventNotificationConfigItemOutput) ElementType() reflect.Type
- func (o RegistryEventNotificationConfigItemOutput) PubsubTopicName() pulumi.StringOutput
- func (o RegistryEventNotificationConfigItemOutput) SubfolderMatches() pulumi.StringPtrOutput
- func (o RegistryEventNotificationConfigItemOutput) ToRegistryEventNotificationConfigItemOutput() RegistryEventNotificationConfigItemOutput
- func (o RegistryEventNotificationConfigItemOutput) ToRegistryEventNotificationConfigItemOutputWithContext(ctx context.Context) RegistryEventNotificationConfigItemOutput
- type RegistryHttpConfig
- type RegistryHttpConfigArgs
- func (RegistryHttpConfigArgs) ElementType() reflect.Type
- func (i RegistryHttpConfigArgs) ToRegistryHttpConfigOutput() RegistryHttpConfigOutput
- func (i RegistryHttpConfigArgs) ToRegistryHttpConfigOutputWithContext(ctx context.Context) RegistryHttpConfigOutput
- func (i RegistryHttpConfigArgs) ToRegistryHttpConfigPtrOutput() RegistryHttpConfigPtrOutput
- func (i RegistryHttpConfigArgs) ToRegistryHttpConfigPtrOutputWithContext(ctx context.Context) RegistryHttpConfigPtrOutput
- type RegistryHttpConfigInput
- type RegistryHttpConfigOutput
- func (RegistryHttpConfigOutput) ElementType() reflect.Type
- func (o RegistryHttpConfigOutput) HttpEnabledState() pulumi.StringOutput
- func (o RegistryHttpConfigOutput) ToRegistryHttpConfigOutput() RegistryHttpConfigOutput
- func (o RegistryHttpConfigOutput) ToRegistryHttpConfigOutputWithContext(ctx context.Context) RegistryHttpConfigOutput
- func (o RegistryHttpConfigOutput) ToRegistryHttpConfigPtrOutput() RegistryHttpConfigPtrOutput
- func (o RegistryHttpConfigOutput) ToRegistryHttpConfigPtrOutputWithContext(ctx context.Context) RegistryHttpConfigPtrOutput
- type RegistryHttpConfigPtrInput
- type RegistryHttpConfigPtrOutput
- func (o RegistryHttpConfigPtrOutput) Elem() RegistryHttpConfigOutput
- func (RegistryHttpConfigPtrOutput) ElementType() reflect.Type
- func (o RegistryHttpConfigPtrOutput) HttpEnabledState() pulumi.StringPtrOutput
- func (o RegistryHttpConfigPtrOutput) ToRegistryHttpConfigPtrOutput() RegistryHttpConfigPtrOutput
- func (o RegistryHttpConfigPtrOutput) ToRegistryHttpConfigPtrOutputWithContext(ctx context.Context) RegistryHttpConfigPtrOutput
- type RegistryMqttConfig
- type RegistryMqttConfigArgs
- func (RegistryMqttConfigArgs) ElementType() reflect.Type
- func (i RegistryMqttConfigArgs) ToRegistryMqttConfigOutput() RegistryMqttConfigOutput
- func (i RegistryMqttConfigArgs) ToRegistryMqttConfigOutputWithContext(ctx context.Context) RegistryMqttConfigOutput
- func (i RegistryMqttConfigArgs) ToRegistryMqttConfigPtrOutput() RegistryMqttConfigPtrOutput
- func (i RegistryMqttConfigArgs) ToRegistryMqttConfigPtrOutputWithContext(ctx context.Context) RegistryMqttConfigPtrOutput
- type RegistryMqttConfigInput
- type RegistryMqttConfigOutput
- func (RegistryMqttConfigOutput) ElementType() reflect.Type
- func (o RegistryMqttConfigOutput) MqttEnabledState() pulumi.StringOutput
- func (o RegistryMqttConfigOutput) ToRegistryMqttConfigOutput() RegistryMqttConfigOutput
- func (o RegistryMqttConfigOutput) ToRegistryMqttConfigOutputWithContext(ctx context.Context) RegistryMqttConfigOutput
- func (o RegistryMqttConfigOutput) ToRegistryMqttConfigPtrOutput() RegistryMqttConfigPtrOutput
- func (o RegistryMqttConfigOutput) ToRegistryMqttConfigPtrOutputWithContext(ctx context.Context) RegistryMqttConfigPtrOutput
- type RegistryMqttConfigPtrInput
- type RegistryMqttConfigPtrOutput
- func (o RegistryMqttConfigPtrOutput) Elem() RegistryMqttConfigOutput
- func (RegistryMqttConfigPtrOutput) ElementType() reflect.Type
- func (o RegistryMqttConfigPtrOutput) MqttEnabledState() pulumi.StringPtrOutput
- func (o RegistryMqttConfigPtrOutput) ToRegistryMqttConfigPtrOutput() RegistryMqttConfigPtrOutput
- func (o RegistryMqttConfigPtrOutput) ToRegistryMqttConfigPtrOutputWithContext(ctx context.Context) RegistryMqttConfigPtrOutput
- type RegistryState
- type RegistryStateNotificationConfig
- type RegistryStateNotificationConfigArgs
- func (RegistryStateNotificationConfigArgs) ElementType() reflect.Type
- func (i RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigOutput() RegistryStateNotificationConfigOutput
- func (i RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigOutputWithContext(ctx context.Context) RegistryStateNotificationConfigOutput
- func (i RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigPtrOutput() RegistryStateNotificationConfigPtrOutput
- func (i RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigPtrOutputWithContext(ctx context.Context) RegistryStateNotificationConfigPtrOutput
- type RegistryStateNotificationConfigInput
- type RegistryStateNotificationConfigOutput
- func (RegistryStateNotificationConfigOutput) ElementType() reflect.Type
- func (o RegistryStateNotificationConfigOutput) PubsubTopicName() pulumi.StringOutput
- func (o RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigOutput() RegistryStateNotificationConfigOutput
- func (o RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigOutputWithContext(ctx context.Context) RegistryStateNotificationConfigOutput
- func (o RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigPtrOutput() RegistryStateNotificationConfigPtrOutput
- func (o RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigPtrOutputWithContext(ctx context.Context) RegistryStateNotificationConfigPtrOutput
- type RegistryStateNotificationConfigPtrInput
- type RegistryStateNotificationConfigPtrOutput
- func (o RegistryStateNotificationConfigPtrOutput) Elem() RegistryStateNotificationConfigOutput
- func (RegistryStateNotificationConfigPtrOutput) ElementType() reflect.Type
- func (o RegistryStateNotificationConfigPtrOutput) PubsubTopicName() pulumi.StringPtrOutput
- func (o RegistryStateNotificationConfigPtrOutput) ToRegistryStateNotificationConfigPtrOutput() RegistryStateNotificationConfigPtrOutput
- func (o RegistryStateNotificationConfigPtrOutput) ToRegistryStateNotificationConfigPtrOutputWithContext(ctx context.Context) RegistryStateNotificationConfigPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry struct { pulumi.CustomResourceState // List of public key certificates to authenticate devices. Structure is documented below. Credentials RegistryCredentialArrayOutput `pulumi:"credentials"` // List of configurations for event notification, such as // PubSub topics to publish device events to. Structure is documented below. EventNotificationConfigs RegistryEventNotificationConfigItemArrayOutput `pulumi:"eventNotificationConfigs"` // Activate or deactivate HTTP. Structure is documented below. HttpConfig RegistryHttpConfigOutput `pulumi:"httpConfig"` LogLevel pulumi.StringPtrOutput `pulumi:"logLevel"` // Activate or deactivate MQTT. Structure is documented below. MqttConfig RegistryMqttConfigOutput `pulumi:"mqttConfig"` // A unique name for the resource, required by device registry. // Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The Region in which the created address should reside. If it is not provided, the provider region is used. Region pulumi.StringOutput `pulumi:"region"` // A PubSub topic to publish device state updates. Structure is documented below. StateNotificationConfig RegistryStateNotificationConfigPtrOutput `pulumi:"stateNotificationConfig"` }
Creates a device registry in Google's Cloud IoT Core platform. For more information see
[the official documentation](https://cloud.google.com/iot/docs/) and [API](https://cloud.google.com/iot/docs/reference/cloudiot/rest/v1/projects.locations.registries).
func GetRegistry ¶
func GetRegistry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryState, opts ...pulumi.ResourceOption) (*Registry, error)
GetRegistry gets an existing Registry resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistry ¶
func NewRegistry(ctx *pulumi.Context, name string, args *RegistryArgs, opts ...pulumi.ResourceOption) (*Registry, error)
NewRegistry registers a new resource with the given unique name, arguments, and options.
type RegistryArgs ¶
type RegistryArgs struct { // List of public key certificates to authenticate devices. Structure is documented below. Credentials RegistryCredentialArrayInput // List of configurations for event notification, such as // PubSub topics to publish device events to. Structure is documented below. EventNotificationConfigs RegistryEventNotificationConfigItemArrayInput // Activate or deactivate HTTP. Structure is documented below. HttpConfig RegistryHttpConfigPtrInput LogLevel pulumi.StringPtrInput // Activate or deactivate MQTT. Structure is documented below. MqttConfig RegistryMqttConfigPtrInput // A unique name for the resource, required by device registry. // Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The Region in which the created address should reside. If it is not provided, the provider region is used. Region pulumi.StringPtrInput // A PubSub topic to publish device state updates. Structure is documented below. StateNotificationConfig RegistryStateNotificationConfigPtrInput }
The set of arguments for constructing a Registry resource.
func (RegistryArgs) ElementType ¶
func (RegistryArgs) ElementType() reflect.Type
type RegistryCredential ¶
type RegistryCredential struct { // The certificate format and data. PublicKeyCertificate RegistryCredentialPublicKeyCertificate `pulumi:"publicKeyCertificate"` }
type RegistryCredentialArgs ¶
type RegistryCredentialArgs struct { // The certificate format and data. PublicKeyCertificate RegistryCredentialPublicKeyCertificateInput `pulumi:"publicKeyCertificate"` }
func (RegistryCredentialArgs) ElementType ¶
func (RegistryCredentialArgs) ElementType() reflect.Type
func (RegistryCredentialArgs) ToRegistryCredentialOutput ¶
func (i RegistryCredentialArgs) ToRegistryCredentialOutput() RegistryCredentialOutput
func (RegistryCredentialArgs) ToRegistryCredentialOutputWithContext ¶
func (i RegistryCredentialArgs) ToRegistryCredentialOutputWithContext(ctx context.Context) RegistryCredentialOutput
type RegistryCredentialArray ¶
type RegistryCredentialArray []RegistryCredentialInput
func (RegistryCredentialArray) ElementType ¶
func (RegistryCredentialArray) ElementType() reflect.Type
func (RegistryCredentialArray) ToRegistryCredentialArrayOutput ¶
func (i RegistryCredentialArray) ToRegistryCredentialArrayOutput() RegistryCredentialArrayOutput
func (RegistryCredentialArray) ToRegistryCredentialArrayOutputWithContext ¶
func (i RegistryCredentialArray) ToRegistryCredentialArrayOutputWithContext(ctx context.Context) RegistryCredentialArrayOutput
type RegistryCredentialArrayInput ¶
type RegistryCredentialArrayInput interface { pulumi.Input ToRegistryCredentialArrayOutput() RegistryCredentialArrayOutput ToRegistryCredentialArrayOutputWithContext(context.Context) RegistryCredentialArrayOutput }
RegistryCredentialArrayInput is an input type that accepts RegistryCredentialArray and RegistryCredentialArrayOutput values. You can construct a concrete instance of `RegistryCredentialArrayInput` via:
RegistryCredentialArray{ RegistryCredentialArgs{...} }
type RegistryCredentialArrayOutput ¶
type RegistryCredentialArrayOutput struct{ *pulumi.OutputState }
func (RegistryCredentialArrayOutput) ElementType ¶
func (RegistryCredentialArrayOutput) ElementType() reflect.Type
func (RegistryCredentialArrayOutput) Index ¶
func (o RegistryCredentialArrayOutput) Index(i pulumi.IntInput) RegistryCredentialOutput
func (RegistryCredentialArrayOutput) ToRegistryCredentialArrayOutput ¶
func (o RegistryCredentialArrayOutput) ToRegistryCredentialArrayOutput() RegistryCredentialArrayOutput
func (RegistryCredentialArrayOutput) ToRegistryCredentialArrayOutputWithContext ¶
func (o RegistryCredentialArrayOutput) ToRegistryCredentialArrayOutputWithContext(ctx context.Context) RegistryCredentialArrayOutput
type RegistryCredentialInput ¶
type RegistryCredentialInput interface { pulumi.Input ToRegistryCredentialOutput() RegistryCredentialOutput ToRegistryCredentialOutputWithContext(context.Context) RegistryCredentialOutput }
RegistryCredentialInput is an input type that accepts RegistryCredentialArgs and RegistryCredentialOutput values. You can construct a concrete instance of `RegistryCredentialInput` via:
RegistryCredentialArgs{...}
type RegistryCredentialOutput ¶
type RegistryCredentialOutput struct{ *pulumi.OutputState }
func (RegistryCredentialOutput) ElementType ¶
func (RegistryCredentialOutput) ElementType() reflect.Type
func (RegistryCredentialOutput) PublicKeyCertificate ¶
func (o RegistryCredentialOutput) PublicKeyCertificate() RegistryCredentialPublicKeyCertificateOutput
The certificate format and data.
func (RegistryCredentialOutput) ToRegistryCredentialOutput ¶
func (o RegistryCredentialOutput) ToRegistryCredentialOutput() RegistryCredentialOutput
func (RegistryCredentialOutput) ToRegistryCredentialOutputWithContext ¶
func (o RegistryCredentialOutput) ToRegistryCredentialOutputWithContext(ctx context.Context) RegistryCredentialOutput
type RegistryCredentialPublicKeyCertificateArgs ¶
type RegistryCredentialPublicKeyCertificateArgs struct { // The certificate data. Certificate pulumi.StringInput `pulumi:"certificate"` // The field allows only `X509_CERTIFICATE_PEM`. Format pulumi.StringInput `pulumi:"format"` }
func (RegistryCredentialPublicKeyCertificateArgs) ElementType ¶
func (RegistryCredentialPublicKeyCertificateArgs) ElementType() reflect.Type
func (RegistryCredentialPublicKeyCertificateArgs) ToRegistryCredentialPublicKeyCertificateOutput ¶
func (i RegistryCredentialPublicKeyCertificateArgs) ToRegistryCredentialPublicKeyCertificateOutput() RegistryCredentialPublicKeyCertificateOutput
func (RegistryCredentialPublicKeyCertificateArgs) ToRegistryCredentialPublicKeyCertificateOutputWithContext ¶
func (i RegistryCredentialPublicKeyCertificateArgs) ToRegistryCredentialPublicKeyCertificateOutputWithContext(ctx context.Context) RegistryCredentialPublicKeyCertificateOutput
type RegistryCredentialPublicKeyCertificateInput ¶
type RegistryCredentialPublicKeyCertificateInput interface { pulumi.Input ToRegistryCredentialPublicKeyCertificateOutput() RegistryCredentialPublicKeyCertificateOutput ToRegistryCredentialPublicKeyCertificateOutputWithContext(context.Context) RegistryCredentialPublicKeyCertificateOutput }
RegistryCredentialPublicKeyCertificateInput is an input type that accepts RegistryCredentialPublicKeyCertificateArgs and RegistryCredentialPublicKeyCertificateOutput values. You can construct a concrete instance of `RegistryCredentialPublicKeyCertificateInput` via:
RegistryCredentialPublicKeyCertificateArgs{...}
type RegistryCredentialPublicKeyCertificateOutput ¶
type RegistryCredentialPublicKeyCertificateOutput struct{ *pulumi.OutputState }
func (RegistryCredentialPublicKeyCertificateOutput) Certificate ¶
func (o RegistryCredentialPublicKeyCertificateOutput) Certificate() pulumi.StringOutput
The certificate data.
func (RegistryCredentialPublicKeyCertificateOutput) ElementType ¶
func (RegistryCredentialPublicKeyCertificateOutput) ElementType() reflect.Type
func (RegistryCredentialPublicKeyCertificateOutput) Format ¶
func (o RegistryCredentialPublicKeyCertificateOutput) Format() pulumi.StringOutput
The field allows only `X509_CERTIFICATE_PEM`.
func (RegistryCredentialPublicKeyCertificateOutput) ToRegistryCredentialPublicKeyCertificateOutput ¶
func (o RegistryCredentialPublicKeyCertificateOutput) ToRegistryCredentialPublicKeyCertificateOutput() RegistryCredentialPublicKeyCertificateOutput
func (RegistryCredentialPublicKeyCertificateOutput) ToRegistryCredentialPublicKeyCertificateOutputWithContext ¶
func (o RegistryCredentialPublicKeyCertificateOutput) ToRegistryCredentialPublicKeyCertificateOutputWithContext(ctx context.Context) RegistryCredentialPublicKeyCertificateOutput
type RegistryEventNotificationConfigItem ¶
type RegistryEventNotificationConfigItem struct { // PubSub topic name to publish device state updates. PubsubTopicName string `pulumi:"pubsubTopicName"` // If the subfolder name matches this string // exactly, this configuration will be used. The string must not include the // leading '/' character. If empty, all strings are matched. Empty value can // only be used for the last `eventNotificationConfigs` item. SubfolderMatches *string `pulumi:"subfolderMatches"` }
type RegistryEventNotificationConfigItemArgs ¶
type RegistryEventNotificationConfigItemArgs struct { // PubSub topic name to publish device state updates. PubsubTopicName pulumi.StringInput `pulumi:"pubsubTopicName"` // If the subfolder name matches this string // exactly, this configuration will be used. The string must not include the // leading '/' character. If empty, all strings are matched. Empty value can // only be used for the last `eventNotificationConfigs` item. SubfolderMatches pulumi.StringPtrInput `pulumi:"subfolderMatches"` }
func (RegistryEventNotificationConfigItemArgs) ElementType ¶
func (RegistryEventNotificationConfigItemArgs) ElementType() reflect.Type
func (RegistryEventNotificationConfigItemArgs) ToRegistryEventNotificationConfigItemOutput ¶
func (i RegistryEventNotificationConfigItemArgs) ToRegistryEventNotificationConfigItemOutput() RegistryEventNotificationConfigItemOutput
func (RegistryEventNotificationConfigItemArgs) ToRegistryEventNotificationConfigItemOutputWithContext ¶
func (i RegistryEventNotificationConfigItemArgs) ToRegistryEventNotificationConfigItemOutputWithContext(ctx context.Context) RegistryEventNotificationConfigItemOutput
type RegistryEventNotificationConfigItemArray ¶
type RegistryEventNotificationConfigItemArray []RegistryEventNotificationConfigItemInput
func (RegistryEventNotificationConfigItemArray) ElementType ¶
func (RegistryEventNotificationConfigItemArray) ElementType() reflect.Type
func (RegistryEventNotificationConfigItemArray) ToRegistryEventNotificationConfigItemArrayOutput ¶
func (i RegistryEventNotificationConfigItemArray) ToRegistryEventNotificationConfigItemArrayOutput() RegistryEventNotificationConfigItemArrayOutput
func (RegistryEventNotificationConfigItemArray) ToRegistryEventNotificationConfigItemArrayOutputWithContext ¶
func (i RegistryEventNotificationConfigItemArray) ToRegistryEventNotificationConfigItemArrayOutputWithContext(ctx context.Context) RegistryEventNotificationConfigItemArrayOutput
type RegistryEventNotificationConfigItemArrayInput ¶
type RegistryEventNotificationConfigItemArrayInput interface { pulumi.Input ToRegistryEventNotificationConfigItemArrayOutput() RegistryEventNotificationConfigItemArrayOutput ToRegistryEventNotificationConfigItemArrayOutputWithContext(context.Context) RegistryEventNotificationConfigItemArrayOutput }
RegistryEventNotificationConfigItemArrayInput is an input type that accepts RegistryEventNotificationConfigItemArray and RegistryEventNotificationConfigItemArrayOutput values. You can construct a concrete instance of `RegistryEventNotificationConfigItemArrayInput` via:
RegistryEventNotificationConfigItemArray{ RegistryEventNotificationConfigItemArgs{...} }
type RegistryEventNotificationConfigItemArrayOutput ¶
type RegistryEventNotificationConfigItemArrayOutput struct{ *pulumi.OutputState }
func (RegistryEventNotificationConfigItemArrayOutput) ElementType ¶
func (RegistryEventNotificationConfigItemArrayOutput) ElementType() reflect.Type
func (RegistryEventNotificationConfigItemArrayOutput) ToRegistryEventNotificationConfigItemArrayOutput ¶
func (o RegistryEventNotificationConfigItemArrayOutput) ToRegistryEventNotificationConfigItemArrayOutput() RegistryEventNotificationConfigItemArrayOutput
func (RegistryEventNotificationConfigItemArrayOutput) ToRegistryEventNotificationConfigItemArrayOutputWithContext ¶
func (o RegistryEventNotificationConfigItemArrayOutput) ToRegistryEventNotificationConfigItemArrayOutputWithContext(ctx context.Context) RegistryEventNotificationConfigItemArrayOutput
type RegistryEventNotificationConfigItemInput ¶
type RegistryEventNotificationConfigItemInput interface { pulumi.Input ToRegistryEventNotificationConfigItemOutput() RegistryEventNotificationConfigItemOutput ToRegistryEventNotificationConfigItemOutputWithContext(context.Context) RegistryEventNotificationConfigItemOutput }
RegistryEventNotificationConfigItemInput is an input type that accepts RegistryEventNotificationConfigItemArgs and RegistryEventNotificationConfigItemOutput values. You can construct a concrete instance of `RegistryEventNotificationConfigItemInput` via:
RegistryEventNotificationConfigItemArgs{...}
type RegistryEventNotificationConfigItemOutput ¶
type RegistryEventNotificationConfigItemOutput struct{ *pulumi.OutputState }
func (RegistryEventNotificationConfigItemOutput) ElementType ¶
func (RegistryEventNotificationConfigItemOutput) ElementType() reflect.Type
func (RegistryEventNotificationConfigItemOutput) PubsubTopicName ¶
func (o RegistryEventNotificationConfigItemOutput) PubsubTopicName() pulumi.StringOutput
PubSub topic name to publish device state updates.
func (RegistryEventNotificationConfigItemOutput) SubfolderMatches ¶
func (o RegistryEventNotificationConfigItemOutput) SubfolderMatches() pulumi.StringPtrOutput
If the subfolder name matches this string exactly, this configuration will be used. The string must not include the leading '/' character. If empty, all strings are matched. Empty value can only be used for the last `eventNotificationConfigs` item.
func (RegistryEventNotificationConfigItemOutput) ToRegistryEventNotificationConfigItemOutput ¶
func (o RegistryEventNotificationConfigItemOutput) ToRegistryEventNotificationConfigItemOutput() RegistryEventNotificationConfigItemOutput
func (RegistryEventNotificationConfigItemOutput) ToRegistryEventNotificationConfigItemOutputWithContext ¶
func (o RegistryEventNotificationConfigItemOutput) ToRegistryEventNotificationConfigItemOutputWithContext(ctx context.Context) RegistryEventNotificationConfigItemOutput
type RegistryHttpConfig ¶
type RegistryHttpConfig struct { // The field allows `HTTP_ENABLED` or `HTTP_DISABLED`. HttpEnabledState string `pulumi:"httpEnabledState"` }
type RegistryHttpConfigArgs ¶
type RegistryHttpConfigArgs struct { // The field allows `HTTP_ENABLED` or `HTTP_DISABLED`. HttpEnabledState pulumi.StringInput `pulumi:"httpEnabledState"` }
func (RegistryHttpConfigArgs) ElementType ¶
func (RegistryHttpConfigArgs) ElementType() reflect.Type
func (RegistryHttpConfigArgs) ToRegistryHttpConfigOutput ¶
func (i RegistryHttpConfigArgs) ToRegistryHttpConfigOutput() RegistryHttpConfigOutput
func (RegistryHttpConfigArgs) ToRegistryHttpConfigOutputWithContext ¶
func (i RegistryHttpConfigArgs) ToRegistryHttpConfigOutputWithContext(ctx context.Context) RegistryHttpConfigOutput
func (RegistryHttpConfigArgs) ToRegistryHttpConfigPtrOutput ¶
func (i RegistryHttpConfigArgs) ToRegistryHttpConfigPtrOutput() RegistryHttpConfigPtrOutput
func (RegistryHttpConfigArgs) ToRegistryHttpConfigPtrOutputWithContext ¶
func (i RegistryHttpConfigArgs) ToRegistryHttpConfigPtrOutputWithContext(ctx context.Context) RegistryHttpConfigPtrOutput
type RegistryHttpConfigInput ¶
type RegistryHttpConfigInput interface { pulumi.Input ToRegistryHttpConfigOutput() RegistryHttpConfigOutput ToRegistryHttpConfigOutputWithContext(context.Context) RegistryHttpConfigOutput }
RegistryHttpConfigInput is an input type that accepts RegistryHttpConfigArgs and RegistryHttpConfigOutput values. You can construct a concrete instance of `RegistryHttpConfigInput` via:
RegistryHttpConfigArgs{...}
type RegistryHttpConfigOutput ¶
type RegistryHttpConfigOutput struct{ *pulumi.OutputState }
func (RegistryHttpConfigOutput) ElementType ¶
func (RegistryHttpConfigOutput) ElementType() reflect.Type
func (RegistryHttpConfigOutput) HttpEnabledState ¶
func (o RegistryHttpConfigOutput) HttpEnabledState() pulumi.StringOutput
The field allows `HTTP_ENABLED` or `HTTP_DISABLED`.
func (RegistryHttpConfigOutput) ToRegistryHttpConfigOutput ¶
func (o RegistryHttpConfigOutput) ToRegistryHttpConfigOutput() RegistryHttpConfigOutput
func (RegistryHttpConfigOutput) ToRegistryHttpConfigOutputWithContext ¶
func (o RegistryHttpConfigOutput) ToRegistryHttpConfigOutputWithContext(ctx context.Context) RegistryHttpConfigOutput
func (RegistryHttpConfigOutput) ToRegistryHttpConfigPtrOutput ¶
func (o RegistryHttpConfigOutput) ToRegistryHttpConfigPtrOutput() RegistryHttpConfigPtrOutput
func (RegistryHttpConfigOutput) ToRegistryHttpConfigPtrOutputWithContext ¶
func (o RegistryHttpConfigOutput) ToRegistryHttpConfigPtrOutputWithContext(ctx context.Context) RegistryHttpConfigPtrOutput
type RegistryHttpConfigPtrInput ¶
type RegistryHttpConfigPtrInput interface { pulumi.Input ToRegistryHttpConfigPtrOutput() RegistryHttpConfigPtrOutput ToRegistryHttpConfigPtrOutputWithContext(context.Context) RegistryHttpConfigPtrOutput }
RegistryHttpConfigPtrInput is an input type that accepts RegistryHttpConfigArgs, RegistryHttpConfigPtr and RegistryHttpConfigPtrOutput values. You can construct a concrete instance of `RegistryHttpConfigPtrInput` via:
RegistryHttpConfigArgs{...} or: nil
func RegistryHttpConfigPtr ¶
func RegistryHttpConfigPtr(v *RegistryHttpConfigArgs) RegistryHttpConfigPtrInput
type RegistryHttpConfigPtrOutput ¶
type RegistryHttpConfigPtrOutput struct{ *pulumi.OutputState }
func (RegistryHttpConfigPtrOutput) Elem ¶
func (o RegistryHttpConfigPtrOutput) Elem() RegistryHttpConfigOutput
func (RegistryHttpConfigPtrOutput) ElementType ¶
func (RegistryHttpConfigPtrOutput) ElementType() reflect.Type
func (RegistryHttpConfigPtrOutput) HttpEnabledState ¶
func (o RegistryHttpConfigPtrOutput) HttpEnabledState() pulumi.StringPtrOutput
The field allows `HTTP_ENABLED` or `HTTP_DISABLED`.
func (RegistryHttpConfigPtrOutput) ToRegistryHttpConfigPtrOutput ¶
func (o RegistryHttpConfigPtrOutput) ToRegistryHttpConfigPtrOutput() RegistryHttpConfigPtrOutput
func (RegistryHttpConfigPtrOutput) ToRegistryHttpConfigPtrOutputWithContext ¶
func (o RegistryHttpConfigPtrOutput) ToRegistryHttpConfigPtrOutputWithContext(ctx context.Context) RegistryHttpConfigPtrOutput
type RegistryMqttConfig ¶
type RegistryMqttConfig struct { // The field allows `MQTT_ENABLED` or `MQTT_DISABLED`. MqttEnabledState string `pulumi:"mqttEnabledState"` }
type RegistryMqttConfigArgs ¶
type RegistryMqttConfigArgs struct { // The field allows `MQTT_ENABLED` or `MQTT_DISABLED`. MqttEnabledState pulumi.StringInput `pulumi:"mqttEnabledState"` }
func (RegistryMqttConfigArgs) ElementType ¶
func (RegistryMqttConfigArgs) ElementType() reflect.Type
func (RegistryMqttConfigArgs) ToRegistryMqttConfigOutput ¶
func (i RegistryMqttConfigArgs) ToRegistryMqttConfigOutput() RegistryMqttConfigOutput
func (RegistryMqttConfigArgs) ToRegistryMqttConfigOutputWithContext ¶
func (i RegistryMqttConfigArgs) ToRegistryMqttConfigOutputWithContext(ctx context.Context) RegistryMqttConfigOutput
func (RegistryMqttConfigArgs) ToRegistryMqttConfigPtrOutput ¶
func (i RegistryMqttConfigArgs) ToRegistryMqttConfigPtrOutput() RegistryMqttConfigPtrOutput
func (RegistryMqttConfigArgs) ToRegistryMqttConfigPtrOutputWithContext ¶
func (i RegistryMqttConfigArgs) ToRegistryMqttConfigPtrOutputWithContext(ctx context.Context) RegistryMqttConfigPtrOutput
type RegistryMqttConfigInput ¶
type RegistryMqttConfigInput interface { pulumi.Input ToRegistryMqttConfigOutput() RegistryMqttConfigOutput ToRegistryMqttConfigOutputWithContext(context.Context) RegistryMqttConfigOutput }
RegistryMqttConfigInput is an input type that accepts RegistryMqttConfigArgs and RegistryMqttConfigOutput values. You can construct a concrete instance of `RegistryMqttConfigInput` via:
RegistryMqttConfigArgs{...}
type RegistryMqttConfigOutput ¶
type RegistryMqttConfigOutput struct{ *pulumi.OutputState }
func (RegistryMqttConfigOutput) ElementType ¶
func (RegistryMqttConfigOutput) ElementType() reflect.Type
func (RegistryMqttConfigOutput) MqttEnabledState ¶
func (o RegistryMqttConfigOutput) MqttEnabledState() pulumi.StringOutput
The field allows `MQTT_ENABLED` or `MQTT_DISABLED`.
func (RegistryMqttConfigOutput) ToRegistryMqttConfigOutput ¶
func (o RegistryMqttConfigOutput) ToRegistryMqttConfigOutput() RegistryMqttConfigOutput
func (RegistryMqttConfigOutput) ToRegistryMqttConfigOutputWithContext ¶
func (o RegistryMqttConfigOutput) ToRegistryMqttConfigOutputWithContext(ctx context.Context) RegistryMqttConfigOutput
func (RegistryMqttConfigOutput) ToRegistryMqttConfigPtrOutput ¶
func (o RegistryMqttConfigOutput) ToRegistryMqttConfigPtrOutput() RegistryMqttConfigPtrOutput
func (RegistryMqttConfigOutput) ToRegistryMqttConfigPtrOutputWithContext ¶
func (o RegistryMqttConfigOutput) ToRegistryMqttConfigPtrOutputWithContext(ctx context.Context) RegistryMqttConfigPtrOutput
type RegistryMqttConfigPtrInput ¶
type RegistryMqttConfigPtrInput interface { pulumi.Input ToRegistryMqttConfigPtrOutput() RegistryMqttConfigPtrOutput ToRegistryMqttConfigPtrOutputWithContext(context.Context) RegistryMqttConfigPtrOutput }
RegistryMqttConfigPtrInput is an input type that accepts RegistryMqttConfigArgs, RegistryMqttConfigPtr and RegistryMqttConfigPtrOutput values. You can construct a concrete instance of `RegistryMqttConfigPtrInput` via:
RegistryMqttConfigArgs{...} or: nil
func RegistryMqttConfigPtr ¶
func RegistryMqttConfigPtr(v *RegistryMqttConfigArgs) RegistryMqttConfigPtrInput
type RegistryMqttConfigPtrOutput ¶
type RegistryMqttConfigPtrOutput struct{ *pulumi.OutputState }
func (RegistryMqttConfigPtrOutput) Elem ¶
func (o RegistryMqttConfigPtrOutput) Elem() RegistryMqttConfigOutput
func (RegistryMqttConfigPtrOutput) ElementType ¶
func (RegistryMqttConfigPtrOutput) ElementType() reflect.Type
func (RegistryMqttConfigPtrOutput) MqttEnabledState ¶
func (o RegistryMqttConfigPtrOutput) MqttEnabledState() pulumi.StringPtrOutput
The field allows `MQTT_ENABLED` or `MQTT_DISABLED`.
func (RegistryMqttConfigPtrOutput) ToRegistryMqttConfigPtrOutput ¶
func (o RegistryMqttConfigPtrOutput) ToRegistryMqttConfigPtrOutput() RegistryMqttConfigPtrOutput
func (RegistryMqttConfigPtrOutput) ToRegistryMqttConfigPtrOutputWithContext ¶
func (o RegistryMqttConfigPtrOutput) ToRegistryMqttConfigPtrOutputWithContext(ctx context.Context) RegistryMqttConfigPtrOutput
type RegistryState ¶
type RegistryState struct { // List of public key certificates to authenticate devices. Structure is documented below. Credentials RegistryCredentialArrayInput // List of configurations for event notification, such as // PubSub topics to publish device events to. Structure is documented below. EventNotificationConfigs RegistryEventNotificationConfigItemArrayInput // Activate or deactivate HTTP. Structure is documented below. HttpConfig RegistryHttpConfigPtrInput LogLevel pulumi.StringPtrInput // Activate or deactivate MQTT. Structure is documented below. MqttConfig RegistryMqttConfigPtrInput // A unique name for the resource, required by device registry. // Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The Region in which the created address should reside. If it is not provided, the provider region is used. Region pulumi.StringPtrInput // A PubSub topic to publish device state updates. Structure is documented below. StateNotificationConfig RegistryStateNotificationConfigPtrInput }
func (RegistryState) ElementType ¶
func (RegistryState) ElementType() reflect.Type
type RegistryStateNotificationConfig ¶
type RegistryStateNotificationConfig struct { // PubSub topic name to publish device state updates. PubsubTopicName string `pulumi:"pubsubTopicName"` }
type RegistryStateNotificationConfigArgs ¶
type RegistryStateNotificationConfigArgs struct { // PubSub topic name to publish device state updates. PubsubTopicName pulumi.StringInput `pulumi:"pubsubTopicName"` }
func (RegistryStateNotificationConfigArgs) ElementType ¶
func (RegistryStateNotificationConfigArgs) ElementType() reflect.Type
func (RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigOutput ¶
func (i RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigOutput() RegistryStateNotificationConfigOutput
func (RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigOutputWithContext ¶
func (i RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigOutputWithContext(ctx context.Context) RegistryStateNotificationConfigOutput
func (RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigPtrOutput ¶
func (i RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigPtrOutput() RegistryStateNotificationConfigPtrOutput
func (RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigPtrOutputWithContext ¶
func (i RegistryStateNotificationConfigArgs) ToRegistryStateNotificationConfigPtrOutputWithContext(ctx context.Context) RegistryStateNotificationConfigPtrOutput
type RegistryStateNotificationConfigInput ¶
type RegistryStateNotificationConfigInput interface { pulumi.Input ToRegistryStateNotificationConfigOutput() RegistryStateNotificationConfigOutput ToRegistryStateNotificationConfigOutputWithContext(context.Context) RegistryStateNotificationConfigOutput }
RegistryStateNotificationConfigInput is an input type that accepts RegistryStateNotificationConfigArgs and RegistryStateNotificationConfigOutput values. You can construct a concrete instance of `RegistryStateNotificationConfigInput` via:
RegistryStateNotificationConfigArgs{...}
type RegistryStateNotificationConfigOutput ¶
type RegistryStateNotificationConfigOutput struct{ *pulumi.OutputState }
func (RegistryStateNotificationConfigOutput) ElementType ¶
func (RegistryStateNotificationConfigOutput) ElementType() reflect.Type
func (RegistryStateNotificationConfigOutput) PubsubTopicName ¶
func (o RegistryStateNotificationConfigOutput) PubsubTopicName() pulumi.StringOutput
PubSub topic name to publish device state updates.
func (RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigOutput ¶
func (o RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigOutput() RegistryStateNotificationConfigOutput
func (RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigOutputWithContext ¶
func (o RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigOutputWithContext(ctx context.Context) RegistryStateNotificationConfigOutput
func (RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigPtrOutput ¶
func (o RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigPtrOutput() RegistryStateNotificationConfigPtrOutput
func (RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigPtrOutputWithContext ¶
func (o RegistryStateNotificationConfigOutput) ToRegistryStateNotificationConfigPtrOutputWithContext(ctx context.Context) RegistryStateNotificationConfigPtrOutput
type RegistryStateNotificationConfigPtrInput ¶
type RegistryStateNotificationConfigPtrInput interface { pulumi.Input ToRegistryStateNotificationConfigPtrOutput() RegistryStateNotificationConfigPtrOutput ToRegistryStateNotificationConfigPtrOutputWithContext(context.Context) RegistryStateNotificationConfigPtrOutput }
RegistryStateNotificationConfigPtrInput is an input type that accepts RegistryStateNotificationConfigArgs, RegistryStateNotificationConfigPtr and RegistryStateNotificationConfigPtrOutput values. You can construct a concrete instance of `RegistryStateNotificationConfigPtrInput` via:
RegistryStateNotificationConfigArgs{...} or: nil
func RegistryStateNotificationConfigPtr ¶
func RegistryStateNotificationConfigPtr(v *RegistryStateNotificationConfigArgs) RegistryStateNotificationConfigPtrInput
type RegistryStateNotificationConfigPtrOutput ¶
type RegistryStateNotificationConfigPtrOutput struct{ *pulumi.OutputState }
func (RegistryStateNotificationConfigPtrOutput) ElementType ¶
func (RegistryStateNotificationConfigPtrOutput) ElementType() reflect.Type
func (RegistryStateNotificationConfigPtrOutput) PubsubTopicName ¶
func (o RegistryStateNotificationConfigPtrOutput) PubsubTopicName() pulumi.StringPtrOutput
PubSub topic name to publish device state updates.
func (RegistryStateNotificationConfigPtrOutput) ToRegistryStateNotificationConfigPtrOutput ¶
func (o RegistryStateNotificationConfigPtrOutput) ToRegistryStateNotificationConfigPtrOutput() RegistryStateNotificationConfigPtrOutput
func (RegistryStateNotificationConfigPtrOutput) ToRegistryStateNotificationConfigPtrOutputWithContext ¶
func (o RegistryStateNotificationConfigPtrOutput) ToRegistryStateNotificationConfigPtrOutputWithContext(ctx context.Context) RegistryStateNotificationConfigPtrOutput