Documentation
¶
Index ¶
- Constants
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArgs
- type BindingResponseArray
- type BindingResponseArrayInput
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseInput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type Device
- type DeviceArgs
- type DeviceConfig
- type DeviceConfigArgs
- func (DeviceConfigArgs) ElementType() reflect.Type
- func (i DeviceConfigArgs) ToDeviceConfigOutput() DeviceConfigOutput
- func (i DeviceConfigArgs) ToDeviceConfigOutputWithContext(ctx context.Context) DeviceConfigOutput
- func (i DeviceConfigArgs) ToDeviceConfigPtrOutput() DeviceConfigPtrOutput
- func (i DeviceConfigArgs) ToDeviceConfigPtrOutputWithContext(ctx context.Context) DeviceConfigPtrOutput
- type DeviceConfigInput
- type DeviceConfigOutput
- func (o DeviceConfigOutput) BinaryData() pulumi.StringPtrOutput
- func (DeviceConfigOutput) ElementType() reflect.Type
- func (o DeviceConfigOutput) ToDeviceConfigOutput() DeviceConfigOutput
- func (o DeviceConfigOutput) ToDeviceConfigOutputWithContext(ctx context.Context) DeviceConfigOutput
- func (o DeviceConfigOutput) ToDeviceConfigPtrOutput() DeviceConfigPtrOutput
- func (o DeviceConfigOutput) ToDeviceConfigPtrOutputWithContext(ctx context.Context) DeviceConfigPtrOutput
- type DeviceConfigPtrInput
- type DeviceConfigPtrOutput
- func (o DeviceConfigPtrOutput) BinaryData() pulumi.StringPtrOutput
- func (o DeviceConfigPtrOutput) Elem() DeviceConfigOutput
- func (DeviceConfigPtrOutput) ElementType() reflect.Type
- func (o DeviceConfigPtrOutput) ToDeviceConfigPtrOutput() DeviceConfigPtrOutput
- func (o DeviceConfigPtrOutput) ToDeviceConfigPtrOutputWithContext(ctx context.Context) DeviceConfigPtrOutput
- type DeviceConfigResponse
- type DeviceConfigResponseArgs
- func (DeviceConfigResponseArgs) ElementType() reflect.Type
- func (i DeviceConfigResponseArgs) ToDeviceConfigResponseOutput() DeviceConfigResponseOutput
- func (i DeviceConfigResponseArgs) ToDeviceConfigResponseOutputWithContext(ctx context.Context) DeviceConfigResponseOutput
- func (i DeviceConfigResponseArgs) ToDeviceConfigResponsePtrOutput() DeviceConfigResponsePtrOutput
- func (i DeviceConfigResponseArgs) ToDeviceConfigResponsePtrOutputWithContext(ctx context.Context) DeviceConfigResponsePtrOutput
- type DeviceConfigResponseInput
- type DeviceConfigResponseOutput
- func (o DeviceConfigResponseOutput) BinaryData() pulumi.StringOutput
- func (o DeviceConfigResponseOutput) CloudUpdateTime() pulumi.StringOutput
- func (o DeviceConfigResponseOutput) DeviceAckTime() pulumi.StringOutput
- func (DeviceConfigResponseOutput) ElementType() reflect.Type
- func (o DeviceConfigResponseOutput) ToDeviceConfigResponseOutput() DeviceConfigResponseOutput
- func (o DeviceConfigResponseOutput) ToDeviceConfigResponseOutputWithContext(ctx context.Context) DeviceConfigResponseOutput
- func (o DeviceConfigResponseOutput) ToDeviceConfigResponsePtrOutput() DeviceConfigResponsePtrOutput
- func (o DeviceConfigResponseOutput) ToDeviceConfigResponsePtrOutputWithContext(ctx context.Context) DeviceConfigResponsePtrOutput
- func (o DeviceConfigResponseOutput) Version() pulumi.StringOutput
- type DeviceConfigResponsePtrInput
- type DeviceConfigResponsePtrOutput
- func (o DeviceConfigResponsePtrOutput) BinaryData() pulumi.StringPtrOutput
- func (o DeviceConfigResponsePtrOutput) CloudUpdateTime() pulumi.StringPtrOutput
- func (o DeviceConfigResponsePtrOutput) DeviceAckTime() pulumi.StringPtrOutput
- func (o DeviceConfigResponsePtrOutput) Elem() DeviceConfigResponseOutput
- func (DeviceConfigResponsePtrOutput) ElementType() reflect.Type
- func (o DeviceConfigResponsePtrOutput) ToDeviceConfigResponsePtrOutput() DeviceConfigResponsePtrOutput
- func (o DeviceConfigResponsePtrOutput) ToDeviceConfigResponsePtrOutputWithContext(ctx context.Context) DeviceConfigResponsePtrOutput
- func (o DeviceConfigResponsePtrOutput) Version() pulumi.StringPtrOutput
- type DeviceCredential
- type DeviceCredentialArgs
- type DeviceCredentialArray
- type DeviceCredentialArrayInput
- type DeviceCredentialArrayOutput
- func (DeviceCredentialArrayOutput) ElementType() reflect.Type
- func (o DeviceCredentialArrayOutput) Index(i pulumi.IntInput) DeviceCredentialOutput
- func (o DeviceCredentialArrayOutput) ToDeviceCredentialArrayOutput() DeviceCredentialArrayOutput
- func (o DeviceCredentialArrayOutput) ToDeviceCredentialArrayOutputWithContext(ctx context.Context) DeviceCredentialArrayOutput
- type DeviceCredentialInput
- type DeviceCredentialOutput
- func (DeviceCredentialOutput) ElementType() reflect.Type
- func (o DeviceCredentialOutput) ExpirationTime() pulumi.StringPtrOutput
- func (o DeviceCredentialOutput) PublicKey() PublicKeyCredentialPtrOutput
- func (o DeviceCredentialOutput) ToDeviceCredentialOutput() DeviceCredentialOutput
- func (o DeviceCredentialOutput) ToDeviceCredentialOutputWithContext(ctx context.Context) DeviceCredentialOutput
- type DeviceCredentialResponse
- type DeviceCredentialResponseArgs
- func (DeviceCredentialResponseArgs) ElementType() reflect.Type
- func (i DeviceCredentialResponseArgs) ToDeviceCredentialResponseOutput() DeviceCredentialResponseOutput
- func (i DeviceCredentialResponseArgs) ToDeviceCredentialResponseOutputWithContext(ctx context.Context) DeviceCredentialResponseOutput
- type DeviceCredentialResponseArray
- func (DeviceCredentialResponseArray) ElementType() reflect.Type
- func (i DeviceCredentialResponseArray) ToDeviceCredentialResponseArrayOutput() DeviceCredentialResponseArrayOutput
- func (i DeviceCredentialResponseArray) ToDeviceCredentialResponseArrayOutputWithContext(ctx context.Context) DeviceCredentialResponseArrayOutput
- type DeviceCredentialResponseArrayInput
- type DeviceCredentialResponseArrayOutput
- func (DeviceCredentialResponseArrayOutput) ElementType() reflect.Type
- func (o DeviceCredentialResponseArrayOutput) Index(i pulumi.IntInput) DeviceCredentialResponseOutput
- func (o DeviceCredentialResponseArrayOutput) ToDeviceCredentialResponseArrayOutput() DeviceCredentialResponseArrayOutput
- func (o DeviceCredentialResponseArrayOutput) ToDeviceCredentialResponseArrayOutputWithContext(ctx context.Context) DeviceCredentialResponseArrayOutput
- type DeviceCredentialResponseInput
- type DeviceCredentialResponseOutput
- func (DeviceCredentialResponseOutput) ElementType() reflect.Type
- func (o DeviceCredentialResponseOutput) ExpirationTime() pulumi.StringOutput
- func (o DeviceCredentialResponseOutput) PublicKey() PublicKeyCredentialResponseOutput
- func (o DeviceCredentialResponseOutput) ToDeviceCredentialResponseOutput() DeviceCredentialResponseOutput
- func (o DeviceCredentialResponseOutput) ToDeviceCredentialResponseOutputWithContext(ctx context.Context) DeviceCredentialResponseOutput
- type DeviceInput
- type DeviceLogLevel
- func (DeviceLogLevel) ElementType() reflect.Type
- func (e DeviceLogLevel) ToDeviceLogLevelOutput() DeviceLogLevelOutput
- func (e DeviceLogLevel) ToDeviceLogLevelOutputWithContext(ctx context.Context) DeviceLogLevelOutput
- func (e DeviceLogLevel) ToDeviceLogLevelPtrOutput() DeviceLogLevelPtrOutput
- func (e DeviceLogLevel) ToDeviceLogLevelPtrOutputWithContext(ctx context.Context) DeviceLogLevelPtrOutput
- func (e DeviceLogLevel) ToStringOutput() pulumi.StringOutput
- func (e DeviceLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DeviceLogLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DeviceLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeviceLogLevelInput
- type DeviceLogLevelOutput
- func (DeviceLogLevelOutput) ElementType() reflect.Type
- func (o DeviceLogLevelOutput) ToDeviceLogLevelOutput() DeviceLogLevelOutput
- func (o DeviceLogLevelOutput) ToDeviceLogLevelOutputWithContext(ctx context.Context) DeviceLogLevelOutput
- func (o DeviceLogLevelOutput) ToDeviceLogLevelPtrOutput() DeviceLogLevelPtrOutput
- func (o DeviceLogLevelOutput) ToDeviceLogLevelPtrOutputWithContext(ctx context.Context) DeviceLogLevelPtrOutput
- func (o DeviceLogLevelOutput) ToStringOutput() pulumi.StringOutput
- func (o DeviceLogLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DeviceLogLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DeviceLogLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeviceLogLevelPtrInput
- type DeviceLogLevelPtrOutput
- func (o DeviceLogLevelPtrOutput) Elem() DeviceLogLevelOutput
- func (DeviceLogLevelPtrOutput) ElementType() reflect.Type
- func (o DeviceLogLevelPtrOutput) ToDeviceLogLevelPtrOutput() DeviceLogLevelPtrOutput
- func (o DeviceLogLevelPtrOutput) ToDeviceLogLevelPtrOutputWithContext(ctx context.Context) DeviceLogLevelPtrOutput
- func (o DeviceLogLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DeviceLogLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeviceOutput
- type DeviceState
- type DeviceStateResponse
- type DeviceStateResponseArgs
- func (DeviceStateResponseArgs) ElementType() reflect.Type
- func (i DeviceStateResponseArgs) ToDeviceStateResponseOutput() DeviceStateResponseOutput
- func (i DeviceStateResponseArgs) ToDeviceStateResponseOutputWithContext(ctx context.Context) DeviceStateResponseOutput
- func (i DeviceStateResponseArgs) ToDeviceStateResponsePtrOutput() DeviceStateResponsePtrOutput
- func (i DeviceStateResponseArgs) ToDeviceStateResponsePtrOutputWithContext(ctx context.Context) DeviceStateResponsePtrOutput
- type DeviceStateResponseInput
- type DeviceStateResponseOutput
- func (o DeviceStateResponseOutput) BinaryData() pulumi.StringOutput
- func (DeviceStateResponseOutput) ElementType() reflect.Type
- func (o DeviceStateResponseOutput) ToDeviceStateResponseOutput() DeviceStateResponseOutput
- func (o DeviceStateResponseOutput) ToDeviceStateResponseOutputWithContext(ctx context.Context) DeviceStateResponseOutput
- func (o DeviceStateResponseOutput) ToDeviceStateResponsePtrOutput() DeviceStateResponsePtrOutput
- func (o DeviceStateResponseOutput) ToDeviceStateResponsePtrOutputWithContext(ctx context.Context) DeviceStateResponsePtrOutput
- func (o DeviceStateResponseOutput) UpdateTime() pulumi.StringOutput
- type DeviceStateResponsePtrInput
- type DeviceStateResponsePtrOutput
- func (o DeviceStateResponsePtrOutput) BinaryData() pulumi.StringPtrOutput
- func (o DeviceStateResponsePtrOutput) Elem() DeviceStateResponseOutput
- func (DeviceStateResponsePtrOutput) ElementType() reflect.Type
- func (o DeviceStateResponsePtrOutput) ToDeviceStateResponsePtrOutput() DeviceStateResponsePtrOutput
- func (o DeviceStateResponsePtrOutput) ToDeviceStateResponsePtrOutputWithContext(ctx context.Context) DeviceStateResponsePtrOutput
- func (o DeviceStateResponsePtrOutput) UpdateTime() pulumi.StringPtrOutput
- type EventNotificationConfig
- type EventNotificationConfigArgs
- type EventNotificationConfigArray
- func (EventNotificationConfigArray) ElementType() reflect.Type
- func (i EventNotificationConfigArray) ToEventNotificationConfigArrayOutput() EventNotificationConfigArrayOutput
- func (i EventNotificationConfigArray) ToEventNotificationConfigArrayOutputWithContext(ctx context.Context) EventNotificationConfigArrayOutput
- type EventNotificationConfigArrayInput
- type EventNotificationConfigArrayOutput
- func (EventNotificationConfigArrayOutput) ElementType() reflect.Type
- func (o EventNotificationConfigArrayOutput) Index(i pulumi.IntInput) EventNotificationConfigOutput
- func (o EventNotificationConfigArrayOutput) ToEventNotificationConfigArrayOutput() EventNotificationConfigArrayOutput
- func (o EventNotificationConfigArrayOutput) ToEventNotificationConfigArrayOutputWithContext(ctx context.Context) EventNotificationConfigArrayOutput
- type EventNotificationConfigInput
- type EventNotificationConfigOutput
- func (EventNotificationConfigOutput) ElementType() reflect.Type
- func (o EventNotificationConfigOutput) PubsubTopicName() pulumi.StringPtrOutput
- func (o EventNotificationConfigOutput) SubfolderMatches() pulumi.StringPtrOutput
- func (o EventNotificationConfigOutput) ToEventNotificationConfigOutput() EventNotificationConfigOutput
- func (o EventNotificationConfigOutput) ToEventNotificationConfigOutputWithContext(ctx context.Context) EventNotificationConfigOutput
- type EventNotificationConfigResponse
- type EventNotificationConfigResponseArgs
- func (EventNotificationConfigResponseArgs) ElementType() reflect.Type
- func (i EventNotificationConfigResponseArgs) ToEventNotificationConfigResponseOutput() EventNotificationConfigResponseOutput
- func (i EventNotificationConfigResponseArgs) ToEventNotificationConfigResponseOutputWithContext(ctx context.Context) EventNotificationConfigResponseOutput
- type EventNotificationConfigResponseArray
- func (EventNotificationConfigResponseArray) ElementType() reflect.Type
- func (i EventNotificationConfigResponseArray) ToEventNotificationConfigResponseArrayOutput() EventNotificationConfigResponseArrayOutput
- func (i EventNotificationConfigResponseArray) ToEventNotificationConfigResponseArrayOutputWithContext(ctx context.Context) EventNotificationConfigResponseArrayOutput
- type EventNotificationConfigResponseArrayInput
- type EventNotificationConfigResponseArrayOutput
- func (EventNotificationConfigResponseArrayOutput) ElementType() reflect.Type
- func (o EventNotificationConfigResponseArrayOutput) Index(i pulumi.IntInput) EventNotificationConfigResponseOutput
- func (o EventNotificationConfigResponseArrayOutput) ToEventNotificationConfigResponseArrayOutput() EventNotificationConfigResponseArrayOutput
- func (o EventNotificationConfigResponseArrayOutput) ToEventNotificationConfigResponseArrayOutputWithContext(ctx context.Context) EventNotificationConfigResponseArrayOutput
- type EventNotificationConfigResponseInput
- type EventNotificationConfigResponseOutput
- func (EventNotificationConfigResponseOutput) ElementType() reflect.Type
- func (o EventNotificationConfigResponseOutput) PubsubTopicName() pulumi.StringOutput
- func (o EventNotificationConfigResponseOutput) SubfolderMatches() pulumi.StringOutput
- func (o EventNotificationConfigResponseOutput) ToEventNotificationConfigResponseOutput() EventNotificationConfigResponseOutput
- func (o EventNotificationConfigResponseOutput) ToEventNotificationConfigResponseOutputWithContext(ctx context.Context) EventNotificationConfigResponseOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseArgs
- type ExprResponseInput
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type GatewayConfig
- type GatewayConfigArgs
- func (GatewayConfigArgs) ElementType() reflect.Type
- func (i GatewayConfigArgs) ToGatewayConfigOutput() GatewayConfigOutput
- func (i GatewayConfigArgs) ToGatewayConfigOutputWithContext(ctx context.Context) GatewayConfigOutput
- func (i GatewayConfigArgs) ToGatewayConfigPtrOutput() GatewayConfigPtrOutput
- func (i GatewayConfigArgs) ToGatewayConfigPtrOutputWithContext(ctx context.Context) GatewayConfigPtrOutput
- type GatewayConfigGatewayAuthMethod
- func (GatewayConfigGatewayAuthMethod) ElementType() reflect.Type
- func (e GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodOutput() GatewayConfigGatewayAuthMethodOutput
- func (e GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodOutput
- func (e GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodPtrOutput() GatewayConfigGatewayAuthMethodPtrOutput
- func (e GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodPtrOutput
- func (e GatewayConfigGatewayAuthMethod) ToStringOutput() pulumi.StringOutput
- func (e GatewayConfigGatewayAuthMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GatewayConfigGatewayAuthMethod) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GatewayConfigGatewayAuthMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayConfigGatewayAuthMethodInput
- type GatewayConfigGatewayAuthMethodOutput
- func (GatewayConfigGatewayAuthMethodOutput) ElementType() reflect.Type
- func (o GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodOutput() GatewayConfigGatewayAuthMethodOutput
- func (o GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodOutput
- func (o GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodPtrOutput() GatewayConfigGatewayAuthMethodPtrOutput
- func (o GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodPtrOutput
- func (o GatewayConfigGatewayAuthMethodOutput) ToStringOutput() pulumi.StringOutput
- func (o GatewayConfigGatewayAuthMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GatewayConfigGatewayAuthMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GatewayConfigGatewayAuthMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayConfigGatewayAuthMethodPtrInput
- type GatewayConfigGatewayAuthMethodPtrOutput
- func (o GatewayConfigGatewayAuthMethodPtrOutput) Elem() GatewayConfigGatewayAuthMethodOutput
- func (GatewayConfigGatewayAuthMethodPtrOutput) ElementType() reflect.Type
- func (o GatewayConfigGatewayAuthMethodPtrOutput) ToGatewayConfigGatewayAuthMethodPtrOutput() GatewayConfigGatewayAuthMethodPtrOutput
- func (o GatewayConfigGatewayAuthMethodPtrOutput) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodPtrOutput
- func (o GatewayConfigGatewayAuthMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GatewayConfigGatewayAuthMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayConfigGatewayType
- func (GatewayConfigGatewayType) ElementType() reflect.Type
- func (e GatewayConfigGatewayType) ToGatewayConfigGatewayTypeOutput() GatewayConfigGatewayTypeOutput
- func (e GatewayConfigGatewayType) ToGatewayConfigGatewayTypeOutputWithContext(ctx context.Context) GatewayConfigGatewayTypeOutput
- func (e GatewayConfigGatewayType) ToGatewayConfigGatewayTypePtrOutput() GatewayConfigGatewayTypePtrOutput
- func (e GatewayConfigGatewayType) ToGatewayConfigGatewayTypePtrOutputWithContext(ctx context.Context) GatewayConfigGatewayTypePtrOutput
- func (e GatewayConfigGatewayType) ToStringOutput() pulumi.StringOutput
- func (e GatewayConfigGatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GatewayConfigGatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GatewayConfigGatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayConfigGatewayTypeInput
- type GatewayConfigGatewayTypeOutput
- func (GatewayConfigGatewayTypeOutput) ElementType() reflect.Type
- func (o GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypeOutput() GatewayConfigGatewayTypeOutput
- func (o GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypeOutputWithContext(ctx context.Context) GatewayConfigGatewayTypeOutput
- func (o GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypePtrOutput() GatewayConfigGatewayTypePtrOutput
- func (o GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypePtrOutputWithContext(ctx context.Context) GatewayConfigGatewayTypePtrOutput
- func (o GatewayConfigGatewayTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o GatewayConfigGatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GatewayConfigGatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GatewayConfigGatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayConfigGatewayTypePtrInput
- type GatewayConfigGatewayTypePtrOutput
- func (o GatewayConfigGatewayTypePtrOutput) Elem() GatewayConfigGatewayTypeOutput
- func (GatewayConfigGatewayTypePtrOutput) ElementType() reflect.Type
- func (o GatewayConfigGatewayTypePtrOutput) ToGatewayConfigGatewayTypePtrOutput() GatewayConfigGatewayTypePtrOutput
- func (o GatewayConfigGatewayTypePtrOutput) ToGatewayConfigGatewayTypePtrOutputWithContext(ctx context.Context) GatewayConfigGatewayTypePtrOutput
- func (o GatewayConfigGatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GatewayConfigGatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayConfigInput
- type GatewayConfigOutput
- func (GatewayConfigOutput) ElementType() reflect.Type
- func (o GatewayConfigOutput) GatewayAuthMethod() GatewayConfigGatewayAuthMethodPtrOutput
- func (o GatewayConfigOutput) GatewayType() GatewayConfigGatewayTypePtrOutput
- func (o GatewayConfigOutput) ToGatewayConfigOutput() GatewayConfigOutput
- func (o GatewayConfigOutput) ToGatewayConfigOutputWithContext(ctx context.Context) GatewayConfigOutput
- func (o GatewayConfigOutput) ToGatewayConfigPtrOutput() GatewayConfigPtrOutput
- func (o GatewayConfigOutput) ToGatewayConfigPtrOutputWithContext(ctx context.Context) GatewayConfigPtrOutput
- type GatewayConfigPtrInput
- type GatewayConfigPtrOutput
- func (o GatewayConfigPtrOutput) Elem() GatewayConfigOutput
- func (GatewayConfigPtrOutput) ElementType() reflect.Type
- func (o GatewayConfigPtrOutput) GatewayAuthMethod() GatewayConfigGatewayAuthMethodPtrOutput
- func (o GatewayConfigPtrOutput) GatewayType() GatewayConfigGatewayTypePtrOutput
- func (o GatewayConfigPtrOutput) ToGatewayConfigPtrOutput() GatewayConfigPtrOutput
- func (o GatewayConfigPtrOutput) ToGatewayConfigPtrOutputWithContext(ctx context.Context) GatewayConfigPtrOutput
- type GatewayConfigResponse
- type GatewayConfigResponseArgs
- func (GatewayConfigResponseArgs) ElementType() reflect.Type
- func (i GatewayConfigResponseArgs) ToGatewayConfigResponseOutput() GatewayConfigResponseOutput
- func (i GatewayConfigResponseArgs) ToGatewayConfigResponseOutputWithContext(ctx context.Context) GatewayConfigResponseOutput
- func (i GatewayConfigResponseArgs) ToGatewayConfigResponsePtrOutput() GatewayConfigResponsePtrOutput
- func (i GatewayConfigResponseArgs) ToGatewayConfigResponsePtrOutputWithContext(ctx context.Context) GatewayConfigResponsePtrOutput
- type GatewayConfigResponseInput
- type GatewayConfigResponseOutput
- func (GatewayConfigResponseOutput) ElementType() reflect.Type
- func (o GatewayConfigResponseOutput) GatewayAuthMethod() pulumi.StringOutput
- func (o GatewayConfigResponseOutput) GatewayType() pulumi.StringOutput
- func (o GatewayConfigResponseOutput) LastAccessedGatewayId() pulumi.StringOutput
- func (o GatewayConfigResponseOutput) LastAccessedGatewayTime() pulumi.StringOutput
- func (o GatewayConfigResponseOutput) ToGatewayConfigResponseOutput() GatewayConfigResponseOutput
- func (o GatewayConfigResponseOutput) ToGatewayConfigResponseOutputWithContext(ctx context.Context) GatewayConfigResponseOutput
- func (o GatewayConfigResponseOutput) ToGatewayConfigResponsePtrOutput() GatewayConfigResponsePtrOutput
- func (o GatewayConfigResponseOutput) ToGatewayConfigResponsePtrOutputWithContext(ctx context.Context) GatewayConfigResponsePtrOutput
- type GatewayConfigResponsePtrInput
- type GatewayConfigResponsePtrOutput
- func (o GatewayConfigResponsePtrOutput) Elem() GatewayConfigResponseOutput
- func (GatewayConfigResponsePtrOutput) ElementType() reflect.Type
- func (o GatewayConfigResponsePtrOutput) GatewayAuthMethod() pulumi.StringPtrOutput
- func (o GatewayConfigResponsePtrOutput) GatewayType() pulumi.StringPtrOutput
- func (o GatewayConfigResponsePtrOutput) LastAccessedGatewayId() pulumi.StringPtrOutput
- func (o GatewayConfigResponsePtrOutput) LastAccessedGatewayTime() pulumi.StringPtrOutput
- func (o GatewayConfigResponsePtrOutput) ToGatewayConfigResponsePtrOutput() GatewayConfigResponsePtrOutput
- func (o GatewayConfigResponsePtrOutput) ToGatewayConfigResponsePtrOutputWithContext(ctx context.Context) GatewayConfigResponsePtrOutput
- type HttpConfig
- type HttpConfigArgs
- func (HttpConfigArgs) ElementType() reflect.Type
- func (i HttpConfigArgs) ToHttpConfigOutput() HttpConfigOutput
- func (i HttpConfigArgs) ToHttpConfigOutputWithContext(ctx context.Context) HttpConfigOutput
- func (i HttpConfigArgs) ToHttpConfigPtrOutput() HttpConfigPtrOutput
- func (i HttpConfigArgs) ToHttpConfigPtrOutputWithContext(ctx context.Context) HttpConfigPtrOutput
- type HttpConfigHttpEnabledState
- func (HttpConfigHttpEnabledState) ElementType() reflect.Type
- func (e HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStateOutput() HttpConfigHttpEnabledStateOutput
- func (e HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStateOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStateOutput
- func (e HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStatePtrOutput() HttpConfigHttpEnabledStatePtrOutput
- func (e HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStatePtrOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStatePtrOutput
- func (e HttpConfigHttpEnabledState) ToStringOutput() pulumi.StringOutput
- func (e HttpConfigHttpEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e HttpConfigHttpEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e HttpConfigHttpEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpConfigHttpEnabledStateInput
- type HttpConfigHttpEnabledStateOutput
- func (HttpConfigHttpEnabledStateOutput) ElementType() reflect.Type
- func (o HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStateOutput() HttpConfigHttpEnabledStateOutput
- func (o HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStateOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStateOutput
- func (o HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStatePtrOutput() HttpConfigHttpEnabledStatePtrOutput
- func (o HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStatePtrOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStatePtrOutput
- func (o HttpConfigHttpEnabledStateOutput) ToStringOutput() pulumi.StringOutput
- func (o HttpConfigHttpEnabledStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o HttpConfigHttpEnabledStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HttpConfigHttpEnabledStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpConfigHttpEnabledStatePtrInput
- type HttpConfigHttpEnabledStatePtrOutput
- func (o HttpConfigHttpEnabledStatePtrOutput) Elem() HttpConfigHttpEnabledStateOutput
- func (HttpConfigHttpEnabledStatePtrOutput) ElementType() reflect.Type
- func (o HttpConfigHttpEnabledStatePtrOutput) ToHttpConfigHttpEnabledStatePtrOutput() HttpConfigHttpEnabledStatePtrOutput
- func (o HttpConfigHttpEnabledStatePtrOutput) ToHttpConfigHttpEnabledStatePtrOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStatePtrOutput
- func (o HttpConfigHttpEnabledStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HttpConfigHttpEnabledStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpConfigInput
- type HttpConfigOutput
- func (HttpConfigOutput) ElementType() reflect.Type
- func (o HttpConfigOutput) HttpEnabledState() HttpConfigHttpEnabledStatePtrOutput
- func (o HttpConfigOutput) ToHttpConfigOutput() HttpConfigOutput
- func (o HttpConfigOutput) ToHttpConfigOutputWithContext(ctx context.Context) HttpConfigOutput
- func (o HttpConfigOutput) ToHttpConfigPtrOutput() HttpConfigPtrOutput
- func (o HttpConfigOutput) ToHttpConfigPtrOutputWithContext(ctx context.Context) HttpConfigPtrOutput
- type HttpConfigPtrInput
- type HttpConfigPtrOutput
- func (o HttpConfigPtrOutput) Elem() HttpConfigOutput
- func (HttpConfigPtrOutput) ElementType() reflect.Type
- func (o HttpConfigPtrOutput) HttpEnabledState() HttpConfigHttpEnabledStatePtrOutput
- func (o HttpConfigPtrOutput) ToHttpConfigPtrOutput() HttpConfigPtrOutput
- func (o HttpConfigPtrOutput) ToHttpConfigPtrOutputWithContext(ctx context.Context) HttpConfigPtrOutput
- type HttpConfigResponse
- type HttpConfigResponseArgs
- func (HttpConfigResponseArgs) ElementType() reflect.Type
- func (i HttpConfigResponseArgs) ToHttpConfigResponseOutput() HttpConfigResponseOutput
- func (i HttpConfigResponseArgs) ToHttpConfigResponseOutputWithContext(ctx context.Context) HttpConfigResponseOutput
- func (i HttpConfigResponseArgs) ToHttpConfigResponsePtrOutput() HttpConfigResponsePtrOutput
- func (i HttpConfigResponseArgs) ToHttpConfigResponsePtrOutputWithContext(ctx context.Context) HttpConfigResponsePtrOutput
- type HttpConfigResponseInput
- type HttpConfigResponseOutput
- func (HttpConfigResponseOutput) ElementType() reflect.Type
- func (o HttpConfigResponseOutput) HttpEnabledState() pulumi.StringOutput
- func (o HttpConfigResponseOutput) ToHttpConfigResponseOutput() HttpConfigResponseOutput
- func (o HttpConfigResponseOutput) ToHttpConfigResponseOutputWithContext(ctx context.Context) HttpConfigResponseOutput
- func (o HttpConfigResponseOutput) ToHttpConfigResponsePtrOutput() HttpConfigResponsePtrOutput
- func (o HttpConfigResponseOutput) ToHttpConfigResponsePtrOutputWithContext(ctx context.Context) HttpConfigResponsePtrOutput
- type HttpConfigResponsePtrInput
- type HttpConfigResponsePtrOutput
- func (o HttpConfigResponsePtrOutput) Elem() HttpConfigResponseOutput
- func (HttpConfigResponsePtrOutput) ElementType() reflect.Type
- func (o HttpConfigResponsePtrOutput) HttpEnabledState() pulumi.StringPtrOutput
- func (o HttpConfigResponsePtrOutput) ToHttpConfigResponsePtrOutput() HttpConfigResponsePtrOutput
- func (o HttpConfigResponsePtrOutput) ToHttpConfigResponsePtrOutputWithContext(ctx context.Context) HttpConfigResponsePtrOutput
- type LookupDeviceArgs
- type LookupDeviceOutputArgs
- type LookupDeviceResult
- type LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) Blocked() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) Config() DeviceConfigResponseOutput
- func (o LookupDeviceResultOutput) Credentials() DeviceCredentialResponseArrayOutput
- func (LookupDeviceResultOutput) ElementType() reflect.Type
- func (o LookupDeviceResultOutput) GatewayConfig() GatewayConfigResponseOutput
- func (o LookupDeviceResultOutput) LastConfigAckTime() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LastConfigSendTime() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LastErrorStatus() StatusResponseOutput
- func (o LookupDeviceResultOutput) LastErrorTime() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LastEventTime() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LastHeartbeatTime() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LastStateTime() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LogLevel() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Metadata() pulumi.StringMapOutput
- func (o LookupDeviceResultOutput) Name() pulumi.StringOutput
- func (o LookupDeviceResultOutput) NumId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) State() DeviceStateResponseOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
- type LookupRegistryArgs
- type LookupRegistryGroupIamPolicyArgs
- type LookupRegistryGroupIamPolicyOutputArgs
- type LookupRegistryGroupIamPolicyResult
- type LookupRegistryGroupIamPolicyResultOutput
- func (o LookupRegistryGroupIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRegistryGroupIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRegistryGroupIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRegistryGroupIamPolicyResultOutput) ToLookupRegistryGroupIamPolicyResultOutput() LookupRegistryGroupIamPolicyResultOutput
- func (o LookupRegistryGroupIamPolicyResultOutput) ToLookupRegistryGroupIamPolicyResultOutputWithContext(ctx context.Context) LookupRegistryGroupIamPolicyResultOutput
- func (o LookupRegistryGroupIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupRegistryIamPolicyArgs
- type LookupRegistryIamPolicyOutputArgs
- type LookupRegistryIamPolicyResult
- type LookupRegistryIamPolicyResultOutput
- func (o LookupRegistryIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRegistryIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRegistryIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRegistryIamPolicyResultOutput) ToLookupRegistryIamPolicyResultOutput() LookupRegistryIamPolicyResultOutput
- func (o LookupRegistryIamPolicyResultOutput) ToLookupRegistryIamPolicyResultOutputWithContext(ctx context.Context) LookupRegistryIamPolicyResultOutput
- func (o LookupRegistryIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupRegistryOutputArgs
- type LookupRegistryResult
- type LookupRegistryResultOutput
- func (o LookupRegistryResultOutput) Credentials() RegistryCredentialResponseArrayOutput
- func (LookupRegistryResultOutput) ElementType() reflect.Type
- func (o LookupRegistryResultOutput) EventNotificationConfigs() EventNotificationConfigResponseArrayOutput
- func (o LookupRegistryResultOutput) HttpConfig() HttpConfigResponseOutput
- func (o LookupRegistryResultOutput) LogLevel() pulumi.StringOutput
- func (o LookupRegistryResultOutput) MqttConfig() MqttConfigResponseOutput
- func (o LookupRegistryResultOutput) Name() pulumi.StringOutput
- func (o LookupRegistryResultOutput) StateNotificationConfig() StateNotificationConfigResponseOutput
- func (o LookupRegistryResultOutput) ToLookupRegistryResultOutput() LookupRegistryResultOutput
- func (o LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext(ctx context.Context) LookupRegistryResultOutput
- type MqttConfig
- type MqttConfigArgs
- func (MqttConfigArgs) ElementType() reflect.Type
- func (i MqttConfigArgs) ToMqttConfigOutput() MqttConfigOutput
- func (i MqttConfigArgs) ToMqttConfigOutputWithContext(ctx context.Context) MqttConfigOutput
- func (i MqttConfigArgs) ToMqttConfigPtrOutput() MqttConfigPtrOutput
- func (i MqttConfigArgs) ToMqttConfigPtrOutputWithContext(ctx context.Context) MqttConfigPtrOutput
- type MqttConfigInput
- type MqttConfigMqttEnabledState
- func (MqttConfigMqttEnabledState) ElementType() reflect.Type
- func (e MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStateOutput() MqttConfigMqttEnabledStateOutput
- func (e MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStateOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStateOutput
- func (e MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStatePtrOutput() MqttConfigMqttEnabledStatePtrOutput
- func (e MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStatePtrOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStatePtrOutput
- func (e MqttConfigMqttEnabledState) ToStringOutput() pulumi.StringOutput
- func (e MqttConfigMqttEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MqttConfigMqttEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MqttConfigMqttEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MqttConfigMqttEnabledStateInput
- type MqttConfigMqttEnabledStateOutput
- func (MqttConfigMqttEnabledStateOutput) ElementType() reflect.Type
- func (o MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStateOutput() MqttConfigMqttEnabledStateOutput
- func (o MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStateOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStateOutput
- func (o MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStatePtrOutput() MqttConfigMqttEnabledStatePtrOutput
- func (o MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStatePtrOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStatePtrOutput
- func (o MqttConfigMqttEnabledStateOutput) ToStringOutput() pulumi.StringOutput
- func (o MqttConfigMqttEnabledStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MqttConfigMqttEnabledStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MqttConfigMqttEnabledStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MqttConfigMqttEnabledStatePtrInput
- type MqttConfigMqttEnabledStatePtrOutput
- func (o MqttConfigMqttEnabledStatePtrOutput) Elem() MqttConfigMqttEnabledStateOutput
- func (MqttConfigMqttEnabledStatePtrOutput) ElementType() reflect.Type
- func (o MqttConfigMqttEnabledStatePtrOutput) ToMqttConfigMqttEnabledStatePtrOutput() MqttConfigMqttEnabledStatePtrOutput
- func (o MqttConfigMqttEnabledStatePtrOutput) ToMqttConfigMqttEnabledStatePtrOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStatePtrOutput
- func (o MqttConfigMqttEnabledStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MqttConfigMqttEnabledStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MqttConfigOutput
- func (MqttConfigOutput) ElementType() reflect.Type
- func (o MqttConfigOutput) MqttEnabledState() MqttConfigMqttEnabledStatePtrOutput
- func (o MqttConfigOutput) ToMqttConfigOutput() MqttConfigOutput
- func (o MqttConfigOutput) ToMqttConfigOutputWithContext(ctx context.Context) MqttConfigOutput
- func (o MqttConfigOutput) ToMqttConfigPtrOutput() MqttConfigPtrOutput
- func (o MqttConfigOutput) ToMqttConfigPtrOutputWithContext(ctx context.Context) MqttConfigPtrOutput
- type MqttConfigPtrInput
- type MqttConfigPtrOutput
- func (o MqttConfigPtrOutput) Elem() MqttConfigOutput
- func (MqttConfigPtrOutput) ElementType() reflect.Type
- func (o MqttConfigPtrOutput) MqttEnabledState() MqttConfigMqttEnabledStatePtrOutput
- func (o MqttConfigPtrOutput) ToMqttConfigPtrOutput() MqttConfigPtrOutput
- func (o MqttConfigPtrOutput) ToMqttConfigPtrOutputWithContext(ctx context.Context) MqttConfigPtrOutput
- type MqttConfigResponse
- type MqttConfigResponseArgs
- func (MqttConfigResponseArgs) ElementType() reflect.Type
- func (i MqttConfigResponseArgs) ToMqttConfigResponseOutput() MqttConfigResponseOutput
- func (i MqttConfigResponseArgs) ToMqttConfigResponseOutputWithContext(ctx context.Context) MqttConfigResponseOutput
- func (i MqttConfigResponseArgs) ToMqttConfigResponsePtrOutput() MqttConfigResponsePtrOutput
- func (i MqttConfigResponseArgs) ToMqttConfigResponsePtrOutputWithContext(ctx context.Context) MqttConfigResponsePtrOutput
- type MqttConfigResponseInput
- type MqttConfigResponseOutput
- func (MqttConfigResponseOutput) ElementType() reflect.Type
- func (o MqttConfigResponseOutput) MqttEnabledState() pulumi.StringOutput
- func (o MqttConfigResponseOutput) ToMqttConfigResponseOutput() MqttConfigResponseOutput
- func (o MqttConfigResponseOutput) ToMqttConfigResponseOutputWithContext(ctx context.Context) MqttConfigResponseOutput
- func (o MqttConfigResponseOutput) ToMqttConfigResponsePtrOutput() MqttConfigResponsePtrOutput
- func (o MqttConfigResponseOutput) ToMqttConfigResponsePtrOutputWithContext(ctx context.Context) MqttConfigResponsePtrOutput
- type MqttConfigResponsePtrInput
- type MqttConfigResponsePtrOutput
- func (o MqttConfigResponsePtrOutput) Elem() MqttConfigResponseOutput
- func (MqttConfigResponsePtrOutput) ElementType() reflect.Type
- func (o MqttConfigResponsePtrOutput) MqttEnabledState() pulumi.StringPtrOutput
- func (o MqttConfigResponsePtrOutput) ToMqttConfigResponsePtrOutput() MqttConfigResponsePtrOutput
- func (o MqttConfigResponsePtrOutput) ToMqttConfigResponsePtrOutputWithContext(ctx context.Context) MqttConfigResponsePtrOutput
- type PublicKeyCertificate
- type PublicKeyCertificateArgs
- func (PublicKeyCertificateArgs) ElementType() reflect.Type
- func (i PublicKeyCertificateArgs) ToPublicKeyCertificateOutput() PublicKeyCertificateOutput
- func (i PublicKeyCertificateArgs) ToPublicKeyCertificateOutputWithContext(ctx context.Context) PublicKeyCertificateOutput
- func (i PublicKeyCertificateArgs) ToPublicKeyCertificatePtrOutput() PublicKeyCertificatePtrOutput
- func (i PublicKeyCertificateArgs) ToPublicKeyCertificatePtrOutputWithContext(ctx context.Context) PublicKeyCertificatePtrOutput
- type PublicKeyCertificateFormat
- func (PublicKeyCertificateFormat) ElementType() reflect.Type
- func (e PublicKeyCertificateFormat) ToPublicKeyCertificateFormatOutput() PublicKeyCertificateFormatOutput
- func (e PublicKeyCertificateFormat) ToPublicKeyCertificateFormatOutputWithContext(ctx context.Context) PublicKeyCertificateFormatOutput
- func (e PublicKeyCertificateFormat) ToPublicKeyCertificateFormatPtrOutput() PublicKeyCertificateFormatPtrOutput
- func (e PublicKeyCertificateFormat) ToPublicKeyCertificateFormatPtrOutputWithContext(ctx context.Context) PublicKeyCertificateFormatPtrOutput
- func (e PublicKeyCertificateFormat) ToStringOutput() pulumi.StringOutput
- func (e PublicKeyCertificateFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PublicKeyCertificateFormat) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PublicKeyCertificateFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublicKeyCertificateFormatInput
- type PublicKeyCertificateFormatOutput
- func (PublicKeyCertificateFormatOutput) ElementType() reflect.Type
- func (o PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatOutput() PublicKeyCertificateFormatOutput
- func (o PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatOutputWithContext(ctx context.Context) PublicKeyCertificateFormatOutput
- func (o PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatPtrOutput() PublicKeyCertificateFormatPtrOutput
- func (o PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatPtrOutputWithContext(ctx context.Context) PublicKeyCertificateFormatPtrOutput
- func (o PublicKeyCertificateFormatOutput) ToStringOutput() pulumi.StringOutput
- func (o PublicKeyCertificateFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PublicKeyCertificateFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublicKeyCertificateFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublicKeyCertificateFormatPtrInput
- type PublicKeyCertificateFormatPtrOutput
- func (o PublicKeyCertificateFormatPtrOutput) Elem() PublicKeyCertificateFormatOutput
- func (PublicKeyCertificateFormatPtrOutput) ElementType() reflect.Type
- func (o PublicKeyCertificateFormatPtrOutput) ToPublicKeyCertificateFormatPtrOutput() PublicKeyCertificateFormatPtrOutput
- func (o PublicKeyCertificateFormatPtrOutput) ToPublicKeyCertificateFormatPtrOutputWithContext(ctx context.Context) PublicKeyCertificateFormatPtrOutput
- func (o PublicKeyCertificateFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublicKeyCertificateFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublicKeyCertificateInput
- type PublicKeyCertificateOutput
- func (o PublicKeyCertificateOutput) Certificate() pulumi.StringPtrOutput
- func (PublicKeyCertificateOutput) ElementType() reflect.Type
- func (o PublicKeyCertificateOutput) Format() PublicKeyCertificateFormatPtrOutput
- func (o PublicKeyCertificateOutput) ToPublicKeyCertificateOutput() PublicKeyCertificateOutput
- func (o PublicKeyCertificateOutput) ToPublicKeyCertificateOutputWithContext(ctx context.Context) PublicKeyCertificateOutput
- func (o PublicKeyCertificateOutput) ToPublicKeyCertificatePtrOutput() PublicKeyCertificatePtrOutput
- func (o PublicKeyCertificateOutput) ToPublicKeyCertificatePtrOutputWithContext(ctx context.Context) PublicKeyCertificatePtrOutput
- type PublicKeyCertificatePtrInput
- type PublicKeyCertificatePtrOutput
- func (o PublicKeyCertificatePtrOutput) Certificate() pulumi.StringPtrOutput
- func (o PublicKeyCertificatePtrOutput) Elem() PublicKeyCertificateOutput
- func (PublicKeyCertificatePtrOutput) ElementType() reflect.Type
- func (o PublicKeyCertificatePtrOutput) Format() PublicKeyCertificateFormatPtrOutput
- func (o PublicKeyCertificatePtrOutput) ToPublicKeyCertificatePtrOutput() PublicKeyCertificatePtrOutput
- func (o PublicKeyCertificatePtrOutput) ToPublicKeyCertificatePtrOutputWithContext(ctx context.Context) PublicKeyCertificatePtrOutput
- type PublicKeyCertificateResponse
- type PublicKeyCertificateResponseArgs
- func (PublicKeyCertificateResponseArgs) ElementType() reflect.Type
- func (i PublicKeyCertificateResponseArgs) ToPublicKeyCertificateResponseOutput() PublicKeyCertificateResponseOutput
- func (i PublicKeyCertificateResponseArgs) ToPublicKeyCertificateResponseOutputWithContext(ctx context.Context) PublicKeyCertificateResponseOutput
- type PublicKeyCertificateResponseInput
- type PublicKeyCertificateResponseOutput
- func (o PublicKeyCertificateResponseOutput) Certificate() pulumi.StringOutput
- func (PublicKeyCertificateResponseOutput) ElementType() reflect.Type
- func (o PublicKeyCertificateResponseOutput) Format() pulumi.StringOutput
- func (o PublicKeyCertificateResponseOutput) ToPublicKeyCertificateResponseOutput() PublicKeyCertificateResponseOutput
- func (o PublicKeyCertificateResponseOutput) ToPublicKeyCertificateResponseOutputWithContext(ctx context.Context) PublicKeyCertificateResponseOutput
- func (o PublicKeyCertificateResponseOutput) X509Details() X509CertificateDetailsResponseOutput
- type PublicKeyCredential
- type PublicKeyCredentialArgs
- func (PublicKeyCredentialArgs) ElementType() reflect.Type
- func (i PublicKeyCredentialArgs) ToPublicKeyCredentialOutput() PublicKeyCredentialOutput
- func (i PublicKeyCredentialArgs) ToPublicKeyCredentialOutputWithContext(ctx context.Context) PublicKeyCredentialOutput
- func (i PublicKeyCredentialArgs) ToPublicKeyCredentialPtrOutput() PublicKeyCredentialPtrOutput
- func (i PublicKeyCredentialArgs) ToPublicKeyCredentialPtrOutputWithContext(ctx context.Context) PublicKeyCredentialPtrOutput
- type PublicKeyCredentialFormat
- func (PublicKeyCredentialFormat) ElementType() reflect.Type
- func (e PublicKeyCredentialFormat) ToPublicKeyCredentialFormatOutput() PublicKeyCredentialFormatOutput
- func (e PublicKeyCredentialFormat) ToPublicKeyCredentialFormatOutputWithContext(ctx context.Context) PublicKeyCredentialFormatOutput
- func (e PublicKeyCredentialFormat) ToPublicKeyCredentialFormatPtrOutput() PublicKeyCredentialFormatPtrOutput
- func (e PublicKeyCredentialFormat) ToPublicKeyCredentialFormatPtrOutputWithContext(ctx context.Context) PublicKeyCredentialFormatPtrOutput
- func (e PublicKeyCredentialFormat) ToStringOutput() pulumi.StringOutput
- func (e PublicKeyCredentialFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PublicKeyCredentialFormat) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PublicKeyCredentialFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublicKeyCredentialFormatInput
- type PublicKeyCredentialFormatOutput
- func (PublicKeyCredentialFormatOutput) ElementType() reflect.Type
- func (o PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatOutput() PublicKeyCredentialFormatOutput
- func (o PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatOutputWithContext(ctx context.Context) PublicKeyCredentialFormatOutput
- func (o PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatPtrOutput() PublicKeyCredentialFormatPtrOutput
- func (o PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatPtrOutputWithContext(ctx context.Context) PublicKeyCredentialFormatPtrOutput
- func (o PublicKeyCredentialFormatOutput) ToStringOutput() pulumi.StringOutput
- func (o PublicKeyCredentialFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PublicKeyCredentialFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublicKeyCredentialFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublicKeyCredentialFormatPtrInput
- type PublicKeyCredentialFormatPtrOutput
- func (o PublicKeyCredentialFormatPtrOutput) Elem() PublicKeyCredentialFormatOutput
- func (PublicKeyCredentialFormatPtrOutput) ElementType() reflect.Type
- func (o PublicKeyCredentialFormatPtrOutput) ToPublicKeyCredentialFormatPtrOutput() PublicKeyCredentialFormatPtrOutput
- func (o PublicKeyCredentialFormatPtrOutput) ToPublicKeyCredentialFormatPtrOutputWithContext(ctx context.Context) PublicKeyCredentialFormatPtrOutput
- func (o PublicKeyCredentialFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublicKeyCredentialFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublicKeyCredentialInput
- type PublicKeyCredentialOutput
- func (PublicKeyCredentialOutput) ElementType() reflect.Type
- func (o PublicKeyCredentialOutput) Format() PublicKeyCredentialFormatPtrOutput
- func (o PublicKeyCredentialOutput) Key() pulumi.StringPtrOutput
- func (o PublicKeyCredentialOutput) ToPublicKeyCredentialOutput() PublicKeyCredentialOutput
- func (o PublicKeyCredentialOutput) ToPublicKeyCredentialOutputWithContext(ctx context.Context) PublicKeyCredentialOutput
- func (o PublicKeyCredentialOutput) ToPublicKeyCredentialPtrOutput() PublicKeyCredentialPtrOutput
- func (o PublicKeyCredentialOutput) ToPublicKeyCredentialPtrOutputWithContext(ctx context.Context) PublicKeyCredentialPtrOutput
- type PublicKeyCredentialPtrInput
- type PublicKeyCredentialPtrOutput
- func (o PublicKeyCredentialPtrOutput) Elem() PublicKeyCredentialOutput
- func (PublicKeyCredentialPtrOutput) ElementType() reflect.Type
- func (o PublicKeyCredentialPtrOutput) Format() PublicKeyCredentialFormatPtrOutput
- func (o PublicKeyCredentialPtrOutput) Key() pulumi.StringPtrOutput
- func (o PublicKeyCredentialPtrOutput) ToPublicKeyCredentialPtrOutput() PublicKeyCredentialPtrOutput
- func (o PublicKeyCredentialPtrOutput) ToPublicKeyCredentialPtrOutputWithContext(ctx context.Context) PublicKeyCredentialPtrOutput
- type PublicKeyCredentialResponse
- type PublicKeyCredentialResponseArgs
- func (PublicKeyCredentialResponseArgs) ElementType() reflect.Type
- func (i PublicKeyCredentialResponseArgs) ToPublicKeyCredentialResponseOutput() PublicKeyCredentialResponseOutput
- func (i PublicKeyCredentialResponseArgs) ToPublicKeyCredentialResponseOutputWithContext(ctx context.Context) PublicKeyCredentialResponseOutput
- type PublicKeyCredentialResponseInput
- type PublicKeyCredentialResponseOutput
- func (PublicKeyCredentialResponseOutput) ElementType() reflect.Type
- func (o PublicKeyCredentialResponseOutput) Format() pulumi.StringOutput
- func (o PublicKeyCredentialResponseOutput) Key() pulumi.StringOutput
- func (o PublicKeyCredentialResponseOutput) ToPublicKeyCredentialResponseOutput() PublicKeyCredentialResponseOutput
- func (o PublicKeyCredentialResponseOutput) ToPublicKeyCredentialResponseOutputWithContext(ctx context.Context) PublicKeyCredentialResponseOutput
- 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() PublicKeyCertificatePtrOutput
- func (o RegistryCredentialOutput) ToRegistryCredentialOutput() RegistryCredentialOutput
- func (o RegistryCredentialOutput) ToRegistryCredentialOutputWithContext(ctx context.Context) RegistryCredentialOutput
- type RegistryCredentialResponse
- type RegistryCredentialResponseArgs
- func (RegistryCredentialResponseArgs) ElementType() reflect.Type
- func (i RegistryCredentialResponseArgs) ToRegistryCredentialResponseOutput() RegistryCredentialResponseOutput
- func (i RegistryCredentialResponseArgs) ToRegistryCredentialResponseOutputWithContext(ctx context.Context) RegistryCredentialResponseOutput
- type RegistryCredentialResponseArray
- func (RegistryCredentialResponseArray) ElementType() reflect.Type
- func (i RegistryCredentialResponseArray) ToRegistryCredentialResponseArrayOutput() RegistryCredentialResponseArrayOutput
- func (i RegistryCredentialResponseArray) ToRegistryCredentialResponseArrayOutputWithContext(ctx context.Context) RegistryCredentialResponseArrayOutput
- type RegistryCredentialResponseArrayInput
- type RegistryCredentialResponseArrayOutput
- func (RegistryCredentialResponseArrayOutput) ElementType() reflect.Type
- func (o RegistryCredentialResponseArrayOutput) Index(i pulumi.IntInput) RegistryCredentialResponseOutput
- func (o RegistryCredentialResponseArrayOutput) ToRegistryCredentialResponseArrayOutput() RegistryCredentialResponseArrayOutput
- func (o RegistryCredentialResponseArrayOutput) ToRegistryCredentialResponseArrayOutputWithContext(ctx context.Context) RegistryCredentialResponseArrayOutput
- type RegistryCredentialResponseInput
- type RegistryCredentialResponseOutput
- func (RegistryCredentialResponseOutput) ElementType() reflect.Type
- func (o RegistryCredentialResponseOutput) PublicKeyCertificate() PublicKeyCertificateResponseOutput
- func (o RegistryCredentialResponseOutput) ToRegistryCredentialResponseOutput() RegistryCredentialResponseOutput
- func (o RegistryCredentialResponseOutput) ToRegistryCredentialResponseOutputWithContext(ctx context.Context) RegistryCredentialResponseOutput
- type RegistryGroupIamPolicy
- type RegistryGroupIamPolicyArgs
- type RegistryGroupIamPolicyInput
- type RegistryGroupIamPolicyOutput
- type RegistryGroupIamPolicyState
- type RegistryIamPolicy
- type RegistryIamPolicyArgs
- type RegistryIamPolicyInput
- type RegistryIamPolicyOutput
- type RegistryIamPolicyState
- type RegistryInput
- type RegistryLogLevel
- func (RegistryLogLevel) ElementType() reflect.Type
- func (e RegistryLogLevel) ToRegistryLogLevelOutput() RegistryLogLevelOutput
- func (e RegistryLogLevel) ToRegistryLogLevelOutputWithContext(ctx context.Context) RegistryLogLevelOutput
- func (e RegistryLogLevel) ToRegistryLogLevelPtrOutput() RegistryLogLevelPtrOutput
- func (e RegistryLogLevel) ToRegistryLogLevelPtrOutputWithContext(ctx context.Context) RegistryLogLevelPtrOutput
- func (e RegistryLogLevel) ToStringOutput() pulumi.StringOutput
- func (e RegistryLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RegistryLogLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RegistryLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RegistryLogLevelInput
- type RegistryLogLevelOutput
- func (RegistryLogLevelOutput) ElementType() reflect.Type
- func (o RegistryLogLevelOutput) ToRegistryLogLevelOutput() RegistryLogLevelOutput
- func (o RegistryLogLevelOutput) ToRegistryLogLevelOutputWithContext(ctx context.Context) RegistryLogLevelOutput
- func (o RegistryLogLevelOutput) ToRegistryLogLevelPtrOutput() RegistryLogLevelPtrOutput
- func (o RegistryLogLevelOutput) ToRegistryLogLevelPtrOutputWithContext(ctx context.Context) RegistryLogLevelPtrOutput
- func (o RegistryLogLevelOutput) ToStringOutput() pulumi.StringOutput
- func (o RegistryLogLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RegistryLogLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RegistryLogLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RegistryLogLevelPtrInput
- type RegistryLogLevelPtrOutput
- func (o RegistryLogLevelPtrOutput) Elem() RegistryLogLevelOutput
- func (RegistryLogLevelPtrOutput) ElementType() reflect.Type
- func (o RegistryLogLevelPtrOutput) ToRegistryLogLevelPtrOutput() RegistryLogLevelPtrOutput
- func (o RegistryLogLevelPtrOutput) ToRegistryLogLevelPtrOutputWithContext(ctx context.Context) RegistryLogLevelPtrOutput
- func (o RegistryLogLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RegistryLogLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RegistryOutput
- type RegistryState
- type StateNotificationConfig
- type StateNotificationConfigArgs
- func (StateNotificationConfigArgs) ElementType() reflect.Type
- func (i StateNotificationConfigArgs) ToStateNotificationConfigOutput() StateNotificationConfigOutput
- func (i StateNotificationConfigArgs) ToStateNotificationConfigOutputWithContext(ctx context.Context) StateNotificationConfigOutput
- func (i StateNotificationConfigArgs) ToStateNotificationConfigPtrOutput() StateNotificationConfigPtrOutput
- func (i StateNotificationConfigArgs) ToStateNotificationConfigPtrOutputWithContext(ctx context.Context) StateNotificationConfigPtrOutput
- type StateNotificationConfigInput
- type StateNotificationConfigOutput
- func (StateNotificationConfigOutput) ElementType() reflect.Type
- func (o StateNotificationConfigOutput) PubsubTopicName() pulumi.StringPtrOutput
- func (o StateNotificationConfigOutput) ToStateNotificationConfigOutput() StateNotificationConfigOutput
- func (o StateNotificationConfigOutput) ToStateNotificationConfigOutputWithContext(ctx context.Context) StateNotificationConfigOutput
- func (o StateNotificationConfigOutput) ToStateNotificationConfigPtrOutput() StateNotificationConfigPtrOutput
- func (o StateNotificationConfigOutput) ToStateNotificationConfigPtrOutputWithContext(ctx context.Context) StateNotificationConfigPtrOutput
- type StateNotificationConfigPtrInput
- type StateNotificationConfigPtrOutput
- func (o StateNotificationConfigPtrOutput) Elem() StateNotificationConfigOutput
- func (StateNotificationConfigPtrOutput) ElementType() reflect.Type
- func (o StateNotificationConfigPtrOutput) PubsubTopicName() pulumi.StringPtrOutput
- func (o StateNotificationConfigPtrOutput) ToStateNotificationConfigPtrOutput() StateNotificationConfigPtrOutput
- func (o StateNotificationConfigPtrOutput) ToStateNotificationConfigPtrOutputWithContext(ctx context.Context) StateNotificationConfigPtrOutput
- type StateNotificationConfigResponse
- type StateNotificationConfigResponseArgs
- func (StateNotificationConfigResponseArgs) ElementType() reflect.Type
- func (i StateNotificationConfigResponseArgs) ToStateNotificationConfigResponseOutput() StateNotificationConfigResponseOutput
- func (i StateNotificationConfigResponseArgs) ToStateNotificationConfigResponseOutputWithContext(ctx context.Context) StateNotificationConfigResponseOutput
- func (i StateNotificationConfigResponseArgs) ToStateNotificationConfigResponsePtrOutput() StateNotificationConfigResponsePtrOutput
- func (i StateNotificationConfigResponseArgs) ToStateNotificationConfigResponsePtrOutputWithContext(ctx context.Context) StateNotificationConfigResponsePtrOutput
- type StateNotificationConfigResponseInput
- type StateNotificationConfigResponseOutput
- func (StateNotificationConfigResponseOutput) ElementType() reflect.Type
- func (o StateNotificationConfigResponseOutput) PubsubTopicName() pulumi.StringOutput
- func (o StateNotificationConfigResponseOutput) ToStateNotificationConfigResponseOutput() StateNotificationConfigResponseOutput
- func (o StateNotificationConfigResponseOutput) ToStateNotificationConfigResponseOutputWithContext(ctx context.Context) StateNotificationConfigResponseOutput
- func (o StateNotificationConfigResponseOutput) ToStateNotificationConfigResponsePtrOutput() StateNotificationConfigResponsePtrOutput
- func (o StateNotificationConfigResponseOutput) ToStateNotificationConfigResponsePtrOutputWithContext(ctx context.Context) StateNotificationConfigResponsePtrOutput
- type StateNotificationConfigResponsePtrInput
- type StateNotificationConfigResponsePtrOutput
- func (o StateNotificationConfigResponsePtrOutput) Elem() StateNotificationConfigResponseOutput
- func (StateNotificationConfigResponsePtrOutput) ElementType() reflect.Type
- func (o StateNotificationConfigResponsePtrOutput) PubsubTopicName() pulumi.StringPtrOutput
- func (o StateNotificationConfigResponsePtrOutput) ToStateNotificationConfigResponsePtrOutput() StateNotificationConfigResponsePtrOutput
- func (o StateNotificationConfigResponsePtrOutput) ToStateNotificationConfigResponsePtrOutputWithContext(ctx context.Context) StateNotificationConfigResponsePtrOutput
- type StatusResponse
- type StatusResponseArgs
- func (StatusResponseArgs) ElementType() reflect.Type
- func (i StatusResponseArgs) ToStatusResponseOutput() StatusResponseOutput
- func (i StatusResponseArgs) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
- func (i StatusResponseArgs) ToStatusResponsePtrOutput() StatusResponsePtrOutput
- func (i StatusResponseArgs) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
- type StatusResponseInput
- type StatusResponseOutput
- func (o StatusResponseOutput) Code() pulumi.IntOutput
- func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
- func (StatusResponseOutput) ElementType() reflect.Type
- func (o StatusResponseOutput) Message() pulumi.StringOutput
- func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
- func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
- func (o StatusResponseOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput
- func (o StatusResponseOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
- type StatusResponsePtrInput
- type StatusResponsePtrOutput
- func (o StatusResponsePtrOutput) Code() pulumi.IntPtrOutput
- func (o StatusResponsePtrOutput) Details() pulumi.StringMapArrayOutput
- func (o StatusResponsePtrOutput) Elem() StatusResponseOutput
- func (StatusResponsePtrOutput) ElementType() reflect.Type
- func (o StatusResponsePtrOutput) Message() pulumi.StringPtrOutput
- func (o StatusResponsePtrOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput
- func (o StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
- type X509CertificateDetailsResponse
- type X509CertificateDetailsResponseArgs
- func (X509CertificateDetailsResponseArgs) ElementType() reflect.Type
- func (i X509CertificateDetailsResponseArgs) ToX509CertificateDetailsResponseOutput() X509CertificateDetailsResponseOutput
- func (i X509CertificateDetailsResponseArgs) ToX509CertificateDetailsResponseOutputWithContext(ctx context.Context) X509CertificateDetailsResponseOutput
- type X509CertificateDetailsResponseInput
- type X509CertificateDetailsResponseOutput
- func (X509CertificateDetailsResponseOutput) ElementType() reflect.Type
- func (o X509CertificateDetailsResponseOutput) ExpiryTime() pulumi.StringOutput
- func (o X509CertificateDetailsResponseOutput) Issuer() pulumi.StringOutput
- func (o X509CertificateDetailsResponseOutput) PublicKeyType() pulumi.StringOutput
- func (o X509CertificateDetailsResponseOutput) SignatureAlgorithm() pulumi.StringOutput
- func (o X509CertificateDetailsResponseOutput) StartTime() pulumi.StringOutput
- func (o X509CertificateDetailsResponseOutput) Subject() pulumi.StringOutput
- func (o X509CertificateDetailsResponseOutput) ToX509CertificateDetailsResponseOutput() X509CertificateDetailsResponseOutput
- func (o X509CertificateDetailsResponseOutput) ToX509CertificateDetailsResponseOutputWithContext(ctx context.Context) X509CertificateDetailsResponseOutput
Constants ¶
const ( // No logging specified. If not specified, logging will be disabled. DeviceLogLevelLogLevelUnspecified = DeviceLogLevel("LOG_LEVEL_UNSPECIFIED") // Disables logging. DeviceLogLevelNone = DeviceLogLevel("NONE") // Error events will be logged. DeviceLogLevelError = DeviceLogLevel("ERROR") // Informational events will be logged, such as connections and disconnections. DeviceLogLevelInfo = DeviceLogLevel("INFO") // All events will be logged. DeviceLogLevelDebug = DeviceLogLevel("DEBUG") )
const ( // No authentication/authorization method specified. No devices are allowed to access the gateway. GatewayConfigGatewayAuthMethodGatewayAuthMethodUnspecified = GatewayConfigGatewayAuthMethod("GATEWAY_AUTH_METHOD_UNSPECIFIED") // The device is authenticated through the gateway association only. Device credentials are ignored even if provided. GatewayConfigGatewayAuthMethodAssociationOnly = GatewayConfigGatewayAuthMethod("ASSOCIATION_ONLY") // The device is authenticated through its own credentials. Gateway association is not checked. GatewayConfigGatewayAuthMethodDeviceAuthTokenOnly = GatewayConfigGatewayAuthMethod("DEVICE_AUTH_TOKEN_ONLY") // The device is authenticated through both device credentials and gateway association. The device must be bound to the gateway and must provide its own credentials. GatewayConfigGatewayAuthMethodAssociationAndDeviceAuthToken = GatewayConfigGatewayAuthMethod("ASSOCIATION_AND_DEVICE_AUTH_TOKEN") )
const ( // If unspecified, the device is considered a non-gateway device. GatewayConfigGatewayTypeGatewayTypeUnspecified = GatewayConfigGatewayType("GATEWAY_TYPE_UNSPECIFIED") // The device is a gateway. GatewayConfigGatewayTypeGateway = GatewayConfigGatewayType("GATEWAY") // The device is not a gateway. GatewayConfigGatewayTypeNonGateway = GatewayConfigGatewayType("NON_GATEWAY") )
const ( // No HTTP state specified. If not specified, DeviceService will be enabled by default. HttpConfigHttpEnabledStateHttpStateUnspecified = HttpConfigHttpEnabledState("HTTP_STATE_UNSPECIFIED") // Enables DeviceService (HTTP) service for the registry. HttpConfigHttpEnabledStateHttpEnabled = HttpConfigHttpEnabledState("HTTP_ENABLED") // Disables DeviceService (HTTP) service for the registry. HttpConfigHttpEnabledStateHttpDisabled = HttpConfigHttpEnabledState("HTTP_DISABLED") )
const ( // No MQTT state specified. If not specified, MQTT will be enabled by default. MqttConfigMqttEnabledStateMqttStateUnspecified = MqttConfigMqttEnabledState("MQTT_STATE_UNSPECIFIED") // Enables a MQTT connection. MqttConfigMqttEnabledStateMqttEnabled = MqttConfigMqttEnabledState("MQTT_ENABLED") // Disables a MQTT connection. MqttConfigMqttEnabledStateMqttDisabled = MqttConfigMqttEnabledState("MQTT_DISABLED") )
const ( // The format has not been specified. This is an invalid default value and must not be used. PublicKeyCertificateFormatUnspecifiedPublicKeyCertificateFormat = PublicKeyCertificateFormat("UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT") // An X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`. PublicKeyCertificateFormatX509CertificatePem = PublicKeyCertificateFormat("X509_CERTIFICATE_PEM") )
const ( // The format has not been specified. This is an invalid default value and must not be used. PublicKeyCredentialFormatUnspecifiedPublicKeyFormat = PublicKeyCredentialFormat("UNSPECIFIED_PUBLIC_KEY_FORMAT") // An RSA public key encoded in base64, and wrapped by `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----`. This can be used to verify `RS256` signatures in JWT tokens ([RFC7518](https://www.ietf.org/rfc/rfc7518.txt)). PublicKeyCredentialFormatRsaPem = PublicKeyCredentialFormat("RSA_PEM") // As RSA_PEM, but wrapped in an X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`. PublicKeyCredentialFormatRsaX509Pem = PublicKeyCredentialFormat("RSA_X509_PEM") // Public key for the ECDSA algorithm using P-256 and SHA-256, encoded in base64, and wrapped by `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----`. This can be used to verify JWT tokens with the `ES256` algorithm ([RFC7518](https://www.ietf.org/rfc/rfc7518.txt)). This curve is defined in [OpenSSL](https://www.openssl.org/) as the `prime256v1` curve. PublicKeyCredentialFormatEs256Pem = PublicKeyCredentialFormat("ES256_PEM") // As ES256_PEM, but wrapped in an X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`. PublicKeyCredentialFormatEs256X509Pem = PublicKeyCredentialFormat("ES256_X509_PEM") )
const ( // No logging specified. If not specified, logging will be disabled. RegistryLogLevelLogLevelUnspecified = RegistryLogLevel("LOG_LEVEL_UNSPECIFIED") // Disables logging. RegistryLogLevelNone = RegistryLogLevel("NONE") // Error events will be logged. RegistryLogLevelError = RegistryLogLevel("ERROR") // Informational events will be logged, such as connections and disconnections. RegistryLogLevelInfo = RegistryLogLevel("INFO") // All events will be logged. RegistryLogLevelDebug = RegistryLogLevel("DEBUG") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArgs ¶
type BindingResponseArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponseInput `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingResponseArgs) ElementType ¶
func (BindingResponseArgs) ElementType() reflect.Type
func (BindingResponseArgs) ToBindingResponseOutput ¶
func (i BindingResponseArgs) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseArgs) ToBindingResponseOutputWithContext ¶
func (i BindingResponseArgs) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type BindingResponseArray ¶
type BindingResponseArray []BindingResponseInput
func (BindingResponseArray) ElementType ¶
func (BindingResponseArray) ElementType() reflect.Type
func (BindingResponseArray) ToBindingResponseArrayOutput ¶
func (i BindingResponseArray) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArray) ToBindingResponseArrayOutputWithContext ¶
func (i BindingResponseArray) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseArrayInput ¶
type BindingResponseArrayInput interface { pulumi.Input ToBindingResponseArrayOutput() BindingResponseArrayOutput ToBindingResponseArrayOutputWithContext(context.Context) BindingResponseArrayOutput }
BindingResponseArrayInput is an input type that accepts BindingResponseArray and BindingResponseArrayOutput values. You can construct a concrete instance of `BindingResponseArrayInput` via:
BindingResponseArray{ BindingResponseArgs{...} }
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseInput ¶
type BindingResponseInput interface { pulumi.Input ToBindingResponseOutput() BindingResponseOutput ToBindingResponseOutputWithContext(context.Context) BindingResponseOutput }
BindingResponseInput is an input type that accepts BindingResponseArgs and BindingResponseOutput values. You can construct a concrete instance of `BindingResponseInput` via:
BindingResponseArgs{...}
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type Device ¶ added in v0.3.0
type Device struct { pulumi.CustomResourceState // If a device is blocked, connections or requests from this device will fail. Can be used to temporarily prevent the device from connecting if, for example, the sensor is generating bad data and needs maintenance. Blocked pulumi.BoolOutput `pulumi:"blocked"` // The most recent device configuration, which is eventually sent from Cloud IoT Core to the device. If not present on creation, the configuration will be initialized with an empty payload and version value of `1`. To update this field after creation, use the `DeviceManager.ModifyCloudToDeviceConfig` method. Config DeviceConfigResponseOutput `pulumi:"config"` // The credentials used to authenticate this device. To allow credential rotation without interruption, multiple device credentials can be bound to this device. No more than 3 credentials can be bound to a single device at a time. When new credentials are added to a device, they are verified against the registry credentials. For details, see the description of the `DeviceRegistry.credentials` field. Credentials DeviceCredentialResponseArrayOutput `pulumi:"credentials"` // Gateway-related configuration and state. GatewayConfig GatewayConfigResponseOutput `pulumi:"gatewayConfig"` // [Output only] The last time a cloud-to-device config version acknowledgment was received from the device. This field is only for configurations sent through MQTT. LastConfigAckTime pulumi.StringOutput `pulumi:"lastConfigAckTime"` // [Output only] The last time a cloud-to-device config version was sent to the device. LastConfigSendTime pulumi.StringOutput `pulumi:"lastConfigSendTime"` // [Output only] The error message of the most recent error, such as a failure to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this field. If no errors have occurred, this field has an empty message and the status code 0 == OK. Otherwise, this field is expected to have a status code other than OK. LastErrorStatus StatusResponseOutput `pulumi:"lastErrorStatus"` // [Output only] The time the most recent error occurred, such as a failure to publish to Cloud Pub/Sub. This field is the timestamp of 'last_error_status'. LastErrorTime pulumi.StringOutput `pulumi:"lastErrorTime"` // [Output only] The last time a telemetry event was received. Timestamps are periodically collected and written to storage; they may be stale by a few minutes. LastEventTime pulumi.StringOutput `pulumi:"lastEventTime"` // [Output only] The last time an MQTT `PINGREQ` was received. This field applies only to devices connecting through MQTT. MQTT clients usually only send `PINGREQ` messages if the connection is idle, and no other messages have been sent. Timestamps are periodically collected and written to storage; they may be stale by a few minutes. LastHeartbeatTime pulumi.StringOutput `pulumi:"lastHeartbeatTime"` // [Output only] The last time a state event was received. Timestamps are periodically collected and written to storage; they may be stale by a few minutes. LastStateTime pulumi.StringOutput `pulumi:"lastStateTime"` // **Beta Feature** The logging verbosity for device activity. If unspecified, DeviceRegistry.log_level will be used. LogLevel pulumi.StringOutput `pulumi:"logLevel"` // The metadata key-value pairs assigned to the device. This metadata is not interpreted or indexed by Cloud IoT Core. It can be used to add contextual information for the device. Keys must conform to the regular expression a-zA-Z+ and be less than 128 bytes in length. Values are free-form strings. Each value must be less than or equal to 32 KB in size. The total size of all keys and values must be less than 256 KB, and the maximum number of key-value pairs is 500. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The resource path name. For example, `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`. When `name` is populated as a response from the service, it always ends in the device numeric ID. Name pulumi.StringOutput `pulumi:"name"` // [Output only] A server-defined unique numeric ID for the device. This is a more compact way to identify devices, and it is globally unique. NumId pulumi.StringOutput `pulumi:"numId"` // [Output only] The state most recently received from the device. If no state has been reported, this field is not present. State DeviceStateResponseOutput `pulumi:"state"` }
Creates a device in a device registry.
func GetDevice ¶ added in v0.3.0
func GetDevice(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)
GetDevice gets an existing Device 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 NewDevice ¶ added in v0.3.0
func NewDevice(ctx *pulumi.Context, name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)
NewDevice registers a new resource with the given unique name, arguments, and options.
func (*Device) ElementType ¶ added in v0.3.0
func (*Device) ToDeviceOutput ¶ added in v0.3.0
func (i *Device) ToDeviceOutput() DeviceOutput
func (*Device) ToDeviceOutputWithContext ¶ added in v0.3.0
func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
type DeviceArgs ¶ added in v0.3.0
type DeviceArgs struct { // If a device is blocked, connections or requests from this device will fail. Can be used to temporarily prevent the device from connecting if, for example, the sensor is generating bad data and needs maintenance. Blocked pulumi.BoolPtrInput // The most recent device configuration, which is eventually sent from Cloud IoT Core to the device. If not present on creation, the configuration will be initialized with an empty payload and version value of `1`. To update this field after creation, use the `DeviceManager.ModifyCloudToDeviceConfig` method. Config DeviceConfigPtrInput // The credentials used to authenticate this device. To allow credential rotation without interruption, multiple device credentials can be bound to this device. No more than 3 credentials can be bound to a single device at a time. When new credentials are added to a device, they are verified against the registry credentials. For details, see the description of the `DeviceRegistry.credentials` field. Credentials DeviceCredentialArrayInput // Gateway-related configuration and state. GatewayConfig GatewayConfigPtrInput // The user-defined device identifier. The device ID must be unique within a device registry. Id pulumi.StringPtrInput Location pulumi.StringPtrInput // **Beta Feature** The logging verbosity for device activity. If unspecified, DeviceRegistry.log_level will be used. LogLevel DeviceLogLevelPtrInput // The metadata key-value pairs assigned to the device. This metadata is not interpreted or indexed by Cloud IoT Core. It can be used to add contextual information for the device. Keys must conform to the regular expression a-zA-Z+ and be less than 128 bytes in length. Values are free-form strings. Each value must be less than or equal to 32 KB in size. The total size of all keys and values must be less than 256 KB, and the maximum number of key-value pairs is 500. Metadata pulumi.StringMapInput // The resource path name. For example, `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`. When `name` is populated as a response from the service, it always ends in the device numeric ID. Name pulumi.StringPtrInput Project pulumi.StringPtrInput RegistryId pulumi.StringInput }
The set of arguments for constructing a Device resource.
func (DeviceArgs) ElementType ¶ added in v0.3.0
func (DeviceArgs) ElementType() reflect.Type
type DeviceConfig ¶
type DeviceConfig struct { // The device configuration data. BinaryData *string `pulumi:"binaryData"` }
The device configuration. Eventually delivered to devices.
type DeviceConfigArgs ¶
type DeviceConfigArgs struct { // The device configuration data. BinaryData pulumi.StringPtrInput `pulumi:"binaryData"` }
The device configuration. Eventually delivered to devices.
func (DeviceConfigArgs) ElementType ¶
func (DeviceConfigArgs) ElementType() reflect.Type
func (DeviceConfigArgs) ToDeviceConfigOutput ¶
func (i DeviceConfigArgs) ToDeviceConfigOutput() DeviceConfigOutput
func (DeviceConfigArgs) ToDeviceConfigOutputWithContext ¶
func (i DeviceConfigArgs) ToDeviceConfigOutputWithContext(ctx context.Context) DeviceConfigOutput
func (DeviceConfigArgs) ToDeviceConfigPtrOutput ¶
func (i DeviceConfigArgs) ToDeviceConfigPtrOutput() DeviceConfigPtrOutput
func (DeviceConfigArgs) ToDeviceConfigPtrOutputWithContext ¶
func (i DeviceConfigArgs) ToDeviceConfigPtrOutputWithContext(ctx context.Context) DeviceConfigPtrOutput
type DeviceConfigInput ¶
type DeviceConfigInput interface { pulumi.Input ToDeviceConfigOutput() DeviceConfigOutput ToDeviceConfigOutputWithContext(context.Context) DeviceConfigOutput }
DeviceConfigInput is an input type that accepts DeviceConfigArgs and DeviceConfigOutput values. You can construct a concrete instance of `DeviceConfigInput` via:
DeviceConfigArgs{...}
type DeviceConfigOutput ¶
type DeviceConfigOutput struct{ *pulumi.OutputState }
The device configuration. Eventually delivered to devices.
func (DeviceConfigOutput) BinaryData ¶
func (o DeviceConfigOutput) BinaryData() pulumi.StringPtrOutput
The device configuration data.
func (DeviceConfigOutput) ElementType ¶
func (DeviceConfigOutput) ElementType() reflect.Type
func (DeviceConfigOutput) ToDeviceConfigOutput ¶
func (o DeviceConfigOutput) ToDeviceConfigOutput() DeviceConfigOutput
func (DeviceConfigOutput) ToDeviceConfigOutputWithContext ¶
func (o DeviceConfigOutput) ToDeviceConfigOutputWithContext(ctx context.Context) DeviceConfigOutput
func (DeviceConfigOutput) ToDeviceConfigPtrOutput ¶
func (o DeviceConfigOutput) ToDeviceConfigPtrOutput() DeviceConfigPtrOutput
func (DeviceConfigOutput) ToDeviceConfigPtrOutputWithContext ¶
func (o DeviceConfigOutput) ToDeviceConfigPtrOutputWithContext(ctx context.Context) DeviceConfigPtrOutput
type DeviceConfigPtrInput ¶
type DeviceConfigPtrInput interface { pulumi.Input ToDeviceConfigPtrOutput() DeviceConfigPtrOutput ToDeviceConfigPtrOutputWithContext(context.Context) DeviceConfigPtrOutput }
DeviceConfigPtrInput is an input type that accepts DeviceConfigArgs, DeviceConfigPtr and DeviceConfigPtrOutput values. You can construct a concrete instance of `DeviceConfigPtrInput` via:
DeviceConfigArgs{...} or: nil
func DeviceConfigPtr ¶
func DeviceConfigPtr(v *DeviceConfigArgs) DeviceConfigPtrInput
type DeviceConfigPtrOutput ¶
type DeviceConfigPtrOutput struct{ *pulumi.OutputState }
func (DeviceConfigPtrOutput) BinaryData ¶
func (o DeviceConfigPtrOutput) BinaryData() pulumi.StringPtrOutput
The device configuration data.
func (DeviceConfigPtrOutput) Elem ¶
func (o DeviceConfigPtrOutput) Elem() DeviceConfigOutput
func (DeviceConfigPtrOutput) ElementType ¶
func (DeviceConfigPtrOutput) ElementType() reflect.Type
func (DeviceConfigPtrOutput) ToDeviceConfigPtrOutput ¶
func (o DeviceConfigPtrOutput) ToDeviceConfigPtrOutput() DeviceConfigPtrOutput
func (DeviceConfigPtrOutput) ToDeviceConfigPtrOutputWithContext ¶
func (o DeviceConfigPtrOutput) ToDeviceConfigPtrOutputWithContext(ctx context.Context) DeviceConfigPtrOutput
type DeviceConfigResponse ¶
type DeviceConfigResponse struct { // The device configuration data. BinaryData string `pulumi:"binaryData"` // [Output only] The time at which this configuration version was updated in Cloud IoT Core. This timestamp is set by the server. CloudUpdateTime string `pulumi:"cloudUpdateTime"` // [Output only] The time at which Cloud IoT Core received the acknowledgment from the device, indicating that the device has received this configuration version. If this field is not present, the device has not yet acknowledged that it received this version. Note that when the config was sent to the device, many config versions may have been available in Cloud IoT Core while the device was disconnected, and on connection, only the latest version is sent to the device. Some versions may never be sent to the device, and therefore are never acknowledged. This timestamp is set by Cloud IoT Core. DeviceAckTime string `pulumi:"deviceAckTime"` // [Output only] The version of this update. The version number is assigned by the server, and is always greater than 0 after device creation. The version must be 0 on the `CreateDevice` request if a `config` is specified; the response of `CreateDevice` will always have a value of 1. Version string `pulumi:"version"` }
The device configuration. Eventually delivered to devices.
type DeviceConfigResponseArgs ¶
type DeviceConfigResponseArgs struct { // The device configuration data. BinaryData pulumi.StringInput `pulumi:"binaryData"` // [Output only] The time at which this configuration version was updated in Cloud IoT Core. This timestamp is set by the server. CloudUpdateTime pulumi.StringInput `pulumi:"cloudUpdateTime"` // [Output only] The time at which Cloud IoT Core received the acknowledgment from the device, indicating that the device has received this configuration version. If this field is not present, the device has not yet acknowledged that it received this version. Note that when the config was sent to the device, many config versions may have been available in Cloud IoT Core while the device was disconnected, and on connection, only the latest version is sent to the device. Some versions may never be sent to the device, and therefore are never acknowledged. This timestamp is set by Cloud IoT Core. DeviceAckTime pulumi.StringInput `pulumi:"deviceAckTime"` // [Output only] The version of this update. The version number is assigned by the server, and is always greater than 0 after device creation. The version must be 0 on the `CreateDevice` request if a `config` is specified; the response of `CreateDevice` will always have a value of 1. Version pulumi.StringInput `pulumi:"version"` }
The device configuration. Eventually delivered to devices.
func (DeviceConfigResponseArgs) ElementType ¶
func (DeviceConfigResponseArgs) ElementType() reflect.Type
func (DeviceConfigResponseArgs) ToDeviceConfigResponseOutput ¶
func (i DeviceConfigResponseArgs) ToDeviceConfigResponseOutput() DeviceConfigResponseOutput
func (DeviceConfigResponseArgs) ToDeviceConfigResponseOutputWithContext ¶
func (i DeviceConfigResponseArgs) ToDeviceConfigResponseOutputWithContext(ctx context.Context) DeviceConfigResponseOutput
func (DeviceConfigResponseArgs) ToDeviceConfigResponsePtrOutput ¶
func (i DeviceConfigResponseArgs) ToDeviceConfigResponsePtrOutput() DeviceConfigResponsePtrOutput
func (DeviceConfigResponseArgs) ToDeviceConfigResponsePtrOutputWithContext ¶
func (i DeviceConfigResponseArgs) ToDeviceConfigResponsePtrOutputWithContext(ctx context.Context) DeviceConfigResponsePtrOutput
type DeviceConfigResponseInput ¶
type DeviceConfigResponseInput interface { pulumi.Input ToDeviceConfigResponseOutput() DeviceConfigResponseOutput ToDeviceConfigResponseOutputWithContext(context.Context) DeviceConfigResponseOutput }
DeviceConfigResponseInput is an input type that accepts DeviceConfigResponseArgs and DeviceConfigResponseOutput values. You can construct a concrete instance of `DeviceConfigResponseInput` via:
DeviceConfigResponseArgs{...}
type DeviceConfigResponseOutput ¶
type DeviceConfigResponseOutput struct{ *pulumi.OutputState }
The device configuration. Eventually delivered to devices.
func (DeviceConfigResponseOutput) BinaryData ¶
func (o DeviceConfigResponseOutput) BinaryData() pulumi.StringOutput
The device configuration data.
func (DeviceConfigResponseOutput) CloudUpdateTime ¶
func (o DeviceConfigResponseOutput) CloudUpdateTime() pulumi.StringOutput
[Output only] The time at which this configuration version was updated in Cloud IoT Core. This timestamp is set by the server.
func (DeviceConfigResponseOutput) DeviceAckTime ¶
func (o DeviceConfigResponseOutput) DeviceAckTime() pulumi.StringOutput
[Output only] The time at which Cloud IoT Core received the acknowledgment from the device, indicating that the device has received this configuration version. If this field is not present, the device has not yet acknowledged that it received this version. Note that when the config was sent to the device, many config versions may have been available in Cloud IoT Core while the device was disconnected, and on connection, only the latest version is sent to the device. Some versions may never be sent to the device, and therefore are never acknowledged. This timestamp is set by Cloud IoT Core.
func (DeviceConfigResponseOutput) ElementType ¶
func (DeviceConfigResponseOutput) ElementType() reflect.Type
func (DeviceConfigResponseOutput) ToDeviceConfigResponseOutput ¶
func (o DeviceConfigResponseOutput) ToDeviceConfigResponseOutput() DeviceConfigResponseOutput
func (DeviceConfigResponseOutput) ToDeviceConfigResponseOutputWithContext ¶
func (o DeviceConfigResponseOutput) ToDeviceConfigResponseOutputWithContext(ctx context.Context) DeviceConfigResponseOutput
func (DeviceConfigResponseOutput) ToDeviceConfigResponsePtrOutput ¶
func (o DeviceConfigResponseOutput) ToDeviceConfigResponsePtrOutput() DeviceConfigResponsePtrOutput
func (DeviceConfigResponseOutput) ToDeviceConfigResponsePtrOutputWithContext ¶
func (o DeviceConfigResponseOutput) ToDeviceConfigResponsePtrOutputWithContext(ctx context.Context) DeviceConfigResponsePtrOutput
func (DeviceConfigResponseOutput) Version ¶
func (o DeviceConfigResponseOutput) Version() pulumi.StringOutput
[Output only] The version of this update. The version number is assigned by the server, and is always greater than 0 after device creation. The version must be 0 on the `CreateDevice` request if a `config` is specified; the response of `CreateDevice` will always have a value of 1.
type DeviceConfigResponsePtrInput ¶
type DeviceConfigResponsePtrInput interface { pulumi.Input ToDeviceConfigResponsePtrOutput() DeviceConfigResponsePtrOutput ToDeviceConfigResponsePtrOutputWithContext(context.Context) DeviceConfigResponsePtrOutput }
DeviceConfigResponsePtrInput is an input type that accepts DeviceConfigResponseArgs, DeviceConfigResponsePtr and DeviceConfigResponsePtrOutput values. You can construct a concrete instance of `DeviceConfigResponsePtrInput` via:
DeviceConfigResponseArgs{...} or: nil
func DeviceConfigResponsePtr ¶
func DeviceConfigResponsePtr(v *DeviceConfigResponseArgs) DeviceConfigResponsePtrInput
type DeviceConfigResponsePtrOutput ¶
type DeviceConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (DeviceConfigResponsePtrOutput) BinaryData ¶
func (o DeviceConfigResponsePtrOutput) BinaryData() pulumi.StringPtrOutput
The device configuration data.
func (DeviceConfigResponsePtrOutput) CloudUpdateTime ¶
func (o DeviceConfigResponsePtrOutput) CloudUpdateTime() pulumi.StringPtrOutput
[Output only] The time at which this configuration version was updated in Cloud IoT Core. This timestamp is set by the server.
func (DeviceConfigResponsePtrOutput) DeviceAckTime ¶
func (o DeviceConfigResponsePtrOutput) DeviceAckTime() pulumi.StringPtrOutput
[Output only] The time at which Cloud IoT Core received the acknowledgment from the device, indicating that the device has received this configuration version. If this field is not present, the device has not yet acknowledged that it received this version. Note that when the config was sent to the device, many config versions may have been available in Cloud IoT Core while the device was disconnected, and on connection, only the latest version is sent to the device. Some versions may never be sent to the device, and therefore are never acknowledged. This timestamp is set by Cloud IoT Core.
func (DeviceConfigResponsePtrOutput) Elem ¶
func (o DeviceConfigResponsePtrOutput) Elem() DeviceConfigResponseOutput
func (DeviceConfigResponsePtrOutput) ElementType ¶
func (DeviceConfigResponsePtrOutput) ElementType() reflect.Type
func (DeviceConfigResponsePtrOutput) ToDeviceConfigResponsePtrOutput ¶
func (o DeviceConfigResponsePtrOutput) ToDeviceConfigResponsePtrOutput() DeviceConfigResponsePtrOutput
func (DeviceConfigResponsePtrOutput) ToDeviceConfigResponsePtrOutputWithContext ¶
func (o DeviceConfigResponsePtrOutput) ToDeviceConfigResponsePtrOutputWithContext(ctx context.Context) DeviceConfigResponsePtrOutput
func (DeviceConfigResponsePtrOutput) Version ¶
func (o DeviceConfigResponsePtrOutput) Version() pulumi.StringPtrOutput
[Output only] The version of this update. The version number is assigned by the server, and is always greater than 0 after device creation. The version must be 0 on the `CreateDevice` request if a `config` is specified; the response of `CreateDevice` will always have a value of 1.
type DeviceCredential ¶
type DeviceCredential struct { // [Optional] The time at which this credential becomes invalid. This credential will be ignored for new client authentication requests after this timestamp; however, it will not be automatically deleted. ExpirationTime *string `pulumi:"expirationTime"` // A public key used to verify the signature of JSON Web Tokens (JWTs). When adding a new device credential, either via device creation or via modifications, this public key credential may be required to be signed by one of the registry level certificates. More specifically, if the registry contains at least one certificate, any new device credential must be signed by one of the registry certificates. As a result, when the registry contains certificates, only X.509 certificates are accepted as device credentials. However, if the registry does not contain a certificate, self-signed certificates and public keys will be accepted. New device credentials must be different from every registry-level certificate. PublicKey *PublicKeyCredential `pulumi:"publicKey"` }
A server-stored device credential used for authentication.
type DeviceCredentialArgs ¶
type DeviceCredentialArgs struct { // [Optional] The time at which this credential becomes invalid. This credential will be ignored for new client authentication requests after this timestamp; however, it will not be automatically deleted. ExpirationTime pulumi.StringPtrInput `pulumi:"expirationTime"` // A public key used to verify the signature of JSON Web Tokens (JWTs). When adding a new device credential, either via device creation or via modifications, this public key credential may be required to be signed by one of the registry level certificates. More specifically, if the registry contains at least one certificate, any new device credential must be signed by one of the registry certificates. As a result, when the registry contains certificates, only X.509 certificates are accepted as device credentials. However, if the registry does not contain a certificate, self-signed certificates and public keys will be accepted. New device credentials must be different from every registry-level certificate. PublicKey PublicKeyCredentialPtrInput `pulumi:"publicKey"` }
A server-stored device credential used for authentication.
func (DeviceCredentialArgs) ElementType ¶
func (DeviceCredentialArgs) ElementType() reflect.Type
func (DeviceCredentialArgs) ToDeviceCredentialOutput ¶
func (i DeviceCredentialArgs) ToDeviceCredentialOutput() DeviceCredentialOutput
func (DeviceCredentialArgs) ToDeviceCredentialOutputWithContext ¶
func (i DeviceCredentialArgs) ToDeviceCredentialOutputWithContext(ctx context.Context) DeviceCredentialOutput
type DeviceCredentialArray ¶
type DeviceCredentialArray []DeviceCredentialInput
func (DeviceCredentialArray) ElementType ¶
func (DeviceCredentialArray) ElementType() reflect.Type
func (DeviceCredentialArray) ToDeviceCredentialArrayOutput ¶
func (i DeviceCredentialArray) ToDeviceCredentialArrayOutput() DeviceCredentialArrayOutput
func (DeviceCredentialArray) ToDeviceCredentialArrayOutputWithContext ¶
func (i DeviceCredentialArray) ToDeviceCredentialArrayOutputWithContext(ctx context.Context) DeviceCredentialArrayOutput
type DeviceCredentialArrayInput ¶
type DeviceCredentialArrayInput interface { pulumi.Input ToDeviceCredentialArrayOutput() DeviceCredentialArrayOutput ToDeviceCredentialArrayOutputWithContext(context.Context) DeviceCredentialArrayOutput }
DeviceCredentialArrayInput is an input type that accepts DeviceCredentialArray and DeviceCredentialArrayOutput values. You can construct a concrete instance of `DeviceCredentialArrayInput` via:
DeviceCredentialArray{ DeviceCredentialArgs{...} }
type DeviceCredentialArrayOutput ¶
type DeviceCredentialArrayOutput struct{ *pulumi.OutputState }
func (DeviceCredentialArrayOutput) ElementType ¶
func (DeviceCredentialArrayOutput) ElementType() reflect.Type
func (DeviceCredentialArrayOutput) Index ¶
func (o DeviceCredentialArrayOutput) Index(i pulumi.IntInput) DeviceCredentialOutput
func (DeviceCredentialArrayOutput) ToDeviceCredentialArrayOutput ¶
func (o DeviceCredentialArrayOutput) ToDeviceCredentialArrayOutput() DeviceCredentialArrayOutput
func (DeviceCredentialArrayOutput) ToDeviceCredentialArrayOutputWithContext ¶
func (o DeviceCredentialArrayOutput) ToDeviceCredentialArrayOutputWithContext(ctx context.Context) DeviceCredentialArrayOutput
type DeviceCredentialInput ¶
type DeviceCredentialInput interface { pulumi.Input ToDeviceCredentialOutput() DeviceCredentialOutput ToDeviceCredentialOutputWithContext(context.Context) DeviceCredentialOutput }
DeviceCredentialInput is an input type that accepts DeviceCredentialArgs and DeviceCredentialOutput values. You can construct a concrete instance of `DeviceCredentialInput` via:
DeviceCredentialArgs{...}
type DeviceCredentialOutput ¶
type DeviceCredentialOutput struct{ *pulumi.OutputState }
A server-stored device credential used for authentication.
func (DeviceCredentialOutput) ElementType ¶
func (DeviceCredentialOutput) ElementType() reflect.Type
func (DeviceCredentialOutput) ExpirationTime ¶
func (o DeviceCredentialOutput) ExpirationTime() pulumi.StringPtrOutput
[Optional] The time at which this credential becomes invalid. This credential will be ignored for new client authentication requests after this timestamp; however, it will not be automatically deleted.
func (DeviceCredentialOutput) PublicKey ¶
func (o DeviceCredentialOutput) PublicKey() PublicKeyCredentialPtrOutput
A public key used to verify the signature of JSON Web Tokens (JWTs). When adding a new device credential, either via device creation or via modifications, this public key credential may be required to be signed by one of the registry level certificates. More specifically, if the registry contains at least one certificate, any new device credential must be signed by one of the registry certificates. As a result, when the registry contains certificates, only X.509 certificates are accepted as device credentials. However, if the registry does not contain a certificate, self-signed certificates and public keys will be accepted. New device credentials must be different from every registry-level certificate.
func (DeviceCredentialOutput) ToDeviceCredentialOutput ¶
func (o DeviceCredentialOutput) ToDeviceCredentialOutput() DeviceCredentialOutput
func (DeviceCredentialOutput) ToDeviceCredentialOutputWithContext ¶
func (o DeviceCredentialOutput) ToDeviceCredentialOutputWithContext(ctx context.Context) DeviceCredentialOutput
type DeviceCredentialResponse ¶
type DeviceCredentialResponse struct { // [Optional] The time at which this credential becomes invalid. This credential will be ignored for new client authentication requests after this timestamp; however, it will not be automatically deleted. ExpirationTime string `pulumi:"expirationTime"` // A public key used to verify the signature of JSON Web Tokens (JWTs). When adding a new device credential, either via device creation or via modifications, this public key credential may be required to be signed by one of the registry level certificates. More specifically, if the registry contains at least one certificate, any new device credential must be signed by one of the registry certificates. As a result, when the registry contains certificates, only X.509 certificates are accepted as device credentials. However, if the registry does not contain a certificate, self-signed certificates and public keys will be accepted. New device credentials must be different from every registry-level certificate. PublicKey PublicKeyCredentialResponse `pulumi:"publicKey"` }
A server-stored device credential used for authentication.
type DeviceCredentialResponseArgs ¶
type DeviceCredentialResponseArgs struct { // [Optional] The time at which this credential becomes invalid. This credential will be ignored for new client authentication requests after this timestamp; however, it will not be automatically deleted. ExpirationTime pulumi.StringInput `pulumi:"expirationTime"` // A public key used to verify the signature of JSON Web Tokens (JWTs). When adding a new device credential, either via device creation or via modifications, this public key credential may be required to be signed by one of the registry level certificates. More specifically, if the registry contains at least one certificate, any new device credential must be signed by one of the registry certificates. As a result, when the registry contains certificates, only X.509 certificates are accepted as device credentials. However, if the registry does not contain a certificate, self-signed certificates and public keys will be accepted. New device credentials must be different from every registry-level certificate. PublicKey PublicKeyCredentialResponseInput `pulumi:"publicKey"` }
A server-stored device credential used for authentication.
func (DeviceCredentialResponseArgs) ElementType ¶
func (DeviceCredentialResponseArgs) ElementType() reflect.Type
func (DeviceCredentialResponseArgs) ToDeviceCredentialResponseOutput ¶
func (i DeviceCredentialResponseArgs) ToDeviceCredentialResponseOutput() DeviceCredentialResponseOutput
func (DeviceCredentialResponseArgs) ToDeviceCredentialResponseOutputWithContext ¶
func (i DeviceCredentialResponseArgs) ToDeviceCredentialResponseOutputWithContext(ctx context.Context) DeviceCredentialResponseOutput
type DeviceCredentialResponseArray ¶
type DeviceCredentialResponseArray []DeviceCredentialResponseInput
func (DeviceCredentialResponseArray) ElementType ¶
func (DeviceCredentialResponseArray) ElementType() reflect.Type
func (DeviceCredentialResponseArray) ToDeviceCredentialResponseArrayOutput ¶
func (i DeviceCredentialResponseArray) ToDeviceCredentialResponseArrayOutput() DeviceCredentialResponseArrayOutput
func (DeviceCredentialResponseArray) ToDeviceCredentialResponseArrayOutputWithContext ¶
func (i DeviceCredentialResponseArray) ToDeviceCredentialResponseArrayOutputWithContext(ctx context.Context) DeviceCredentialResponseArrayOutput
type DeviceCredentialResponseArrayInput ¶
type DeviceCredentialResponseArrayInput interface { pulumi.Input ToDeviceCredentialResponseArrayOutput() DeviceCredentialResponseArrayOutput ToDeviceCredentialResponseArrayOutputWithContext(context.Context) DeviceCredentialResponseArrayOutput }
DeviceCredentialResponseArrayInput is an input type that accepts DeviceCredentialResponseArray and DeviceCredentialResponseArrayOutput values. You can construct a concrete instance of `DeviceCredentialResponseArrayInput` via:
DeviceCredentialResponseArray{ DeviceCredentialResponseArgs{...} }
type DeviceCredentialResponseArrayOutput ¶
type DeviceCredentialResponseArrayOutput struct{ *pulumi.OutputState }
func (DeviceCredentialResponseArrayOutput) ElementType ¶
func (DeviceCredentialResponseArrayOutput) ElementType() reflect.Type
func (DeviceCredentialResponseArrayOutput) Index ¶
func (o DeviceCredentialResponseArrayOutput) Index(i pulumi.IntInput) DeviceCredentialResponseOutput
func (DeviceCredentialResponseArrayOutput) ToDeviceCredentialResponseArrayOutput ¶
func (o DeviceCredentialResponseArrayOutput) ToDeviceCredentialResponseArrayOutput() DeviceCredentialResponseArrayOutput
func (DeviceCredentialResponseArrayOutput) ToDeviceCredentialResponseArrayOutputWithContext ¶
func (o DeviceCredentialResponseArrayOutput) ToDeviceCredentialResponseArrayOutputWithContext(ctx context.Context) DeviceCredentialResponseArrayOutput
type DeviceCredentialResponseInput ¶
type DeviceCredentialResponseInput interface { pulumi.Input ToDeviceCredentialResponseOutput() DeviceCredentialResponseOutput ToDeviceCredentialResponseOutputWithContext(context.Context) DeviceCredentialResponseOutput }
DeviceCredentialResponseInput is an input type that accepts DeviceCredentialResponseArgs and DeviceCredentialResponseOutput values. You can construct a concrete instance of `DeviceCredentialResponseInput` via:
DeviceCredentialResponseArgs{...}
type DeviceCredentialResponseOutput ¶
type DeviceCredentialResponseOutput struct{ *pulumi.OutputState }
A server-stored device credential used for authentication.
func (DeviceCredentialResponseOutput) ElementType ¶
func (DeviceCredentialResponseOutput) ElementType() reflect.Type
func (DeviceCredentialResponseOutput) ExpirationTime ¶
func (o DeviceCredentialResponseOutput) ExpirationTime() pulumi.StringOutput
[Optional] The time at which this credential becomes invalid. This credential will be ignored for new client authentication requests after this timestamp; however, it will not be automatically deleted.
func (DeviceCredentialResponseOutput) PublicKey ¶
func (o DeviceCredentialResponseOutput) PublicKey() PublicKeyCredentialResponseOutput
A public key used to verify the signature of JSON Web Tokens (JWTs). When adding a new device credential, either via device creation or via modifications, this public key credential may be required to be signed by one of the registry level certificates. More specifically, if the registry contains at least one certificate, any new device credential must be signed by one of the registry certificates. As a result, when the registry contains certificates, only X.509 certificates are accepted as device credentials. However, if the registry does not contain a certificate, self-signed certificates and public keys will be accepted. New device credentials must be different from every registry-level certificate.
func (DeviceCredentialResponseOutput) ToDeviceCredentialResponseOutput ¶
func (o DeviceCredentialResponseOutput) ToDeviceCredentialResponseOutput() DeviceCredentialResponseOutput
func (DeviceCredentialResponseOutput) ToDeviceCredentialResponseOutputWithContext ¶
func (o DeviceCredentialResponseOutput) ToDeviceCredentialResponseOutputWithContext(ctx context.Context) DeviceCredentialResponseOutput
type DeviceInput ¶ added in v0.3.0
type DeviceInput interface { pulumi.Input ToDeviceOutput() DeviceOutput ToDeviceOutputWithContext(ctx context.Context) DeviceOutput }
type DeviceLogLevel ¶ added in v0.4.0
type DeviceLogLevel string
**Beta Feature** The logging verbosity for device activity. If unspecified, DeviceRegistry.log_level will be used.
func (DeviceLogLevel) ElementType ¶ added in v0.4.0
func (DeviceLogLevel) ElementType() reflect.Type
func (DeviceLogLevel) ToDeviceLogLevelOutput ¶ added in v0.6.0
func (e DeviceLogLevel) ToDeviceLogLevelOutput() DeviceLogLevelOutput
func (DeviceLogLevel) ToDeviceLogLevelOutputWithContext ¶ added in v0.6.0
func (e DeviceLogLevel) ToDeviceLogLevelOutputWithContext(ctx context.Context) DeviceLogLevelOutput
func (DeviceLogLevel) ToDeviceLogLevelPtrOutput ¶ added in v0.6.0
func (e DeviceLogLevel) ToDeviceLogLevelPtrOutput() DeviceLogLevelPtrOutput
func (DeviceLogLevel) ToDeviceLogLevelPtrOutputWithContext ¶ added in v0.6.0
func (e DeviceLogLevel) ToDeviceLogLevelPtrOutputWithContext(ctx context.Context) DeviceLogLevelPtrOutput
func (DeviceLogLevel) ToStringOutput ¶ added in v0.4.0
func (e DeviceLogLevel) ToStringOutput() pulumi.StringOutput
func (DeviceLogLevel) ToStringOutputWithContext ¶ added in v0.4.0
func (e DeviceLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DeviceLogLevel) ToStringPtrOutput ¶ added in v0.4.0
func (e DeviceLogLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeviceLogLevel) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e DeviceLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeviceLogLevelInput ¶ added in v0.6.0
type DeviceLogLevelInput interface { pulumi.Input ToDeviceLogLevelOutput() DeviceLogLevelOutput ToDeviceLogLevelOutputWithContext(context.Context) DeviceLogLevelOutput }
DeviceLogLevelInput is an input type that accepts DeviceLogLevelArgs and DeviceLogLevelOutput values. You can construct a concrete instance of `DeviceLogLevelInput` via:
DeviceLogLevelArgs{...}
type DeviceLogLevelOutput ¶ added in v0.6.0
type DeviceLogLevelOutput struct{ *pulumi.OutputState }
func (DeviceLogLevelOutput) ElementType ¶ added in v0.6.0
func (DeviceLogLevelOutput) ElementType() reflect.Type
func (DeviceLogLevelOutput) ToDeviceLogLevelOutput ¶ added in v0.6.0
func (o DeviceLogLevelOutput) ToDeviceLogLevelOutput() DeviceLogLevelOutput
func (DeviceLogLevelOutput) ToDeviceLogLevelOutputWithContext ¶ added in v0.6.0
func (o DeviceLogLevelOutput) ToDeviceLogLevelOutputWithContext(ctx context.Context) DeviceLogLevelOutput
func (DeviceLogLevelOutput) ToDeviceLogLevelPtrOutput ¶ added in v0.6.0
func (o DeviceLogLevelOutput) ToDeviceLogLevelPtrOutput() DeviceLogLevelPtrOutput
func (DeviceLogLevelOutput) ToDeviceLogLevelPtrOutputWithContext ¶ added in v0.6.0
func (o DeviceLogLevelOutput) ToDeviceLogLevelPtrOutputWithContext(ctx context.Context) DeviceLogLevelPtrOutput
func (DeviceLogLevelOutput) ToStringOutput ¶ added in v0.6.0
func (o DeviceLogLevelOutput) ToStringOutput() pulumi.StringOutput
func (DeviceLogLevelOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o DeviceLogLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DeviceLogLevelOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DeviceLogLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeviceLogLevelOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DeviceLogLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeviceLogLevelPtrInput ¶ added in v0.6.0
type DeviceLogLevelPtrInput interface { pulumi.Input ToDeviceLogLevelPtrOutput() DeviceLogLevelPtrOutput ToDeviceLogLevelPtrOutputWithContext(context.Context) DeviceLogLevelPtrOutput }
func DeviceLogLevelPtr ¶ added in v0.6.0
func DeviceLogLevelPtr(v string) DeviceLogLevelPtrInput
type DeviceLogLevelPtrOutput ¶ added in v0.6.0
type DeviceLogLevelPtrOutput struct{ *pulumi.OutputState }
func (DeviceLogLevelPtrOutput) Elem ¶ added in v0.6.0
func (o DeviceLogLevelPtrOutput) Elem() DeviceLogLevelOutput
func (DeviceLogLevelPtrOutput) ElementType ¶ added in v0.6.0
func (DeviceLogLevelPtrOutput) ElementType() reflect.Type
func (DeviceLogLevelPtrOutput) ToDeviceLogLevelPtrOutput ¶ added in v0.6.0
func (o DeviceLogLevelPtrOutput) ToDeviceLogLevelPtrOutput() DeviceLogLevelPtrOutput
func (DeviceLogLevelPtrOutput) ToDeviceLogLevelPtrOutputWithContext ¶ added in v0.6.0
func (o DeviceLogLevelPtrOutput) ToDeviceLogLevelPtrOutputWithContext(ctx context.Context) DeviceLogLevelPtrOutput
func (DeviceLogLevelPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DeviceLogLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeviceLogLevelPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DeviceLogLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeviceOutput ¶ added in v0.3.0
type DeviceOutput struct{ *pulumi.OutputState }
func (DeviceOutput) ElementType ¶ added in v0.3.0
func (DeviceOutput) ElementType() reflect.Type
func (DeviceOutput) ToDeviceOutput ¶ added in v0.3.0
func (o DeviceOutput) ToDeviceOutput() DeviceOutput
func (DeviceOutput) ToDeviceOutputWithContext ¶ added in v0.3.0
func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
type DeviceState ¶
type DeviceState struct { }
func (DeviceState) ElementType ¶ added in v0.3.0
func (DeviceState) ElementType() reflect.Type
type DeviceStateResponse ¶
type DeviceStateResponse struct { // The device state data. BinaryData string `pulumi:"binaryData"` // [Output only] The time at which this state version was updated in Cloud IoT Core. UpdateTime string `pulumi:"updateTime"` }
The device state, as reported by the device.
type DeviceStateResponseArgs ¶
type DeviceStateResponseArgs struct { // The device state data. BinaryData pulumi.StringInput `pulumi:"binaryData"` // [Output only] The time at which this state version was updated in Cloud IoT Core. UpdateTime pulumi.StringInput `pulumi:"updateTime"` }
The device state, as reported by the device.
func (DeviceStateResponseArgs) ElementType ¶
func (DeviceStateResponseArgs) ElementType() reflect.Type
func (DeviceStateResponseArgs) ToDeviceStateResponseOutput ¶
func (i DeviceStateResponseArgs) ToDeviceStateResponseOutput() DeviceStateResponseOutput
func (DeviceStateResponseArgs) ToDeviceStateResponseOutputWithContext ¶
func (i DeviceStateResponseArgs) ToDeviceStateResponseOutputWithContext(ctx context.Context) DeviceStateResponseOutput
func (DeviceStateResponseArgs) ToDeviceStateResponsePtrOutput ¶
func (i DeviceStateResponseArgs) ToDeviceStateResponsePtrOutput() DeviceStateResponsePtrOutput
func (DeviceStateResponseArgs) ToDeviceStateResponsePtrOutputWithContext ¶
func (i DeviceStateResponseArgs) ToDeviceStateResponsePtrOutputWithContext(ctx context.Context) DeviceStateResponsePtrOutput
type DeviceStateResponseInput ¶
type DeviceStateResponseInput interface { pulumi.Input ToDeviceStateResponseOutput() DeviceStateResponseOutput ToDeviceStateResponseOutputWithContext(context.Context) DeviceStateResponseOutput }
DeviceStateResponseInput is an input type that accepts DeviceStateResponseArgs and DeviceStateResponseOutput values. You can construct a concrete instance of `DeviceStateResponseInput` via:
DeviceStateResponseArgs{...}
type DeviceStateResponseOutput ¶
type DeviceStateResponseOutput struct{ *pulumi.OutputState }
The device state, as reported by the device.
func (DeviceStateResponseOutput) BinaryData ¶
func (o DeviceStateResponseOutput) BinaryData() pulumi.StringOutput
The device state data.
func (DeviceStateResponseOutput) ElementType ¶
func (DeviceStateResponseOutput) ElementType() reflect.Type
func (DeviceStateResponseOutput) ToDeviceStateResponseOutput ¶
func (o DeviceStateResponseOutput) ToDeviceStateResponseOutput() DeviceStateResponseOutput
func (DeviceStateResponseOutput) ToDeviceStateResponseOutputWithContext ¶
func (o DeviceStateResponseOutput) ToDeviceStateResponseOutputWithContext(ctx context.Context) DeviceStateResponseOutput
func (DeviceStateResponseOutput) ToDeviceStateResponsePtrOutput ¶
func (o DeviceStateResponseOutput) ToDeviceStateResponsePtrOutput() DeviceStateResponsePtrOutput
func (DeviceStateResponseOutput) ToDeviceStateResponsePtrOutputWithContext ¶
func (o DeviceStateResponseOutput) ToDeviceStateResponsePtrOutputWithContext(ctx context.Context) DeviceStateResponsePtrOutput
func (DeviceStateResponseOutput) UpdateTime ¶
func (o DeviceStateResponseOutput) UpdateTime() pulumi.StringOutput
[Output only] The time at which this state version was updated in Cloud IoT Core.
type DeviceStateResponsePtrInput ¶
type DeviceStateResponsePtrInput interface { pulumi.Input ToDeviceStateResponsePtrOutput() DeviceStateResponsePtrOutput ToDeviceStateResponsePtrOutputWithContext(context.Context) DeviceStateResponsePtrOutput }
DeviceStateResponsePtrInput is an input type that accepts DeviceStateResponseArgs, DeviceStateResponsePtr and DeviceStateResponsePtrOutput values. You can construct a concrete instance of `DeviceStateResponsePtrInput` via:
DeviceStateResponseArgs{...} or: nil
func DeviceStateResponsePtr ¶
func DeviceStateResponsePtr(v *DeviceStateResponseArgs) DeviceStateResponsePtrInput
type DeviceStateResponsePtrOutput ¶
type DeviceStateResponsePtrOutput struct{ *pulumi.OutputState }
func (DeviceStateResponsePtrOutput) BinaryData ¶
func (o DeviceStateResponsePtrOutput) BinaryData() pulumi.StringPtrOutput
The device state data.
func (DeviceStateResponsePtrOutput) Elem ¶
func (o DeviceStateResponsePtrOutput) Elem() DeviceStateResponseOutput
func (DeviceStateResponsePtrOutput) ElementType ¶
func (DeviceStateResponsePtrOutput) ElementType() reflect.Type
func (DeviceStateResponsePtrOutput) ToDeviceStateResponsePtrOutput ¶
func (o DeviceStateResponsePtrOutput) ToDeviceStateResponsePtrOutput() DeviceStateResponsePtrOutput
func (DeviceStateResponsePtrOutput) ToDeviceStateResponsePtrOutputWithContext ¶
func (o DeviceStateResponsePtrOutput) ToDeviceStateResponsePtrOutputWithContext(ctx context.Context) DeviceStateResponsePtrOutput
func (DeviceStateResponsePtrOutput) UpdateTime ¶
func (o DeviceStateResponsePtrOutput) UpdateTime() pulumi.StringPtrOutput
[Output only] The time at which this state version was updated in Cloud IoT Core.
type EventNotificationConfig ¶
type EventNotificationConfig struct { // A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`. 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. This field is used only for telemetry events; subfolders are not supported for state changes. SubfolderMatches *string `pulumi:"subfolderMatches"` }
The configuration for forwarding telemetry events.
type EventNotificationConfigArgs ¶
type EventNotificationConfigArgs struct { // A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`. PubsubTopicName pulumi.StringPtrInput `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. This field is used only for telemetry events; subfolders are not supported for state changes. SubfolderMatches pulumi.StringPtrInput `pulumi:"subfolderMatches"` }
The configuration for forwarding telemetry events.
func (EventNotificationConfigArgs) ElementType ¶
func (EventNotificationConfigArgs) ElementType() reflect.Type
func (EventNotificationConfigArgs) ToEventNotificationConfigOutput ¶
func (i EventNotificationConfigArgs) ToEventNotificationConfigOutput() EventNotificationConfigOutput
func (EventNotificationConfigArgs) ToEventNotificationConfigOutputWithContext ¶
func (i EventNotificationConfigArgs) ToEventNotificationConfigOutputWithContext(ctx context.Context) EventNotificationConfigOutput
type EventNotificationConfigArray ¶
type EventNotificationConfigArray []EventNotificationConfigInput
func (EventNotificationConfigArray) ElementType ¶
func (EventNotificationConfigArray) ElementType() reflect.Type
func (EventNotificationConfigArray) ToEventNotificationConfigArrayOutput ¶
func (i EventNotificationConfigArray) ToEventNotificationConfigArrayOutput() EventNotificationConfigArrayOutput
func (EventNotificationConfigArray) ToEventNotificationConfigArrayOutputWithContext ¶
func (i EventNotificationConfigArray) ToEventNotificationConfigArrayOutputWithContext(ctx context.Context) EventNotificationConfigArrayOutput
type EventNotificationConfigArrayInput ¶
type EventNotificationConfigArrayInput interface { pulumi.Input ToEventNotificationConfigArrayOutput() EventNotificationConfigArrayOutput ToEventNotificationConfigArrayOutputWithContext(context.Context) EventNotificationConfigArrayOutput }
EventNotificationConfigArrayInput is an input type that accepts EventNotificationConfigArray and EventNotificationConfigArrayOutput values. You can construct a concrete instance of `EventNotificationConfigArrayInput` via:
EventNotificationConfigArray{ EventNotificationConfigArgs{...} }
type EventNotificationConfigArrayOutput ¶
type EventNotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (EventNotificationConfigArrayOutput) ElementType ¶
func (EventNotificationConfigArrayOutput) ElementType() reflect.Type
func (EventNotificationConfigArrayOutput) Index ¶
func (o EventNotificationConfigArrayOutput) Index(i pulumi.IntInput) EventNotificationConfigOutput
func (EventNotificationConfigArrayOutput) ToEventNotificationConfigArrayOutput ¶
func (o EventNotificationConfigArrayOutput) ToEventNotificationConfigArrayOutput() EventNotificationConfigArrayOutput
func (EventNotificationConfigArrayOutput) ToEventNotificationConfigArrayOutputWithContext ¶
func (o EventNotificationConfigArrayOutput) ToEventNotificationConfigArrayOutputWithContext(ctx context.Context) EventNotificationConfigArrayOutput
type EventNotificationConfigInput ¶
type EventNotificationConfigInput interface { pulumi.Input ToEventNotificationConfigOutput() EventNotificationConfigOutput ToEventNotificationConfigOutputWithContext(context.Context) EventNotificationConfigOutput }
EventNotificationConfigInput is an input type that accepts EventNotificationConfigArgs and EventNotificationConfigOutput values. You can construct a concrete instance of `EventNotificationConfigInput` via:
EventNotificationConfigArgs{...}
type EventNotificationConfigOutput ¶
type EventNotificationConfigOutput struct{ *pulumi.OutputState }
The configuration for forwarding telemetry events.
func (EventNotificationConfigOutput) ElementType ¶
func (EventNotificationConfigOutput) ElementType() reflect.Type
func (EventNotificationConfigOutput) PubsubTopicName ¶
func (o EventNotificationConfigOutput) PubsubTopicName() pulumi.StringPtrOutput
A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`.
func (EventNotificationConfigOutput) SubfolderMatches ¶
func (o EventNotificationConfigOutput) 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. This field is used only for telemetry events; subfolders are not supported for state changes.
func (EventNotificationConfigOutput) ToEventNotificationConfigOutput ¶
func (o EventNotificationConfigOutput) ToEventNotificationConfigOutput() EventNotificationConfigOutput
func (EventNotificationConfigOutput) ToEventNotificationConfigOutputWithContext ¶
func (o EventNotificationConfigOutput) ToEventNotificationConfigOutputWithContext(ctx context.Context) EventNotificationConfigOutput
type EventNotificationConfigResponse ¶
type EventNotificationConfigResponse struct { // A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`. 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. This field is used only for telemetry events; subfolders are not supported for state changes. SubfolderMatches string `pulumi:"subfolderMatches"` }
The configuration for forwarding telemetry events.
type EventNotificationConfigResponseArgs ¶
type EventNotificationConfigResponseArgs struct { // A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`. 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. This field is used only for telemetry events; subfolders are not supported for state changes. SubfolderMatches pulumi.StringInput `pulumi:"subfolderMatches"` }
The configuration for forwarding telemetry events.
func (EventNotificationConfigResponseArgs) ElementType ¶
func (EventNotificationConfigResponseArgs) ElementType() reflect.Type
func (EventNotificationConfigResponseArgs) ToEventNotificationConfigResponseOutput ¶
func (i EventNotificationConfigResponseArgs) ToEventNotificationConfigResponseOutput() EventNotificationConfigResponseOutput
func (EventNotificationConfigResponseArgs) ToEventNotificationConfigResponseOutputWithContext ¶
func (i EventNotificationConfigResponseArgs) ToEventNotificationConfigResponseOutputWithContext(ctx context.Context) EventNotificationConfigResponseOutput
type EventNotificationConfigResponseArray ¶
type EventNotificationConfigResponseArray []EventNotificationConfigResponseInput
func (EventNotificationConfigResponseArray) ElementType ¶
func (EventNotificationConfigResponseArray) ElementType() reflect.Type
func (EventNotificationConfigResponseArray) ToEventNotificationConfigResponseArrayOutput ¶
func (i EventNotificationConfigResponseArray) ToEventNotificationConfigResponseArrayOutput() EventNotificationConfigResponseArrayOutput
func (EventNotificationConfigResponseArray) ToEventNotificationConfigResponseArrayOutputWithContext ¶
func (i EventNotificationConfigResponseArray) ToEventNotificationConfigResponseArrayOutputWithContext(ctx context.Context) EventNotificationConfigResponseArrayOutput
type EventNotificationConfigResponseArrayInput ¶
type EventNotificationConfigResponseArrayInput interface { pulumi.Input ToEventNotificationConfigResponseArrayOutput() EventNotificationConfigResponseArrayOutput ToEventNotificationConfigResponseArrayOutputWithContext(context.Context) EventNotificationConfigResponseArrayOutput }
EventNotificationConfigResponseArrayInput is an input type that accepts EventNotificationConfigResponseArray and EventNotificationConfigResponseArrayOutput values. You can construct a concrete instance of `EventNotificationConfigResponseArrayInput` via:
EventNotificationConfigResponseArray{ EventNotificationConfigResponseArgs{...} }
type EventNotificationConfigResponseArrayOutput ¶
type EventNotificationConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (EventNotificationConfigResponseArrayOutput) ElementType ¶
func (EventNotificationConfigResponseArrayOutput) ElementType() reflect.Type
func (EventNotificationConfigResponseArrayOutput) ToEventNotificationConfigResponseArrayOutput ¶
func (o EventNotificationConfigResponseArrayOutput) ToEventNotificationConfigResponseArrayOutput() EventNotificationConfigResponseArrayOutput
func (EventNotificationConfigResponseArrayOutput) ToEventNotificationConfigResponseArrayOutputWithContext ¶
func (o EventNotificationConfigResponseArrayOutput) ToEventNotificationConfigResponseArrayOutputWithContext(ctx context.Context) EventNotificationConfigResponseArrayOutput
type EventNotificationConfigResponseInput ¶
type EventNotificationConfigResponseInput interface { pulumi.Input ToEventNotificationConfigResponseOutput() EventNotificationConfigResponseOutput ToEventNotificationConfigResponseOutputWithContext(context.Context) EventNotificationConfigResponseOutput }
EventNotificationConfigResponseInput is an input type that accepts EventNotificationConfigResponseArgs and EventNotificationConfigResponseOutput values. You can construct a concrete instance of `EventNotificationConfigResponseInput` via:
EventNotificationConfigResponseArgs{...}
type EventNotificationConfigResponseOutput ¶
type EventNotificationConfigResponseOutput struct{ *pulumi.OutputState }
The configuration for forwarding telemetry events.
func (EventNotificationConfigResponseOutput) ElementType ¶
func (EventNotificationConfigResponseOutput) ElementType() reflect.Type
func (EventNotificationConfigResponseOutput) PubsubTopicName ¶
func (o EventNotificationConfigResponseOutput) PubsubTopicName() pulumi.StringOutput
A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`.
func (EventNotificationConfigResponseOutput) SubfolderMatches ¶
func (o EventNotificationConfigResponseOutput) SubfolderMatches() pulumi.StringOutput
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. This field is used only for telemetry events; subfolders are not supported for state changes.
func (EventNotificationConfigResponseOutput) ToEventNotificationConfigResponseOutput ¶
func (o EventNotificationConfigResponseOutput) ToEventNotificationConfigResponseOutput() EventNotificationConfigResponseOutput
func (EventNotificationConfigResponseOutput) ToEventNotificationConfigResponseOutputWithContext ¶
func (o EventNotificationConfigResponseOutput) ToEventNotificationConfigResponseOutputWithContext(ctx context.Context) EventNotificationConfigResponseOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseArgs ¶
type ExprResponseArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseArgs) ElementType ¶
func (ExprResponseArgs) ElementType() reflect.Type
func (ExprResponseArgs) ToExprResponseOutput ¶
func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseArgs) ToExprResponseOutputWithContext ¶
func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type ExprResponseInput ¶
type ExprResponseInput interface { pulumi.Input ToExprResponseOutput() ExprResponseOutput ToExprResponseOutputWithContext(context.Context) ExprResponseOutput }
ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:
ExprResponseArgs{...}
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type GatewayConfig ¶
type GatewayConfig struct { // Indicates how to authorize and/or authenticate devices to access the gateway. GatewayAuthMethod *GatewayConfigGatewayAuthMethod `pulumi:"gatewayAuthMethod"` // Indicates whether the device is a gateway. GatewayType *GatewayConfigGatewayType `pulumi:"gatewayType"` }
Gateway-related configuration and state.
type GatewayConfigArgs ¶
type GatewayConfigArgs struct { // Indicates how to authorize and/or authenticate devices to access the gateway. GatewayAuthMethod GatewayConfigGatewayAuthMethodPtrInput `pulumi:"gatewayAuthMethod"` // Indicates whether the device is a gateway. GatewayType GatewayConfigGatewayTypePtrInput `pulumi:"gatewayType"` }
Gateway-related configuration and state.
func (GatewayConfigArgs) ElementType ¶
func (GatewayConfigArgs) ElementType() reflect.Type
func (GatewayConfigArgs) ToGatewayConfigOutput ¶
func (i GatewayConfigArgs) ToGatewayConfigOutput() GatewayConfigOutput
func (GatewayConfigArgs) ToGatewayConfigOutputWithContext ¶
func (i GatewayConfigArgs) ToGatewayConfigOutputWithContext(ctx context.Context) GatewayConfigOutput
func (GatewayConfigArgs) ToGatewayConfigPtrOutput ¶
func (i GatewayConfigArgs) ToGatewayConfigPtrOutput() GatewayConfigPtrOutput
func (GatewayConfigArgs) ToGatewayConfigPtrOutputWithContext ¶
func (i GatewayConfigArgs) ToGatewayConfigPtrOutputWithContext(ctx context.Context) GatewayConfigPtrOutput
type GatewayConfigGatewayAuthMethod ¶ added in v0.4.0
type GatewayConfigGatewayAuthMethod string
Indicates how to authorize and/or authenticate devices to access the gateway.
func (GatewayConfigGatewayAuthMethod) ElementType ¶ added in v0.4.0
func (GatewayConfigGatewayAuthMethod) ElementType() reflect.Type
func (GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodOutput ¶ added in v0.6.0
func (e GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodOutput() GatewayConfigGatewayAuthMethodOutput
func (GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodOutputWithContext ¶ added in v0.6.0
func (e GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodOutput
func (GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodPtrOutput ¶ added in v0.6.0
func (e GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodPtrOutput() GatewayConfigGatewayAuthMethodPtrOutput
func (GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext ¶ added in v0.6.0
func (e GatewayConfigGatewayAuthMethod) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodPtrOutput
func (GatewayConfigGatewayAuthMethod) ToStringOutput ¶ added in v0.4.0
func (e GatewayConfigGatewayAuthMethod) ToStringOutput() pulumi.StringOutput
func (GatewayConfigGatewayAuthMethod) ToStringOutputWithContext ¶ added in v0.4.0
func (e GatewayConfigGatewayAuthMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GatewayConfigGatewayAuthMethod) ToStringPtrOutput ¶ added in v0.4.0
func (e GatewayConfigGatewayAuthMethod) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayConfigGatewayAuthMethod) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e GatewayConfigGatewayAuthMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayConfigGatewayAuthMethodInput ¶ added in v0.6.0
type GatewayConfigGatewayAuthMethodInput interface { pulumi.Input ToGatewayConfigGatewayAuthMethodOutput() GatewayConfigGatewayAuthMethodOutput ToGatewayConfigGatewayAuthMethodOutputWithContext(context.Context) GatewayConfigGatewayAuthMethodOutput }
GatewayConfigGatewayAuthMethodInput is an input type that accepts GatewayConfigGatewayAuthMethodArgs and GatewayConfigGatewayAuthMethodOutput values. You can construct a concrete instance of `GatewayConfigGatewayAuthMethodInput` via:
GatewayConfigGatewayAuthMethodArgs{...}
type GatewayConfigGatewayAuthMethodOutput ¶ added in v0.6.0
type GatewayConfigGatewayAuthMethodOutput struct{ *pulumi.OutputState }
func (GatewayConfigGatewayAuthMethodOutput) ElementType ¶ added in v0.6.0
func (GatewayConfigGatewayAuthMethodOutput) ElementType() reflect.Type
func (GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodOutput() GatewayConfigGatewayAuthMethodOutput
func (GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodOutput
func (GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodPtrOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodPtrOutput() GatewayConfigGatewayAuthMethodPtrOutput
func (GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodOutput) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodPtrOutput
func (GatewayConfigGatewayAuthMethodOutput) ToStringOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodOutput) ToStringOutput() pulumi.StringOutput
func (GatewayConfigGatewayAuthMethodOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GatewayConfigGatewayAuthMethodOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayConfigGatewayAuthMethodOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayConfigGatewayAuthMethodPtrInput ¶ added in v0.6.0
type GatewayConfigGatewayAuthMethodPtrInput interface { pulumi.Input ToGatewayConfigGatewayAuthMethodPtrOutput() GatewayConfigGatewayAuthMethodPtrOutput ToGatewayConfigGatewayAuthMethodPtrOutputWithContext(context.Context) GatewayConfigGatewayAuthMethodPtrOutput }
func GatewayConfigGatewayAuthMethodPtr ¶ added in v0.6.0
func GatewayConfigGatewayAuthMethodPtr(v string) GatewayConfigGatewayAuthMethodPtrInput
type GatewayConfigGatewayAuthMethodPtrOutput ¶ added in v0.6.0
type GatewayConfigGatewayAuthMethodPtrOutput struct{ *pulumi.OutputState }
func (GatewayConfigGatewayAuthMethodPtrOutput) ElementType ¶ added in v0.6.0
func (GatewayConfigGatewayAuthMethodPtrOutput) ElementType() reflect.Type
func (GatewayConfigGatewayAuthMethodPtrOutput) ToGatewayConfigGatewayAuthMethodPtrOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodPtrOutput) ToGatewayConfigGatewayAuthMethodPtrOutput() GatewayConfigGatewayAuthMethodPtrOutput
func (GatewayConfigGatewayAuthMethodPtrOutput) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodPtrOutput) ToGatewayConfigGatewayAuthMethodPtrOutputWithContext(ctx context.Context) GatewayConfigGatewayAuthMethodPtrOutput
func (GatewayConfigGatewayAuthMethodPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayConfigGatewayAuthMethodPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayAuthMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayConfigGatewayType ¶ added in v0.4.0
type GatewayConfigGatewayType string
Indicates whether the device is a gateway.
func (GatewayConfigGatewayType) ElementType ¶ added in v0.4.0
func (GatewayConfigGatewayType) ElementType() reflect.Type
func (GatewayConfigGatewayType) ToGatewayConfigGatewayTypeOutput ¶ added in v0.6.0
func (e GatewayConfigGatewayType) ToGatewayConfigGatewayTypeOutput() GatewayConfigGatewayTypeOutput
func (GatewayConfigGatewayType) ToGatewayConfigGatewayTypeOutputWithContext ¶ added in v0.6.0
func (e GatewayConfigGatewayType) ToGatewayConfigGatewayTypeOutputWithContext(ctx context.Context) GatewayConfigGatewayTypeOutput
func (GatewayConfigGatewayType) ToGatewayConfigGatewayTypePtrOutput ¶ added in v0.6.0
func (e GatewayConfigGatewayType) ToGatewayConfigGatewayTypePtrOutput() GatewayConfigGatewayTypePtrOutput
func (GatewayConfigGatewayType) ToGatewayConfigGatewayTypePtrOutputWithContext ¶ added in v0.6.0
func (e GatewayConfigGatewayType) ToGatewayConfigGatewayTypePtrOutputWithContext(ctx context.Context) GatewayConfigGatewayTypePtrOutput
func (GatewayConfigGatewayType) ToStringOutput ¶ added in v0.4.0
func (e GatewayConfigGatewayType) ToStringOutput() pulumi.StringOutput
func (GatewayConfigGatewayType) ToStringOutputWithContext ¶ added in v0.4.0
func (e GatewayConfigGatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GatewayConfigGatewayType) ToStringPtrOutput ¶ added in v0.4.0
func (e GatewayConfigGatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayConfigGatewayType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e GatewayConfigGatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayConfigGatewayTypeInput ¶ added in v0.6.0
type GatewayConfigGatewayTypeInput interface { pulumi.Input ToGatewayConfigGatewayTypeOutput() GatewayConfigGatewayTypeOutput ToGatewayConfigGatewayTypeOutputWithContext(context.Context) GatewayConfigGatewayTypeOutput }
GatewayConfigGatewayTypeInput is an input type that accepts GatewayConfigGatewayTypeArgs and GatewayConfigGatewayTypeOutput values. You can construct a concrete instance of `GatewayConfigGatewayTypeInput` via:
GatewayConfigGatewayTypeArgs{...}
type GatewayConfigGatewayTypeOutput ¶ added in v0.6.0
type GatewayConfigGatewayTypeOutput struct{ *pulumi.OutputState }
func (GatewayConfigGatewayTypeOutput) ElementType ¶ added in v0.6.0
func (GatewayConfigGatewayTypeOutput) ElementType() reflect.Type
func (GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypeOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypeOutput() GatewayConfigGatewayTypeOutput
func (GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypeOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypeOutputWithContext(ctx context.Context) GatewayConfigGatewayTypeOutput
func (GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypePtrOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypePtrOutput() GatewayConfigGatewayTypePtrOutput
func (GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypePtrOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayTypeOutput) ToGatewayConfigGatewayTypePtrOutputWithContext(ctx context.Context) GatewayConfigGatewayTypePtrOutput
func (GatewayConfigGatewayTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayTypeOutput) ToStringOutput() pulumi.StringOutput
func (GatewayConfigGatewayTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GatewayConfigGatewayTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayConfigGatewayTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayConfigGatewayTypePtrInput ¶ added in v0.6.0
type GatewayConfigGatewayTypePtrInput interface { pulumi.Input ToGatewayConfigGatewayTypePtrOutput() GatewayConfigGatewayTypePtrOutput ToGatewayConfigGatewayTypePtrOutputWithContext(context.Context) GatewayConfigGatewayTypePtrOutput }
func GatewayConfigGatewayTypePtr ¶ added in v0.6.0
func GatewayConfigGatewayTypePtr(v string) GatewayConfigGatewayTypePtrInput
type GatewayConfigGatewayTypePtrOutput ¶ added in v0.6.0
type GatewayConfigGatewayTypePtrOutput struct{ *pulumi.OutputState }
func (GatewayConfigGatewayTypePtrOutput) Elem ¶ added in v0.6.0
func (o GatewayConfigGatewayTypePtrOutput) Elem() GatewayConfigGatewayTypeOutput
func (GatewayConfigGatewayTypePtrOutput) ElementType ¶ added in v0.6.0
func (GatewayConfigGatewayTypePtrOutput) ElementType() reflect.Type
func (GatewayConfigGatewayTypePtrOutput) ToGatewayConfigGatewayTypePtrOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayTypePtrOutput) ToGatewayConfigGatewayTypePtrOutput() GatewayConfigGatewayTypePtrOutput
func (GatewayConfigGatewayTypePtrOutput) ToGatewayConfigGatewayTypePtrOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayTypePtrOutput) ToGatewayConfigGatewayTypePtrOutputWithContext(ctx context.Context) GatewayConfigGatewayTypePtrOutput
func (GatewayConfigGatewayTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GatewayConfigGatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayConfigGatewayTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GatewayConfigGatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayConfigInput ¶
type GatewayConfigInput interface { pulumi.Input ToGatewayConfigOutput() GatewayConfigOutput ToGatewayConfigOutputWithContext(context.Context) GatewayConfigOutput }
GatewayConfigInput is an input type that accepts GatewayConfigArgs and GatewayConfigOutput values. You can construct a concrete instance of `GatewayConfigInput` via:
GatewayConfigArgs{...}
type GatewayConfigOutput ¶
type GatewayConfigOutput struct{ *pulumi.OutputState }
Gateway-related configuration and state.
func (GatewayConfigOutput) ElementType ¶
func (GatewayConfigOutput) ElementType() reflect.Type
func (GatewayConfigOutput) GatewayAuthMethod ¶
func (o GatewayConfigOutput) GatewayAuthMethod() GatewayConfigGatewayAuthMethodPtrOutput
Indicates how to authorize and/or authenticate devices to access the gateway.
func (GatewayConfigOutput) GatewayType ¶
func (o GatewayConfigOutput) GatewayType() GatewayConfigGatewayTypePtrOutput
Indicates whether the device is a gateway.
func (GatewayConfigOutput) ToGatewayConfigOutput ¶
func (o GatewayConfigOutput) ToGatewayConfigOutput() GatewayConfigOutput
func (GatewayConfigOutput) ToGatewayConfigOutputWithContext ¶
func (o GatewayConfigOutput) ToGatewayConfigOutputWithContext(ctx context.Context) GatewayConfigOutput
func (GatewayConfigOutput) ToGatewayConfigPtrOutput ¶
func (o GatewayConfigOutput) ToGatewayConfigPtrOutput() GatewayConfigPtrOutput
func (GatewayConfigOutput) ToGatewayConfigPtrOutputWithContext ¶
func (o GatewayConfigOutput) ToGatewayConfigPtrOutputWithContext(ctx context.Context) GatewayConfigPtrOutput
type GatewayConfigPtrInput ¶
type GatewayConfigPtrInput interface { pulumi.Input ToGatewayConfigPtrOutput() GatewayConfigPtrOutput ToGatewayConfigPtrOutputWithContext(context.Context) GatewayConfigPtrOutput }
GatewayConfigPtrInput is an input type that accepts GatewayConfigArgs, GatewayConfigPtr and GatewayConfigPtrOutput values. You can construct a concrete instance of `GatewayConfigPtrInput` via:
GatewayConfigArgs{...} or: nil
func GatewayConfigPtr ¶
func GatewayConfigPtr(v *GatewayConfigArgs) GatewayConfigPtrInput
type GatewayConfigPtrOutput ¶
type GatewayConfigPtrOutput struct{ *pulumi.OutputState }
func (GatewayConfigPtrOutput) Elem ¶
func (o GatewayConfigPtrOutput) Elem() GatewayConfigOutput
func (GatewayConfigPtrOutput) ElementType ¶
func (GatewayConfigPtrOutput) ElementType() reflect.Type
func (GatewayConfigPtrOutput) GatewayAuthMethod ¶
func (o GatewayConfigPtrOutput) GatewayAuthMethod() GatewayConfigGatewayAuthMethodPtrOutput
Indicates how to authorize and/or authenticate devices to access the gateway.
func (GatewayConfigPtrOutput) GatewayType ¶
func (o GatewayConfigPtrOutput) GatewayType() GatewayConfigGatewayTypePtrOutput
Indicates whether the device is a gateway.
func (GatewayConfigPtrOutput) ToGatewayConfigPtrOutput ¶
func (o GatewayConfigPtrOutput) ToGatewayConfigPtrOutput() GatewayConfigPtrOutput
func (GatewayConfigPtrOutput) ToGatewayConfigPtrOutputWithContext ¶
func (o GatewayConfigPtrOutput) ToGatewayConfigPtrOutputWithContext(ctx context.Context) GatewayConfigPtrOutput
type GatewayConfigResponse ¶
type GatewayConfigResponse struct { // Indicates how to authorize and/or authenticate devices to access the gateway. GatewayAuthMethod string `pulumi:"gatewayAuthMethod"` // Indicates whether the device is a gateway. GatewayType string `pulumi:"gatewayType"` // [Output only] The ID of the gateway the device accessed most recently. LastAccessedGatewayId string `pulumi:"lastAccessedGatewayId"` // [Output only] The most recent time at which the device accessed the gateway specified in `last_accessed_gateway`. LastAccessedGatewayTime string `pulumi:"lastAccessedGatewayTime"` }
Gateway-related configuration and state.
type GatewayConfigResponseArgs ¶
type GatewayConfigResponseArgs struct { // Indicates how to authorize and/or authenticate devices to access the gateway. GatewayAuthMethod pulumi.StringInput `pulumi:"gatewayAuthMethod"` // Indicates whether the device is a gateway. GatewayType pulumi.StringInput `pulumi:"gatewayType"` // [Output only] The ID of the gateway the device accessed most recently. LastAccessedGatewayId pulumi.StringInput `pulumi:"lastAccessedGatewayId"` // [Output only] The most recent time at which the device accessed the gateway specified in `last_accessed_gateway`. LastAccessedGatewayTime pulumi.StringInput `pulumi:"lastAccessedGatewayTime"` }
Gateway-related configuration and state.
func (GatewayConfigResponseArgs) ElementType ¶
func (GatewayConfigResponseArgs) ElementType() reflect.Type
func (GatewayConfigResponseArgs) ToGatewayConfigResponseOutput ¶
func (i GatewayConfigResponseArgs) ToGatewayConfigResponseOutput() GatewayConfigResponseOutput
func (GatewayConfigResponseArgs) ToGatewayConfigResponseOutputWithContext ¶
func (i GatewayConfigResponseArgs) ToGatewayConfigResponseOutputWithContext(ctx context.Context) GatewayConfigResponseOutput
func (GatewayConfigResponseArgs) ToGatewayConfigResponsePtrOutput ¶
func (i GatewayConfigResponseArgs) ToGatewayConfigResponsePtrOutput() GatewayConfigResponsePtrOutput
func (GatewayConfigResponseArgs) ToGatewayConfigResponsePtrOutputWithContext ¶
func (i GatewayConfigResponseArgs) ToGatewayConfigResponsePtrOutputWithContext(ctx context.Context) GatewayConfigResponsePtrOutput
type GatewayConfigResponseInput ¶
type GatewayConfigResponseInput interface { pulumi.Input ToGatewayConfigResponseOutput() GatewayConfigResponseOutput ToGatewayConfigResponseOutputWithContext(context.Context) GatewayConfigResponseOutput }
GatewayConfigResponseInput is an input type that accepts GatewayConfigResponseArgs and GatewayConfigResponseOutput values. You can construct a concrete instance of `GatewayConfigResponseInput` via:
GatewayConfigResponseArgs{...}
type GatewayConfigResponseOutput ¶
type GatewayConfigResponseOutput struct{ *pulumi.OutputState }
Gateway-related configuration and state.
func (GatewayConfigResponseOutput) ElementType ¶
func (GatewayConfigResponseOutput) ElementType() reflect.Type
func (GatewayConfigResponseOutput) GatewayAuthMethod ¶
func (o GatewayConfigResponseOutput) GatewayAuthMethod() pulumi.StringOutput
Indicates how to authorize and/or authenticate devices to access the gateway.
func (GatewayConfigResponseOutput) GatewayType ¶
func (o GatewayConfigResponseOutput) GatewayType() pulumi.StringOutput
Indicates whether the device is a gateway.
func (GatewayConfigResponseOutput) LastAccessedGatewayId ¶
func (o GatewayConfigResponseOutput) LastAccessedGatewayId() pulumi.StringOutput
[Output only] The ID of the gateway the device accessed most recently.
func (GatewayConfigResponseOutput) LastAccessedGatewayTime ¶
func (o GatewayConfigResponseOutput) LastAccessedGatewayTime() pulumi.StringOutput
[Output only] The most recent time at which the device accessed the gateway specified in `last_accessed_gateway`.
func (GatewayConfigResponseOutput) ToGatewayConfigResponseOutput ¶
func (o GatewayConfigResponseOutput) ToGatewayConfigResponseOutput() GatewayConfigResponseOutput
func (GatewayConfigResponseOutput) ToGatewayConfigResponseOutputWithContext ¶
func (o GatewayConfigResponseOutput) ToGatewayConfigResponseOutputWithContext(ctx context.Context) GatewayConfigResponseOutput
func (GatewayConfigResponseOutput) ToGatewayConfigResponsePtrOutput ¶
func (o GatewayConfigResponseOutput) ToGatewayConfigResponsePtrOutput() GatewayConfigResponsePtrOutput
func (GatewayConfigResponseOutput) ToGatewayConfigResponsePtrOutputWithContext ¶
func (o GatewayConfigResponseOutput) ToGatewayConfigResponsePtrOutputWithContext(ctx context.Context) GatewayConfigResponsePtrOutput
type GatewayConfigResponsePtrInput ¶
type GatewayConfigResponsePtrInput interface { pulumi.Input ToGatewayConfigResponsePtrOutput() GatewayConfigResponsePtrOutput ToGatewayConfigResponsePtrOutputWithContext(context.Context) GatewayConfigResponsePtrOutput }
GatewayConfigResponsePtrInput is an input type that accepts GatewayConfigResponseArgs, GatewayConfigResponsePtr and GatewayConfigResponsePtrOutput values. You can construct a concrete instance of `GatewayConfigResponsePtrInput` via:
GatewayConfigResponseArgs{...} or: nil
func GatewayConfigResponsePtr ¶
func GatewayConfigResponsePtr(v *GatewayConfigResponseArgs) GatewayConfigResponsePtrInput
type GatewayConfigResponsePtrOutput ¶
type GatewayConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (GatewayConfigResponsePtrOutput) Elem ¶
func (o GatewayConfigResponsePtrOutput) Elem() GatewayConfigResponseOutput
func (GatewayConfigResponsePtrOutput) ElementType ¶
func (GatewayConfigResponsePtrOutput) ElementType() reflect.Type
func (GatewayConfigResponsePtrOutput) GatewayAuthMethod ¶
func (o GatewayConfigResponsePtrOutput) GatewayAuthMethod() pulumi.StringPtrOutput
Indicates how to authorize and/or authenticate devices to access the gateway.
func (GatewayConfigResponsePtrOutput) GatewayType ¶
func (o GatewayConfigResponsePtrOutput) GatewayType() pulumi.StringPtrOutput
Indicates whether the device is a gateway.
func (GatewayConfigResponsePtrOutput) LastAccessedGatewayId ¶
func (o GatewayConfigResponsePtrOutput) LastAccessedGatewayId() pulumi.StringPtrOutput
[Output only] The ID of the gateway the device accessed most recently.
func (GatewayConfigResponsePtrOutput) LastAccessedGatewayTime ¶
func (o GatewayConfigResponsePtrOutput) LastAccessedGatewayTime() pulumi.StringPtrOutput
[Output only] The most recent time at which the device accessed the gateway specified in `last_accessed_gateway`.
func (GatewayConfigResponsePtrOutput) ToGatewayConfigResponsePtrOutput ¶
func (o GatewayConfigResponsePtrOutput) ToGatewayConfigResponsePtrOutput() GatewayConfigResponsePtrOutput
func (GatewayConfigResponsePtrOutput) ToGatewayConfigResponsePtrOutputWithContext ¶
func (o GatewayConfigResponsePtrOutput) ToGatewayConfigResponsePtrOutputWithContext(ctx context.Context) GatewayConfigResponsePtrOutput
type HttpConfig ¶
type HttpConfig struct { // If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry. HttpEnabledState *HttpConfigHttpEnabledState `pulumi:"httpEnabledState"` }
The configuration of the HTTP bridge for a device registry.
type HttpConfigArgs ¶
type HttpConfigArgs struct { // If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry. HttpEnabledState HttpConfigHttpEnabledStatePtrInput `pulumi:"httpEnabledState"` }
The configuration of the HTTP bridge for a device registry.
func (HttpConfigArgs) ElementType ¶
func (HttpConfigArgs) ElementType() reflect.Type
func (HttpConfigArgs) ToHttpConfigOutput ¶
func (i HttpConfigArgs) ToHttpConfigOutput() HttpConfigOutput
func (HttpConfigArgs) ToHttpConfigOutputWithContext ¶
func (i HttpConfigArgs) ToHttpConfigOutputWithContext(ctx context.Context) HttpConfigOutput
func (HttpConfigArgs) ToHttpConfigPtrOutput ¶
func (i HttpConfigArgs) ToHttpConfigPtrOutput() HttpConfigPtrOutput
func (HttpConfigArgs) ToHttpConfigPtrOutputWithContext ¶
func (i HttpConfigArgs) ToHttpConfigPtrOutputWithContext(ctx context.Context) HttpConfigPtrOutput
type HttpConfigHttpEnabledState ¶ added in v0.4.0
type HttpConfigHttpEnabledState string
If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry.
func (HttpConfigHttpEnabledState) ElementType ¶ added in v0.4.0
func (HttpConfigHttpEnabledState) ElementType() reflect.Type
func (HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStateOutput ¶ added in v0.6.0
func (e HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStateOutput() HttpConfigHttpEnabledStateOutput
func (HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStateOutputWithContext ¶ added in v0.6.0
func (e HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStateOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStateOutput
func (HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStatePtrOutput ¶ added in v0.6.0
func (e HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStatePtrOutput() HttpConfigHttpEnabledStatePtrOutput
func (HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStatePtrOutputWithContext ¶ added in v0.6.0
func (e HttpConfigHttpEnabledState) ToHttpConfigHttpEnabledStatePtrOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStatePtrOutput
func (HttpConfigHttpEnabledState) ToStringOutput ¶ added in v0.4.0
func (e HttpConfigHttpEnabledState) ToStringOutput() pulumi.StringOutput
func (HttpConfigHttpEnabledState) ToStringOutputWithContext ¶ added in v0.4.0
func (e HttpConfigHttpEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HttpConfigHttpEnabledState) ToStringPtrOutput ¶ added in v0.4.0
func (e HttpConfigHttpEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpConfigHttpEnabledState) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e HttpConfigHttpEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpConfigHttpEnabledStateInput ¶ added in v0.6.0
type HttpConfigHttpEnabledStateInput interface { pulumi.Input ToHttpConfigHttpEnabledStateOutput() HttpConfigHttpEnabledStateOutput ToHttpConfigHttpEnabledStateOutputWithContext(context.Context) HttpConfigHttpEnabledStateOutput }
HttpConfigHttpEnabledStateInput is an input type that accepts HttpConfigHttpEnabledStateArgs and HttpConfigHttpEnabledStateOutput values. You can construct a concrete instance of `HttpConfigHttpEnabledStateInput` via:
HttpConfigHttpEnabledStateArgs{...}
type HttpConfigHttpEnabledStateOutput ¶ added in v0.6.0
type HttpConfigHttpEnabledStateOutput struct{ *pulumi.OutputState }
func (HttpConfigHttpEnabledStateOutput) ElementType ¶ added in v0.6.0
func (HttpConfigHttpEnabledStateOutput) ElementType() reflect.Type
func (HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStateOutput ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStateOutput() HttpConfigHttpEnabledStateOutput
func (HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStateOutputWithContext ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStateOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStateOutput
func (HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStatePtrOutput ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStatePtrOutput() HttpConfigHttpEnabledStatePtrOutput
func (HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStatePtrOutputWithContext ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStateOutput) ToHttpConfigHttpEnabledStatePtrOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStatePtrOutput
func (HttpConfigHttpEnabledStateOutput) ToStringOutput ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStateOutput) ToStringOutput() pulumi.StringOutput
func (HttpConfigHttpEnabledStateOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HttpConfigHttpEnabledStateOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpConfigHttpEnabledStateOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpConfigHttpEnabledStatePtrInput ¶ added in v0.6.0
type HttpConfigHttpEnabledStatePtrInput interface { pulumi.Input ToHttpConfigHttpEnabledStatePtrOutput() HttpConfigHttpEnabledStatePtrOutput ToHttpConfigHttpEnabledStatePtrOutputWithContext(context.Context) HttpConfigHttpEnabledStatePtrOutput }
func HttpConfigHttpEnabledStatePtr ¶ added in v0.6.0
func HttpConfigHttpEnabledStatePtr(v string) HttpConfigHttpEnabledStatePtrInput
type HttpConfigHttpEnabledStatePtrOutput ¶ added in v0.6.0
type HttpConfigHttpEnabledStatePtrOutput struct{ *pulumi.OutputState }
func (HttpConfigHttpEnabledStatePtrOutput) Elem ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStatePtrOutput) Elem() HttpConfigHttpEnabledStateOutput
func (HttpConfigHttpEnabledStatePtrOutput) ElementType ¶ added in v0.6.0
func (HttpConfigHttpEnabledStatePtrOutput) ElementType() reflect.Type
func (HttpConfigHttpEnabledStatePtrOutput) ToHttpConfigHttpEnabledStatePtrOutput ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStatePtrOutput) ToHttpConfigHttpEnabledStatePtrOutput() HttpConfigHttpEnabledStatePtrOutput
func (HttpConfigHttpEnabledStatePtrOutput) ToHttpConfigHttpEnabledStatePtrOutputWithContext ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStatePtrOutput) ToHttpConfigHttpEnabledStatePtrOutputWithContext(ctx context.Context) HttpConfigHttpEnabledStatePtrOutput
func (HttpConfigHttpEnabledStatePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpConfigHttpEnabledStatePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o HttpConfigHttpEnabledStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpConfigInput ¶
type HttpConfigInput interface { pulumi.Input ToHttpConfigOutput() HttpConfigOutput ToHttpConfigOutputWithContext(context.Context) HttpConfigOutput }
HttpConfigInput is an input type that accepts HttpConfigArgs and HttpConfigOutput values. You can construct a concrete instance of `HttpConfigInput` via:
HttpConfigArgs{...}
type HttpConfigOutput ¶
type HttpConfigOutput struct{ *pulumi.OutputState }
The configuration of the HTTP bridge for a device registry.
func (HttpConfigOutput) ElementType ¶
func (HttpConfigOutput) ElementType() reflect.Type
func (HttpConfigOutput) HttpEnabledState ¶
func (o HttpConfigOutput) HttpEnabledState() HttpConfigHttpEnabledStatePtrOutput
If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry.
func (HttpConfigOutput) ToHttpConfigOutput ¶
func (o HttpConfigOutput) ToHttpConfigOutput() HttpConfigOutput
func (HttpConfigOutput) ToHttpConfigOutputWithContext ¶
func (o HttpConfigOutput) ToHttpConfigOutputWithContext(ctx context.Context) HttpConfigOutput
func (HttpConfigOutput) ToHttpConfigPtrOutput ¶
func (o HttpConfigOutput) ToHttpConfigPtrOutput() HttpConfigPtrOutput
func (HttpConfigOutput) ToHttpConfigPtrOutputWithContext ¶
func (o HttpConfigOutput) ToHttpConfigPtrOutputWithContext(ctx context.Context) HttpConfigPtrOutput
type HttpConfigPtrInput ¶
type HttpConfigPtrInput interface { pulumi.Input ToHttpConfigPtrOutput() HttpConfigPtrOutput ToHttpConfigPtrOutputWithContext(context.Context) HttpConfigPtrOutput }
HttpConfigPtrInput is an input type that accepts HttpConfigArgs, HttpConfigPtr and HttpConfigPtrOutput values. You can construct a concrete instance of `HttpConfigPtrInput` via:
HttpConfigArgs{...} or: nil
func HttpConfigPtr ¶
func HttpConfigPtr(v *HttpConfigArgs) HttpConfigPtrInput
type HttpConfigPtrOutput ¶
type HttpConfigPtrOutput struct{ *pulumi.OutputState }
func (HttpConfigPtrOutput) Elem ¶
func (o HttpConfigPtrOutput) Elem() HttpConfigOutput
func (HttpConfigPtrOutput) ElementType ¶
func (HttpConfigPtrOutput) ElementType() reflect.Type
func (HttpConfigPtrOutput) HttpEnabledState ¶
func (o HttpConfigPtrOutput) HttpEnabledState() HttpConfigHttpEnabledStatePtrOutput
If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry.
func (HttpConfigPtrOutput) ToHttpConfigPtrOutput ¶
func (o HttpConfigPtrOutput) ToHttpConfigPtrOutput() HttpConfigPtrOutput
func (HttpConfigPtrOutput) ToHttpConfigPtrOutputWithContext ¶
func (o HttpConfigPtrOutput) ToHttpConfigPtrOutputWithContext(ctx context.Context) HttpConfigPtrOutput
type HttpConfigResponse ¶
type HttpConfigResponse struct { // If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry. HttpEnabledState string `pulumi:"httpEnabledState"` }
The configuration of the HTTP bridge for a device registry.
type HttpConfigResponseArgs ¶
type HttpConfigResponseArgs struct { // If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry. HttpEnabledState pulumi.StringInput `pulumi:"httpEnabledState"` }
The configuration of the HTTP bridge for a device registry.
func (HttpConfigResponseArgs) ElementType ¶
func (HttpConfigResponseArgs) ElementType() reflect.Type
func (HttpConfigResponseArgs) ToHttpConfigResponseOutput ¶
func (i HttpConfigResponseArgs) ToHttpConfigResponseOutput() HttpConfigResponseOutput
func (HttpConfigResponseArgs) ToHttpConfigResponseOutputWithContext ¶
func (i HttpConfigResponseArgs) ToHttpConfigResponseOutputWithContext(ctx context.Context) HttpConfigResponseOutput
func (HttpConfigResponseArgs) ToHttpConfigResponsePtrOutput ¶
func (i HttpConfigResponseArgs) ToHttpConfigResponsePtrOutput() HttpConfigResponsePtrOutput
func (HttpConfigResponseArgs) ToHttpConfigResponsePtrOutputWithContext ¶
func (i HttpConfigResponseArgs) ToHttpConfigResponsePtrOutputWithContext(ctx context.Context) HttpConfigResponsePtrOutput
type HttpConfigResponseInput ¶
type HttpConfigResponseInput interface { pulumi.Input ToHttpConfigResponseOutput() HttpConfigResponseOutput ToHttpConfigResponseOutputWithContext(context.Context) HttpConfigResponseOutput }
HttpConfigResponseInput is an input type that accepts HttpConfigResponseArgs and HttpConfigResponseOutput values. You can construct a concrete instance of `HttpConfigResponseInput` via:
HttpConfigResponseArgs{...}
type HttpConfigResponseOutput ¶
type HttpConfigResponseOutput struct{ *pulumi.OutputState }
The configuration of the HTTP bridge for a device registry.
func (HttpConfigResponseOutput) ElementType ¶
func (HttpConfigResponseOutput) ElementType() reflect.Type
func (HttpConfigResponseOutput) HttpEnabledState ¶
func (o HttpConfigResponseOutput) HttpEnabledState() pulumi.StringOutput
If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry.
func (HttpConfigResponseOutput) ToHttpConfigResponseOutput ¶
func (o HttpConfigResponseOutput) ToHttpConfigResponseOutput() HttpConfigResponseOutput
func (HttpConfigResponseOutput) ToHttpConfigResponseOutputWithContext ¶
func (o HttpConfigResponseOutput) ToHttpConfigResponseOutputWithContext(ctx context.Context) HttpConfigResponseOutput
func (HttpConfigResponseOutput) ToHttpConfigResponsePtrOutput ¶
func (o HttpConfigResponseOutput) ToHttpConfigResponsePtrOutput() HttpConfigResponsePtrOutput
func (HttpConfigResponseOutput) ToHttpConfigResponsePtrOutputWithContext ¶
func (o HttpConfigResponseOutput) ToHttpConfigResponsePtrOutputWithContext(ctx context.Context) HttpConfigResponsePtrOutput
type HttpConfigResponsePtrInput ¶
type HttpConfigResponsePtrInput interface { pulumi.Input ToHttpConfigResponsePtrOutput() HttpConfigResponsePtrOutput ToHttpConfigResponsePtrOutputWithContext(context.Context) HttpConfigResponsePtrOutput }
HttpConfigResponsePtrInput is an input type that accepts HttpConfigResponseArgs, HttpConfigResponsePtr and HttpConfigResponsePtrOutput values. You can construct a concrete instance of `HttpConfigResponsePtrInput` via:
HttpConfigResponseArgs{...} or: nil
func HttpConfigResponsePtr ¶
func HttpConfigResponsePtr(v *HttpConfigResponseArgs) HttpConfigResponsePtrInput
type HttpConfigResponsePtrOutput ¶
type HttpConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (HttpConfigResponsePtrOutput) Elem ¶
func (o HttpConfigResponsePtrOutput) Elem() HttpConfigResponseOutput
func (HttpConfigResponsePtrOutput) ElementType ¶
func (HttpConfigResponsePtrOutput) ElementType() reflect.Type
func (HttpConfigResponsePtrOutput) HttpEnabledState ¶
func (o HttpConfigResponsePtrOutput) HttpEnabledState() pulumi.StringPtrOutput
If enabled, allows devices to use DeviceService via the HTTP protocol. Otherwise, any requests to DeviceService will fail for this registry.
func (HttpConfigResponsePtrOutput) ToHttpConfigResponsePtrOutput ¶
func (o HttpConfigResponsePtrOutput) ToHttpConfigResponsePtrOutput() HttpConfigResponsePtrOutput
func (HttpConfigResponsePtrOutput) ToHttpConfigResponsePtrOutputWithContext ¶
func (o HttpConfigResponsePtrOutput) ToHttpConfigResponsePtrOutputWithContext(ctx context.Context) HttpConfigResponsePtrOutput
type LookupDeviceArgs ¶ added in v0.4.0
type LookupDeviceOutputArgs ¶ added in v0.8.0
type LookupDeviceOutputArgs struct { DeviceId pulumi.StringInput `pulumi:"deviceId"` FieldMask pulumi.StringPtrInput `pulumi:"fieldMask"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RegistryId pulumi.StringInput `pulumi:"registryId"` }
func (LookupDeviceOutputArgs) ElementType ¶ added in v0.8.0
func (LookupDeviceOutputArgs) ElementType() reflect.Type
type LookupDeviceResult ¶ added in v0.4.0
type LookupDeviceResult struct { // If a device is blocked, connections or requests from this device will fail. Can be used to temporarily prevent the device from connecting if, for example, the sensor is generating bad data and needs maintenance. Blocked bool `pulumi:"blocked"` // The most recent device configuration, which is eventually sent from Cloud IoT Core to the device. If not present on creation, the configuration will be initialized with an empty payload and version value of `1`. To update this field after creation, use the `DeviceManager.ModifyCloudToDeviceConfig` method. Config DeviceConfigResponse `pulumi:"config"` // The credentials used to authenticate this device. To allow credential rotation without interruption, multiple device credentials can be bound to this device. No more than 3 credentials can be bound to a single device at a time. When new credentials are added to a device, they are verified against the registry credentials. For details, see the description of the `DeviceRegistry.credentials` field. Credentials []DeviceCredentialResponse `pulumi:"credentials"` // Gateway-related configuration and state. GatewayConfig GatewayConfigResponse `pulumi:"gatewayConfig"` // [Output only] The last time a cloud-to-device config version acknowledgment was received from the device. This field is only for configurations sent through MQTT. LastConfigAckTime string `pulumi:"lastConfigAckTime"` // [Output only] The last time a cloud-to-device config version was sent to the device. LastConfigSendTime string `pulumi:"lastConfigSendTime"` // [Output only] The error message of the most recent error, such as a failure to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this field. If no errors have occurred, this field has an empty message and the status code 0 == OK. Otherwise, this field is expected to have a status code other than OK. LastErrorStatus StatusResponse `pulumi:"lastErrorStatus"` // [Output only] The time the most recent error occurred, such as a failure to publish to Cloud Pub/Sub. This field is the timestamp of 'last_error_status'. LastErrorTime string `pulumi:"lastErrorTime"` // [Output only] The last time a telemetry event was received. Timestamps are periodically collected and written to storage; they may be stale by a few minutes. LastEventTime string `pulumi:"lastEventTime"` // [Output only] The last time an MQTT `PINGREQ` was received. This field applies only to devices connecting through MQTT. MQTT clients usually only send `PINGREQ` messages if the connection is idle, and no other messages have been sent. Timestamps are periodically collected and written to storage; they may be stale by a few minutes. LastHeartbeatTime string `pulumi:"lastHeartbeatTime"` // [Output only] The last time a state event was received. Timestamps are periodically collected and written to storage; they may be stale by a few minutes. LastStateTime string `pulumi:"lastStateTime"` // **Beta Feature** The logging verbosity for device activity. If unspecified, DeviceRegistry.log_level will be used. LogLevel string `pulumi:"logLevel"` // The metadata key-value pairs assigned to the device. This metadata is not interpreted or indexed by Cloud IoT Core. It can be used to add contextual information for the device. Keys must conform to the regular expression a-zA-Z+ and be less than 128 bytes in length. Values are free-form strings. Each value must be less than or equal to 32 KB in size. The total size of all keys and values must be less than 256 KB, and the maximum number of key-value pairs is 500. Metadata map[string]string `pulumi:"metadata"` // The resource path name. For example, `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`. When `name` is populated as a response from the service, it always ends in the device numeric ID. Name string `pulumi:"name"` // [Output only] A server-defined unique numeric ID for the device. This is a more compact way to identify devices, and it is globally unique. NumId string `pulumi:"numId"` // [Output only] The state most recently received from the device. If no state has been reported, this field is not present. State DeviceStateResponse `pulumi:"state"` }
func LookupDevice ¶ added in v0.4.0
func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)
Gets details about a device.
type LookupDeviceResultOutput ¶ added in v0.8.0
type LookupDeviceResultOutput struct{ *pulumi.OutputState }
func LookupDeviceOutput ¶ added in v0.8.0
func LookupDeviceOutput(ctx *pulumi.Context, args LookupDeviceOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceResultOutput
func (LookupDeviceResultOutput) Blocked ¶ added in v0.8.0
func (o LookupDeviceResultOutput) Blocked() pulumi.BoolOutput
If a device is blocked, connections or requests from this device will fail. Can be used to temporarily prevent the device from connecting if, for example, the sensor is generating bad data and needs maintenance.
func (LookupDeviceResultOutput) Config ¶ added in v0.8.0
func (o LookupDeviceResultOutput) Config() DeviceConfigResponseOutput
The most recent device configuration, which is eventually sent from Cloud IoT Core to the device. If not present on creation, the configuration will be initialized with an empty payload and version value of `1`. To update this field after creation, use the `DeviceManager.ModifyCloudToDeviceConfig` method.
func (LookupDeviceResultOutput) Credentials ¶ added in v0.8.0
func (o LookupDeviceResultOutput) Credentials() DeviceCredentialResponseArrayOutput
The credentials used to authenticate this device. To allow credential rotation without interruption, multiple device credentials can be bound to this device. No more than 3 credentials can be bound to a single device at a time. When new credentials are added to a device, they are verified against the registry credentials. For details, see the description of the `DeviceRegistry.credentials` field.
func (LookupDeviceResultOutput) ElementType ¶ added in v0.8.0
func (LookupDeviceResultOutput) ElementType() reflect.Type
func (LookupDeviceResultOutput) GatewayConfig ¶ added in v0.8.0
func (o LookupDeviceResultOutput) GatewayConfig() GatewayConfigResponseOutput
Gateway-related configuration and state.
func (LookupDeviceResultOutput) LastConfigAckTime ¶ added in v0.8.0
func (o LookupDeviceResultOutput) LastConfigAckTime() pulumi.StringOutput
[Output only] The last time a cloud-to-device config version acknowledgment was received from the device. This field is only for configurations sent through MQTT.
func (LookupDeviceResultOutput) LastConfigSendTime ¶ added in v0.8.0
func (o LookupDeviceResultOutput) LastConfigSendTime() pulumi.StringOutput
[Output only] The last time a cloud-to-device config version was sent to the device.
func (LookupDeviceResultOutput) LastErrorStatus ¶ added in v0.8.0
func (o LookupDeviceResultOutput) LastErrorStatus() StatusResponseOutput
[Output only] The error message of the most recent error, such as a failure to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this field. If no errors have occurred, this field has an empty message and the status code 0 == OK. Otherwise, this field is expected to have a status code other than OK.
func (LookupDeviceResultOutput) LastErrorTime ¶ added in v0.8.0
func (o LookupDeviceResultOutput) LastErrorTime() pulumi.StringOutput
[Output only] The time the most recent error occurred, such as a failure to publish to Cloud Pub/Sub. This field is the timestamp of 'last_error_status'.
func (LookupDeviceResultOutput) LastEventTime ¶ added in v0.8.0
func (o LookupDeviceResultOutput) LastEventTime() pulumi.StringOutput
[Output only] The last time a telemetry event was received. Timestamps are periodically collected and written to storage; they may be stale by a few minutes.
func (LookupDeviceResultOutput) LastHeartbeatTime ¶ added in v0.8.0
func (o LookupDeviceResultOutput) LastHeartbeatTime() pulumi.StringOutput
[Output only] The last time an MQTT `PINGREQ` was received. This field applies only to devices connecting through MQTT. MQTT clients usually only send `PINGREQ` messages if the connection is idle, and no other messages have been sent. Timestamps are periodically collected and written to storage; they may be stale by a few minutes.
func (LookupDeviceResultOutput) LastStateTime ¶ added in v0.8.0
func (o LookupDeviceResultOutput) LastStateTime() pulumi.StringOutput
[Output only] The last time a state event was received. Timestamps are periodically collected and written to storage; they may be stale by a few minutes.
func (LookupDeviceResultOutput) LogLevel ¶ added in v0.8.0
func (o LookupDeviceResultOutput) LogLevel() pulumi.StringOutput
**Beta Feature** The logging verbosity for device activity. If unspecified, DeviceRegistry.log_level will be used.
func (LookupDeviceResultOutput) Metadata ¶ added in v0.8.0
func (o LookupDeviceResultOutput) Metadata() pulumi.StringMapOutput
The metadata key-value pairs assigned to the device. This metadata is not interpreted or indexed by Cloud IoT Core. It can be used to add contextual information for the device. Keys must conform to the regular expression a-zA-Z+ and be less than 128 bytes in length. Values are free-form strings. Each value must be less than or equal to 32 KB in size. The total size of all keys and values must be less than 256 KB, and the maximum number of key-value pairs is 500.
func (LookupDeviceResultOutput) Name ¶ added in v0.8.0
func (o LookupDeviceResultOutput) Name() pulumi.StringOutput
The resource path name. For example, `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`. When `name` is populated as a response from the service, it always ends in the device numeric ID.
func (LookupDeviceResultOutput) NumId ¶ added in v0.8.0
func (o LookupDeviceResultOutput) NumId() pulumi.StringOutput
[Output only] A server-defined unique numeric ID for the device. This is a more compact way to identify devices, and it is globally unique.
func (LookupDeviceResultOutput) State ¶ added in v0.8.0
func (o LookupDeviceResultOutput) State() DeviceStateResponseOutput
[Output only] The state most recently received from the device. If no state has been reported, this field is not present.
func (LookupDeviceResultOutput) ToLookupDeviceResultOutput ¶ added in v0.8.0
func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
func (LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext ¶ added in v0.8.0
func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
type LookupRegistryArgs ¶ added in v0.4.0
type LookupRegistryGroupIamPolicyArgs ¶ added in v0.4.0
type LookupRegistryGroupIamPolicyOutputArgs ¶ added in v0.8.0
type LookupRegistryGroupIamPolicyOutputArgs struct { GroupId pulumi.StringInput `pulumi:"groupId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RegistryId pulumi.StringInput `pulumi:"registryId"` }
func (LookupRegistryGroupIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRegistryGroupIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRegistryGroupIamPolicyResult ¶ added in v0.4.0
type LookupRegistryGroupIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRegistryGroupIamPolicy ¶ added in v0.4.0
func LookupRegistryGroupIamPolicy(ctx *pulumi.Context, args *LookupRegistryGroupIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegistryGroupIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRegistryGroupIamPolicyResultOutput ¶ added in v0.8.0
type LookupRegistryGroupIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRegistryGroupIamPolicyOutput ¶ added in v0.8.0
func LookupRegistryGroupIamPolicyOutput(ctx *pulumi.Context, args LookupRegistryGroupIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryGroupIamPolicyResultOutput
func (LookupRegistryGroupIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupRegistryGroupIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupRegistryGroupIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupRegistryGroupIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRegistryGroupIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupRegistryGroupIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupRegistryGroupIamPolicyResultOutput) ToLookupRegistryGroupIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupRegistryGroupIamPolicyResultOutput) ToLookupRegistryGroupIamPolicyResultOutput() LookupRegistryGroupIamPolicyResultOutput
func (LookupRegistryGroupIamPolicyResultOutput) ToLookupRegistryGroupIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupRegistryGroupIamPolicyResultOutput) ToLookupRegistryGroupIamPolicyResultOutputWithContext(ctx context.Context) LookupRegistryGroupIamPolicyResultOutput
func (LookupRegistryGroupIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupRegistryGroupIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupRegistryIamPolicyArgs ¶ added in v0.4.0
type LookupRegistryIamPolicyOutputArgs ¶ added in v0.8.0
type LookupRegistryIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RegistryId pulumi.StringInput `pulumi:"registryId"` }
func (LookupRegistryIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRegistryIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRegistryIamPolicyResult ¶ added in v0.4.0
type LookupRegistryIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRegistryIamPolicy ¶ added in v0.4.0
func LookupRegistryIamPolicy(ctx *pulumi.Context, args *LookupRegistryIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegistryIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRegistryIamPolicyResultOutput ¶ added in v0.8.0
type LookupRegistryIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRegistryIamPolicyOutput ¶ added in v0.8.0
func LookupRegistryIamPolicyOutput(ctx *pulumi.Context, args LookupRegistryIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryIamPolicyResultOutput
func (LookupRegistryIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupRegistryIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupRegistryIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupRegistryIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRegistryIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupRegistryIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupRegistryIamPolicyResultOutput) ToLookupRegistryIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupRegistryIamPolicyResultOutput) ToLookupRegistryIamPolicyResultOutput() LookupRegistryIamPolicyResultOutput
func (LookupRegistryIamPolicyResultOutput) ToLookupRegistryIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupRegistryIamPolicyResultOutput) ToLookupRegistryIamPolicyResultOutputWithContext(ctx context.Context) LookupRegistryIamPolicyResultOutput
func (LookupRegistryIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupRegistryIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupRegistryOutputArgs ¶ added in v0.8.0
type LookupRegistryOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RegistryId pulumi.StringInput `pulumi:"registryId"` }
func (LookupRegistryOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRegistryOutputArgs) ElementType() reflect.Type
type LookupRegistryResult ¶ added in v0.4.0
type LookupRegistryResult struct { // The credentials used to verify the device credentials. No more than 10 credentials can be bound to a single registry at a time. The verification process occurs at the time of device creation or update. If this field is empty, no verification is performed. Otherwise, the credentials of a newly created device or added credentials of an updated device should be signed with one of these registry credentials. Note, however, that existing devices will never be affected by modifications to this list of credentials: after a device has been successfully created in a registry, it should be able to connect even if its registry credentials are revoked, deleted, or modified. Credentials []RegistryCredentialResponse `pulumi:"credentials"` // The configuration for notification of telemetry events received from the device. All telemetry events that were successfully published by the device and acknowledged by Cloud IoT Core are guaranteed to be delivered to Cloud Pub/Sub. If multiple configurations match a message, only the first matching configuration is used. If you try to publish a device telemetry event using MQTT without specifying a Cloud Pub/Sub topic for the device's registry, the connection closes automatically. If you try to do so using an HTTP connection, an error is returned. Up to 10 configurations may be provided. EventNotificationConfigs []EventNotificationConfigResponse `pulumi:"eventNotificationConfigs"` // The DeviceService (HTTP) configuration for this device registry. HttpConfig HttpConfigResponse `pulumi:"httpConfig"` // **Beta Feature** The default logging verbosity for activity from devices in this registry. The verbosity level can be overridden by Device.log_level. LogLevel string `pulumi:"logLevel"` // The MQTT configuration for this device registry. MqttConfig MqttConfigResponse `pulumi:"mqttConfig"` // The resource path name. For example, `projects/example-project/locations/us-central1/registries/my-registry`. Name string `pulumi:"name"` // The configuration for notification of new states received from the device. State updates are guaranteed to be stored in the state history, but notifications to Cloud Pub/Sub are not guaranteed. For example, if permissions are misconfigured or the specified topic doesn't exist, no notification will be published but the state will still be stored in Cloud IoT Core. StateNotificationConfig StateNotificationConfigResponse `pulumi:"stateNotificationConfig"` }
func LookupRegistry ¶ added in v0.4.0
func LookupRegistry(ctx *pulumi.Context, args *LookupRegistryArgs, opts ...pulumi.InvokeOption) (*LookupRegistryResult, error)
Gets a device registry configuration.
type LookupRegistryResultOutput ¶ added in v0.8.0
type LookupRegistryResultOutput struct{ *pulumi.OutputState }
func LookupRegistryOutput ¶ added in v0.8.0
func LookupRegistryOutput(ctx *pulumi.Context, args LookupRegistryOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryResultOutput
func (LookupRegistryResultOutput) Credentials ¶ added in v0.8.0
func (o LookupRegistryResultOutput) Credentials() RegistryCredentialResponseArrayOutput
The credentials used to verify the device credentials. No more than 10 credentials can be bound to a single registry at a time. The verification process occurs at the time of device creation or update. If this field is empty, no verification is performed. Otherwise, the credentials of a newly created device or added credentials of an updated device should be signed with one of these registry credentials. Note, however, that existing devices will never be affected by modifications to this list of credentials: after a device has been successfully created in a registry, it should be able to connect even if its registry credentials are revoked, deleted, or modified.
func (LookupRegistryResultOutput) ElementType ¶ added in v0.8.0
func (LookupRegistryResultOutput) ElementType() reflect.Type
func (LookupRegistryResultOutput) EventNotificationConfigs ¶ added in v0.8.0
func (o LookupRegistryResultOutput) EventNotificationConfigs() EventNotificationConfigResponseArrayOutput
The configuration for notification of telemetry events received from the device. All telemetry events that were successfully published by the device and acknowledged by Cloud IoT Core are guaranteed to be delivered to Cloud Pub/Sub. If multiple configurations match a message, only the first matching configuration is used. If you try to publish a device telemetry event using MQTT without specifying a Cloud Pub/Sub topic for the device's registry, the connection closes automatically. If you try to do so using an HTTP connection, an error is returned. Up to 10 configurations may be provided.
func (LookupRegistryResultOutput) HttpConfig ¶ added in v0.8.0
func (o LookupRegistryResultOutput) HttpConfig() HttpConfigResponseOutput
The DeviceService (HTTP) configuration for this device registry.
func (LookupRegistryResultOutput) LogLevel ¶ added in v0.8.0
func (o LookupRegistryResultOutput) LogLevel() pulumi.StringOutput
**Beta Feature** The default logging verbosity for activity from devices in this registry. The verbosity level can be overridden by Device.log_level.
func (LookupRegistryResultOutput) MqttConfig ¶ added in v0.8.0
func (o LookupRegistryResultOutput) MqttConfig() MqttConfigResponseOutput
The MQTT configuration for this device registry.
func (LookupRegistryResultOutput) Name ¶ added in v0.8.0
func (o LookupRegistryResultOutput) Name() pulumi.StringOutput
The resource path name. For example, `projects/example-project/locations/us-central1/registries/my-registry`.
func (LookupRegistryResultOutput) StateNotificationConfig ¶ added in v0.8.0
func (o LookupRegistryResultOutput) StateNotificationConfig() StateNotificationConfigResponseOutput
The configuration for notification of new states received from the device. State updates are guaranteed to be stored in the state history, but notifications to Cloud Pub/Sub are not guaranteed. For example, if permissions are misconfigured or the specified topic doesn't exist, no notification will be published but the state will still be stored in Cloud IoT Core.
func (LookupRegistryResultOutput) ToLookupRegistryResultOutput ¶ added in v0.8.0
func (o LookupRegistryResultOutput) ToLookupRegistryResultOutput() LookupRegistryResultOutput
func (LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext ¶ added in v0.8.0
func (o LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext(ctx context.Context) LookupRegistryResultOutput
type MqttConfig ¶
type MqttConfig struct { // If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail. MqttEnabledState *MqttConfigMqttEnabledState `pulumi:"mqttEnabledState"` }
The configuration of MQTT for a device registry.
type MqttConfigArgs ¶
type MqttConfigArgs struct { // If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail. MqttEnabledState MqttConfigMqttEnabledStatePtrInput `pulumi:"mqttEnabledState"` }
The configuration of MQTT for a device registry.
func (MqttConfigArgs) ElementType ¶
func (MqttConfigArgs) ElementType() reflect.Type
func (MqttConfigArgs) ToMqttConfigOutput ¶
func (i MqttConfigArgs) ToMqttConfigOutput() MqttConfigOutput
func (MqttConfigArgs) ToMqttConfigOutputWithContext ¶
func (i MqttConfigArgs) ToMqttConfigOutputWithContext(ctx context.Context) MqttConfigOutput
func (MqttConfigArgs) ToMqttConfigPtrOutput ¶
func (i MqttConfigArgs) ToMqttConfigPtrOutput() MqttConfigPtrOutput
func (MqttConfigArgs) ToMqttConfigPtrOutputWithContext ¶
func (i MqttConfigArgs) ToMqttConfigPtrOutputWithContext(ctx context.Context) MqttConfigPtrOutput
type MqttConfigInput ¶
type MqttConfigInput interface { pulumi.Input ToMqttConfigOutput() MqttConfigOutput ToMqttConfigOutputWithContext(context.Context) MqttConfigOutput }
MqttConfigInput is an input type that accepts MqttConfigArgs and MqttConfigOutput values. You can construct a concrete instance of `MqttConfigInput` via:
MqttConfigArgs{...}
type MqttConfigMqttEnabledState ¶ added in v0.4.0
type MqttConfigMqttEnabledState string
If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail.
func (MqttConfigMqttEnabledState) ElementType ¶ added in v0.4.0
func (MqttConfigMqttEnabledState) ElementType() reflect.Type
func (MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStateOutput ¶ added in v0.6.0
func (e MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStateOutput() MqttConfigMqttEnabledStateOutput
func (MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStateOutputWithContext ¶ added in v0.6.0
func (e MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStateOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStateOutput
func (MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStatePtrOutput ¶ added in v0.6.0
func (e MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStatePtrOutput() MqttConfigMqttEnabledStatePtrOutput
func (MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStatePtrOutputWithContext ¶ added in v0.6.0
func (e MqttConfigMqttEnabledState) ToMqttConfigMqttEnabledStatePtrOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStatePtrOutput
func (MqttConfigMqttEnabledState) ToStringOutput ¶ added in v0.4.0
func (e MqttConfigMqttEnabledState) ToStringOutput() pulumi.StringOutput
func (MqttConfigMqttEnabledState) ToStringOutputWithContext ¶ added in v0.4.0
func (e MqttConfigMqttEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MqttConfigMqttEnabledState) ToStringPtrOutput ¶ added in v0.4.0
func (e MqttConfigMqttEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput
func (MqttConfigMqttEnabledState) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e MqttConfigMqttEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MqttConfigMqttEnabledStateInput ¶ added in v0.6.0
type MqttConfigMqttEnabledStateInput interface { pulumi.Input ToMqttConfigMqttEnabledStateOutput() MqttConfigMqttEnabledStateOutput ToMqttConfigMqttEnabledStateOutputWithContext(context.Context) MqttConfigMqttEnabledStateOutput }
MqttConfigMqttEnabledStateInput is an input type that accepts MqttConfigMqttEnabledStateArgs and MqttConfigMqttEnabledStateOutput values. You can construct a concrete instance of `MqttConfigMqttEnabledStateInput` via:
MqttConfigMqttEnabledStateArgs{...}
type MqttConfigMqttEnabledStateOutput ¶ added in v0.6.0
type MqttConfigMqttEnabledStateOutput struct{ *pulumi.OutputState }
func (MqttConfigMqttEnabledStateOutput) ElementType ¶ added in v0.6.0
func (MqttConfigMqttEnabledStateOutput) ElementType() reflect.Type
func (MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStateOutput ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStateOutput() MqttConfigMqttEnabledStateOutput
func (MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStateOutputWithContext ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStateOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStateOutput
func (MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStatePtrOutput ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStatePtrOutput() MqttConfigMqttEnabledStatePtrOutput
func (MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStatePtrOutputWithContext ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStateOutput) ToMqttConfigMqttEnabledStatePtrOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStatePtrOutput
func (MqttConfigMqttEnabledStateOutput) ToStringOutput ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStateOutput) ToStringOutput() pulumi.StringOutput
func (MqttConfigMqttEnabledStateOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MqttConfigMqttEnabledStateOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MqttConfigMqttEnabledStateOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MqttConfigMqttEnabledStatePtrInput ¶ added in v0.6.0
type MqttConfigMqttEnabledStatePtrInput interface { pulumi.Input ToMqttConfigMqttEnabledStatePtrOutput() MqttConfigMqttEnabledStatePtrOutput ToMqttConfigMqttEnabledStatePtrOutputWithContext(context.Context) MqttConfigMqttEnabledStatePtrOutput }
func MqttConfigMqttEnabledStatePtr ¶ added in v0.6.0
func MqttConfigMqttEnabledStatePtr(v string) MqttConfigMqttEnabledStatePtrInput
type MqttConfigMqttEnabledStatePtrOutput ¶ added in v0.6.0
type MqttConfigMqttEnabledStatePtrOutput struct{ *pulumi.OutputState }
func (MqttConfigMqttEnabledStatePtrOutput) Elem ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStatePtrOutput) Elem() MqttConfigMqttEnabledStateOutput
func (MqttConfigMqttEnabledStatePtrOutput) ElementType ¶ added in v0.6.0
func (MqttConfigMqttEnabledStatePtrOutput) ElementType() reflect.Type
func (MqttConfigMqttEnabledStatePtrOutput) ToMqttConfigMqttEnabledStatePtrOutput ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStatePtrOutput) ToMqttConfigMqttEnabledStatePtrOutput() MqttConfigMqttEnabledStatePtrOutput
func (MqttConfigMqttEnabledStatePtrOutput) ToMqttConfigMqttEnabledStatePtrOutputWithContext ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStatePtrOutput) ToMqttConfigMqttEnabledStatePtrOutputWithContext(ctx context.Context) MqttConfigMqttEnabledStatePtrOutput
func (MqttConfigMqttEnabledStatePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MqttConfigMqttEnabledStatePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MqttConfigMqttEnabledStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MqttConfigOutput ¶
type MqttConfigOutput struct{ *pulumi.OutputState }
The configuration of MQTT for a device registry.
func (MqttConfigOutput) ElementType ¶
func (MqttConfigOutput) ElementType() reflect.Type
func (MqttConfigOutput) MqttEnabledState ¶
func (o MqttConfigOutput) MqttEnabledState() MqttConfigMqttEnabledStatePtrOutput
If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail.
func (MqttConfigOutput) ToMqttConfigOutput ¶
func (o MqttConfigOutput) ToMqttConfigOutput() MqttConfigOutput
func (MqttConfigOutput) ToMqttConfigOutputWithContext ¶
func (o MqttConfigOutput) ToMqttConfigOutputWithContext(ctx context.Context) MqttConfigOutput
func (MqttConfigOutput) ToMqttConfigPtrOutput ¶
func (o MqttConfigOutput) ToMqttConfigPtrOutput() MqttConfigPtrOutput
func (MqttConfigOutput) ToMqttConfigPtrOutputWithContext ¶
func (o MqttConfigOutput) ToMqttConfigPtrOutputWithContext(ctx context.Context) MqttConfigPtrOutput
type MqttConfigPtrInput ¶
type MqttConfigPtrInput interface { pulumi.Input ToMqttConfigPtrOutput() MqttConfigPtrOutput ToMqttConfigPtrOutputWithContext(context.Context) MqttConfigPtrOutput }
MqttConfigPtrInput is an input type that accepts MqttConfigArgs, MqttConfigPtr and MqttConfigPtrOutput values. You can construct a concrete instance of `MqttConfigPtrInput` via:
MqttConfigArgs{...} or: nil
func MqttConfigPtr ¶
func MqttConfigPtr(v *MqttConfigArgs) MqttConfigPtrInput
type MqttConfigPtrOutput ¶
type MqttConfigPtrOutput struct{ *pulumi.OutputState }
func (MqttConfigPtrOutput) Elem ¶
func (o MqttConfigPtrOutput) Elem() MqttConfigOutput
func (MqttConfigPtrOutput) ElementType ¶
func (MqttConfigPtrOutput) ElementType() reflect.Type
func (MqttConfigPtrOutput) MqttEnabledState ¶
func (o MqttConfigPtrOutput) MqttEnabledState() MqttConfigMqttEnabledStatePtrOutput
If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail.
func (MqttConfigPtrOutput) ToMqttConfigPtrOutput ¶
func (o MqttConfigPtrOutput) ToMqttConfigPtrOutput() MqttConfigPtrOutput
func (MqttConfigPtrOutput) ToMqttConfigPtrOutputWithContext ¶
func (o MqttConfigPtrOutput) ToMqttConfigPtrOutputWithContext(ctx context.Context) MqttConfigPtrOutput
type MqttConfigResponse ¶
type MqttConfigResponse struct { // If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail. MqttEnabledState string `pulumi:"mqttEnabledState"` }
The configuration of MQTT for a device registry.
type MqttConfigResponseArgs ¶
type MqttConfigResponseArgs struct { // If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail. MqttEnabledState pulumi.StringInput `pulumi:"mqttEnabledState"` }
The configuration of MQTT for a device registry.
func (MqttConfigResponseArgs) ElementType ¶
func (MqttConfigResponseArgs) ElementType() reflect.Type
func (MqttConfigResponseArgs) ToMqttConfigResponseOutput ¶
func (i MqttConfigResponseArgs) ToMqttConfigResponseOutput() MqttConfigResponseOutput
func (MqttConfigResponseArgs) ToMqttConfigResponseOutputWithContext ¶
func (i MqttConfigResponseArgs) ToMqttConfigResponseOutputWithContext(ctx context.Context) MqttConfigResponseOutput
func (MqttConfigResponseArgs) ToMqttConfigResponsePtrOutput ¶
func (i MqttConfigResponseArgs) ToMqttConfigResponsePtrOutput() MqttConfigResponsePtrOutput
func (MqttConfigResponseArgs) ToMqttConfigResponsePtrOutputWithContext ¶
func (i MqttConfigResponseArgs) ToMqttConfigResponsePtrOutputWithContext(ctx context.Context) MqttConfigResponsePtrOutput
type MqttConfigResponseInput ¶
type MqttConfigResponseInput interface { pulumi.Input ToMqttConfigResponseOutput() MqttConfigResponseOutput ToMqttConfigResponseOutputWithContext(context.Context) MqttConfigResponseOutput }
MqttConfigResponseInput is an input type that accepts MqttConfigResponseArgs and MqttConfigResponseOutput values. You can construct a concrete instance of `MqttConfigResponseInput` via:
MqttConfigResponseArgs{...}
type MqttConfigResponseOutput ¶
type MqttConfigResponseOutput struct{ *pulumi.OutputState }
The configuration of MQTT for a device registry.
func (MqttConfigResponseOutput) ElementType ¶
func (MqttConfigResponseOutput) ElementType() reflect.Type
func (MqttConfigResponseOutput) MqttEnabledState ¶
func (o MqttConfigResponseOutput) MqttEnabledState() pulumi.StringOutput
If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail.
func (MqttConfigResponseOutput) ToMqttConfigResponseOutput ¶
func (o MqttConfigResponseOutput) ToMqttConfigResponseOutput() MqttConfigResponseOutput
func (MqttConfigResponseOutput) ToMqttConfigResponseOutputWithContext ¶
func (o MqttConfigResponseOutput) ToMqttConfigResponseOutputWithContext(ctx context.Context) MqttConfigResponseOutput
func (MqttConfigResponseOutput) ToMqttConfigResponsePtrOutput ¶
func (o MqttConfigResponseOutput) ToMqttConfigResponsePtrOutput() MqttConfigResponsePtrOutput
func (MqttConfigResponseOutput) ToMqttConfigResponsePtrOutputWithContext ¶
func (o MqttConfigResponseOutput) ToMqttConfigResponsePtrOutputWithContext(ctx context.Context) MqttConfigResponsePtrOutput
type MqttConfigResponsePtrInput ¶
type MqttConfigResponsePtrInput interface { pulumi.Input ToMqttConfigResponsePtrOutput() MqttConfigResponsePtrOutput ToMqttConfigResponsePtrOutputWithContext(context.Context) MqttConfigResponsePtrOutput }
MqttConfigResponsePtrInput is an input type that accepts MqttConfigResponseArgs, MqttConfigResponsePtr and MqttConfigResponsePtrOutput values. You can construct a concrete instance of `MqttConfigResponsePtrInput` via:
MqttConfigResponseArgs{...} or: nil
func MqttConfigResponsePtr ¶
func MqttConfigResponsePtr(v *MqttConfigResponseArgs) MqttConfigResponsePtrInput
type MqttConfigResponsePtrOutput ¶
type MqttConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (MqttConfigResponsePtrOutput) Elem ¶
func (o MqttConfigResponsePtrOutput) Elem() MqttConfigResponseOutput
func (MqttConfigResponsePtrOutput) ElementType ¶
func (MqttConfigResponsePtrOutput) ElementType() reflect.Type
func (MqttConfigResponsePtrOutput) MqttEnabledState ¶
func (o MqttConfigResponsePtrOutput) MqttEnabledState() pulumi.StringPtrOutput
If enabled, allows connections using the MQTT protocol. Otherwise, MQTT connections to this registry will fail.
func (MqttConfigResponsePtrOutput) ToMqttConfigResponsePtrOutput ¶
func (o MqttConfigResponsePtrOutput) ToMqttConfigResponsePtrOutput() MqttConfigResponsePtrOutput
func (MqttConfigResponsePtrOutput) ToMqttConfigResponsePtrOutputWithContext ¶
func (o MqttConfigResponsePtrOutput) ToMqttConfigResponsePtrOutputWithContext(ctx context.Context) MqttConfigResponsePtrOutput
type PublicKeyCertificate ¶
type PublicKeyCertificate struct { // The certificate data. Certificate *string `pulumi:"certificate"` // The certificate format. Format *PublicKeyCertificateFormat `pulumi:"format"` }
A public key certificate format and data.
type PublicKeyCertificateArgs ¶
type PublicKeyCertificateArgs struct { // The certificate data. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The certificate format. Format PublicKeyCertificateFormatPtrInput `pulumi:"format"` }
A public key certificate format and data.
func (PublicKeyCertificateArgs) ElementType ¶
func (PublicKeyCertificateArgs) ElementType() reflect.Type
func (PublicKeyCertificateArgs) ToPublicKeyCertificateOutput ¶
func (i PublicKeyCertificateArgs) ToPublicKeyCertificateOutput() PublicKeyCertificateOutput
func (PublicKeyCertificateArgs) ToPublicKeyCertificateOutputWithContext ¶
func (i PublicKeyCertificateArgs) ToPublicKeyCertificateOutputWithContext(ctx context.Context) PublicKeyCertificateOutput
func (PublicKeyCertificateArgs) ToPublicKeyCertificatePtrOutput ¶
func (i PublicKeyCertificateArgs) ToPublicKeyCertificatePtrOutput() PublicKeyCertificatePtrOutput
func (PublicKeyCertificateArgs) ToPublicKeyCertificatePtrOutputWithContext ¶
func (i PublicKeyCertificateArgs) ToPublicKeyCertificatePtrOutputWithContext(ctx context.Context) PublicKeyCertificatePtrOutput
type PublicKeyCertificateFormat ¶ added in v0.4.0
type PublicKeyCertificateFormat string
The certificate format.
func (PublicKeyCertificateFormat) ElementType ¶ added in v0.4.0
func (PublicKeyCertificateFormat) ElementType() reflect.Type
func (PublicKeyCertificateFormat) ToPublicKeyCertificateFormatOutput ¶ added in v0.6.0
func (e PublicKeyCertificateFormat) ToPublicKeyCertificateFormatOutput() PublicKeyCertificateFormatOutput
func (PublicKeyCertificateFormat) ToPublicKeyCertificateFormatOutputWithContext ¶ added in v0.6.0
func (e PublicKeyCertificateFormat) ToPublicKeyCertificateFormatOutputWithContext(ctx context.Context) PublicKeyCertificateFormatOutput
func (PublicKeyCertificateFormat) ToPublicKeyCertificateFormatPtrOutput ¶ added in v0.6.0
func (e PublicKeyCertificateFormat) ToPublicKeyCertificateFormatPtrOutput() PublicKeyCertificateFormatPtrOutput
func (PublicKeyCertificateFormat) ToPublicKeyCertificateFormatPtrOutputWithContext ¶ added in v0.6.0
func (e PublicKeyCertificateFormat) ToPublicKeyCertificateFormatPtrOutputWithContext(ctx context.Context) PublicKeyCertificateFormatPtrOutput
func (PublicKeyCertificateFormat) ToStringOutput ¶ added in v0.4.0
func (e PublicKeyCertificateFormat) ToStringOutput() pulumi.StringOutput
func (PublicKeyCertificateFormat) ToStringOutputWithContext ¶ added in v0.4.0
func (e PublicKeyCertificateFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PublicKeyCertificateFormat) ToStringPtrOutput ¶ added in v0.4.0
func (e PublicKeyCertificateFormat) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicKeyCertificateFormat) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e PublicKeyCertificateFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublicKeyCertificateFormatInput ¶ added in v0.6.0
type PublicKeyCertificateFormatInput interface { pulumi.Input ToPublicKeyCertificateFormatOutput() PublicKeyCertificateFormatOutput ToPublicKeyCertificateFormatOutputWithContext(context.Context) PublicKeyCertificateFormatOutput }
PublicKeyCertificateFormatInput is an input type that accepts PublicKeyCertificateFormatArgs and PublicKeyCertificateFormatOutput values. You can construct a concrete instance of `PublicKeyCertificateFormatInput` via:
PublicKeyCertificateFormatArgs{...}
type PublicKeyCertificateFormatOutput ¶ added in v0.6.0
type PublicKeyCertificateFormatOutput struct{ *pulumi.OutputState }
func (PublicKeyCertificateFormatOutput) ElementType ¶ added in v0.6.0
func (PublicKeyCertificateFormatOutput) ElementType() reflect.Type
func (PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatOutput ¶ added in v0.6.0
func (o PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatOutput() PublicKeyCertificateFormatOutput
func (PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatOutputWithContext(ctx context.Context) PublicKeyCertificateFormatOutput
func (PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatPtrOutput ¶ added in v0.6.0
func (o PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatPtrOutput() PublicKeyCertificateFormatPtrOutput
func (PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatPtrOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCertificateFormatOutput) ToPublicKeyCertificateFormatPtrOutputWithContext(ctx context.Context) PublicKeyCertificateFormatPtrOutput
func (PublicKeyCertificateFormatOutput) ToStringOutput ¶ added in v0.6.0
func (o PublicKeyCertificateFormatOutput) ToStringOutput() pulumi.StringOutput
func (PublicKeyCertificateFormatOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCertificateFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PublicKeyCertificateFormatOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o PublicKeyCertificateFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicKeyCertificateFormatOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCertificateFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublicKeyCertificateFormatPtrInput ¶ added in v0.6.0
type PublicKeyCertificateFormatPtrInput interface { pulumi.Input ToPublicKeyCertificateFormatPtrOutput() PublicKeyCertificateFormatPtrOutput ToPublicKeyCertificateFormatPtrOutputWithContext(context.Context) PublicKeyCertificateFormatPtrOutput }
func PublicKeyCertificateFormatPtr ¶ added in v0.6.0
func PublicKeyCertificateFormatPtr(v string) PublicKeyCertificateFormatPtrInput
type PublicKeyCertificateFormatPtrOutput ¶ added in v0.6.0
type PublicKeyCertificateFormatPtrOutput struct{ *pulumi.OutputState }
func (PublicKeyCertificateFormatPtrOutput) Elem ¶ added in v0.6.0
func (o PublicKeyCertificateFormatPtrOutput) Elem() PublicKeyCertificateFormatOutput
func (PublicKeyCertificateFormatPtrOutput) ElementType ¶ added in v0.6.0
func (PublicKeyCertificateFormatPtrOutput) ElementType() reflect.Type
func (PublicKeyCertificateFormatPtrOutput) ToPublicKeyCertificateFormatPtrOutput ¶ added in v0.6.0
func (o PublicKeyCertificateFormatPtrOutput) ToPublicKeyCertificateFormatPtrOutput() PublicKeyCertificateFormatPtrOutput
func (PublicKeyCertificateFormatPtrOutput) ToPublicKeyCertificateFormatPtrOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCertificateFormatPtrOutput) ToPublicKeyCertificateFormatPtrOutputWithContext(ctx context.Context) PublicKeyCertificateFormatPtrOutput
func (PublicKeyCertificateFormatPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o PublicKeyCertificateFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicKeyCertificateFormatPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCertificateFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublicKeyCertificateInput ¶
type PublicKeyCertificateInput interface { pulumi.Input ToPublicKeyCertificateOutput() PublicKeyCertificateOutput ToPublicKeyCertificateOutputWithContext(context.Context) PublicKeyCertificateOutput }
PublicKeyCertificateInput is an input type that accepts PublicKeyCertificateArgs and PublicKeyCertificateOutput values. You can construct a concrete instance of `PublicKeyCertificateInput` via:
PublicKeyCertificateArgs{...}
type PublicKeyCertificateOutput ¶
type PublicKeyCertificateOutput struct{ *pulumi.OutputState }
A public key certificate format and data.
func (PublicKeyCertificateOutput) Certificate ¶
func (o PublicKeyCertificateOutput) Certificate() pulumi.StringPtrOutput
The certificate data.
func (PublicKeyCertificateOutput) ElementType ¶
func (PublicKeyCertificateOutput) ElementType() reflect.Type
func (PublicKeyCertificateOutput) Format ¶
func (o PublicKeyCertificateOutput) Format() PublicKeyCertificateFormatPtrOutput
The certificate format.
func (PublicKeyCertificateOutput) ToPublicKeyCertificateOutput ¶
func (o PublicKeyCertificateOutput) ToPublicKeyCertificateOutput() PublicKeyCertificateOutput
func (PublicKeyCertificateOutput) ToPublicKeyCertificateOutputWithContext ¶
func (o PublicKeyCertificateOutput) ToPublicKeyCertificateOutputWithContext(ctx context.Context) PublicKeyCertificateOutput
func (PublicKeyCertificateOutput) ToPublicKeyCertificatePtrOutput ¶
func (o PublicKeyCertificateOutput) ToPublicKeyCertificatePtrOutput() PublicKeyCertificatePtrOutput
func (PublicKeyCertificateOutput) ToPublicKeyCertificatePtrOutputWithContext ¶
func (o PublicKeyCertificateOutput) ToPublicKeyCertificatePtrOutputWithContext(ctx context.Context) PublicKeyCertificatePtrOutput
type PublicKeyCertificatePtrInput ¶
type PublicKeyCertificatePtrInput interface { pulumi.Input ToPublicKeyCertificatePtrOutput() PublicKeyCertificatePtrOutput ToPublicKeyCertificatePtrOutputWithContext(context.Context) PublicKeyCertificatePtrOutput }
PublicKeyCertificatePtrInput is an input type that accepts PublicKeyCertificateArgs, PublicKeyCertificatePtr and PublicKeyCertificatePtrOutput values. You can construct a concrete instance of `PublicKeyCertificatePtrInput` via:
PublicKeyCertificateArgs{...} or: nil
func PublicKeyCertificatePtr ¶
func PublicKeyCertificatePtr(v *PublicKeyCertificateArgs) PublicKeyCertificatePtrInput
type PublicKeyCertificatePtrOutput ¶
type PublicKeyCertificatePtrOutput struct{ *pulumi.OutputState }
func (PublicKeyCertificatePtrOutput) Certificate ¶
func (o PublicKeyCertificatePtrOutput) Certificate() pulumi.StringPtrOutput
The certificate data.
func (PublicKeyCertificatePtrOutput) Elem ¶
func (o PublicKeyCertificatePtrOutput) Elem() PublicKeyCertificateOutput
func (PublicKeyCertificatePtrOutput) ElementType ¶
func (PublicKeyCertificatePtrOutput) ElementType() reflect.Type
func (PublicKeyCertificatePtrOutput) Format ¶
func (o PublicKeyCertificatePtrOutput) Format() PublicKeyCertificateFormatPtrOutput
The certificate format.
func (PublicKeyCertificatePtrOutput) ToPublicKeyCertificatePtrOutput ¶
func (o PublicKeyCertificatePtrOutput) ToPublicKeyCertificatePtrOutput() PublicKeyCertificatePtrOutput
func (PublicKeyCertificatePtrOutput) ToPublicKeyCertificatePtrOutputWithContext ¶
func (o PublicKeyCertificatePtrOutput) ToPublicKeyCertificatePtrOutputWithContext(ctx context.Context) PublicKeyCertificatePtrOutput
type PublicKeyCertificateResponse ¶
type PublicKeyCertificateResponse struct { // The certificate data. Certificate string `pulumi:"certificate"` // The certificate format. Format string `pulumi:"format"` // [Output only] The certificate details. Used only for X.509 certificates. X509Details X509CertificateDetailsResponse `pulumi:"x509Details"` }
A public key certificate format and data.
type PublicKeyCertificateResponseArgs ¶
type PublicKeyCertificateResponseArgs struct { // The certificate data. Certificate pulumi.StringInput `pulumi:"certificate"` // The certificate format. Format pulumi.StringInput `pulumi:"format"` // [Output only] The certificate details. Used only for X.509 certificates. X509Details X509CertificateDetailsResponseInput `pulumi:"x509Details"` }
A public key certificate format and data.
func (PublicKeyCertificateResponseArgs) ElementType ¶
func (PublicKeyCertificateResponseArgs) ElementType() reflect.Type
func (PublicKeyCertificateResponseArgs) ToPublicKeyCertificateResponseOutput ¶
func (i PublicKeyCertificateResponseArgs) ToPublicKeyCertificateResponseOutput() PublicKeyCertificateResponseOutput
func (PublicKeyCertificateResponseArgs) ToPublicKeyCertificateResponseOutputWithContext ¶
func (i PublicKeyCertificateResponseArgs) ToPublicKeyCertificateResponseOutputWithContext(ctx context.Context) PublicKeyCertificateResponseOutput
type PublicKeyCertificateResponseInput ¶
type PublicKeyCertificateResponseInput interface { pulumi.Input ToPublicKeyCertificateResponseOutput() PublicKeyCertificateResponseOutput ToPublicKeyCertificateResponseOutputWithContext(context.Context) PublicKeyCertificateResponseOutput }
PublicKeyCertificateResponseInput is an input type that accepts PublicKeyCertificateResponseArgs and PublicKeyCertificateResponseOutput values. You can construct a concrete instance of `PublicKeyCertificateResponseInput` via:
PublicKeyCertificateResponseArgs{...}
type PublicKeyCertificateResponseOutput ¶
type PublicKeyCertificateResponseOutput struct{ *pulumi.OutputState }
A public key certificate format and data.
func (PublicKeyCertificateResponseOutput) Certificate ¶
func (o PublicKeyCertificateResponseOutput) Certificate() pulumi.StringOutput
The certificate data.
func (PublicKeyCertificateResponseOutput) ElementType ¶
func (PublicKeyCertificateResponseOutput) ElementType() reflect.Type
func (PublicKeyCertificateResponseOutput) Format ¶
func (o PublicKeyCertificateResponseOutput) Format() pulumi.StringOutput
The certificate format.
func (PublicKeyCertificateResponseOutput) ToPublicKeyCertificateResponseOutput ¶
func (o PublicKeyCertificateResponseOutput) ToPublicKeyCertificateResponseOutput() PublicKeyCertificateResponseOutput
func (PublicKeyCertificateResponseOutput) ToPublicKeyCertificateResponseOutputWithContext ¶
func (o PublicKeyCertificateResponseOutput) ToPublicKeyCertificateResponseOutputWithContext(ctx context.Context) PublicKeyCertificateResponseOutput
func (PublicKeyCertificateResponseOutput) X509Details ¶
func (o PublicKeyCertificateResponseOutput) X509Details() X509CertificateDetailsResponseOutput
[Output only] The certificate details. Used only for X.509 certificates.
type PublicKeyCredential ¶
type PublicKeyCredential struct { // The format of the key. Format *PublicKeyCredentialFormat `pulumi:"format"` // The key data. Key *string `pulumi:"key"` }
A public key format and data.
type PublicKeyCredentialArgs ¶
type PublicKeyCredentialArgs struct { // The format of the key. Format PublicKeyCredentialFormatPtrInput `pulumi:"format"` // The key data. Key pulumi.StringPtrInput `pulumi:"key"` }
A public key format and data.
func (PublicKeyCredentialArgs) ElementType ¶
func (PublicKeyCredentialArgs) ElementType() reflect.Type
func (PublicKeyCredentialArgs) ToPublicKeyCredentialOutput ¶
func (i PublicKeyCredentialArgs) ToPublicKeyCredentialOutput() PublicKeyCredentialOutput
func (PublicKeyCredentialArgs) ToPublicKeyCredentialOutputWithContext ¶
func (i PublicKeyCredentialArgs) ToPublicKeyCredentialOutputWithContext(ctx context.Context) PublicKeyCredentialOutput
func (PublicKeyCredentialArgs) ToPublicKeyCredentialPtrOutput ¶
func (i PublicKeyCredentialArgs) ToPublicKeyCredentialPtrOutput() PublicKeyCredentialPtrOutput
func (PublicKeyCredentialArgs) ToPublicKeyCredentialPtrOutputWithContext ¶
func (i PublicKeyCredentialArgs) ToPublicKeyCredentialPtrOutputWithContext(ctx context.Context) PublicKeyCredentialPtrOutput
type PublicKeyCredentialFormat ¶ added in v0.4.0
type PublicKeyCredentialFormat string
The format of the key.
func (PublicKeyCredentialFormat) ElementType ¶ added in v0.4.0
func (PublicKeyCredentialFormat) ElementType() reflect.Type
func (PublicKeyCredentialFormat) ToPublicKeyCredentialFormatOutput ¶ added in v0.6.0
func (e PublicKeyCredentialFormat) ToPublicKeyCredentialFormatOutput() PublicKeyCredentialFormatOutput
func (PublicKeyCredentialFormat) ToPublicKeyCredentialFormatOutputWithContext ¶ added in v0.6.0
func (e PublicKeyCredentialFormat) ToPublicKeyCredentialFormatOutputWithContext(ctx context.Context) PublicKeyCredentialFormatOutput
func (PublicKeyCredentialFormat) ToPublicKeyCredentialFormatPtrOutput ¶ added in v0.6.0
func (e PublicKeyCredentialFormat) ToPublicKeyCredentialFormatPtrOutput() PublicKeyCredentialFormatPtrOutput
func (PublicKeyCredentialFormat) ToPublicKeyCredentialFormatPtrOutputWithContext ¶ added in v0.6.0
func (e PublicKeyCredentialFormat) ToPublicKeyCredentialFormatPtrOutputWithContext(ctx context.Context) PublicKeyCredentialFormatPtrOutput
func (PublicKeyCredentialFormat) ToStringOutput ¶ added in v0.4.0
func (e PublicKeyCredentialFormat) ToStringOutput() pulumi.StringOutput
func (PublicKeyCredentialFormat) ToStringOutputWithContext ¶ added in v0.4.0
func (e PublicKeyCredentialFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PublicKeyCredentialFormat) ToStringPtrOutput ¶ added in v0.4.0
func (e PublicKeyCredentialFormat) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicKeyCredentialFormat) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e PublicKeyCredentialFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublicKeyCredentialFormatInput ¶ added in v0.6.0
type PublicKeyCredentialFormatInput interface { pulumi.Input ToPublicKeyCredentialFormatOutput() PublicKeyCredentialFormatOutput ToPublicKeyCredentialFormatOutputWithContext(context.Context) PublicKeyCredentialFormatOutput }
PublicKeyCredentialFormatInput is an input type that accepts PublicKeyCredentialFormatArgs and PublicKeyCredentialFormatOutput values. You can construct a concrete instance of `PublicKeyCredentialFormatInput` via:
PublicKeyCredentialFormatArgs{...}
type PublicKeyCredentialFormatOutput ¶ added in v0.6.0
type PublicKeyCredentialFormatOutput struct{ *pulumi.OutputState }
func (PublicKeyCredentialFormatOutput) ElementType ¶ added in v0.6.0
func (PublicKeyCredentialFormatOutput) ElementType() reflect.Type
func (PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatOutput ¶ added in v0.6.0
func (o PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatOutput() PublicKeyCredentialFormatOutput
func (PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatOutputWithContext(ctx context.Context) PublicKeyCredentialFormatOutput
func (PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatPtrOutput ¶ added in v0.6.0
func (o PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatPtrOutput() PublicKeyCredentialFormatPtrOutput
func (PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatPtrOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCredentialFormatOutput) ToPublicKeyCredentialFormatPtrOutputWithContext(ctx context.Context) PublicKeyCredentialFormatPtrOutput
func (PublicKeyCredentialFormatOutput) ToStringOutput ¶ added in v0.6.0
func (o PublicKeyCredentialFormatOutput) ToStringOutput() pulumi.StringOutput
func (PublicKeyCredentialFormatOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCredentialFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PublicKeyCredentialFormatOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o PublicKeyCredentialFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicKeyCredentialFormatOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCredentialFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublicKeyCredentialFormatPtrInput ¶ added in v0.6.0
type PublicKeyCredentialFormatPtrInput interface { pulumi.Input ToPublicKeyCredentialFormatPtrOutput() PublicKeyCredentialFormatPtrOutput ToPublicKeyCredentialFormatPtrOutputWithContext(context.Context) PublicKeyCredentialFormatPtrOutput }
func PublicKeyCredentialFormatPtr ¶ added in v0.6.0
func PublicKeyCredentialFormatPtr(v string) PublicKeyCredentialFormatPtrInput
type PublicKeyCredentialFormatPtrOutput ¶ added in v0.6.0
type PublicKeyCredentialFormatPtrOutput struct{ *pulumi.OutputState }
func (PublicKeyCredentialFormatPtrOutput) Elem ¶ added in v0.6.0
func (o PublicKeyCredentialFormatPtrOutput) Elem() PublicKeyCredentialFormatOutput
func (PublicKeyCredentialFormatPtrOutput) ElementType ¶ added in v0.6.0
func (PublicKeyCredentialFormatPtrOutput) ElementType() reflect.Type
func (PublicKeyCredentialFormatPtrOutput) ToPublicKeyCredentialFormatPtrOutput ¶ added in v0.6.0
func (o PublicKeyCredentialFormatPtrOutput) ToPublicKeyCredentialFormatPtrOutput() PublicKeyCredentialFormatPtrOutput
func (PublicKeyCredentialFormatPtrOutput) ToPublicKeyCredentialFormatPtrOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCredentialFormatPtrOutput) ToPublicKeyCredentialFormatPtrOutputWithContext(ctx context.Context) PublicKeyCredentialFormatPtrOutput
func (PublicKeyCredentialFormatPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o PublicKeyCredentialFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicKeyCredentialFormatPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o PublicKeyCredentialFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublicKeyCredentialInput ¶
type PublicKeyCredentialInput interface { pulumi.Input ToPublicKeyCredentialOutput() PublicKeyCredentialOutput ToPublicKeyCredentialOutputWithContext(context.Context) PublicKeyCredentialOutput }
PublicKeyCredentialInput is an input type that accepts PublicKeyCredentialArgs and PublicKeyCredentialOutput values. You can construct a concrete instance of `PublicKeyCredentialInput` via:
PublicKeyCredentialArgs{...}
type PublicKeyCredentialOutput ¶
type PublicKeyCredentialOutput struct{ *pulumi.OutputState }
A public key format and data.
func (PublicKeyCredentialOutput) ElementType ¶
func (PublicKeyCredentialOutput) ElementType() reflect.Type
func (PublicKeyCredentialOutput) Format ¶
func (o PublicKeyCredentialOutput) Format() PublicKeyCredentialFormatPtrOutput
The format of the key.
func (PublicKeyCredentialOutput) Key ¶
func (o PublicKeyCredentialOutput) Key() pulumi.StringPtrOutput
The key data.
func (PublicKeyCredentialOutput) ToPublicKeyCredentialOutput ¶
func (o PublicKeyCredentialOutput) ToPublicKeyCredentialOutput() PublicKeyCredentialOutput
func (PublicKeyCredentialOutput) ToPublicKeyCredentialOutputWithContext ¶
func (o PublicKeyCredentialOutput) ToPublicKeyCredentialOutputWithContext(ctx context.Context) PublicKeyCredentialOutput
func (PublicKeyCredentialOutput) ToPublicKeyCredentialPtrOutput ¶
func (o PublicKeyCredentialOutput) ToPublicKeyCredentialPtrOutput() PublicKeyCredentialPtrOutput
func (PublicKeyCredentialOutput) ToPublicKeyCredentialPtrOutputWithContext ¶
func (o PublicKeyCredentialOutput) ToPublicKeyCredentialPtrOutputWithContext(ctx context.Context) PublicKeyCredentialPtrOutput
type PublicKeyCredentialPtrInput ¶
type PublicKeyCredentialPtrInput interface { pulumi.Input ToPublicKeyCredentialPtrOutput() PublicKeyCredentialPtrOutput ToPublicKeyCredentialPtrOutputWithContext(context.Context) PublicKeyCredentialPtrOutput }
PublicKeyCredentialPtrInput is an input type that accepts PublicKeyCredentialArgs, PublicKeyCredentialPtr and PublicKeyCredentialPtrOutput values. You can construct a concrete instance of `PublicKeyCredentialPtrInput` via:
PublicKeyCredentialArgs{...} or: nil
func PublicKeyCredentialPtr ¶
func PublicKeyCredentialPtr(v *PublicKeyCredentialArgs) PublicKeyCredentialPtrInput
type PublicKeyCredentialPtrOutput ¶
type PublicKeyCredentialPtrOutput struct{ *pulumi.OutputState }
func (PublicKeyCredentialPtrOutput) Elem ¶
func (o PublicKeyCredentialPtrOutput) Elem() PublicKeyCredentialOutput
func (PublicKeyCredentialPtrOutput) ElementType ¶
func (PublicKeyCredentialPtrOutput) ElementType() reflect.Type
func (PublicKeyCredentialPtrOutput) Format ¶
func (o PublicKeyCredentialPtrOutput) Format() PublicKeyCredentialFormatPtrOutput
The format of the key.
func (PublicKeyCredentialPtrOutput) Key ¶
func (o PublicKeyCredentialPtrOutput) Key() pulumi.StringPtrOutput
The key data.
func (PublicKeyCredentialPtrOutput) ToPublicKeyCredentialPtrOutput ¶
func (o PublicKeyCredentialPtrOutput) ToPublicKeyCredentialPtrOutput() PublicKeyCredentialPtrOutput
func (PublicKeyCredentialPtrOutput) ToPublicKeyCredentialPtrOutputWithContext ¶
func (o PublicKeyCredentialPtrOutput) ToPublicKeyCredentialPtrOutputWithContext(ctx context.Context) PublicKeyCredentialPtrOutput
type PublicKeyCredentialResponse ¶
type PublicKeyCredentialResponse struct { // The format of the key. Format string `pulumi:"format"` // The key data. Key string `pulumi:"key"` }
A public key format and data.
type PublicKeyCredentialResponseArgs ¶
type PublicKeyCredentialResponseArgs struct { // The format of the key. Format pulumi.StringInput `pulumi:"format"` // The key data. Key pulumi.StringInput `pulumi:"key"` }
A public key format and data.
func (PublicKeyCredentialResponseArgs) ElementType ¶
func (PublicKeyCredentialResponseArgs) ElementType() reflect.Type
func (PublicKeyCredentialResponseArgs) ToPublicKeyCredentialResponseOutput ¶
func (i PublicKeyCredentialResponseArgs) ToPublicKeyCredentialResponseOutput() PublicKeyCredentialResponseOutput
func (PublicKeyCredentialResponseArgs) ToPublicKeyCredentialResponseOutputWithContext ¶
func (i PublicKeyCredentialResponseArgs) ToPublicKeyCredentialResponseOutputWithContext(ctx context.Context) PublicKeyCredentialResponseOutput
type PublicKeyCredentialResponseInput ¶
type PublicKeyCredentialResponseInput interface { pulumi.Input ToPublicKeyCredentialResponseOutput() PublicKeyCredentialResponseOutput ToPublicKeyCredentialResponseOutputWithContext(context.Context) PublicKeyCredentialResponseOutput }
PublicKeyCredentialResponseInput is an input type that accepts PublicKeyCredentialResponseArgs and PublicKeyCredentialResponseOutput values. You can construct a concrete instance of `PublicKeyCredentialResponseInput` via:
PublicKeyCredentialResponseArgs{...}
type PublicKeyCredentialResponseOutput ¶
type PublicKeyCredentialResponseOutput struct{ *pulumi.OutputState }
A public key format and data.
func (PublicKeyCredentialResponseOutput) ElementType ¶
func (PublicKeyCredentialResponseOutput) ElementType() reflect.Type
func (PublicKeyCredentialResponseOutput) Format ¶
func (o PublicKeyCredentialResponseOutput) Format() pulumi.StringOutput
The format of the key.
func (PublicKeyCredentialResponseOutput) Key ¶
func (o PublicKeyCredentialResponseOutput) Key() pulumi.StringOutput
The key data.
func (PublicKeyCredentialResponseOutput) ToPublicKeyCredentialResponseOutput ¶
func (o PublicKeyCredentialResponseOutput) ToPublicKeyCredentialResponseOutput() PublicKeyCredentialResponseOutput
func (PublicKeyCredentialResponseOutput) ToPublicKeyCredentialResponseOutputWithContext ¶
func (o PublicKeyCredentialResponseOutput) ToPublicKeyCredentialResponseOutputWithContext(ctx context.Context) PublicKeyCredentialResponseOutput
type Registry ¶
type Registry struct { pulumi.CustomResourceState // The credentials used to verify the device credentials. No more than 10 credentials can be bound to a single registry at a time. The verification process occurs at the time of device creation or update. If this field is empty, no verification is performed. Otherwise, the credentials of a newly created device or added credentials of an updated device should be signed with one of these registry credentials. Note, however, that existing devices will never be affected by modifications to this list of credentials: after a device has been successfully created in a registry, it should be able to connect even if its registry credentials are revoked, deleted, or modified. Credentials RegistryCredentialResponseArrayOutput `pulumi:"credentials"` // The configuration for notification of telemetry events received from the device. All telemetry events that were successfully published by the device and acknowledged by Cloud IoT Core are guaranteed to be delivered to Cloud Pub/Sub. If multiple configurations match a message, only the first matching configuration is used. If you try to publish a device telemetry event using MQTT without specifying a Cloud Pub/Sub topic for the device's registry, the connection closes automatically. If you try to do so using an HTTP connection, an error is returned. Up to 10 configurations may be provided. EventNotificationConfigs EventNotificationConfigResponseArrayOutput `pulumi:"eventNotificationConfigs"` // The DeviceService (HTTP) configuration for this device registry. HttpConfig HttpConfigResponseOutput `pulumi:"httpConfig"` // **Beta Feature** The default logging verbosity for activity from devices in this registry. The verbosity level can be overridden by Device.log_level. LogLevel pulumi.StringOutput `pulumi:"logLevel"` // The MQTT configuration for this device registry. MqttConfig MqttConfigResponseOutput `pulumi:"mqttConfig"` // The resource path name. For example, `projects/example-project/locations/us-central1/registries/my-registry`. Name pulumi.StringOutput `pulumi:"name"` // The configuration for notification of new states received from the device. State updates are guaranteed to be stored in the state history, but notifications to Cloud Pub/Sub are not guaranteed. For example, if permissions are misconfigured or the specified topic doesn't exist, no notification will be published but the state will still be stored in Cloud IoT Core. StateNotificationConfig StateNotificationConfigResponseOutput `pulumi:"stateNotificationConfig"` }
Creates a device registry that contains devices.
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.
func (*Registry) ElementType ¶
func (*Registry) ToRegistryOutput ¶
func (i *Registry) ToRegistryOutput() RegistryOutput
func (*Registry) ToRegistryOutputWithContext ¶
func (i *Registry) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
type RegistryArgs ¶
type RegistryArgs struct { // The credentials used to verify the device credentials. No more than 10 credentials can be bound to a single registry at a time. The verification process occurs at the time of device creation or update. If this field is empty, no verification is performed. Otherwise, the credentials of a newly created device or added credentials of an updated device should be signed with one of these registry credentials. Note, however, that existing devices will never be affected by modifications to this list of credentials: after a device has been successfully created in a registry, it should be able to connect even if its registry credentials are revoked, deleted, or modified. Credentials RegistryCredentialArrayInput // The configuration for notification of telemetry events received from the device. All telemetry events that were successfully published by the device and acknowledged by Cloud IoT Core are guaranteed to be delivered to Cloud Pub/Sub. If multiple configurations match a message, only the first matching configuration is used. If you try to publish a device telemetry event using MQTT without specifying a Cloud Pub/Sub topic for the device's registry, the connection closes automatically. If you try to do so using an HTTP connection, an error is returned. Up to 10 configurations may be provided. EventNotificationConfigs EventNotificationConfigArrayInput // The DeviceService (HTTP) configuration for this device registry. HttpConfig HttpConfigPtrInput // The identifier of this device registry. For example, `myRegistry`. Id pulumi.StringPtrInput Location pulumi.StringPtrInput // **Beta Feature** The default logging verbosity for activity from devices in this registry. The verbosity level can be overridden by Device.log_level. LogLevel RegistryLogLevelPtrInput // The MQTT configuration for this device registry. MqttConfig MqttConfigPtrInput // The resource path name. For example, `projects/example-project/locations/us-central1/registries/my-registry`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The configuration for notification of new states received from the device. State updates are guaranteed to be stored in the state history, but notifications to Cloud Pub/Sub are not guaranteed. For example, if permissions are misconfigured or the specified topic doesn't exist, no notification will be published but the state will still be stored in Cloud IoT Core. StateNotificationConfig StateNotificationConfigPtrInput }
The set of arguments for constructing a Registry resource.
func (RegistryArgs) ElementType ¶
func (RegistryArgs) ElementType() reflect.Type
type RegistryCredential ¶
type RegistryCredential struct { // A public key certificate used to verify the device credentials. PublicKeyCertificate *PublicKeyCertificate `pulumi:"publicKeyCertificate"` }
A server-stored registry credential used to validate device credentials.
type RegistryCredentialArgs ¶
type RegistryCredentialArgs struct { // A public key certificate used to verify the device credentials. PublicKeyCertificate PublicKeyCertificatePtrInput `pulumi:"publicKeyCertificate"` }
A server-stored registry credential used to validate device credentials.
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 }
A server-stored registry credential used to validate device credentials.
func (RegistryCredentialOutput) ElementType ¶
func (RegistryCredentialOutput) ElementType() reflect.Type
func (RegistryCredentialOutput) PublicKeyCertificate ¶
func (o RegistryCredentialOutput) PublicKeyCertificate() PublicKeyCertificatePtrOutput
A public key certificate used to verify the device credentials.
func (RegistryCredentialOutput) ToRegistryCredentialOutput ¶
func (o RegistryCredentialOutput) ToRegistryCredentialOutput() RegistryCredentialOutput
func (RegistryCredentialOutput) ToRegistryCredentialOutputWithContext ¶
func (o RegistryCredentialOutput) ToRegistryCredentialOutputWithContext(ctx context.Context) RegistryCredentialOutput
type RegistryCredentialResponse ¶
type RegistryCredentialResponse struct { // A public key certificate used to verify the device credentials. PublicKeyCertificate PublicKeyCertificateResponse `pulumi:"publicKeyCertificate"` }
A server-stored registry credential used to validate device credentials.
type RegistryCredentialResponseArgs ¶
type RegistryCredentialResponseArgs struct { // A public key certificate used to verify the device credentials. PublicKeyCertificate PublicKeyCertificateResponseInput `pulumi:"publicKeyCertificate"` }
A server-stored registry credential used to validate device credentials.
func (RegistryCredentialResponseArgs) ElementType ¶
func (RegistryCredentialResponseArgs) ElementType() reflect.Type
func (RegistryCredentialResponseArgs) ToRegistryCredentialResponseOutput ¶
func (i RegistryCredentialResponseArgs) ToRegistryCredentialResponseOutput() RegistryCredentialResponseOutput
func (RegistryCredentialResponseArgs) ToRegistryCredentialResponseOutputWithContext ¶
func (i RegistryCredentialResponseArgs) ToRegistryCredentialResponseOutputWithContext(ctx context.Context) RegistryCredentialResponseOutput
type RegistryCredentialResponseArray ¶
type RegistryCredentialResponseArray []RegistryCredentialResponseInput
func (RegistryCredentialResponseArray) ElementType ¶
func (RegistryCredentialResponseArray) ElementType() reflect.Type
func (RegistryCredentialResponseArray) ToRegistryCredentialResponseArrayOutput ¶
func (i RegistryCredentialResponseArray) ToRegistryCredentialResponseArrayOutput() RegistryCredentialResponseArrayOutput
func (RegistryCredentialResponseArray) ToRegistryCredentialResponseArrayOutputWithContext ¶
func (i RegistryCredentialResponseArray) ToRegistryCredentialResponseArrayOutputWithContext(ctx context.Context) RegistryCredentialResponseArrayOutput
type RegistryCredentialResponseArrayInput ¶
type RegistryCredentialResponseArrayInput interface { pulumi.Input ToRegistryCredentialResponseArrayOutput() RegistryCredentialResponseArrayOutput ToRegistryCredentialResponseArrayOutputWithContext(context.Context) RegistryCredentialResponseArrayOutput }
RegistryCredentialResponseArrayInput is an input type that accepts RegistryCredentialResponseArray and RegistryCredentialResponseArrayOutput values. You can construct a concrete instance of `RegistryCredentialResponseArrayInput` via:
RegistryCredentialResponseArray{ RegistryCredentialResponseArgs{...} }
type RegistryCredentialResponseArrayOutput ¶
type RegistryCredentialResponseArrayOutput struct{ *pulumi.OutputState }
func (RegistryCredentialResponseArrayOutput) ElementType ¶
func (RegistryCredentialResponseArrayOutput) ElementType() reflect.Type
func (RegistryCredentialResponseArrayOutput) Index ¶
func (o RegistryCredentialResponseArrayOutput) Index(i pulumi.IntInput) RegistryCredentialResponseOutput
func (RegistryCredentialResponseArrayOutput) ToRegistryCredentialResponseArrayOutput ¶
func (o RegistryCredentialResponseArrayOutput) ToRegistryCredentialResponseArrayOutput() RegistryCredentialResponseArrayOutput
func (RegistryCredentialResponseArrayOutput) ToRegistryCredentialResponseArrayOutputWithContext ¶
func (o RegistryCredentialResponseArrayOutput) ToRegistryCredentialResponseArrayOutputWithContext(ctx context.Context) RegistryCredentialResponseArrayOutput
type RegistryCredentialResponseInput ¶
type RegistryCredentialResponseInput interface { pulumi.Input ToRegistryCredentialResponseOutput() RegistryCredentialResponseOutput ToRegistryCredentialResponseOutputWithContext(context.Context) RegistryCredentialResponseOutput }
RegistryCredentialResponseInput is an input type that accepts RegistryCredentialResponseArgs and RegistryCredentialResponseOutput values. You can construct a concrete instance of `RegistryCredentialResponseInput` via:
RegistryCredentialResponseArgs{...}
type RegistryCredentialResponseOutput ¶
type RegistryCredentialResponseOutput struct{ *pulumi.OutputState }
A server-stored registry credential used to validate device credentials.
func (RegistryCredentialResponseOutput) ElementType ¶
func (RegistryCredentialResponseOutput) ElementType() reflect.Type
func (RegistryCredentialResponseOutput) PublicKeyCertificate ¶
func (o RegistryCredentialResponseOutput) PublicKeyCertificate() PublicKeyCertificateResponseOutput
A public key certificate used to verify the device credentials.
func (RegistryCredentialResponseOutput) ToRegistryCredentialResponseOutput ¶
func (o RegistryCredentialResponseOutput) ToRegistryCredentialResponseOutput() RegistryCredentialResponseOutput
func (RegistryCredentialResponseOutput) ToRegistryCredentialResponseOutputWithContext ¶
func (o RegistryCredentialResponseOutput) ToRegistryCredentialResponseOutputWithContext(ctx context.Context) RegistryCredentialResponseOutput
type RegistryGroupIamPolicy ¶
type RegistryGroupIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRegistryGroupIamPolicy ¶
func GetRegistryGroupIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryGroupIamPolicyState, opts ...pulumi.ResourceOption) (*RegistryGroupIamPolicy, error)
GetRegistryGroupIamPolicy gets an existing RegistryGroupIamPolicy 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 NewRegistryGroupIamPolicy ¶
func NewRegistryGroupIamPolicy(ctx *pulumi.Context, name string, args *RegistryGroupIamPolicyArgs, opts ...pulumi.ResourceOption) (*RegistryGroupIamPolicy, error)
NewRegistryGroupIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RegistryGroupIamPolicy) ElementType ¶
func (*RegistryGroupIamPolicy) ElementType() reflect.Type
func (*RegistryGroupIamPolicy) ToRegistryGroupIamPolicyOutput ¶
func (i *RegistryGroupIamPolicy) ToRegistryGroupIamPolicyOutput() RegistryGroupIamPolicyOutput
func (*RegistryGroupIamPolicy) ToRegistryGroupIamPolicyOutputWithContext ¶
func (i *RegistryGroupIamPolicy) ToRegistryGroupIamPolicyOutputWithContext(ctx context.Context) RegistryGroupIamPolicyOutput
type RegistryGroupIamPolicyArgs ¶
type RegistryGroupIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput GroupId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput RegistryId pulumi.StringInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a RegistryGroupIamPolicy resource.
func (RegistryGroupIamPolicyArgs) ElementType ¶
func (RegistryGroupIamPolicyArgs) ElementType() reflect.Type
type RegistryGroupIamPolicyInput ¶
type RegistryGroupIamPolicyInput interface { pulumi.Input ToRegistryGroupIamPolicyOutput() RegistryGroupIamPolicyOutput ToRegistryGroupIamPolicyOutputWithContext(ctx context.Context) RegistryGroupIamPolicyOutput }
type RegistryGroupIamPolicyOutput ¶
type RegistryGroupIamPolicyOutput struct{ *pulumi.OutputState }
func (RegistryGroupIamPolicyOutput) ElementType ¶
func (RegistryGroupIamPolicyOutput) ElementType() reflect.Type
func (RegistryGroupIamPolicyOutput) ToRegistryGroupIamPolicyOutput ¶
func (o RegistryGroupIamPolicyOutput) ToRegistryGroupIamPolicyOutput() RegistryGroupIamPolicyOutput
func (RegistryGroupIamPolicyOutput) ToRegistryGroupIamPolicyOutputWithContext ¶
func (o RegistryGroupIamPolicyOutput) ToRegistryGroupIamPolicyOutputWithContext(ctx context.Context) RegistryGroupIamPolicyOutput
type RegistryGroupIamPolicyState ¶
type RegistryGroupIamPolicyState struct { }
func (RegistryGroupIamPolicyState) ElementType ¶
func (RegistryGroupIamPolicyState) ElementType() reflect.Type
type RegistryIamPolicy ¶
type RegistryIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRegistryIamPolicy ¶
func GetRegistryIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryIamPolicyState, opts ...pulumi.ResourceOption) (*RegistryIamPolicy, error)
GetRegistryIamPolicy gets an existing RegistryIamPolicy 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 NewRegistryIamPolicy ¶
func NewRegistryIamPolicy(ctx *pulumi.Context, name string, args *RegistryIamPolicyArgs, opts ...pulumi.ResourceOption) (*RegistryIamPolicy, error)
NewRegistryIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RegistryIamPolicy) ElementType ¶
func (*RegistryIamPolicy) ElementType() reflect.Type
func (*RegistryIamPolicy) ToRegistryIamPolicyOutput ¶
func (i *RegistryIamPolicy) ToRegistryIamPolicyOutput() RegistryIamPolicyOutput
func (*RegistryIamPolicy) ToRegistryIamPolicyOutputWithContext ¶
func (i *RegistryIamPolicy) ToRegistryIamPolicyOutputWithContext(ctx context.Context) RegistryIamPolicyOutput
type RegistryIamPolicyArgs ¶
type RegistryIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput RegistryId pulumi.StringInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a RegistryIamPolicy resource.
func (RegistryIamPolicyArgs) ElementType ¶
func (RegistryIamPolicyArgs) ElementType() reflect.Type
type RegistryIamPolicyInput ¶
type RegistryIamPolicyInput interface { pulumi.Input ToRegistryIamPolicyOutput() RegistryIamPolicyOutput ToRegistryIamPolicyOutputWithContext(ctx context.Context) RegistryIamPolicyOutput }
type RegistryIamPolicyOutput ¶
type RegistryIamPolicyOutput struct{ *pulumi.OutputState }
func (RegistryIamPolicyOutput) ElementType ¶
func (RegistryIamPolicyOutput) ElementType() reflect.Type
func (RegistryIamPolicyOutput) ToRegistryIamPolicyOutput ¶
func (o RegistryIamPolicyOutput) ToRegistryIamPolicyOutput() RegistryIamPolicyOutput
func (RegistryIamPolicyOutput) ToRegistryIamPolicyOutputWithContext ¶
func (o RegistryIamPolicyOutput) ToRegistryIamPolicyOutputWithContext(ctx context.Context) RegistryIamPolicyOutput
type RegistryIamPolicyState ¶
type RegistryIamPolicyState struct { }
func (RegistryIamPolicyState) ElementType ¶
func (RegistryIamPolicyState) ElementType() reflect.Type
type RegistryInput ¶
type RegistryInput interface { pulumi.Input ToRegistryOutput() RegistryOutput ToRegistryOutputWithContext(ctx context.Context) RegistryOutput }
type RegistryLogLevel ¶ added in v0.4.0
type RegistryLogLevel string
**Beta Feature** The default logging verbosity for activity from devices in this registry. The verbosity level can be overridden by Device.log_level.
func (RegistryLogLevel) ElementType ¶ added in v0.4.0
func (RegistryLogLevel) ElementType() reflect.Type
func (RegistryLogLevel) ToRegistryLogLevelOutput ¶ added in v0.6.0
func (e RegistryLogLevel) ToRegistryLogLevelOutput() RegistryLogLevelOutput
func (RegistryLogLevel) ToRegistryLogLevelOutputWithContext ¶ added in v0.6.0
func (e RegistryLogLevel) ToRegistryLogLevelOutputWithContext(ctx context.Context) RegistryLogLevelOutput
func (RegistryLogLevel) ToRegistryLogLevelPtrOutput ¶ added in v0.6.0
func (e RegistryLogLevel) ToRegistryLogLevelPtrOutput() RegistryLogLevelPtrOutput
func (RegistryLogLevel) ToRegistryLogLevelPtrOutputWithContext ¶ added in v0.6.0
func (e RegistryLogLevel) ToRegistryLogLevelPtrOutputWithContext(ctx context.Context) RegistryLogLevelPtrOutput
func (RegistryLogLevel) ToStringOutput ¶ added in v0.4.0
func (e RegistryLogLevel) ToStringOutput() pulumi.StringOutput
func (RegistryLogLevel) ToStringOutputWithContext ¶ added in v0.4.0
func (e RegistryLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RegistryLogLevel) ToStringPtrOutput ¶ added in v0.4.0
func (e RegistryLogLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (RegistryLogLevel) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e RegistryLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RegistryLogLevelInput ¶ added in v0.6.0
type RegistryLogLevelInput interface { pulumi.Input ToRegistryLogLevelOutput() RegistryLogLevelOutput ToRegistryLogLevelOutputWithContext(context.Context) RegistryLogLevelOutput }
RegistryLogLevelInput is an input type that accepts RegistryLogLevelArgs and RegistryLogLevelOutput values. You can construct a concrete instance of `RegistryLogLevelInput` via:
RegistryLogLevelArgs{...}
type RegistryLogLevelOutput ¶ added in v0.6.0
type RegistryLogLevelOutput struct{ *pulumi.OutputState }
func (RegistryLogLevelOutput) ElementType ¶ added in v0.6.0
func (RegistryLogLevelOutput) ElementType() reflect.Type
func (RegistryLogLevelOutput) ToRegistryLogLevelOutput ¶ added in v0.6.0
func (o RegistryLogLevelOutput) ToRegistryLogLevelOutput() RegistryLogLevelOutput
func (RegistryLogLevelOutput) ToRegistryLogLevelOutputWithContext ¶ added in v0.6.0
func (o RegistryLogLevelOutput) ToRegistryLogLevelOutputWithContext(ctx context.Context) RegistryLogLevelOutput
func (RegistryLogLevelOutput) ToRegistryLogLevelPtrOutput ¶ added in v0.6.0
func (o RegistryLogLevelOutput) ToRegistryLogLevelPtrOutput() RegistryLogLevelPtrOutput
func (RegistryLogLevelOutput) ToRegistryLogLevelPtrOutputWithContext ¶ added in v0.6.0
func (o RegistryLogLevelOutput) ToRegistryLogLevelPtrOutputWithContext(ctx context.Context) RegistryLogLevelPtrOutput
func (RegistryLogLevelOutput) ToStringOutput ¶ added in v0.6.0
func (o RegistryLogLevelOutput) ToStringOutput() pulumi.StringOutput
func (RegistryLogLevelOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o RegistryLogLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RegistryLogLevelOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o RegistryLogLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RegistryLogLevelOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o RegistryLogLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RegistryLogLevelPtrInput ¶ added in v0.6.0
type RegistryLogLevelPtrInput interface { pulumi.Input ToRegistryLogLevelPtrOutput() RegistryLogLevelPtrOutput ToRegistryLogLevelPtrOutputWithContext(context.Context) RegistryLogLevelPtrOutput }
func RegistryLogLevelPtr ¶ added in v0.6.0
func RegistryLogLevelPtr(v string) RegistryLogLevelPtrInput
type RegistryLogLevelPtrOutput ¶ added in v0.6.0
type RegistryLogLevelPtrOutput struct{ *pulumi.OutputState }
func (RegistryLogLevelPtrOutput) Elem ¶ added in v0.6.0
func (o RegistryLogLevelPtrOutput) Elem() RegistryLogLevelOutput
func (RegistryLogLevelPtrOutput) ElementType ¶ added in v0.6.0
func (RegistryLogLevelPtrOutput) ElementType() reflect.Type
func (RegistryLogLevelPtrOutput) ToRegistryLogLevelPtrOutput ¶ added in v0.6.0
func (o RegistryLogLevelPtrOutput) ToRegistryLogLevelPtrOutput() RegistryLogLevelPtrOutput
func (RegistryLogLevelPtrOutput) ToRegistryLogLevelPtrOutputWithContext ¶ added in v0.6.0
func (o RegistryLogLevelPtrOutput) ToRegistryLogLevelPtrOutputWithContext(ctx context.Context) RegistryLogLevelPtrOutput
func (RegistryLogLevelPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o RegistryLogLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RegistryLogLevelPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o RegistryLogLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RegistryOutput ¶
type RegistryOutput struct{ *pulumi.OutputState }
func (RegistryOutput) ElementType ¶
func (RegistryOutput) ElementType() reflect.Type
func (RegistryOutput) ToRegistryOutput ¶
func (o RegistryOutput) ToRegistryOutput() RegistryOutput
func (RegistryOutput) ToRegistryOutputWithContext ¶
func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
type RegistryState ¶
type RegistryState struct { }
func (RegistryState) ElementType ¶
func (RegistryState) ElementType() reflect.Type
type StateNotificationConfig ¶
type StateNotificationConfig struct { // A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`. PubsubTopicName *string `pulumi:"pubsubTopicName"` }
The configuration for notification of new states received from the device.
type StateNotificationConfigArgs ¶
type StateNotificationConfigArgs struct { // A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`. PubsubTopicName pulumi.StringPtrInput `pulumi:"pubsubTopicName"` }
The configuration for notification of new states received from the device.
func (StateNotificationConfigArgs) ElementType ¶
func (StateNotificationConfigArgs) ElementType() reflect.Type
func (StateNotificationConfigArgs) ToStateNotificationConfigOutput ¶
func (i StateNotificationConfigArgs) ToStateNotificationConfigOutput() StateNotificationConfigOutput
func (StateNotificationConfigArgs) ToStateNotificationConfigOutputWithContext ¶
func (i StateNotificationConfigArgs) ToStateNotificationConfigOutputWithContext(ctx context.Context) StateNotificationConfigOutput
func (StateNotificationConfigArgs) ToStateNotificationConfigPtrOutput ¶
func (i StateNotificationConfigArgs) ToStateNotificationConfigPtrOutput() StateNotificationConfigPtrOutput
func (StateNotificationConfigArgs) ToStateNotificationConfigPtrOutputWithContext ¶
func (i StateNotificationConfigArgs) ToStateNotificationConfigPtrOutputWithContext(ctx context.Context) StateNotificationConfigPtrOutput
type StateNotificationConfigInput ¶
type StateNotificationConfigInput interface { pulumi.Input ToStateNotificationConfigOutput() StateNotificationConfigOutput ToStateNotificationConfigOutputWithContext(context.Context) StateNotificationConfigOutput }
StateNotificationConfigInput is an input type that accepts StateNotificationConfigArgs and StateNotificationConfigOutput values. You can construct a concrete instance of `StateNotificationConfigInput` via:
StateNotificationConfigArgs{...}
type StateNotificationConfigOutput ¶
type StateNotificationConfigOutput struct{ *pulumi.OutputState }
The configuration for notification of new states received from the device.
func (StateNotificationConfigOutput) ElementType ¶
func (StateNotificationConfigOutput) ElementType() reflect.Type
func (StateNotificationConfigOutput) PubsubTopicName ¶
func (o StateNotificationConfigOutput) PubsubTopicName() pulumi.StringPtrOutput
A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`.
func (StateNotificationConfigOutput) ToStateNotificationConfigOutput ¶
func (o StateNotificationConfigOutput) ToStateNotificationConfigOutput() StateNotificationConfigOutput
func (StateNotificationConfigOutput) ToStateNotificationConfigOutputWithContext ¶
func (o StateNotificationConfigOutput) ToStateNotificationConfigOutputWithContext(ctx context.Context) StateNotificationConfigOutput
func (StateNotificationConfigOutput) ToStateNotificationConfigPtrOutput ¶
func (o StateNotificationConfigOutput) ToStateNotificationConfigPtrOutput() StateNotificationConfigPtrOutput
func (StateNotificationConfigOutput) ToStateNotificationConfigPtrOutputWithContext ¶
func (o StateNotificationConfigOutput) ToStateNotificationConfigPtrOutputWithContext(ctx context.Context) StateNotificationConfigPtrOutput
type StateNotificationConfigPtrInput ¶
type StateNotificationConfigPtrInput interface { pulumi.Input ToStateNotificationConfigPtrOutput() StateNotificationConfigPtrOutput ToStateNotificationConfigPtrOutputWithContext(context.Context) StateNotificationConfigPtrOutput }
StateNotificationConfigPtrInput is an input type that accepts StateNotificationConfigArgs, StateNotificationConfigPtr and StateNotificationConfigPtrOutput values. You can construct a concrete instance of `StateNotificationConfigPtrInput` via:
StateNotificationConfigArgs{...} or: nil
func StateNotificationConfigPtr ¶
func StateNotificationConfigPtr(v *StateNotificationConfigArgs) StateNotificationConfigPtrInput
type StateNotificationConfigPtrOutput ¶
type StateNotificationConfigPtrOutput struct{ *pulumi.OutputState }
func (StateNotificationConfigPtrOutput) Elem ¶
func (o StateNotificationConfigPtrOutput) Elem() StateNotificationConfigOutput
func (StateNotificationConfigPtrOutput) ElementType ¶
func (StateNotificationConfigPtrOutput) ElementType() reflect.Type
func (StateNotificationConfigPtrOutput) PubsubTopicName ¶
func (o StateNotificationConfigPtrOutput) PubsubTopicName() pulumi.StringPtrOutput
A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`.
func (StateNotificationConfigPtrOutput) ToStateNotificationConfigPtrOutput ¶
func (o StateNotificationConfigPtrOutput) ToStateNotificationConfigPtrOutput() StateNotificationConfigPtrOutput
func (StateNotificationConfigPtrOutput) ToStateNotificationConfigPtrOutputWithContext ¶
func (o StateNotificationConfigPtrOutput) ToStateNotificationConfigPtrOutputWithContext(ctx context.Context) StateNotificationConfigPtrOutput
type StateNotificationConfigResponse ¶
type StateNotificationConfigResponse struct { // A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`. PubsubTopicName string `pulumi:"pubsubTopicName"` }
The configuration for notification of new states received from the device.
type StateNotificationConfigResponseArgs ¶
type StateNotificationConfigResponseArgs struct { // A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`. PubsubTopicName pulumi.StringInput `pulumi:"pubsubTopicName"` }
The configuration for notification of new states received from the device.
func (StateNotificationConfigResponseArgs) ElementType ¶
func (StateNotificationConfigResponseArgs) ElementType() reflect.Type
func (StateNotificationConfigResponseArgs) ToStateNotificationConfigResponseOutput ¶
func (i StateNotificationConfigResponseArgs) ToStateNotificationConfigResponseOutput() StateNotificationConfigResponseOutput
func (StateNotificationConfigResponseArgs) ToStateNotificationConfigResponseOutputWithContext ¶
func (i StateNotificationConfigResponseArgs) ToStateNotificationConfigResponseOutputWithContext(ctx context.Context) StateNotificationConfigResponseOutput
func (StateNotificationConfigResponseArgs) ToStateNotificationConfigResponsePtrOutput ¶
func (i StateNotificationConfigResponseArgs) ToStateNotificationConfigResponsePtrOutput() StateNotificationConfigResponsePtrOutput
func (StateNotificationConfigResponseArgs) ToStateNotificationConfigResponsePtrOutputWithContext ¶
func (i StateNotificationConfigResponseArgs) ToStateNotificationConfigResponsePtrOutputWithContext(ctx context.Context) StateNotificationConfigResponsePtrOutput
type StateNotificationConfigResponseInput ¶
type StateNotificationConfigResponseInput interface { pulumi.Input ToStateNotificationConfigResponseOutput() StateNotificationConfigResponseOutput ToStateNotificationConfigResponseOutputWithContext(context.Context) StateNotificationConfigResponseOutput }
StateNotificationConfigResponseInput is an input type that accepts StateNotificationConfigResponseArgs and StateNotificationConfigResponseOutput values. You can construct a concrete instance of `StateNotificationConfigResponseInput` via:
StateNotificationConfigResponseArgs{...}
type StateNotificationConfigResponseOutput ¶
type StateNotificationConfigResponseOutput struct{ *pulumi.OutputState }
The configuration for notification of new states received from the device.
func (StateNotificationConfigResponseOutput) ElementType ¶
func (StateNotificationConfigResponseOutput) ElementType() reflect.Type
func (StateNotificationConfigResponseOutput) PubsubTopicName ¶
func (o StateNotificationConfigResponseOutput) PubsubTopicName() pulumi.StringOutput
A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`.
func (StateNotificationConfigResponseOutput) ToStateNotificationConfigResponseOutput ¶
func (o StateNotificationConfigResponseOutput) ToStateNotificationConfigResponseOutput() StateNotificationConfigResponseOutput
func (StateNotificationConfigResponseOutput) ToStateNotificationConfigResponseOutputWithContext ¶
func (o StateNotificationConfigResponseOutput) ToStateNotificationConfigResponseOutputWithContext(ctx context.Context) StateNotificationConfigResponseOutput
func (StateNotificationConfigResponseOutput) ToStateNotificationConfigResponsePtrOutput ¶
func (o StateNotificationConfigResponseOutput) ToStateNotificationConfigResponsePtrOutput() StateNotificationConfigResponsePtrOutput
func (StateNotificationConfigResponseOutput) ToStateNotificationConfigResponsePtrOutputWithContext ¶
func (o StateNotificationConfigResponseOutput) ToStateNotificationConfigResponsePtrOutputWithContext(ctx context.Context) StateNotificationConfigResponsePtrOutput
type StateNotificationConfigResponsePtrInput ¶
type StateNotificationConfigResponsePtrInput interface { pulumi.Input ToStateNotificationConfigResponsePtrOutput() StateNotificationConfigResponsePtrOutput ToStateNotificationConfigResponsePtrOutputWithContext(context.Context) StateNotificationConfigResponsePtrOutput }
StateNotificationConfigResponsePtrInput is an input type that accepts StateNotificationConfigResponseArgs, StateNotificationConfigResponsePtr and StateNotificationConfigResponsePtrOutput values. You can construct a concrete instance of `StateNotificationConfigResponsePtrInput` via:
StateNotificationConfigResponseArgs{...} or: nil
func StateNotificationConfigResponsePtr ¶
func StateNotificationConfigResponsePtr(v *StateNotificationConfigResponseArgs) StateNotificationConfigResponsePtrInput
type StateNotificationConfigResponsePtrOutput ¶
type StateNotificationConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (StateNotificationConfigResponsePtrOutput) ElementType ¶
func (StateNotificationConfigResponsePtrOutput) ElementType() reflect.Type
func (StateNotificationConfigResponsePtrOutput) PubsubTopicName ¶
func (o StateNotificationConfigResponsePtrOutput) PubsubTopicName() pulumi.StringPtrOutput
A Cloud Pub/Sub topic name. For example, `projects/myProject/topics/deviceEvents`.
func (StateNotificationConfigResponsePtrOutput) ToStateNotificationConfigResponsePtrOutput ¶
func (o StateNotificationConfigResponsePtrOutput) ToStateNotificationConfigResponsePtrOutput() StateNotificationConfigResponsePtrOutput
func (StateNotificationConfigResponsePtrOutput) ToStateNotificationConfigResponsePtrOutputWithContext ¶
func (o StateNotificationConfigResponsePtrOutput) ToStateNotificationConfigResponsePtrOutputWithContext(ctx context.Context) StateNotificationConfigResponsePtrOutput
type StatusResponse ¶
type StatusResponse struct { // The status code, which should be an enum value of google.rpc.Code. Code int `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details []map[string]string `pulumi:"details"` // A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. Message string `pulumi:"message"` }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
type StatusResponseArgs ¶
type StatusResponseArgs struct { // The status code, which should be an enum value of google.rpc.Code. Code pulumi.IntInput `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details pulumi.StringMapArrayInput `pulumi:"details"` // A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. Message pulumi.StringInput `pulumi:"message"` }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
func (StatusResponseArgs) ElementType ¶
func (StatusResponseArgs) ElementType() reflect.Type
func (StatusResponseArgs) ToStatusResponseOutput ¶
func (i StatusResponseArgs) ToStatusResponseOutput() StatusResponseOutput
func (StatusResponseArgs) ToStatusResponseOutputWithContext ¶
func (i StatusResponseArgs) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
func (StatusResponseArgs) ToStatusResponsePtrOutput ¶
func (i StatusResponseArgs) ToStatusResponsePtrOutput() StatusResponsePtrOutput
func (StatusResponseArgs) ToStatusResponsePtrOutputWithContext ¶
func (i StatusResponseArgs) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
type StatusResponseInput ¶
type StatusResponseInput interface { pulumi.Input ToStatusResponseOutput() StatusResponseOutput ToStatusResponseOutputWithContext(context.Context) StatusResponseOutput }
StatusResponseInput is an input type that accepts StatusResponseArgs and StatusResponseOutput values. You can construct a concrete instance of `StatusResponseInput` via:
StatusResponseArgs{...}
type StatusResponseOutput ¶
type StatusResponseOutput struct{ *pulumi.OutputState }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
func (StatusResponseOutput) Code ¶
func (o StatusResponseOutput) Code() pulumi.IntOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusResponseOutput) Details ¶
func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
A list of messages that carry the error details. There is a common set of message types for APIs to use.
func (StatusResponseOutput) ElementType ¶
func (StatusResponseOutput) ElementType() reflect.Type
func (StatusResponseOutput) Message ¶
func (o StatusResponseOutput) Message() pulumi.StringOutput
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
func (StatusResponseOutput) ToStatusResponseOutput ¶
func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
func (StatusResponseOutput) ToStatusResponseOutputWithContext ¶
func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
func (StatusResponseOutput) ToStatusResponsePtrOutput ¶
func (o StatusResponseOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput
func (StatusResponseOutput) ToStatusResponsePtrOutputWithContext ¶
func (o StatusResponseOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
type StatusResponsePtrInput ¶
type StatusResponsePtrInput interface { pulumi.Input ToStatusResponsePtrOutput() StatusResponsePtrOutput ToStatusResponsePtrOutputWithContext(context.Context) StatusResponsePtrOutput }
StatusResponsePtrInput is an input type that accepts StatusResponseArgs, StatusResponsePtr and StatusResponsePtrOutput values. You can construct a concrete instance of `StatusResponsePtrInput` via:
StatusResponseArgs{...} or: nil
func StatusResponsePtr ¶
func StatusResponsePtr(v *StatusResponseArgs) StatusResponsePtrInput
type StatusResponsePtrOutput ¶
type StatusResponsePtrOutput struct{ *pulumi.OutputState }
func (StatusResponsePtrOutput) Code ¶
func (o StatusResponsePtrOutput) Code() pulumi.IntPtrOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusResponsePtrOutput) Details ¶
func (o StatusResponsePtrOutput) Details() pulumi.StringMapArrayOutput
A list of messages that carry the error details. There is a common set of message types for APIs to use.
func (StatusResponsePtrOutput) Elem ¶
func (o StatusResponsePtrOutput) Elem() StatusResponseOutput
func (StatusResponsePtrOutput) ElementType ¶
func (StatusResponsePtrOutput) ElementType() reflect.Type
func (StatusResponsePtrOutput) Message ¶
func (o StatusResponsePtrOutput) Message() pulumi.StringPtrOutput
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
func (StatusResponsePtrOutput) ToStatusResponsePtrOutput ¶
func (o StatusResponsePtrOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput
func (StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext ¶
func (o StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
type X509CertificateDetailsResponse ¶
type X509CertificateDetailsResponse struct { // The time the certificate becomes invalid. ExpiryTime string `pulumi:"expiryTime"` // The entity that signed the certificate. Issuer string `pulumi:"issuer"` // The type of public key in the certificate. PublicKeyType string `pulumi:"publicKeyType"` // The algorithm used to sign the certificate. SignatureAlgorithm string `pulumi:"signatureAlgorithm"` // The time the certificate becomes valid. StartTime string `pulumi:"startTime"` // The entity the certificate and public key belong to. Subject string `pulumi:"subject"` }
Details of an X.509 certificate. For informational purposes only.
type X509CertificateDetailsResponseArgs ¶
type X509CertificateDetailsResponseArgs struct { // The time the certificate becomes invalid. ExpiryTime pulumi.StringInput `pulumi:"expiryTime"` // The entity that signed the certificate. Issuer pulumi.StringInput `pulumi:"issuer"` // The type of public key in the certificate. PublicKeyType pulumi.StringInput `pulumi:"publicKeyType"` // The algorithm used to sign the certificate. SignatureAlgorithm pulumi.StringInput `pulumi:"signatureAlgorithm"` // The time the certificate becomes valid. StartTime pulumi.StringInput `pulumi:"startTime"` // The entity the certificate and public key belong to. Subject pulumi.StringInput `pulumi:"subject"` }
Details of an X.509 certificate. For informational purposes only.
func (X509CertificateDetailsResponseArgs) ElementType ¶
func (X509CertificateDetailsResponseArgs) ElementType() reflect.Type
func (X509CertificateDetailsResponseArgs) ToX509CertificateDetailsResponseOutput ¶
func (i X509CertificateDetailsResponseArgs) ToX509CertificateDetailsResponseOutput() X509CertificateDetailsResponseOutput
func (X509CertificateDetailsResponseArgs) ToX509CertificateDetailsResponseOutputWithContext ¶
func (i X509CertificateDetailsResponseArgs) ToX509CertificateDetailsResponseOutputWithContext(ctx context.Context) X509CertificateDetailsResponseOutput
type X509CertificateDetailsResponseInput ¶
type X509CertificateDetailsResponseInput interface { pulumi.Input ToX509CertificateDetailsResponseOutput() X509CertificateDetailsResponseOutput ToX509CertificateDetailsResponseOutputWithContext(context.Context) X509CertificateDetailsResponseOutput }
X509CertificateDetailsResponseInput is an input type that accepts X509CertificateDetailsResponseArgs and X509CertificateDetailsResponseOutput values. You can construct a concrete instance of `X509CertificateDetailsResponseInput` via:
X509CertificateDetailsResponseArgs{...}
type X509CertificateDetailsResponseOutput ¶
type X509CertificateDetailsResponseOutput struct{ *pulumi.OutputState }
Details of an X.509 certificate. For informational purposes only.
func (X509CertificateDetailsResponseOutput) ElementType ¶
func (X509CertificateDetailsResponseOutput) ElementType() reflect.Type
func (X509CertificateDetailsResponseOutput) ExpiryTime ¶
func (o X509CertificateDetailsResponseOutput) ExpiryTime() pulumi.StringOutput
The time the certificate becomes invalid.
func (X509CertificateDetailsResponseOutput) Issuer ¶
func (o X509CertificateDetailsResponseOutput) Issuer() pulumi.StringOutput
The entity that signed the certificate.
func (X509CertificateDetailsResponseOutput) PublicKeyType ¶
func (o X509CertificateDetailsResponseOutput) PublicKeyType() pulumi.StringOutput
The type of public key in the certificate.
func (X509CertificateDetailsResponseOutput) SignatureAlgorithm ¶
func (o X509CertificateDetailsResponseOutput) SignatureAlgorithm() pulumi.StringOutput
The algorithm used to sign the certificate.
func (X509CertificateDetailsResponseOutput) StartTime ¶
func (o X509CertificateDetailsResponseOutput) StartTime() pulumi.StringOutput
The time the certificate becomes valid.
func (X509CertificateDetailsResponseOutput) Subject ¶
func (o X509CertificateDetailsResponseOutput) Subject() pulumi.StringOutput
The entity the certificate and public key belong to.
func (X509CertificateDetailsResponseOutput) ToX509CertificateDetailsResponseOutput ¶
func (o X509CertificateDetailsResponseOutput) ToX509CertificateDetailsResponseOutput() X509CertificateDetailsResponseOutput
func (X509CertificateDetailsResponseOutput) ToX509CertificateDetailsResponseOutputWithContext ¶
func (o X509CertificateDetailsResponseOutput) ToX509CertificateDetailsResponseOutputWithContext(ctx context.Context) X509CertificateDetailsResponseOutput