Documentation ¶
Overview ¶
A Pulumi package for creating and managing ngrok cloud resources.
Index ¶
- type AgentIngress
- type AgentIngressArgs
- type AgentIngressArray
- func (AgentIngressArray) ElementType() reflect.Type
- func (i AgentIngressArray) ToAgentIngressArrayOutput() AgentIngressArrayOutput
- func (i AgentIngressArray) ToAgentIngressArrayOutputWithContext(ctx context.Context) AgentIngressArrayOutput
- func (i AgentIngressArray) ToOutput(ctx context.Context) pulumix.Output[[]*AgentIngress]
- type AgentIngressArrayInput
- type AgentIngressArrayOutput
- func (AgentIngressArrayOutput) ElementType() reflect.Type
- func (o AgentIngressArrayOutput) Index(i pulumi.IntInput) AgentIngressOutput
- func (o AgentIngressArrayOutput) ToAgentIngressArrayOutput() AgentIngressArrayOutput
- func (o AgentIngressArrayOutput) ToAgentIngressArrayOutputWithContext(ctx context.Context) AgentIngressArrayOutput
- func (o AgentIngressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AgentIngress]
- type AgentIngressInput
- type AgentIngressMap
- func (AgentIngressMap) ElementType() reflect.Type
- func (i AgentIngressMap) ToAgentIngressMapOutput() AgentIngressMapOutput
- func (i AgentIngressMap) ToAgentIngressMapOutputWithContext(ctx context.Context) AgentIngressMapOutput
- func (i AgentIngressMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AgentIngress]
- type AgentIngressMapInput
- type AgentIngressMapOutput
- func (AgentIngressMapOutput) ElementType() reflect.Type
- func (o AgentIngressMapOutput) MapIndex(k pulumi.StringInput) AgentIngressOutput
- func (o AgentIngressMapOutput) ToAgentIngressMapOutput() AgentIngressMapOutput
- func (o AgentIngressMapOutput) ToAgentIngressMapOutputWithContext(ctx context.Context) AgentIngressMapOutput
- func (o AgentIngressMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AgentIngress]
- type AgentIngressOutput
- func (o AgentIngressOutput) CreatedAt() pulumi.StringOutput
- func (o AgentIngressOutput) Description() pulumi.StringPtrOutput
- func (o AgentIngressOutput) Domain() pulumi.StringOutput
- func (AgentIngressOutput) ElementType() reflect.Type
- func (o AgentIngressOutput) Metadata() pulumi.StringPtrOutput
- func (o AgentIngressOutput) NsTargets() pulumi.StringArrayOutput
- func (o AgentIngressOutput) RegionDomains() pulumi.StringArrayOutput
- func (o AgentIngressOutput) ToAgentIngressOutput() AgentIngressOutput
- func (o AgentIngressOutput) ToAgentIngressOutputWithContext(ctx context.Context) AgentIngressOutput
- func (o AgentIngressOutput) ToOutput(ctx context.Context) pulumix.Output[*AgentIngress]
- func (o AgentIngressOutput) Uri() pulumi.StringOutput
- type AgentIngressState
- type ApiKey
- type ApiKeyArgs
- type ApiKeyArray
- type ApiKeyArrayInput
- type ApiKeyArrayOutput
- func (ApiKeyArrayOutput) ElementType() reflect.Type
- func (o ApiKeyArrayOutput) Index(i pulumi.IntInput) ApiKeyOutput
- func (o ApiKeyArrayOutput) ToApiKeyArrayOutput() ApiKeyArrayOutput
- func (o ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
- func (o ApiKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ApiKey]
- type ApiKeyInput
- type ApiKeyMap
- type ApiKeyMapInput
- type ApiKeyMapOutput
- func (ApiKeyMapOutput) ElementType() reflect.Type
- func (o ApiKeyMapOutput) MapIndex(k pulumi.StringInput) ApiKeyOutput
- func (o ApiKeyMapOutput) ToApiKeyMapOutput() ApiKeyMapOutput
- func (o ApiKeyMapOutput) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
- func (o ApiKeyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ApiKey]
- type ApiKeyOutput
- func (o ApiKeyOutput) Description() pulumi.StringPtrOutput
- func (ApiKeyOutput) ElementType() reflect.Type
- func (o ApiKeyOutput) Metadata() pulumi.StringPtrOutput
- func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput
- func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
- func (o ApiKeyOutput) ToOutput(ctx context.Context) pulumix.Output[*ApiKey]
- func (o ApiKeyOutput) Token() pulumi.StringOutput
- type ApiKeyState
- type CertificateAuthority
- func (*CertificateAuthority) ElementType() reflect.Type
- func (i *CertificateAuthority) ToCertificateAuthorityOutput() CertificateAuthorityOutput
- func (i *CertificateAuthority) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
- func (i *CertificateAuthority) ToOutput(ctx context.Context) pulumix.Output[*CertificateAuthority]
- type CertificateAuthorityArgs
- type CertificateAuthorityArray
- func (CertificateAuthorityArray) ElementType() reflect.Type
- func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
- func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
- func (i CertificateAuthorityArray) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateAuthority]
- type CertificateAuthorityArrayInput
- type CertificateAuthorityArrayOutput
- func (CertificateAuthorityArrayOutput) ElementType() reflect.Type
- func (o CertificateAuthorityArrayOutput) Index(i pulumi.IntInput) CertificateAuthorityOutput
- func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
- func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
- func (o CertificateAuthorityArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateAuthority]
- type CertificateAuthorityInput
- type CertificateAuthorityMap
- func (CertificateAuthorityMap) ElementType() reflect.Type
- func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
- func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
- func (i CertificateAuthorityMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateAuthority]
- type CertificateAuthorityMapInput
- type CertificateAuthorityMapOutput
- func (CertificateAuthorityMapOutput) ElementType() reflect.Type
- func (o CertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) CertificateAuthorityOutput
- func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
- func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
- func (o CertificateAuthorityMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateAuthority]
- type CertificateAuthorityOutput
- func (o CertificateAuthorityOutput) CaPem() pulumi.StringOutput
- func (o CertificateAuthorityOutput) Description() pulumi.StringPtrOutput
- func (CertificateAuthorityOutput) ElementType() reflect.Type
- func (o CertificateAuthorityOutput) Metadata() pulumi.StringPtrOutput
- func (o CertificateAuthorityOutput) ToCertificateAuthorityOutput() CertificateAuthorityOutput
- func (o CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
- func (o CertificateAuthorityOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateAuthority]
- type CertificateAuthorityState
- type Credential
- type CredentialArgs
- type CredentialArray
- func (CredentialArray) ElementType() reflect.Type
- func (i CredentialArray) ToCredentialArrayOutput() CredentialArrayOutput
- func (i CredentialArray) ToCredentialArrayOutputWithContext(ctx context.Context) CredentialArrayOutput
- func (i CredentialArray) ToOutput(ctx context.Context) pulumix.Output[[]*Credential]
- type CredentialArrayInput
- type CredentialArrayOutput
- func (CredentialArrayOutput) ElementType() reflect.Type
- func (o CredentialArrayOutput) Index(i pulumi.IntInput) CredentialOutput
- func (o CredentialArrayOutput) ToCredentialArrayOutput() CredentialArrayOutput
- func (o CredentialArrayOutput) ToCredentialArrayOutputWithContext(ctx context.Context) CredentialArrayOutput
- func (o CredentialArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Credential]
- type CredentialInput
- type CredentialMap
- func (CredentialMap) ElementType() reflect.Type
- func (i CredentialMap) ToCredentialMapOutput() CredentialMapOutput
- func (i CredentialMap) ToCredentialMapOutputWithContext(ctx context.Context) CredentialMapOutput
- func (i CredentialMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Credential]
- type CredentialMapInput
- type CredentialMapOutput
- func (CredentialMapOutput) ElementType() reflect.Type
- func (o CredentialMapOutput) MapIndex(k pulumi.StringInput) CredentialOutput
- func (o CredentialMapOutput) ToCredentialMapOutput() CredentialMapOutput
- func (o CredentialMapOutput) ToCredentialMapOutputWithContext(ctx context.Context) CredentialMapOutput
- func (o CredentialMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Credential]
- type CredentialOutput
- func (o CredentialOutput) Acls() pulumi.StringArrayOutput
- func (o CredentialOutput) Description() pulumi.StringPtrOutput
- func (CredentialOutput) ElementType() reflect.Type
- func (o CredentialOutput) Metadata() pulumi.StringPtrOutput
- func (o CredentialOutput) ToCredentialOutput() CredentialOutput
- func (o CredentialOutput) ToCredentialOutputWithContext(ctx context.Context) CredentialOutput
- func (o CredentialOutput) ToOutput(ctx context.Context) pulumix.Output[*Credential]
- func (o CredentialOutput) Token() pulumi.StringOutput
- type CredentialState
- type EndpointConfiguration
- func (*EndpointConfiguration) ElementType() reflect.Type
- func (i *EndpointConfiguration) ToEndpointConfigurationOutput() EndpointConfigurationOutput
- func (i *EndpointConfiguration) ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput
- func (i *EndpointConfiguration) ToOutput(ctx context.Context) pulumix.Output[*EndpointConfiguration]
- type EndpointConfigurationArgs
- type EndpointConfigurationArray
- func (EndpointConfigurationArray) ElementType() reflect.Type
- func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput
- func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointConfigurationArrayOutput
- func (i EndpointConfigurationArray) ToOutput(ctx context.Context) pulumix.Output[[]*EndpointConfiguration]
- type EndpointConfigurationArrayInput
- type EndpointConfigurationArrayOutput
- func (EndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOutput
- func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput
- func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointConfigurationArrayOutput
- func (o EndpointConfigurationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EndpointConfiguration]
- type EndpointConfigurationBackend
- type EndpointConfigurationBackendArgs
- func (EndpointConfigurationBackendArgs) ElementType() reflect.Type
- func (i EndpointConfigurationBackendArgs) ToEndpointConfigurationBackendOutput() EndpointConfigurationBackendOutput
- func (i EndpointConfigurationBackendArgs) ToEndpointConfigurationBackendOutputWithContext(ctx context.Context) EndpointConfigurationBackendOutput
- func (i EndpointConfigurationBackendArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBackend]
- type EndpointConfigurationBackendArray
- func (EndpointConfigurationBackendArray) ElementType() reflect.Type
- func (i EndpointConfigurationBackendArray) ToEndpointConfigurationBackendArrayOutput() EndpointConfigurationBackendArrayOutput
- func (i EndpointConfigurationBackendArray) ToEndpointConfigurationBackendArrayOutputWithContext(ctx context.Context) EndpointConfigurationBackendArrayOutput
- func (i EndpointConfigurationBackendArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBackend]
- type EndpointConfigurationBackendArrayInput
- type EndpointConfigurationBackendArrayOutput
- func (EndpointConfigurationBackendArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationBackendArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationBackendOutput
- func (o EndpointConfigurationBackendArrayOutput) ToEndpointConfigurationBackendArrayOutput() EndpointConfigurationBackendArrayOutput
- func (o EndpointConfigurationBackendArrayOutput) ToEndpointConfigurationBackendArrayOutputWithContext(ctx context.Context) EndpointConfigurationBackendArrayOutput
- func (o EndpointConfigurationBackendArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBackend]
- type EndpointConfigurationBackendBackend
- type EndpointConfigurationBackendBackendArgs
- func (EndpointConfigurationBackendBackendArgs) ElementType() reflect.Type
- func (i EndpointConfigurationBackendBackendArgs) ToEndpointConfigurationBackendBackendOutput() EndpointConfigurationBackendBackendOutput
- func (i EndpointConfigurationBackendBackendArgs) ToEndpointConfigurationBackendBackendOutputWithContext(ctx context.Context) EndpointConfigurationBackendBackendOutput
- func (i EndpointConfigurationBackendBackendArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBackendBackend]
- type EndpointConfigurationBackendBackendArray
- func (EndpointConfigurationBackendBackendArray) ElementType() reflect.Type
- func (i EndpointConfigurationBackendBackendArray) ToEndpointConfigurationBackendBackendArrayOutput() EndpointConfigurationBackendBackendArrayOutput
- func (i EndpointConfigurationBackendBackendArray) ToEndpointConfigurationBackendBackendArrayOutputWithContext(ctx context.Context) EndpointConfigurationBackendBackendArrayOutput
- func (i EndpointConfigurationBackendBackendArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBackendBackend]
- type EndpointConfigurationBackendBackendArrayInput
- type EndpointConfigurationBackendBackendArrayOutput
- func (EndpointConfigurationBackendBackendArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationBackendBackendArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationBackendBackendOutput
- func (o EndpointConfigurationBackendBackendArrayOutput) ToEndpointConfigurationBackendBackendArrayOutput() EndpointConfigurationBackendBackendArrayOutput
- func (o EndpointConfigurationBackendBackendArrayOutput) ToEndpointConfigurationBackendBackendArrayOutputWithContext(ctx context.Context) EndpointConfigurationBackendBackendArrayOutput
- func (o EndpointConfigurationBackendBackendArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBackendBackend]
- type EndpointConfigurationBackendBackendInput
- type EndpointConfigurationBackendBackendOutput
- func (EndpointConfigurationBackendBackendOutput) ElementType() reflect.Type
- func (o EndpointConfigurationBackendBackendOutput) Id() pulumi.StringPtrOutput
- func (o EndpointConfigurationBackendBackendOutput) ToEndpointConfigurationBackendBackendOutput() EndpointConfigurationBackendBackendOutput
- func (o EndpointConfigurationBackendBackendOutput) ToEndpointConfigurationBackendBackendOutputWithContext(ctx context.Context) EndpointConfigurationBackendBackendOutput
- func (o EndpointConfigurationBackendBackendOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBackendBackend]
- func (o EndpointConfigurationBackendBackendOutput) Uri() pulumi.StringPtrOutput
- type EndpointConfigurationBackendInput
- type EndpointConfigurationBackendOutput
- func (o EndpointConfigurationBackendOutput) Backends() EndpointConfigurationBackendBackendArrayOutput
- func (EndpointConfigurationBackendOutput) ElementType() reflect.Type
- func (o EndpointConfigurationBackendOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationBackendOutput) ToEndpointConfigurationBackendOutput() EndpointConfigurationBackendOutput
- func (o EndpointConfigurationBackendOutput) ToEndpointConfigurationBackendOutputWithContext(ctx context.Context) EndpointConfigurationBackendOutput
- func (o EndpointConfigurationBackendOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBackend]
- type EndpointConfigurationBasicAuth
- type EndpointConfigurationBasicAuthArgs
- func (EndpointConfigurationBasicAuthArgs) ElementType() reflect.Type
- func (i EndpointConfigurationBasicAuthArgs) ToEndpointConfigurationBasicAuthOutput() EndpointConfigurationBasicAuthOutput
- func (i EndpointConfigurationBasicAuthArgs) ToEndpointConfigurationBasicAuthOutputWithContext(ctx context.Context) EndpointConfigurationBasicAuthOutput
- func (i EndpointConfigurationBasicAuthArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBasicAuth]
- type EndpointConfigurationBasicAuthArray
- func (EndpointConfigurationBasicAuthArray) ElementType() reflect.Type
- func (i EndpointConfigurationBasicAuthArray) ToEndpointConfigurationBasicAuthArrayOutput() EndpointConfigurationBasicAuthArrayOutput
- func (i EndpointConfigurationBasicAuthArray) ToEndpointConfigurationBasicAuthArrayOutputWithContext(ctx context.Context) EndpointConfigurationBasicAuthArrayOutput
- func (i EndpointConfigurationBasicAuthArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBasicAuth]
- type EndpointConfigurationBasicAuthArrayInput
- type EndpointConfigurationBasicAuthArrayOutput
- func (EndpointConfigurationBasicAuthArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationBasicAuthArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationBasicAuthOutput
- func (o EndpointConfigurationBasicAuthArrayOutput) ToEndpointConfigurationBasicAuthArrayOutput() EndpointConfigurationBasicAuthArrayOutput
- func (o EndpointConfigurationBasicAuthArrayOutput) ToEndpointConfigurationBasicAuthArrayOutputWithContext(ctx context.Context) EndpointConfigurationBasicAuthArrayOutput
- func (o EndpointConfigurationBasicAuthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBasicAuth]
- type EndpointConfigurationBasicAuthInput
- type EndpointConfigurationBasicAuthOutput
- func (o EndpointConfigurationBasicAuthOutput) AllowOptions() pulumi.BoolPtrOutput
- func (o EndpointConfigurationBasicAuthOutput) AuthProviderId() pulumi.StringPtrOutput
- func (EndpointConfigurationBasicAuthOutput) ElementType() reflect.Type
- func (o EndpointConfigurationBasicAuthOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationBasicAuthOutput) Realm() pulumi.StringPtrOutput
- func (o EndpointConfigurationBasicAuthOutput) ToEndpointConfigurationBasicAuthOutput() EndpointConfigurationBasicAuthOutput
- func (o EndpointConfigurationBasicAuthOutput) ToEndpointConfigurationBasicAuthOutputWithContext(ctx context.Context) EndpointConfigurationBasicAuthOutput
- func (o EndpointConfigurationBasicAuthOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBasicAuth]
- type EndpointConfigurationCircuitBreaker
- type EndpointConfigurationCircuitBreakerArgs
- func (EndpointConfigurationCircuitBreakerArgs) ElementType() reflect.Type
- func (i EndpointConfigurationCircuitBreakerArgs) ToEndpointConfigurationCircuitBreakerOutput() EndpointConfigurationCircuitBreakerOutput
- func (i EndpointConfigurationCircuitBreakerArgs) ToEndpointConfigurationCircuitBreakerOutputWithContext(ctx context.Context) EndpointConfigurationCircuitBreakerOutput
- func (i EndpointConfigurationCircuitBreakerArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationCircuitBreaker]
- type EndpointConfigurationCircuitBreakerArray
- func (EndpointConfigurationCircuitBreakerArray) ElementType() reflect.Type
- func (i EndpointConfigurationCircuitBreakerArray) ToEndpointConfigurationCircuitBreakerArrayOutput() EndpointConfigurationCircuitBreakerArrayOutput
- func (i EndpointConfigurationCircuitBreakerArray) ToEndpointConfigurationCircuitBreakerArrayOutputWithContext(ctx context.Context) EndpointConfigurationCircuitBreakerArrayOutput
- func (i EndpointConfigurationCircuitBreakerArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationCircuitBreaker]
- type EndpointConfigurationCircuitBreakerArrayInput
- type EndpointConfigurationCircuitBreakerArrayOutput
- func (EndpointConfigurationCircuitBreakerArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationCircuitBreakerArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationCircuitBreakerOutput
- func (o EndpointConfigurationCircuitBreakerArrayOutput) ToEndpointConfigurationCircuitBreakerArrayOutput() EndpointConfigurationCircuitBreakerArrayOutput
- func (o EndpointConfigurationCircuitBreakerArrayOutput) ToEndpointConfigurationCircuitBreakerArrayOutputWithContext(ctx context.Context) EndpointConfigurationCircuitBreakerArrayOutput
- func (o EndpointConfigurationCircuitBreakerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationCircuitBreaker]
- type EndpointConfigurationCircuitBreakerInput
- type EndpointConfigurationCircuitBreakerOutput
- func (EndpointConfigurationCircuitBreakerOutput) ElementType() reflect.Type
- func (o EndpointConfigurationCircuitBreakerOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationCircuitBreakerOutput) ErrorThresholdPercentage() pulumi.Float64PtrOutput
- func (o EndpointConfigurationCircuitBreakerOutput) NumBuckets() pulumi.IntPtrOutput
- func (o EndpointConfigurationCircuitBreakerOutput) RollingWindow() pulumi.IntPtrOutput
- func (o EndpointConfigurationCircuitBreakerOutput) ToEndpointConfigurationCircuitBreakerOutput() EndpointConfigurationCircuitBreakerOutput
- func (o EndpointConfigurationCircuitBreakerOutput) ToEndpointConfigurationCircuitBreakerOutputWithContext(ctx context.Context) EndpointConfigurationCircuitBreakerOutput
- func (o EndpointConfigurationCircuitBreakerOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationCircuitBreaker]
- func (o EndpointConfigurationCircuitBreakerOutput) TrippedDuration() pulumi.IntPtrOutput
- func (o EndpointConfigurationCircuitBreakerOutput) VolumeThreshold() pulumi.IntPtrOutput
- type EndpointConfigurationCompression
- type EndpointConfigurationCompressionArgs
- func (EndpointConfigurationCompressionArgs) ElementType() reflect.Type
- func (i EndpointConfigurationCompressionArgs) ToEndpointConfigurationCompressionOutput() EndpointConfigurationCompressionOutput
- func (i EndpointConfigurationCompressionArgs) ToEndpointConfigurationCompressionOutputWithContext(ctx context.Context) EndpointConfigurationCompressionOutput
- func (i EndpointConfigurationCompressionArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationCompression]
- type EndpointConfigurationCompressionArray
- func (EndpointConfigurationCompressionArray) ElementType() reflect.Type
- func (i EndpointConfigurationCompressionArray) ToEndpointConfigurationCompressionArrayOutput() EndpointConfigurationCompressionArrayOutput
- func (i EndpointConfigurationCompressionArray) ToEndpointConfigurationCompressionArrayOutputWithContext(ctx context.Context) EndpointConfigurationCompressionArrayOutput
- func (i EndpointConfigurationCompressionArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationCompression]
- type EndpointConfigurationCompressionArrayInput
- type EndpointConfigurationCompressionArrayOutput
- func (EndpointConfigurationCompressionArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationCompressionArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationCompressionOutput
- func (o EndpointConfigurationCompressionArrayOutput) ToEndpointConfigurationCompressionArrayOutput() EndpointConfigurationCompressionArrayOutput
- func (o EndpointConfigurationCompressionArrayOutput) ToEndpointConfigurationCompressionArrayOutputWithContext(ctx context.Context) EndpointConfigurationCompressionArrayOutput
- func (o EndpointConfigurationCompressionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationCompression]
- type EndpointConfigurationCompressionInput
- type EndpointConfigurationCompressionOutput
- func (EndpointConfigurationCompressionOutput) ElementType() reflect.Type
- func (o EndpointConfigurationCompressionOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationCompressionOutput) ToEndpointConfigurationCompressionOutput() EndpointConfigurationCompressionOutput
- func (o EndpointConfigurationCompressionOutput) ToEndpointConfigurationCompressionOutputWithContext(ctx context.Context) EndpointConfigurationCompressionOutput
- func (o EndpointConfigurationCompressionOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationCompression]
- type EndpointConfigurationInput
- type EndpointConfigurationIpPolicy
- type EndpointConfigurationIpPolicyArgs
- func (EndpointConfigurationIpPolicyArgs) ElementType() reflect.Type
- func (i EndpointConfigurationIpPolicyArgs) ToEndpointConfigurationIpPolicyOutput() EndpointConfigurationIpPolicyOutput
- func (i EndpointConfigurationIpPolicyArgs) ToEndpointConfigurationIpPolicyOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyOutput
- func (i EndpointConfigurationIpPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationIpPolicy]
- type EndpointConfigurationIpPolicyArray
- func (EndpointConfigurationIpPolicyArray) ElementType() reflect.Type
- func (i EndpointConfigurationIpPolicyArray) ToEndpointConfigurationIpPolicyArrayOutput() EndpointConfigurationIpPolicyArrayOutput
- func (i EndpointConfigurationIpPolicyArray) ToEndpointConfigurationIpPolicyArrayOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyArrayOutput
- func (i EndpointConfigurationIpPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationIpPolicy]
- type EndpointConfigurationIpPolicyArrayInput
- type EndpointConfigurationIpPolicyArrayOutput
- func (EndpointConfigurationIpPolicyArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationIpPolicyArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationIpPolicyOutput
- func (o EndpointConfigurationIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyArrayOutput() EndpointConfigurationIpPolicyArrayOutput
- func (o EndpointConfigurationIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyArrayOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyArrayOutput
- func (o EndpointConfigurationIpPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationIpPolicy]
- type EndpointConfigurationIpPolicyInput
- type EndpointConfigurationIpPolicyIpPolicy
- type EndpointConfigurationIpPolicyIpPolicyArgs
- func (EndpointConfigurationIpPolicyIpPolicyArgs) ElementType() reflect.Type
- func (i EndpointConfigurationIpPolicyIpPolicyArgs) ToEndpointConfigurationIpPolicyIpPolicyOutput() EndpointConfigurationIpPolicyIpPolicyOutput
- func (i EndpointConfigurationIpPolicyIpPolicyArgs) ToEndpointConfigurationIpPolicyIpPolicyOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyIpPolicyOutput
- func (i EndpointConfigurationIpPolicyIpPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationIpPolicyIpPolicy]
- type EndpointConfigurationIpPolicyIpPolicyArray
- func (EndpointConfigurationIpPolicyIpPolicyArray) ElementType() reflect.Type
- func (i EndpointConfigurationIpPolicyIpPolicyArray) ToEndpointConfigurationIpPolicyIpPolicyArrayOutput() EndpointConfigurationIpPolicyIpPolicyArrayOutput
- func (i EndpointConfigurationIpPolicyIpPolicyArray) ToEndpointConfigurationIpPolicyIpPolicyArrayOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyIpPolicyArrayOutput
- func (i EndpointConfigurationIpPolicyIpPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationIpPolicyIpPolicy]
- type EndpointConfigurationIpPolicyIpPolicyArrayInput
- type EndpointConfigurationIpPolicyIpPolicyArrayOutput
- func (EndpointConfigurationIpPolicyIpPolicyArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationIpPolicyIpPolicyArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationIpPolicyIpPolicyOutput
- func (o EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyIpPolicyArrayOutput() EndpointConfigurationIpPolicyIpPolicyArrayOutput
- func (o EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyIpPolicyArrayOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyIpPolicyArrayOutput
- func (o EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationIpPolicyIpPolicy]
- type EndpointConfigurationIpPolicyIpPolicyInput
- type EndpointConfigurationIpPolicyIpPolicyOutput
- func (EndpointConfigurationIpPolicyIpPolicyOutput) ElementType() reflect.Type
- func (o EndpointConfigurationIpPolicyIpPolicyOutput) Id() pulumi.StringPtrOutput
- func (o EndpointConfigurationIpPolicyIpPolicyOutput) ToEndpointConfigurationIpPolicyIpPolicyOutput() EndpointConfigurationIpPolicyIpPolicyOutput
- func (o EndpointConfigurationIpPolicyIpPolicyOutput) ToEndpointConfigurationIpPolicyIpPolicyOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyIpPolicyOutput
- func (o EndpointConfigurationIpPolicyIpPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationIpPolicyIpPolicy]
- func (o EndpointConfigurationIpPolicyIpPolicyOutput) Uri() pulumi.StringPtrOutput
- type EndpointConfigurationIpPolicyOutput
- func (EndpointConfigurationIpPolicyOutput) ElementType() reflect.Type
- func (o EndpointConfigurationIpPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationIpPolicyOutput) IpPolicies() EndpointConfigurationIpPolicyIpPolicyArrayOutput
- func (o EndpointConfigurationIpPolicyOutput) ToEndpointConfigurationIpPolicyOutput() EndpointConfigurationIpPolicyOutput
- func (o EndpointConfigurationIpPolicyOutput) ToEndpointConfigurationIpPolicyOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyOutput
- func (o EndpointConfigurationIpPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationIpPolicy]
- type EndpointConfigurationLogging
- type EndpointConfigurationLoggingArgs
- func (EndpointConfigurationLoggingArgs) ElementType() reflect.Type
- func (i EndpointConfigurationLoggingArgs) ToEndpointConfigurationLoggingOutput() EndpointConfigurationLoggingOutput
- func (i EndpointConfigurationLoggingArgs) ToEndpointConfigurationLoggingOutputWithContext(ctx context.Context) EndpointConfigurationLoggingOutput
- func (i EndpointConfigurationLoggingArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationLogging]
- type EndpointConfigurationLoggingArray
- func (EndpointConfigurationLoggingArray) ElementType() reflect.Type
- func (i EndpointConfigurationLoggingArray) ToEndpointConfigurationLoggingArrayOutput() EndpointConfigurationLoggingArrayOutput
- func (i EndpointConfigurationLoggingArray) ToEndpointConfigurationLoggingArrayOutputWithContext(ctx context.Context) EndpointConfigurationLoggingArrayOutput
- func (i EndpointConfigurationLoggingArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationLogging]
- type EndpointConfigurationLoggingArrayInput
- type EndpointConfigurationLoggingArrayOutput
- func (EndpointConfigurationLoggingArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationLoggingArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationLoggingOutput
- func (o EndpointConfigurationLoggingArrayOutput) ToEndpointConfigurationLoggingArrayOutput() EndpointConfigurationLoggingArrayOutput
- func (o EndpointConfigurationLoggingArrayOutput) ToEndpointConfigurationLoggingArrayOutputWithContext(ctx context.Context) EndpointConfigurationLoggingArrayOutput
- func (o EndpointConfigurationLoggingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationLogging]
- type EndpointConfigurationLoggingEventStream
- type EndpointConfigurationLoggingEventStreamArgs
- func (EndpointConfigurationLoggingEventStreamArgs) ElementType() reflect.Type
- func (i EndpointConfigurationLoggingEventStreamArgs) ToEndpointConfigurationLoggingEventStreamOutput() EndpointConfigurationLoggingEventStreamOutput
- func (i EndpointConfigurationLoggingEventStreamArgs) ToEndpointConfigurationLoggingEventStreamOutputWithContext(ctx context.Context) EndpointConfigurationLoggingEventStreamOutput
- func (i EndpointConfigurationLoggingEventStreamArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationLoggingEventStream]
- type EndpointConfigurationLoggingEventStreamArray
- func (EndpointConfigurationLoggingEventStreamArray) ElementType() reflect.Type
- func (i EndpointConfigurationLoggingEventStreamArray) ToEndpointConfigurationLoggingEventStreamArrayOutput() EndpointConfigurationLoggingEventStreamArrayOutput
- func (i EndpointConfigurationLoggingEventStreamArray) ToEndpointConfigurationLoggingEventStreamArrayOutputWithContext(ctx context.Context) EndpointConfigurationLoggingEventStreamArrayOutput
- func (i EndpointConfigurationLoggingEventStreamArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationLoggingEventStream]
- type EndpointConfigurationLoggingEventStreamArrayInput
- type EndpointConfigurationLoggingEventStreamArrayOutput
- func (EndpointConfigurationLoggingEventStreamArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationLoggingEventStreamArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationLoggingEventStreamOutput
- func (o EndpointConfigurationLoggingEventStreamArrayOutput) ToEndpointConfigurationLoggingEventStreamArrayOutput() EndpointConfigurationLoggingEventStreamArrayOutput
- func (o EndpointConfigurationLoggingEventStreamArrayOutput) ToEndpointConfigurationLoggingEventStreamArrayOutputWithContext(ctx context.Context) EndpointConfigurationLoggingEventStreamArrayOutput
- func (o EndpointConfigurationLoggingEventStreamArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationLoggingEventStream]
- type EndpointConfigurationLoggingEventStreamInput
- type EndpointConfigurationLoggingEventStreamOutput
- func (EndpointConfigurationLoggingEventStreamOutput) ElementType() reflect.Type
- func (o EndpointConfigurationLoggingEventStreamOutput) Id() pulumi.StringPtrOutput
- func (o EndpointConfigurationLoggingEventStreamOutput) ToEndpointConfigurationLoggingEventStreamOutput() EndpointConfigurationLoggingEventStreamOutput
- func (o EndpointConfigurationLoggingEventStreamOutput) ToEndpointConfigurationLoggingEventStreamOutputWithContext(ctx context.Context) EndpointConfigurationLoggingEventStreamOutput
- func (o EndpointConfigurationLoggingEventStreamOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationLoggingEventStream]
- func (o EndpointConfigurationLoggingEventStreamOutput) Uri() pulumi.StringPtrOutput
- type EndpointConfigurationLoggingInput
- type EndpointConfigurationLoggingOutput
- func (EndpointConfigurationLoggingOutput) ElementType() reflect.Type
- func (o EndpointConfigurationLoggingOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationLoggingOutput) EventStreams() EndpointConfigurationLoggingEventStreamArrayOutput
- func (o EndpointConfigurationLoggingOutput) ToEndpointConfigurationLoggingOutput() EndpointConfigurationLoggingOutput
- func (o EndpointConfigurationLoggingOutput) ToEndpointConfigurationLoggingOutputWithContext(ctx context.Context) EndpointConfigurationLoggingOutput
- func (o EndpointConfigurationLoggingOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationLogging]
- type EndpointConfigurationMap
- func (EndpointConfigurationMap) ElementType() reflect.Type
- func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput
- func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutputWithContext(ctx context.Context) EndpointConfigurationMapOutput
- func (i EndpointConfigurationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EndpointConfiguration]
- type EndpointConfigurationMapInput
- type EndpointConfigurationMapOutput
- func (EndpointConfigurationMapOutput) ElementType() reflect.Type
- func (o EndpointConfigurationMapOutput) MapIndex(k pulumi.StringInput) EndpointConfigurationOutput
- func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput
- func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutputWithContext(ctx context.Context) EndpointConfigurationMapOutput
- func (o EndpointConfigurationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EndpointConfiguration]
- type EndpointConfigurationMutualTl
- type EndpointConfigurationMutualTlArgs
- func (EndpointConfigurationMutualTlArgs) ElementType() reflect.Type
- func (i EndpointConfigurationMutualTlArgs) ToEndpointConfigurationMutualTlOutput() EndpointConfigurationMutualTlOutput
- func (i EndpointConfigurationMutualTlArgs) ToEndpointConfigurationMutualTlOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlOutput
- func (i EndpointConfigurationMutualTlArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationMutualTl]
- type EndpointConfigurationMutualTlArray
- func (EndpointConfigurationMutualTlArray) ElementType() reflect.Type
- func (i EndpointConfigurationMutualTlArray) ToEndpointConfigurationMutualTlArrayOutput() EndpointConfigurationMutualTlArrayOutput
- func (i EndpointConfigurationMutualTlArray) ToEndpointConfigurationMutualTlArrayOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlArrayOutput
- func (i EndpointConfigurationMutualTlArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationMutualTl]
- type EndpointConfigurationMutualTlArrayInput
- type EndpointConfigurationMutualTlArrayOutput
- func (EndpointConfigurationMutualTlArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationMutualTlArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationMutualTlOutput
- func (o EndpointConfigurationMutualTlArrayOutput) ToEndpointConfigurationMutualTlArrayOutput() EndpointConfigurationMutualTlArrayOutput
- func (o EndpointConfigurationMutualTlArrayOutput) ToEndpointConfigurationMutualTlArrayOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlArrayOutput
- func (o EndpointConfigurationMutualTlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationMutualTl]
- type EndpointConfigurationMutualTlCertificateAuthority
- type EndpointConfigurationMutualTlCertificateAuthorityArgs
- func (EndpointConfigurationMutualTlCertificateAuthorityArgs) ElementType() reflect.Type
- func (i EndpointConfigurationMutualTlCertificateAuthorityArgs) ToEndpointConfigurationMutualTlCertificateAuthorityOutput() EndpointConfigurationMutualTlCertificateAuthorityOutput
- func (i EndpointConfigurationMutualTlCertificateAuthorityArgs) ToEndpointConfigurationMutualTlCertificateAuthorityOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlCertificateAuthorityOutput
- func (i EndpointConfigurationMutualTlCertificateAuthorityArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationMutualTlCertificateAuthority]
- type EndpointConfigurationMutualTlCertificateAuthorityArray
- func (EndpointConfigurationMutualTlCertificateAuthorityArray) ElementType() reflect.Type
- func (i EndpointConfigurationMutualTlCertificateAuthorityArray) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutput() EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
- func (i EndpointConfigurationMutualTlCertificateAuthorityArray) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
- func (i EndpointConfigurationMutualTlCertificateAuthorityArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationMutualTlCertificateAuthority]
- type EndpointConfigurationMutualTlCertificateAuthorityArrayInput
- type EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
- func (EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationMutualTlCertificateAuthorityOutput
- func (o EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutput() EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
- func (o EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
- func (o EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationMutualTlCertificateAuthority]
- type EndpointConfigurationMutualTlCertificateAuthorityInput
- type EndpointConfigurationMutualTlCertificateAuthorityOutput
- func (EndpointConfigurationMutualTlCertificateAuthorityOutput) ElementType() reflect.Type
- func (o EndpointConfigurationMutualTlCertificateAuthorityOutput) Id() pulumi.StringPtrOutput
- func (o EndpointConfigurationMutualTlCertificateAuthorityOutput) ToEndpointConfigurationMutualTlCertificateAuthorityOutput() EndpointConfigurationMutualTlCertificateAuthorityOutput
- func (o EndpointConfigurationMutualTlCertificateAuthorityOutput) ToEndpointConfigurationMutualTlCertificateAuthorityOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlCertificateAuthorityOutput
- func (o EndpointConfigurationMutualTlCertificateAuthorityOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationMutualTlCertificateAuthority]
- func (o EndpointConfigurationMutualTlCertificateAuthorityOutput) Uri() pulumi.StringPtrOutput
- type EndpointConfigurationMutualTlInput
- type EndpointConfigurationMutualTlOutput
- func (o EndpointConfigurationMutualTlOutput) CertificateAuthorities() EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
- func (EndpointConfigurationMutualTlOutput) ElementType() reflect.Type
- func (o EndpointConfigurationMutualTlOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationMutualTlOutput) ToEndpointConfigurationMutualTlOutput() EndpointConfigurationMutualTlOutput
- func (o EndpointConfigurationMutualTlOutput) ToEndpointConfigurationMutualTlOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlOutput
- func (o EndpointConfigurationMutualTlOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationMutualTl]
- type EndpointConfigurationOauth
- type EndpointConfigurationOauthArgs
- func (EndpointConfigurationOauthArgs) ElementType() reflect.Type
- func (i EndpointConfigurationOauthArgs) ToEndpointConfigurationOauthOutput() EndpointConfigurationOauthOutput
- func (i EndpointConfigurationOauthArgs) ToEndpointConfigurationOauthOutputWithContext(ctx context.Context) EndpointConfigurationOauthOutput
- func (i EndpointConfigurationOauthArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauth]
- type EndpointConfigurationOauthArray
- func (EndpointConfigurationOauthArray) ElementType() reflect.Type
- func (i EndpointConfigurationOauthArray) ToEndpointConfigurationOauthArrayOutput() EndpointConfigurationOauthArrayOutput
- func (i EndpointConfigurationOauthArray) ToEndpointConfigurationOauthArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthArrayOutput
- func (i EndpointConfigurationOauthArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauth]
- type EndpointConfigurationOauthArrayInput
- type EndpointConfigurationOauthArrayOutput
- func (EndpointConfigurationOauthArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOauthOutput
- func (o EndpointConfigurationOauthArrayOutput) ToEndpointConfigurationOauthArrayOutput() EndpointConfigurationOauthArrayOutput
- func (o EndpointConfigurationOauthArrayOutput) ToEndpointConfigurationOauthArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthArrayOutput
- func (o EndpointConfigurationOauthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauth]
- type EndpointConfigurationOauthInput
- type EndpointConfigurationOauthOutput
- func (o EndpointConfigurationOauthOutput) AuthCheckInterval() pulumi.IntPtrOutput
- func (o EndpointConfigurationOauthOutput) CookiePrefix() pulumi.StringPtrOutput
- func (EndpointConfigurationOauthOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationOauthOutput) InactivityTimeout() pulumi.IntPtrOutput
- func (o EndpointConfigurationOauthOutput) MaximumDuration() pulumi.IntPtrOutput
- func (o EndpointConfigurationOauthOutput) OptionsPassthrough() pulumi.BoolPtrOutput
- func (o EndpointConfigurationOauthOutput) Providers() EndpointConfigurationOauthProviderArrayOutput
- func (o EndpointConfigurationOauthOutput) ToEndpointConfigurationOauthOutput() EndpointConfigurationOauthOutput
- func (o EndpointConfigurationOauthOutput) ToEndpointConfigurationOauthOutputWithContext(ctx context.Context) EndpointConfigurationOauthOutput
- func (o EndpointConfigurationOauthOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauth]
- type EndpointConfigurationOauthProvider
- type EndpointConfigurationOauthProviderArgs
- func (EndpointConfigurationOauthProviderArgs) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderArgs) ToEndpointConfigurationOauthProviderOutput() EndpointConfigurationOauthProviderOutput
- func (i EndpointConfigurationOauthProviderArgs) ToEndpointConfigurationOauthProviderOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderOutput
- func (i EndpointConfigurationOauthProviderArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProvider]
- type EndpointConfigurationOauthProviderArray
- func (EndpointConfigurationOauthProviderArray) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderArray) ToEndpointConfigurationOauthProviderArrayOutput() EndpointConfigurationOauthProviderArrayOutput
- func (i EndpointConfigurationOauthProviderArray) ToEndpointConfigurationOauthProviderArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderArrayOutput
- func (i EndpointConfigurationOauthProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProvider]
- type EndpointConfigurationOauthProviderArrayInput
- type EndpointConfigurationOauthProviderArrayOutput
- func (EndpointConfigurationOauthProviderArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOauthProviderOutput
- func (o EndpointConfigurationOauthProviderArrayOutput) ToEndpointConfigurationOauthProviderArrayOutput() EndpointConfigurationOauthProviderArrayOutput
- func (o EndpointConfigurationOauthProviderArrayOutput) ToEndpointConfigurationOauthProviderArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderArrayOutput
- func (o EndpointConfigurationOauthProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProvider]
- type EndpointConfigurationOauthProviderFacebook
- type EndpointConfigurationOauthProviderFacebookArgs
- func (EndpointConfigurationOauthProviderFacebookArgs) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderFacebookArgs) ToEndpointConfigurationOauthProviderFacebookOutput() EndpointConfigurationOauthProviderFacebookOutput
- func (i EndpointConfigurationOauthProviderFacebookArgs) ToEndpointConfigurationOauthProviderFacebookOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderFacebookOutput
- func (i EndpointConfigurationOauthProviderFacebookArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderFacebook]
- type EndpointConfigurationOauthProviderFacebookArray
- func (EndpointConfigurationOauthProviderFacebookArray) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderFacebookArray) ToEndpointConfigurationOauthProviderFacebookArrayOutput() EndpointConfigurationOauthProviderFacebookArrayOutput
- func (i EndpointConfigurationOauthProviderFacebookArray) ToEndpointConfigurationOauthProviderFacebookArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderFacebookArrayOutput
- func (i EndpointConfigurationOauthProviderFacebookArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderFacebook]
- type EndpointConfigurationOauthProviderFacebookArrayInput
- type EndpointConfigurationOauthProviderFacebookArrayOutput
- func (EndpointConfigurationOauthProviderFacebookArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderFacebookArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOauthProviderFacebookOutput
- func (o EndpointConfigurationOauthProviderFacebookArrayOutput) ToEndpointConfigurationOauthProviderFacebookArrayOutput() EndpointConfigurationOauthProviderFacebookArrayOutput
- func (o EndpointConfigurationOauthProviderFacebookArrayOutput) ToEndpointConfigurationOauthProviderFacebookArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderFacebookArrayOutput
- func (o EndpointConfigurationOauthProviderFacebookArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderFacebook]
- type EndpointConfigurationOauthProviderFacebookInput
- type EndpointConfigurationOauthProviderFacebookOutput
- func (o EndpointConfigurationOauthProviderFacebookOutput) ClientId() pulumi.StringPtrOutput
- func (o EndpointConfigurationOauthProviderFacebookOutput) ClientSecret() pulumi.StringPtrOutput
- func (EndpointConfigurationOauthProviderFacebookOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderFacebookOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderFacebookOutput) EmailDomains() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderFacebookOutput) Scopes() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderFacebookOutput) ToEndpointConfigurationOauthProviderFacebookOutput() EndpointConfigurationOauthProviderFacebookOutput
- func (o EndpointConfigurationOauthProviderFacebookOutput) ToEndpointConfigurationOauthProviderFacebookOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderFacebookOutput
- func (o EndpointConfigurationOauthProviderFacebookOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderFacebook]
- type EndpointConfigurationOauthProviderGithub
- type EndpointConfigurationOauthProviderGithubArgs
- func (EndpointConfigurationOauthProviderGithubArgs) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderGithubArgs) ToEndpointConfigurationOauthProviderGithubOutput() EndpointConfigurationOauthProviderGithubOutput
- func (i EndpointConfigurationOauthProviderGithubArgs) ToEndpointConfigurationOauthProviderGithubOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGithubOutput
- func (i EndpointConfigurationOauthProviderGithubArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderGithub]
- type EndpointConfigurationOauthProviderGithubArray
- func (EndpointConfigurationOauthProviderGithubArray) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderGithubArray) ToEndpointConfigurationOauthProviderGithubArrayOutput() EndpointConfigurationOauthProviderGithubArrayOutput
- func (i EndpointConfigurationOauthProviderGithubArray) ToEndpointConfigurationOauthProviderGithubArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGithubArrayOutput
- func (i EndpointConfigurationOauthProviderGithubArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderGithub]
- type EndpointConfigurationOauthProviderGithubArrayInput
- type EndpointConfigurationOauthProviderGithubArrayOutput
- func (EndpointConfigurationOauthProviderGithubArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderGithubArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOauthProviderGithubOutput
- func (o EndpointConfigurationOauthProviderGithubArrayOutput) ToEndpointConfigurationOauthProviderGithubArrayOutput() EndpointConfigurationOauthProviderGithubArrayOutput
- func (o EndpointConfigurationOauthProviderGithubArrayOutput) ToEndpointConfigurationOauthProviderGithubArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGithubArrayOutput
- func (o EndpointConfigurationOauthProviderGithubArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderGithub]
- type EndpointConfigurationOauthProviderGithubInput
- type EndpointConfigurationOauthProviderGithubOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) ClientId() pulumi.StringPtrOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) ClientSecret() pulumi.StringPtrOutput
- func (EndpointConfigurationOauthProviderGithubOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderGithubOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) EmailDomains() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) Organizations() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) Scopes() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) Teams() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) ToEndpointConfigurationOauthProviderGithubOutput() EndpointConfigurationOauthProviderGithubOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) ToEndpointConfigurationOauthProviderGithubOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGithubOutput
- func (o EndpointConfigurationOauthProviderGithubOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderGithub]
- type EndpointConfigurationOauthProviderGoogle
- type EndpointConfigurationOauthProviderGoogleArgs
- func (EndpointConfigurationOauthProviderGoogleArgs) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderGoogleArgs) ToEndpointConfigurationOauthProviderGoogleOutput() EndpointConfigurationOauthProviderGoogleOutput
- func (i EndpointConfigurationOauthProviderGoogleArgs) ToEndpointConfigurationOauthProviderGoogleOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGoogleOutput
- func (i EndpointConfigurationOauthProviderGoogleArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderGoogle]
- type EndpointConfigurationOauthProviderGoogleArray
- func (EndpointConfigurationOauthProviderGoogleArray) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderGoogleArray) ToEndpointConfigurationOauthProviderGoogleArrayOutput() EndpointConfigurationOauthProviderGoogleArrayOutput
- func (i EndpointConfigurationOauthProviderGoogleArray) ToEndpointConfigurationOauthProviderGoogleArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGoogleArrayOutput
- func (i EndpointConfigurationOauthProviderGoogleArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderGoogle]
- type EndpointConfigurationOauthProviderGoogleArrayInput
- type EndpointConfigurationOauthProviderGoogleArrayOutput
- func (EndpointConfigurationOauthProviderGoogleArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderGoogleArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOauthProviderGoogleOutput
- func (o EndpointConfigurationOauthProviderGoogleArrayOutput) ToEndpointConfigurationOauthProviderGoogleArrayOutput() EndpointConfigurationOauthProviderGoogleArrayOutput
- func (o EndpointConfigurationOauthProviderGoogleArrayOutput) ToEndpointConfigurationOauthProviderGoogleArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGoogleArrayOutput
- func (o EndpointConfigurationOauthProviderGoogleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderGoogle]
- type EndpointConfigurationOauthProviderGoogleInput
- type EndpointConfigurationOauthProviderGoogleOutput
- func (o EndpointConfigurationOauthProviderGoogleOutput) ClientId() pulumi.StringPtrOutput
- func (o EndpointConfigurationOauthProviderGoogleOutput) ClientSecret() pulumi.StringPtrOutput
- func (EndpointConfigurationOauthProviderGoogleOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderGoogleOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderGoogleOutput) EmailDomains() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderGoogleOutput) Scopes() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderGoogleOutput) ToEndpointConfigurationOauthProviderGoogleOutput() EndpointConfigurationOauthProviderGoogleOutput
- func (o EndpointConfigurationOauthProviderGoogleOutput) ToEndpointConfigurationOauthProviderGoogleOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGoogleOutput
- func (o EndpointConfigurationOauthProviderGoogleOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderGoogle]
- type EndpointConfigurationOauthProviderInput
- type EndpointConfigurationOauthProviderMicrosoft
- type EndpointConfigurationOauthProviderMicrosoftArgs
- func (EndpointConfigurationOauthProviderMicrosoftArgs) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderMicrosoftArgs) ToEndpointConfigurationOauthProviderMicrosoftOutput() EndpointConfigurationOauthProviderMicrosoftOutput
- func (i EndpointConfigurationOauthProviderMicrosoftArgs) ToEndpointConfigurationOauthProviderMicrosoftOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderMicrosoftOutput
- func (i EndpointConfigurationOauthProviderMicrosoftArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderMicrosoft]
- type EndpointConfigurationOauthProviderMicrosoftArray
- func (EndpointConfigurationOauthProviderMicrosoftArray) ElementType() reflect.Type
- func (i EndpointConfigurationOauthProviderMicrosoftArray) ToEndpointConfigurationOauthProviderMicrosoftArrayOutput() EndpointConfigurationOauthProviderMicrosoftArrayOutput
- func (i EndpointConfigurationOauthProviderMicrosoftArray) ToEndpointConfigurationOauthProviderMicrosoftArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderMicrosoftArrayOutput
- func (i EndpointConfigurationOauthProviderMicrosoftArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderMicrosoft]
- type EndpointConfigurationOauthProviderMicrosoftArrayInput
- type EndpointConfigurationOauthProviderMicrosoftArrayOutput
- func (EndpointConfigurationOauthProviderMicrosoftArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderMicrosoftArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOauthProviderMicrosoftOutput
- func (o EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToEndpointConfigurationOauthProviderMicrosoftArrayOutput() EndpointConfigurationOauthProviderMicrosoftArrayOutput
- func (o EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToEndpointConfigurationOauthProviderMicrosoftArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderMicrosoftArrayOutput
- func (o EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderMicrosoft]
- type EndpointConfigurationOauthProviderMicrosoftInput
- type EndpointConfigurationOauthProviderMicrosoftOutput
- func (o EndpointConfigurationOauthProviderMicrosoftOutput) ClientId() pulumi.StringPtrOutput
- func (o EndpointConfigurationOauthProviderMicrosoftOutput) ClientSecret() pulumi.StringPtrOutput
- func (EndpointConfigurationOauthProviderMicrosoftOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderMicrosoftOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderMicrosoftOutput) EmailDomains() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderMicrosoftOutput) Scopes() pulumi.StringArrayOutput
- func (o EndpointConfigurationOauthProviderMicrosoftOutput) ToEndpointConfigurationOauthProviderMicrosoftOutput() EndpointConfigurationOauthProviderMicrosoftOutput
- func (o EndpointConfigurationOauthProviderMicrosoftOutput) ToEndpointConfigurationOauthProviderMicrosoftOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderMicrosoftOutput
- func (o EndpointConfigurationOauthProviderMicrosoftOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderMicrosoft]
- type EndpointConfigurationOauthProviderOutput
- func (EndpointConfigurationOauthProviderOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOauthProviderOutput) Facebooks() EndpointConfigurationOauthProviderFacebookArrayOutput
- func (o EndpointConfigurationOauthProviderOutput) Githubs() EndpointConfigurationOauthProviderGithubArrayOutput
- func (o EndpointConfigurationOauthProviderOutput) Googles() EndpointConfigurationOauthProviderGoogleArrayOutput
- func (o EndpointConfigurationOauthProviderOutput) Microsofts() EndpointConfigurationOauthProviderMicrosoftArrayOutput
- func (o EndpointConfigurationOauthProviderOutput) ToEndpointConfigurationOauthProviderOutput() EndpointConfigurationOauthProviderOutput
- func (o EndpointConfigurationOauthProviderOutput) ToEndpointConfigurationOauthProviderOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderOutput
- func (o EndpointConfigurationOauthProviderOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProvider]
- type EndpointConfigurationOidc
- type EndpointConfigurationOidcArgs
- func (EndpointConfigurationOidcArgs) ElementType() reflect.Type
- func (i EndpointConfigurationOidcArgs) ToEndpointConfigurationOidcOutput() EndpointConfigurationOidcOutput
- func (i EndpointConfigurationOidcArgs) ToEndpointConfigurationOidcOutputWithContext(ctx context.Context) EndpointConfigurationOidcOutput
- func (i EndpointConfigurationOidcArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOidc]
- type EndpointConfigurationOidcArray
- func (EndpointConfigurationOidcArray) ElementType() reflect.Type
- func (i EndpointConfigurationOidcArray) ToEndpointConfigurationOidcArrayOutput() EndpointConfigurationOidcArrayOutput
- func (i EndpointConfigurationOidcArray) ToEndpointConfigurationOidcArrayOutputWithContext(ctx context.Context) EndpointConfigurationOidcArrayOutput
- func (i EndpointConfigurationOidcArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOidc]
- type EndpointConfigurationOidcArrayInput
- type EndpointConfigurationOidcArrayOutput
- func (EndpointConfigurationOidcArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOidcArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOidcOutput
- func (o EndpointConfigurationOidcArrayOutput) ToEndpointConfigurationOidcArrayOutput() EndpointConfigurationOidcArrayOutput
- func (o EndpointConfigurationOidcArrayOutput) ToEndpointConfigurationOidcArrayOutputWithContext(ctx context.Context) EndpointConfigurationOidcArrayOutput
- func (o EndpointConfigurationOidcArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOidc]
- type EndpointConfigurationOidcInput
- type EndpointConfigurationOidcOutput
- func (o EndpointConfigurationOidcOutput) ClientId() pulumi.StringPtrOutput
- func (o EndpointConfigurationOidcOutput) ClientSecret() pulumi.StringPtrOutput
- func (o EndpointConfigurationOidcOutput) CookiePrefix() pulumi.StringPtrOutput
- func (EndpointConfigurationOidcOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOidcOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationOidcOutput) InactivityTimeout() pulumi.IntPtrOutput
- func (o EndpointConfigurationOidcOutput) Issuer() pulumi.StringPtrOutput
- func (o EndpointConfigurationOidcOutput) MaximumDuration() pulumi.IntPtrOutput
- func (o EndpointConfigurationOidcOutput) OptionsPassthrough() pulumi.BoolPtrOutput
- func (o EndpointConfigurationOidcOutput) Scopes() pulumi.StringArrayOutput
- func (o EndpointConfigurationOidcOutput) ToEndpointConfigurationOidcOutput() EndpointConfigurationOidcOutput
- func (o EndpointConfigurationOidcOutput) ToEndpointConfigurationOidcOutputWithContext(ctx context.Context) EndpointConfigurationOidcOutput
- func (o EndpointConfigurationOidcOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOidc]
- type EndpointConfigurationOutput
- func (o EndpointConfigurationOutput) Backends() EndpointConfigurationBackendArrayOutput
- func (o EndpointConfigurationOutput) BasicAuths() EndpointConfigurationBasicAuthArrayOutput
- func (o EndpointConfigurationOutput) CircuitBreakers() EndpointConfigurationCircuitBreakerArrayOutput
- func (o EndpointConfigurationOutput) Compressions() EndpointConfigurationCompressionArrayOutput
- func (o EndpointConfigurationOutput) Description() pulumi.StringPtrOutput
- func (EndpointConfigurationOutput) ElementType() reflect.Type
- func (o EndpointConfigurationOutput) IpPolicies() EndpointConfigurationIpPolicyArrayOutput
- func (o EndpointConfigurationOutput) Loggings() EndpointConfigurationLoggingArrayOutput
- func (o EndpointConfigurationOutput) Metadata() pulumi.StringPtrOutput
- func (o EndpointConfigurationOutput) MutualTls() EndpointConfigurationMutualTlArrayOutput
- func (o EndpointConfigurationOutput) Oauths() EndpointConfigurationOauthArrayOutput
- func (o EndpointConfigurationOutput) Oidcs() EndpointConfigurationOidcArrayOutput
- func (o EndpointConfigurationOutput) RequestHeaders() EndpointConfigurationRequestHeaderArrayOutput
- func (o EndpointConfigurationOutput) ResponseHeaders() EndpointConfigurationResponseHeaderArrayOutput
- func (o EndpointConfigurationOutput) Samls() EndpointConfigurationSamlArrayOutput
- func (o EndpointConfigurationOutput) TlsTerminations() EndpointConfigurationTlsTerminationArrayOutput
- func (o EndpointConfigurationOutput) ToEndpointConfigurationOutput() EndpointConfigurationOutput
- func (o EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput
- func (o EndpointConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*EndpointConfiguration]
- func (o EndpointConfigurationOutput) Type() pulumi.StringPtrOutput
- func (o EndpointConfigurationOutput) WebhookValidations() EndpointConfigurationWebhookValidationArrayOutput
- type EndpointConfigurationRequestHeader
- type EndpointConfigurationRequestHeaderArgs
- func (EndpointConfigurationRequestHeaderArgs) ElementType() reflect.Type
- func (i EndpointConfigurationRequestHeaderArgs) ToEndpointConfigurationRequestHeaderOutput() EndpointConfigurationRequestHeaderOutput
- func (i EndpointConfigurationRequestHeaderArgs) ToEndpointConfigurationRequestHeaderOutputWithContext(ctx context.Context) EndpointConfigurationRequestHeaderOutput
- func (i EndpointConfigurationRequestHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationRequestHeader]
- type EndpointConfigurationRequestHeaderArray
- func (EndpointConfigurationRequestHeaderArray) ElementType() reflect.Type
- func (i EndpointConfigurationRequestHeaderArray) ToEndpointConfigurationRequestHeaderArrayOutput() EndpointConfigurationRequestHeaderArrayOutput
- func (i EndpointConfigurationRequestHeaderArray) ToEndpointConfigurationRequestHeaderArrayOutputWithContext(ctx context.Context) EndpointConfigurationRequestHeaderArrayOutput
- func (i EndpointConfigurationRequestHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationRequestHeader]
- type EndpointConfigurationRequestHeaderArrayInput
- type EndpointConfigurationRequestHeaderArrayOutput
- func (EndpointConfigurationRequestHeaderArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationRequestHeaderArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationRequestHeaderOutput
- func (o EndpointConfigurationRequestHeaderArrayOutput) ToEndpointConfigurationRequestHeaderArrayOutput() EndpointConfigurationRequestHeaderArrayOutput
- func (o EndpointConfigurationRequestHeaderArrayOutput) ToEndpointConfigurationRequestHeaderArrayOutputWithContext(ctx context.Context) EndpointConfigurationRequestHeaderArrayOutput
- func (o EndpointConfigurationRequestHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationRequestHeader]
- type EndpointConfigurationRequestHeaderInput
- type EndpointConfigurationRequestHeaderOutput
- func (o EndpointConfigurationRequestHeaderOutput) Add() pulumi.StringMapOutput
- func (EndpointConfigurationRequestHeaderOutput) ElementType() reflect.Type
- func (o EndpointConfigurationRequestHeaderOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationRequestHeaderOutput) Removes() pulumi.StringArrayOutput
- func (o EndpointConfigurationRequestHeaderOutput) ToEndpointConfigurationRequestHeaderOutput() EndpointConfigurationRequestHeaderOutput
- func (o EndpointConfigurationRequestHeaderOutput) ToEndpointConfigurationRequestHeaderOutputWithContext(ctx context.Context) EndpointConfigurationRequestHeaderOutput
- func (o EndpointConfigurationRequestHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationRequestHeader]
- type EndpointConfigurationResponseHeader
- type EndpointConfigurationResponseHeaderArgs
- func (EndpointConfigurationResponseHeaderArgs) ElementType() reflect.Type
- func (i EndpointConfigurationResponseHeaderArgs) ToEndpointConfigurationResponseHeaderOutput() EndpointConfigurationResponseHeaderOutput
- func (i EndpointConfigurationResponseHeaderArgs) ToEndpointConfigurationResponseHeaderOutputWithContext(ctx context.Context) EndpointConfigurationResponseHeaderOutput
- func (i EndpointConfigurationResponseHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationResponseHeader]
- type EndpointConfigurationResponseHeaderArray
- func (EndpointConfigurationResponseHeaderArray) ElementType() reflect.Type
- func (i EndpointConfigurationResponseHeaderArray) ToEndpointConfigurationResponseHeaderArrayOutput() EndpointConfigurationResponseHeaderArrayOutput
- func (i EndpointConfigurationResponseHeaderArray) ToEndpointConfigurationResponseHeaderArrayOutputWithContext(ctx context.Context) EndpointConfigurationResponseHeaderArrayOutput
- func (i EndpointConfigurationResponseHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationResponseHeader]
- type EndpointConfigurationResponseHeaderArrayInput
- type EndpointConfigurationResponseHeaderArrayOutput
- func (EndpointConfigurationResponseHeaderArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationResponseHeaderArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationResponseHeaderOutput
- func (o EndpointConfigurationResponseHeaderArrayOutput) ToEndpointConfigurationResponseHeaderArrayOutput() EndpointConfigurationResponseHeaderArrayOutput
- func (o EndpointConfigurationResponseHeaderArrayOutput) ToEndpointConfigurationResponseHeaderArrayOutputWithContext(ctx context.Context) EndpointConfigurationResponseHeaderArrayOutput
- func (o EndpointConfigurationResponseHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationResponseHeader]
- type EndpointConfigurationResponseHeaderInput
- type EndpointConfigurationResponseHeaderOutput
- func (o EndpointConfigurationResponseHeaderOutput) Add() pulumi.StringMapOutput
- func (EndpointConfigurationResponseHeaderOutput) ElementType() reflect.Type
- func (o EndpointConfigurationResponseHeaderOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationResponseHeaderOutput) Removes() pulumi.StringArrayOutput
- func (o EndpointConfigurationResponseHeaderOutput) ToEndpointConfigurationResponseHeaderOutput() EndpointConfigurationResponseHeaderOutput
- func (o EndpointConfigurationResponseHeaderOutput) ToEndpointConfigurationResponseHeaderOutputWithContext(ctx context.Context) EndpointConfigurationResponseHeaderOutput
- func (o EndpointConfigurationResponseHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationResponseHeader]
- type EndpointConfigurationSaml
- type EndpointConfigurationSamlArgs
- func (EndpointConfigurationSamlArgs) ElementType() reflect.Type
- func (i EndpointConfigurationSamlArgs) ToEndpointConfigurationSamlOutput() EndpointConfigurationSamlOutput
- func (i EndpointConfigurationSamlArgs) ToEndpointConfigurationSamlOutputWithContext(ctx context.Context) EndpointConfigurationSamlOutput
- func (i EndpointConfigurationSamlArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationSaml]
- type EndpointConfigurationSamlArray
- func (EndpointConfigurationSamlArray) ElementType() reflect.Type
- func (i EndpointConfigurationSamlArray) ToEndpointConfigurationSamlArrayOutput() EndpointConfigurationSamlArrayOutput
- func (i EndpointConfigurationSamlArray) ToEndpointConfigurationSamlArrayOutputWithContext(ctx context.Context) EndpointConfigurationSamlArrayOutput
- func (i EndpointConfigurationSamlArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationSaml]
- type EndpointConfigurationSamlArrayInput
- type EndpointConfigurationSamlArrayOutput
- func (EndpointConfigurationSamlArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationSamlArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationSamlOutput
- func (o EndpointConfigurationSamlArrayOutput) ToEndpointConfigurationSamlArrayOutput() EndpointConfigurationSamlArrayOutput
- func (o EndpointConfigurationSamlArrayOutput) ToEndpointConfigurationSamlArrayOutputWithContext(ctx context.Context) EndpointConfigurationSamlArrayOutput
- func (o EndpointConfigurationSamlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationSaml]
- type EndpointConfigurationSamlInput
- type EndpointConfigurationSamlOutput
- func (o EndpointConfigurationSamlOutput) AllowIdpInitiated() pulumi.BoolPtrOutput
- func (o EndpointConfigurationSamlOutput) AssertionConsumerServiceUrl() pulumi.StringPtrOutput
- func (o EndpointConfigurationSamlOutput) AuthorizedGroups() pulumi.StringArrayOutput
- func (o EndpointConfigurationSamlOutput) CookiePrefix() pulumi.StringPtrOutput
- func (EndpointConfigurationSamlOutput) ElementType() reflect.Type
- func (o EndpointConfigurationSamlOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationSamlOutput) EntityId() pulumi.StringPtrOutput
- func (o EndpointConfigurationSamlOutput) ForceAuthn() pulumi.BoolPtrOutput
- func (o EndpointConfigurationSamlOutput) IdpMetadata() pulumi.StringPtrOutput
- func (o EndpointConfigurationSamlOutput) IdpMetadataUrl() pulumi.StringPtrOutput
- func (o EndpointConfigurationSamlOutput) InactivityTimeout() pulumi.IntPtrOutput
- func (o EndpointConfigurationSamlOutput) MaximumDuration() pulumi.IntPtrOutput
- func (o EndpointConfigurationSamlOutput) MetadataUrl() pulumi.StringPtrOutput
- func (o EndpointConfigurationSamlOutput) NameidFormat() pulumi.StringPtrOutput
- func (o EndpointConfigurationSamlOutput) OptionsPassthrough() pulumi.BoolPtrOutput
- func (o EndpointConfigurationSamlOutput) RequestSigningCertificatePem() pulumi.StringPtrOutput
- func (o EndpointConfigurationSamlOutput) SingleLogoutUrl() pulumi.StringPtrOutput
- func (o EndpointConfigurationSamlOutput) ToEndpointConfigurationSamlOutput() EndpointConfigurationSamlOutput
- func (o EndpointConfigurationSamlOutput) ToEndpointConfigurationSamlOutputWithContext(ctx context.Context) EndpointConfigurationSamlOutput
- func (o EndpointConfigurationSamlOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationSaml]
- type EndpointConfigurationState
- type EndpointConfigurationTlsTermination
- type EndpointConfigurationTlsTerminationArgs
- func (EndpointConfigurationTlsTerminationArgs) ElementType() reflect.Type
- func (i EndpointConfigurationTlsTerminationArgs) ToEndpointConfigurationTlsTerminationOutput() EndpointConfigurationTlsTerminationOutput
- func (i EndpointConfigurationTlsTerminationArgs) ToEndpointConfigurationTlsTerminationOutputWithContext(ctx context.Context) EndpointConfigurationTlsTerminationOutput
- func (i EndpointConfigurationTlsTerminationArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationTlsTermination]
- type EndpointConfigurationTlsTerminationArray
- func (EndpointConfigurationTlsTerminationArray) ElementType() reflect.Type
- func (i EndpointConfigurationTlsTerminationArray) ToEndpointConfigurationTlsTerminationArrayOutput() EndpointConfigurationTlsTerminationArrayOutput
- func (i EndpointConfigurationTlsTerminationArray) ToEndpointConfigurationTlsTerminationArrayOutputWithContext(ctx context.Context) EndpointConfigurationTlsTerminationArrayOutput
- func (i EndpointConfigurationTlsTerminationArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationTlsTermination]
- type EndpointConfigurationTlsTerminationArrayInput
- type EndpointConfigurationTlsTerminationArrayOutput
- func (EndpointConfigurationTlsTerminationArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationTlsTerminationArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationTlsTerminationOutput
- func (o EndpointConfigurationTlsTerminationArrayOutput) ToEndpointConfigurationTlsTerminationArrayOutput() EndpointConfigurationTlsTerminationArrayOutput
- func (o EndpointConfigurationTlsTerminationArrayOutput) ToEndpointConfigurationTlsTerminationArrayOutputWithContext(ctx context.Context) EndpointConfigurationTlsTerminationArrayOutput
- func (o EndpointConfigurationTlsTerminationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationTlsTermination]
- type EndpointConfigurationTlsTerminationInput
- type EndpointConfigurationTlsTerminationOutput
- func (EndpointConfigurationTlsTerminationOutput) ElementType() reflect.Type
- func (o EndpointConfigurationTlsTerminationOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationTlsTerminationOutput) MinVersion() pulumi.StringPtrOutput
- func (o EndpointConfigurationTlsTerminationOutput) TerminateAt() pulumi.StringPtrOutput
- func (o EndpointConfigurationTlsTerminationOutput) ToEndpointConfigurationTlsTerminationOutput() EndpointConfigurationTlsTerminationOutput
- func (o EndpointConfigurationTlsTerminationOutput) ToEndpointConfigurationTlsTerminationOutputWithContext(ctx context.Context) EndpointConfigurationTlsTerminationOutput
- func (o EndpointConfigurationTlsTerminationOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationTlsTermination]
- type EndpointConfigurationWebhookValidation
- type EndpointConfigurationWebhookValidationArgs
- func (EndpointConfigurationWebhookValidationArgs) ElementType() reflect.Type
- func (i EndpointConfigurationWebhookValidationArgs) ToEndpointConfigurationWebhookValidationOutput() EndpointConfigurationWebhookValidationOutput
- func (i EndpointConfigurationWebhookValidationArgs) ToEndpointConfigurationWebhookValidationOutputWithContext(ctx context.Context) EndpointConfigurationWebhookValidationOutput
- func (i EndpointConfigurationWebhookValidationArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationWebhookValidation]
- type EndpointConfigurationWebhookValidationArray
- func (EndpointConfigurationWebhookValidationArray) ElementType() reflect.Type
- func (i EndpointConfigurationWebhookValidationArray) ToEndpointConfigurationWebhookValidationArrayOutput() EndpointConfigurationWebhookValidationArrayOutput
- func (i EndpointConfigurationWebhookValidationArray) ToEndpointConfigurationWebhookValidationArrayOutputWithContext(ctx context.Context) EndpointConfigurationWebhookValidationArrayOutput
- func (i EndpointConfigurationWebhookValidationArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationWebhookValidation]
- type EndpointConfigurationWebhookValidationArrayInput
- type EndpointConfigurationWebhookValidationArrayOutput
- func (EndpointConfigurationWebhookValidationArrayOutput) ElementType() reflect.Type
- func (o EndpointConfigurationWebhookValidationArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationWebhookValidationOutput
- func (o EndpointConfigurationWebhookValidationArrayOutput) ToEndpointConfigurationWebhookValidationArrayOutput() EndpointConfigurationWebhookValidationArrayOutput
- func (o EndpointConfigurationWebhookValidationArrayOutput) ToEndpointConfigurationWebhookValidationArrayOutputWithContext(ctx context.Context) EndpointConfigurationWebhookValidationArrayOutput
- func (o EndpointConfigurationWebhookValidationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationWebhookValidation]
- type EndpointConfigurationWebhookValidationInput
- type EndpointConfigurationWebhookValidationOutput
- func (EndpointConfigurationWebhookValidationOutput) ElementType() reflect.Type
- func (o EndpointConfigurationWebhookValidationOutput) Enabled() pulumi.BoolPtrOutput
- func (o EndpointConfigurationWebhookValidationOutput) Provider() pulumi.StringPtrOutput
- func (o EndpointConfigurationWebhookValidationOutput) Secret() pulumi.StringPtrOutput
- func (o EndpointConfigurationWebhookValidationOutput) ToEndpointConfigurationWebhookValidationOutput() EndpointConfigurationWebhookValidationOutput
- func (o EndpointConfigurationWebhookValidationOutput) ToEndpointConfigurationWebhookValidationOutputWithContext(ctx context.Context) EndpointConfigurationWebhookValidationOutput
- func (o EndpointConfigurationWebhookValidationOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationWebhookValidation]
- type EventDestination
- func (*EventDestination) ElementType() reflect.Type
- func (i *EventDestination) ToEventDestinationOutput() EventDestinationOutput
- func (i *EventDestination) ToEventDestinationOutputWithContext(ctx context.Context) EventDestinationOutput
- func (i *EventDestination) ToOutput(ctx context.Context) pulumix.Output[*EventDestination]
- type EventDestinationArgs
- type EventDestinationArray
- func (EventDestinationArray) ElementType() reflect.Type
- func (i EventDestinationArray) ToEventDestinationArrayOutput() EventDestinationArrayOutput
- func (i EventDestinationArray) ToEventDestinationArrayOutputWithContext(ctx context.Context) EventDestinationArrayOutput
- func (i EventDestinationArray) ToOutput(ctx context.Context) pulumix.Output[[]*EventDestination]
- type EventDestinationArrayInput
- type EventDestinationArrayOutput
- func (EventDestinationArrayOutput) ElementType() reflect.Type
- func (o EventDestinationArrayOutput) Index(i pulumi.IntInput) EventDestinationOutput
- func (o EventDestinationArrayOutput) ToEventDestinationArrayOutput() EventDestinationArrayOutput
- func (o EventDestinationArrayOutput) ToEventDestinationArrayOutputWithContext(ctx context.Context) EventDestinationArrayOutput
- func (o EventDestinationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EventDestination]
- type EventDestinationInput
- type EventDestinationMap
- func (EventDestinationMap) ElementType() reflect.Type
- func (i EventDestinationMap) ToEventDestinationMapOutput() EventDestinationMapOutput
- func (i EventDestinationMap) ToEventDestinationMapOutputWithContext(ctx context.Context) EventDestinationMapOutput
- func (i EventDestinationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EventDestination]
- type EventDestinationMapInput
- type EventDestinationMapOutput
- func (EventDestinationMapOutput) ElementType() reflect.Type
- func (o EventDestinationMapOutput) MapIndex(k pulumi.StringInput) EventDestinationOutput
- func (o EventDestinationMapOutput) ToEventDestinationMapOutput() EventDestinationMapOutput
- func (o EventDestinationMapOutput) ToEventDestinationMapOutputWithContext(ctx context.Context) EventDestinationMapOutput
- func (o EventDestinationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EventDestination]
- type EventDestinationOutput
- func (o EventDestinationOutput) Description() pulumi.StringPtrOutput
- func (EventDestinationOutput) ElementType() reflect.Type
- func (o EventDestinationOutput) Format() pulumi.StringPtrOutput
- func (o EventDestinationOutput) Metadata() pulumi.StringPtrOutput
- func (o EventDestinationOutput) Targets() EventDestinationTargetArrayOutput
- func (o EventDestinationOutput) ToEventDestinationOutput() EventDestinationOutput
- func (o EventDestinationOutput) ToEventDestinationOutputWithContext(ctx context.Context) EventDestinationOutput
- func (o EventDestinationOutput) ToOutput(ctx context.Context) pulumix.Output[*EventDestination]
- func (o EventDestinationOutput) VerifyWithTestEvent() pulumi.BoolPtrOutput
- type EventDestinationState
- type EventDestinationTarget
- type EventDestinationTargetArgs
- func (EventDestinationTargetArgs) ElementType() reflect.Type
- func (i EventDestinationTargetArgs) ToEventDestinationTargetOutput() EventDestinationTargetOutput
- func (i EventDestinationTargetArgs) ToEventDestinationTargetOutputWithContext(ctx context.Context) EventDestinationTargetOutput
- func (i EventDestinationTargetArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTarget]
- type EventDestinationTargetArray
- func (EventDestinationTargetArray) ElementType() reflect.Type
- func (i EventDestinationTargetArray) ToEventDestinationTargetArrayOutput() EventDestinationTargetArrayOutput
- func (i EventDestinationTargetArray) ToEventDestinationTargetArrayOutputWithContext(ctx context.Context) EventDestinationTargetArrayOutput
- func (i EventDestinationTargetArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTarget]
- type EventDestinationTargetArrayInput
- type EventDestinationTargetArrayOutput
- func (EventDestinationTargetArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetOutput
- func (o EventDestinationTargetArrayOutput) ToEventDestinationTargetArrayOutput() EventDestinationTargetArrayOutput
- func (o EventDestinationTargetArrayOutput) ToEventDestinationTargetArrayOutputWithContext(ctx context.Context) EventDestinationTargetArrayOutput
- func (o EventDestinationTargetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTarget]
- type EventDestinationTargetCloudwatchLog
- type EventDestinationTargetCloudwatchLogArgs
- func (EventDestinationTargetCloudwatchLogArgs) ElementType() reflect.Type
- func (i EventDestinationTargetCloudwatchLogArgs) ToEventDestinationTargetCloudwatchLogOutput() EventDestinationTargetCloudwatchLogOutput
- func (i EventDestinationTargetCloudwatchLogArgs) ToEventDestinationTargetCloudwatchLogOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogOutput
- func (i EventDestinationTargetCloudwatchLogArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLog]
- type EventDestinationTargetCloudwatchLogArray
- func (EventDestinationTargetCloudwatchLogArray) ElementType() reflect.Type
- func (i EventDestinationTargetCloudwatchLogArray) ToEventDestinationTargetCloudwatchLogArrayOutput() EventDestinationTargetCloudwatchLogArrayOutput
- func (i EventDestinationTargetCloudwatchLogArray) ToEventDestinationTargetCloudwatchLogArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogArrayOutput
- func (i EventDestinationTargetCloudwatchLogArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLog]
- type EventDestinationTargetCloudwatchLogArrayInput
- type EventDestinationTargetCloudwatchLogArrayOutput
- func (EventDestinationTargetCloudwatchLogArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetCloudwatchLogArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetCloudwatchLogOutput
- func (o EventDestinationTargetCloudwatchLogArrayOutput) ToEventDestinationTargetCloudwatchLogArrayOutput() EventDestinationTargetCloudwatchLogArrayOutput
- func (o EventDestinationTargetCloudwatchLogArrayOutput) ToEventDestinationTargetCloudwatchLogArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogArrayOutput
- func (o EventDestinationTargetCloudwatchLogArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLog]
- type EventDestinationTargetCloudwatchLogAuth
- type EventDestinationTargetCloudwatchLogAuthArgs
- func (EventDestinationTargetCloudwatchLogAuthArgs) ElementType() reflect.Type
- func (i EventDestinationTargetCloudwatchLogAuthArgs) ToEventDestinationTargetCloudwatchLogAuthOutput() EventDestinationTargetCloudwatchLogAuthOutput
- func (i EventDestinationTargetCloudwatchLogAuthArgs) ToEventDestinationTargetCloudwatchLogAuthOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthOutput
- func (i EventDestinationTargetCloudwatchLogAuthArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLogAuth]
- type EventDestinationTargetCloudwatchLogAuthArray
- func (EventDestinationTargetCloudwatchLogAuthArray) ElementType() reflect.Type
- func (i EventDestinationTargetCloudwatchLogAuthArray) ToEventDestinationTargetCloudwatchLogAuthArrayOutput() EventDestinationTargetCloudwatchLogAuthArrayOutput
- func (i EventDestinationTargetCloudwatchLogAuthArray) ToEventDestinationTargetCloudwatchLogAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthArrayOutput
- func (i EventDestinationTargetCloudwatchLogAuthArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuth]
- type EventDestinationTargetCloudwatchLogAuthArrayInput
- type EventDestinationTargetCloudwatchLogAuthArrayOutput
- func (EventDestinationTargetCloudwatchLogAuthArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetCloudwatchLogAuthArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetCloudwatchLogAuthOutput
- func (o EventDestinationTargetCloudwatchLogAuthArrayOutput) ToEventDestinationTargetCloudwatchLogAuthArrayOutput() EventDestinationTargetCloudwatchLogAuthArrayOutput
- func (o EventDestinationTargetCloudwatchLogAuthArrayOutput) ToEventDestinationTargetCloudwatchLogAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthArrayOutput
- func (o EventDestinationTargetCloudwatchLogAuthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuth]
- type EventDestinationTargetCloudwatchLogAuthCred
- type EventDestinationTargetCloudwatchLogAuthCredArgs
- func (EventDestinationTargetCloudwatchLogAuthCredArgs) ElementType() reflect.Type
- func (i EventDestinationTargetCloudwatchLogAuthCredArgs) ToEventDestinationTargetCloudwatchLogAuthCredOutput() EventDestinationTargetCloudwatchLogAuthCredOutput
- func (i EventDestinationTargetCloudwatchLogAuthCredArgs) ToEventDestinationTargetCloudwatchLogAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthCredOutput
- func (i EventDestinationTargetCloudwatchLogAuthCredArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLogAuthCred]
- type EventDestinationTargetCloudwatchLogAuthCredArray
- func (EventDestinationTargetCloudwatchLogAuthCredArray) ElementType() reflect.Type
- func (i EventDestinationTargetCloudwatchLogAuthCredArray) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutput() EventDestinationTargetCloudwatchLogAuthCredArrayOutput
- func (i EventDestinationTargetCloudwatchLogAuthCredArray) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthCredArrayOutput
- func (i EventDestinationTargetCloudwatchLogAuthCredArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuthCred]
- type EventDestinationTargetCloudwatchLogAuthCredArrayInput
- type EventDestinationTargetCloudwatchLogAuthCredArrayOutput
- func (EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetCloudwatchLogAuthCredArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetCloudwatchLogAuthCredOutput
- func (o EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutput() EventDestinationTargetCloudwatchLogAuthCredArrayOutput
- func (o EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthCredArrayOutput
- func (o EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuthCred]
- type EventDestinationTargetCloudwatchLogAuthCredInput
- type EventDestinationTargetCloudwatchLogAuthCredOutput
- func (o EventDestinationTargetCloudwatchLogAuthCredOutput) AwsAccessKeyId() pulumi.StringOutput
- func (o EventDestinationTargetCloudwatchLogAuthCredOutput) AwsSecretAccessKey() pulumi.StringOutput
- func (EventDestinationTargetCloudwatchLogAuthCredOutput) ElementType() reflect.Type
- func (o EventDestinationTargetCloudwatchLogAuthCredOutput) ToEventDestinationTargetCloudwatchLogAuthCredOutput() EventDestinationTargetCloudwatchLogAuthCredOutput
- func (o EventDestinationTargetCloudwatchLogAuthCredOutput) ToEventDestinationTargetCloudwatchLogAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthCredOutput
- func (o EventDestinationTargetCloudwatchLogAuthCredOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLogAuthCred]
- type EventDestinationTargetCloudwatchLogAuthInput
- type EventDestinationTargetCloudwatchLogAuthOutput
- func (o EventDestinationTargetCloudwatchLogAuthOutput) Creds() EventDestinationTargetCloudwatchLogAuthCredArrayOutput
- func (EventDestinationTargetCloudwatchLogAuthOutput) ElementType() reflect.Type
- func (o EventDestinationTargetCloudwatchLogAuthOutput) Roles() EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
- func (o EventDestinationTargetCloudwatchLogAuthOutput) ToEventDestinationTargetCloudwatchLogAuthOutput() EventDestinationTargetCloudwatchLogAuthOutput
- func (o EventDestinationTargetCloudwatchLogAuthOutput) ToEventDestinationTargetCloudwatchLogAuthOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthOutput
- func (o EventDestinationTargetCloudwatchLogAuthOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLogAuth]
- type EventDestinationTargetCloudwatchLogAuthRole
- type EventDestinationTargetCloudwatchLogAuthRoleArgs
- func (EventDestinationTargetCloudwatchLogAuthRoleArgs) ElementType() reflect.Type
- func (i EventDestinationTargetCloudwatchLogAuthRoleArgs) ToEventDestinationTargetCloudwatchLogAuthRoleOutput() EventDestinationTargetCloudwatchLogAuthRoleOutput
- func (i EventDestinationTargetCloudwatchLogAuthRoleArgs) ToEventDestinationTargetCloudwatchLogAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthRoleOutput
- func (i EventDestinationTargetCloudwatchLogAuthRoleArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLogAuthRole]
- type EventDestinationTargetCloudwatchLogAuthRoleArray
- func (EventDestinationTargetCloudwatchLogAuthRoleArray) ElementType() reflect.Type
- func (i EventDestinationTargetCloudwatchLogAuthRoleArray) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutput() EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
- func (i EventDestinationTargetCloudwatchLogAuthRoleArray) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
- func (i EventDestinationTargetCloudwatchLogAuthRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuthRole]
- type EventDestinationTargetCloudwatchLogAuthRoleArrayInput
- type EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
- func (EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetCloudwatchLogAuthRoleOutput
- func (o EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutput() EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
- func (o EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
- func (o EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuthRole]
- type EventDestinationTargetCloudwatchLogAuthRoleInput
- type EventDestinationTargetCloudwatchLogAuthRoleOutput
- func (EventDestinationTargetCloudwatchLogAuthRoleOutput) ElementType() reflect.Type
- func (o EventDestinationTargetCloudwatchLogAuthRoleOutput) RoleArn() pulumi.StringOutput
- func (o EventDestinationTargetCloudwatchLogAuthRoleOutput) ToEventDestinationTargetCloudwatchLogAuthRoleOutput() EventDestinationTargetCloudwatchLogAuthRoleOutput
- func (o EventDestinationTargetCloudwatchLogAuthRoleOutput) ToEventDestinationTargetCloudwatchLogAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthRoleOutput
- func (o EventDestinationTargetCloudwatchLogAuthRoleOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLogAuthRole]
- type EventDestinationTargetCloudwatchLogInput
- type EventDestinationTargetCloudwatchLogOutput
- func (o EventDestinationTargetCloudwatchLogOutput) Auths() EventDestinationTargetCloudwatchLogAuthArrayOutput
- func (EventDestinationTargetCloudwatchLogOutput) ElementType() reflect.Type
- func (o EventDestinationTargetCloudwatchLogOutput) LogGroupArn() pulumi.StringPtrOutput
- func (o EventDestinationTargetCloudwatchLogOutput) ToEventDestinationTargetCloudwatchLogOutput() EventDestinationTargetCloudwatchLogOutput
- func (o EventDestinationTargetCloudwatchLogOutput) ToEventDestinationTargetCloudwatchLogOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogOutput
- func (o EventDestinationTargetCloudwatchLogOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLog]
- type EventDestinationTargetDebug
- type EventDestinationTargetDebugArgs
- func (EventDestinationTargetDebugArgs) ElementType() reflect.Type
- func (i EventDestinationTargetDebugArgs) ToEventDestinationTargetDebugOutput() EventDestinationTargetDebugOutput
- func (i EventDestinationTargetDebugArgs) ToEventDestinationTargetDebugOutputWithContext(ctx context.Context) EventDestinationTargetDebugOutput
- func (i EventDestinationTargetDebugArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetDebug]
- type EventDestinationTargetDebugArray
- func (EventDestinationTargetDebugArray) ElementType() reflect.Type
- func (i EventDestinationTargetDebugArray) ToEventDestinationTargetDebugArrayOutput() EventDestinationTargetDebugArrayOutput
- func (i EventDestinationTargetDebugArray) ToEventDestinationTargetDebugArrayOutputWithContext(ctx context.Context) EventDestinationTargetDebugArrayOutput
- func (i EventDestinationTargetDebugArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetDebug]
- type EventDestinationTargetDebugArrayInput
- type EventDestinationTargetDebugArrayOutput
- func (EventDestinationTargetDebugArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetDebugArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetDebugOutput
- func (o EventDestinationTargetDebugArrayOutput) ToEventDestinationTargetDebugArrayOutput() EventDestinationTargetDebugArrayOutput
- func (o EventDestinationTargetDebugArrayOutput) ToEventDestinationTargetDebugArrayOutputWithContext(ctx context.Context) EventDestinationTargetDebugArrayOutput
- func (o EventDestinationTargetDebugArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetDebug]
- type EventDestinationTargetDebugInput
- type EventDestinationTargetDebugOutput
- func (o EventDestinationTargetDebugOutput) CallbackUrl() pulumi.StringPtrOutput
- func (EventDestinationTargetDebugOutput) ElementType() reflect.Type
- func (o EventDestinationTargetDebugOutput) Log() pulumi.BoolPtrOutput
- func (o EventDestinationTargetDebugOutput) ToEventDestinationTargetDebugOutput() EventDestinationTargetDebugOutput
- func (o EventDestinationTargetDebugOutput) ToEventDestinationTargetDebugOutputWithContext(ctx context.Context) EventDestinationTargetDebugOutput
- func (o EventDestinationTargetDebugOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetDebug]
- type EventDestinationTargetFirehose
- type EventDestinationTargetFirehoseArgs
- func (EventDestinationTargetFirehoseArgs) ElementType() reflect.Type
- func (i EventDestinationTargetFirehoseArgs) ToEventDestinationTargetFirehoseOutput() EventDestinationTargetFirehoseOutput
- func (i EventDestinationTargetFirehoseArgs) ToEventDestinationTargetFirehoseOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseOutput
- func (i EventDestinationTargetFirehoseArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehose]
- type EventDestinationTargetFirehoseArray
- func (EventDestinationTargetFirehoseArray) ElementType() reflect.Type
- func (i EventDestinationTargetFirehoseArray) ToEventDestinationTargetFirehoseArrayOutput() EventDestinationTargetFirehoseArrayOutput
- func (i EventDestinationTargetFirehoseArray) ToEventDestinationTargetFirehoseArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseArrayOutput
- func (i EventDestinationTargetFirehoseArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehose]
- type EventDestinationTargetFirehoseArrayInput
- type EventDestinationTargetFirehoseArrayOutput
- func (EventDestinationTargetFirehoseArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetFirehoseArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetFirehoseOutput
- func (o EventDestinationTargetFirehoseArrayOutput) ToEventDestinationTargetFirehoseArrayOutput() EventDestinationTargetFirehoseArrayOutput
- func (o EventDestinationTargetFirehoseArrayOutput) ToEventDestinationTargetFirehoseArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseArrayOutput
- func (o EventDestinationTargetFirehoseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehose]
- type EventDestinationTargetFirehoseAuth
- type EventDestinationTargetFirehoseAuthArgs
- func (EventDestinationTargetFirehoseAuthArgs) ElementType() reflect.Type
- func (i EventDestinationTargetFirehoseAuthArgs) ToEventDestinationTargetFirehoseAuthOutput() EventDestinationTargetFirehoseAuthOutput
- func (i EventDestinationTargetFirehoseAuthArgs) ToEventDestinationTargetFirehoseAuthOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthOutput
- func (i EventDestinationTargetFirehoseAuthArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuth]
- type EventDestinationTargetFirehoseAuthArray
- func (EventDestinationTargetFirehoseAuthArray) ElementType() reflect.Type
- func (i EventDestinationTargetFirehoseAuthArray) ToEventDestinationTargetFirehoseAuthArrayOutput() EventDestinationTargetFirehoseAuthArrayOutput
- func (i EventDestinationTargetFirehoseAuthArray) ToEventDestinationTargetFirehoseAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthArrayOutput
- func (i EventDestinationTargetFirehoseAuthArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuth]
- type EventDestinationTargetFirehoseAuthArrayInput
- type EventDestinationTargetFirehoseAuthArrayOutput
- func (EventDestinationTargetFirehoseAuthArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetFirehoseAuthArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetFirehoseAuthOutput
- func (o EventDestinationTargetFirehoseAuthArrayOutput) ToEventDestinationTargetFirehoseAuthArrayOutput() EventDestinationTargetFirehoseAuthArrayOutput
- func (o EventDestinationTargetFirehoseAuthArrayOutput) ToEventDestinationTargetFirehoseAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthArrayOutput
- func (o EventDestinationTargetFirehoseAuthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuth]
- type EventDestinationTargetFirehoseAuthCred
- type EventDestinationTargetFirehoseAuthCredArgs
- func (EventDestinationTargetFirehoseAuthCredArgs) ElementType() reflect.Type
- func (i EventDestinationTargetFirehoseAuthCredArgs) ToEventDestinationTargetFirehoseAuthCredOutput() EventDestinationTargetFirehoseAuthCredOutput
- func (i EventDestinationTargetFirehoseAuthCredArgs) ToEventDestinationTargetFirehoseAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthCredOutput
- func (i EventDestinationTargetFirehoseAuthCredArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuthCred]
- type EventDestinationTargetFirehoseAuthCredArray
- func (EventDestinationTargetFirehoseAuthCredArray) ElementType() reflect.Type
- func (i EventDestinationTargetFirehoseAuthCredArray) ToEventDestinationTargetFirehoseAuthCredArrayOutput() EventDestinationTargetFirehoseAuthCredArrayOutput
- func (i EventDestinationTargetFirehoseAuthCredArray) ToEventDestinationTargetFirehoseAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthCredArrayOutput
- func (i EventDestinationTargetFirehoseAuthCredArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuthCred]
- type EventDestinationTargetFirehoseAuthCredArrayInput
- type EventDestinationTargetFirehoseAuthCredArrayOutput
- func (EventDestinationTargetFirehoseAuthCredArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetFirehoseAuthCredArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetFirehoseAuthCredOutput
- func (o EventDestinationTargetFirehoseAuthCredArrayOutput) ToEventDestinationTargetFirehoseAuthCredArrayOutput() EventDestinationTargetFirehoseAuthCredArrayOutput
- func (o EventDestinationTargetFirehoseAuthCredArrayOutput) ToEventDestinationTargetFirehoseAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthCredArrayOutput
- func (o EventDestinationTargetFirehoseAuthCredArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuthCred]
- type EventDestinationTargetFirehoseAuthCredInput
- type EventDestinationTargetFirehoseAuthCredOutput
- func (o EventDestinationTargetFirehoseAuthCredOutput) AwsAccessKeyId() pulumi.StringOutput
- func (o EventDestinationTargetFirehoseAuthCredOutput) AwsSecretAccessKey() pulumi.StringOutput
- func (EventDestinationTargetFirehoseAuthCredOutput) ElementType() reflect.Type
- func (o EventDestinationTargetFirehoseAuthCredOutput) ToEventDestinationTargetFirehoseAuthCredOutput() EventDestinationTargetFirehoseAuthCredOutput
- func (o EventDestinationTargetFirehoseAuthCredOutput) ToEventDestinationTargetFirehoseAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthCredOutput
- func (o EventDestinationTargetFirehoseAuthCredOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuthCred]
- type EventDestinationTargetFirehoseAuthInput
- type EventDestinationTargetFirehoseAuthOutput
- func (o EventDestinationTargetFirehoseAuthOutput) Creds() EventDestinationTargetFirehoseAuthCredArrayOutput
- func (EventDestinationTargetFirehoseAuthOutput) ElementType() reflect.Type
- func (o EventDestinationTargetFirehoseAuthOutput) Roles() EventDestinationTargetFirehoseAuthRoleArrayOutput
- func (o EventDestinationTargetFirehoseAuthOutput) ToEventDestinationTargetFirehoseAuthOutput() EventDestinationTargetFirehoseAuthOutput
- func (o EventDestinationTargetFirehoseAuthOutput) ToEventDestinationTargetFirehoseAuthOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthOutput
- func (o EventDestinationTargetFirehoseAuthOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuth]
- type EventDestinationTargetFirehoseAuthRole
- type EventDestinationTargetFirehoseAuthRoleArgs
- func (EventDestinationTargetFirehoseAuthRoleArgs) ElementType() reflect.Type
- func (i EventDestinationTargetFirehoseAuthRoleArgs) ToEventDestinationTargetFirehoseAuthRoleOutput() EventDestinationTargetFirehoseAuthRoleOutput
- func (i EventDestinationTargetFirehoseAuthRoleArgs) ToEventDestinationTargetFirehoseAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthRoleOutput
- func (i EventDestinationTargetFirehoseAuthRoleArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuthRole]
- type EventDestinationTargetFirehoseAuthRoleArray
- func (EventDestinationTargetFirehoseAuthRoleArray) ElementType() reflect.Type
- func (i EventDestinationTargetFirehoseAuthRoleArray) ToEventDestinationTargetFirehoseAuthRoleArrayOutput() EventDestinationTargetFirehoseAuthRoleArrayOutput
- func (i EventDestinationTargetFirehoseAuthRoleArray) ToEventDestinationTargetFirehoseAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthRoleArrayOutput
- func (i EventDestinationTargetFirehoseAuthRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuthRole]
- type EventDestinationTargetFirehoseAuthRoleArrayInput
- type EventDestinationTargetFirehoseAuthRoleArrayOutput
- func (EventDestinationTargetFirehoseAuthRoleArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetFirehoseAuthRoleArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetFirehoseAuthRoleOutput
- func (o EventDestinationTargetFirehoseAuthRoleArrayOutput) ToEventDestinationTargetFirehoseAuthRoleArrayOutput() EventDestinationTargetFirehoseAuthRoleArrayOutput
- func (o EventDestinationTargetFirehoseAuthRoleArrayOutput) ToEventDestinationTargetFirehoseAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthRoleArrayOutput
- func (o EventDestinationTargetFirehoseAuthRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuthRole]
- type EventDestinationTargetFirehoseAuthRoleInput
- type EventDestinationTargetFirehoseAuthRoleOutput
- func (EventDestinationTargetFirehoseAuthRoleOutput) ElementType() reflect.Type
- func (o EventDestinationTargetFirehoseAuthRoleOutput) RoleArn() pulumi.StringOutput
- func (o EventDestinationTargetFirehoseAuthRoleOutput) ToEventDestinationTargetFirehoseAuthRoleOutput() EventDestinationTargetFirehoseAuthRoleOutput
- func (o EventDestinationTargetFirehoseAuthRoleOutput) ToEventDestinationTargetFirehoseAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthRoleOutput
- func (o EventDestinationTargetFirehoseAuthRoleOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuthRole]
- type EventDestinationTargetFirehoseInput
- type EventDestinationTargetFirehoseOutput
- func (o EventDestinationTargetFirehoseOutput) Auths() EventDestinationTargetFirehoseAuthArrayOutput
- func (o EventDestinationTargetFirehoseOutput) DeliveryStreamArn() pulumi.StringPtrOutput
- func (EventDestinationTargetFirehoseOutput) ElementType() reflect.Type
- func (o EventDestinationTargetFirehoseOutput) ToEventDestinationTargetFirehoseOutput() EventDestinationTargetFirehoseOutput
- func (o EventDestinationTargetFirehoseOutput) ToEventDestinationTargetFirehoseOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseOutput
- func (o EventDestinationTargetFirehoseOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehose]
- type EventDestinationTargetInput
- type EventDestinationTargetKinese
- type EventDestinationTargetKineseArgs
- func (EventDestinationTargetKineseArgs) ElementType() reflect.Type
- func (i EventDestinationTargetKineseArgs) ToEventDestinationTargetKineseOutput() EventDestinationTargetKineseOutput
- func (i EventDestinationTargetKineseArgs) ToEventDestinationTargetKineseOutputWithContext(ctx context.Context) EventDestinationTargetKineseOutput
- func (i EventDestinationTargetKineseArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKinese]
- type EventDestinationTargetKineseArray
- func (EventDestinationTargetKineseArray) ElementType() reflect.Type
- func (i EventDestinationTargetKineseArray) ToEventDestinationTargetKineseArrayOutput() EventDestinationTargetKineseArrayOutput
- func (i EventDestinationTargetKineseArray) ToEventDestinationTargetKineseArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseArrayOutput
- func (i EventDestinationTargetKineseArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKinese]
- type EventDestinationTargetKineseArrayInput
- type EventDestinationTargetKineseArrayOutput
- func (EventDestinationTargetKineseArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetKineseArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetKineseOutput
- func (o EventDestinationTargetKineseArrayOutput) ToEventDestinationTargetKineseArrayOutput() EventDestinationTargetKineseArrayOutput
- func (o EventDestinationTargetKineseArrayOutput) ToEventDestinationTargetKineseArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseArrayOutput
- func (o EventDestinationTargetKineseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKinese]
- type EventDestinationTargetKineseAuth
- type EventDestinationTargetKineseAuthArgs
- func (EventDestinationTargetKineseAuthArgs) ElementType() reflect.Type
- func (i EventDestinationTargetKineseAuthArgs) ToEventDestinationTargetKineseAuthOutput() EventDestinationTargetKineseAuthOutput
- func (i EventDestinationTargetKineseAuthArgs) ToEventDestinationTargetKineseAuthOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthOutput
- func (i EventDestinationTargetKineseAuthArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuth]
- type EventDestinationTargetKineseAuthArray
- func (EventDestinationTargetKineseAuthArray) ElementType() reflect.Type
- func (i EventDestinationTargetKineseAuthArray) ToEventDestinationTargetKineseAuthArrayOutput() EventDestinationTargetKineseAuthArrayOutput
- func (i EventDestinationTargetKineseAuthArray) ToEventDestinationTargetKineseAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthArrayOutput
- func (i EventDestinationTargetKineseAuthArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuth]
- type EventDestinationTargetKineseAuthArrayInput
- type EventDestinationTargetKineseAuthArrayOutput
- func (EventDestinationTargetKineseAuthArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetKineseAuthArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetKineseAuthOutput
- func (o EventDestinationTargetKineseAuthArrayOutput) ToEventDestinationTargetKineseAuthArrayOutput() EventDestinationTargetKineseAuthArrayOutput
- func (o EventDestinationTargetKineseAuthArrayOutput) ToEventDestinationTargetKineseAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthArrayOutput
- func (o EventDestinationTargetKineseAuthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuth]
- type EventDestinationTargetKineseAuthCred
- type EventDestinationTargetKineseAuthCredArgs
- func (EventDestinationTargetKineseAuthCredArgs) ElementType() reflect.Type
- func (i EventDestinationTargetKineseAuthCredArgs) ToEventDestinationTargetKineseAuthCredOutput() EventDestinationTargetKineseAuthCredOutput
- func (i EventDestinationTargetKineseAuthCredArgs) ToEventDestinationTargetKineseAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthCredOutput
- func (i EventDestinationTargetKineseAuthCredArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuthCred]
- type EventDestinationTargetKineseAuthCredArray
- func (EventDestinationTargetKineseAuthCredArray) ElementType() reflect.Type
- func (i EventDestinationTargetKineseAuthCredArray) ToEventDestinationTargetKineseAuthCredArrayOutput() EventDestinationTargetKineseAuthCredArrayOutput
- func (i EventDestinationTargetKineseAuthCredArray) ToEventDestinationTargetKineseAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthCredArrayOutput
- func (i EventDestinationTargetKineseAuthCredArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuthCred]
- type EventDestinationTargetKineseAuthCredArrayInput
- type EventDestinationTargetKineseAuthCredArrayOutput
- func (EventDestinationTargetKineseAuthCredArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetKineseAuthCredArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetKineseAuthCredOutput
- func (o EventDestinationTargetKineseAuthCredArrayOutput) ToEventDestinationTargetKineseAuthCredArrayOutput() EventDestinationTargetKineseAuthCredArrayOutput
- func (o EventDestinationTargetKineseAuthCredArrayOutput) ToEventDestinationTargetKineseAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthCredArrayOutput
- func (o EventDestinationTargetKineseAuthCredArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuthCred]
- type EventDestinationTargetKineseAuthCredInput
- type EventDestinationTargetKineseAuthCredOutput
- func (o EventDestinationTargetKineseAuthCredOutput) AwsAccessKeyId() pulumi.StringOutput
- func (o EventDestinationTargetKineseAuthCredOutput) AwsSecretAccessKey() pulumi.StringOutput
- func (EventDestinationTargetKineseAuthCredOutput) ElementType() reflect.Type
- func (o EventDestinationTargetKineseAuthCredOutput) ToEventDestinationTargetKineseAuthCredOutput() EventDestinationTargetKineseAuthCredOutput
- func (o EventDestinationTargetKineseAuthCredOutput) ToEventDestinationTargetKineseAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthCredOutput
- func (o EventDestinationTargetKineseAuthCredOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuthCred]
- type EventDestinationTargetKineseAuthInput
- type EventDestinationTargetKineseAuthOutput
- func (o EventDestinationTargetKineseAuthOutput) Creds() EventDestinationTargetKineseAuthCredArrayOutput
- func (EventDestinationTargetKineseAuthOutput) ElementType() reflect.Type
- func (o EventDestinationTargetKineseAuthOutput) Roles() EventDestinationTargetKineseAuthRoleArrayOutput
- func (o EventDestinationTargetKineseAuthOutput) ToEventDestinationTargetKineseAuthOutput() EventDestinationTargetKineseAuthOutput
- func (o EventDestinationTargetKineseAuthOutput) ToEventDestinationTargetKineseAuthOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthOutput
- func (o EventDestinationTargetKineseAuthOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuth]
- type EventDestinationTargetKineseAuthRole
- type EventDestinationTargetKineseAuthRoleArgs
- func (EventDestinationTargetKineseAuthRoleArgs) ElementType() reflect.Type
- func (i EventDestinationTargetKineseAuthRoleArgs) ToEventDestinationTargetKineseAuthRoleOutput() EventDestinationTargetKineseAuthRoleOutput
- func (i EventDestinationTargetKineseAuthRoleArgs) ToEventDestinationTargetKineseAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthRoleOutput
- func (i EventDestinationTargetKineseAuthRoleArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuthRole]
- type EventDestinationTargetKineseAuthRoleArray
- func (EventDestinationTargetKineseAuthRoleArray) ElementType() reflect.Type
- func (i EventDestinationTargetKineseAuthRoleArray) ToEventDestinationTargetKineseAuthRoleArrayOutput() EventDestinationTargetKineseAuthRoleArrayOutput
- func (i EventDestinationTargetKineseAuthRoleArray) ToEventDestinationTargetKineseAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthRoleArrayOutput
- func (i EventDestinationTargetKineseAuthRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuthRole]
- type EventDestinationTargetKineseAuthRoleArrayInput
- type EventDestinationTargetKineseAuthRoleArrayOutput
- func (EventDestinationTargetKineseAuthRoleArrayOutput) ElementType() reflect.Type
- func (o EventDestinationTargetKineseAuthRoleArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetKineseAuthRoleOutput
- func (o EventDestinationTargetKineseAuthRoleArrayOutput) ToEventDestinationTargetKineseAuthRoleArrayOutput() EventDestinationTargetKineseAuthRoleArrayOutput
- func (o EventDestinationTargetKineseAuthRoleArrayOutput) ToEventDestinationTargetKineseAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthRoleArrayOutput
- func (o EventDestinationTargetKineseAuthRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuthRole]
- type EventDestinationTargetKineseAuthRoleInput
- type EventDestinationTargetKineseAuthRoleOutput
- func (EventDestinationTargetKineseAuthRoleOutput) ElementType() reflect.Type
- func (o EventDestinationTargetKineseAuthRoleOutput) RoleArn() pulumi.StringOutput
- func (o EventDestinationTargetKineseAuthRoleOutput) ToEventDestinationTargetKineseAuthRoleOutput() EventDestinationTargetKineseAuthRoleOutput
- func (o EventDestinationTargetKineseAuthRoleOutput) ToEventDestinationTargetKineseAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthRoleOutput
- func (o EventDestinationTargetKineseAuthRoleOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuthRole]
- type EventDestinationTargetKineseInput
- type EventDestinationTargetKineseOutput
- func (o EventDestinationTargetKineseOutput) Auths() EventDestinationTargetKineseAuthArrayOutput
- func (EventDestinationTargetKineseOutput) ElementType() reflect.Type
- func (o EventDestinationTargetKineseOutput) StreamArn() pulumi.StringPtrOutput
- func (o EventDestinationTargetKineseOutput) ToEventDestinationTargetKineseOutput() EventDestinationTargetKineseOutput
- func (o EventDestinationTargetKineseOutput) ToEventDestinationTargetKineseOutputWithContext(ctx context.Context) EventDestinationTargetKineseOutput
- func (o EventDestinationTargetKineseOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKinese]
- type EventDestinationTargetOutput
- func (o EventDestinationTargetOutput) CloudwatchLogs() EventDestinationTargetCloudwatchLogArrayOutput
- func (o EventDestinationTargetOutput) Debugs() EventDestinationTargetDebugArrayOutput
- func (EventDestinationTargetOutput) ElementType() reflect.Type
- func (o EventDestinationTargetOutput) Firehoses() EventDestinationTargetFirehoseArrayOutput
- func (o EventDestinationTargetOutput) Kineses() EventDestinationTargetKineseArrayOutput
- func (o EventDestinationTargetOutput) ToEventDestinationTargetOutput() EventDestinationTargetOutput
- func (o EventDestinationTargetOutput) ToEventDestinationTargetOutputWithContext(ctx context.Context) EventDestinationTargetOutput
- func (o EventDestinationTargetOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTarget]
- type EventSubscription
- func (*EventSubscription) ElementType() reflect.Type
- func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput
- func (i *EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
- func (i *EventSubscription) ToOutput(ctx context.Context) pulumix.Output[*EventSubscription]
- type EventSubscriptionArgs
- type EventSubscriptionArray
- func (EventSubscriptionArray) ElementType() reflect.Type
- func (i EventSubscriptionArray) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput
- func (i EventSubscriptionArray) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput
- func (i EventSubscriptionArray) ToOutput(ctx context.Context) pulumix.Output[[]*EventSubscription]
- type EventSubscriptionArrayInput
- type EventSubscriptionArrayOutput
- func (EventSubscriptionArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionArrayOutput) Index(i pulumi.IntInput) EventSubscriptionOutput
- func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput
- func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput
- func (o EventSubscriptionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EventSubscription]
- type EventSubscriptionInput
- type EventSubscriptionMap
- func (EventSubscriptionMap) ElementType() reflect.Type
- func (i EventSubscriptionMap) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput
- func (i EventSubscriptionMap) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput
- func (i EventSubscriptionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EventSubscription]
- type EventSubscriptionMapInput
- type EventSubscriptionMapOutput
- func (EventSubscriptionMapOutput) ElementType() reflect.Type
- func (o EventSubscriptionMapOutput) MapIndex(k pulumi.StringInput) EventSubscriptionOutput
- func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput
- func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput
- func (o EventSubscriptionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EventSubscription]
- type EventSubscriptionOutput
- func (o EventSubscriptionOutput) Description() pulumi.StringPtrOutput
- func (o EventSubscriptionOutput) DestinationIds() pulumi.StringArrayOutput
- func (EventSubscriptionOutput) ElementType() reflect.Type
- func (o EventSubscriptionOutput) Metadata() pulumi.StringPtrOutput
- func (o EventSubscriptionOutput) Sources() EventSubscriptionSourceArrayOutput
- func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
- func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
- func (o EventSubscriptionOutput) ToOutput(ctx context.Context) pulumix.Output[*EventSubscription]
- type EventSubscriptionSource
- type EventSubscriptionSourceArgs
- func (EventSubscriptionSourceArgs) ElementType() reflect.Type
- func (i EventSubscriptionSourceArgs) ToEventSubscriptionSourceOutput() EventSubscriptionSourceOutput
- func (i EventSubscriptionSourceArgs) ToEventSubscriptionSourceOutputWithContext(ctx context.Context) EventSubscriptionSourceOutput
- func (i EventSubscriptionSourceArgs) ToOutput(ctx context.Context) pulumix.Output[EventSubscriptionSource]
- type EventSubscriptionSourceArray
- func (EventSubscriptionSourceArray) ElementType() reflect.Type
- func (i EventSubscriptionSourceArray) ToEventSubscriptionSourceArrayOutput() EventSubscriptionSourceArrayOutput
- func (i EventSubscriptionSourceArray) ToEventSubscriptionSourceArrayOutputWithContext(ctx context.Context) EventSubscriptionSourceArrayOutput
- func (i EventSubscriptionSourceArray) ToOutput(ctx context.Context) pulumix.Output[[]EventSubscriptionSource]
- type EventSubscriptionSourceArrayInput
- type EventSubscriptionSourceArrayOutput
- func (EventSubscriptionSourceArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionSourceArrayOutput) Index(i pulumi.IntInput) EventSubscriptionSourceOutput
- func (o EventSubscriptionSourceArrayOutput) ToEventSubscriptionSourceArrayOutput() EventSubscriptionSourceArrayOutput
- func (o EventSubscriptionSourceArrayOutput) ToEventSubscriptionSourceArrayOutputWithContext(ctx context.Context) EventSubscriptionSourceArrayOutput
- func (o EventSubscriptionSourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventSubscriptionSource]
- type EventSubscriptionSourceInput
- type EventSubscriptionSourceOutput
- func (EventSubscriptionSourceOutput) ElementType() reflect.Type
- func (o EventSubscriptionSourceOutput) Fields() pulumi.StringArrayOutput
- func (o EventSubscriptionSourceOutput) Filter() pulumi.StringPtrOutput
- func (o EventSubscriptionSourceOutput) ToEventSubscriptionSourceOutput() EventSubscriptionSourceOutput
- func (o EventSubscriptionSourceOutput) ToEventSubscriptionSourceOutputWithContext(ctx context.Context) EventSubscriptionSourceOutput
- func (o EventSubscriptionSourceOutput) ToOutput(ctx context.Context) pulumix.Output[EventSubscriptionSource]
- func (o EventSubscriptionSourceOutput) Type() pulumi.StringPtrOutput
- func (o EventSubscriptionSourceOutput) Uri() pulumi.StringPtrOutput
- type EventSubscriptionState
- type IpPolicy
- type IpPolicyArgs
- type IpPolicyArray
- type IpPolicyArrayInput
- type IpPolicyArrayOutput
- func (IpPolicyArrayOutput) ElementType() reflect.Type
- func (o IpPolicyArrayOutput) Index(i pulumi.IntInput) IpPolicyOutput
- func (o IpPolicyArrayOutput) ToIpPolicyArrayOutput() IpPolicyArrayOutput
- func (o IpPolicyArrayOutput) ToIpPolicyArrayOutputWithContext(ctx context.Context) IpPolicyArrayOutput
- func (o IpPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IpPolicy]
- type IpPolicyInput
- type IpPolicyMap
- type IpPolicyMapInput
- type IpPolicyMapOutput
- func (IpPolicyMapOutput) ElementType() reflect.Type
- func (o IpPolicyMapOutput) MapIndex(k pulumi.StringInput) IpPolicyOutput
- func (o IpPolicyMapOutput) ToIpPolicyMapOutput() IpPolicyMapOutput
- func (o IpPolicyMapOutput) ToIpPolicyMapOutputWithContext(ctx context.Context) IpPolicyMapOutput
- func (o IpPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpPolicy]
- type IpPolicyOutput
- func (o IpPolicyOutput) Action() pulumi.StringPtrOutput
- func (o IpPolicyOutput) Description() pulumi.StringPtrOutput
- func (IpPolicyOutput) ElementType() reflect.Type
- func (o IpPolicyOutput) Metadata() pulumi.StringPtrOutput
- func (o IpPolicyOutput) ToIpPolicyOutput() IpPolicyOutput
- func (o IpPolicyOutput) ToIpPolicyOutputWithContext(ctx context.Context) IpPolicyOutput
- func (o IpPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*IpPolicy]
- type IpPolicyRule
- type IpPolicyRuleArgs
- type IpPolicyRuleArray
- func (IpPolicyRuleArray) ElementType() reflect.Type
- func (i IpPolicyRuleArray) ToIpPolicyRuleArrayOutput() IpPolicyRuleArrayOutput
- func (i IpPolicyRuleArray) ToIpPolicyRuleArrayOutputWithContext(ctx context.Context) IpPolicyRuleArrayOutput
- func (i IpPolicyRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*IpPolicyRule]
- type IpPolicyRuleArrayInput
- type IpPolicyRuleArrayOutput
- func (IpPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o IpPolicyRuleArrayOutput) Index(i pulumi.IntInput) IpPolicyRuleOutput
- func (o IpPolicyRuleArrayOutput) ToIpPolicyRuleArrayOutput() IpPolicyRuleArrayOutput
- func (o IpPolicyRuleArrayOutput) ToIpPolicyRuleArrayOutputWithContext(ctx context.Context) IpPolicyRuleArrayOutput
- func (o IpPolicyRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IpPolicyRule]
- type IpPolicyRuleInput
- type IpPolicyRuleMap
- func (IpPolicyRuleMap) ElementType() reflect.Type
- func (i IpPolicyRuleMap) ToIpPolicyRuleMapOutput() IpPolicyRuleMapOutput
- func (i IpPolicyRuleMap) ToIpPolicyRuleMapOutputWithContext(ctx context.Context) IpPolicyRuleMapOutput
- func (i IpPolicyRuleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpPolicyRule]
- type IpPolicyRuleMapInput
- type IpPolicyRuleMapOutput
- func (IpPolicyRuleMapOutput) ElementType() reflect.Type
- func (o IpPolicyRuleMapOutput) MapIndex(k pulumi.StringInput) IpPolicyRuleOutput
- func (o IpPolicyRuleMapOutput) ToIpPolicyRuleMapOutput() IpPolicyRuleMapOutput
- func (o IpPolicyRuleMapOutput) ToIpPolicyRuleMapOutputWithContext(ctx context.Context) IpPolicyRuleMapOutput
- func (o IpPolicyRuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpPolicyRule]
- type IpPolicyRuleOutput
- func (o IpPolicyRuleOutput) Action() pulumi.StringPtrOutput
- func (o IpPolicyRuleOutput) Cidr() pulumi.StringOutput
- func (o IpPolicyRuleOutput) Description() pulumi.StringPtrOutput
- func (IpPolicyRuleOutput) ElementType() reflect.Type
- func (o IpPolicyRuleOutput) IpPolicyId() pulumi.StringOutput
- func (o IpPolicyRuleOutput) Metadata() pulumi.StringPtrOutput
- func (o IpPolicyRuleOutput) ToIpPolicyRuleOutput() IpPolicyRuleOutput
- func (o IpPolicyRuleOutput) ToIpPolicyRuleOutputWithContext(ctx context.Context) IpPolicyRuleOutput
- func (o IpPolicyRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*IpPolicyRule]
- type IpPolicyRuleState
- type IpPolicyState
- type IpRestriction
- type IpRestrictionArgs
- type IpRestrictionArray
- func (IpRestrictionArray) ElementType() reflect.Type
- func (i IpRestrictionArray) ToIpRestrictionArrayOutput() IpRestrictionArrayOutput
- func (i IpRestrictionArray) ToIpRestrictionArrayOutputWithContext(ctx context.Context) IpRestrictionArrayOutput
- func (i IpRestrictionArray) ToOutput(ctx context.Context) pulumix.Output[[]*IpRestriction]
- type IpRestrictionArrayInput
- type IpRestrictionArrayOutput
- func (IpRestrictionArrayOutput) ElementType() reflect.Type
- func (o IpRestrictionArrayOutput) Index(i pulumi.IntInput) IpRestrictionOutput
- func (o IpRestrictionArrayOutput) ToIpRestrictionArrayOutput() IpRestrictionArrayOutput
- func (o IpRestrictionArrayOutput) ToIpRestrictionArrayOutputWithContext(ctx context.Context) IpRestrictionArrayOutput
- func (o IpRestrictionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IpRestriction]
- type IpRestrictionInput
- type IpRestrictionMap
- func (IpRestrictionMap) ElementType() reflect.Type
- func (i IpRestrictionMap) ToIpRestrictionMapOutput() IpRestrictionMapOutput
- func (i IpRestrictionMap) ToIpRestrictionMapOutputWithContext(ctx context.Context) IpRestrictionMapOutput
- func (i IpRestrictionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpRestriction]
- type IpRestrictionMapInput
- type IpRestrictionMapOutput
- func (IpRestrictionMapOutput) ElementType() reflect.Type
- func (o IpRestrictionMapOutput) MapIndex(k pulumi.StringInput) IpRestrictionOutput
- func (o IpRestrictionMapOutput) ToIpRestrictionMapOutput() IpRestrictionMapOutput
- func (o IpRestrictionMapOutput) ToIpRestrictionMapOutputWithContext(ctx context.Context) IpRestrictionMapOutput
- func (o IpRestrictionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpRestriction]
- type IpRestrictionOutput
- func (o IpRestrictionOutput) Description() pulumi.StringPtrOutput
- func (IpRestrictionOutput) ElementType() reflect.Type
- func (o IpRestrictionOutput) Enforced() pulumi.BoolPtrOutput
- func (o IpRestrictionOutput) IpPolicyIds() pulumi.StringArrayOutput
- func (o IpRestrictionOutput) Metadata() pulumi.StringPtrOutput
- func (o IpRestrictionOutput) ToIpRestrictionOutput() IpRestrictionOutput
- func (o IpRestrictionOutput) ToIpRestrictionOutputWithContext(ctx context.Context) IpRestrictionOutput
- func (o IpRestrictionOutput) ToOutput(ctx context.Context) pulumix.Output[*IpRestriction]
- func (o IpRestrictionOutput) Type() pulumi.StringOutput
- type IpRestrictionState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) ApiBaseUrl() pulumi.StringPtrOutput
- func (o ProviderOutput) ApiKey() pulumi.StringOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider]
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type ReservedAddress
- func (*ReservedAddress) ElementType() reflect.Type
- func (i *ReservedAddress) ToOutput(ctx context.Context) pulumix.Output[*ReservedAddress]
- func (i *ReservedAddress) ToReservedAddressOutput() ReservedAddressOutput
- func (i *ReservedAddress) ToReservedAddressOutputWithContext(ctx context.Context) ReservedAddressOutput
- type ReservedAddressArgs
- type ReservedAddressArray
- func (ReservedAddressArray) ElementType() reflect.Type
- func (i ReservedAddressArray) ToOutput(ctx context.Context) pulumix.Output[[]*ReservedAddress]
- func (i ReservedAddressArray) ToReservedAddressArrayOutput() ReservedAddressArrayOutput
- func (i ReservedAddressArray) ToReservedAddressArrayOutputWithContext(ctx context.Context) ReservedAddressArrayOutput
- type ReservedAddressArrayInput
- type ReservedAddressArrayOutput
- func (ReservedAddressArrayOutput) ElementType() reflect.Type
- func (o ReservedAddressArrayOutput) Index(i pulumi.IntInput) ReservedAddressOutput
- func (o ReservedAddressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ReservedAddress]
- func (o ReservedAddressArrayOutput) ToReservedAddressArrayOutput() ReservedAddressArrayOutput
- func (o ReservedAddressArrayOutput) ToReservedAddressArrayOutputWithContext(ctx context.Context) ReservedAddressArrayOutput
- type ReservedAddressInput
- type ReservedAddressMap
- func (ReservedAddressMap) ElementType() reflect.Type
- func (i ReservedAddressMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ReservedAddress]
- func (i ReservedAddressMap) ToReservedAddressMapOutput() ReservedAddressMapOutput
- func (i ReservedAddressMap) ToReservedAddressMapOutputWithContext(ctx context.Context) ReservedAddressMapOutput
- type ReservedAddressMapInput
- type ReservedAddressMapOutput
- func (ReservedAddressMapOutput) ElementType() reflect.Type
- func (o ReservedAddressMapOutput) MapIndex(k pulumi.StringInput) ReservedAddressOutput
- func (o ReservedAddressMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ReservedAddress]
- func (o ReservedAddressMapOutput) ToReservedAddressMapOutput() ReservedAddressMapOutput
- func (o ReservedAddressMapOutput) ToReservedAddressMapOutputWithContext(ctx context.Context) ReservedAddressMapOutput
- type ReservedAddressOutput
- func (o ReservedAddressOutput) Addr() pulumi.StringOutput
- func (o ReservedAddressOutput) Description() pulumi.StringPtrOutput
- func (ReservedAddressOutput) ElementType() reflect.Type
- func (o ReservedAddressOutput) EndpointConfigurationId() pulumi.StringPtrOutput
- func (o ReservedAddressOutput) Metadata() pulumi.StringPtrOutput
- func (o ReservedAddressOutput) Region() pulumi.StringPtrOutput
- func (o ReservedAddressOutput) ToOutput(ctx context.Context) pulumix.Output[*ReservedAddress]
- func (o ReservedAddressOutput) ToReservedAddressOutput() ReservedAddressOutput
- func (o ReservedAddressOutput) ToReservedAddressOutputWithContext(ctx context.Context) ReservedAddressOutput
- type ReservedAddressState
- type ReservedDomain
- func (*ReservedDomain) ElementType() reflect.Type
- func (i *ReservedDomain) ToOutput(ctx context.Context) pulumix.Output[*ReservedDomain]
- func (i *ReservedDomain) ToReservedDomainOutput() ReservedDomainOutput
- func (i *ReservedDomain) ToReservedDomainOutputWithContext(ctx context.Context) ReservedDomainOutput
- type ReservedDomainArgs
- type ReservedDomainArray
- func (ReservedDomainArray) ElementType() reflect.Type
- func (i ReservedDomainArray) ToOutput(ctx context.Context) pulumix.Output[[]*ReservedDomain]
- func (i ReservedDomainArray) ToReservedDomainArrayOutput() ReservedDomainArrayOutput
- func (i ReservedDomainArray) ToReservedDomainArrayOutputWithContext(ctx context.Context) ReservedDomainArrayOutput
- type ReservedDomainArrayInput
- type ReservedDomainArrayOutput
- func (ReservedDomainArrayOutput) ElementType() reflect.Type
- func (o ReservedDomainArrayOutput) Index(i pulumi.IntInput) ReservedDomainOutput
- func (o ReservedDomainArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ReservedDomain]
- func (o ReservedDomainArrayOutput) ToReservedDomainArrayOutput() ReservedDomainArrayOutput
- func (o ReservedDomainArrayOutput) ToReservedDomainArrayOutputWithContext(ctx context.Context) ReservedDomainArrayOutput
- type ReservedDomainCertificateManagementPolicy
- type ReservedDomainCertificateManagementPolicyArgs
- func (ReservedDomainCertificateManagementPolicyArgs) ElementType() reflect.Type
- func (i ReservedDomainCertificateManagementPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[ReservedDomainCertificateManagementPolicy]
- func (i ReservedDomainCertificateManagementPolicyArgs) ToReservedDomainCertificateManagementPolicyOutput() ReservedDomainCertificateManagementPolicyOutput
- func (i ReservedDomainCertificateManagementPolicyArgs) ToReservedDomainCertificateManagementPolicyOutputWithContext(ctx context.Context) ReservedDomainCertificateManagementPolicyOutput
- type ReservedDomainCertificateManagementPolicyArray
- func (ReservedDomainCertificateManagementPolicyArray) ElementType() reflect.Type
- func (i ReservedDomainCertificateManagementPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]ReservedDomainCertificateManagementPolicy]
- func (i ReservedDomainCertificateManagementPolicyArray) ToReservedDomainCertificateManagementPolicyArrayOutput() ReservedDomainCertificateManagementPolicyArrayOutput
- func (i ReservedDomainCertificateManagementPolicyArray) ToReservedDomainCertificateManagementPolicyArrayOutputWithContext(ctx context.Context) ReservedDomainCertificateManagementPolicyArrayOutput
- type ReservedDomainCertificateManagementPolicyArrayInput
- type ReservedDomainCertificateManagementPolicyArrayOutput
- func (ReservedDomainCertificateManagementPolicyArrayOutput) ElementType() reflect.Type
- func (o ReservedDomainCertificateManagementPolicyArrayOutput) Index(i pulumi.IntInput) ReservedDomainCertificateManagementPolicyOutput
- func (o ReservedDomainCertificateManagementPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ReservedDomainCertificateManagementPolicy]
- func (o ReservedDomainCertificateManagementPolicyArrayOutput) ToReservedDomainCertificateManagementPolicyArrayOutput() ReservedDomainCertificateManagementPolicyArrayOutput
- func (o ReservedDomainCertificateManagementPolicyArrayOutput) ToReservedDomainCertificateManagementPolicyArrayOutputWithContext(ctx context.Context) ReservedDomainCertificateManagementPolicyArrayOutput
- type ReservedDomainCertificateManagementPolicyInput
- type ReservedDomainCertificateManagementPolicyOutput
- func (o ReservedDomainCertificateManagementPolicyOutput) Authority() pulumi.StringPtrOutput
- func (ReservedDomainCertificateManagementPolicyOutput) ElementType() reflect.Type
- func (o ReservedDomainCertificateManagementPolicyOutput) PrivateKeyType() pulumi.StringPtrOutput
- func (o ReservedDomainCertificateManagementPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[ReservedDomainCertificateManagementPolicy]
- func (o ReservedDomainCertificateManagementPolicyOutput) ToReservedDomainCertificateManagementPolicyOutput() ReservedDomainCertificateManagementPolicyOutput
- func (o ReservedDomainCertificateManagementPolicyOutput) ToReservedDomainCertificateManagementPolicyOutputWithContext(ctx context.Context) ReservedDomainCertificateManagementPolicyOutput
- type ReservedDomainInput
- type ReservedDomainMap
- func (ReservedDomainMap) ElementType() reflect.Type
- func (i ReservedDomainMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ReservedDomain]
- func (i ReservedDomainMap) ToReservedDomainMapOutput() ReservedDomainMapOutput
- func (i ReservedDomainMap) ToReservedDomainMapOutputWithContext(ctx context.Context) ReservedDomainMapOutput
- type ReservedDomainMapInput
- type ReservedDomainMapOutput
- func (ReservedDomainMapOutput) ElementType() reflect.Type
- func (o ReservedDomainMapOutput) MapIndex(k pulumi.StringInput) ReservedDomainOutput
- func (o ReservedDomainMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ReservedDomain]
- func (o ReservedDomainMapOutput) ToReservedDomainMapOutput() ReservedDomainMapOutput
- func (o ReservedDomainMapOutput) ToReservedDomainMapOutputWithContext(ctx context.Context) ReservedDomainMapOutput
- type ReservedDomainOutput
- func (o ReservedDomainOutput) AcmeChallengeCnameTarget() pulumi.StringOutput
- func (o ReservedDomainOutput) CertificateId() pulumi.StringPtrOutput
- func (o ReservedDomainOutput) CertificateManagementPolicies() ReservedDomainCertificateManagementPolicyArrayOutput
- func (o ReservedDomainOutput) CnameTarget() pulumi.StringOutput
- func (o ReservedDomainOutput) Description() pulumi.StringPtrOutput
- func (o ReservedDomainOutput) Domain() pulumi.StringOutput
- func (ReservedDomainOutput) ElementType() reflect.Type
- func (o ReservedDomainOutput) HttpEndpointConfigurationId() pulumi.StringPtrOutput
- func (o ReservedDomainOutput) HttpsEndpointConfigurationId() pulumi.StringPtrOutput
- func (o ReservedDomainOutput) Metadata() pulumi.StringPtrOutput
- func (o ReservedDomainOutput) Name() pulumi.StringOutput
- func (o ReservedDomainOutput) Region() pulumi.StringPtrOutput
- func (o ReservedDomainOutput) ToOutput(ctx context.Context) pulumix.Output[*ReservedDomain]
- func (o ReservedDomainOutput) ToReservedDomainOutput() ReservedDomainOutput
- func (o ReservedDomainOutput) ToReservedDomainOutputWithContext(ctx context.Context) ReservedDomainOutput
- type ReservedDomainState
- type SshCertificateAuthority
- func (*SshCertificateAuthority) ElementType() reflect.Type
- func (i *SshCertificateAuthority) ToOutput(ctx context.Context) pulumix.Output[*SshCertificateAuthority]
- func (i *SshCertificateAuthority) ToSshCertificateAuthorityOutput() SshCertificateAuthorityOutput
- func (i *SshCertificateAuthority) ToSshCertificateAuthorityOutputWithContext(ctx context.Context) SshCertificateAuthorityOutput
- type SshCertificateAuthorityArgs
- type SshCertificateAuthorityArray
- func (SshCertificateAuthorityArray) ElementType() reflect.Type
- func (i SshCertificateAuthorityArray) ToOutput(ctx context.Context) pulumix.Output[[]*SshCertificateAuthority]
- func (i SshCertificateAuthorityArray) ToSshCertificateAuthorityArrayOutput() SshCertificateAuthorityArrayOutput
- func (i SshCertificateAuthorityArray) ToSshCertificateAuthorityArrayOutputWithContext(ctx context.Context) SshCertificateAuthorityArrayOutput
- type SshCertificateAuthorityArrayInput
- type SshCertificateAuthorityArrayOutput
- func (SshCertificateAuthorityArrayOutput) ElementType() reflect.Type
- func (o SshCertificateAuthorityArrayOutput) Index(i pulumi.IntInput) SshCertificateAuthorityOutput
- func (o SshCertificateAuthorityArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SshCertificateAuthority]
- func (o SshCertificateAuthorityArrayOutput) ToSshCertificateAuthorityArrayOutput() SshCertificateAuthorityArrayOutput
- func (o SshCertificateAuthorityArrayOutput) ToSshCertificateAuthorityArrayOutputWithContext(ctx context.Context) SshCertificateAuthorityArrayOutput
- type SshCertificateAuthorityInput
- type SshCertificateAuthorityMap
- func (SshCertificateAuthorityMap) ElementType() reflect.Type
- func (i SshCertificateAuthorityMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshCertificateAuthority]
- func (i SshCertificateAuthorityMap) ToSshCertificateAuthorityMapOutput() SshCertificateAuthorityMapOutput
- func (i SshCertificateAuthorityMap) ToSshCertificateAuthorityMapOutputWithContext(ctx context.Context) SshCertificateAuthorityMapOutput
- type SshCertificateAuthorityMapInput
- type SshCertificateAuthorityMapOutput
- func (SshCertificateAuthorityMapOutput) ElementType() reflect.Type
- func (o SshCertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) SshCertificateAuthorityOutput
- func (o SshCertificateAuthorityMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshCertificateAuthority]
- func (o SshCertificateAuthorityMapOutput) ToSshCertificateAuthorityMapOutput() SshCertificateAuthorityMapOutput
- func (o SshCertificateAuthorityMapOutput) ToSshCertificateAuthorityMapOutputWithContext(ctx context.Context) SshCertificateAuthorityMapOutput
- type SshCertificateAuthorityOutput
- func (o SshCertificateAuthorityOutput) Description() pulumi.StringPtrOutput
- func (SshCertificateAuthorityOutput) ElementType() reflect.Type
- func (o SshCertificateAuthorityOutput) EllipticCurve() pulumi.StringPtrOutput
- func (o SshCertificateAuthorityOutput) KeySize() pulumi.IntPtrOutput
- func (o SshCertificateAuthorityOutput) KeyType() pulumi.StringOutput
- func (o SshCertificateAuthorityOutput) Metadata() pulumi.StringPtrOutput
- func (o SshCertificateAuthorityOutput) PrivateKeyType() pulumi.StringPtrOutput
- func (o SshCertificateAuthorityOutput) PublicKey() pulumi.StringOutput
- func (o SshCertificateAuthorityOutput) ToOutput(ctx context.Context) pulumix.Output[*SshCertificateAuthority]
- func (o SshCertificateAuthorityOutput) ToSshCertificateAuthorityOutput() SshCertificateAuthorityOutput
- func (o SshCertificateAuthorityOutput) ToSshCertificateAuthorityOutputWithContext(ctx context.Context) SshCertificateAuthorityOutput
- type SshCertificateAuthorityState
- type SshCredential
- type SshCredentialArgs
- type SshCredentialArray
- func (SshCredentialArray) ElementType() reflect.Type
- func (i SshCredentialArray) ToOutput(ctx context.Context) pulumix.Output[[]*SshCredential]
- func (i SshCredentialArray) ToSshCredentialArrayOutput() SshCredentialArrayOutput
- func (i SshCredentialArray) ToSshCredentialArrayOutputWithContext(ctx context.Context) SshCredentialArrayOutput
- type SshCredentialArrayInput
- type SshCredentialArrayOutput
- func (SshCredentialArrayOutput) ElementType() reflect.Type
- func (o SshCredentialArrayOutput) Index(i pulumi.IntInput) SshCredentialOutput
- func (o SshCredentialArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SshCredential]
- func (o SshCredentialArrayOutput) ToSshCredentialArrayOutput() SshCredentialArrayOutput
- func (o SshCredentialArrayOutput) ToSshCredentialArrayOutputWithContext(ctx context.Context) SshCredentialArrayOutput
- type SshCredentialInput
- type SshCredentialMap
- func (SshCredentialMap) ElementType() reflect.Type
- func (i SshCredentialMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshCredential]
- func (i SshCredentialMap) ToSshCredentialMapOutput() SshCredentialMapOutput
- func (i SshCredentialMap) ToSshCredentialMapOutputWithContext(ctx context.Context) SshCredentialMapOutput
- type SshCredentialMapInput
- type SshCredentialMapOutput
- func (SshCredentialMapOutput) ElementType() reflect.Type
- func (o SshCredentialMapOutput) MapIndex(k pulumi.StringInput) SshCredentialOutput
- func (o SshCredentialMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshCredential]
- func (o SshCredentialMapOutput) ToSshCredentialMapOutput() SshCredentialMapOutput
- func (o SshCredentialMapOutput) ToSshCredentialMapOutputWithContext(ctx context.Context) SshCredentialMapOutput
- type SshCredentialOutput
- func (o SshCredentialOutput) Acls() pulumi.StringArrayOutput
- func (o SshCredentialOutput) Description() pulumi.StringPtrOutput
- func (SshCredentialOutput) ElementType() reflect.Type
- func (o SshCredentialOutput) Metadata() pulumi.StringPtrOutput
- func (o SshCredentialOutput) PublicKey() pulumi.StringOutput
- func (o SshCredentialOutput) ToOutput(ctx context.Context) pulumix.Output[*SshCredential]
- func (o SshCredentialOutput) ToSshCredentialOutput() SshCredentialOutput
- func (o SshCredentialOutput) ToSshCredentialOutputWithContext(ctx context.Context) SshCredentialOutput
- type SshCredentialState
- type SshHostCertificate
- func (*SshHostCertificate) ElementType() reflect.Type
- func (i *SshHostCertificate) ToOutput(ctx context.Context) pulumix.Output[*SshHostCertificate]
- func (i *SshHostCertificate) ToSshHostCertificateOutput() SshHostCertificateOutput
- func (i *SshHostCertificate) ToSshHostCertificateOutputWithContext(ctx context.Context) SshHostCertificateOutput
- type SshHostCertificateArgs
- type SshHostCertificateArray
- func (SshHostCertificateArray) ElementType() reflect.Type
- func (i SshHostCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*SshHostCertificate]
- func (i SshHostCertificateArray) ToSshHostCertificateArrayOutput() SshHostCertificateArrayOutput
- func (i SshHostCertificateArray) ToSshHostCertificateArrayOutputWithContext(ctx context.Context) SshHostCertificateArrayOutput
- type SshHostCertificateArrayInput
- type SshHostCertificateArrayOutput
- func (SshHostCertificateArrayOutput) ElementType() reflect.Type
- func (o SshHostCertificateArrayOutput) Index(i pulumi.IntInput) SshHostCertificateOutput
- func (o SshHostCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SshHostCertificate]
- func (o SshHostCertificateArrayOutput) ToSshHostCertificateArrayOutput() SshHostCertificateArrayOutput
- func (o SshHostCertificateArrayOutput) ToSshHostCertificateArrayOutputWithContext(ctx context.Context) SshHostCertificateArrayOutput
- type SshHostCertificateInput
- type SshHostCertificateMap
- func (SshHostCertificateMap) ElementType() reflect.Type
- func (i SshHostCertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshHostCertificate]
- func (i SshHostCertificateMap) ToSshHostCertificateMapOutput() SshHostCertificateMapOutput
- func (i SshHostCertificateMap) ToSshHostCertificateMapOutputWithContext(ctx context.Context) SshHostCertificateMapOutput
- type SshHostCertificateMapInput
- type SshHostCertificateMapOutput
- func (SshHostCertificateMapOutput) ElementType() reflect.Type
- func (o SshHostCertificateMapOutput) MapIndex(k pulumi.StringInput) SshHostCertificateOutput
- func (o SshHostCertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshHostCertificate]
- func (o SshHostCertificateMapOutput) ToSshHostCertificateMapOutput() SshHostCertificateMapOutput
- func (o SshHostCertificateMapOutput) ToSshHostCertificateMapOutputWithContext(ctx context.Context) SshHostCertificateMapOutput
- type SshHostCertificateOutput
- func (o SshHostCertificateOutput) Certificate() pulumi.StringOutput
- func (o SshHostCertificateOutput) Description() pulumi.StringPtrOutput
- func (SshHostCertificateOutput) ElementType() reflect.Type
- func (o SshHostCertificateOutput) KeyType() pulumi.StringOutput
- func (o SshHostCertificateOutput) Metadata() pulumi.StringPtrOutput
- func (o SshHostCertificateOutput) Principals() pulumi.StringArrayOutput
- func (o SshHostCertificateOutput) PublicKey() pulumi.StringOutput
- func (o SshHostCertificateOutput) SshCertificateAuthorityId() pulumi.StringOutput
- func (o SshHostCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*SshHostCertificate]
- func (o SshHostCertificateOutput) ToSshHostCertificateOutput() SshHostCertificateOutput
- func (o SshHostCertificateOutput) ToSshHostCertificateOutputWithContext(ctx context.Context) SshHostCertificateOutput
- func (o SshHostCertificateOutput) ValidAfter() pulumi.StringPtrOutput
- func (o SshHostCertificateOutput) ValidUntil() pulumi.StringPtrOutput
- type SshHostCertificateState
- type SshUserCertificate
- func (*SshUserCertificate) ElementType() reflect.Type
- func (i *SshUserCertificate) ToOutput(ctx context.Context) pulumix.Output[*SshUserCertificate]
- func (i *SshUserCertificate) ToSshUserCertificateOutput() SshUserCertificateOutput
- func (i *SshUserCertificate) ToSshUserCertificateOutputWithContext(ctx context.Context) SshUserCertificateOutput
- type SshUserCertificateArgs
- type SshUserCertificateArray
- func (SshUserCertificateArray) ElementType() reflect.Type
- func (i SshUserCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*SshUserCertificate]
- func (i SshUserCertificateArray) ToSshUserCertificateArrayOutput() SshUserCertificateArrayOutput
- func (i SshUserCertificateArray) ToSshUserCertificateArrayOutputWithContext(ctx context.Context) SshUserCertificateArrayOutput
- type SshUserCertificateArrayInput
- type SshUserCertificateArrayOutput
- func (SshUserCertificateArrayOutput) ElementType() reflect.Type
- func (o SshUserCertificateArrayOutput) Index(i pulumi.IntInput) SshUserCertificateOutput
- func (o SshUserCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SshUserCertificate]
- func (o SshUserCertificateArrayOutput) ToSshUserCertificateArrayOutput() SshUserCertificateArrayOutput
- func (o SshUserCertificateArrayOutput) ToSshUserCertificateArrayOutputWithContext(ctx context.Context) SshUserCertificateArrayOutput
- type SshUserCertificateInput
- type SshUserCertificateMap
- func (SshUserCertificateMap) ElementType() reflect.Type
- func (i SshUserCertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshUserCertificate]
- func (i SshUserCertificateMap) ToSshUserCertificateMapOutput() SshUserCertificateMapOutput
- func (i SshUserCertificateMap) ToSshUserCertificateMapOutputWithContext(ctx context.Context) SshUserCertificateMapOutput
- type SshUserCertificateMapInput
- type SshUserCertificateMapOutput
- func (SshUserCertificateMapOutput) ElementType() reflect.Type
- func (o SshUserCertificateMapOutput) MapIndex(k pulumi.StringInput) SshUserCertificateOutput
- func (o SshUserCertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshUserCertificate]
- func (o SshUserCertificateMapOutput) ToSshUserCertificateMapOutput() SshUserCertificateMapOutput
- func (o SshUserCertificateMapOutput) ToSshUserCertificateMapOutputWithContext(ctx context.Context) SshUserCertificateMapOutput
- type SshUserCertificateOutput
- func (o SshUserCertificateOutput) Certificate() pulumi.StringOutput
- func (o SshUserCertificateOutput) CriticalOptions() pulumi.StringMapOutput
- func (o SshUserCertificateOutput) Description() pulumi.StringPtrOutput
- func (SshUserCertificateOutput) ElementType() reflect.Type
- func (o SshUserCertificateOutput) Extensions() pulumi.StringMapOutput
- func (o SshUserCertificateOutput) KeyType() pulumi.StringOutput
- func (o SshUserCertificateOutput) Metadata() pulumi.StringPtrOutput
- func (o SshUserCertificateOutput) Principals() pulumi.StringArrayOutput
- func (o SshUserCertificateOutput) PublicKey() pulumi.StringOutput
- func (o SshUserCertificateOutput) SshCertificateAuthorityId() pulumi.StringOutput
- func (o SshUserCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*SshUserCertificate]
- func (o SshUserCertificateOutput) ToSshUserCertificateOutput() SshUserCertificateOutput
- func (o SshUserCertificateOutput) ToSshUserCertificateOutputWithContext(ctx context.Context) SshUserCertificateOutput
- func (o SshUserCertificateOutput) ValidAfter() pulumi.StringPtrOutput
- func (o SshUserCertificateOutput) ValidUntil() pulumi.StringPtrOutput
- type SshUserCertificateState
- type TlsCertificate
- func (*TlsCertificate) ElementType() reflect.Type
- func (i *TlsCertificate) ToOutput(ctx context.Context) pulumix.Output[*TlsCertificate]
- func (i *TlsCertificate) ToTlsCertificateOutput() TlsCertificateOutput
- func (i *TlsCertificate) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
- type TlsCertificateArgs
- type TlsCertificateArray
- func (TlsCertificateArray) ElementType() reflect.Type
- func (i TlsCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*TlsCertificate]
- func (i TlsCertificateArray) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
- func (i TlsCertificateArray) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
- type TlsCertificateArrayInput
- type TlsCertificateArrayOutput
- func (TlsCertificateArrayOutput) ElementType() reflect.Type
- func (o TlsCertificateArrayOutput) Index(i pulumi.IntInput) TlsCertificateOutput
- func (o TlsCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TlsCertificate]
- func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
- func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
- type TlsCertificateInput
- type TlsCertificateMap
- func (TlsCertificateMap) ElementType() reflect.Type
- func (i TlsCertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TlsCertificate]
- func (i TlsCertificateMap) ToTlsCertificateMapOutput() TlsCertificateMapOutput
- func (i TlsCertificateMap) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
- type TlsCertificateMapInput
- type TlsCertificateMapOutput
- func (TlsCertificateMapOutput) ElementType() reflect.Type
- func (o TlsCertificateMapOutput) MapIndex(k pulumi.StringInput) TlsCertificateOutput
- func (o TlsCertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TlsCertificate]
- func (o TlsCertificateMapOutput) ToTlsCertificateMapOutput() TlsCertificateMapOutput
- func (o TlsCertificateMapOutput) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
- type TlsCertificateOutput
- func (o TlsCertificateOutput) CertificatePem() pulumi.StringOutput
- func (o TlsCertificateOutput) Description() pulumi.StringPtrOutput
- func (TlsCertificateOutput) ElementType() reflect.Type
- func (o TlsCertificateOutput) Metadata() pulumi.StringPtrOutput
- func (o TlsCertificateOutput) PrivateKeyPem() pulumi.StringOutput
- func (o TlsCertificateOutput) SubjectAlternativeNames() TlsCertificateSubjectAlternativeNameArrayOutput
- func (o TlsCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*TlsCertificate]
- func (o TlsCertificateOutput) ToTlsCertificateOutput() TlsCertificateOutput
- func (o TlsCertificateOutput) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
- type TlsCertificateState
- type TlsCertificateSubjectAlternativeName
- type TlsCertificateSubjectAlternativeNameArgs
- func (TlsCertificateSubjectAlternativeNameArgs) ElementType() reflect.Type
- func (i TlsCertificateSubjectAlternativeNameArgs) ToOutput(ctx context.Context) pulumix.Output[TlsCertificateSubjectAlternativeName]
- func (i TlsCertificateSubjectAlternativeNameArgs) ToTlsCertificateSubjectAlternativeNameOutput() TlsCertificateSubjectAlternativeNameOutput
- func (i TlsCertificateSubjectAlternativeNameArgs) ToTlsCertificateSubjectAlternativeNameOutputWithContext(ctx context.Context) TlsCertificateSubjectAlternativeNameOutput
- type TlsCertificateSubjectAlternativeNameArray
- func (TlsCertificateSubjectAlternativeNameArray) ElementType() reflect.Type
- func (i TlsCertificateSubjectAlternativeNameArray) ToOutput(ctx context.Context) pulumix.Output[[]TlsCertificateSubjectAlternativeName]
- func (i TlsCertificateSubjectAlternativeNameArray) ToTlsCertificateSubjectAlternativeNameArrayOutput() TlsCertificateSubjectAlternativeNameArrayOutput
- func (i TlsCertificateSubjectAlternativeNameArray) ToTlsCertificateSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) TlsCertificateSubjectAlternativeNameArrayOutput
- type TlsCertificateSubjectAlternativeNameArrayInput
- type TlsCertificateSubjectAlternativeNameArrayOutput
- func (TlsCertificateSubjectAlternativeNameArrayOutput) ElementType() reflect.Type
- func (o TlsCertificateSubjectAlternativeNameArrayOutput) Index(i pulumi.IntInput) TlsCertificateSubjectAlternativeNameOutput
- func (o TlsCertificateSubjectAlternativeNameArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TlsCertificateSubjectAlternativeName]
- func (o TlsCertificateSubjectAlternativeNameArrayOutput) ToTlsCertificateSubjectAlternativeNameArrayOutput() TlsCertificateSubjectAlternativeNameArrayOutput
- func (o TlsCertificateSubjectAlternativeNameArrayOutput) ToTlsCertificateSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) TlsCertificateSubjectAlternativeNameArrayOutput
- type TlsCertificateSubjectAlternativeNameInput
- type TlsCertificateSubjectAlternativeNameOutput
- func (o TlsCertificateSubjectAlternativeNameOutput) DnsNames() pulumi.StringArrayOutput
- func (TlsCertificateSubjectAlternativeNameOutput) ElementType() reflect.Type
- func (o TlsCertificateSubjectAlternativeNameOutput) Ips() pulumi.StringArrayOutput
- func (o TlsCertificateSubjectAlternativeNameOutput) ToOutput(ctx context.Context) pulumix.Output[TlsCertificateSubjectAlternativeName]
- func (o TlsCertificateSubjectAlternativeNameOutput) ToTlsCertificateSubjectAlternativeNameOutput() TlsCertificateSubjectAlternativeNameOutput
- func (o TlsCertificateSubjectAlternativeNameOutput) ToTlsCertificateSubjectAlternativeNameOutputWithContext(ctx context.Context) TlsCertificateSubjectAlternativeNameOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentIngress ¶
type AgentIngress struct { pulumi.CustomResourceState // timestamp when the Agent Ingress was created, RFC 3339 format CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // human-readable description of the use of this Agent Ingress. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // the domain that you own to be used as the base domain name to generate regional agent ingress domains. Domain pulumi.StringOutput `pulumi:"domain"` // arbitrary user-defined machine-readable data of this Agent Ingress. optional, max 4096 bytes Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // a list of target values to use as the values of NS records for the domain property these values will delegate control over the domain to ngrok NsTargets pulumi.StringArrayOutput `pulumi:"nsTargets"` // a list of regional agent ingress domains that are subdomains of the value of domain this value may increase over time as ngrok adds more regions RegionDomains pulumi.StringArrayOutput `pulumi:"regionDomains"` // URI to the API resource of this Agent ingress Uri pulumi.StringOutput `pulumi:"uri"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewAgentIngress(ctx, "example", &ngrok.AgentIngressArgs{ Description: pulumi.String("acme devices"), Domain: pulumi.String("connect.acme.com"), }) if err != nil { return err } return nil }) }
```
func GetAgentIngress ¶
func GetAgentIngress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AgentIngressState, opts ...pulumi.ResourceOption) (*AgentIngress, error)
GetAgentIngress gets an existing AgentIngress 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 NewAgentIngress ¶
func NewAgentIngress(ctx *pulumi.Context, name string, args *AgentIngressArgs, opts ...pulumi.ResourceOption) (*AgentIngress, error)
NewAgentIngress registers a new resource with the given unique name, arguments, and options.
func (*AgentIngress) ElementType ¶
func (*AgentIngress) ElementType() reflect.Type
func (*AgentIngress) ToAgentIngressOutput ¶
func (i *AgentIngress) ToAgentIngressOutput() AgentIngressOutput
func (*AgentIngress) ToAgentIngressOutputWithContext ¶
func (i *AgentIngress) ToAgentIngressOutputWithContext(ctx context.Context) AgentIngressOutput
func (*AgentIngress) ToOutput ¶
func (i *AgentIngress) ToOutput(ctx context.Context) pulumix.Output[*AgentIngress]
type AgentIngressArgs ¶
type AgentIngressArgs struct { // human-readable description of the use of this Agent Ingress. optional, max 255 bytes. Description pulumi.StringPtrInput // the domain that you own to be used as the base domain name to generate regional agent ingress domains. Domain pulumi.StringInput // arbitrary user-defined machine-readable data of this Agent Ingress. optional, max 4096 bytes Metadata pulumi.StringPtrInput // URI to the API resource of this Agent ingress Uri pulumi.StringPtrInput }
The set of arguments for constructing a AgentIngress resource.
func (AgentIngressArgs) ElementType ¶
func (AgentIngressArgs) ElementType() reflect.Type
type AgentIngressArray ¶
type AgentIngressArray []AgentIngressInput
func (AgentIngressArray) ElementType ¶
func (AgentIngressArray) ElementType() reflect.Type
func (AgentIngressArray) ToAgentIngressArrayOutput ¶
func (i AgentIngressArray) ToAgentIngressArrayOutput() AgentIngressArrayOutput
func (AgentIngressArray) ToAgentIngressArrayOutputWithContext ¶
func (i AgentIngressArray) ToAgentIngressArrayOutputWithContext(ctx context.Context) AgentIngressArrayOutput
func (AgentIngressArray) ToOutput ¶
func (i AgentIngressArray) ToOutput(ctx context.Context) pulumix.Output[[]*AgentIngress]
type AgentIngressArrayInput ¶
type AgentIngressArrayInput interface { pulumi.Input ToAgentIngressArrayOutput() AgentIngressArrayOutput ToAgentIngressArrayOutputWithContext(context.Context) AgentIngressArrayOutput }
AgentIngressArrayInput is an input type that accepts AgentIngressArray and AgentIngressArrayOutput values. You can construct a concrete instance of `AgentIngressArrayInput` via:
AgentIngressArray{ AgentIngressArgs{...} }
type AgentIngressArrayOutput ¶
type AgentIngressArrayOutput struct{ *pulumi.OutputState }
func (AgentIngressArrayOutput) ElementType ¶
func (AgentIngressArrayOutput) ElementType() reflect.Type
func (AgentIngressArrayOutput) Index ¶
func (o AgentIngressArrayOutput) Index(i pulumi.IntInput) AgentIngressOutput
func (AgentIngressArrayOutput) ToAgentIngressArrayOutput ¶
func (o AgentIngressArrayOutput) ToAgentIngressArrayOutput() AgentIngressArrayOutput
func (AgentIngressArrayOutput) ToAgentIngressArrayOutputWithContext ¶
func (o AgentIngressArrayOutput) ToAgentIngressArrayOutputWithContext(ctx context.Context) AgentIngressArrayOutput
func (AgentIngressArrayOutput) ToOutput ¶
func (o AgentIngressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AgentIngress]
type AgentIngressInput ¶
type AgentIngressInput interface { pulumi.Input ToAgentIngressOutput() AgentIngressOutput ToAgentIngressOutputWithContext(ctx context.Context) AgentIngressOutput }
type AgentIngressMap ¶
type AgentIngressMap map[string]AgentIngressInput
func (AgentIngressMap) ElementType ¶
func (AgentIngressMap) ElementType() reflect.Type
func (AgentIngressMap) ToAgentIngressMapOutput ¶
func (i AgentIngressMap) ToAgentIngressMapOutput() AgentIngressMapOutput
func (AgentIngressMap) ToAgentIngressMapOutputWithContext ¶
func (i AgentIngressMap) ToAgentIngressMapOutputWithContext(ctx context.Context) AgentIngressMapOutput
func (AgentIngressMap) ToOutput ¶
func (i AgentIngressMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AgentIngress]
type AgentIngressMapInput ¶
type AgentIngressMapInput interface { pulumi.Input ToAgentIngressMapOutput() AgentIngressMapOutput ToAgentIngressMapOutputWithContext(context.Context) AgentIngressMapOutput }
AgentIngressMapInput is an input type that accepts AgentIngressMap and AgentIngressMapOutput values. You can construct a concrete instance of `AgentIngressMapInput` via:
AgentIngressMap{ "key": AgentIngressArgs{...} }
type AgentIngressMapOutput ¶
type AgentIngressMapOutput struct{ *pulumi.OutputState }
func (AgentIngressMapOutput) ElementType ¶
func (AgentIngressMapOutput) ElementType() reflect.Type
func (AgentIngressMapOutput) MapIndex ¶
func (o AgentIngressMapOutput) MapIndex(k pulumi.StringInput) AgentIngressOutput
func (AgentIngressMapOutput) ToAgentIngressMapOutput ¶
func (o AgentIngressMapOutput) ToAgentIngressMapOutput() AgentIngressMapOutput
func (AgentIngressMapOutput) ToAgentIngressMapOutputWithContext ¶
func (o AgentIngressMapOutput) ToAgentIngressMapOutputWithContext(ctx context.Context) AgentIngressMapOutput
func (AgentIngressMapOutput) ToOutput ¶
func (o AgentIngressMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AgentIngress]
type AgentIngressOutput ¶
type AgentIngressOutput struct{ *pulumi.OutputState }
func (AgentIngressOutput) CreatedAt ¶
func (o AgentIngressOutput) CreatedAt() pulumi.StringOutput
timestamp when the Agent Ingress was created, RFC 3339 format
func (AgentIngressOutput) Description ¶
func (o AgentIngressOutput) Description() pulumi.StringPtrOutput
human-readable description of the use of this Agent Ingress. optional, max 255 bytes.
func (AgentIngressOutput) Domain ¶
func (o AgentIngressOutput) Domain() pulumi.StringOutput
the domain that you own to be used as the base domain name to generate regional agent ingress domains.
func (AgentIngressOutput) ElementType ¶
func (AgentIngressOutput) ElementType() reflect.Type
func (AgentIngressOutput) Metadata ¶
func (o AgentIngressOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this Agent Ingress. optional, max 4096 bytes
func (AgentIngressOutput) NsTargets ¶
func (o AgentIngressOutput) NsTargets() pulumi.StringArrayOutput
a list of target values to use as the values of NS records for the domain property these values will delegate control over the domain to ngrok
func (AgentIngressOutput) RegionDomains ¶
func (o AgentIngressOutput) RegionDomains() pulumi.StringArrayOutput
a list of regional agent ingress domains that are subdomains of the value of domain this value may increase over time as ngrok adds more regions
func (AgentIngressOutput) ToAgentIngressOutput ¶
func (o AgentIngressOutput) ToAgentIngressOutput() AgentIngressOutput
func (AgentIngressOutput) ToAgentIngressOutputWithContext ¶
func (o AgentIngressOutput) ToAgentIngressOutputWithContext(ctx context.Context) AgentIngressOutput
func (AgentIngressOutput) ToOutput ¶
func (o AgentIngressOutput) ToOutput(ctx context.Context) pulumix.Output[*AgentIngress]
func (AgentIngressOutput) Uri ¶
func (o AgentIngressOutput) Uri() pulumi.StringOutput
URI to the API resource of this Agent ingress
type AgentIngressState ¶
type AgentIngressState struct { // timestamp when the Agent Ingress was created, RFC 3339 format CreatedAt pulumi.StringPtrInput // human-readable description of the use of this Agent Ingress. optional, max 255 bytes. Description pulumi.StringPtrInput // the domain that you own to be used as the base domain name to generate regional agent ingress domains. Domain pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this Agent Ingress. optional, max 4096 bytes Metadata pulumi.StringPtrInput // a list of target values to use as the values of NS records for the domain property these values will delegate control over the domain to ngrok NsTargets pulumi.StringArrayInput // a list of regional agent ingress domains that are subdomains of the value of domain this value may increase over time as ngrok adds more regions RegionDomains pulumi.StringArrayInput // URI to the API resource of this Agent ingress Uri pulumi.StringPtrInput }
func (AgentIngressState) ElementType ¶
func (AgentIngressState) ElementType() reflect.Type
type ApiKey ¶
type ApiKey struct { pulumi.CustomResourceState // human-readable description of what uses the API key to authenticate. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // arbitrary user-defined data of this API key. optional, max 4096 bytes Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // the bearer token that can be placed into the Authorization header to authenticate request to the ngrok API. **This value is only available one time, on the API response from key creation. Otherwise it is null.** Token pulumi.StringOutput `pulumi:"token"` }
API Keys are used to authenticate to the [ngrok
API](https://ngrok.com/docs/api#authentication). You may use the API itself to provision and manage API Keys but you'll need to provision your first API key from the [API Keys page](https://dashboard.ngrok.com/api/keys) on your ngrok.com dashboard.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewApiKey(ctx, "example", &ngrok.ApiKeyArgs{ Description: pulumi.String("ad-hoc dev testing"), Metadata: pulumi.String("{\"environment\":\"dev\"}"), }) if err != nil { return err } return nil }) }
```
func GetApiKey ¶
func GetApiKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiKeyState, opts ...pulumi.ResourceOption) (*ApiKey, error)
GetApiKey gets an existing ApiKey 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 NewApiKey ¶
func NewApiKey(ctx *pulumi.Context, name string, args *ApiKeyArgs, opts ...pulumi.ResourceOption) (*ApiKey, error)
NewApiKey registers a new resource with the given unique name, arguments, and options.
func (*ApiKey) ElementType ¶
func (*ApiKey) ToApiKeyOutput ¶
func (i *ApiKey) ToApiKeyOutput() ApiKeyOutput
func (*ApiKey) ToApiKeyOutputWithContext ¶
func (i *ApiKey) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
type ApiKeyArgs ¶
type ApiKeyArgs struct { // human-readable description of what uses the API key to authenticate. optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined data of this API key. optional, max 4096 bytes Metadata pulumi.StringPtrInput // the bearer token that can be placed into the Authorization header to authenticate request to the ngrok API. **This value is only available one time, on the API response from key creation. Otherwise it is null.** Token pulumi.StringPtrInput }
The set of arguments for constructing a ApiKey resource.
func (ApiKeyArgs) ElementType ¶
func (ApiKeyArgs) ElementType() reflect.Type
type ApiKeyArray ¶
type ApiKeyArray []ApiKeyInput
func (ApiKeyArray) ElementType ¶
func (ApiKeyArray) ElementType() reflect.Type
func (ApiKeyArray) ToApiKeyArrayOutput ¶
func (i ApiKeyArray) ToApiKeyArrayOutput() ApiKeyArrayOutput
func (ApiKeyArray) ToApiKeyArrayOutputWithContext ¶
func (i ApiKeyArray) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
type ApiKeyArrayInput ¶
type ApiKeyArrayInput interface { pulumi.Input ToApiKeyArrayOutput() ApiKeyArrayOutput ToApiKeyArrayOutputWithContext(context.Context) ApiKeyArrayOutput }
ApiKeyArrayInput is an input type that accepts ApiKeyArray and ApiKeyArrayOutput values. You can construct a concrete instance of `ApiKeyArrayInput` via:
ApiKeyArray{ ApiKeyArgs{...} }
type ApiKeyArrayOutput ¶
type ApiKeyArrayOutput struct{ *pulumi.OutputState }
func (ApiKeyArrayOutput) ElementType ¶
func (ApiKeyArrayOutput) ElementType() reflect.Type
func (ApiKeyArrayOutput) Index ¶
func (o ApiKeyArrayOutput) Index(i pulumi.IntInput) ApiKeyOutput
func (ApiKeyArrayOutput) ToApiKeyArrayOutput ¶
func (o ApiKeyArrayOutput) ToApiKeyArrayOutput() ApiKeyArrayOutput
func (ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext ¶
func (o ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
type ApiKeyInput ¶
type ApiKeyInput interface { pulumi.Input ToApiKeyOutput() ApiKeyOutput ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput }
type ApiKeyMap ¶
type ApiKeyMap map[string]ApiKeyInput
func (ApiKeyMap) ElementType ¶
func (ApiKeyMap) ToApiKeyMapOutput ¶
func (i ApiKeyMap) ToApiKeyMapOutput() ApiKeyMapOutput
func (ApiKeyMap) ToApiKeyMapOutputWithContext ¶
func (i ApiKeyMap) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
type ApiKeyMapInput ¶
type ApiKeyMapInput interface { pulumi.Input ToApiKeyMapOutput() ApiKeyMapOutput ToApiKeyMapOutputWithContext(context.Context) ApiKeyMapOutput }
ApiKeyMapInput is an input type that accepts ApiKeyMap and ApiKeyMapOutput values. You can construct a concrete instance of `ApiKeyMapInput` via:
ApiKeyMap{ "key": ApiKeyArgs{...} }
type ApiKeyMapOutput ¶
type ApiKeyMapOutput struct{ *pulumi.OutputState }
func (ApiKeyMapOutput) ElementType ¶
func (ApiKeyMapOutput) ElementType() reflect.Type
func (ApiKeyMapOutput) MapIndex ¶
func (o ApiKeyMapOutput) MapIndex(k pulumi.StringInput) ApiKeyOutput
func (ApiKeyMapOutput) ToApiKeyMapOutput ¶
func (o ApiKeyMapOutput) ToApiKeyMapOutput() ApiKeyMapOutput
func (ApiKeyMapOutput) ToApiKeyMapOutputWithContext ¶
func (o ApiKeyMapOutput) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
type ApiKeyOutput ¶
type ApiKeyOutput struct{ *pulumi.OutputState }
func (ApiKeyOutput) Description ¶
func (o ApiKeyOutput) Description() pulumi.StringPtrOutput
human-readable description of what uses the API key to authenticate. optional, max 255 bytes.
func (ApiKeyOutput) ElementType ¶
func (ApiKeyOutput) ElementType() reflect.Type
func (ApiKeyOutput) Metadata ¶
func (o ApiKeyOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined data of this API key. optional, max 4096 bytes
func (ApiKeyOutput) ToApiKeyOutput ¶
func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput
func (ApiKeyOutput) ToApiKeyOutputWithContext ¶
func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
func (ApiKeyOutput) Token ¶
func (o ApiKeyOutput) Token() pulumi.StringOutput
the bearer token that can be placed into the Authorization header to authenticate request to the ngrok API. **This value is only available one time, on the API response from key creation. Otherwise it is null.**
type ApiKeyState ¶
type ApiKeyState struct { // human-readable description of what uses the API key to authenticate. optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined data of this API key. optional, max 4096 bytes Metadata pulumi.StringPtrInput // the bearer token that can be placed into the Authorization header to authenticate request to the ngrok API. **This value is only available one time, on the API response from key creation. Otherwise it is null.** Token pulumi.StringPtrInput }
func (ApiKeyState) ElementType ¶
func (ApiKeyState) ElementType() reflect.Type
type CertificateAuthority ¶
type CertificateAuthority struct { pulumi.CustomResourceState // raw PEM of the Certificate Authority CaPem pulumi.StringOutput `pulumi:"caPem"` // human-readable description of this Certificate Authority. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // arbitrary user-defined machine-readable data of this Certificate Authority. optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` }
Certificate Authorities are x509 certificates that are used to sign other
x509 certificates. Attach a Certificate Authority to the Mutual TLS module to verify that the TLS certificate presented by a client has been signed by this CA. Certificate Authorities are used only for mTLS validation only and thus a private key is not included in the resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewCertificateAuthority(ctx, "example", &ngrok.CertificateAuthorityArgs{ CaPem: pulumi.String(`-----BEGIN CERTIFICATE-----
MIIEETCCAvmgAwIBAgIUU3N6lNzPqar4400cLQMcVHFl+mEwDQYJKoZIhvcNAQEL BQAwgZcxCzAJBgNVBAYTAkFVMQwwCgYDVQQIDANOU1cxDzANBgNVBAcMBlN5ZG5l eTEZMBcGA1UECgwQRHJvcGJlYXIgUHR5IEx0ZDEkMCIGA1UEAwwbSW50cmFuZXQg U2VydmljZXMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlzZWN1cml0eUBkcm9w YmVhci5leGFtcGxlMB4XDTIwMDUwMTE2Mjc1OVoXDTIxMDUwMTE2Mjc1OVowgZcx CzAJBgNVBAYTAkFVMQwwCgYDVQQIDANOU1cxDzANBgNVBAcMBlN5ZG5leTEZMBcG A1UECgwQRHJvcGJlYXIgUHR5IEx0ZDEkMCIGA1UEAwwbSW50cmFuZXQgU2Vydmlj ZXMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlzZWN1cml0eUBkcm9wYmVhci5l eGFtcGxlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7y/EAN0yZkA0 nRpMBfomnnS8KMWHb90kvGfhkCDR8WCQz5mX7eDEYDthRQrEgp63qtJ7IoCM5f0A UD6J2m/mZecP7SfA8OuTAZ7UyRixpZh0zJQSgj24Sh1LQuYci0DNXrei+R1qBvd+ pmpZwkKygNrbZYe3oY1PZ3jEYPSAQzIObDF7LhdhLLrcfWa9BHOGMLnALNMY558b voijTCEmRrSavdvrAS9LDRipEXT8EQOWZZT9VbPtgSBalvStdoupAptmPIWjXftf Wi1kry+P0xVFZG9iZwUeAT6fSJ+gJD8M1UXWaQbocYrctESP0sZEFM3rzdWqrZb7 3cH3K5OCvwIDAQABo1MwUTAdBgNVHQ4EFgQUsZdchgUimRHLiPRWw51+DGBmlfMw HwYDVR0jBBgwFoAUsZdchgUimRHLiPRWw51+DGBmlfMwDwYDVR0TAQH/BAUwAwEB /zANBgkqhkiG9w0BAQsFAAOCAQEANk25tt8sSfn6Qu1bbhWRbjKgS5z+j9LqyCna v3fbSchMthaQR7w0vL69ayroeYdqDZkRMmHjuYKY4NyqyXkkaqVO63wEicCo55d9 pIKuPzc/7xwdRephosjGTQ4QaQ4OnrdpJZieI92m9ODexgsab84AYmwNpbGOI/tK nPsQr8x1RfLs2gbBwQ4MYVM3tQQbX0o+yve5nz/NCOq4vdG+eKON5u6VYMkOOg9F VyNY1iISQkpNk/AF6Vi9BGuDb5Hg0phEl1Q0ntCO7ZHAUHjy0ucqXZiXoXdXZcs3 3zKKLUKva59EDBZ5TUucvXh8VemBtNc6hd1mX4Tq7lAreG9pjQ== -----END CERTIFICATE----- `),
Description: pulumi.String("Internal Coprorates Services Authority"), Metadata: pulumi.String("{\"internal_id\": \"7d2caeee-cdc3-4b26-b2c2-b280b8287552\"}"), }) if err != nil { return err } return nil }) }
```
func GetCertificateAuthority ¶
func GetCertificateAuthority(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateAuthorityState, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)
GetCertificateAuthority gets an existing CertificateAuthority 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 NewCertificateAuthority ¶
func NewCertificateAuthority(ctx *pulumi.Context, name string, args *CertificateAuthorityArgs, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)
NewCertificateAuthority registers a new resource with the given unique name, arguments, and options.
func (*CertificateAuthority) ElementType ¶
func (*CertificateAuthority) ElementType() reflect.Type
func (*CertificateAuthority) ToCertificateAuthorityOutput ¶
func (i *CertificateAuthority) ToCertificateAuthorityOutput() CertificateAuthorityOutput
func (*CertificateAuthority) ToCertificateAuthorityOutputWithContext ¶
func (i *CertificateAuthority) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
func (*CertificateAuthority) ToOutput ¶
func (i *CertificateAuthority) ToOutput(ctx context.Context) pulumix.Output[*CertificateAuthority]
type CertificateAuthorityArgs ¶
type CertificateAuthorityArgs struct { // raw PEM of the Certificate Authority CaPem pulumi.StringInput // human-readable description of this Certificate Authority. optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this Certificate Authority. optional, max 4096 bytes. Metadata pulumi.StringPtrInput }
The set of arguments for constructing a CertificateAuthority resource.
func (CertificateAuthorityArgs) ElementType ¶
func (CertificateAuthorityArgs) ElementType() reflect.Type
type CertificateAuthorityArray ¶
type CertificateAuthorityArray []CertificateAuthorityInput
func (CertificateAuthorityArray) ElementType ¶
func (CertificateAuthorityArray) ElementType() reflect.Type
func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutput ¶
func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext ¶
func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
func (CertificateAuthorityArray) ToOutput ¶
func (i CertificateAuthorityArray) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateAuthority]
type CertificateAuthorityArrayInput ¶
type CertificateAuthorityArrayInput interface { pulumi.Input ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput ToCertificateAuthorityArrayOutputWithContext(context.Context) CertificateAuthorityArrayOutput }
CertificateAuthorityArrayInput is an input type that accepts CertificateAuthorityArray and CertificateAuthorityArrayOutput values. You can construct a concrete instance of `CertificateAuthorityArrayInput` via:
CertificateAuthorityArray{ CertificateAuthorityArgs{...} }
type CertificateAuthorityArrayOutput ¶
type CertificateAuthorityArrayOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityArrayOutput) ElementType ¶
func (CertificateAuthorityArrayOutput) ElementType() reflect.Type
func (CertificateAuthorityArrayOutput) Index ¶
func (o CertificateAuthorityArrayOutput) Index(i pulumi.IntInput) CertificateAuthorityOutput
func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput ¶
func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext ¶
func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
func (CertificateAuthorityArrayOutput) ToOutput ¶
func (o CertificateAuthorityArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateAuthority]
type CertificateAuthorityInput ¶
type CertificateAuthorityInput interface { pulumi.Input ToCertificateAuthorityOutput() CertificateAuthorityOutput ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput }
type CertificateAuthorityMap ¶
type CertificateAuthorityMap map[string]CertificateAuthorityInput
func (CertificateAuthorityMap) ElementType ¶
func (CertificateAuthorityMap) ElementType() reflect.Type
func (CertificateAuthorityMap) ToCertificateAuthorityMapOutput ¶
func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
func (CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext ¶
func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
func (CertificateAuthorityMap) ToOutput ¶
func (i CertificateAuthorityMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateAuthority]
type CertificateAuthorityMapInput ¶
type CertificateAuthorityMapInput interface { pulumi.Input ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput ToCertificateAuthorityMapOutputWithContext(context.Context) CertificateAuthorityMapOutput }
CertificateAuthorityMapInput is an input type that accepts CertificateAuthorityMap and CertificateAuthorityMapOutput values. You can construct a concrete instance of `CertificateAuthorityMapInput` via:
CertificateAuthorityMap{ "key": CertificateAuthorityArgs{...} }
type CertificateAuthorityMapOutput ¶
type CertificateAuthorityMapOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityMapOutput) ElementType ¶
func (CertificateAuthorityMapOutput) ElementType() reflect.Type
func (CertificateAuthorityMapOutput) MapIndex ¶
func (o CertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) CertificateAuthorityOutput
func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput ¶
func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext ¶
func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
func (CertificateAuthorityMapOutput) ToOutput ¶
func (o CertificateAuthorityMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateAuthority]
type CertificateAuthorityOutput ¶
type CertificateAuthorityOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityOutput) CaPem ¶
func (o CertificateAuthorityOutput) CaPem() pulumi.StringOutput
raw PEM of the Certificate Authority
func (CertificateAuthorityOutput) Description ¶
func (o CertificateAuthorityOutput) Description() pulumi.StringPtrOutput
human-readable description of this Certificate Authority. optional, max 255 bytes.
func (CertificateAuthorityOutput) ElementType ¶
func (CertificateAuthorityOutput) ElementType() reflect.Type
func (CertificateAuthorityOutput) Metadata ¶
func (o CertificateAuthorityOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this Certificate Authority. optional, max 4096 bytes.
func (CertificateAuthorityOutput) ToCertificateAuthorityOutput ¶
func (o CertificateAuthorityOutput) ToCertificateAuthorityOutput() CertificateAuthorityOutput
func (CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext ¶
func (o CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
func (CertificateAuthorityOutput) ToOutput ¶
func (o CertificateAuthorityOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateAuthority]
type CertificateAuthorityState ¶
type CertificateAuthorityState struct { // raw PEM of the Certificate Authority CaPem pulumi.StringPtrInput // human-readable description of this Certificate Authority. optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this Certificate Authority. optional, max 4096 bytes. Metadata pulumi.StringPtrInput }
func (CertificateAuthorityState) ElementType ¶
func (CertificateAuthorityState) ElementType() reflect.Type
type Credential ¶
type Credential struct { pulumi.CustomResourceState // optional list of ACL rules. If unspecified, the credential will have no restrictions. The only allowed ACL rule at this time is the `bind` rule. The `bind` rule allows the caller to restrict what domains and addresses the token is allowed to bind. For example, to allow the token to open a tunnel on example.ngrok.io your ACL would include the rule `bind:example.ngrok.io`. Bind rules may specify a leading wildcard to match multiple domains with a common suffix. For example, you may specify a rule of `bind:*.example.com` which will allow `x.example.com`, `y.example.com`, `*.example.com`, etc. A rule of `'*'` is equivalent to no acl at all and will explicitly permit all actions. Acls pulumi.StringArrayOutput `pulumi:"acls"` // human-readable description of who or what will use the credential to authenticate. Optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // arbitrary user-defined machine-readable data of this credential. Optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // the credential's authtoken that can be used to authenticate an ngrok client. **This value is only available one time, on the API response from credential creation, otherwise it is null.** Token pulumi.StringOutput `pulumi:"token"` }
Tunnel Credentials are ngrok agent authtokens. They authorize the ngrok
agent to connect the ngrok service as your account. They are installed with the `ngrok authtoken` command or by specifying it in the `ngrok.yml` configuration file with the `authtoken` property.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewCredential(ctx, "example", &ngrok.CredentialArgs{ Description: pulumi.String("development cred for alan@example.com"), }) if err != nil { return err } return nil }) }
```
func GetCredential ¶
func GetCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CredentialState, opts ...pulumi.ResourceOption) (*Credential, error)
GetCredential gets an existing Credential 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 NewCredential ¶
func NewCredential(ctx *pulumi.Context, name string, args *CredentialArgs, opts ...pulumi.ResourceOption) (*Credential, error)
NewCredential registers a new resource with the given unique name, arguments, and options.
func (*Credential) ElementType ¶
func (*Credential) ElementType() reflect.Type
func (*Credential) ToCredentialOutput ¶
func (i *Credential) ToCredentialOutput() CredentialOutput
func (*Credential) ToCredentialOutputWithContext ¶
func (i *Credential) ToCredentialOutputWithContext(ctx context.Context) CredentialOutput
func (*Credential) ToOutput ¶
func (i *Credential) ToOutput(ctx context.Context) pulumix.Output[*Credential]
type CredentialArgs ¶
type CredentialArgs struct { // optional list of ACL rules. If unspecified, the credential will have no restrictions. The only allowed ACL rule at this time is the `bind` rule. The `bind` rule allows the caller to restrict what domains and addresses the token is allowed to bind. For example, to allow the token to open a tunnel on example.ngrok.io your ACL would include the rule `bind:example.ngrok.io`. Bind rules may specify a leading wildcard to match multiple domains with a common suffix. For example, you may specify a rule of `bind:*.example.com` which will allow `x.example.com`, `y.example.com`, `*.example.com`, etc. A rule of `'*'` is equivalent to no acl at all and will explicitly permit all actions. Acls pulumi.StringArrayInput // human-readable description of who or what will use the credential to authenticate. Optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this credential. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput }
The set of arguments for constructing a Credential resource.
func (CredentialArgs) ElementType ¶
func (CredentialArgs) ElementType() reflect.Type
type CredentialArray ¶
type CredentialArray []CredentialInput
func (CredentialArray) ElementType ¶
func (CredentialArray) ElementType() reflect.Type
func (CredentialArray) ToCredentialArrayOutput ¶
func (i CredentialArray) ToCredentialArrayOutput() CredentialArrayOutput
func (CredentialArray) ToCredentialArrayOutputWithContext ¶
func (i CredentialArray) ToCredentialArrayOutputWithContext(ctx context.Context) CredentialArrayOutput
func (CredentialArray) ToOutput ¶
func (i CredentialArray) ToOutput(ctx context.Context) pulumix.Output[[]*Credential]
type CredentialArrayInput ¶
type CredentialArrayInput interface { pulumi.Input ToCredentialArrayOutput() CredentialArrayOutput ToCredentialArrayOutputWithContext(context.Context) CredentialArrayOutput }
CredentialArrayInput is an input type that accepts CredentialArray and CredentialArrayOutput values. You can construct a concrete instance of `CredentialArrayInput` via:
CredentialArray{ CredentialArgs{...} }
type CredentialArrayOutput ¶
type CredentialArrayOutput struct{ *pulumi.OutputState }
func (CredentialArrayOutput) ElementType ¶
func (CredentialArrayOutput) ElementType() reflect.Type
func (CredentialArrayOutput) Index ¶
func (o CredentialArrayOutput) Index(i pulumi.IntInput) CredentialOutput
func (CredentialArrayOutput) ToCredentialArrayOutput ¶
func (o CredentialArrayOutput) ToCredentialArrayOutput() CredentialArrayOutput
func (CredentialArrayOutput) ToCredentialArrayOutputWithContext ¶
func (o CredentialArrayOutput) ToCredentialArrayOutputWithContext(ctx context.Context) CredentialArrayOutput
func (CredentialArrayOutput) ToOutput ¶
func (o CredentialArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Credential]
type CredentialInput ¶
type CredentialInput interface { pulumi.Input ToCredentialOutput() CredentialOutput ToCredentialOutputWithContext(ctx context.Context) CredentialOutput }
type CredentialMap ¶
type CredentialMap map[string]CredentialInput
func (CredentialMap) ElementType ¶
func (CredentialMap) ElementType() reflect.Type
func (CredentialMap) ToCredentialMapOutput ¶
func (i CredentialMap) ToCredentialMapOutput() CredentialMapOutput
func (CredentialMap) ToCredentialMapOutputWithContext ¶
func (i CredentialMap) ToCredentialMapOutputWithContext(ctx context.Context) CredentialMapOutput
func (CredentialMap) ToOutput ¶
func (i CredentialMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Credential]
type CredentialMapInput ¶
type CredentialMapInput interface { pulumi.Input ToCredentialMapOutput() CredentialMapOutput ToCredentialMapOutputWithContext(context.Context) CredentialMapOutput }
CredentialMapInput is an input type that accepts CredentialMap and CredentialMapOutput values. You can construct a concrete instance of `CredentialMapInput` via:
CredentialMap{ "key": CredentialArgs{...} }
type CredentialMapOutput ¶
type CredentialMapOutput struct{ *pulumi.OutputState }
func (CredentialMapOutput) ElementType ¶
func (CredentialMapOutput) ElementType() reflect.Type
func (CredentialMapOutput) MapIndex ¶
func (o CredentialMapOutput) MapIndex(k pulumi.StringInput) CredentialOutput
func (CredentialMapOutput) ToCredentialMapOutput ¶
func (o CredentialMapOutput) ToCredentialMapOutput() CredentialMapOutput
func (CredentialMapOutput) ToCredentialMapOutputWithContext ¶
func (o CredentialMapOutput) ToCredentialMapOutputWithContext(ctx context.Context) CredentialMapOutput
func (CredentialMapOutput) ToOutput ¶
func (o CredentialMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Credential]
type CredentialOutput ¶
type CredentialOutput struct{ *pulumi.OutputState }
func (CredentialOutput) Acls ¶
func (o CredentialOutput) Acls() pulumi.StringArrayOutput
optional list of ACL rules. If unspecified, the credential will have no restrictions. The only allowed ACL rule at this time is the `bind` rule. The `bind` rule allows the caller to restrict what domains and addresses the token is allowed to bind. For example, to allow the token to open a tunnel on example.ngrok.io your ACL would include the rule `bind:example.ngrok.io`. Bind rules may specify a leading wildcard to match multiple domains with a common suffix. For example, you may specify a rule of `bind:*.example.com` which will allow `x.example.com`, `y.example.com`, `*.example.com`, etc. A rule of `'*'` is equivalent to no acl at all and will explicitly permit all actions.
func (CredentialOutput) Description ¶
func (o CredentialOutput) Description() pulumi.StringPtrOutput
human-readable description of who or what will use the credential to authenticate. Optional, max 255 bytes.
func (CredentialOutput) ElementType ¶
func (CredentialOutput) ElementType() reflect.Type
func (CredentialOutput) Metadata ¶
func (o CredentialOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this credential. Optional, max 4096 bytes.
func (CredentialOutput) ToCredentialOutput ¶
func (o CredentialOutput) ToCredentialOutput() CredentialOutput
func (CredentialOutput) ToCredentialOutputWithContext ¶
func (o CredentialOutput) ToCredentialOutputWithContext(ctx context.Context) CredentialOutput
func (CredentialOutput) ToOutput ¶
func (o CredentialOutput) ToOutput(ctx context.Context) pulumix.Output[*Credential]
func (CredentialOutput) Token ¶
func (o CredentialOutput) Token() pulumi.StringOutput
the credential's authtoken that can be used to authenticate an ngrok client. **This value is only available one time, on the API response from credential creation, otherwise it is null.**
type CredentialState ¶
type CredentialState struct { // optional list of ACL rules. If unspecified, the credential will have no restrictions. The only allowed ACL rule at this time is the `bind` rule. The `bind` rule allows the caller to restrict what domains and addresses the token is allowed to bind. For example, to allow the token to open a tunnel on example.ngrok.io your ACL would include the rule `bind:example.ngrok.io`. Bind rules may specify a leading wildcard to match multiple domains with a common suffix. For example, you may specify a rule of `bind:*.example.com` which will allow `x.example.com`, `y.example.com`, `*.example.com`, etc. A rule of `'*'` is equivalent to no acl at all and will explicitly permit all actions. Acls pulumi.StringArrayInput // human-readable description of who or what will use the credential to authenticate. Optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this credential. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the credential's authtoken that can be used to authenticate an ngrok client. **This value is only available one time, on the API response from credential creation, otherwise it is null.** Token pulumi.StringPtrInput }
func (CredentialState) ElementType ¶
func (CredentialState) ElementType() reflect.Type
type EndpointConfiguration ¶
type EndpointConfiguration struct { pulumi.CustomResourceState // backend module configuration or `null` Backends EndpointConfigurationBackendArrayOutput `pulumi:"backends"` // basic auth module configuration or `null` BasicAuths EndpointConfigurationBasicAuthArrayOutput `pulumi:"basicAuths"` // circuit breaker module configuration or `null` CircuitBreakers EndpointConfigurationCircuitBreakerArrayOutput `pulumi:"circuitBreakers"` // compression module configuration or `null` Compressions EndpointConfigurationCompressionArrayOutput `pulumi:"compressions"` // human-readable description of what this endpoint configuration will be do when applied or what traffic it will be applied to. Optional, max 255 bytes Description pulumi.StringPtrOutput `pulumi:"description"` // ip policy module configuration or `null` IpPolicies EndpointConfigurationIpPolicyArrayOutput `pulumi:"ipPolicies"` // logging module configuration or `null` Loggings EndpointConfigurationLoggingArrayOutput `pulumi:"loggings"` // arbitrary user-defined machine-readable data of this endpoint configuration. Optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // mutual TLS module configuration or `null` MutualTls EndpointConfigurationMutualTlArrayOutput `pulumi:"mutualTls"` // oauth module configuration or `null` Oauths EndpointConfigurationOauthArrayOutput `pulumi:"oauths"` // oidc module configuration or `null` Oidcs EndpointConfigurationOidcArrayOutput `pulumi:"oidcs"` // request headers module configuration or `null` RequestHeaders EndpointConfigurationRequestHeaderArrayOutput `pulumi:"requestHeaders"` // response headers module configuration or `null` ResponseHeaders EndpointConfigurationResponseHeaderArrayOutput `pulumi:"responseHeaders"` // saml module configuration or `null` Samls EndpointConfigurationSamlArrayOutput `pulumi:"samls"` // TLS termination module configuration or `null` TlsTerminations EndpointConfigurationTlsTerminationArrayOutput `pulumi:"tlsTerminations"` // they type of traffic this endpoint configuration can be applied to. one of: `http`, `https`, `tcp` Type pulumi.StringPtrOutput `pulumi:"type"` // webhook validation module configuration or `null` WebhookValidations EndpointConfigurationWebhookValidationArrayOutput `pulumi:"webhookValidations"` }
Endpoint Configurations are a reusable group of modules that encapsulate how
traffic to a domain or address is handled. Endpoint configurations are only applied to Domains and TCP Addresses they have been attached to.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewEndpointConfiguration(ctx, "example", &ngrok.EndpointConfigurationArgs{ Description: pulumi.String("app servers"), RequestHeaders: ngrok.EndpointConfigurationRequestHeaderArray{ &ngrok.EndpointConfigurationRequestHeaderArgs{ Add: pulumi.StringMap{ "x-frontend": pulumi.String("ngrok"), }, Removes: pulumi.StringArray{ pulumi.String("cache-control"), }, }, }, Type: pulumi.String("https"), }) if err != nil { return err } return nil }) }
```
func GetEndpointConfiguration ¶
func GetEndpointConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointConfigurationState, opts ...pulumi.ResourceOption) (*EndpointConfiguration, error)
GetEndpointConfiguration gets an existing EndpointConfiguration 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 NewEndpointConfiguration ¶
func NewEndpointConfiguration(ctx *pulumi.Context, name string, args *EndpointConfigurationArgs, opts ...pulumi.ResourceOption) (*EndpointConfiguration, error)
NewEndpointConfiguration registers a new resource with the given unique name, arguments, and options.
func (*EndpointConfiguration) ElementType ¶
func (*EndpointConfiguration) ElementType() reflect.Type
func (*EndpointConfiguration) ToEndpointConfigurationOutput ¶
func (i *EndpointConfiguration) ToEndpointConfigurationOutput() EndpointConfigurationOutput
func (*EndpointConfiguration) ToEndpointConfigurationOutputWithContext ¶
func (i *EndpointConfiguration) ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput
func (*EndpointConfiguration) ToOutput ¶
func (i *EndpointConfiguration) ToOutput(ctx context.Context) pulumix.Output[*EndpointConfiguration]
type EndpointConfigurationArgs ¶
type EndpointConfigurationArgs struct { // backend module configuration or `null` Backends EndpointConfigurationBackendArrayInput // basic auth module configuration or `null` BasicAuths EndpointConfigurationBasicAuthArrayInput // circuit breaker module configuration or `null` CircuitBreakers EndpointConfigurationCircuitBreakerArrayInput // compression module configuration or `null` Compressions EndpointConfigurationCompressionArrayInput // human-readable description of what this endpoint configuration will be do when applied or what traffic it will be applied to. Optional, max 255 bytes Description pulumi.StringPtrInput // ip policy module configuration or `null` IpPolicies EndpointConfigurationIpPolicyArrayInput // logging module configuration or `null` Loggings EndpointConfigurationLoggingArrayInput // arbitrary user-defined machine-readable data of this endpoint configuration. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // mutual TLS module configuration or `null` MutualTls EndpointConfigurationMutualTlArrayInput // oauth module configuration or `null` Oauths EndpointConfigurationOauthArrayInput // oidc module configuration or `null` Oidcs EndpointConfigurationOidcArrayInput // request headers module configuration or `null` RequestHeaders EndpointConfigurationRequestHeaderArrayInput // response headers module configuration or `null` ResponseHeaders EndpointConfigurationResponseHeaderArrayInput // saml module configuration or `null` Samls EndpointConfigurationSamlArrayInput // TLS termination module configuration or `null` TlsTerminations EndpointConfigurationTlsTerminationArrayInput // they type of traffic this endpoint configuration can be applied to. one of: `http`, `https`, `tcp` Type pulumi.StringPtrInput // webhook validation module configuration or `null` WebhookValidations EndpointConfigurationWebhookValidationArrayInput }
The set of arguments for constructing a EndpointConfiguration resource.
func (EndpointConfigurationArgs) ElementType ¶
func (EndpointConfigurationArgs) ElementType() reflect.Type
type EndpointConfigurationArray ¶
type EndpointConfigurationArray []EndpointConfigurationInput
func (EndpointConfigurationArray) ElementType ¶
func (EndpointConfigurationArray) ElementType() reflect.Type
func (EndpointConfigurationArray) ToEndpointConfigurationArrayOutput ¶
func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput
func (EndpointConfigurationArray) ToEndpointConfigurationArrayOutputWithContext ¶
func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointConfigurationArrayOutput
func (EndpointConfigurationArray) ToOutput ¶
func (i EndpointConfigurationArray) ToOutput(ctx context.Context) pulumix.Output[[]*EndpointConfiguration]
type EndpointConfigurationArrayInput ¶
type EndpointConfigurationArrayInput interface { pulumi.Input ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput ToEndpointConfigurationArrayOutputWithContext(context.Context) EndpointConfigurationArrayOutput }
EndpointConfigurationArrayInput is an input type that accepts EndpointConfigurationArray and EndpointConfigurationArrayOutput values. You can construct a concrete instance of `EndpointConfigurationArrayInput` via:
EndpointConfigurationArray{ EndpointConfigurationArgs{...} }
type EndpointConfigurationArrayOutput ¶
type EndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationArrayOutput) ElementType ¶
func (EndpointConfigurationArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationArrayOutput) Index ¶
func (o EndpointConfigurationArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOutput
func (EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput ¶
func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput
func (EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutputWithContext ¶
func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointConfigurationArrayOutput
func (EndpointConfigurationArrayOutput) ToOutput ¶
func (o EndpointConfigurationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EndpointConfiguration]
type EndpointConfigurationBackend ¶
type EndpointConfigurationBackend struct { // backend to be used to back this endpoint Backends []EndpointConfigurationBackendBackend `pulumi:"backends"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` }
type EndpointConfigurationBackendArgs ¶
type EndpointConfigurationBackendArgs struct { // backend to be used to back this endpoint Backends EndpointConfigurationBackendBackendArrayInput `pulumi:"backends"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (EndpointConfigurationBackendArgs) ElementType ¶
func (EndpointConfigurationBackendArgs) ElementType() reflect.Type
func (EndpointConfigurationBackendArgs) ToEndpointConfigurationBackendOutput ¶
func (i EndpointConfigurationBackendArgs) ToEndpointConfigurationBackendOutput() EndpointConfigurationBackendOutput
func (EndpointConfigurationBackendArgs) ToEndpointConfigurationBackendOutputWithContext ¶
func (i EndpointConfigurationBackendArgs) ToEndpointConfigurationBackendOutputWithContext(ctx context.Context) EndpointConfigurationBackendOutput
func (EndpointConfigurationBackendArgs) ToOutput ¶
func (i EndpointConfigurationBackendArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBackend]
type EndpointConfigurationBackendArray ¶
type EndpointConfigurationBackendArray []EndpointConfigurationBackendInput
func (EndpointConfigurationBackendArray) ElementType ¶
func (EndpointConfigurationBackendArray) ElementType() reflect.Type
func (EndpointConfigurationBackendArray) ToEndpointConfigurationBackendArrayOutput ¶
func (i EndpointConfigurationBackendArray) ToEndpointConfigurationBackendArrayOutput() EndpointConfigurationBackendArrayOutput
func (EndpointConfigurationBackendArray) ToEndpointConfigurationBackendArrayOutputWithContext ¶
func (i EndpointConfigurationBackendArray) ToEndpointConfigurationBackendArrayOutputWithContext(ctx context.Context) EndpointConfigurationBackendArrayOutput
func (EndpointConfigurationBackendArray) ToOutput ¶
func (i EndpointConfigurationBackendArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBackend]
type EndpointConfigurationBackendArrayInput ¶
type EndpointConfigurationBackendArrayInput interface { pulumi.Input ToEndpointConfigurationBackendArrayOutput() EndpointConfigurationBackendArrayOutput ToEndpointConfigurationBackendArrayOutputWithContext(context.Context) EndpointConfigurationBackendArrayOutput }
EndpointConfigurationBackendArrayInput is an input type that accepts EndpointConfigurationBackendArray and EndpointConfigurationBackendArrayOutput values. You can construct a concrete instance of `EndpointConfigurationBackendArrayInput` via:
EndpointConfigurationBackendArray{ EndpointConfigurationBackendArgs{...} }
type EndpointConfigurationBackendArrayOutput ¶
type EndpointConfigurationBackendArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationBackendArrayOutput) ElementType ¶
func (EndpointConfigurationBackendArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationBackendArrayOutput) ToEndpointConfigurationBackendArrayOutput ¶
func (o EndpointConfigurationBackendArrayOutput) ToEndpointConfigurationBackendArrayOutput() EndpointConfigurationBackendArrayOutput
func (EndpointConfigurationBackendArrayOutput) ToEndpointConfigurationBackendArrayOutputWithContext ¶
func (o EndpointConfigurationBackendArrayOutput) ToEndpointConfigurationBackendArrayOutputWithContext(ctx context.Context) EndpointConfigurationBackendArrayOutput
func (EndpointConfigurationBackendArrayOutput) ToOutput ¶
func (o EndpointConfigurationBackendArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBackend]
type EndpointConfigurationBackendBackendArgs ¶
type EndpointConfigurationBackendBackendArgs struct { // unique identifier of this endpoint configuration Id pulumi.StringPtrInput `pulumi:"id"` Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (EndpointConfigurationBackendBackendArgs) ElementType ¶
func (EndpointConfigurationBackendBackendArgs) ElementType() reflect.Type
func (EndpointConfigurationBackendBackendArgs) ToEndpointConfigurationBackendBackendOutput ¶
func (i EndpointConfigurationBackendBackendArgs) ToEndpointConfigurationBackendBackendOutput() EndpointConfigurationBackendBackendOutput
func (EndpointConfigurationBackendBackendArgs) ToEndpointConfigurationBackendBackendOutputWithContext ¶
func (i EndpointConfigurationBackendBackendArgs) ToEndpointConfigurationBackendBackendOutputWithContext(ctx context.Context) EndpointConfigurationBackendBackendOutput
func (EndpointConfigurationBackendBackendArgs) ToOutput ¶
func (i EndpointConfigurationBackendBackendArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBackendBackend]
type EndpointConfigurationBackendBackendArray ¶
type EndpointConfigurationBackendBackendArray []EndpointConfigurationBackendBackendInput
func (EndpointConfigurationBackendBackendArray) ElementType ¶
func (EndpointConfigurationBackendBackendArray) ElementType() reflect.Type
func (EndpointConfigurationBackendBackendArray) ToEndpointConfigurationBackendBackendArrayOutput ¶
func (i EndpointConfigurationBackendBackendArray) ToEndpointConfigurationBackendBackendArrayOutput() EndpointConfigurationBackendBackendArrayOutput
func (EndpointConfigurationBackendBackendArray) ToEndpointConfigurationBackendBackendArrayOutputWithContext ¶
func (i EndpointConfigurationBackendBackendArray) ToEndpointConfigurationBackendBackendArrayOutputWithContext(ctx context.Context) EndpointConfigurationBackendBackendArrayOutput
func (EndpointConfigurationBackendBackendArray) ToOutput ¶
func (i EndpointConfigurationBackendBackendArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBackendBackend]
type EndpointConfigurationBackendBackendArrayInput ¶
type EndpointConfigurationBackendBackendArrayInput interface { pulumi.Input ToEndpointConfigurationBackendBackendArrayOutput() EndpointConfigurationBackendBackendArrayOutput ToEndpointConfigurationBackendBackendArrayOutputWithContext(context.Context) EndpointConfigurationBackendBackendArrayOutput }
EndpointConfigurationBackendBackendArrayInput is an input type that accepts EndpointConfigurationBackendBackendArray and EndpointConfigurationBackendBackendArrayOutput values. You can construct a concrete instance of `EndpointConfigurationBackendBackendArrayInput` via:
EndpointConfigurationBackendBackendArray{ EndpointConfigurationBackendBackendArgs{...} }
type EndpointConfigurationBackendBackendArrayOutput ¶
type EndpointConfigurationBackendBackendArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationBackendBackendArrayOutput) ElementType ¶
func (EndpointConfigurationBackendBackendArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationBackendBackendArrayOutput) ToEndpointConfigurationBackendBackendArrayOutput ¶
func (o EndpointConfigurationBackendBackendArrayOutput) ToEndpointConfigurationBackendBackendArrayOutput() EndpointConfigurationBackendBackendArrayOutput
func (EndpointConfigurationBackendBackendArrayOutput) ToEndpointConfigurationBackendBackendArrayOutputWithContext ¶
func (o EndpointConfigurationBackendBackendArrayOutput) ToEndpointConfigurationBackendBackendArrayOutputWithContext(ctx context.Context) EndpointConfigurationBackendBackendArrayOutput
func (EndpointConfigurationBackendBackendArrayOutput) ToOutput ¶
func (o EndpointConfigurationBackendBackendArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBackendBackend]
type EndpointConfigurationBackendBackendInput ¶
type EndpointConfigurationBackendBackendInput interface { pulumi.Input ToEndpointConfigurationBackendBackendOutput() EndpointConfigurationBackendBackendOutput ToEndpointConfigurationBackendBackendOutputWithContext(context.Context) EndpointConfigurationBackendBackendOutput }
EndpointConfigurationBackendBackendInput is an input type that accepts EndpointConfigurationBackendBackendArgs and EndpointConfigurationBackendBackendOutput values. You can construct a concrete instance of `EndpointConfigurationBackendBackendInput` via:
EndpointConfigurationBackendBackendArgs{...}
type EndpointConfigurationBackendBackendOutput ¶
type EndpointConfigurationBackendBackendOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationBackendBackendOutput) ElementType ¶
func (EndpointConfigurationBackendBackendOutput) ElementType() reflect.Type
func (EndpointConfigurationBackendBackendOutput) Id ¶
func (o EndpointConfigurationBackendBackendOutput) Id() pulumi.StringPtrOutput
unique identifier of this endpoint configuration
func (EndpointConfigurationBackendBackendOutput) ToEndpointConfigurationBackendBackendOutput ¶
func (o EndpointConfigurationBackendBackendOutput) ToEndpointConfigurationBackendBackendOutput() EndpointConfigurationBackendBackendOutput
func (EndpointConfigurationBackendBackendOutput) ToEndpointConfigurationBackendBackendOutputWithContext ¶
func (o EndpointConfigurationBackendBackendOutput) ToEndpointConfigurationBackendBackendOutputWithContext(ctx context.Context) EndpointConfigurationBackendBackendOutput
func (EndpointConfigurationBackendBackendOutput) ToOutput ¶
func (o EndpointConfigurationBackendBackendOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBackendBackend]
func (EndpointConfigurationBackendBackendOutput) Uri ¶
func (o EndpointConfigurationBackendBackendOutput) Uri() pulumi.StringPtrOutput
type EndpointConfigurationBackendInput ¶
type EndpointConfigurationBackendInput interface { pulumi.Input ToEndpointConfigurationBackendOutput() EndpointConfigurationBackendOutput ToEndpointConfigurationBackendOutputWithContext(context.Context) EndpointConfigurationBackendOutput }
EndpointConfigurationBackendInput is an input type that accepts EndpointConfigurationBackendArgs and EndpointConfigurationBackendOutput values. You can construct a concrete instance of `EndpointConfigurationBackendInput` via:
EndpointConfigurationBackendArgs{...}
type EndpointConfigurationBackendOutput ¶
type EndpointConfigurationBackendOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationBackendOutput) Backends ¶
func (o EndpointConfigurationBackendOutput) Backends() EndpointConfigurationBackendBackendArrayOutput
backend to be used to back this endpoint
func (EndpointConfigurationBackendOutput) ElementType ¶
func (EndpointConfigurationBackendOutput) ElementType() reflect.Type
func (EndpointConfigurationBackendOutput) Enabled ¶
func (o EndpointConfigurationBackendOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationBackendOutput) ToEndpointConfigurationBackendOutput ¶
func (o EndpointConfigurationBackendOutput) ToEndpointConfigurationBackendOutput() EndpointConfigurationBackendOutput
func (EndpointConfigurationBackendOutput) ToEndpointConfigurationBackendOutputWithContext ¶
func (o EndpointConfigurationBackendOutput) ToEndpointConfigurationBackendOutputWithContext(ctx context.Context) EndpointConfigurationBackendOutput
func (EndpointConfigurationBackendOutput) ToOutput ¶
func (o EndpointConfigurationBackendOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBackend]
type EndpointConfigurationBasicAuth ¶
type EndpointConfigurationBasicAuth struct { // true or false indicating whether to allow OPTIONS requests through without authentication which is necessary for CORS. default is `false` AllowOptions *bool `pulumi:"allowOptions"` // determines how the basic auth credentials are validated. Currently only the value `agent` is supported which means that credentials will be validated against the username and password specified by the ngrok agent's `--basic-auth` flag, if any. AuthProviderId *string `pulumi:"authProviderId"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // an arbitrary string to be specified in as the 'realm' value in the `WWW-Authenticate` header. default is `ngrok` Realm *string `pulumi:"realm"` }
type EndpointConfigurationBasicAuthArgs ¶
type EndpointConfigurationBasicAuthArgs struct { // true or false indicating whether to allow OPTIONS requests through without authentication which is necessary for CORS. default is `false` AllowOptions pulumi.BoolPtrInput `pulumi:"allowOptions"` // determines how the basic auth credentials are validated. Currently only the value `agent` is supported which means that credentials will be validated against the username and password specified by the ngrok agent's `--basic-auth` flag, if any. AuthProviderId pulumi.StringPtrInput `pulumi:"authProviderId"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // an arbitrary string to be specified in as the 'realm' value in the `WWW-Authenticate` header. default is `ngrok` Realm pulumi.StringPtrInput `pulumi:"realm"` }
func (EndpointConfigurationBasicAuthArgs) ElementType ¶
func (EndpointConfigurationBasicAuthArgs) ElementType() reflect.Type
func (EndpointConfigurationBasicAuthArgs) ToEndpointConfigurationBasicAuthOutput ¶
func (i EndpointConfigurationBasicAuthArgs) ToEndpointConfigurationBasicAuthOutput() EndpointConfigurationBasicAuthOutput
func (EndpointConfigurationBasicAuthArgs) ToEndpointConfigurationBasicAuthOutputWithContext ¶
func (i EndpointConfigurationBasicAuthArgs) ToEndpointConfigurationBasicAuthOutputWithContext(ctx context.Context) EndpointConfigurationBasicAuthOutput
func (EndpointConfigurationBasicAuthArgs) ToOutput ¶
func (i EndpointConfigurationBasicAuthArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBasicAuth]
type EndpointConfigurationBasicAuthArray ¶
type EndpointConfigurationBasicAuthArray []EndpointConfigurationBasicAuthInput
func (EndpointConfigurationBasicAuthArray) ElementType ¶
func (EndpointConfigurationBasicAuthArray) ElementType() reflect.Type
func (EndpointConfigurationBasicAuthArray) ToEndpointConfigurationBasicAuthArrayOutput ¶
func (i EndpointConfigurationBasicAuthArray) ToEndpointConfigurationBasicAuthArrayOutput() EndpointConfigurationBasicAuthArrayOutput
func (EndpointConfigurationBasicAuthArray) ToEndpointConfigurationBasicAuthArrayOutputWithContext ¶
func (i EndpointConfigurationBasicAuthArray) ToEndpointConfigurationBasicAuthArrayOutputWithContext(ctx context.Context) EndpointConfigurationBasicAuthArrayOutput
func (EndpointConfigurationBasicAuthArray) ToOutput ¶
func (i EndpointConfigurationBasicAuthArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBasicAuth]
type EndpointConfigurationBasicAuthArrayInput ¶
type EndpointConfigurationBasicAuthArrayInput interface { pulumi.Input ToEndpointConfigurationBasicAuthArrayOutput() EndpointConfigurationBasicAuthArrayOutput ToEndpointConfigurationBasicAuthArrayOutputWithContext(context.Context) EndpointConfigurationBasicAuthArrayOutput }
EndpointConfigurationBasicAuthArrayInput is an input type that accepts EndpointConfigurationBasicAuthArray and EndpointConfigurationBasicAuthArrayOutput values. You can construct a concrete instance of `EndpointConfigurationBasicAuthArrayInput` via:
EndpointConfigurationBasicAuthArray{ EndpointConfigurationBasicAuthArgs{...} }
type EndpointConfigurationBasicAuthArrayOutput ¶
type EndpointConfigurationBasicAuthArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationBasicAuthArrayOutput) ElementType ¶
func (EndpointConfigurationBasicAuthArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationBasicAuthArrayOutput) ToEndpointConfigurationBasicAuthArrayOutput ¶
func (o EndpointConfigurationBasicAuthArrayOutput) ToEndpointConfigurationBasicAuthArrayOutput() EndpointConfigurationBasicAuthArrayOutput
func (EndpointConfigurationBasicAuthArrayOutput) ToEndpointConfigurationBasicAuthArrayOutputWithContext ¶
func (o EndpointConfigurationBasicAuthArrayOutput) ToEndpointConfigurationBasicAuthArrayOutputWithContext(ctx context.Context) EndpointConfigurationBasicAuthArrayOutput
func (EndpointConfigurationBasicAuthArrayOutput) ToOutput ¶
func (o EndpointConfigurationBasicAuthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationBasicAuth]
type EndpointConfigurationBasicAuthInput ¶
type EndpointConfigurationBasicAuthInput interface { pulumi.Input ToEndpointConfigurationBasicAuthOutput() EndpointConfigurationBasicAuthOutput ToEndpointConfigurationBasicAuthOutputWithContext(context.Context) EndpointConfigurationBasicAuthOutput }
EndpointConfigurationBasicAuthInput is an input type that accepts EndpointConfigurationBasicAuthArgs and EndpointConfigurationBasicAuthOutput values. You can construct a concrete instance of `EndpointConfigurationBasicAuthInput` via:
EndpointConfigurationBasicAuthArgs{...}
type EndpointConfigurationBasicAuthOutput ¶
type EndpointConfigurationBasicAuthOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationBasicAuthOutput) AllowOptions ¶
func (o EndpointConfigurationBasicAuthOutput) AllowOptions() pulumi.BoolPtrOutput
true or false indicating whether to allow OPTIONS requests through without authentication which is necessary for CORS. default is `false`
func (EndpointConfigurationBasicAuthOutput) AuthProviderId ¶
func (o EndpointConfigurationBasicAuthOutput) AuthProviderId() pulumi.StringPtrOutput
determines how the basic auth credentials are validated. Currently only the value `agent` is supported which means that credentials will be validated against the username and password specified by the ngrok agent's `--basic-auth` flag, if any.
func (EndpointConfigurationBasicAuthOutput) ElementType ¶
func (EndpointConfigurationBasicAuthOutput) ElementType() reflect.Type
func (EndpointConfigurationBasicAuthOutput) Enabled ¶
func (o EndpointConfigurationBasicAuthOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationBasicAuthOutput) Realm ¶
func (o EndpointConfigurationBasicAuthOutput) Realm() pulumi.StringPtrOutput
an arbitrary string to be specified in as the 'realm' value in the `WWW-Authenticate` header. default is `ngrok`
func (EndpointConfigurationBasicAuthOutput) ToEndpointConfigurationBasicAuthOutput ¶
func (o EndpointConfigurationBasicAuthOutput) ToEndpointConfigurationBasicAuthOutput() EndpointConfigurationBasicAuthOutput
func (EndpointConfigurationBasicAuthOutput) ToEndpointConfigurationBasicAuthOutputWithContext ¶
func (o EndpointConfigurationBasicAuthOutput) ToEndpointConfigurationBasicAuthOutputWithContext(ctx context.Context) EndpointConfigurationBasicAuthOutput
func (EndpointConfigurationBasicAuthOutput) ToOutput ¶
func (o EndpointConfigurationBasicAuthOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationBasicAuth]
type EndpointConfigurationCircuitBreaker ¶
type EndpointConfigurationCircuitBreaker struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // Error threshold percentage should be between 0 - 1.0, not 0-100.0 ErrorThresholdPercentage *float64 `pulumi:"errorThresholdPercentage"` // Integer number of buckets into which metrics are retained. Max 128. NumBuckets *int `pulumi:"numBuckets"` // Integer number of seconds in the statistical rolling window that metrics are retained for. RollingWindow *int `pulumi:"rollingWindow"` // Integer number of seconds after which the circuit is tripped to wait before re-evaluating upstream health TrippedDuration *int `pulumi:"trippedDuration"` // Integer number of requests in a rolling window that will trip the circuit. Helpful if traffic volume is low. VolumeThreshold *int `pulumi:"volumeThreshold"` }
type EndpointConfigurationCircuitBreakerArgs ¶
type EndpointConfigurationCircuitBreakerArgs struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Error threshold percentage should be between 0 - 1.0, not 0-100.0 ErrorThresholdPercentage pulumi.Float64PtrInput `pulumi:"errorThresholdPercentage"` // Integer number of buckets into which metrics are retained. Max 128. NumBuckets pulumi.IntPtrInput `pulumi:"numBuckets"` // Integer number of seconds in the statistical rolling window that metrics are retained for. RollingWindow pulumi.IntPtrInput `pulumi:"rollingWindow"` // Integer number of seconds after which the circuit is tripped to wait before re-evaluating upstream health TrippedDuration pulumi.IntPtrInput `pulumi:"trippedDuration"` // Integer number of requests in a rolling window that will trip the circuit. Helpful if traffic volume is low. VolumeThreshold pulumi.IntPtrInput `pulumi:"volumeThreshold"` }
func (EndpointConfigurationCircuitBreakerArgs) ElementType ¶
func (EndpointConfigurationCircuitBreakerArgs) ElementType() reflect.Type
func (EndpointConfigurationCircuitBreakerArgs) ToEndpointConfigurationCircuitBreakerOutput ¶
func (i EndpointConfigurationCircuitBreakerArgs) ToEndpointConfigurationCircuitBreakerOutput() EndpointConfigurationCircuitBreakerOutput
func (EndpointConfigurationCircuitBreakerArgs) ToEndpointConfigurationCircuitBreakerOutputWithContext ¶
func (i EndpointConfigurationCircuitBreakerArgs) ToEndpointConfigurationCircuitBreakerOutputWithContext(ctx context.Context) EndpointConfigurationCircuitBreakerOutput
func (EndpointConfigurationCircuitBreakerArgs) ToOutput ¶
func (i EndpointConfigurationCircuitBreakerArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationCircuitBreaker]
type EndpointConfigurationCircuitBreakerArray ¶
type EndpointConfigurationCircuitBreakerArray []EndpointConfigurationCircuitBreakerInput
func (EndpointConfigurationCircuitBreakerArray) ElementType ¶
func (EndpointConfigurationCircuitBreakerArray) ElementType() reflect.Type
func (EndpointConfigurationCircuitBreakerArray) ToEndpointConfigurationCircuitBreakerArrayOutput ¶
func (i EndpointConfigurationCircuitBreakerArray) ToEndpointConfigurationCircuitBreakerArrayOutput() EndpointConfigurationCircuitBreakerArrayOutput
func (EndpointConfigurationCircuitBreakerArray) ToEndpointConfigurationCircuitBreakerArrayOutputWithContext ¶
func (i EndpointConfigurationCircuitBreakerArray) ToEndpointConfigurationCircuitBreakerArrayOutputWithContext(ctx context.Context) EndpointConfigurationCircuitBreakerArrayOutput
func (EndpointConfigurationCircuitBreakerArray) ToOutput ¶
func (i EndpointConfigurationCircuitBreakerArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationCircuitBreaker]
type EndpointConfigurationCircuitBreakerArrayInput ¶
type EndpointConfigurationCircuitBreakerArrayInput interface { pulumi.Input ToEndpointConfigurationCircuitBreakerArrayOutput() EndpointConfigurationCircuitBreakerArrayOutput ToEndpointConfigurationCircuitBreakerArrayOutputWithContext(context.Context) EndpointConfigurationCircuitBreakerArrayOutput }
EndpointConfigurationCircuitBreakerArrayInput is an input type that accepts EndpointConfigurationCircuitBreakerArray and EndpointConfigurationCircuitBreakerArrayOutput values. You can construct a concrete instance of `EndpointConfigurationCircuitBreakerArrayInput` via:
EndpointConfigurationCircuitBreakerArray{ EndpointConfigurationCircuitBreakerArgs{...} }
type EndpointConfigurationCircuitBreakerArrayOutput ¶
type EndpointConfigurationCircuitBreakerArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationCircuitBreakerArrayOutput) ElementType ¶
func (EndpointConfigurationCircuitBreakerArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationCircuitBreakerArrayOutput) ToEndpointConfigurationCircuitBreakerArrayOutput ¶
func (o EndpointConfigurationCircuitBreakerArrayOutput) ToEndpointConfigurationCircuitBreakerArrayOutput() EndpointConfigurationCircuitBreakerArrayOutput
func (EndpointConfigurationCircuitBreakerArrayOutput) ToEndpointConfigurationCircuitBreakerArrayOutputWithContext ¶
func (o EndpointConfigurationCircuitBreakerArrayOutput) ToEndpointConfigurationCircuitBreakerArrayOutputWithContext(ctx context.Context) EndpointConfigurationCircuitBreakerArrayOutput
func (EndpointConfigurationCircuitBreakerArrayOutput) ToOutput ¶
func (o EndpointConfigurationCircuitBreakerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationCircuitBreaker]
type EndpointConfigurationCircuitBreakerInput ¶
type EndpointConfigurationCircuitBreakerInput interface { pulumi.Input ToEndpointConfigurationCircuitBreakerOutput() EndpointConfigurationCircuitBreakerOutput ToEndpointConfigurationCircuitBreakerOutputWithContext(context.Context) EndpointConfigurationCircuitBreakerOutput }
EndpointConfigurationCircuitBreakerInput is an input type that accepts EndpointConfigurationCircuitBreakerArgs and EndpointConfigurationCircuitBreakerOutput values. You can construct a concrete instance of `EndpointConfigurationCircuitBreakerInput` via:
EndpointConfigurationCircuitBreakerArgs{...}
type EndpointConfigurationCircuitBreakerOutput ¶
type EndpointConfigurationCircuitBreakerOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationCircuitBreakerOutput) ElementType ¶
func (EndpointConfigurationCircuitBreakerOutput) ElementType() reflect.Type
func (EndpointConfigurationCircuitBreakerOutput) Enabled ¶
func (o EndpointConfigurationCircuitBreakerOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationCircuitBreakerOutput) ErrorThresholdPercentage ¶
func (o EndpointConfigurationCircuitBreakerOutput) ErrorThresholdPercentage() pulumi.Float64PtrOutput
Error threshold percentage should be between 0 - 1.0, not 0-100.0
func (EndpointConfigurationCircuitBreakerOutput) NumBuckets ¶
func (o EndpointConfigurationCircuitBreakerOutput) NumBuckets() pulumi.IntPtrOutput
Integer number of buckets into which metrics are retained. Max 128.
func (EndpointConfigurationCircuitBreakerOutput) RollingWindow ¶
func (o EndpointConfigurationCircuitBreakerOutput) RollingWindow() pulumi.IntPtrOutput
Integer number of seconds in the statistical rolling window that metrics are retained for.
func (EndpointConfigurationCircuitBreakerOutput) ToEndpointConfigurationCircuitBreakerOutput ¶
func (o EndpointConfigurationCircuitBreakerOutput) ToEndpointConfigurationCircuitBreakerOutput() EndpointConfigurationCircuitBreakerOutput
func (EndpointConfigurationCircuitBreakerOutput) ToEndpointConfigurationCircuitBreakerOutputWithContext ¶
func (o EndpointConfigurationCircuitBreakerOutput) ToEndpointConfigurationCircuitBreakerOutputWithContext(ctx context.Context) EndpointConfigurationCircuitBreakerOutput
func (EndpointConfigurationCircuitBreakerOutput) ToOutput ¶
func (o EndpointConfigurationCircuitBreakerOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationCircuitBreaker]
func (EndpointConfigurationCircuitBreakerOutput) TrippedDuration ¶
func (o EndpointConfigurationCircuitBreakerOutput) TrippedDuration() pulumi.IntPtrOutput
Integer number of seconds after which the circuit is tripped to wait before re-evaluating upstream health
func (EndpointConfigurationCircuitBreakerOutput) VolumeThreshold ¶
func (o EndpointConfigurationCircuitBreakerOutput) VolumeThreshold() pulumi.IntPtrOutput
Integer number of requests in a rolling window that will trip the circuit. Helpful if traffic volume is low.
type EndpointConfigurationCompression ¶
type EndpointConfigurationCompression struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` }
type EndpointConfigurationCompressionArgs ¶
type EndpointConfigurationCompressionArgs struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (EndpointConfigurationCompressionArgs) ElementType ¶
func (EndpointConfigurationCompressionArgs) ElementType() reflect.Type
func (EndpointConfigurationCompressionArgs) ToEndpointConfigurationCompressionOutput ¶
func (i EndpointConfigurationCompressionArgs) ToEndpointConfigurationCompressionOutput() EndpointConfigurationCompressionOutput
func (EndpointConfigurationCompressionArgs) ToEndpointConfigurationCompressionOutputWithContext ¶
func (i EndpointConfigurationCompressionArgs) ToEndpointConfigurationCompressionOutputWithContext(ctx context.Context) EndpointConfigurationCompressionOutput
func (EndpointConfigurationCompressionArgs) ToOutput ¶
func (i EndpointConfigurationCompressionArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationCompression]
type EndpointConfigurationCompressionArray ¶
type EndpointConfigurationCompressionArray []EndpointConfigurationCompressionInput
func (EndpointConfigurationCompressionArray) ElementType ¶
func (EndpointConfigurationCompressionArray) ElementType() reflect.Type
func (EndpointConfigurationCompressionArray) ToEndpointConfigurationCompressionArrayOutput ¶
func (i EndpointConfigurationCompressionArray) ToEndpointConfigurationCompressionArrayOutput() EndpointConfigurationCompressionArrayOutput
func (EndpointConfigurationCompressionArray) ToEndpointConfigurationCompressionArrayOutputWithContext ¶
func (i EndpointConfigurationCompressionArray) ToEndpointConfigurationCompressionArrayOutputWithContext(ctx context.Context) EndpointConfigurationCompressionArrayOutput
func (EndpointConfigurationCompressionArray) ToOutput ¶
func (i EndpointConfigurationCompressionArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationCompression]
type EndpointConfigurationCompressionArrayInput ¶
type EndpointConfigurationCompressionArrayInput interface { pulumi.Input ToEndpointConfigurationCompressionArrayOutput() EndpointConfigurationCompressionArrayOutput ToEndpointConfigurationCompressionArrayOutputWithContext(context.Context) EndpointConfigurationCompressionArrayOutput }
EndpointConfigurationCompressionArrayInput is an input type that accepts EndpointConfigurationCompressionArray and EndpointConfigurationCompressionArrayOutput values. You can construct a concrete instance of `EndpointConfigurationCompressionArrayInput` via:
EndpointConfigurationCompressionArray{ EndpointConfigurationCompressionArgs{...} }
type EndpointConfigurationCompressionArrayOutput ¶
type EndpointConfigurationCompressionArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationCompressionArrayOutput) ElementType ¶
func (EndpointConfigurationCompressionArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationCompressionArrayOutput) ToEndpointConfigurationCompressionArrayOutput ¶
func (o EndpointConfigurationCompressionArrayOutput) ToEndpointConfigurationCompressionArrayOutput() EndpointConfigurationCompressionArrayOutput
func (EndpointConfigurationCompressionArrayOutput) ToEndpointConfigurationCompressionArrayOutputWithContext ¶
func (o EndpointConfigurationCompressionArrayOutput) ToEndpointConfigurationCompressionArrayOutputWithContext(ctx context.Context) EndpointConfigurationCompressionArrayOutput
func (EndpointConfigurationCompressionArrayOutput) ToOutput ¶
func (o EndpointConfigurationCompressionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationCompression]
type EndpointConfigurationCompressionInput ¶
type EndpointConfigurationCompressionInput interface { pulumi.Input ToEndpointConfigurationCompressionOutput() EndpointConfigurationCompressionOutput ToEndpointConfigurationCompressionOutputWithContext(context.Context) EndpointConfigurationCompressionOutput }
EndpointConfigurationCompressionInput is an input type that accepts EndpointConfigurationCompressionArgs and EndpointConfigurationCompressionOutput values. You can construct a concrete instance of `EndpointConfigurationCompressionInput` via:
EndpointConfigurationCompressionArgs{...}
type EndpointConfigurationCompressionOutput ¶
type EndpointConfigurationCompressionOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationCompressionOutput) ElementType ¶
func (EndpointConfigurationCompressionOutput) ElementType() reflect.Type
func (EndpointConfigurationCompressionOutput) Enabled ¶
func (o EndpointConfigurationCompressionOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationCompressionOutput) ToEndpointConfigurationCompressionOutput ¶
func (o EndpointConfigurationCompressionOutput) ToEndpointConfigurationCompressionOutput() EndpointConfigurationCompressionOutput
func (EndpointConfigurationCompressionOutput) ToEndpointConfigurationCompressionOutputWithContext ¶
func (o EndpointConfigurationCompressionOutput) ToEndpointConfigurationCompressionOutputWithContext(ctx context.Context) EndpointConfigurationCompressionOutput
func (EndpointConfigurationCompressionOutput) ToOutput ¶
func (o EndpointConfigurationCompressionOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationCompression]
type EndpointConfigurationInput ¶
type EndpointConfigurationInput interface { pulumi.Input ToEndpointConfigurationOutput() EndpointConfigurationOutput ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput }
type EndpointConfigurationIpPolicy ¶
type EndpointConfigurationIpPolicy struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` IpPolicies []EndpointConfigurationIpPolicyIpPolicy `pulumi:"ipPolicies"` }
type EndpointConfigurationIpPolicyArgs ¶
type EndpointConfigurationIpPolicyArgs struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` IpPolicies EndpointConfigurationIpPolicyIpPolicyArrayInput `pulumi:"ipPolicies"` }
func (EndpointConfigurationIpPolicyArgs) ElementType ¶
func (EndpointConfigurationIpPolicyArgs) ElementType() reflect.Type
func (EndpointConfigurationIpPolicyArgs) ToEndpointConfigurationIpPolicyOutput ¶
func (i EndpointConfigurationIpPolicyArgs) ToEndpointConfigurationIpPolicyOutput() EndpointConfigurationIpPolicyOutput
func (EndpointConfigurationIpPolicyArgs) ToEndpointConfigurationIpPolicyOutputWithContext ¶
func (i EndpointConfigurationIpPolicyArgs) ToEndpointConfigurationIpPolicyOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyOutput
func (EndpointConfigurationIpPolicyArgs) ToOutput ¶
func (i EndpointConfigurationIpPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationIpPolicy]
type EndpointConfigurationIpPolicyArray ¶
type EndpointConfigurationIpPolicyArray []EndpointConfigurationIpPolicyInput
func (EndpointConfigurationIpPolicyArray) ElementType ¶
func (EndpointConfigurationIpPolicyArray) ElementType() reflect.Type
func (EndpointConfigurationIpPolicyArray) ToEndpointConfigurationIpPolicyArrayOutput ¶
func (i EndpointConfigurationIpPolicyArray) ToEndpointConfigurationIpPolicyArrayOutput() EndpointConfigurationIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyArray) ToEndpointConfigurationIpPolicyArrayOutputWithContext ¶
func (i EndpointConfigurationIpPolicyArray) ToEndpointConfigurationIpPolicyArrayOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyArray) ToOutput ¶
func (i EndpointConfigurationIpPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationIpPolicy]
type EndpointConfigurationIpPolicyArrayInput ¶
type EndpointConfigurationIpPolicyArrayInput interface { pulumi.Input ToEndpointConfigurationIpPolicyArrayOutput() EndpointConfigurationIpPolicyArrayOutput ToEndpointConfigurationIpPolicyArrayOutputWithContext(context.Context) EndpointConfigurationIpPolicyArrayOutput }
EndpointConfigurationIpPolicyArrayInput is an input type that accepts EndpointConfigurationIpPolicyArray and EndpointConfigurationIpPolicyArrayOutput values. You can construct a concrete instance of `EndpointConfigurationIpPolicyArrayInput` via:
EndpointConfigurationIpPolicyArray{ EndpointConfigurationIpPolicyArgs{...} }
type EndpointConfigurationIpPolicyArrayOutput ¶
type EndpointConfigurationIpPolicyArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationIpPolicyArrayOutput) ElementType ¶
func (EndpointConfigurationIpPolicyArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyArrayOutput ¶
func (o EndpointConfigurationIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyArrayOutput() EndpointConfigurationIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyArrayOutputWithContext ¶
func (o EndpointConfigurationIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyArrayOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyArrayOutput) ToOutput ¶
func (o EndpointConfigurationIpPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationIpPolicy]
type EndpointConfigurationIpPolicyInput ¶
type EndpointConfigurationIpPolicyInput interface { pulumi.Input ToEndpointConfigurationIpPolicyOutput() EndpointConfigurationIpPolicyOutput ToEndpointConfigurationIpPolicyOutputWithContext(context.Context) EndpointConfigurationIpPolicyOutput }
EndpointConfigurationIpPolicyInput is an input type that accepts EndpointConfigurationIpPolicyArgs and EndpointConfigurationIpPolicyOutput values. You can construct a concrete instance of `EndpointConfigurationIpPolicyInput` via:
EndpointConfigurationIpPolicyArgs{...}
type EndpointConfigurationIpPolicyIpPolicyArgs ¶
type EndpointConfigurationIpPolicyIpPolicyArgs struct { // unique identifier of this endpoint configuration Id pulumi.StringPtrInput `pulumi:"id"` Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (EndpointConfigurationIpPolicyIpPolicyArgs) ElementType ¶
func (EndpointConfigurationIpPolicyIpPolicyArgs) ElementType() reflect.Type
func (EndpointConfigurationIpPolicyIpPolicyArgs) ToEndpointConfigurationIpPolicyIpPolicyOutput ¶
func (i EndpointConfigurationIpPolicyIpPolicyArgs) ToEndpointConfigurationIpPolicyIpPolicyOutput() EndpointConfigurationIpPolicyIpPolicyOutput
func (EndpointConfigurationIpPolicyIpPolicyArgs) ToEndpointConfigurationIpPolicyIpPolicyOutputWithContext ¶
func (i EndpointConfigurationIpPolicyIpPolicyArgs) ToEndpointConfigurationIpPolicyIpPolicyOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyIpPolicyOutput
func (EndpointConfigurationIpPolicyIpPolicyArgs) ToOutput ¶
func (i EndpointConfigurationIpPolicyIpPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationIpPolicyIpPolicy]
type EndpointConfigurationIpPolicyIpPolicyArray ¶
type EndpointConfigurationIpPolicyIpPolicyArray []EndpointConfigurationIpPolicyIpPolicyInput
func (EndpointConfigurationIpPolicyIpPolicyArray) ElementType ¶
func (EndpointConfigurationIpPolicyIpPolicyArray) ElementType() reflect.Type
func (EndpointConfigurationIpPolicyIpPolicyArray) ToEndpointConfigurationIpPolicyIpPolicyArrayOutput ¶
func (i EndpointConfigurationIpPolicyIpPolicyArray) ToEndpointConfigurationIpPolicyIpPolicyArrayOutput() EndpointConfigurationIpPolicyIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyIpPolicyArray) ToEndpointConfigurationIpPolicyIpPolicyArrayOutputWithContext ¶
func (i EndpointConfigurationIpPolicyIpPolicyArray) ToEndpointConfigurationIpPolicyIpPolicyArrayOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyIpPolicyArray) ToOutput ¶
func (i EndpointConfigurationIpPolicyIpPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationIpPolicyIpPolicy]
type EndpointConfigurationIpPolicyIpPolicyArrayInput ¶
type EndpointConfigurationIpPolicyIpPolicyArrayInput interface { pulumi.Input ToEndpointConfigurationIpPolicyIpPolicyArrayOutput() EndpointConfigurationIpPolicyIpPolicyArrayOutput ToEndpointConfigurationIpPolicyIpPolicyArrayOutputWithContext(context.Context) EndpointConfigurationIpPolicyIpPolicyArrayOutput }
EndpointConfigurationIpPolicyIpPolicyArrayInput is an input type that accepts EndpointConfigurationIpPolicyIpPolicyArray and EndpointConfigurationIpPolicyIpPolicyArrayOutput values. You can construct a concrete instance of `EndpointConfigurationIpPolicyIpPolicyArrayInput` via:
EndpointConfigurationIpPolicyIpPolicyArray{ EndpointConfigurationIpPolicyIpPolicyArgs{...} }
type EndpointConfigurationIpPolicyIpPolicyArrayOutput ¶
type EndpointConfigurationIpPolicyIpPolicyArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationIpPolicyIpPolicyArrayOutput) ElementType ¶
func (EndpointConfigurationIpPolicyIpPolicyArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyIpPolicyArrayOutput ¶
func (o EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyIpPolicyArrayOutput() EndpointConfigurationIpPolicyIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyIpPolicyArrayOutputWithContext ¶
func (o EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToEndpointConfigurationIpPolicyIpPolicyArrayOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToOutput ¶
func (o EndpointConfigurationIpPolicyIpPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationIpPolicyIpPolicy]
type EndpointConfigurationIpPolicyIpPolicyInput ¶
type EndpointConfigurationIpPolicyIpPolicyInput interface { pulumi.Input ToEndpointConfigurationIpPolicyIpPolicyOutput() EndpointConfigurationIpPolicyIpPolicyOutput ToEndpointConfigurationIpPolicyIpPolicyOutputWithContext(context.Context) EndpointConfigurationIpPolicyIpPolicyOutput }
EndpointConfigurationIpPolicyIpPolicyInput is an input type that accepts EndpointConfigurationIpPolicyIpPolicyArgs and EndpointConfigurationIpPolicyIpPolicyOutput values. You can construct a concrete instance of `EndpointConfigurationIpPolicyIpPolicyInput` via:
EndpointConfigurationIpPolicyIpPolicyArgs{...}
type EndpointConfigurationIpPolicyIpPolicyOutput ¶
type EndpointConfigurationIpPolicyIpPolicyOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationIpPolicyIpPolicyOutput) ElementType ¶
func (EndpointConfigurationIpPolicyIpPolicyOutput) ElementType() reflect.Type
func (EndpointConfigurationIpPolicyIpPolicyOutput) Id ¶
func (o EndpointConfigurationIpPolicyIpPolicyOutput) Id() pulumi.StringPtrOutput
unique identifier of this endpoint configuration
func (EndpointConfigurationIpPolicyIpPolicyOutput) ToEndpointConfigurationIpPolicyIpPolicyOutput ¶
func (o EndpointConfigurationIpPolicyIpPolicyOutput) ToEndpointConfigurationIpPolicyIpPolicyOutput() EndpointConfigurationIpPolicyIpPolicyOutput
func (EndpointConfigurationIpPolicyIpPolicyOutput) ToEndpointConfigurationIpPolicyIpPolicyOutputWithContext ¶
func (o EndpointConfigurationIpPolicyIpPolicyOutput) ToEndpointConfigurationIpPolicyIpPolicyOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyIpPolicyOutput
func (EndpointConfigurationIpPolicyIpPolicyOutput) ToOutput ¶
func (o EndpointConfigurationIpPolicyIpPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationIpPolicyIpPolicy]
func (EndpointConfigurationIpPolicyIpPolicyOutput) Uri ¶
func (o EndpointConfigurationIpPolicyIpPolicyOutput) Uri() pulumi.StringPtrOutput
type EndpointConfigurationIpPolicyOutput ¶
type EndpointConfigurationIpPolicyOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationIpPolicyOutput) ElementType ¶
func (EndpointConfigurationIpPolicyOutput) ElementType() reflect.Type
func (EndpointConfigurationIpPolicyOutput) Enabled ¶
func (o EndpointConfigurationIpPolicyOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationIpPolicyOutput) IpPolicies ¶
func (o EndpointConfigurationIpPolicyOutput) IpPolicies() EndpointConfigurationIpPolicyIpPolicyArrayOutput
func (EndpointConfigurationIpPolicyOutput) ToEndpointConfigurationIpPolicyOutput ¶
func (o EndpointConfigurationIpPolicyOutput) ToEndpointConfigurationIpPolicyOutput() EndpointConfigurationIpPolicyOutput
func (EndpointConfigurationIpPolicyOutput) ToEndpointConfigurationIpPolicyOutputWithContext ¶
func (o EndpointConfigurationIpPolicyOutput) ToEndpointConfigurationIpPolicyOutputWithContext(ctx context.Context) EndpointConfigurationIpPolicyOutput
func (EndpointConfigurationIpPolicyOutput) ToOutput ¶
func (o EndpointConfigurationIpPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationIpPolicy]
type EndpointConfigurationLogging ¶
type EndpointConfigurationLogging struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // list of all EventStreams that will be used to configure and export this endpoint's logs EventStreams []EndpointConfigurationLoggingEventStream `pulumi:"eventStreams"` }
type EndpointConfigurationLoggingArgs ¶
type EndpointConfigurationLoggingArgs struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // list of all EventStreams that will be used to configure and export this endpoint's logs EventStreams EndpointConfigurationLoggingEventStreamArrayInput `pulumi:"eventStreams"` }
func (EndpointConfigurationLoggingArgs) ElementType ¶
func (EndpointConfigurationLoggingArgs) ElementType() reflect.Type
func (EndpointConfigurationLoggingArgs) ToEndpointConfigurationLoggingOutput ¶
func (i EndpointConfigurationLoggingArgs) ToEndpointConfigurationLoggingOutput() EndpointConfigurationLoggingOutput
func (EndpointConfigurationLoggingArgs) ToEndpointConfigurationLoggingOutputWithContext ¶
func (i EndpointConfigurationLoggingArgs) ToEndpointConfigurationLoggingOutputWithContext(ctx context.Context) EndpointConfigurationLoggingOutput
func (EndpointConfigurationLoggingArgs) ToOutput ¶
func (i EndpointConfigurationLoggingArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationLogging]
type EndpointConfigurationLoggingArray ¶
type EndpointConfigurationLoggingArray []EndpointConfigurationLoggingInput
func (EndpointConfigurationLoggingArray) ElementType ¶
func (EndpointConfigurationLoggingArray) ElementType() reflect.Type
func (EndpointConfigurationLoggingArray) ToEndpointConfigurationLoggingArrayOutput ¶
func (i EndpointConfigurationLoggingArray) ToEndpointConfigurationLoggingArrayOutput() EndpointConfigurationLoggingArrayOutput
func (EndpointConfigurationLoggingArray) ToEndpointConfigurationLoggingArrayOutputWithContext ¶
func (i EndpointConfigurationLoggingArray) ToEndpointConfigurationLoggingArrayOutputWithContext(ctx context.Context) EndpointConfigurationLoggingArrayOutput
func (EndpointConfigurationLoggingArray) ToOutput ¶
func (i EndpointConfigurationLoggingArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationLogging]
type EndpointConfigurationLoggingArrayInput ¶
type EndpointConfigurationLoggingArrayInput interface { pulumi.Input ToEndpointConfigurationLoggingArrayOutput() EndpointConfigurationLoggingArrayOutput ToEndpointConfigurationLoggingArrayOutputWithContext(context.Context) EndpointConfigurationLoggingArrayOutput }
EndpointConfigurationLoggingArrayInput is an input type that accepts EndpointConfigurationLoggingArray and EndpointConfigurationLoggingArrayOutput values. You can construct a concrete instance of `EndpointConfigurationLoggingArrayInput` via:
EndpointConfigurationLoggingArray{ EndpointConfigurationLoggingArgs{...} }
type EndpointConfigurationLoggingArrayOutput ¶
type EndpointConfigurationLoggingArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationLoggingArrayOutput) ElementType ¶
func (EndpointConfigurationLoggingArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationLoggingArrayOutput) ToEndpointConfigurationLoggingArrayOutput ¶
func (o EndpointConfigurationLoggingArrayOutput) ToEndpointConfigurationLoggingArrayOutput() EndpointConfigurationLoggingArrayOutput
func (EndpointConfigurationLoggingArrayOutput) ToEndpointConfigurationLoggingArrayOutputWithContext ¶
func (o EndpointConfigurationLoggingArrayOutput) ToEndpointConfigurationLoggingArrayOutputWithContext(ctx context.Context) EndpointConfigurationLoggingArrayOutput
func (EndpointConfigurationLoggingArrayOutput) ToOutput ¶
func (o EndpointConfigurationLoggingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationLogging]
type EndpointConfigurationLoggingEventStreamArgs ¶
type EndpointConfigurationLoggingEventStreamArgs struct { // unique identifier of this endpoint configuration Id pulumi.StringPtrInput `pulumi:"id"` Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (EndpointConfigurationLoggingEventStreamArgs) ElementType ¶
func (EndpointConfigurationLoggingEventStreamArgs) ElementType() reflect.Type
func (EndpointConfigurationLoggingEventStreamArgs) ToEndpointConfigurationLoggingEventStreamOutput ¶
func (i EndpointConfigurationLoggingEventStreamArgs) ToEndpointConfigurationLoggingEventStreamOutput() EndpointConfigurationLoggingEventStreamOutput
func (EndpointConfigurationLoggingEventStreamArgs) ToEndpointConfigurationLoggingEventStreamOutputWithContext ¶
func (i EndpointConfigurationLoggingEventStreamArgs) ToEndpointConfigurationLoggingEventStreamOutputWithContext(ctx context.Context) EndpointConfigurationLoggingEventStreamOutput
func (EndpointConfigurationLoggingEventStreamArgs) ToOutput ¶
func (i EndpointConfigurationLoggingEventStreamArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationLoggingEventStream]
type EndpointConfigurationLoggingEventStreamArray ¶
type EndpointConfigurationLoggingEventStreamArray []EndpointConfigurationLoggingEventStreamInput
func (EndpointConfigurationLoggingEventStreamArray) ElementType ¶
func (EndpointConfigurationLoggingEventStreamArray) ElementType() reflect.Type
func (EndpointConfigurationLoggingEventStreamArray) ToEndpointConfigurationLoggingEventStreamArrayOutput ¶
func (i EndpointConfigurationLoggingEventStreamArray) ToEndpointConfigurationLoggingEventStreamArrayOutput() EndpointConfigurationLoggingEventStreamArrayOutput
func (EndpointConfigurationLoggingEventStreamArray) ToEndpointConfigurationLoggingEventStreamArrayOutputWithContext ¶
func (i EndpointConfigurationLoggingEventStreamArray) ToEndpointConfigurationLoggingEventStreamArrayOutputWithContext(ctx context.Context) EndpointConfigurationLoggingEventStreamArrayOutput
func (EndpointConfigurationLoggingEventStreamArray) ToOutput ¶
func (i EndpointConfigurationLoggingEventStreamArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationLoggingEventStream]
type EndpointConfigurationLoggingEventStreamArrayInput ¶
type EndpointConfigurationLoggingEventStreamArrayInput interface { pulumi.Input ToEndpointConfigurationLoggingEventStreamArrayOutput() EndpointConfigurationLoggingEventStreamArrayOutput ToEndpointConfigurationLoggingEventStreamArrayOutputWithContext(context.Context) EndpointConfigurationLoggingEventStreamArrayOutput }
EndpointConfigurationLoggingEventStreamArrayInput is an input type that accepts EndpointConfigurationLoggingEventStreamArray and EndpointConfigurationLoggingEventStreamArrayOutput values. You can construct a concrete instance of `EndpointConfigurationLoggingEventStreamArrayInput` via:
EndpointConfigurationLoggingEventStreamArray{ EndpointConfigurationLoggingEventStreamArgs{...} }
type EndpointConfigurationLoggingEventStreamArrayOutput ¶
type EndpointConfigurationLoggingEventStreamArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationLoggingEventStreamArrayOutput) ElementType ¶
func (EndpointConfigurationLoggingEventStreamArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationLoggingEventStreamArrayOutput) ToEndpointConfigurationLoggingEventStreamArrayOutput ¶
func (o EndpointConfigurationLoggingEventStreamArrayOutput) ToEndpointConfigurationLoggingEventStreamArrayOutput() EndpointConfigurationLoggingEventStreamArrayOutput
func (EndpointConfigurationLoggingEventStreamArrayOutput) ToEndpointConfigurationLoggingEventStreamArrayOutputWithContext ¶
func (o EndpointConfigurationLoggingEventStreamArrayOutput) ToEndpointConfigurationLoggingEventStreamArrayOutputWithContext(ctx context.Context) EndpointConfigurationLoggingEventStreamArrayOutput
func (EndpointConfigurationLoggingEventStreamArrayOutput) ToOutput ¶
func (o EndpointConfigurationLoggingEventStreamArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationLoggingEventStream]
type EndpointConfigurationLoggingEventStreamInput ¶
type EndpointConfigurationLoggingEventStreamInput interface { pulumi.Input ToEndpointConfigurationLoggingEventStreamOutput() EndpointConfigurationLoggingEventStreamOutput ToEndpointConfigurationLoggingEventStreamOutputWithContext(context.Context) EndpointConfigurationLoggingEventStreamOutput }
EndpointConfigurationLoggingEventStreamInput is an input type that accepts EndpointConfigurationLoggingEventStreamArgs and EndpointConfigurationLoggingEventStreamOutput values. You can construct a concrete instance of `EndpointConfigurationLoggingEventStreamInput` via:
EndpointConfigurationLoggingEventStreamArgs{...}
type EndpointConfigurationLoggingEventStreamOutput ¶
type EndpointConfigurationLoggingEventStreamOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationLoggingEventStreamOutput) ElementType ¶
func (EndpointConfigurationLoggingEventStreamOutput) ElementType() reflect.Type
func (EndpointConfigurationLoggingEventStreamOutput) Id ¶
unique identifier of this endpoint configuration
func (EndpointConfigurationLoggingEventStreamOutput) ToEndpointConfigurationLoggingEventStreamOutput ¶
func (o EndpointConfigurationLoggingEventStreamOutput) ToEndpointConfigurationLoggingEventStreamOutput() EndpointConfigurationLoggingEventStreamOutput
func (EndpointConfigurationLoggingEventStreamOutput) ToEndpointConfigurationLoggingEventStreamOutputWithContext ¶
func (o EndpointConfigurationLoggingEventStreamOutput) ToEndpointConfigurationLoggingEventStreamOutputWithContext(ctx context.Context) EndpointConfigurationLoggingEventStreamOutput
func (EndpointConfigurationLoggingEventStreamOutput) ToOutput ¶
func (o EndpointConfigurationLoggingEventStreamOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationLoggingEventStream]
func (EndpointConfigurationLoggingEventStreamOutput) Uri ¶
func (o EndpointConfigurationLoggingEventStreamOutput) Uri() pulumi.StringPtrOutput
type EndpointConfigurationLoggingInput ¶
type EndpointConfigurationLoggingInput interface { pulumi.Input ToEndpointConfigurationLoggingOutput() EndpointConfigurationLoggingOutput ToEndpointConfigurationLoggingOutputWithContext(context.Context) EndpointConfigurationLoggingOutput }
EndpointConfigurationLoggingInput is an input type that accepts EndpointConfigurationLoggingArgs and EndpointConfigurationLoggingOutput values. You can construct a concrete instance of `EndpointConfigurationLoggingInput` via:
EndpointConfigurationLoggingArgs{...}
type EndpointConfigurationLoggingOutput ¶
type EndpointConfigurationLoggingOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationLoggingOutput) ElementType ¶
func (EndpointConfigurationLoggingOutput) ElementType() reflect.Type
func (EndpointConfigurationLoggingOutput) Enabled ¶
func (o EndpointConfigurationLoggingOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationLoggingOutput) EventStreams ¶
func (o EndpointConfigurationLoggingOutput) EventStreams() EndpointConfigurationLoggingEventStreamArrayOutput
list of all EventStreams that will be used to configure and export this endpoint's logs
func (EndpointConfigurationLoggingOutput) ToEndpointConfigurationLoggingOutput ¶
func (o EndpointConfigurationLoggingOutput) ToEndpointConfigurationLoggingOutput() EndpointConfigurationLoggingOutput
func (EndpointConfigurationLoggingOutput) ToEndpointConfigurationLoggingOutputWithContext ¶
func (o EndpointConfigurationLoggingOutput) ToEndpointConfigurationLoggingOutputWithContext(ctx context.Context) EndpointConfigurationLoggingOutput
func (EndpointConfigurationLoggingOutput) ToOutput ¶
func (o EndpointConfigurationLoggingOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationLogging]
type EndpointConfigurationMap ¶
type EndpointConfigurationMap map[string]EndpointConfigurationInput
func (EndpointConfigurationMap) ElementType ¶
func (EndpointConfigurationMap) ElementType() reflect.Type
func (EndpointConfigurationMap) ToEndpointConfigurationMapOutput ¶
func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput
func (EndpointConfigurationMap) ToEndpointConfigurationMapOutputWithContext ¶
func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutputWithContext(ctx context.Context) EndpointConfigurationMapOutput
func (EndpointConfigurationMap) ToOutput ¶
func (i EndpointConfigurationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EndpointConfiguration]
type EndpointConfigurationMapInput ¶
type EndpointConfigurationMapInput interface { pulumi.Input ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput ToEndpointConfigurationMapOutputWithContext(context.Context) EndpointConfigurationMapOutput }
EndpointConfigurationMapInput is an input type that accepts EndpointConfigurationMap and EndpointConfigurationMapOutput values. You can construct a concrete instance of `EndpointConfigurationMapInput` via:
EndpointConfigurationMap{ "key": EndpointConfigurationArgs{...} }
type EndpointConfigurationMapOutput ¶
type EndpointConfigurationMapOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationMapOutput) ElementType ¶
func (EndpointConfigurationMapOutput) ElementType() reflect.Type
func (EndpointConfigurationMapOutput) MapIndex ¶
func (o EndpointConfigurationMapOutput) MapIndex(k pulumi.StringInput) EndpointConfigurationOutput
func (EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput ¶
func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput
func (EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutputWithContext ¶
func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutputWithContext(ctx context.Context) EndpointConfigurationMapOutput
func (EndpointConfigurationMapOutput) ToOutput ¶
func (o EndpointConfigurationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EndpointConfiguration]
type EndpointConfigurationMutualTl ¶
type EndpointConfigurationMutualTl struct { // PEM-encoded CA certificates that will be used to validate. Multiple CAs may be provided by concatenating them together. CertificateAuthorities []EndpointConfigurationMutualTlCertificateAuthority `pulumi:"certificateAuthorities"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` }
type EndpointConfigurationMutualTlArgs ¶
type EndpointConfigurationMutualTlArgs struct { // PEM-encoded CA certificates that will be used to validate. Multiple CAs may be provided by concatenating them together. CertificateAuthorities EndpointConfigurationMutualTlCertificateAuthorityArrayInput `pulumi:"certificateAuthorities"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (EndpointConfigurationMutualTlArgs) ElementType ¶
func (EndpointConfigurationMutualTlArgs) ElementType() reflect.Type
func (EndpointConfigurationMutualTlArgs) ToEndpointConfigurationMutualTlOutput ¶
func (i EndpointConfigurationMutualTlArgs) ToEndpointConfigurationMutualTlOutput() EndpointConfigurationMutualTlOutput
func (EndpointConfigurationMutualTlArgs) ToEndpointConfigurationMutualTlOutputWithContext ¶
func (i EndpointConfigurationMutualTlArgs) ToEndpointConfigurationMutualTlOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlOutput
func (EndpointConfigurationMutualTlArgs) ToOutput ¶
func (i EndpointConfigurationMutualTlArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationMutualTl]
type EndpointConfigurationMutualTlArray ¶
type EndpointConfigurationMutualTlArray []EndpointConfigurationMutualTlInput
func (EndpointConfigurationMutualTlArray) ElementType ¶
func (EndpointConfigurationMutualTlArray) ElementType() reflect.Type
func (EndpointConfigurationMutualTlArray) ToEndpointConfigurationMutualTlArrayOutput ¶
func (i EndpointConfigurationMutualTlArray) ToEndpointConfigurationMutualTlArrayOutput() EndpointConfigurationMutualTlArrayOutput
func (EndpointConfigurationMutualTlArray) ToEndpointConfigurationMutualTlArrayOutputWithContext ¶
func (i EndpointConfigurationMutualTlArray) ToEndpointConfigurationMutualTlArrayOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlArrayOutput
func (EndpointConfigurationMutualTlArray) ToOutput ¶
func (i EndpointConfigurationMutualTlArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationMutualTl]
type EndpointConfigurationMutualTlArrayInput ¶
type EndpointConfigurationMutualTlArrayInput interface { pulumi.Input ToEndpointConfigurationMutualTlArrayOutput() EndpointConfigurationMutualTlArrayOutput ToEndpointConfigurationMutualTlArrayOutputWithContext(context.Context) EndpointConfigurationMutualTlArrayOutput }
EndpointConfigurationMutualTlArrayInput is an input type that accepts EndpointConfigurationMutualTlArray and EndpointConfigurationMutualTlArrayOutput values. You can construct a concrete instance of `EndpointConfigurationMutualTlArrayInput` via:
EndpointConfigurationMutualTlArray{ EndpointConfigurationMutualTlArgs{...} }
type EndpointConfigurationMutualTlArrayOutput ¶
type EndpointConfigurationMutualTlArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationMutualTlArrayOutput) ElementType ¶
func (EndpointConfigurationMutualTlArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationMutualTlArrayOutput) ToEndpointConfigurationMutualTlArrayOutput ¶
func (o EndpointConfigurationMutualTlArrayOutput) ToEndpointConfigurationMutualTlArrayOutput() EndpointConfigurationMutualTlArrayOutput
func (EndpointConfigurationMutualTlArrayOutput) ToEndpointConfigurationMutualTlArrayOutputWithContext ¶
func (o EndpointConfigurationMutualTlArrayOutput) ToEndpointConfigurationMutualTlArrayOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlArrayOutput
func (EndpointConfigurationMutualTlArrayOutput) ToOutput ¶
func (o EndpointConfigurationMutualTlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationMutualTl]
type EndpointConfigurationMutualTlCertificateAuthorityArgs ¶
type EndpointConfigurationMutualTlCertificateAuthorityArgs struct { // unique identifier of this endpoint configuration Id pulumi.StringPtrInput `pulumi:"id"` Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (EndpointConfigurationMutualTlCertificateAuthorityArgs) ElementType ¶
func (EndpointConfigurationMutualTlCertificateAuthorityArgs) ElementType() reflect.Type
func (EndpointConfigurationMutualTlCertificateAuthorityArgs) ToEndpointConfigurationMutualTlCertificateAuthorityOutput ¶
func (i EndpointConfigurationMutualTlCertificateAuthorityArgs) ToEndpointConfigurationMutualTlCertificateAuthorityOutput() EndpointConfigurationMutualTlCertificateAuthorityOutput
func (EndpointConfigurationMutualTlCertificateAuthorityArgs) ToEndpointConfigurationMutualTlCertificateAuthorityOutputWithContext ¶
func (i EndpointConfigurationMutualTlCertificateAuthorityArgs) ToEndpointConfigurationMutualTlCertificateAuthorityOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlCertificateAuthorityOutput
type EndpointConfigurationMutualTlCertificateAuthorityArray ¶
type EndpointConfigurationMutualTlCertificateAuthorityArray []EndpointConfigurationMutualTlCertificateAuthorityInput
func (EndpointConfigurationMutualTlCertificateAuthorityArray) ElementType ¶
func (EndpointConfigurationMutualTlCertificateAuthorityArray) ElementType() reflect.Type
func (EndpointConfigurationMutualTlCertificateAuthorityArray) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutput ¶
func (i EndpointConfigurationMutualTlCertificateAuthorityArray) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutput() EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
func (EndpointConfigurationMutualTlCertificateAuthorityArray) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutputWithContext ¶
func (i EndpointConfigurationMutualTlCertificateAuthorityArray) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
type EndpointConfigurationMutualTlCertificateAuthorityArrayInput ¶
type EndpointConfigurationMutualTlCertificateAuthorityArrayInput interface { pulumi.Input ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutput() EndpointConfigurationMutualTlCertificateAuthorityArrayOutput ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutputWithContext(context.Context) EndpointConfigurationMutualTlCertificateAuthorityArrayOutput }
EndpointConfigurationMutualTlCertificateAuthorityArrayInput is an input type that accepts EndpointConfigurationMutualTlCertificateAuthorityArray and EndpointConfigurationMutualTlCertificateAuthorityArrayOutput values. You can construct a concrete instance of `EndpointConfigurationMutualTlCertificateAuthorityArrayInput` via:
EndpointConfigurationMutualTlCertificateAuthorityArray{ EndpointConfigurationMutualTlCertificateAuthorityArgs{...} }
type EndpointConfigurationMutualTlCertificateAuthorityArrayOutput ¶
type EndpointConfigurationMutualTlCertificateAuthorityArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ElementType ¶
func (EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutput ¶
func (o EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutput() EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
func (EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutputWithContext ¶
func (o EndpointConfigurationMutualTlCertificateAuthorityArrayOutput) ToEndpointConfigurationMutualTlCertificateAuthorityArrayOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
type EndpointConfigurationMutualTlCertificateAuthorityInput ¶
type EndpointConfigurationMutualTlCertificateAuthorityInput interface { pulumi.Input ToEndpointConfigurationMutualTlCertificateAuthorityOutput() EndpointConfigurationMutualTlCertificateAuthorityOutput ToEndpointConfigurationMutualTlCertificateAuthorityOutputWithContext(context.Context) EndpointConfigurationMutualTlCertificateAuthorityOutput }
EndpointConfigurationMutualTlCertificateAuthorityInput is an input type that accepts EndpointConfigurationMutualTlCertificateAuthorityArgs and EndpointConfigurationMutualTlCertificateAuthorityOutput values. You can construct a concrete instance of `EndpointConfigurationMutualTlCertificateAuthorityInput` via:
EndpointConfigurationMutualTlCertificateAuthorityArgs{...}
type EndpointConfigurationMutualTlCertificateAuthorityOutput ¶
type EndpointConfigurationMutualTlCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationMutualTlCertificateAuthorityOutput) ElementType ¶
func (EndpointConfigurationMutualTlCertificateAuthorityOutput) ElementType() reflect.Type
func (EndpointConfigurationMutualTlCertificateAuthorityOutput) Id ¶
unique identifier of this endpoint configuration
func (EndpointConfigurationMutualTlCertificateAuthorityOutput) ToEndpointConfigurationMutualTlCertificateAuthorityOutput ¶
func (o EndpointConfigurationMutualTlCertificateAuthorityOutput) ToEndpointConfigurationMutualTlCertificateAuthorityOutput() EndpointConfigurationMutualTlCertificateAuthorityOutput
func (EndpointConfigurationMutualTlCertificateAuthorityOutput) ToEndpointConfigurationMutualTlCertificateAuthorityOutputWithContext ¶
func (o EndpointConfigurationMutualTlCertificateAuthorityOutput) ToEndpointConfigurationMutualTlCertificateAuthorityOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlCertificateAuthorityOutput
type EndpointConfigurationMutualTlInput ¶
type EndpointConfigurationMutualTlInput interface { pulumi.Input ToEndpointConfigurationMutualTlOutput() EndpointConfigurationMutualTlOutput ToEndpointConfigurationMutualTlOutputWithContext(context.Context) EndpointConfigurationMutualTlOutput }
EndpointConfigurationMutualTlInput is an input type that accepts EndpointConfigurationMutualTlArgs and EndpointConfigurationMutualTlOutput values. You can construct a concrete instance of `EndpointConfigurationMutualTlInput` via:
EndpointConfigurationMutualTlArgs{...}
type EndpointConfigurationMutualTlOutput ¶
type EndpointConfigurationMutualTlOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationMutualTlOutput) CertificateAuthorities ¶
func (o EndpointConfigurationMutualTlOutput) CertificateAuthorities() EndpointConfigurationMutualTlCertificateAuthorityArrayOutput
PEM-encoded CA certificates that will be used to validate. Multiple CAs may be provided by concatenating them together.
func (EndpointConfigurationMutualTlOutput) ElementType ¶
func (EndpointConfigurationMutualTlOutput) ElementType() reflect.Type
func (EndpointConfigurationMutualTlOutput) Enabled ¶
func (o EndpointConfigurationMutualTlOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationMutualTlOutput) ToEndpointConfigurationMutualTlOutput ¶
func (o EndpointConfigurationMutualTlOutput) ToEndpointConfigurationMutualTlOutput() EndpointConfigurationMutualTlOutput
func (EndpointConfigurationMutualTlOutput) ToEndpointConfigurationMutualTlOutputWithContext ¶
func (o EndpointConfigurationMutualTlOutput) ToEndpointConfigurationMutualTlOutputWithContext(ctx context.Context) EndpointConfigurationMutualTlOutput
func (EndpointConfigurationMutualTlOutput) ToOutput ¶
func (o EndpointConfigurationMutualTlOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationMutualTl]
type EndpointConfigurationOauth ¶
type EndpointConfigurationOauth struct { // Integer number of seconds after which ngrok guarantees it will refresh user state from the identity provider and recheck whether the user is still authorized to access the endpoint. This is the preferred tunable to use to enforce a minimum amount of time after which a revoked user will no longer be able to access the resource. AuthCheckInterval *int `pulumi:"authCheckInterval"` // the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.' CookiePrefix *string `pulumi:"cookiePrefix"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate. InactivityTimeout *int `pulumi:"inactivityTimeout"` // Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate. MaximumDuration *int `pulumi:"maximumDuration"` // Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS. OptionsPassthrough *bool `pulumi:"optionsPassthrough"` // an object which defines the identity provider to use for authentication and configuration for who may access the endpoint Providers []EndpointConfigurationOauthProvider `pulumi:"providers"` }
type EndpointConfigurationOauthArgs ¶
type EndpointConfigurationOauthArgs struct { // Integer number of seconds after which ngrok guarantees it will refresh user state from the identity provider and recheck whether the user is still authorized to access the endpoint. This is the preferred tunable to use to enforce a minimum amount of time after which a revoked user will no longer be able to access the resource. AuthCheckInterval pulumi.IntPtrInput `pulumi:"authCheckInterval"` // the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.' CookiePrefix pulumi.StringPtrInput `pulumi:"cookiePrefix"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate. InactivityTimeout pulumi.IntPtrInput `pulumi:"inactivityTimeout"` // Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate. MaximumDuration pulumi.IntPtrInput `pulumi:"maximumDuration"` // Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS. OptionsPassthrough pulumi.BoolPtrInput `pulumi:"optionsPassthrough"` // an object which defines the identity provider to use for authentication and configuration for who may access the endpoint Providers EndpointConfigurationOauthProviderArrayInput `pulumi:"providers"` }
func (EndpointConfigurationOauthArgs) ElementType ¶
func (EndpointConfigurationOauthArgs) ElementType() reflect.Type
func (EndpointConfigurationOauthArgs) ToEndpointConfigurationOauthOutput ¶
func (i EndpointConfigurationOauthArgs) ToEndpointConfigurationOauthOutput() EndpointConfigurationOauthOutput
func (EndpointConfigurationOauthArgs) ToEndpointConfigurationOauthOutputWithContext ¶
func (i EndpointConfigurationOauthArgs) ToEndpointConfigurationOauthOutputWithContext(ctx context.Context) EndpointConfigurationOauthOutput
func (EndpointConfigurationOauthArgs) ToOutput ¶
func (i EndpointConfigurationOauthArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauth]
type EndpointConfigurationOauthArray ¶
type EndpointConfigurationOauthArray []EndpointConfigurationOauthInput
func (EndpointConfigurationOauthArray) ElementType ¶
func (EndpointConfigurationOauthArray) ElementType() reflect.Type
func (EndpointConfigurationOauthArray) ToEndpointConfigurationOauthArrayOutput ¶
func (i EndpointConfigurationOauthArray) ToEndpointConfigurationOauthArrayOutput() EndpointConfigurationOauthArrayOutput
func (EndpointConfigurationOauthArray) ToEndpointConfigurationOauthArrayOutputWithContext ¶
func (i EndpointConfigurationOauthArray) ToEndpointConfigurationOauthArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthArrayOutput
func (EndpointConfigurationOauthArray) ToOutput ¶
func (i EndpointConfigurationOauthArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauth]
type EndpointConfigurationOauthArrayInput ¶
type EndpointConfigurationOauthArrayInput interface { pulumi.Input ToEndpointConfigurationOauthArrayOutput() EndpointConfigurationOauthArrayOutput ToEndpointConfigurationOauthArrayOutputWithContext(context.Context) EndpointConfigurationOauthArrayOutput }
EndpointConfigurationOauthArrayInput is an input type that accepts EndpointConfigurationOauthArray and EndpointConfigurationOauthArrayOutput values. You can construct a concrete instance of `EndpointConfigurationOauthArrayInput` via:
EndpointConfigurationOauthArray{ EndpointConfigurationOauthArgs{...} }
type EndpointConfigurationOauthArrayOutput ¶
type EndpointConfigurationOauthArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthArrayOutput) ElementType ¶
func (EndpointConfigurationOauthArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthArrayOutput) Index ¶
func (o EndpointConfigurationOauthArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOauthOutput
func (EndpointConfigurationOauthArrayOutput) ToEndpointConfigurationOauthArrayOutput ¶
func (o EndpointConfigurationOauthArrayOutput) ToEndpointConfigurationOauthArrayOutput() EndpointConfigurationOauthArrayOutput
func (EndpointConfigurationOauthArrayOutput) ToEndpointConfigurationOauthArrayOutputWithContext ¶
func (o EndpointConfigurationOauthArrayOutput) ToEndpointConfigurationOauthArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthArrayOutput
func (EndpointConfigurationOauthArrayOutput) ToOutput ¶
func (o EndpointConfigurationOauthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauth]
type EndpointConfigurationOauthInput ¶
type EndpointConfigurationOauthInput interface { pulumi.Input ToEndpointConfigurationOauthOutput() EndpointConfigurationOauthOutput ToEndpointConfigurationOauthOutputWithContext(context.Context) EndpointConfigurationOauthOutput }
EndpointConfigurationOauthInput is an input type that accepts EndpointConfigurationOauthArgs and EndpointConfigurationOauthOutput values. You can construct a concrete instance of `EndpointConfigurationOauthInput` via:
EndpointConfigurationOauthArgs{...}
type EndpointConfigurationOauthOutput ¶
type EndpointConfigurationOauthOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthOutput) AuthCheckInterval ¶
func (o EndpointConfigurationOauthOutput) AuthCheckInterval() pulumi.IntPtrOutput
Integer number of seconds after which ngrok guarantees it will refresh user state from the identity provider and recheck whether the user is still authorized to access the endpoint. This is the preferred tunable to use to enforce a minimum amount of time after which a revoked user will no longer be able to access the resource.
func (EndpointConfigurationOauthOutput) CookiePrefix ¶
func (o EndpointConfigurationOauthOutput) CookiePrefix() pulumi.StringPtrOutput
the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.'
func (EndpointConfigurationOauthOutput) ElementType ¶
func (EndpointConfigurationOauthOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthOutput) Enabled ¶
func (o EndpointConfigurationOauthOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationOauthOutput) InactivityTimeout ¶
func (o EndpointConfigurationOauthOutput) InactivityTimeout() pulumi.IntPtrOutput
Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate.
func (EndpointConfigurationOauthOutput) MaximumDuration ¶
func (o EndpointConfigurationOauthOutput) MaximumDuration() pulumi.IntPtrOutput
Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate.
func (EndpointConfigurationOauthOutput) OptionsPassthrough ¶
func (o EndpointConfigurationOauthOutput) OptionsPassthrough() pulumi.BoolPtrOutput
Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS.
func (EndpointConfigurationOauthOutput) Providers ¶
func (o EndpointConfigurationOauthOutput) Providers() EndpointConfigurationOauthProviderArrayOutput
an object which defines the identity provider to use for authentication and configuration for who may access the endpoint
func (EndpointConfigurationOauthOutput) ToEndpointConfigurationOauthOutput ¶
func (o EndpointConfigurationOauthOutput) ToEndpointConfigurationOauthOutput() EndpointConfigurationOauthOutput
func (EndpointConfigurationOauthOutput) ToEndpointConfigurationOauthOutputWithContext ¶
func (o EndpointConfigurationOauthOutput) ToEndpointConfigurationOauthOutputWithContext(ctx context.Context) EndpointConfigurationOauthOutput
func (EndpointConfigurationOauthOutput) ToOutput ¶
func (o EndpointConfigurationOauthOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauth]
type EndpointConfigurationOauthProvider ¶
type EndpointConfigurationOauthProvider struct { Facebooks []EndpointConfigurationOauthProviderFacebook `pulumi:"facebooks"` Githubs []EndpointConfigurationOauthProviderGithub `pulumi:"githubs"` Googles []EndpointConfigurationOauthProviderGoogle `pulumi:"googles"` Microsofts []EndpointConfigurationOauthProviderMicrosoft `pulumi:"microsofts"` }
type EndpointConfigurationOauthProviderArgs ¶
type EndpointConfigurationOauthProviderArgs struct { Facebooks EndpointConfigurationOauthProviderFacebookArrayInput `pulumi:"facebooks"` Githubs EndpointConfigurationOauthProviderGithubArrayInput `pulumi:"githubs"` Googles EndpointConfigurationOauthProviderGoogleArrayInput `pulumi:"googles"` Microsofts EndpointConfigurationOauthProviderMicrosoftArrayInput `pulumi:"microsofts"` }
func (EndpointConfigurationOauthProviderArgs) ElementType ¶
func (EndpointConfigurationOauthProviderArgs) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderArgs) ToEndpointConfigurationOauthProviderOutput ¶
func (i EndpointConfigurationOauthProviderArgs) ToEndpointConfigurationOauthProviderOutput() EndpointConfigurationOauthProviderOutput
func (EndpointConfigurationOauthProviderArgs) ToEndpointConfigurationOauthProviderOutputWithContext ¶
func (i EndpointConfigurationOauthProviderArgs) ToEndpointConfigurationOauthProviderOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderOutput
func (EndpointConfigurationOauthProviderArgs) ToOutput ¶
func (i EndpointConfigurationOauthProviderArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProvider]
type EndpointConfigurationOauthProviderArray ¶
type EndpointConfigurationOauthProviderArray []EndpointConfigurationOauthProviderInput
func (EndpointConfigurationOauthProviderArray) ElementType ¶
func (EndpointConfigurationOauthProviderArray) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderArray) ToEndpointConfigurationOauthProviderArrayOutput ¶
func (i EndpointConfigurationOauthProviderArray) ToEndpointConfigurationOauthProviderArrayOutput() EndpointConfigurationOauthProviderArrayOutput
func (EndpointConfigurationOauthProviderArray) ToEndpointConfigurationOauthProviderArrayOutputWithContext ¶
func (i EndpointConfigurationOauthProviderArray) ToEndpointConfigurationOauthProviderArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderArrayOutput
func (EndpointConfigurationOauthProviderArray) ToOutput ¶
func (i EndpointConfigurationOauthProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProvider]
type EndpointConfigurationOauthProviderArrayInput ¶
type EndpointConfigurationOauthProviderArrayInput interface { pulumi.Input ToEndpointConfigurationOauthProviderArrayOutput() EndpointConfigurationOauthProviderArrayOutput ToEndpointConfigurationOauthProviderArrayOutputWithContext(context.Context) EndpointConfigurationOauthProviderArrayOutput }
EndpointConfigurationOauthProviderArrayInput is an input type that accepts EndpointConfigurationOauthProviderArray and EndpointConfigurationOauthProviderArrayOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderArrayInput` via:
EndpointConfigurationOauthProviderArray{ EndpointConfigurationOauthProviderArgs{...} }
type EndpointConfigurationOauthProviderArrayOutput ¶
type EndpointConfigurationOauthProviderArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderArrayOutput) ElementType ¶
func (EndpointConfigurationOauthProviderArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderArrayOutput) ToEndpointConfigurationOauthProviderArrayOutput ¶
func (o EndpointConfigurationOauthProviderArrayOutput) ToEndpointConfigurationOauthProviderArrayOutput() EndpointConfigurationOauthProviderArrayOutput
func (EndpointConfigurationOauthProviderArrayOutput) ToEndpointConfigurationOauthProviderArrayOutputWithContext ¶
func (o EndpointConfigurationOauthProviderArrayOutput) ToEndpointConfigurationOauthProviderArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderArrayOutput
func (EndpointConfigurationOauthProviderArrayOutput) ToOutput ¶
func (o EndpointConfigurationOauthProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProvider]
type EndpointConfigurationOauthProviderFacebookArgs ¶
type EndpointConfigurationOauthProviderFacebookArgs struct { ClientId pulumi.StringPtrInput `pulumi:"clientId"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` EmailDomains pulumi.StringArrayInput `pulumi:"emailDomains"` Scopes pulumi.StringArrayInput `pulumi:"scopes"` }
func (EndpointConfigurationOauthProviderFacebookArgs) ElementType ¶
func (EndpointConfigurationOauthProviderFacebookArgs) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderFacebookArgs) ToEndpointConfigurationOauthProviderFacebookOutput ¶
func (i EndpointConfigurationOauthProviderFacebookArgs) ToEndpointConfigurationOauthProviderFacebookOutput() EndpointConfigurationOauthProviderFacebookOutput
func (EndpointConfigurationOauthProviderFacebookArgs) ToEndpointConfigurationOauthProviderFacebookOutputWithContext ¶
func (i EndpointConfigurationOauthProviderFacebookArgs) ToEndpointConfigurationOauthProviderFacebookOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderFacebookOutput
func (EndpointConfigurationOauthProviderFacebookArgs) ToOutput ¶
func (i EndpointConfigurationOauthProviderFacebookArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderFacebook]
type EndpointConfigurationOauthProviderFacebookArray ¶
type EndpointConfigurationOauthProviderFacebookArray []EndpointConfigurationOauthProviderFacebookInput
func (EndpointConfigurationOauthProviderFacebookArray) ElementType ¶
func (EndpointConfigurationOauthProviderFacebookArray) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderFacebookArray) ToEndpointConfigurationOauthProviderFacebookArrayOutput ¶
func (i EndpointConfigurationOauthProviderFacebookArray) ToEndpointConfigurationOauthProviderFacebookArrayOutput() EndpointConfigurationOauthProviderFacebookArrayOutput
func (EndpointConfigurationOauthProviderFacebookArray) ToEndpointConfigurationOauthProviderFacebookArrayOutputWithContext ¶
func (i EndpointConfigurationOauthProviderFacebookArray) ToEndpointConfigurationOauthProviderFacebookArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderFacebookArrayOutput
func (EndpointConfigurationOauthProviderFacebookArray) ToOutput ¶
func (i EndpointConfigurationOauthProviderFacebookArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderFacebook]
type EndpointConfigurationOauthProviderFacebookArrayInput ¶
type EndpointConfigurationOauthProviderFacebookArrayInput interface { pulumi.Input ToEndpointConfigurationOauthProviderFacebookArrayOutput() EndpointConfigurationOauthProviderFacebookArrayOutput ToEndpointConfigurationOauthProviderFacebookArrayOutputWithContext(context.Context) EndpointConfigurationOauthProviderFacebookArrayOutput }
EndpointConfigurationOauthProviderFacebookArrayInput is an input type that accepts EndpointConfigurationOauthProviderFacebookArray and EndpointConfigurationOauthProviderFacebookArrayOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderFacebookArrayInput` via:
EndpointConfigurationOauthProviderFacebookArray{ EndpointConfigurationOauthProviderFacebookArgs{...} }
type EndpointConfigurationOauthProviderFacebookArrayOutput ¶
type EndpointConfigurationOauthProviderFacebookArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderFacebookArrayOutput) ElementType ¶
func (EndpointConfigurationOauthProviderFacebookArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderFacebookArrayOutput) ToEndpointConfigurationOauthProviderFacebookArrayOutput ¶
func (o EndpointConfigurationOauthProviderFacebookArrayOutput) ToEndpointConfigurationOauthProviderFacebookArrayOutput() EndpointConfigurationOauthProviderFacebookArrayOutput
func (EndpointConfigurationOauthProviderFacebookArrayOutput) ToEndpointConfigurationOauthProviderFacebookArrayOutputWithContext ¶
func (o EndpointConfigurationOauthProviderFacebookArrayOutput) ToEndpointConfigurationOauthProviderFacebookArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderFacebookArrayOutput
func (EndpointConfigurationOauthProviderFacebookArrayOutput) ToOutput ¶
func (o EndpointConfigurationOauthProviderFacebookArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderFacebook]
type EndpointConfigurationOauthProviderFacebookInput ¶
type EndpointConfigurationOauthProviderFacebookInput interface { pulumi.Input ToEndpointConfigurationOauthProviderFacebookOutput() EndpointConfigurationOauthProviderFacebookOutput ToEndpointConfigurationOauthProviderFacebookOutputWithContext(context.Context) EndpointConfigurationOauthProviderFacebookOutput }
EndpointConfigurationOauthProviderFacebookInput is an input type that accepts EndpointConfigurationOauthProviderFacebookArgs and EndpointConfigurationOauthProviderFacebookOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderFacebookInput` via:
EndpointConfigurationOauthProviderFacebookArgs{...}
type EndpointConfigurationOauthProviderFacebookOutput ¶
type EndpointConfigurationOauthProviderFacebookOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderFacebookOutput) ClientId ¶
func (o EndpointConfigurationOauthProviderFacebookOutput) ClientId() pulumi.StringPtrOutput
func (EndpointConfigurationOauthProviderFacebookOutput) ClientSecret ¶
func (o EndpointConfigurationOauthProviderFacebookOutput) ClientSecret() pulumi.StringPtrOutput
func (EndpointConfigurationOauthProviderFacebookOutput) ElementType ¶
func (EndpointConfigurationOauthProviderFacebookOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderFacebookOutput) EmailAddresses ¶
func (o EndpointConfigurationOauthProviderFacebookOutput) EmailAddresses() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderFacebookOutput) EmailDomains ¶
func (o EndpointConfigurationOauthProviderFacebookOutput) EmailDomains() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderFacebookOutput) Scopes ¶
func (o EndpointConfigurationOauthProviderFacebookOutput) Scopes() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderFacebookOutput) ToEndpointConfigurationOauthProviderFacebookOutput ¶
func (o EndpointConfigurationOauthProviderFacebookOutput) ToEndpointConfigurationOauthProviderFacebookOutput() EndpointConfigurationOauthProviderFacebookOutput
func (EndpointConfigurationOauthProviderFacebookOutput) ToEndpointConfigurationOauthProviderFacebookOutputWithContext ¶
func (o EndpointConfigurationOauthProviderFacebookOutput) ToEndpointConfigurationOauthProviderFacebookOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderFacebookOutput
type EndpointConfigurationOauthProviderGithub ¶
type EndpointConfigurationOauthProviderGithub struct { ClientId *string `pulumi:"clientId"` ClientSecret *string `pulumi:"clientSecret"` EmailAddresses []string `pulumi:"emailAddresses"` EmailDomains []string `pulumi:"emailDomains"` Organizations []string `pulumi:"organizations"` Scopes []string `pulumi:"scopes"` Teams []string `pulumi:"teams"` }
type EndpointConfigurationOauthProviderGithubArgs ¶
type EndpointConfigurationOauthProviderGithubArgs struct { ClientId pulumi.StringPtrInput `pulumi:"clientId"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` EmailDomains pulumi.StringArrayInput `pulumi:"emailDomains"` Organizations pulumi.StringArrayInput `pulumi:"organizations"` Scopes pulumi.StringArrayInput `pulumi:"scopes"` Teams pulumi.StringArrayInput `pulumi:"teams"` }
func (EndpointConfigurationOauthProviderGithubArgs) ElementType ¶
func (EndpointConfigurationOauthProviderGithubArgs) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderGithubArgs) ToEndpointConfigurationOauthProviderGithubOutput ¶
func (i EndpointConfigurationOauthProviderGithubArgs) ToEndpointConfigurationOauthProviderGithubOutput() EndpointConfigurationOauthProviderGithubOutput
func (EndpointConfigurationOauthProviderGithubArgs) ToEndpointConfigurationOauthProviderGithubOutputWithContext ¶
func (i EndpointConfigurationOauthProviderGithubArgs) ToEndpointConfigurationOauthProviderGithubOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGithubOutput
func (EndpointConfigurationOauthProviderGithubArgs) ToOutput ¶
func (i EndpointConfigurationOauthProviderGithubArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderGithub]
type EndpointConfigurationOauthProviderGithubArray ¶
type EndpointConfigurationOauthProviderGithubArray []EndpointConfigurationOauthProviderGithubInput
func (EndpointConfigurationOauthProviderGithubArray) ElementType ¶
func (EndpointConfigurationOauthProviderGithubArray) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderGithubArray) ToEndpointConfigurationOauthProviderGithubArrayOutput ¶
func (i EndpointConfigurationOauthProviderGithubArray) ToEndpointConfigurationOauthProviderGithubArrayOutput() EndpointConfigurationOauthProviderGithubArrayOutput
func (EndpointConfigurationOauthProviderGithubArray) ToEndpointConfigurationOauthProviderGithubArrayOutputWithContext ¶
func (i EndpointConfigurationOauthProviderGithubArray) ToEndpointConfigurationOauthProviderGithubArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGithubArrayOutput
func (EndpointConfigurationOauthProviderGithubArray) ToOutput ¶
func (i EndpointConfigurationOauthProviderGithubArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderGithub]
type EndpointConfigurationOauthProviderGithubArrayInput ¶
type EndpointConfigurationOauthProviderGithubArrayInput interface { pulumi.Input ToEndpointConfigurationOauthProviderGithubArrayOutput() EndpointConfigurationOauthProviderGithubArrayOutput ToEndpointConfigurationOauthProviderGithubArrayOutputWithContext(context.Context) EndpointConfigurationOauthProviderGithubArrayOutput }
EndpointConfigurationOauthProviderGithubArrayInput is an input type that accepts EndpointConfigurationOauthProviderGithubArray and EndpointConfigurationOauthProviderGithubArrayOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderGithubArrayInput` via:
EndpointConfigurationOauthProviderGithubArray{ EndpointConfigurationOauthProviderGithubArgs{...} }
type EndpointConfigurationOauthProviderGithubArrayOutput ¶
type EndpointConfigurationOauthProviderGithubArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderGithubArrayOutput) ElementType ¶
func (EndpointConfigurationOauthProviderGithubArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderGithubArrayOutput) ToEndpointConfigurationOauthProviderGithubArrayOutput ¶
func (o EndpointConfigurationOauthProviderGithubArrayOutput) ToEndpointConfigurationOauthProviderGithubArrayOutput() EndpointConfigurationOauthProviderGithubArrayOutput
func (EndpointConfigurationOauthProviderGithubArrayOutput) ToEndpointConfigurationOauthProviderGithubArrayOutputWithContext ¶
func (o EndpointConfigurationOauthProviderGithubArrayOutput) ToEndpointConfigurationOauthProviderGithubArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGithubArrayOutput
func (EndpointConfigurationOauthProviderGithubArrayOutput) ToOutput ¶
func (o EndpointConfigurationOauthProviderGithubArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderGithub]
type EndpointConfigurationOauthProviderGithubInput ¶
type EndpointConfigurationOauthProviderGithubInput interface { pulumi.Input ToEndpointConfigurationOauthProviderGithubOutput() EndpointConfigurationOauthProviderGithubOutput ToEndpointConfigurationOauthProviderGithubOutputWithContext(context.Context) EndpointConfigurationOauthProviderGithubOutput }
EndpointConfigurationOauthProviderGithubInput is an input type that accepts EndpointConfigurationOauthProviderGithubArgs and EndpointConfigurationOauthProviderGithubOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderGithubInput` via:
EndpointConfigurationOauthProviderGithubArgs{...}
type EndpointConfigurationOauthProviderGithubOutput ¶
type EndpointConfigurationOauthProviderGithubOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderGithubOutput) ClientId ¶
func (o EndpointConfigurationOauthProviderGithubOutput) ClientId() pulumi.StringPtrOutput
func (EndpointConfigurationOauthProviderGithubOutput) ClientSecret ¶
func (o EndpointConfigurationOauthProviderGithubOutput) ClientSecret() pulumi.StringPtrOutput
func (EndpointConfigurationOauthProviderGithubOutput) ElementType ¶
func (EndpointConfigurationOauthProviderGithubOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderGithubOutput) EmailAddresses ¶
func (o EndpointConfigurationOauthProviderGithubOutput) EmailAddresses() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderGithubOutput) EmailDomains ¶
func (o EndpointConfigurationOauthProviderGithubOutput) EmailDomains() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderGithubOutput) Organizations ¶
func (o EndpointConfigurationOauthProviderGithubOutput) Organizations() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderGithubOutput) Scopes ¶
func (o EndpointConfigurationOauthProviderGithubOutput) Scopes() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderGithubOutput) Teams ¶
func (o EndpointConfigurationOauthProviderGithubOutput) Teams() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderGithubOutput) ToEndpointConfigurationOauthProviderGithubOutput ¶
func (o EndpointConfigurationOauthProviderGithubOutput) ToEndpointConfigurationOauthProviderGithubOutput() EndpointConfigurationOauthProviderGithubOutput
func (EndpointConfigurationOauthProviderGithubOutput) ToEndpointConfigurationOauthProviderGithubOutputWithContext ¶
func (o EndpointConfigurationOauthProviderGithubOutput) ToEndpointConfigurationOauthProviderGithubOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGithubOutput
func (EndpointConfigurationOauthProviderGithubOutput) ToOutput ¶
func (o EndpointConfigurationOauthProviderGithubOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderGithub]
type EndpointConfigurationOauthProviderGoogleArgs ¶
type EndpointConfigurationOauthProviderGoogleArgs struct { ClientId pulumi.StringPtrInput `pulumi:"clientId"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` EmailDomains pulumi.StringArrayInput `pulumi:"emailDomains"` Scopes pulumi.StringArrayInput `pulumi:"scopes"` }
func (EndpointConfigurationOauthProviderGoogleArgs) ElementType ¶
func (EndpointConfigurationOauthProviderGoogleArgs) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderGoogleArgs) ToEndpointConfigurationOauthProviderGoogleOutput ¶
func (i EndpointConfigurationOauthProviderGoogleArgs) ToEndpointConfigurationOauthProviderGoogleOutput() EndpointConfigurationOauthProviderGoogleOutput
func (EndpointConfigurationOauthProviderGoogleArgs) ToEndpointConfigurationOauthProviderGoogleOutputWithContext ¶
func (i EndpointConfigurationOauthProviderGoogleArgs) ToEndpointConfigurationOauthProviderGoogleOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGoogleOutput
func (EndpointConfigurationOauthProviderGoogleArgs) ToOutput ¶
func (i EndpointConfigurationOauthProviderGoogleArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderGoogle]
type EndpointConfigurationOauthProviderGoogleArray ¶
type EndpointConfigurationOauthProviderGoogleArray []EndpointConfigurationOauthProviderGoogleInput
func (EndpointConfigurationOauthProviderGoogleArray) ElementType ¶
func (EndpointConfigurationOauthProviderGoogleArray) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderGoogleArray) ToEndpointConfigurationOauthProviderGoogleArrayOutput ¶
func (i EndpointConfigurationOauthProviderGoogleArray) ToEndpointConfigurationOauthProviderGoogleArrayOutput() EndpointConfigurationOauthProviderGoogleArrayOutput
func (EndpointConfigurationOauthProviderGoogleArray) ToEndpointConfigurationOauthProviderGoogleArrayOutputWithContext ¶
func (i EndpointConfigurationOauthProviderGoogleArray) ToEndpointConfigurationOauthProviderGoogleArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGoogleArrayOutput
func (EndpointConfigurationOauthProviderGoogleArray) ToOutput ¶
func (i EndpointConfigurationOauthProviderGoogleArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderGoogle]
type EndpointConfigurationOauthProviderGoogleArrayInput ¶
type EndpointConfigurationOauthProviderGoogleArrayInput interface { pulumi.Input ToEndpointConfigurationOauthProviderGoogleArrayOutput() EndpointConfigurationOauthProviderGoogleArrayOutput ToEndpointConfigurationOauthProviderGoogleArrayOutputWithContext(context.Context) EndpointConfigurationOauthProviderGoogleArrayOutput }
EndpointConfigurationOauthProviderGoogleArrayInput is an input type that accepts EndpointConfigurationOauthProviderGoogleArray and EndpointConfigurationOauthProviderGoogleArrayOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderGoogleArrayInput` via:
EndpointConfigurationOauthProviderGoogleArray{ EndpointConfigurationOauthProviderGoogleArgs{...} }
type EndpointConfigurationOauthProviderGoogleArrayOutput ¶
type EndpointConfigurationOauthProviderGoogleArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderGoogleArrayOutput) ElementType ¶
func (EndpointConfigurationOauthProviderGoogleArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderGoogleArrayOutput) ToEndpointConfigurationOauthProviderGoogleArrayOutput ¶
func (o EndpointConfigurationOauthProviderGoogleArrayOutput) ToEndpointConfigurationOauthProviderGoogleArrayOutput() EndpointConfigurationOauthProviderGoogleArrayOutput
func (EndpointConfigurationOauthProviderGoogleArrayOutput) ToEndpointConfigurationOauthProviderGoogleArrayOutputWithContext ¶
func (o EndpointConfigurationOauthProviderGoogleArrayOutput) ToEndpointConfigurationOauthProviderGoogleArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGoogleArrayOutput
func (EndpointConfigurationOauthProviderGoogleArrayOutput) ToOutput ¶
func (o EndpointConfigurationOauthProviderGoogleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderGoogle]
type EndpointConfigurationOauthProviderGoogleInput ¶
type EndpointConfigurationOauthProviderGoogleInput interface { pulumi.Input ToEndpointConfigurationOauthProviderGoogleOutput() EndpointConfigurationOauthProviderGoogleOutput ToEndpointConfigurationOauthProviderGoogleOutputWithContext(context.Context) EndpointConfigurationOauthProviderGoogleOutput }
EndpointConfigurationOauthProviderGoogleInput is an input type that accepts EndpointConfigurationOauthProviderGoogleArgs and EndpointConfigurationOauthProviderGoogleOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderGoogleInput` via:
EndpointConfigurationOauthProviderGoogleArgs{...}
type EndpointConfigurationOauthProviderGoogleOutput ¶
type EndpointConfigurationOauthProviderGoogleOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderGoogleOutput) ClientId ¶
func (o EndpointConfigurationOauthProviderGoogleOutput) ClientId() pulumi.StringPtrOutput
func (EndpointConfigurationOauthProviderGoogleOutput) ClientSecret ¶
func (o EndpointConfigurationOauthProviderGoogleOutput) ClientSecret() pulumi.StringPtrOutput
func (EndpointConfigurationOauthProviderGoogleOutput) ElementType ¶
func (EndpointConfigurationOauthProviderGoogleOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderGoogleOutput) EmailAddresses ¶
func (o EndpointConfigurationOauthProviderGoogleOutput) EmailAddresses() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderGoogleOutput) EmailDomains ¶
func (o EndpointConfigurationOauthProviderGoogleOutput) EmailDomains() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderGoogleOutput) Scopes ¶
func (o EndpointConfigurationOauthProviderGoogleOutput) Scopes() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderGoogleOutput) ToEndpointConfigurationOauthProviderGoogleOutput ¶
func (o EndpointConfigurationOauthProviderGoogleOutput) ToEndpointConfigurationOauthProviderGoogleOutput() EndpointConfigurationOauthProviderGoogleOutput
func (EndpointConfigurationOauthProviderGoogleOutput) ToEndpointConfigurationOauthProviderGoogleOutputWithContext ¶
func (o EndpointConfigurationOauthProviderGoogleOutput) ToEndpointConfigurationOauthProviderGoogleOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderGoogleOutput
func (EndpointConfigurationOauthProviderGoogleOutput) ToOutput ¶
func (o EndpointConfigurationOauthProviderGoogleOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProviderGoogle]
type EndpointConfigurationOauthProviderInput ¶
type EndpointConfigurationOauthProviderInput interface { pulumi.Input ToEndpointConfigurationOauthProviderOutput() EndpointConfigurationOauthProviderOutput ToEndpointConfigurationOauthProviderOutputWithContext(context.Context) EndpointConfigurationOauthProviderOutput }
EndpointConfigurationOauthProviderInput is an input type that accepts EndpointConfigurationOauthProviderArgs and EndpointConfigurationOauthProviderOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderInput` via:
EndpointConfigurationOauthProviderArgs{...}
type EndpointConfigurationOauthProviderMicrosoftArgs ¶
type EndpointConfigurationOauthProviderMicrosoftArgs struct { ClientId pulumi.StringPtrInput `pulumi:"clientId"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` EmailDomains pulumi.StringArrayInput `pulumi:"emailDomains"` Scopes pulumi.StringArrayInput `pulumi:"scopes"` }
func (EndpointConfigurationOauthProviderMicrosoftArgs) ElementType ¶
func (EndpointConfigurationOauthProviderMicrosoftArgs) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderMicrosoftArgs) ToEndpointConfigurationOauthProviderMicrosoftOutput ¶
func (i EndpointConfigurationOauthProviderMicrosoftArgs) ToEndpointConfigurationOauthProviderMicrosoftOutput() EndpointConfigurationOauthProviderMicrosoftOutput
func (EndpointConfigurationOauthProviderMicrosoftArgs) ToEndpointConfigurationOauthProviderMicrosoftOutputWithContext ¶
func (i EndpointConfigurationOauthProviderMicrosoftArgs) ToEndpointConfigurationOauthProviderMicrosoftOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderMicrosoftOutput
type EndpointConfigurationOauthProviderMicrosoftArray ¶
type EndpointConfigurationOauthProviderMicrosoftArray []EndpointConfigurationOauthProviderMicrosoftInput
func (EndpointConfigurationOauthProviderMicrosoftArray) ElementType ¶
func (EndpointConfigurationOauthProviderMicrosoftArray) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderMicrosoftArray) ToEndpointConfigurationOauthProviderMicrosoftArrayOutput ¶
func (i EndpointConfigurationOauthProviderMicrosoftArray) ToEndpointConfigurationOauthProviderMicrosoftArrayOutput() EndpointConfigurationOauthProviderMicrosoftArrayOutput
func (EndpointConfigurationOauthProviderMicrosoftArray) ToEndpointConfigurationOauthProviderMicrosoftArrayOutputWithContext ¶
func (i EndpointConfigurationOauthProviderMicrosoftArray) ToEndpointConfigurationOauthProviderMicrosoftArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderMicrosoftArrayOutput
func (EndpointConfigurationOauthProviderMicrosoftArray) ToOutput ¶
func (i EndpointConfigurationOauthProviderMicrosoftArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderMicrosoft]
type EndpointConfigurationOauthProviderMicrosoftArrayInput ¶
type EndpointConfigurationOauthProviderMicrosoftArrayInput interface { pulumi.Input ToEndpointConfigurationOauthProviderMicrosoftArrayOutput() EndpointConfigurationOauthProviderMicrosoftArrayOutput ToEndpointConfigurationOauthProviderMicrosoftArrayOutputWithContext(context.Context) EndpointConfigurationOauthProviderMicrosoftArrayOutput }
EndpointConfigurationOauthProviderMicrosoftArrayInput is an input type that accepts EndpointConfigurationOauthProviderMicrosoftArray and EndpointConfigurationOauthProviderMicrosoftArrayOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderMicrosoftArrayInput` via:
EndpointConfigurationOauthProviderMicrosoftArray{ EndpointConfigurationOauthProviderMicrosoftArgs{...} }
type EndpointConfigurationOauthProviderMicrosoftArrayOutput ¶
type EndpointConfigurationOauthProviderMicrosoftArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderMicrosoftArrayOutput) ElementType ¶
func (EndpointConfigurationOauthProviderMicrosoftArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToEndpointConfigurationOauthProviderMicrosoftArrayOutput ¶
func (o EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToEndpointConfigurationOauthProviderMicrosoftArrayOutput() EndpointConfigurationOauthProviderMicrosoftArrayOutput
func (EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToEndpointConfigurationOauthProviderMicrosoftArrayOutputWithContext ¶
func (o EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToEndpointConfigurationOauthProviderMicrosoftArrayOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderMicrosoftArrayOutput
func (EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToOutput ¶
func (o EndpointConfigurationOauthProviderMicrosoftArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOauthProviderMicrosoft]
type EndpointConfigurationOauthProviderMicrosoftInput ¶
type EndpointConfigurationOauthProviderMicrosoftInput interface { pulumi.Input ToEndpointConfigurationOauthProviderMicrosoftOutput() EndpointConfigurationOauthProviderMicrosoftOutput ToEndpointConfigurationOauthProviderMicrosoftOutputWithContext(context.Context) EndpointConfigurationOauthProviderMicrosoftOutput }
EndpointConfigurationOauthProviderMicrosoftInput is an input type that accepts EndpointConfigurationOauthProviderMicrosoftArgs and EndpointConfigurationOauthProviderMicrosoftOutput values. You can construct a concrete instance of `EndpointConfigurationOauthProviderMicrosoftInput` via:
EndpointConfigurationOauthProviderMicrosoftArgs{...}
type EndpointConfigurationOauthProviderMicrosoftOutput ¶
type EndpointConfigurationOauthProviderMicrosoftOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderMicrosoftOutput) ClientId ¶
func (o EndpointConfigurationOauthProviderMicrosoftOutput) ClientId() pulumi.StringPtrOutput
func (EndpointConfigurationOauthProviderMicrosoftOutput) ClientSecret ¶
func (o EndpointConfigurationOauthProviderMicrosoftOutput) ClientSecret() pulumi.StringPtrOutput
func (EndpointConfigurationOauthProviderMicrosoftOutput) ElementType ¶
func (EndpointConfigurationOauthProviderMicrosoftOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderMicrosoftOutput) EmailAddresses ¶
func (o EndpointConfigurationOauthProviderMicrosoftOutput) EmailAddresses() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderMicrosoftOutput) EmailDomains ¶
func (o EndpointConfigurationOauthProviderMicrosoftOutput) EmailDomains() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderMicrosoftOutput) Scopes ¶
func (o EndpointConfigurationOauthProviderMicrosoftOutput) Scopes() pulumi.StringArrayOutput
func (EndpointConfigurationOauthProviderMicrosoftOutput) ToEndpointConfigurationOauthProviderMicrosoftOutput ¶
func (o EndpointConfigurationOauthProviderMicrosoftOutput) ToEndpointConfigurationOauthProviderMicrosoftOutput() EndpointConfigurationOauthProviderMicrosoftOutput
func (EndpointConfigurationOauthProviderMicrosoftOutput) ToEndpointConfigurationOauthProviderMicrosoftOutputWithContext ¶
func (o EndpointConfigurationOauthProviderMicrosoftOutput) ToEndpointConfigurationOauthProviderMicrosoftOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderMicrosoftOutput
type EndpointConfigurationOauthProviderOutput ¶
type EndpointConfigurationOauthProviderOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOauthProviderOutput) ElementType ¶
func (EndpointConfigurationOauthProviderOutput) ElementType() reflect.Type
func (EndpointConfigurationOauthProviderOutput) Microsofts ¶
func (EndpointConfigurationOauthProviderOutput) ToEndpointConfigurationOauthProviderOutput ¶
func (o EndpointConfigurationOauthProviderOutput) ToEndpointConfigurationOauthProviderOutput() EndpointConfigurationOauthProviderOutput
func (EndpointConfigurationOauthProviderOutput) ToEndpointConfigurationOauthProviderOutputWithContext ¶
func (o EndpointConfigurationOauthProviderOutput) ToEndpointConfigurationOauthProviderOutputWithContext(ctx context.Context) EndpointConfigurationOauthProviderOutput
func (EndpointConfigurationOauthProviderOutput) ToOutput ¶
func (o EndpointConfigurationOauthProviderOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOauthProvider]
type EndpointConfigurationOidc ¶
type EndpointConfigurationOidc struct { // The OIDC app's client ID and OIDC audience. ClientId *string `pulumi:"clientId"` // The OIDC app's client secret. ClientSecret *string `pulumi:"clientSecret"` // the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.' CookiePrefix *string `pulumi:"cookiePrefix"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate. InactivityTimeout *int `pulumi:"inactivityTimeout"` // URL of the OIDC "OpenID provider". This is the base URL used for discovery. Issuer *string `pulumi:"issuer"` // Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate. MaximumDuration *int `pulumi:"maximumDuration"` // Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS. OptionsPassthrough *bool `pulumi:"optionsPassthrough"` // The set of scopes to request from the OIDC identity provider. Scopes []string `pulumi:"scopes"` }
type EndpointConfigurationOidcArgs ¶
type EndpointConfigurationOidcArgs struct { // The OIDC app's client ID and OIDC audience. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The OIDC app's client secret. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` // the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.' CookiePrefix pulumi.StringPtrInput `pulumi:"cookiePrefix"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate. InactivityTimeout pulumi.IntPtrInput `pulumi:"inactivityTimeout"` // URL of the OIDC "OpenID provider". This is the base URL used for discovery. Issuer pulumi.StringPtrInput `pulumi:"issuer"` // Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate. MaximumDuration pulumi.IntPtrInput `pulumi:"maximumDuration"` // Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS. OptionsPassthrough pulumi.BoolPtrInput `pulumi:"optionsPassthrough"` // The set of scopes to request from the OIDC identity provider. Scopes pulumi.StringArrayInput `pulumi:"scopes"` }
func (EndpointConfigurationOidcArgs) ElementType ¶
func (EndpointConfigurationOidcArgs) ElementType() reflect.Type
func (EndpointConfigurationOidcArgs) ToEndpointConfigurationOidcOutput ¶
func (i EndpointConfigurationOidcArgs) ToEndpointConfigurationOidcOutput() EndpointConfigurationOidcOutput
func (EndpointConfigurationOidcArgs) ToEndpointConfigurationOidcOutputWithContext ¶
func (i EndpointConfigurationOidcArgs) ToEndpointConfigurationOidcOutputWithContext(ctx context.Context) EndpointConfigurationOidcOutput
func (EndpointConfigurationOidcArgs) ToOutput ¶
func (i EndpointConfigurationOidcArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOidc]
type EndpointConfigurationOidcArray ¶
type EndpointConfigurationOidcArray []EndpointConfigurationOidcInput
func (EndpointConfigurationOidcArray) ElementType ¶
func (EndpointConfigurationOidcArray) ElementType() reflect.Type
func (EndpointConfigurationOidcArray) ToEndpointConfigurationOidcArrayOutput ¶
func (i EndpointConfigurationOidcArray) ToEndpointConfigurationOidcArrayOutput() EndpointConfigurationOidcArrayOutput
func (EndpointConfigurationOidcArray) ToEndpointConfigurationOidcArrayOutputWithContext ¶
func (i EndpointConfigurationOidcArray) ToEndpointConfigurationOidcArrayOutputWithContext(ctx context.Context) EndpointConfigurationOidcArrayOutput
func (EndpointConfigurationOidcArray) ToOutput ¶
func (i EndpointConfigurationOidcArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOidc]
type EndpointConfigurationOidcArrayInput ¶
type EndpointConfigurationOidcArrayInput interface { pulumi.Input ToEndpointConfigurationOidcArrayOutput() EndpointConfigurationOidcArrayOutput ToEndpointConfigurationOidcArrayOutputWithContext(context.Context) EndpointConfigurationOidcArrayOutput }
EndpointConfigurationOidcArrayInput is an input type that accepts EndpointConfigurationOidcArray and EndpointConfigurationOidcArrayOutput values. You can construct a concrete instance of `EndpointConfigurationOidcArrayInput` via:
EndpointConfigurationOidcArray{ EndpointConfigurationOidcArgs{...} }
type EndpointConfigurationOidcArrayOutput ¶
type EndpointConfigurationOidcArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOidcArrayOutput) ElementType ¶
func (EndpointConfigurationOidcArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationOidcArrayOutput) Index ¶
func (o EndpointConfigurationOidcArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationOidcOutput
func (EndpointConfigurationOidcArrayOutput) ToEndpointConfigurationOidcArrayOutput ¶
func (o EndpointConfigurationOidcArrayOutput) ToEndpointConfigurationOidcArrayOutput() EndpointConfigurationOidcArrayOutput
func (EndpointConfigurationOidcArrayOutput) ToEndpointConfigurationOidcArrayOutputWithContext ¶
func (o EndpointConfigurationOidcArrayOutput) ToEndpointConfigurationOidcArrayOutputWithContext(ctx context.Context) EndpointConfigurationOidcArrayOutput
func (EndpointConfigurationOidcArrayOutput) ToOutput ¶
func (o EndpointConfigurationOidcArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationOidc]
type EndpointConfigurationOidcInput ¶
type EndpointConfigurationOidcInput interface { pulumi.Input ToEndpointConfigurationOidcOutput() EndpointConfigurationOidcOutput ToEndpointConfigurationOidcOutputWithContext(context.Context) EndpointConfigurationOidcOutput }
EndpointConfigurationOidcInput is an input type that accepts EndpointConfigurationOidcArgs and EndpointConfigurationOidcOutput values. You can construct a concrete instance of `EndpointConfigurationOidcInput` via:
EndpointConfigurationOidcArgs{...}
type EndpointConfigurationOidcOutput ¶
type EndpointConfigurationOidcOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOidcOutput) ClientId ¶
func (o EndpointConfigurationOidcOutput) ClientId() pulumi.StringPtrOutput
The OIDC app's client ID and OIDC audience.
func (EndpointConfigurationOidcOutput) ClientSecret ¶
func (o EndpointConfigurationOidcOutput) ClientSecret() pulumi.StringPtrOutput
The OIDC app's client secret.
func (EndpointConfigurationOidcOutput) CookiePrefix ¶
func (o EndpointConfigurationOidcOutput) CookiePrefix() pulumi.StringPtrOutput
the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.'
func (EndpointConfigurationOidcOutput) ElementType ¶
func (EndpointConfigurationOidcOutput) ElementType() reflect.Type
func (EndpointConfigurationOidcOutput) Enabled ¶
func (o EndpointConfigurationOidcOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationOidcOutput) InactivityTimeout ¶
func (o EndpointConfigurationOidcOutput) InactivityTimeout() pulumi.IntPtrOutput
Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate.
func (EndpointConfigurationOidcOutput) Issuer ¶
func (o EndpointConfigurationOidcOutput) Issuer() pulumi.StringPtrOutput
URL of the OIDC "OpenID provider". This is the base URL used for discovery.
func (EndpointConfigurationOidcOutput) MaximumDuration ¶
func (o EndpointConfigurationOidcOutput) MaximumDuration() pulumi.IntPtrOutput
Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate.
func (EndpointConfigurationOidcOutput) OptionsPassthrough ¶
func (o EndpointConfigurationOidcOutput) OptionsPassthrough() pulumi.BoolPtrOutput
Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS.
func (EndpointConfigurationOidcOutput) Scopes ¶
func (o EndpointConfigurationOidcOutput) Scopes() pulumi.StringArrayOutput
The set of scopes to request from the OIDC identity provider.
func (EndpointConfigurationOidcOutput) ToEndpointConfigurationOidcOutput ¶
func (o EndpointConfigurationOidcOutput) ToEndpointConfigurationOidcOutput() EndpointConfigurationOidcOutput
func (EndpointConfigurationOidcOutput) ToEndpointConfigurationOidcOutputWithContext ¶
func (o EndpointConfigurationOidcOutput) ToEndpointConfigurationOidcOutputWithContext(ctx context.Context) EndpointConfigurationOidcOutput
func (EndpointConfigurationOidcOutput) ToOutput ¶
func (o EndpointConfigurationOidcOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationOidc]
type EndpointConfigurationOutput ¶
type EndpointConfigurationOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationOutput) Backends ¶
func (o EndpointConfigurationOutput) Backends() EndpointConfigurationBackendArrayOutput
backend module configuration or `null`
func (EndpointConfigurationOutput) BasicAuths ¶
func (o EndpointConfigurationOutput) BasicAuths() EndpointConfigurationBasicAuthArrayOutput
basic auth module configuration or `null`
func (EndpointConfigurationOutput) CircuitBreakers ¶
func (o EndpointConfigurationOutput) CircuitBreakers() EndpointConfigurationCircuitBreakerArrayOutput
circuit breaker module configuration or `null`
func (EndpointConfigurationOutput) Compressions ¶
func (o EndpointConfigurationOutput) Compressions() EndpointConfigurationCompressionArrayOutput
compression module configuration or `null`
func (EndpointConfigurationOutput) Description ¶
func (o EndpointConfigurationOutput) Description() pulumi.StringPtrOutput
human-readable description of what this endpoint configuration will be do when applied or what traffic it will be applied to. Optional, max 255 bytes
func (EndpointConfigurationOutput) ElementType ¶
func (EndpointConfigurationOutput) ElementType() reflect.Type
func (EndpointConfigurationOutput) IpPolicies ¶
func (o EndpointConfigurationOutput) IpPolicies() EndpointConfigurationIpPolicyArrayOutput
ip policy module configuration or `null`
func (EndpointConfigurationOutput) Loggings ¶
func (o EndpointConfigurationOutput) Loggings() EndpointConfigurationLoggingArrayOutput
logging module configuration or `null`
func (EndpointConfigurationOutput) Metadata ¶
func (o EndpointConfigurationOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this endpoint configuration. Optional, max 4096 bytes.
func (EndpointConfigurationOutput) MutualTls ¶
func (o EndpointConfigurationOutput) MutualTls() EndpointConfigurationMutualTlArrayOutput
mutual TLS module configuration or `null`
func (EndpointConfigurationOutput) Oauths ¶
func (o EndpointConfigurationOutput) Oauths() EndpointConfigurationOauthArrayOutput
oauth module configuration or `null`
func (EndpointConfigurationOutput) Oidcs ¶
func (o EndpointConfigurationOutput) Oidcs() EndpointConfigurationOidcArrayOutput
oidc module configuration or `null`
func (EndpointConfigurationOutput) RequestHeaders ¶
func (o EndpointConfigurationOutput) RequestHeaders() EndpointConfigurationRequestHeaderArrayOutput
request headers module configuration or `null`
func (EndpointConfigurationOutput) ResponseHeaders ¶
func (o EndpointConfigurationOutput) ResponseHeaders() EndpointConfigurationResponseHeaderArrayOutput
response headers module configuration or `null`
func (EndpointConfigurationOutput) Samls ¶
func (o EndpointConfigurationOutput) Samls() EndpointConfigurationSamlArrayOutput
saml module configuration or `null`
func (EndpointConfigurationOutput) TlsTerminations ¶
func (o EndpointConfigurationOutput) TlsTerminations() EndpointConfigurationTlsTerminationArrayOutput
TLS termination module configuration or `null`
func (EndpointConfigurationOutput) ToEndpointConfigurationOutput ¶
func (o EndpointConfigurationOutput) ToEndpointConfigurationOutput() EndpointConfigurationOutput
func (EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext ¶
func (o EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput
func (EndpointConfigurationOutput) ToOutput ¶
func (o EndpointConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*EndpointConfiguration]
func (EndpointConfigurationOutput) Type ¶
func (o EndpointConfigurationOutput) Type() pulumi.StringPtrOutput
they type of traffic this endpoint configuration can be applied to. one of: `http`, `https`, `tcp`
func (EndpointConfigurationOutput) WebhookValidations ¶
func (o EndpointConfigurationOutput) WebhookValidations() EndpointConfigurationWebhookValidationArrayOutput
webhook validation module configuration or `null`
type EndpointConfigurationRequestHeader ¶
type EndpointConfigurationRequestHeader struct { // a map of header key to header value that will be injected into the HTTP Request before being sent to the upstream application server Add map[string]string `pulumi:"add"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // a list of header names that will be removed from the HTTP Request before being sent to the upstream application server Removes []string `pulumi:"removes"` }
type EndpointConfigurationRequestHeaderArgs ¶
type EndpointConfigurationRequestHeaderArgs struct { // a map of header key to header value that will be injected into the HTTP Request before being sent to the upstream application server Add pulumi.StringMapInput `pulumi:"add"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // a list of header names that will be removed from the HTTP Request before being sent to the upstream application server Removes pulumi.StringArrayInput `pulumi:"removes"` }
func (EndpointConfigurationRequestHeaderArgs) ElementType ¶
func (EndpointConfigurationRequestHeaderArgs) ElementType() reflect.Type
func (EndpointConfigurationRequestHeaderArgs) ToEndpointConfigurationRequestHeaderOutput ¶
func (i EndpointConfigurationRequestHeaderArgs) ToEndpointConfigurationRequestHeaderOutput() EndpointConfigurationRequestHeaderOutput
func (EndpointConfigurationRequestHeaderArgs) ToEndpointConfigurationRequestHeaderOutputWithContext ¶
func (i EndpointConfigurationRequestHeaderArgs) ToEndpointConfigurationRequestHeaderOutputWithContext(ctx context.Context) EndpointConfigurationRequestHeaderOutput
func (EndpointConfigurationRequestHeaderArgs) ToOutput ¶
func (i EndpointConfigurationRequestHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationRequestHeader]
type EndpointConfigurationRequestHeaderArray ¶
type EndpointConfigurationRequestHeaderArray []EndpointConfigurationRequestHeaderInput
func (EndpointConfigurationRequestHeaderArray) ElementType ¶
func (EndpointConfigurationRequestHeaderArray) ElementType() reflect.Type
func (EndpointConfigurationRequestHeaderArray) ToEndpointConfigurationRequestHeaderArrayOutput ¶
func (i EndpointConfigurationRequestHeaderArray) ToEndpointConfigurationRequestHeaderArrayOutput() EndpointConfigurationRequestHeaderArrayOutput
func (EndpointConfigurationRequestHeaderArray) ToEndpointConfigurationRequestHeaderArrayOutputWithContext ¶
func (i EndpointConfigurationRequestHeaderArray) ToEndpointConfigurationRequestHeaderArrayOutputWithContext(ctx context.Context) EndpointConfigurationRequestHeaderArrayOutput
func (EndpointConfigurationRequestHeaderArray) ToOutput ¶
func (i EndpointConfigurationRequestHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationRequestHeader]
type EndpointConfigurationRequestHeaderArrayInput ¶
type EndpointConfigurationRequestHeaderArrayInput interface { pulumi.Input ToEndpointConfigurationRequestHeaderArrayOutput() EndpointConfigurationRequestHeaderArrayOutput ToEndpointConfigurationRequestHeaderArrayOutputWithContext(context.Context) EndpointConfigurationRequestHeaderArrayOutput }
EndpointConfigurationRequestHeaderArrayInput is an input type that accepts EndpointConfigurationRequestHeaderArray and EndpointConfigurationRequestHeaderArrayOutput values. You can construct a concrete instance of `EndpointConfigurationRequestHeaderArrayInput` via:
EndpointConfigurationRequestHeaderArray{ EndpointConfigurationRequestHeaderArgs{...} }
type EndpointConfigurationRequestHeaderArrayOutput ¶
type EndpointConfigurationRequestHeaderArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationRequestHeaderArrayOutput) ElementType ¶
func (EndpointConfigurationRequestHeaderArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationRequestHeaderArrayOutput) ToEndpointConfigurationRequestHeaderArrayOutput ¶
func (o EndpointConfigurationRequestHeaderArrayOutput) ToEndpointConfigurationRequestHeaderArrayOutput() EndpointConfigurationRequestHeaderArrayOutput
func (EndpointConfigurationRequestHeaderArrayOutput) ToEndpointConfigurationRequestHeaderArrayOutputWithContext ¶
func (o EndpointConfigurationRequestHeaderArrayOutput) ToEndpointConfigurationRequestHeaderArrayOutputWithContext(ctx context.Context) EndpointConfigurationRequestHeaderArrayOutput
func (EndpointConfigurationRequestHeaderArrayOutput) ToOutput ¶
func (o EndpointConfigurationRequestHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationRequestHeader]
type EndpointConfigurationRequestHeaderInput ¶
type EndpointConfigurationRequestHeaderInput interface { pulumi.Input ToEndpointConfigurationRequestHeaderOutput() EndpointConfigurationRequestHeaderOutput ToEndpointConfigurationRequestHeaderOutputWithContext(context.Context) EndpointConfigurationRequestHeaderOutput }
EndpointConfigurationRequestHeaderInput is an input type that accepts EndpointConfigurationRequestHeaderArgs and EndpointConfigurationRequestHeaderOutput values. You can construct a concrete instance of `EndpointConfigurationRequestHeaderInput` via:
EndpointConfigurationRequestHeaderArgs{...}
type EndpointConfigurationRequestHeaderOutput ¶
type EndpointConfigurationRequestHeaderOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationRequestHeaderOutput) Add ¶
func (o EndpointConfigurationRequestHeaderOutput) Add() pulumi.StringMapOutput
a map of header key to header value that will be injected into the HTTP Request before being sent to the upstream application server
func (EndpointConfigurationRequestHeaderOutput) ElementType ¶
func (EndpointConfigurationRequestHeaderOutput) ElementType() reflect.Type
func (EndpointConfigurationRequestHeaderOutput) Enabled ¶
func (o EndpointConfigurationRequestHeaderOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationRequestHeaderOutput) Removes ¶
func (o EndpointConfigurationRequestHeaderOutput) Removes() pulumi.StringArrayOutput
a list of header names that will be removed from the HTTP Request before being sent to the upstream application server
func (EndpointConfigurationRequestHeaderOutput) ToEndpointConfigurationRequestHeaderOutput ¶
func (o EndpointConfigurationRequestHeaderOutput) ToEndpointConfigurationRequestHeaderOutput() EndpointConfigurationRequestHeaderOutput
func (EndpointConfigurationRequestHeaderOutput) ToEndpointConfigurationRequestHeaderOutputWithContext ¶
func (o EndpointConfigurationRequestHeaderOutput) ToEndpointConfigurationRequestHeaderOutputWithContext(ctx context.Context) EndpointConfigurationRequestHeaderOutput
func (EndpointConfigurationRequestHeaderOutput) ToOutput ¶
func (o EndpointConfigurationRequestHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationRequestHeader]
type EndpointConfigurationResponseHeader ¶
type EndpointConfigurationResponseHeader struct { // a map of header key to header value that will be injected into the HTTP Response returned to the HTTP client Add map[string]string `pulumi:"add"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // a list of header names that will be removed from the HTTP Response returned to the HTTP client Removes []string `pulumi:"removes"` }
type EndpointConfigurationResponseHeaderArgs ¶
type EndpointConfigurationResponseHeaderArgs struct { // a map of header key to header value that will be injected into the HTTP Response returned to the HTTP client Add pulumi.StringMapInput `pulumi:"add"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // a list of header names that will be removed from the HTTP Response returned to the HTTP client Removes pulumi.StringArrayInput `pulumi:"removes"` }
func (EndpointConfigurationResponseHeaderArgs) ElementType ¶
func (EndpointConfigurationResponseHeaderArgs) ElementType() reflect.Type
func (EndpointConfigurationResponseHeaderArgs) ToEndpointConfigurationResponseHeaderOutput ¶
func (i EndpointConfigurationResponseHeaderArgs) ToEndpointConfigurationResponseHeaderOutput() EndpointConfigurationResponseHeaderOutput
func (EndpointConfigurationResponseHeaderArgs) ToEndpointConfigurationResponseHeaderOutputWithContext ¶
func (i EndpointConfigurationResponseHeaderArgs) ToEndpointConfigurationResponseHeaderOutputWithContext(ctx context.Context) EndpointConfigurationResponseHeaderOutput
func (EndpointConfigurationResponseHeaderArgs) ToOutput ¶
func (i EndpointConfigurationResponseHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationResponseHeader]
type EndpointConfigurationResponseHeaderArray ¶
type EndpointConfigurationResponseHeaderArray []EndpointConfigurationResponseHeaderInput
func (EndpointConfigurationResponseHeaderArray) ElementType ¶
func (EndpointConfigurationResponseHeaderArray) ElementType() reflect.Type
func (EndpointConfigurationResponseHeaderArray) ToEndpointConfigurationResponseHeaderArrayOutput ¶
func (i EndpointConfigurationResponseHeaderArray) ToEndpointConfigurationResponseHeaderArrayOutput() EndpointConfigurationResponseHeaderArrayOutput
func (EndpointConfigurationResponseHeaderArray) ToEndpointConfigurationResponseHeaderArrayOutputWithContext ¶
func (i EndpointConfigurationResponseHeaderArray) ToEndpointConfigurationResponseHeaderArrayOutputWithContext(ctx context.Context) EndpointConfigurationResponseHeaderArrayOutput
func (EndpointConfigurationResponseHeaderArray) ToOutput ¶
func (i EndpointConfigurationResponseHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationResponseHeader]
type EndpointConfigurationResponseHeaderArrayInput ¶
type EndpointConfigurationResponseHeaderArrayInput interface { pulumi.Input ToEndpointConfigurationResponseHeaderArrayOutput() EndpointConfigurationResponseHeaderArrayOutput ToEndpointConfigurationResponseHeaderArrayOutputWithContext(context.Context) EndpointConfigurationResponseHeaderArrayOutput }
EndpointConfigurationResponseHeaderArrayInput is an input type that accepts EndpointConfigurationResponseHeaderArray and EndpointConfigurationResponseHeaderArrayOutput values. You can construct a concrete instance of `EndpointConfigurationResponseHeaderArrayInput` via:
EndpointConfigurationResponseHeaderArray{ EndpointConfigurationResponseHeaderArgs{...} }
type EndpointConfigurationResponseHeaderArrayOutput ¶
type EndpointConfigurationResponseHeaderArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationResponseHeaderArrayOutput) ElementType ¶
func (EndpointConfigurationResponseHeaderArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationResponseHeaderArrayOutput) ToEndpointConfigurationResponseHeaderArrayOutput ¶
func (o EndpointConfigurationResponseHeaderArrayOutput) ToEndpointConfigurationResponseHeaderArrayOutput() EndpointConfigurationResponseHeaderArrayOutput
func (EndpointConfigurationResponseHeaderArrayOutput) ToEndpointConfigurationResponseHeaderArrayOutputWithContext ¶
func (o EndpointConfigurationResponseHeaderArrayOutput) ToEndpointConfigurationResponseHeaderArrayOutputWithContext(ctx context.Context) EndpointConfigurationResponseHeaderArrayOutput
func (EndpointConfigurationResponseHeaderArrayOutput) ToOutput ¶
func (o EndpointConfigurationResponseHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationResponseHeader]
type EndpointConfigurationResponseHeaderInput ¶
type EndpointConfigurationResponseHeaderInput interface { pulumi.Input ToEndpointConfigurationResponseHeaderOutput() EndpointConfigurationResponseHeaderOutput ToEndpointConfigurationResponseHeaderOutputWithContext(context.Context) EndpointConfigurationResponseHeaderOutput }
EndpointConfigurationResponseHeaderInput is an input type that accepts EndpointConfigurationResponseHeaderArgs and EndpointConfigurationResponseHeaderOutput values. You can construct a concrete instance of `EndpointConfigurationResponseHeaderInput` via:
EndpointConfigurationResponseHeaderArgs{...}
type EndpointConfigurationResponseHeaderOutput ¶
type EndpointConfigurationResponseHeaderOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationResponseHeaderOutput) Add ¶
func (o EndpointConfigurationResponseHeaderOutput) Add() pulumi.StringMapOutput
a map of header key to header value that will be injected into the HTTP Response returned to the HTTP client
func (EndpointConfigurationResponseHeaderOutput) ElementType ¶
func (EndpointConfigurationResponseHeaderOutput) ElementType() reflect.Type
func (EndpointConfigurationResponseHeaderOutput) Enabled ¶
func (o EndpointConfigurationResponseHeaderOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationResponseHeaderOutput) Removes ¶
func (o EndpointConfigurationResponseHeaderOutput) Removes() pulumi.StringArrayOutput
a list of header names that will be removed from the HTTP Response returned to the HTTP client
func (EndpointConfigurationResponseHeaderOutput) ToEndpointConfigurationResponseHeaderOutput ¶
func (o EndpointConfigurationResponseHeaderOutput) ToEndpointConfigurationResponseHeaderOutput() EndpointConfigurationResponseHeaderOutput
func (EndpointConfigurationResponseHeaderOutput) ToEndpointConfigurationResponseHeaderOutputWithContext ¶
func (o EndpointConfigurationResponseHeaderOutput) ToEndpointConfigurationResponseHeaderOutputWithContext(ctx context.Context) EndpointConfigurationResponseHeaderOutput
func (EndpointConfigurationResponseHeaderOutput) ToOutput ¶
func (o EndpointConfigurationResponseHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationResponseHeader]
type EndpointConfigurationSaml ¶
type EndpointConfigurationSaml struct { // If true, the IdP may initiate a login directly (e.g. the user does not need to visit the endpoint first and then be redirected). The IdP should set the `RelayState` parameter to the target URL of the resource they want the user to be redirected to after the SAML login assertion has been processed. AllowIdpInitiated *bool `pulumi:"allowIdpInitiated"` // The public URL of the SP's Assertion Consumer Service. This is where the IdP will redirect to during an authentication flow. This will need to be specified to the IdP as configuration. AssertionConsumerServiceUrl *string `pulumi:"assertionConsumerServiceUrl"` // If present, only users who are a member of one of the listed groups may access the target endpoint. AuthorizedGroups []string `pulumi:"authorizedGroups"` // the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.' CookiePrefix *string `pulumi:"cookiePrefix"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // The SP Entity's unique ID. This always takes the form of a URL. In ngrok's implementation, this URL is the same as the metadata URL. This will need to be specified to the IdP as configuration. EntityId *string `pulumi:"entityId"` // If true, indicates that whenever we redirect a user to the IdP for authentication that the IdP must prompt the user for authentication credentials even if the user already has a valid session with the IdP. ForceAuthn *bool `pulumi:"forceAuthn"` // The full XML IdP EntityDescriptor. Your IdP may provide this to you as a a file to download or as a URL. IdpMetadata *string `pulumi:"idpMetadata"` // The IdP's metadata URL which returns the XML IdP EntityDescriptor. The IdP's metadata URL specifies how to connect to the IdP as well as its public key which is then used to validate the signature on incoming SAML assertions to the ACS endpoint. IdpMetadataUrl *string `pulumi:"idpMetadataUrl"` // Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate. InactivityTimeout *int `pulumi:"inactivityTimeout"` // Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate. MaximumDuration *int `pulumi:"maximumDuration"` // A public URL where the SP's metadata is hosted. If an IdP supports dynamic configuration, this is the URL it can use to retrieve the SP metadata. MetadataUrl *string `pulumi:"metadataUrl"` // Defines the name identifier format the SP expects the IdP to use in its assertions to identify subjects. If unspecified, a default value of `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` will be used. A subset of the allowed values enumerated by the SAML specification are supported. NameidFormat *string `pulumi:"nameidFormat"` // Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS. OptionsPassthrough *bool `pulumi:"optionsPassthrough"` // PEM-encoded x.509 certificate of the key pair that is used to sign all SAML requests that the ngrok SP makes to the IdP. Many IdPs do not support request signing verification, but we highly recommend specifying this in the IdP's configuration if it is supported. RequestSigningCertificatePem *string `pulumi:"requestSigningCertificatePem"` // The public URL of the SP's Single Logout Service. This is where the IdP will redirect to during a single logout flow. This will optionally need to be specified to the IdP as configuration. SingleLogoutUrl *string `pulumi:"singleLogoutUrl"` }
type EndpointConfigurationSamlArgs ¶
type EndpointConfigurationSamlArgs struct { // If true, the IdP may initiate a login directly (e.g. the user does not need to visit the endpoint first and then be redirected). The IdP should set the `RelayState` parameter to the target URL of the resource they want the user to be redirected to after the SAML login assertion has been processed. AllowIdpInitiated pulumi.BoolPtrInput `pulumi:"allowIdpInitiated"` // The public URL of the SP's Assertion Consumer Service. This is where the IdP will redirect to during an authentication flow. This will need to be specified to the IdP as configuration. AssertionConsumerServiceUrl pulumi.StringPtrInput `pulumi:"assertionConsumerServiceUrl"` // If present, only users who are a member of one of the listed groups may access the target endpoint. AuthorizedGroups pulumi.StringArrayInput `pulumi:"authorizedGroups"` // the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.' CookiePrefix pulumi.StringPtrInput `pulumi:"cookiePrefix"` // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The SP Entity's unique ID. This always takes the form of a URL. In ngrok's implementation, this URL is the same as the metadata URL. This will need to be specified to the IdP as configuration. EntityId pulumi.StringPtrInput `pulumi:"entityId"` // If true, indicates that whenever we redirect a user to the IdP for authentication that the IdP must prompt the user for authentication credentials even if the user already has a valid session with the IdP. ForceAuthn pulumi.BoolPtrInput `pulumi:"forceAuthn"` // The full XML IdP EntityDescriptor. Your IdP may provide this to you as a a file to download or as a URL. IdpMetadata pulumi.StringPtrInput `pulumi:"idpMetadata"` // The IdP's metadata URL which returns the XML IdP EntityDescriptor. The IdP's metadata URL specifies how to connect to the IdP as well as its public key which is then used to validate the signature on incoming SAML assertions to the ACS endpoint. IdpMetadataUrl pulumi.StringPtrInput `pulumi:"idpMetadataUrl"` // Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate. InactivityTimeout pulumi.IntPtrInput `pulumi:"inactivityTimeout"` // Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate. MaximumDuration pulumi.IntPtrInput `pulumi:"maximumDuration"` // A public URL where the SP's metadata is hosted. If an IdP supports dynamic configuration, this is the URL it can use to retrieve the SP metadata. MetadataUrl pulumi.StringPtrInput `pulumi:"metadataUrl"` // Defines the name identifier format the SP expects the IdP to use in its assertions to identify subjects. If unspecified, a default value of `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` will be used. A subset of the allowed values enumerated by the SAML specification are supported. NameidFormat pulumi.StringPtrInput `pulumi:"nameidFormat"` // Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS. OptionsPassthrough pulumi.BoolPtrInput `pulumi:"optionsPassthrough"` // PEM-encoded x.509 certificate of the key pair that is used to sign all SAML requests that the ngrok SP makes to the IdP. Many IdPs do not support request signing verification, but we highly recommend specifying this in the IdP's configuration if it is supported. RequestSigningCertificatePem pulumi.StringPtrInput `pulumi:"requestSigningCertificatePem"` // The public URL of the SP's Single Logout Service. This is where the IdP will redirect to during a single logout flow. This will optionally need to be specified to the IdP as configuration. SingleLogoutUrl pulumi.StringPtrInput `pulumi:"singleLogoutUrl"` }
func (EndpointConfigurationSamlArgs) ElementType ¶
func (EndpointConfigurationSamlArgs) ElementType() reflect.Type
func (EndpointConfigurationSamlArgs) ToEndpointConfigurationSamlOutput ¶
func (i EndpointConfigurationSamlArgs) ToEndpointConfigurationSamlOutput() EndpointConfigurationSamlOutput
func (EndpointConfigurationSamlArgs) ToEndpointConfigurationSamlOutputWithContext ¶
func (i EndpointConfigurationSamlArgs) ToEndpointConfigurationSamlOutputWithContext(ctx context.Context) EndpointConfigurationSamlOutput
func (EndpointConfigurationSamlArgs) ToOutput ¶
func (i EndpointConfigurationSamlArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationSaml]
type EndpointConfigurationSamlArray ¶
type EndpointConfigurationSamlArray []EndpointConfigurationSamlInput
func (EndpointConfigurationSamlArray) ElementType ¶
func (EndpointConfigurationSamlArray) ElementType() reflect.Type
func (EndpointConfigurationSamlArray) ToEndpointConfigurationSamlArrayOutput ¶
func (i EndpointConfigurationSamlArray) ToEndpointConfigurationSamlArrayOutput() EndpointConfigurationSamlArrayOutput
func (EndpointConfigurationSamlArray) ToEndpointConfigurationSamlArrayOutputWithContext ¶
func (i EndpointConfigurationSamlArray) ToEndpointConfigurationSamlArrayOutputWithContext(ctx context.Context) EndpointConfigurationSamlArrayOutput
func (EndpointConfigurationSamlArray) ToOutput ¶
func (i EndpointConfigurationSamlArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationSaml]
type EndpointConfigurationSamlArrayInput ¶
type EndpointConfigurationSamlArrayInput interface { pulumi.Input ToEndpointConfigurationSamlArrayOutput() EndpointConfigurationSamlArrayOutput ToEndpointConfigurationSamlArrayOutputWithContext(context.Context) EndpointConfigurationSamlArrayOutput }
EndpointConfigurationSamlArrayInput is an input type that accepts EndpointConfigurationSamlArray and EndpointConfigurationSamlArrayOutput values. You can construct a concrete instance of `EndpointConfigurationSamlArrayInput` via:
EndpointConfigurationSamlArray{ EndpointConfigurationSamlArgs{...} }
type EndpointConfigurationSamlArrayOutput ¶
type EndpointConfigurationSamlArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationSamlArrayOutput) ElementType ¶
func (EndpointConfigurationSamlArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationSamlArrayOutput) Index ¶
func (o EndpointConfigurationSamlArrayOutput) Index(i pulumi.IntInput) EndpointConfigurationSamlOutput
func (EndpointConfigurationSamlArrayOutput) ToEndpointConfigurationSamlArrayOutput ¶
func (o EndpointConfigurationSamlArrayOutput) ToEndpointConfigurationSamlArrayOutput() EndpointConfigurationSamlArrayOutput
func (EndpointConfigurationSamlArrayOutput) ToEndpointConfigurationSamlArrayOutputWithContext ¶
func (o EndpointConfigurationSamlArrayOutput) ToEndpointConfigurationSamlArrayOutputWithContext(ctx context.Context) EndpointConfigurationSamlArrayOutput
func (EndpointConfigurationSamlArrayOutput) ToOutput ¶
func (o EndpointConfigurationSamlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationSaml]
type EndpointConfigurationSamlInput ¶
type EndpointConfigurationSamlInput interface { pulumi.Input ToEndpointConfigurationSamlOutput() EndpointConfigurationSamlOutput ToEndpointConfigurationSamlOutputWithContext(context.Context) EndpointConfigurationSamlOutput }
EndpointConfigurationSamlInput is an input type that accepts EndpointConfigurationSamlArgs and EndpointConfigurationSamlOutput values. You can construct a concrete instance of `EndpointConfigurationSamlInput` via:
EndpointConfigurationSamlArgs{...}
type EndpointConfigurationSamlOutput ¶
type EndpointConfigurationSamlOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationSamlOutput) AllowIdpInitiated ¶
func (o EndpointConfigurationSamlOutput) AllowIdpInitiated() pulumi.BoolPtrOutput
If true, the IdP may initiate a login directly (e.g. the user does not need to visit the endpoint first and then be redirected). The IdP should set the `RelayState` parameter to the target URL of the resource they want the user to be redirected to after the SAML login assertion has been processed.
func (EndpointConfigurationSamlOutput) AssertionConsumerServiceUrl ¶
func (o EndpointConfigurationSamlOutput) AssertionConsumerServiceUrl() pulumi.StringPtrOutput
The public URL of the SP's Assertion Consumer Service. This is where the IdP will redirect to during an authentication flow. This will need to be specified to the IdP as configuration.
func (EndpointConfigurationSamlOutput) AuthorizedGroups ¶
func (o EndpointConfigurationSamlOutput) AuthorizedGroups() pulumi.StringArrayOutput
If present, only users who are a member of one of the listed groups may access the target endpoint.
func (EndpointConfigurationSamlOutput) CookiePrefix ¶
func (o EndpointConfigurationSamlOutput) CookiePrefix() pulumi.StringPtrOutput
the prefix of the session cookie that ngrok sets on the http client to cache authentication. default is 'ngrok.'
func (EndpointConfigurationSamlOutput) ElementType ¶
func (EndpointConfigurationSamlOutput) ElementType() reflect.Type
func (EndpointConfigurationSamlOutput) Enabled ¶
func (o EndpointConfigurationSamlOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationSamlOutput) EntityId ¶
func (o EndpointConfigurationSamlOutput) EntityId() pulumi.StringPtrOutput
The SP Entity's unique ID. This always takes the form of a URL. In ngrok's implementation, this URL is the same as the metadata URL. This will need to be specified to the IdP as configuration.
func (EndpointConfigurationSamlOutput) ForceAuthn ¶
func (o EndpointConfigurationSamlOutput) ForceAuthn() pulumi.BoolPtrOutput
If true, indicates that whenever we redirect a user to the IdP for authentication that the IdP must prompt the user for authentication credentials even if the user already has a valid session with the IdP.
func (EndpointConfigurationSamlOutput) IdpMetadata ¶
func (o EndpointConfigurationSamlOutput) IdpMetadata() pulumi.StringPtrOutput
The full XML IdP EntityDescriptor. Your IdP may provide this to you as a a file to download or as a URL.
func (EndpointConfigurationSamlOutput) IdpMetadataUrl ¶
func (o EndpointConfigurationSamlOutput) IdpMetadataUrl() pulumi.StringPtrOutput
The IdP's metadata URL which returns the XML IdP EntityDescriptor. The IdP's metadata URL specifies how to connect to the IdP as well as its public key which is then used to validate the signature on incoming SAML assertions to the ACS endpoint.
func (EndpointConfigurationSamlOutput) InactivityTimeout ¶
func (o EndpointConfigurationSamlOutput) InactivityTimeout() pulumi.IntPtrOutput
Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate.
func (EndpointConfigurationSamlOutput) MaximumDuration ¶
func (o EndpointConfigurationSamlOutput) MaximumDuration() pulumi.IntPtrOutput
Integer number of seconds of the maximum duration of an authenticated session. After this period is exceeded, a user must reauthenticate.
func (EndpointConfigurationSamlOutput) MetadataUrl ¶
func (o EndpointConfigurationSamlOutput) MetadataUrl() pulumi.StringPtrOutput
A public URL where the SP's metadata is hosted. If an IdP supports dynamic configuration, this is the URL it can use to retrieve the SP metadata.
func (EndpointConfigurationSamlOutput) NameidFormat ¶
func (o EndpointConfigurationSamlOutput) NameidFormat() pulumi.StringPtrOutput
Defines the name identifier format the SP expects the IdP to use in its assertions to identify subjects. If unspecified, a default value of `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` will be used. A subset of the allowed values enumerated by the SAML specification are supported.
func (EndpointConfigurationSamlOutput) OptionsPassthrough ¶
func (o EndpointConfigurationSamlOutput) OptionsPassthrough() pulumi.BoolPtrOutput
Do not enforce authentication on HTTP OPTIONS requests. necessary if you are supporting CORS.
func (EndpointConfigurationSamlOutput) RequestSigningCertificatePem ¶
func (o EndpointConfigurationSamlOutput) RequestSigningCertificatePem() pulumi.StringPtrOutput
PEM-encoded x.509 certificate of the key pair that is used to sign all SAML requests that the ngrok SP makes to the IdP. Many IdPs do not support request signing verification, but we highly recommend specifying this in the IdP's configuration if it is supported.
func (EndpointConfigurationSamlOutput) SingleLogoutUrl ¶
func (o EndpointConfigurationSamlOutput) SingleLogoutUrl() pulumi.StringPtrOutput
The public URL of the SP's Single Logout Service. This is where the IdP will redirect to during a single logout flow. This will optionally need to be specified to the IdP as configuration.
func (EndpointConfigurationSamlOutput) ToEndpointConfigurationSamlOutput ¶
func (o EndpointConfigurationSamlOutput) ToEndpointConfigurationSamlOutput() EndpointConfigurationSamlOutput
func (EndpointConfigurationSamlOutput) ToEndpointConfigurationSamlOutputWithContext ¶
func (o EndpointConfigurationSamlOutput) ToEndpointConfigurationSamlOutputWithContext(ctx context.Context) EndpointConfigurationSamlOutput
func (EndpointConfigurationSamlOutput) ToOutput ¶
func (o EndpointConfigurationSamlOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationSaml]
type EndpointConfigurationState ¶
type EndpointConfigurationState struct { // backend module configuration or `null` Backends EndpointConfigurationBackendArrayInput // basic auth module configuration or `null` BasicAuths EndpointConfigurationBasicAuthArrayInput // circuit breaker module configuration or `null` CircuitBreakers EndpointConfigurationCircuitBreakerArrayInput // compression module configuration or `null` Compressions EndpointConfigurationCompressionArrayInput // human-readable description of what this endpoint configuration will be do when applied or what traffic it will be applied to. Optional, max 255 bytes Description pulumi.StringPtrInput // ip policy module configuration or `null` IpPolicies EndpointConfigurationIpPolicyArrayInput // logging module configuration or `null` Loggings EndpointConfigurationLoggingArrayInput // arbitrary user-defined machine-readable data of this endpoint configuration. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // mutual TLS module configuration or `null` MutualTls EndpointConfigurationMutualTlArrayInput // oauth module configuration or `null` Oauths EndpointConfigurationOauthArrayInput // oidc module configuration or `null` Oidcs EndpointConfigurationOidcArrayInput // request headers module configuration or `null` RequestHeaders EndpointConfigurationRequestHeaderArrayInput // response headers module configuration or `null` ResponseHeaders EndpointConfigurationResponseHeaderArrayInput // saml module configuration or `null` Samls EndpointConfigurationSamlArrayInput // TLS termination module configuration or `null` TlsTerminations EndpointConfigurationTlsTerminationArrayInput // they type of traffic this endpoint configuration can be applied to. one of: `http`, `https`, `tcp` Type pulumi.StringPtrInput // webhook validation module configuration or `null` WebhookValidations EndpointConfigurationWebhookValidationArrayInput }
func (EndpointConfigurationState) ElementType ¶
func (EndpointConfigurationState) ElementType() reflect.Type
type EndpointConfigurationTlsTermination ¶
type EndpointConfigurationTlsTermination struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // The minimum TLS version used for termination and advertised to the client during the TLS handshake. if unspecified, ngrok will choose an industry-safe default. This value must be null if `terminateAt` is set to `upstream`. MinVersion *string `pulumi:"minVersion"` // `edge` if the ngrok edge should terminate TLS traffic, `upstream` if TLS traffic should be passed through to the upstream ngrok agent / application server for termination. if `upstream` is chosen, most other modules will be disallowed because they rely on the ngrok edge being able to access the underlying traffic. TerminateAt *string `pulumi:"terminateAt"` }
type EndpointConfigurationTlsTerminationArgs ¶
type EndpointConfigurationTlsTerminationArgs struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The minimum TLS version used for termination and advertised to the client during the TLS handshake. if unspecified, ngrok will choose an industry-safe default. This value must be null if `terminateAt` is set to `upstream`. MinVersion pulumi.StringPtrInput `pulumi:"minVersion"` // `edge` if the ngrok edge should terminate TLS traffic, `upstream` if TLS traffic should be passed through to the upstream ngrok agent / application server for termination. if `upstream` is chosen, most other modules will be disallowed because they rely on the ngrok edge being able to access the underlying traffic. TerminateAt pulumi.StringPtrInput `pulumi:"terminateAt"` }
func (EndpointConfigurationTlsTerminationArgs) ElementType ¶
func (EndpointConfigurationTlsTerminationArgs) ElementType() reflect.Type
func (EndpointConfigurationTlsTerminationArgs) ToEndpointConfigurationTlsTerminationOutput ¶
func (i EndpointConfigurationTlsTerminationArgs) ToEndpointConfigurationTlsTerminationOutput() EndpointConfigurationTlsTerminationOutput
func (EndpointConfigurationTlsTerminationArgs) ToEndpointConfigurationTlsTerminationOutputWithContext ¶
func (i EndpointConfigurationTlsTerminationArgs) ToEndpointConfigurationTlsTerminationOutputWithContext(ctx context.Context) EndpointConfigurationTlsTerminationOutput
func (EndpointConfigurationTlsTerminationArgs) ToOutput ¶
func (i EndpointConfigurationTlsTerminationArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationTlsTermination]
type EndpointConfigurationTlsTerminationArray ¶
type EndpointConfigurationTlsTerminationArray []EndpointConfigurationTlsTerminationInput
func (EndpointConfigurationTlsTerminationArray) ElementType ¶
func (EndpointConfigurationTlsTerminationArray) ElementType() reflect.Type
func (EndpointConfigurationTlsTerminationArray) ToEndpointConfigurationTlsTerminationArrayOutput ¶
func (i EndpointConfigurationTlsTerminationArray) ToEndpointConfigurationTlsTerminationArrayOutput() EndpointConfigurationTlsTerminationArrayOutput
func (EndpointConfigurationTlsTerminationArray) ToEndpointConfigurationTlsTerminationArrayOutputWithContext ¶
func (i EndpointConfigurationTlsTerminationArray) ToEndpointConfigurationTlsTerminationArrayOutputWithContext(ctx context.Context) EndpointConfigurationTlsTerminationArrayOutput
func (EndpointConfigurationTlsTerminationArray) ToOutput ¶
func (i EndpointConfigurationTlsTerminationArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationTlsTermination]
type EndpointConfigurationTlsTerminationArrayInput ¶
type EndpointConfigurationTlsTerminationArrayInput interface { pulumi.Input ToEndpointConfigurationTlsTerminationArrayOutput() EndpointConfigurationTlsTerminationArrayOutput ToEndpointConfigurationTlsTerminationArrayOutputWithContext(context.Context) EndpointConfigurationTlsTerminationArrayOutput }
EndpointConfigurationTlsTerminationArrayInput is an input type that accepts EndpointConfigurationTlsTerminationArray and EndpointConfigurationTlsTerminationArrayOutput values. You can construct a concrete instance of `EndpointConfigurationTlsTerminationArrayInput` via:
EndpointConfigurationTlsTerminationArray{ EndpointConfigurationTlsTerminationArgs{...} }
type EndpointConfigurationTlsTerminationArrayOutput ¶
type EndpointConfigurationTlsTerminationArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationTlsTerminationArrayOutput) ElementType ¶
func (EndpointConfigurationTlsTerminationArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationTlsTerminationArrayOutput) ToEndpointConfigurationTlsTerminationArrayOutput ¶
func (o EndpointConfigurationTlsTerminationArrayOutput) ToEndpointConfigurationTlsTerminationArrayOutput() EndpointConfigurationTlsTerminationArrayOutput
func (EndpointConfigurationTlsTerminationArrayOutput) ToEndpointConfigurationTlsTerminationArrayOutputWithContext ¶
func (o EndpointConfigurationTlsTerminationArrayOutput) ToEndpointConfigurationTlsTerminationArrayOutputWithContext(ctx context.Context) EndpointConfigurationTlsTerminationArrayOutput
func (EndpointConfigurationTlsTerminationArrayOutput) ToOutput ¶
func (o EndpointConfigurationTlsTerminationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationTlsTermination]
type EndpointConfigurationTlsTerminationInput ¶
type EndpointConfigurationTlsTerminationInput interface { pulumi.Input ToEndpointConfigurationTlsTerminationOutput() EndpointConfigurationTlsTerminationOutput ToEndpointConfigurationTlsTerminationOutputWithContext(context.Context) EndpointConfigurationTlsTerminationOutput }
EndpointConfigurationTlsTerminationInput is an input type that accepts EndpointConfigurationTlsTerminationArgs and EndpointConfigurationTlsTerminationOutput values. You can construct a concrete instance of `EndpointConfigurationTlsTerminationInput` via:
EndpointConfigurationTlsTerminationArgs{...}
type EndpointConfigurationTlsTerminationOutput ¶
type EndpointConfigurationTlsTerminationOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationTlsTerminationOutput) ElementType ¶
func (EndpointConfigurationTlsTerminationOutput) ElementType() reflect.Type
func (EndpointConfigurationTlsTerminationOutput) Enabled ¶
func (o EndpointConfigurationTlsTerminationOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationTlsTerminationOutput) MinVersion ¶
func (o EndpointConfigurationTlsTerminationOutput) MinVersion() pulumi.StringPtrOutput
The minimum TLS version used for termination and advertised to the client during the TLS handshake. if unspecified, ngrok will choose an industry-safe default. This value must be null if `terminateAt` is set to `upstream`.
func (EndpointConfigurationTlsTerminationOutput) TerminateAt ¶
func (o EndpointConfigurationTlsTerminationOutput) TerminateAt() pulumi.StringPtrOutput
`edge` if the ngrok edge should terminate TLS traffic, `upstream` if TLS traffic should be passed through to the upstream ngrok agent / application server for termination. if `upstream` is chosen, most other modules will be disallowed because they rely on the ngrok edge being able to access the underlying traffic.
func (EndpointConfigurationTlsTerminationOutput) ToEndpointConfigurationTlsTerminationOutput ¶
func (o EndpointConfigurationTlsTerminationOutput) ToEndpointConfigurationTlsTerminationOutput() EndpointConfigurationTlsTerminationOutput
func (EndpointConfigurationTlsTerminationOutput) ToEndpointConfigurationTlsTerminationOutputWithContext ¶
func (o EndpointConfigurationTlsTerminationOutput) ToEndpointConfigurationTlsTerminationOutputWithContext(ctx context.Context) EndpointConfigurationTlsTerminationOutput
func (EndpointConfigurationTlsTerminationOutput) ToOutput ¶
func (o EndpointConfigurationTlsTerminationOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationTlsTermination]
type EndpointConfigurationWebhookValidation ¶
type EndpointConfigurationWebhookValidation struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled *bool `pulumi:"enabled"` // a string indicating which webhook provider will be sending webhooks to this endpoint. Value must be one of the supported providers: `SLACK`, `SNS`, `STRIPE`, `GITHUB`, `TWILIO`, `SHOPIFY`, `GITLAB`, `INTERCOM`, `SENDGRID`, `XERO`, `PAGERDUTY`. Provider *string `pulumi:"provider"` // a string secret used to validate requests from the given provider. All providers except AWS SNS require a secret Secret *string `pulumi:"secret"` }
type EndpointConfigurationWebhookValidationArgs ¶
type EndpointConfigurationWebhookValidationArgs struct { // `true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // a string indicating which webhook provider will be sending webhooks to this endpoint. Value must be one of the supported providers: `SLACK`, `SNS`, `STRIPE`, `GITHUB`, `TWILIO`, `SHOPIFY`, `GITLAB`, `INTERCOM`, `SENDGRID`, `XERO`, `PAGERDUTY`. Provider pulumi.StringPtrInput `pulumi:"provider"` // a string secret used to validate requests from the given provider. All providers except AWS SNS require a secret Secret pulumi.StringPtrInput `pulumi:"secret"` }
func (EndpointConfigurationWebhookValidationArgs) ElementType ¶
func (EndpointConfigurationWebhookValidationArgs) ElementType() reflect.Type
func (EndpointConfigurationWebhookValidationArgs) ToEndpointConfigurationWebhookValidationOutput ¶
func (i EndpointConfigurationWebhookValidationArgs) ToEndpointConfigurationWebhookValidationOutput() EndpointConfigurationWebhookValidationOutput
func (EndpointConfigurationWebhookValidationArgs) ToEndpointConfigurationWebhookValidationOutputWithContext ¶
func (i EndpointConfigurationWebhookValidationArgs) ToEndpointConfigurationWebhookValidationOutputWithContext(ctx context.Context) EndpointConfigurationWebhookValidationOutput
func (EndpointConfigurationWebhookValidationArgs) ToOutput ¶
func (i EndpointConfigurationWebhookValidationArgs) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationWebhookValidation]
type EndpointConfigurationWebhookValidationArray ¶
type EndpointConfigurationWebhookValidationArray []EndpointConfigurationWebhookValidationInput
func (EndpointConfigurationWebhookValidationArray) ElementType ¶
func (EndpointConfigurationWebhookValidationArray) ElementType() reflect.Type
func (EndpointConfigurationWebhookValidationArray) ToEndpointConfigurationWebhookValidationArrayOutput ¶
func (i EndpointConfigurationWebhookValidationArray) ToEndpointConfigurationWebhookValidationArrayOutput() EndpointConfigurationWebhookValidationArrayOutput
func (EndpointConfigurationWebhookValidationArray) ToEndpointConfigurationWebhookValidationArrayOutputWithContext ¶
func (i EndpointConfigurationWebhookValidationArray) ToEndpointConfigurationWebhookValidationArrayOutputWithContext(ctx context.Context) EndpointConfigurationWebhookValidationArrayOutput
func (EndpointConfigurationWebhookValidationArray) ToOutput ¶
func (i EndpointConfigurationWebhookValidationArray) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationWebhookValidation]
type EndpointConfigurationWebhookValidationArrayInput ¶
type EndpointConfigurationWebhookValidationArrayInput interface { pulumi.Input ToEndpointConfigurationWebhookValidationArrayOutput() EndpointConfigurationWebhookValidationArrayOutput ToEndpointConfigurationWebhookValidationArrayOutputWithContext(context.Context) EndpointConfigurationWebhookValidationArrayOutput }
EndpointConfigurationWebhookValidationArrayInput is an input type that accepts EndpointConfigurationWebhookValidationArray and EndpointConfigurationWebhookValidationArrayOutput values. You can construct a concrete instance of `EndpointConfigurationWebhookValidationArrayInput` via:
EndpointConfigurationWebhookValidationArray{ EndpointConfigurationWebhookValidationArgs{...} }
type EndpointConfigurationWebhookValidationArrayOutput ¶
type EndpointConfigurationWebhookValidationArrayOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationWebhookValidationArrayOutput) ElementType ¶
func (EndpointConfigurationWebhookValidationArrayOutput) ElementType() reflect.Type
func (EndpointConfigurationWebhookValidationArrayOutput) ToEndpointConfigurationWebhookValidationArrayOutput ¶
func (o EndpointConfigurationWebhookValidationArrayOutput) ToEndpointConfigurationWebhookValidationArrayOutput() EndpointConfigurationWebhookValidationArrayOutput
func (EndpointConfigurationWebhookValidationArrayOutput) ToEndpointConfigurationWebhookValidationArrayOutputWithContext ¶
func (o EndpointConfigurationWebhookValidationArrayOutput) ToEndpointConfigurationWebhookValidationArrayOutputWithContext(ctx context.Context) EndpointConfigurationWebhookValidationArrayOutput
func (EndpointConfigurationWebhookValidationArrayOutput) ToOutput ¶
func (o EndpointConfigurationWebhookValidationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EndpointConfigurationWebhookValidation]
type EndpointConfigurationWebhookValidationInput ¶
type EndpointConfigurationWebhookValidationInput interface { pulumi.Input ToEndpointConfigurationWebhookValidationOutput() EndpointConfigurationWebhookValidationOutput ToEndpointConfigurationWebhookValidationOutputWithContext(context.Context) EndpointConfigurationWebhookValidationOutput }
EndpointConfigurationWebhookValidationInput is an input type that accepts EndpointConfigurationWebhookValidationArgs and EndpointConfigurationWebhookValidationOutput values. You can construct a concrete instance of `EndpointConfigurationWebhookValidationInput` via:
EndpointConfigurationWebhookValidationArgs{...}
type EndpointConfigurationWebhookValidationOutput ¶
type EndpointConfigurationWebhookValidationOutput struct{ *pulumi.OutputState }
func (EndpointConfigurationWebhookValidationOutput) ElementType ¶
func (EndpointConfigurationWebhookValidationOutput) ElementType() reflect.Type
func (EndpointConfigurationWebhookValidationOutput) Enabled ¶
func (o EndpointConfigurationWebhookValidationOutput) Enabled() pulumi.BoolPtrOutput
`true` if the module will be applied to traffic, `false` to disable. default `true` if unspecified
func (EndpointConfigurationWebhookValidationOutput) Provider ¶
func (o EndpointConfigurationWebhookValidationOutput) Provider() pulumi.StringPtrOutput
a string indicating which webhook provider will be sending webhooks to this endpoint. Value must be one of the supported providers: `SLACK`, `SNS`, `STRIPE`, `GITHUB`, `TWILIO`, `SHOPIFY`, `GITLAB`, `INTERCOM`, `SENDGRID`, `XERO`, `PAGERDUTY`.
func (EndpointConfigurationWebhookValidationOutput) Secret ¶
func (o EndpointConfigurationWebhookValidationOutput) Secret() pulumi.StringPtrOutput
a string secret used to validate requests from the given provider. All providers except AWS SNS require a secret
func (EndpointConfigurationWebhookValidationOutput) ToEndpointConfigurationWebhookValidationOutput ¶
func (o EndpointConfigurationWebhookValidationOutput) ToEndpointConfigurationWebhookValidationOutput() EndpointConfigurationWebhookValidationOutput
func (EndpointConfigurationWebhookValidationOutput) ToEndpointConfigurationWebhookValidationOutputWithContext ¶
func (o EndpointConfigurationWebhookValidationOutput) ToEndpointConfigurationWebhookValidationOutputWithContext(ctx context.Context) EndpointConfigurationWebhookValidationOutput
func (EndpointConfigurationWebhookValidationOutput) ToOutput ¶
func (o EndpointConfigurationWebhookValidationOutput) ToOutput(ctx context.Context) pulumix.Output[EndpointConfigurationWebhookValidation]
type EventDestination ¶
type EventDestination struct { pulumi.CustomResourceState // Human-readable description of the Event Destination. Optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // The output format you would like to serialize events into when sending to their target. Currently the only accepted value is `JSON`. Format pulumi.StringPtrOutput `pulumi:"format"` // Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: `kinesis`, `firehose`, `cloudwatchLogs`, or `s3`. Targets EventDestinationTargetArrayOutput `pulumi:"targets"` VerifyWithTestEvent pulumi.BoolPtrOutput `pulumi:"verifyWithTestEvent"` }
func GetEventDestination ¶
func GetEventDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventDestinationState, opts ...pulumi.ResourceOption) (*EventDestination, error)
GetEventDestination gets an existing EventDestination 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 NewEventDestination ¶
func NewEventDestination(ctx *pulumi.Context, name string, args *EventDestinationArgs, opts ...pulumi.ResourceOption) (*EventDestination, error)
NewEventDestination registers a new resource with the given unique name, arguments, and options.
func (*EventDestination) ElementType ¶
func (*EventDestination) ElementType() reflect.Type
func (*EventDestination) ToEventDestinationOutput ¶
func (i *EventDestination) ToEventDestinationOutput() EventDestinationOutput
func (*EventDestination) ToEventDestinationOutputWithContext ¶
func (i *EventDestination) ToEventDestinationOutputWithContext(ctx context.Context) EventDestinationOutput
func (*EventDestination) ToOutput ¶
func (i *EventDestination) ToOutput(ctx context.Context) pulumix.Output[*EventDestination]
type EventDestinationArgs ¶
type EventDestinationArgs struct { // Human-readable description of the Event Destination. Optional, max 255 bytes. Description pulumi.StringPtrInput // The output format you would like to serialize events into when sending to their target. Currently the only accepted value is `JSON`. Format pulumi.StringPtrInput // Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: `kinesis`, `firehose`, `cloudwatchLogs`, or `s3`. Targets EventDestinationTargetArrayInput VerifyWithTestEvent pulumi.BoolPtrInput }
The set of arguments for constructing a EventDestination resource.
func (EventDestinationArgs) ElementType ¶
func (EventDestinationArgs) ElementType() reflect.Type
type EventDestinationArray ¶
type EventDestinationArray []EventDestinationInput
func (EventDestinationArray) ElementType ¶
func (EventDestinationArray) ElementType() reflect.Type
func (EventDestinationArray) ToEventDestinationArrayOutput ¶
func (i EventDestinationArray) ToEventDestinationArrayOutput() EventDestinationArrayOutput
func (EventDestinationArray) ToEventDestinationArrayOutputWithContext ¶
func (i EventDestinationArray) ToEventDestinationArrayOutputWithContext(ctx context.Context) EventDestinationArrayOutput
func (EventDestinationArray) ToOutput ¶
func (i EventDestinationArray) ToOutput(ctx context.Context) pulumix.Output[[]*EventDestination]
type EventDestinationArrayInput ¶
type EventDestinationArrayInput interface { pulumi.Input ToEventDestinationArrayOutput() EventDestinationArrayOutput ToEventDestinationArrayOutputWithContext(context.Context) EventDestinationArrayOutput }
EventDestinationArrayInput is an input type that accepts EventDestinationArray and EventDestinationArrayOutput values. You can construct a concrete instance of `EventDestinationArrayInput` via:
EventDestinationArray{ EventDestinationArgs{...} }
type EventDestinationArrayOutput ¶
type EventDestinationArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationArrayOutput) ElementType ¶
func (EventDestinationArrayOutput) ElementType() reflect.Type
func (EventDestinationArrayOutput) Index ¶
func (o EventDestinationArrayOutput) Index(i pulumi.IntInput) EventDestinationOutput
func (EventDestinationArrayOutput) ToEventDestinationArrayOutput ¶
func (o EventDestinationArrayOutput) ToEventDestinationArrayOutput() EventDestinationArrayOutput
func (EventDestinationArrayOutput) ToEventDestinationArrayOutputWithContext ¶
func (o EventDestinationArrayOutput) ToEventDestinationArrayOutputWithContext(ctx context.Context) EventDestinationArrayOutput
func (EventDestinationArrayOutput) ToOutput ¶
func (o EventDestinationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EventDestination]
type EventDestinationInput ¶
type EventDestinationInput interface { pulumi.Input ToEventDestinationOutput() EventDestinationOutput ToEventDestinationOutputWithContext(ctx context.Context) EventDestinationOutput }
type EventDestinationMap ¶
type EventDestinationMap map[string]EventDestinationInput
func (EventDestinationMap) ElementType ¶
func (EventDestinationMap) ElementType() reflect.Type
func (EventDestinationMap) ToEventDestinationMapOutput ¶
func (i EventDestinationMap) ToEventDestinationMapOutput() EventDestinationMapOutput
func (EventDestinationMap) ToEventDestinationMapOutputWithContext ¶
func (i EventDestinationMap) ToEventDestinationMapOutputWithContext(ctx context.Context) EventDestinationMapOutput
func (EventDestinationMap) ToOutput ¶
func (i EventDestinationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EventDestination]
type EventDestinationMapInput ¶
type EventDestinationMapInput interface { pulumi.Input ToEventDestinationMapOutput() EventDestinationMapOutput ToEventDestinationMapOutputWithContext(context.Context) EventDestinationMapOutput }
EventDestinationMapInput is an input type that accepts EventDestinationMap and EventDestinationMapOutput values. You can construct a concrete instance of `EventDestinationMapInput` via:
EventDestinationMap{ "key": EventDestinationArgs{...} }
type EventDestinationMapOutput ¶
type EventDestinationMapOutput struct{ *pulumi.OutputState }
func (EventDestinationMapOutput) ElementType ¶
func (EventDestinationMapOutput) ElementType() reflect.Type
func (EventDestinationMapOutput) MapIndex ¶
func (o EventDestinationMapOutput) MapIndex(k pulumi.StringInput) EventDestinationOutput
func (EventDestinationMapOutput) ToEventDestinationMapOutput ¶
func (o EventDestinationMapOutput) ToEventDestinationMapOutput() EventDestinationMapOutput
func (EventDestinationMapOutput) ToEventDestinationMapOutputWithContext ¶
func (o EventDestinationMapOutput) ToEventDestinationMapOutputWithContext(ctx context.Context) EventDestinationMapOutput
func (EventDestinationMapOutput) ToOutput ¶
func (o EventDestinationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EventDestination]
type EventDestinationOutput ¶
type EventDestinationOutput struct{ *pulumi.OutputState }
func (EventDestinationOutput) Description ¶
func (o EventDestinationOutput) Description() pulumi.StringPtrOutput
Human-readable description of the Event Destination. Optional, max 255 bytes.
func (EventDestinationOutput) ElementType ¶
func (EventDestinationOutput) ElementType() reflect.Type
func (EventDestinationOutput) Format ¶
func (o EventDestinationOutput) Format() pulumi.StringPtrOutput
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is `JSON`.
func (EventDestinationOutput) Metadata ¶
func (o EventDestinationOutput) Metadata() pulumi.StringPtrOutput
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
func (EventDestinationOutput) Targets ¶
func (o EventDestinationOutput) Targets() EventDestinationTargetArrayOutput
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: `kinesis`, `firehose`, `cloudwatchLogs`, or `s3`.
func (EventDestinationOutput) ToEventDestinationOutput ¶
func (o EventDestinationOutput) ToEventDestinationOutput() EventDestinationOutput
func (EventDestinationOutput) ToEventDestinationOutputWithContext ¶
func (o EventDestinationOutput) ToEventDestinationOutputWithContext(ctx context.Context) EventDestinationOutput
func (EventDestinationOutput) ToOutput ¶
func (o EventDestinationOutput) ToOutput(ctx context.Context) pulumix.Output[*EventDestination]
func (EventDestinationOutput) VerifyWithTestEvent ¶
func (o EventDestinationOutput) VerifyWithTestEvent() pulumi.BoolPtrOutput
type EventDestinationState ¶
type EventDestinationState struct { // Human-readable description of the Event Destination. Optional, max 255 bytes. Description pulumi.StringPtrInput // The output format you would like to serialize events into when sending to their target. Currently the only accepted value is `JSON`. Format pulumi.StringPtrInput // Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: `kinesis`, `firehose`, `cloudwatchLogs`, or `s3`. Targets EventDestinationTargetArrayInput VerifyWithTestEvent pulumi.BoolPtrInput }
func (EventDestinationState) ElementType ¶
func (EventDestinationState) ElementType() reflect.Type
type EventDestinationTarget ¶
type EventDestinationTarget struct { // Configuration used to send events to Amazon CloudWatch Logs. CloudwatchLogs []EventDestinationTargetCloudwatchLog `pulumi:"cloudwatchLogs"` // Configuration used for internal debugging. Debugs []EventDestinationTargetDebug `pulumi:"debugs"` // Configuration used to send events to Amazon Kinesis Data Firehose. Firehoses []EventDestinationTargetFirehose `pulumi:"firehoses"` // Configuration used to send events to Amazon Kinesis. Kineses []EventDestinationTargetKinese `pulumi:"kineses"` }
type EventDestinationTargetArgs ¶
type EventDestinationTargetArgs struct { // Configuration used to send events to Amazon CloudWatch Logs. CloudwatchLogs EventDestinationTargetCloudwatchLogArrayInput `pulumi:"cloudwatchLogs"` // Configuration used for internal debugging. Debugs EventDestinationTargetDebugArrayInput `pulumi:"debugs"` // Configuration used to send events to Amazon Kinesis Data Firehose. Firehoses EventDestinationTargetFirehoseArrayInput `pulumi:"firehoses"` // Configuration used to send events to Amazon Kinesis. Kineses EventDestinationTargetKineseArrayInput `pulumi:"kineses"` }
func (EventDestinationTargetArgs) ElementType ¶
func (EventDestinationTargetArgs) ElementType() reflect.Type
func (EventDestinationTargetArgs) ToEventDestinationTargetOutput ¶
func (i EventDestinationTargetArgs) ToEventDestinationTargetOutput() EventDestinationTargetOutput
func (EventDestinationTargetArgs) ToEventDestinationTargetOutputWithContext ¶
func (i EventDestinationTargetArgs) ToEventDestinationTargetOutputWithContext(ctx context.Context) EventDestinationTargetOutput
func (EventDestinationTargetArgs) ToOutput ¶
func (i EventDestinationTargetArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTarget]
type EventDestinationTargetArray ¶
type EventDestinationTargetArray []EventDestinationTargetInput
func (EventDestinationTargetArray) ElementType ¶
func (EventDestinationTargetArray) ElementType() reflect.Type
func (EventDestinationTargetArray) ToEventDestinationTargetArrayOutput ¶
func (i EventDestinationTargetArray) ToEventDestinationTargetArrayOutput() EventDestinationTargetArrayOutput
func (EventDestinationTargetArray) ToEventDestinationTargetArrayOutputWithContext ¶
func (i EventDestinationTargetArray) ToEventDestinationTargetArrayOutputWithContext(ctx context.Context) EventDestinationTargetArrayOutput
func (EventDestinationTargetArray) ToOutput ¶
func (i EventDestinationTargetArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTarget]
type EventDestinationTargetArrayInput ¶
type EventDestinationTargetArrayInput interface { pulumi.Input ToEventDestinationTargetArrayOutput() EventDestinationTargetArrayOutput ToEventDestinationTargetArrayOutputWithContext(context.Context) EventDestinationTargetArrayOutput }
EventDestinationTargetArrayInput is an input type that accepts EventDestinationTargetArray and EventDestinationTargetArrayOutput values. You can construct a concrete instance of `EventDestinationTargetArrayInput` via:
EventDestinationTargetArray{ EventDestinationTargetArgs{...} }
type EventDestinationTargetArrayOutput ¶
type EventDestinationTargetArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetArrayOutput) ElementType ¶
func (EventDestinationTargetArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetArrayOutput) Index ¶
func (o EventDestinationTargetArrayOutput) Index(i pulumi.IntInput) EventDestinationTargetOutput
func (EventDestinationTargetArrayOutput) ToEventDestinationTargetArrayOutput ¶
func (o EventDestinationTargetArrayOutput) ToEventDestinationTargetArrayOutput() EventDestinationTargetArrayOutput
func (EventDestinationTargetArrayOutput) ToEventDestinationTargetArrayOutputWithContext ¶
func (o EventDestinationTargetArrayOutput) ToEventDestinationTargetArrayOutputWithContext(ctx context.Context) EventDestinationTargetArrayOutput
func (EventDestinationTargetArrayOutput) ToOutput ¶
func (o EventDestinationTargetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTarget]
type EventDestinationTargetCloudwatchLog ¶
type EventDestinationTargetCloudwatchLog struct { Auths []EventDestinationTargetCloudwatchLogAuth `pulumi:"auths"` LogGroupArn *string `pulumi:"logGroupArn"` }
type EventDestinationTargetCloudwatchLogArgs ¶
type EventDestinationTargetCloudwatchLogArgs struct { Auths EventDestinationTargetCloudwatchLogAuthArrayInput `pulumi:"auths"` LogGroupArn pulumi.StringPtrInput `pulumi:"logGroupArn"` }
func (EventDestinationTargetCloudwatchLogArgs) ElementType ¶
func (EventDestinationTargetCloudwatchLogArgs) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogArgs) ToEventDestinationTargetCloudwatchLogOutput ¶
func (i EventDestinationTargetCloudwatchLogArgs) ToEventDestinationTargetCloudwatchLogOutput() EventDestinationTargetCloudwatchLogOutput
func (EventDestinationTargetCloudwatchLogArgs) ToEventDestinationTargetCloudwatchLogOutputWithContext ¶
func (i EventDestinationTargetCloudwatchLogArgs) ToEventDestinationTargetCloudwatchLogOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogOutput
func (EventDestinationTargetCloudwatchLogArgs) ToOutput ¶
func (i EventDestinationTargetCloudwatchLogArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLog]
type EventDestinationTargetCloudwatchLogArray ¶
type EventDestinationTargetCloudwatchLogArray []EventDestinationTargetCloudwatchLogInput
func (EventDestinationTargetCloudwatchLogArray) ElementType ¶
func (EventDestinationTargetCloudwatchLogArray) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogArray) ToEventDestinationTargetCloudwatchLogArrayOutput ¶
func (i EventDestinationTargetCloudwatchLogArray) ToEventDestinationTargetCloudwatchLogArrayOutput() EventDestinationTargetCloudwatchLogArrayOutput
func (EventDestinationTargetCloudwatchLogArray) ToEventDestinationTargetCloudwatchLogArrayOutputWithContext ¶
func (i EventDestinationTargetCloudwatchLogArray) ToEventDestinationTargetCloudwatchLogArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogArrayOutput
func (EventDestinationTargetCloudwatchLogArray) ToOutput ¶
func (i EventDestinationTargetCloudwatchLogArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLog]
type EventDestinationTargetCloudwatchLogArrayInput ¶
type EventDestinationTargetCloudwatchLogArrayInput interface { pulumi.Input ToEventDestinationTargetCloudwatchLogArrayOutput() EventDestinationTargetCloudwatchLogArrayOutput ToEventDestinationTargetCloudwatchLogArrayOutputWithContext(context.Context) EventDestinationTargetCloudwatchLogArrayOutput }
EventDestinationTargetCloudwatchLogArrayInput is an input type that accepts EventDestinationTargetCloudwatchLogArray and EventDestinationTargetCloudwatchLogArrayOutput values. You can construct a concrete instance of `EventDestinationTargetCloudwatchLogArrayInput` via:
EventDestinationTargetCloudwatchLogArray{ EventDestinationTargetCloudwatchLogArgs{...} }
type EventDestinationTargetCloudwatchLogArrayOutput ¶
type EventDestinationTargetCloudwatchLogArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetCloudwatchLogArrayOutput) ElementType ¶
func (EventDestinationTargetCloudwatchLogArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogArrayOutput) ToEventDestinationTargetCloudwatchLogArrayOutput ¶
func (o EventDestinationTargetCloudwatchLogArrayOutput) ToEventDestinationTargetCloudwatchLogArrayOutput() EventDestinationTargetCloudwatchLogArrayOutput
func (EventDestinationTargetCloudwatchLogArrayOutput) ToEventDestinationTargetCloudwatchLogArrayOutputWithContext ¶
func (o EventDestinationTargetCloudwatchLogArrayOutput) ToEventDestinationTargetCloudwatchLogArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogArrayOutput
func (EventDestinationTargetCloudwatchLogArrayOutput) ToOutput ¶
func (o EventDestinationTargetCloudwatchLogArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLog]
type EventDestinationTargetCloudwatchLogAuth ¶
type EventDestinationTargetCloudwatchLogAuth struct { Creds []EventDestinationTargetCloudwatchLogAuthCred `pulumi:"creds"` Roles []EventDestinationTargetCloudwatchLogAuthRole `pulumi:"roles"` }
type EventDestinationTargetCloudwatchLogAuthArgs ¶
type EventDestinationTargetCloudwatchLogAuthArgs struct { Creds EventDestinationTargetCloudwatchLogAuthCredArrayInput `pulumi:"creds"` Roles EventDestinationTargetCloudwatchLogAuthRoleArrayInput `pulumi:"roles"` }
func (EventDestinationTargetCloudwatchLogAuthArgs) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthArgs) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthArgs) ToEventDestinationTargetCloudwatchLogAuthOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthArgs) ToEventDestinationTargetCloudwatchLogAuthOutput() EventDestinationTargetCloudwatchLogAuthOutput
func (EventDestinationTargetCloudwatchLogAuthArgs) ToEventDestinationTargetCloudwatchLogAuthOutputWithContext ¶
func (i EventDestinationTargetCloudwatchLogAuthArgs) ToEventDestinationTargetCloudwatchLogAuthOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthOutput
func (EventDestinationTargetCloudwatchLogAuthArgs) ToOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLogAuth]
type EventDestinationTargetCloudwatchLogAuthArray ¶
type EventDestinationTargetCloudwatchLogAuthArray []EventDestinationTargetCloudwatchLogAuthInput
func (EventDestinationTargetCloudwatchLogAuthArray) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthArray) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthArray) ToEventDestinationTargetCloudwatchLogAuthArrayOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthArray) ToEventDestinationTargetCloudwatchLogAuthArrayOutput() EventDestinationTargetCloudwatchLogAuthArrayOutput
func (EventDestinationTargetCloudwatchLogAuthArray) ToEventDestinationTargetCloudwatchLogAuthArrayOutputWithContext ¶
func (i EventDestinationTargetCloudwatchLogAuthArray) ToEventDestinationTargetCloudwatchLogAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthArrayOutput
func (EventDestinationTargetCloudwatchLogAuthArray) ToOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuth]
type EventDestinationTargetCloudwatchLogAuthArrayInput ¶
type EventDestinationTargetCloudwatchLogAuthArrayInput interface { pulumi.Input ToEventDestinationTargetCloudwatchLogAuthArrayOutput() EventDestinationTargetCloudwatchLogAuthArrayOutput ToEventDestinationTargetCloudwatchLogAuthArrayOutputWithContext(context.Context) EventDestinationTargetCloudwatchLogAuthArrayOutput }
EventDestinationTargetCloudwatchLogAuthArrayInput is an input type that accepts EventDestinationTargetCloudwatchLogAuthArray and EventDestinationTargetCloudwatchLogAuthArrayOutput values. You can construct a concrete instance of `EventDestinationTargetCloudwatchLogAuthArrayInput` via:
EventDestinationTargetCloudwatchLogAuthArray{ EventDestinationTargetCloudwatchLogAuthArgs{...} }
type EventDestinationTargetCloudwatchLogAuthArrayOutput ¶
type EventDestinationTargetCloudwatchLogAuthArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetCloudwatchLogAuthArrayOutput) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthArrayOutput) ToEventDestinationTargetCloudwatchLogAuthArrayOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthArrayOutput) ToEventDestinationTargetCloudwatchLogAuthArrayOutput() EventDestinationTargetCloudwatchLogAuthArrayOutput
func (EventDestinationTargetCloudwatchLogAuthArrayOutput) ToEventDestinationTargetCloudwatchLogAuthArrayOutputWithContext ¶
func (o EventDestinationTargetCloudwatchLogAuthArrayOutput) ToEventDestinationTargetCloudwatchLogAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthArrayOutput
func (EventDestinationTargetCloudwatchLogAuthArrayOutput) ToOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuth]
type EventDestinationTargetCloudwatchLogAuthCredArgs ¶
type EventDestinationTargetCloudwatchLogAuthCredArgs struct { AwsAccessKeyId pulumi.StringInput `pulumi:"awsAccessKeyId"` AwsSecretAccessKey pulumi.StringInput `pulumi:"awsSecretAccessKey"` }
func (EventDestinationTargetCloudwatchLogAuthCredArgs) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthCredArgs) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthCredArgs) ToEventDestinationTargetCloudwatchLogAuthCredOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthCredArgs) ToEventDestinationTargetCloudwatchLogAuthCredOutput() EventDestinationTargetCloudwatchLogAuthCredOutput
func (EventDestinationTargetCloudwatchLogAuthCredArgs) ToEventDestinationTargetCloudwatchLogAuthCredOutputWithContext ¶
func (i EventDestinationTargetCloudwatchLogAuthCredArgs) ToEventDestinationTargetCloudwatchLogAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthCredOutput
type EventDestinationTargetCloudwatchLogAuthCredArray ¶
type EventDestinationTargetCloudwatchLogAuthCredArray []EventDestinationTargetCloudwatchLogAuthCredInput
func (EventDestinationTargetCloudwatchLogAuthCredArray) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthCredArray) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthCredArray) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthCredArray) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutput() EventDestinationTargetCloudwatchLogAuthCredArrayOutput
func (EventDestinationTargetCloudwatchLogAuthCredArray) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutputWithContext ¶
func (i EventDestinationTargetCloudwatchLogAuthCredArray) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthCredArrayOutput
func (EventDestinationTargetCloudwatchLogAuthCredArray) ToOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthCredArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuthCred]
type EventDestinationTargetCloudwatchLogAuthCredArrayInput ¶
type EventDestinationTargetCloudwatchLogAuthCredArrayInput interface { pulumi.Input ToEventDestinationTargetCloudwatchLogAuthCredArrayOutput() EventDestinationTargetCloudwatchLogAuthCredArrayOutput ToEventDestinationTargetCloudwatchLogAuthCredArrayOutputWithContext(context.Context) EventDestinationTargetCloudwatchLogAuthCredArrayOutput }
EventDestinationTargetCloudwatchLogAuthCredArrayInput is an input type that accepts EventDestinationTargetCloudwatchLogAuthCredArray and EventDestinationTargetCloudwatchLogAuthCredArrayOutput values. You can construct a concrete instance of `EventDestinationTargetCloudwatchLogAuthCredArrayInput` via:
EventDestinationTargetCloudwatchLogAuthCredArray{ EventDestinationTargetCloudwatchLogAuthCredArgs{...} }
type EventDestinationTargetCloudwatchLogAuthCredArrayOutput ¶
type EventDestinationTargetCloudwatchLogAuthCredArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutput() EventDestinationTargetCloudwatchLogAuthCredArrayOutput
func (EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutputWithContext ¶
func (o EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToEventDestinationTargetCloudwatchLogAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthCredArrayOutput
func (EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthCredArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuthCred]
type EventDestinationTargetCloudwatchLogAuthCredInput ¶
type EventDestinationTargetCloudwatchLogAuthCredInput interface { pulumi.Input ToEventDestinationTargetCloudwatchLogAuthCredOutput() EventDestinationTargetCloudwatchLogAuthCredOutput ToEventDestinationTargetCloudwatchLogAuthCredOutputWithContext(context.Context) EventDestinationTargetCloudwatchLogAuthCredOutput }
EventDestinationTargetCloudwatchLogAuthCredInput is an input type that accepts EventDestinationTargetCloudwatchLogAuthCredArgs and EventDestinationTargetCloudwatchLogAuthCredOutput values. You can construct a concrete instance of `EventDestinationTargetCloudwatchLogAuthCredInput` via:
EventDestinationTargetCloudwatchLogAuthCredArgs{...}
type EventDestinationTargetCloudwatchLogAuthCredOutput ¶
type EventDestinationTargetCloudwatchLogAuthCredOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetCloudwatchLogAuthCredOutput) AwsAccessKeyId ¶
func (o EventDestinationTargetCloudwatchLogAuthCredOutput) AwsAccessKeyId() pulumi.StringOutput
func (EventDestinationTargetCloudwatchLogAuthCredOutput) AwsSecretAccessKey ¶
func (o EventDestinationTargetCloudwatchLogAuthCredOutput) AwsSecretAccessKey() pulumi.StringOutput
func (EventDestinationTargetCloudwatchLogAuthCredOutput) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthCredOutput) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthCredOutput) ToEventDestinationTargetCloudwatchLogAuthCredOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthCredOutput) ToEventDestinationTargetCloudwatchLogAuthCredOutput() EventDestinationTargetCloudwatchLogAuthCredOutput
func (EventDestinationTargetCloudwatchLogAuthCredOutput) ToEventDestinationTargetCloudwatchLogAuthCredOutputWithContext ¶
func (o EventDestinationTargetCloudwatchLogAuthCredOutput) ToEventDestinationTargetCloudwatchLogAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthCredOutput
type EventDestinationTargetCloudwatchLogAuthInput ¶
type EventDestinationTargetCloudwatchLogAuthInput interface { pulumi.Input ToEventDestinationTargetCloudwatchLogAuthOutput() EventDestinationTargetCloudwatchLogAuthOutput ToEventDestinationTargetCloudwatchLogAuthOutputWithContext(context.Context) EventDestinationTargetCloudwatchLogAuthOutput }
EventDestinationTargetCloudwatchLogAuthInput is an input type that accepts EventDestinationTargetCloudwatchLogAuthArgs and EventDestinationTargetCloudwatchLogAuthOutput values. You can construct a concrete instance of `EventDestinationTargetCloudwatchLogAuthInput` via:
EventDestinationTargetCloudwatchLogAuthArgs{...}
type EventDestinationTargetCloudwatchLogAuthOutput ¶
type EventDestinationTargetCloudwatchLogAuthOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetCloudwatchLogAuthOutput) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthOutput) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthOutput) ToEventDestinationTargetCloudwatchLogAuthOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthOutput) ToEventDestinationTargetCloudwatchLogAuthOutput() EventDestinationTargetCloudwatchLogAuthOutput
func (EventDestinationTargetCloudwatchLogAuthOutput) ToEventDestinationTargetCloudwatchLogAuthOutputWithContext ¶
func (o EventDestinationTargetCloudwatchLogAuthOutput) ToEventDestinationTargetCloudwatchLogAuthOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthOutput
func (EventDestinationTargetCloudwatchLogAuthOutput) ToOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLogAuth]
type EventDestinationTargetCloudwatchLogAuthRole ¶
type EventDestinationTargetCloudwatchLogAuthRole struct {
RoleArn string `pulumi:"roleArn"`
}
type EventDestinationTargetCloudwatchLogAuthRoleArgs ¶
type EventDestinationTargetCloudwatchLogAuthRoleArgs struct {
RoleArn pulumi.StringInput `pulumi:"roleArn"`
}
func (EventDestinationTargetCloudwatchLogAuthRoleArgs) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthRoleArgs) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthRoleArgs) ToEventDestinationTargetCloudwatchLogAuthRoleOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthRoleArgs) ToEventDestinationTargetCloudwatchLogAuthRoleOutput() EventDestinationTargetCloudwatchLogAuthRoleOutput
func (EventDestinationTargetCloudwatchLogAuthRoleArgs) ToEventDestinationTargetCloudwatchLogAuthRoleOutputWithContext ¶
func (i EventDestinationTargetCloudwatchLogAuthRoleArgs) ToEventDestinationTargetCloudwatchLogAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthRoleOutput
type EventDestinationTargetCloudwatchLogAuthRoleArray ¶
type EventDestinationTargetCloudwatchLogAuthRoleArray []EventDestinationTargetCloudwatchLogAuthRoleInput
func (EventDestinationTargetCloudwatchLogAuthRoleArray) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthRoleArray) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthRoleArray) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthRoleArray) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutput() EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
func (EventDestinationTargetCloudwatchLogAuthRoleArray) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutputWithContext ¶
func (i EventDestinationTargetCloudwatchLogAuthRoleArray) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
func (EventDestinationTargetCloudwatchLogAuthRoleArray) ToOutput ¶
func (i EventDestinationTargetCloudwatchLogAuthRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuthRole]
type EventDestinationTargetCloudwatchLogAuthRoleArrayInput ¶
type EventDestinationTargetCloudwatchLogAuthRoleArrayInput interface { pulumi.Input ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutput() EventDestinationTargetCloudwatchLogAuthRoleArrayOutput ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutputWithContext(context.Context) EventDestinationTargetCloudwatchLogAuthRoleArrayOutput }
EventDestinationTargetCloudwatchLogAuthRoleArrayInput is an input type that accepts EventDestinationTargetCloudwatchLogAuthRoleArray and EventDestinationTargetCloudwatchLogAuthRoleArrayOutput values. You can construct a concrete instance of `EventDestinationTargetCloudwatchLogAuthRoleArrayInput` via:
EventDestinationTargetCloudwatchLogAuthRoleArray{ EventDestinationTargetCloudwatchLogAuthRoleArgs{...} }
type EventDestinationTargetCloudwatchLogAuthRoleArrayOutput ¶
type EventDestinationTargetCloudwatchLogAuthRoleArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutput() EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
func (EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutputWithContext ¶
func (o EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToEventDestinationTargetCloudwatchLogAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthRoleArrayOutput
func (EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetCloudwatchLogAuthRole]
type EventDestinationTargetCloudwatchLogAuthRoleInput ¶
type EventDestinationTargetCloudwatchLogAuthRoleInput interface { pulumi.Input ToEventDestinationTargetCloudwatchLogAuthRoleOutput() EventDestinationTargetCloudwatchLogAuthRoleOutput ToEventDestinationTargetCloudwatchLogAuthRoleOutputWithContext(context.Context) EventDestinationTargetCloudwatchLogAuthRoleOutput }
EventDestinationTargetCloudwatchLogAuthRoleInput is an input type that accepts EventDestinationTargetCloudwatchLogAuthRoleArgs and EventDestinationTargetCloudwatchLogAuthRoleOutput values. You can construct a concrete instance of `EventDestinationTargetCloudwatchLogAuthRoleInput` via:
EventDestinationTargetCloudwatchLogAuthRoleArgs{...}
type EventDestinationTargetCloudwatchLogAuthRoleOutput ¶
type EventDestinationTargetCloudwatchLogAuthRoleOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetCloudwatchLogAuthRoleOutput) ElementType ¶
func (EventDestinationTargetCloudwatchLogAuthRoleOutput) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogAuthRoleOutput) RoleArn ¶
func (o EventDestinationTargetCloudwatchLogAuthRoleOutput) RoleArn() pulumi.StringOutput
func (EventDestinationTargetCloudwatchLogAuthRoleOutput) ToEventDestinationTargetCloudwatchLogAuthRoleOutput ¶
func (o EventDestinationTargetCloudwatchLogAuthRoleOutput) ToEventDestinationTargetCloudwatchLogAuthRoleOutput() EventDestinationTargetCloudwatchLogAuthRoleOutput
func (EventDestinationTargetCloudwatchLogAuthRoleOutput) ToEventDestinationTargetCloudwatchLogAuthRoleOutputWithContext ¶
func (o EventDestinationTargetCloudwatchLogAuthRoleOutput) ToEventDestinationTargetCloudwatchLogAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogAuthRoleOutput
type EventDestinationTargetCloudwatchLogInput ¶
type EventDestinationTargetCloudwatchLogInput interface { pulumi.Input ToEventDestinationTargetCloudwatchLogOutput() EventDestinationTargetCloudwatchLogOutput ToEventDestinationTargetCloudwatchLogOutputWithContext(context.Context) EventDestinationTargetCloudwatchLogOutput }
EventDestinationTargetCloudwatchLogInput is an input type that accepts EventDestinationTargetCloudwatchLogArgs and EventDestinationTargetCloudwatchLogOutput values. You can construct a concrete instance of `EventDestinationTargetCloudwatchLogInput` via:
EventDestinationTargetCloudwatchLogArgs{...}
type EventDestinationTargetCloudwatchLogOutput ¶
type EventDestinationTargetCloudwatchLogOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetCloudwatchLogOutput) ElementType ¶
func (EventDestinationTargetCloudwatchLogOutput) ElementType() reflect.Type
func (EventDestinationTargetCloudwatchLogOutput) LogGroupArn ¶
func (o EventDestinationTargetCloudwatchLogOutput) LogGroupArn() pulumi.StringPtrOutput
func (EventDestinationTargetCloudwatchLogOutput) ToEventDestinationTargetCloudwatchLogOutput ¶
func (o EventDestinationTargetCloudwatchLogOutput) ToEventDestinationTargetCloudwatchLogOutput() EventDestinationTargetCloudwatchLogOutput
func (EventDestinationTargetCloudwatchLogOutput) ToEventDestinationTargetCloudwatchLogOutputWithContext ¶
func (o EventDestinationTargetCloudwatchLogOutput) ToEventDestinationTargetCloudwatchLogOutputWithContext(ctx context.Context) EventDestinationTargetCloudwatchLogOutput
func (EventDestinationTargetCloudwatchLogOutput) ToOutput ¶
func (o EventDestinationTargetCloudwatchLogOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetCloudwatchLog]
type EventDestinationTargetDebugArgs ¶
type EventDestinationTargetDebugArgs struct { CallbackUrl pulumi.StringPtrInput `pulumi:"callbackUrl"` Log pulumi.BoolPtrInput `pulumi:"log"` }
func (EventDestinationTargetDebugArgs) ElementType ¶
func (EventDestinationTargetDebugArgs) ElementType() reflect.Type
func (EventDestinationTargetDebugArgs) ToEventDestinationTargetDebugOutput ¶
func (i EventDestinationTargetDebugArgs) ToEventDestinationTargetDebugOutput() EventDestinationTargetDebugOutput
func (EventDestinationTargetDebugArgs) ToEventDestinationTargetDebugOutputWithContext ¶
func (i EventDestinationTargetDebugArgs) ToEventDestinationTargetDebugOutputWithContext(ctx context.Context) EventDestinationTargetDebugOutput
func (EventDestinationTargetDebugArgs) ToOutput ¶
func (i EventDestinationTargetDebugArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetDebug]
type EventDestinationTargetDebugArray ¶
type EventDestinationTargetDebugArray []EventDestinationTargetDebugInput
func (EventDestinationTargetDebugArray) ElementType ¶
func (EventDestinationTargetDebugArray) ElementType() reflect.Type
func (EventDestinationTargetDebugArray) ToEventDestinationTargetDebugArrayOutput ¶
func (i EventDestinationTargetDebugArray) ToEventDestinationTargetDebugArrayOutput() EventDestinationTargetDebugArrayOutput
func (EventDestinationTargetDebugArray) ToEventDestinationTargetDebugArrayOutputWithContext ¶
func (i EventDestinationTargetDebugArray) ToEventDestinationTargetDebugArrayOutputWithContext(ctx context.Context) EventDestinationTargetDebugArrayOutput
func (EventDestinationTargetDebugArray) ToOutput ¶
func (i EventDestinationTargetDebugArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetDebug]
type EventDestinationTargetDebugArrayInput ¶
type EventDestinationTargetDebugArrayInput interface { pulumi.Input ToEventDestinationTargetDebugArrayOutput() EventDestinationTargetDebugArrayOutput ToEventDestinationTargetDebugArrayOutputWithContext(context.Context) EventDestinationTargetDebugArrayOutput }
EventDestinationTargetDebugArrayInput is an input type that accepts EventDestinationTargetDebugArray and EventDestinationTargetDebugArrayOutput values. You can construct a concrete instance of `EventDestinationTargetDebugArrayInput` via:
EventDestinationTargetDebugArray{ EventDestinationTargetDebugArgs{...} }
type EventDestinationTargetDebugArrayOutput ¶
type EventDestinationTargetDebugArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetDebugArrayOutput) ElementType ¶
func (EventDestinationTargetDebugArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetDebugArrayOutput) ToEventDestinationTargetDebugArrayOutput ¶
func (o EventDestinationTargetDebugArrayOutput) ToEventDestinationTargetDebugArrayOutput() EventDestinationTargetDebugArrayOutput
func (EventDestinationTargetDebugArrayOutput) ToEventDestinationTargetDebugArrayOutputWithContext ¶
func (o EventDestinationTargetDebugArrayOutput) ToEventDestinationTargetDebugArrayOutputWithContext(ctx context.Context) EventDestinationTargetDebugArrayOutput
func (EventDestinationTargetDebugArrayOutput) ToOutput ¶
func (o EventDestinationTargetDebugArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetDebug]
type EventDestinationTargetDebugInput ¶
type EventDestinationTargetDebugInput interface { pulumi.Input ToEventDestinationTargetDebugOutput() EventDestinationTargetDebugOutput ToEventDestinationTargetDebugOutputWithContext(context.Context) EventDestinationTargetDebugOutput }
EventDestinationTargetDebugInput is an input type that accepts EventDestinationTargetDebugArgs and EventDestinationTargetDebugOutput values. You can construct a concrete instance of `EventDestinationTargetDebugInput` via:
EventDestinationTargetDebugArgs{...}
type EventDestinationTargetDebugOutput ¶
type EventDestinationTargetDebugOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetDebugOutput) CallbackUrl ¶
func (o EventDestinationTargetDebugOutput) CallbackUrl() pulumi.StringPtrOutput
func (EventDestinationTargetDebugOutput) ElementType ¶
func (EventDestinationTargetDebugOutput) ElementType() reflect.Type
func (EventDestinationTargetDebugOutput) Log ¶
func (o EventDestinationTargetDebugOutput) Log() pulumi.BoolPtrOutput
func (EventDestinationTargetDebugOutput) ToEventDestinationTargetDebugOutput ¶
func (o EventDestinationTargetDebugOutput) ToEventDestinationTargetDebugOutput() EventDestinationTargetDebugOutput
func (EventDestinationTargetDebugOutput) ToEventDestinationTargetDebugOutputWithContext ¶
func (o EventDestinationTargetDebugOutput) ToEventDestinationTargetDebugOutputWithContext(ctx context.Context) EventDestinationTargetDebugOutput
func (EventDestinationTargetDebugOutput) ToOutput ¶
func (o EventDestinationTargetDebugOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetDebug]
type EventDestinationTargetFirehose ¶
type EventDestinationTargetFirehose struct { Auths []EventDestinationTargetFirehoseAuth `pulumi:"auths"` DeliveryStreamArn *string `pulumi:"deliveryStreamArn"` }
type EventDestinationTargetFirehoseArgs ¶
type EventDestinationTargetFirehoseArgs struct { Auths EventDestinationTargetFirehoseAuthArrayInput `pulumi:"auths"` DeliveryStreamArn pulumi.StringPtrInput `pulumi:"deliveryStreamArn"` }
func (EventDestinationTargetFirehoseArgs) ElementType ¶
func (EventDestinationTargetFirehoseArgs) ElementType() reflect.Type
func (EventDestinationTargetFirehoseArgs) ToEventDestinationTargetFirehoseOutput ¶
func (i EventDestinationTargetFirehoseArgs) ToEventDestinationTargetFirehoseOutput() EventDestinationTargetFirehoseOutput
func (EventDestinationTargetFirehoseArgs) ToEventDestinationTargetFirehoseOutputWithContext ¶
func (i EventDestinationTargetFirehoseArgs) ToEventDestinationTargetFirehoseOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseOutput
func (EventDestinationTargetFirehoseArgs) ToOutput ¶
func (i EventDestinationTargetFirehoseArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehose]
type EventDestinationTargetFirehoseArray ¶
type EventDestinationTargetFirehoseArray []EventDestinationTargetFirehoseInput
func (EventDestinationTargetFirehoseArray) ElementType ¶
func (EventDestinationTargetFirehoseArray) ElementType() reflect.Type
func (EventDestinationTargetFirehoseArray) ToEventDestinationTargetFirehoseArrayOutput ¶
func (i EventDestinationTargetFirehoseArray) ToEventDestinationTargetFirehoseArrayOutput() EventDestinationTargetFirehoseArrayOutput
func (EventDestinationTargetFirehoseArray) ToEventDestinationTargetFirehoseArrayOutputWithContext ¶
func (i EventDestinationTargetFirehoseArray) ToEventDestinationTargetFirehoseArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseArrayOutput
func (EventDestinationTargetFirehoseArray) ToOutput ¶
func (i EventDestinationTargetFirehoseArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehose]
type EventDestinationTargetFirehoseArrayInput ¶
type EventDestinationTargetFirehoseArrayInput interface { pulumi.Input ToEventDestinationTargetFirehoseArrayOutput() EventDestinationTargetFirehoseArrayOutput ToEventDestinationTargetFirehoseArrayOutputWithContext(context.Context) EventDestinationTargetFirehoseArrayOutput }
EventDestinationTargetFirehoseArrayInput is an input type that accepts EventDestinationTargetFirehoseArray and EventDestinationTargetFirehoseArrayOutput values. You can construct a concrete instance of `EventDestinationTargetFirehoseArrayInput` via:
EventDestinationTargetFirehoseArray{ EventDestinationTargetFirehoseArgs{...} }
type EventDestinationTargetFirehoseArrayOutput ¶
type EventDestinationTargetFirehoseArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetFirehoseArrayOutput) ElementType ¶
func (EventDestinationTargetFirehoseArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetFirehoseArrayOutput) ToEventDestinationTargetFirehoseArrayOutput ¶
func (o EventDestinationTargetFirehoseArrayOutput) ToEventDestinationTargetFirehoseArrayOutput() EventDestinationTargetFirehoseArrayOutput
func (EventDestinationTargetFirehoseArrayOutput) ToEventDestinationTargetFirehoseArrayOutputWithContext ¶
func (o EventDestinationTargetFirehoseArrayOutput) ToEventDestinationTargetFirehoseArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseArrayOutput
func (EventDestinationTargetFirehoseArrayOutput) ToOutput ¶
func (o EventDestinationTargetFirehoseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehose]
type EventDestinationTargetFirehoseAuth ¶
type EventDestinationTargetFirehoseAuth struct { Creds []EventDestinationTargetFirehoseAuthCred `pulumi:"creds"` Roles []EventDestinationTargetFirehoseAuthRole `pulumi:"roles"` }
type EventDestinationTargetFirehoseAuthArgs ¶
type EventDestinationTargetFirehoseAuthArgs struct { Creds EventDestinationTargetFirehoseAuthCredArrayInput `pulumi:"creds"` Roles EventDestinationTargetFirehoseAuthRoleArrayInput `pulumi:"roles"` }
func (EventDestinationTargetFirehoseAuthArgs) ElementType ¶
func (EventDestinationTargetFirehoseAuthArgs) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthArgs) ToEventDestinationTargetFirehoseAuthOutput ¶
func (i EventDestinationTargetFirehoseAuthArgs) ToEventDestinationTargetFirehoseAuthOutput() EventDestinationTargetFirehoseAuthOutput
func (EventDestinationTargetFirehoseAuthArgs) ToEventDestinationTargetFirehoseAuthOutputWithContext ¶
func (i EventDestinationTargetFirehoseAuthArgs) ToEventDestinationTargetFirehoseAuthOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthOutput
func (EventDestinationTargetFirehoseAuthArgs) ToOutput ¶
func (i EventDestinationTargetFirehoseAuthArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuth]
type EventDestinationTargetFirehoseAuthArray ¶
type EventDestinationTargetFirehoseAuthArray []EventDestinationTargetFirehoseAuthInput
func (EventDestinationTargetFirehoseAuthArray) ElementType ¶
func (EventDestinationTargetFirehoseAuthArray) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthArray) ToEventDestinationTargetFirehoseAuthArrayOutput ¶
func (i EventDestinationTargetFirehoseAuthArray) ToEventDestinationTargetFirehoseAuthArrayOutput() EventDestinationTargetFirehoseAuthArrayOutput
func (EventDestinationTargetFirehoseAuthArray) ToEventDestinationTargetFirehoseAuthArrayOutputWithContext ¶
func (i EventDestinationTargetFirehoseAuthArray) ToEventDestinationTargetFirehoseAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthArrayOutput
func (EventDestinationTargetFirehoseAuthArray) ToOutput ¶
func (i EventDestinationTargetFirehoseAuthArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuth]
type EventDestinationTargetFirehoseAuthArrayInput ¶
type EventDestinationTargetFirehoseAuthArrayInput interface { pulumi.Input ToEventDestinationTargetFirehoseAuthArrayOutput() EventDestinationTargetFirehoseAuthArrayOutput ToEventDestinationTargetFirehoseAuthArrayOutputWithContext(context.Context) EventDestinationTargetFirehoseAuthArrayOutput }
EventDestinationTargetFirehoseAuthArrayInput is an input type that accepts EventDestinationTargetFirehoseAuthArray and EventDestinationTargetFirehoseAuthArrayOutput values. You can construct a concrete instance of `EventDestinationTargetFirehoseAuthArrayInput` via:
EventDestinationTargetFirehoseAuthArray{ EventDestinationTargetFirehoseAuthArgs{...} }
type EventDestinationTargetFirehoseAuthArrayOutput ¶
type EventDestinationTargetFirehoseAuthArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetFirehoseAuthArrayOutput) ElementType ¶
func (EventDestinationTargetFirehoseAuthArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthArrayOutput) ToEventDestinationTargetFirehoseAuthArrayOutput ¶
func (o EventDestinationTargetFirehoseAuthArrayOutput) ToEventDestinationTargetFirehoseAuthArrayOutput() EventDestinationTargetFirehoseAuthArrayOutput
func (EventDestinationTargetFirehoseAuthArrayOutput) ToEventDestinationTargetFirehoseAuthArrayOutputWithContext ¶
func (o EventDestinationTargetFirehoseAuthArrayOutput) ToEventDestinationTargetFirehoseAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthArrayOutput
func (EventDestinationTargetFirehoseAuthArrayOutput) ToOutput ¶
func (o EventDestinationTargetFirehoseAuthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuth]
type EventDestinationTargetFirehoseAuthCredArgs ¶
type EventDestinationTargetFirehoseAuthCredArgs struct { AwsAccessKeyId pulumi.StringInput `pulumi:"awsAccessKeyId"` AwsSecretAccessKey pulumi.StringInput `pulumi:"awsSecretAccessKey"` }
func (EventDestinationTargetFirehoseAuthCredArgs) ElementType ¶
func (EventDestinationTargetFirehoseAuthCredArgs) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthCredArgs) ToEventDestinationTargetFirehoseAuthCredOutput ¶
func (i EventDestinationTargetFirehoseAuthCredArgs) ToEventDestinationTargetFirehoseAuthCredOutput() EventDestinationTargetFirehoseAuthCredOutput
func (EventDestinationTargetFirehoseAuthCredArgs) ToEventDestinationTargetFirehoseAuthCredOutputWithContext ¶
func (i EventDestinationTargetFirehoseAuthCredArgs) ToEventDestinationTargetFirehoseAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthCredOutput
func (EventDestinationTargetFirehoseAuthCredArgs) ToOutput ¶
func (i EventDestinationTargetFirehoseAuthCredArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuthCred]
type EventDestinationTargetFirehoseAuthCredArray ¶
type EventDestinationTargetFirehoseAuthCredArray []EventDestinationTargetFirehoseAuthCredInput
func (EventDestinationTargetFirehoseAuthCredArray) ElementType ¶
func (EventDestinationTargetFirehoseAuthCredArray) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthCredArray) ToEventDestinationTargetFirehoseAuthCredArrayOutput ¶
func (i EventDestinationTargetFirehoseAuthCredArray) ToEventDestinationTargetFirehoseAuthCredArrayOutput() EventDestinationTargetFirehoseAuthCredArrayOutput
func (EventDestinationTargetFirehoseAuthCredArray) ToEventDestinationTargetFirehoseAuthCredArrayOutputWithContext ¶
func (i EventDestinationTargetFirehoseAuthCredArray) ToEventDestinationTargetFirehoseAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthCredArrayOutput
func (EventDestinationTargetFirehoseAuthCredArray) ToOutput ¶
func (i EventDestinationTargetFirehoseAuthCredArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuthCred]
type EventDestinationTargetFirehoseAuthCredArrayInput ¶
type EventDestinationTargetFirehoseAuthCredArrayInput interface { pulumi.Input ToEventDestinationTargetFirehoseAuthCredArrayOutput() EventDestinationTargetFirehoseAuthCredArrayOutput ToEventDestinationTargetFirehoseAuthCredArrayOutputWithContext(context.Context) EventDestinationTargetFirehoseAuthCredArrayOutput }
EventDestinationTargetFirehoseAuthCredArrayInput is an input type that accepts EventDestinationTargetFirehoseAuthCredArray and EventDestinationTargetFirehoseAuthCredArrayOutput values. You can construct a concrete instance of `EventDestinationTargetFirehoseAuthCredArrayInput` via:
EventDestinationTargetFirehoseAuthCredArray{ EventDestinationTargetFirehoseAuthCredArgs{...} }
type EventDestinationTargetFirehoseAuthCredArrayOutput ¶
type EventDestinationTargetFirehoseAuthCredArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetFirehoseAuthCredArrayOutput) ElementType ¶
func (EventDestinationTargetFirehoseAuthCredArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthCredArrayOutput) ToEventDestinationTargetFirehoseAuthCredArrayOutput ¶
func (o EventDestinationTargetFirehoseAuthCredArrayOutput) ToEventDestinationTargetFirehoseAuthCredArrayOutput() EventDestinationTargetFirehoseAuthCredArrayOutput
func (EventDestinationTargetFirehoseAuthCredArrayOutput) ToEventDestinationTargetFirehoseAuthCredArrayOutputWithContext ¶
func (o EventDestinationTargetFirehoseAuthCredArrayOutput) ToEventDestinationTargetFirehoseAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthCredArrayOutput
func (EventDestinationTargetFirehoseAuthCredArrayOutput) ToOutput ¶
func (o EventDestinationTargetFirehoseAuthCredArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuthCred]
type EventDestinationTargetFirehoseAuthCredInput ¶
type EventDestinationTargetFirehoseAuthCredInput interface { pulumi.Input ToEventDestinationTargetFirehoseAuthCredOutput() EventDestinationTargetFirehoseAuthCredOutput ToEventDestinationTargetFirehoseAuthCredOutputWithContext(context.Context) EventDestinationTargetFirehoseAuthCredOutput }
EventDestinationTargetFirehoseAuthCredInput is an input type that accepts EventDestinationTargetFirehoseAuthCredArgs and EventDestinationTargetFirehoseAuthCredOutput values. You can construct a concrete instance of `EventDestinationTargetFirehoseAuthCredInput` via:
EventDestinationTargetFirehoseAuthCredArgs{...}
type EventDestinationTargetFirehoseAuthCredOutput ¶
type EventDestinationTargetFirehoseAuthCredOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetFirehoseAuthCredOutput) AwsAccessKeyId ¶
func (o EventDestinationTargetFirehoseAuthCredOutput) AwsAccessKeyId() pulumi.StringOutput
func (EventDestinationTargetFirehoseAuthCredOutput) AwsSecretAccessKey ¶
func (o EventDestinationTargetFirehoseAuthCredOutput) AwsSecretAccessKey() pulumi.StringOutput
func (EventDestinationTargetFirehoseAuthCredOutput) ElementType ¶
func (EventDestinationTargetFirehoseAuthCredOutput) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthCredOutput) ToEventDestinationTargetFirehoseAuthCredOutput ¶
func (o EventDestinationTargetFirehoseAuthCredOutput) ToEventDestinationTargetFirehoseAuthCredOutput() EventDestinationTargetFirehoseAuthCredOutput
func (EventDestinationTargetFirehoseAuthCredOutput) ToEventDestinationTargetFirehoseAuthCredOutputWithContext ¶
func (o EventDestinationTargetFirehoseAuthCredOutput) ToEventDestinationTargetFirehoseAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthCredOutput
func (EventDestinationTargetFirehoseAuthCredOutput) ToOutput ¶
func (o EventDestinationTargetFirehoseAuthCredOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuthCred]
type EventDestinationTargetFirehoseAuthInput ¶
type EventDestinationTargetFirehoseAuthInput interface { pulumi.Input ToEventDestinationTargetFirehoseAuthOutput() EventDestinationTargetFirehoseAuthOutput ToEventDestinationTargetFirehoseAuthOutputWithContext(context.Context) EventDestinationTargetFirehoseAuthOutput }
EventDestinationTargetFirehoseAuthInput is an input type that accepts EventDestinationTargetFirehoseAuthArgs and EventDestinationTargetFirehoseAuthOutput values. You can construct a concrete instance of `EventDestinationTargetFirehoseAuthInput` via:
EventDestinationTargetFirehoseAuthArgs{...}
type EventDestinationTargetFirehoseAuthOutput ¶
type EventDestinationTargetFirehoseAuthOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetFirehoseAuthOutput) ElementType ¶
func (EventDestinationTargetFirehoseAuthOutput) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthOutput) ToEventDestinationTargetFirehoseAuthOutput ¶
func (o EventDestinationTargetFirehoseAuthOutput) ToEventDestinationTargetFirehoseAuthOutput() EventDestinationTargetFirehoseAuthOutput
func (EventDestinationTargetFirehoseAuthOutput) ToEventDestinationTargetFirehoseAuthOutputWithContext ¶
func (o EventDestinationTargetFirehoseAuthOutput) ToEventDestinationTargetFirehoseAuthOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthOutput
func (EventDestinationTargetFirehoseAuthOutput) ToOutput ¶
func (o EventDestinationTargetFirehoseAuthOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuth]
type EventDestinationTargetFirehoseAuthRole ¶
type EventDestinationTargetFirehoseAuthRole struct {
RoleArn string `pulumi:"roleArn"`
}
type EventDestinationTargetFirehoseAuthRoleArgs ¶
type EventDestinationTargetFirehoseAuthRoleArgs struct {
RoleArn pulumi.StringInput `pulumi:"roleArn"`
}
func (EventDestinationTargetFirehoseAuthRoleArgs) ElementType ¶
func (EventDestinationTargetFirehoseAuthRoleArgs) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthRoleArgs) ToEventDestinationTargetFirehoseAuthRoleOutput ¶
func (i EventDestinationTargetFirehoseAuthRoleArgs) ToEventDestinationTargetFirehoseAuthRoleOutput() EventDestinationTargetFirehoseAuthRoleOutput
func (EventDestinationTargetFirehoseAuthRoleArgs) ToEventDestinationTargetFirehoseAuthRoleOutputWithContext ¶
func (i EventDestinationTargetFirehoseAuthRoleArgs) ToEventDestinationTargetFirehoseAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthRoleOutput
func (EventDestinationTargetFirehoseAuthRoleArgs) ToOutput ¶
func (i EventDestinationTargetFirehoseAuthRoleArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuthRole]
type EventDestinationTargetFirehoseAuthRoleArray ¶
type EventDestinationTargetFirehoseAuthRoleArray []EventDestinationTargetFirehoseAuthRoleInput
func (EventDestinationTargetFirehoseAuthRoleArray) ElementType ¶
func (EventDestinationTargetFirehoseAuthRoleArray) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthRoleArray) ToEventDestinationTargetFirehoseAuthRoleArrayOutput ¶
func (i EventDestinationTargetFirehoseAuthRoleArray) ToEventDestinationTargetFirehoseAuthRoleArrayOutput() EventDestinationTargetFirehoseAuthRoleArrayOutput
func (EventDestinationTargetFirehoseAuthRoleArray) ToEventDestinationTargetFirehoseAuthRoleArrayOutputWithContext ¶
func (i EventDestinationTargetFirehoseAuthRoleArray) ToEventDestinationTargetFirehoseAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthRoleArrayOutput
func (EventDestinationTargetFirehoseAuthRoleArray) ToOutput ¶
func (i EventDestinationTargetFirehoseAuthRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuthRole]
type EventDestinationTargetFirehoseAuthRoleArrayInput ¶
type EventDestinationTargetFirehoseAuthRoleArrayInput interface { pulumi.Input ToEventDestinationTargetFirehoseAuthRoleArrayOutput() EventDestinationTargetFirehoseAuthRoleArrayOutput ToEventDestinationTargetFirehoseAuthRoleArrayOutputWithContext(context.Context) EventDestinationTargetFirehoseAuthRoleArrayOutput }
EventDestinationTargetFirehoseAuthRoleArrayInput is an input type that accepts EventDestinationTargetFirehoseAuthRoleArray and EventDestinationTargetFirehoseAuthRoleArrayOutput values. You can construct a concrete instance of `EventDestinationTargetFirehoseAuthRoleArrayInput` via:
EventDestinationTargetFirehoseAuthRoleArray{ EventDestinationTargetFirehoseAuthRoleArgs{...} }
type EventDestinationTargetFirehoseAuthRoleArrayOutput ¶
type EventDestinationTargetFirehoseAuthRoleArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetFirehoseAuthRoleArrayOutput) ElementType ¶
func (EventDestinationTargetFirehoseAuthRoleArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthRoleArrayOutput) ToEventDestinationTargetFirehoseAuthRoleArrayOutput ¶
func (o EventDestinationTargetFirehoseAuthRoleArrayOutput) ToEventDestinationTargetFirehoseAuthRoleArrayOutput() EventDestinationTargetFirehoseAuthRoleArrayOutput
func (EventDestinationTargetFirehoseAuthRoleArrayOutput) ToEventDestinationTargetFirehoseAuthRoleArrayOutputWithContext ¶
func (o EventDestinationTargetFirehoseAuthRoleArrayOutput) ToEventDestinationTargetFirehoseAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthRoleArrayOutput
func (EventDestinationTargetFirehoseAuthRoleArrayOutput) ToOutput ¶
func (o EventDestinationTargetFirehoseAuthRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetFirehoseAuthRole]
type EventDestinationTargetFirehoseAuthRoleInput ¶
type EventDestinationTargetFirehoseAuthRoleInput interface { pulumi.Input ToEventDestinationTargetFirehoseAuthRoleOutput() EventDestinationTargetFirehoseAuthRoleOutput ToEventDestinationTargetFirehoseAuthRoleOutputWithContext(context.Context) EventDestinationTargetFirehoseAuthRoleOutput }
EventDestinationTargetFirehoseAuthRoleInput is an input type that accepts EventDestinationTargetFirehoseAuthRoleArgs and EventDestinationTargetFirehoseAuthRoleOutput values. You can construct a concrete instance of `EventDestinationTargetFirehoseAuthRoleInput` via:
EventDestinationTargetFirehoseAuthRoleArgs{...}
type EventDestinationTargetFirehoseAuthRoleOutput ¶
type EventDestinationTargetFirehoseAuthRoleOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetFirehoseAuthRoleOutput) ElementType ¶
func (EventDestinationTargetFirehoseAuthRoleOutput) ElementType() reflect.Type
func (EventDestinationTargetFirehoseAuthRoleOutput) RoleArn ¶
func (o EventDestinationTargetFirehoseAuthRoleOutput) RoleArn() pulumi.StringOutput
func (EventDestinationTargetFirehoseAuthRoleOutput) ToEventDestinationTargetFirehoseAuthRoleOutput ¶
func (o EventDestinationTargetFirehoseAuthRoleOutput) ToEventDestinationTargetFirehoseAuthRoleOutput() EventDestinationTargetFirehoseAuthRoleOutput
func (EventDestinationTargetFirehoseAuthRoleOutput) ToEventDestinationTargetFirehoseAuthRoleOutputWithContext ¶
func (o EventDestinationTargetFirehoseAuthRoleOutput) ToEventDestinationTargetFirehoseAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseAuthRoleOutput
func (EventDestinationTargetFirehoseAuthRoleOutput) ToOutput ¶
func (o EventDestinationTargetFirehoseAuthRoleOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehoseAuthRole]
type EventDestinationTargetFirehoseInput ¶
type EventDestinationTargetFirehoseInput interface { pulumi.Input ToEventDestinationTargetFirehoseOutput() EventDestinationTargetFirehoseOutput ToEventDestinationTargetFirehoseOutputWithContext(context.Context) EventDestinationTargetFirehoseOutput }
EventDestinationTargetFirehoseInput is an input type that accepts EventDestinationTargetFirehoseArgs and EventDestinationTargetFirehoseOutput values. You can construct a concrete instance of `EventDestinationTargetFirehoseInput` via:
EventDestinationTargetFirehoseArgs{...}
type EventDestinationTargetFirehoseOutput ¶
type EventDestinationTargetFirehoseOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetFirehoseOutput) DeliveryStreamArn ¶
func (o EventDestinationTargetFirehoseOutput) DeliveryStreamArn() pulumi.StringPtrOutput
func (EventDestinationTargetFirehoseOutput) ElementType ¶
func (EventDestinationTargetFirehoseOutput) ElementType() reflect.Type
func (EventDestinationTargetFirehoseOutput) ToEventDestinationTargetFirehoseOutput ¶
func (o EventDestinationTargetFirehoseOutput) ToEventDestinationTargetFirehoseOutput() EventDestinationTargetFirehoseOutput
func (EventDestinationTargetFirehoseOutput) ToEventDestinationTargetFirehoseOutputWithContext ¶
func (o EventDestinationTargetFirehoseOutput) ToEventDestinationTargetFirehoseOutputWithContext(ctx context.Context) EventDestinationTargetFirehoseOutput
func (EventDestinationTargetFirehoseOutput) ToOutput ¶
func (o EventDestinationTargetFirehoseOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetFirehose]
type EventDestinationTargetInput ¶
type EventDestinationTargetInput interface { pulumi.Input ToEventDestinationTargetOutput() EventDestinationTargetOutput ToEventDestinationTargetOutputWithContext(context.Context) EventDestinationTargetOutput }
EventDestinationTargetInput is an input type that accepts EventDestinationTargetArgs and EventDestinationTargetOutput values. You can construct a concrete instance of `EventDestinationTargetInput` via:
EventDestinationTargetArgs{...}
type EventDestinationTargetKinese ¶
type EventDestinationTargetKinese struct { Auths []EventDestinationTargetKineseAuth `pulumi:"auths"` StreamArn *string `pulumi:"streamArn"` }
type EventDestinationTargetKineseArgs ¶
type EventDestinationTargetKineseArgs struct { Auths EventDestinationTargetKineseAuthArrayInput `pulumi:"auths"` StreamArn pulumi.StringPtrInput `pulumi:"streamArn"` }
func (EventDestinationTargetKineseArgs) ElementType ¶
func (EventDestinationTargetKineseArgs) ElementType() reflect.Type
func (EventDestinationTargetKineseArgs) ToEventDestinationTargetKineseOutput ¶
func (i EventDestinationTargetKineseArgs) ToEventDestinationTargetKineseOutput() EventDestinationTargetKineseOutput
func (EventDestinationTargetKineseArgs) ToEventDestinationTargetKineseOutputWithContext ¶
func (i EventDestinationTargetKineseArgs) ToEventDestinationTargetKineseOutputWithContext(ctx context.Context) EventDestinationTargetKineseOutput
func (EventDestinationTargetKineseArgs) ToOutput ¶
func (i EventDestinationTargetKineseArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKinese]
type EventDestinationTargetKineseArray ¶
type EventDestinationTargetKineseArray []EventDestinationTargetKineseInput
func (EventDestinationTargetKineseArray) ElementType ¶
func (EventDestinationTargetKineseArray) ElementType() reflect.Type
func (EventDestinationTargetKineseArray) ToEventDestinationTargetKineseArrayOutput ¶
func (i EventDestinationTargetKineseArray) ToEventDestinationTargetKineseArrayOutput() EventDestinationTargetKineseArrayOutput
func (EventDestinationTargetKineseArray) ToEventDestinationTargetKineseArrayOutputWithContext ¶
func (i EventDestinationTargetKineseArray) ToEventDestinationTargetKineseArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseArrayOutput
func (EventDestinationTargetKineseArray) ToOutput ¶
func (i EventDestinationTargetKineseArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKinese]
type EventDestinationTargetKineseArrayInput ¶
type EventDestinationTargetKineseArrayInput interface { pulumi.Input ToEventDestinationTargetKineseArrayOutput() EventDestinationTargetKineseArrayOutput ToEventDestinationTargetKineseArrayOutputWithContext(context.Context) EventDestinationTargetKineseArrayOutput }
EventDestinationTargetKineseArrayInput is an input type that accepts EventDestinationTargetKineseArray and EventDestinationTargetKineseArrayOutput values. You can construct a concrete instance of `EventDestinationTargetKineseArrayInput` via:
EventDestinationTargetKineseArray{ EventDestinationTargetKineseArgs{...} }
type EventDestinationTargetKineseArrayOutput ¶
type EventDestinationTargetKineseArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetKineseArrayOutput) ElementType ¶
func (EventDestinationTargetKineseArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetKineseArrayOutput) ToEventDestinationTargetKineseArrayOutput ¶
func (o EventDestinationTargetKineseArrayOutput) ToEventDestinationTargetKineseArrayOutput() EventDestinationTargetKineseArrayOutput
func (EventDestinationTargetKineseArrayOutput) ToEventDestinationTargetKineseArrayOutputWithContext ¶
func (o EventDestinationTargetKineseArrayOutput) ToEventDestinationTargetKineseArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseArrayOutput
func (EventDestinationTargetKineseArrayOutput) ToOutput ¶
func (o EventDestinationTargetKineseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKinese]
type EventDestinationTargetKineseAuth ¶
type EventDestinationTargetKineseAuth struct { Creds []EventDestinationTargetKineseAuthCred `pulumi:"creds"` Roles []EventDestinationTargetKineseAuthRole `pulumi:"roles"` }
type EventDestinationTargetKineseAuthArgs ¶
type EventDestinationTargetKineseAuthArgs struct { Creds EventDestinationTargetKineseAuthCredArrayInput `pulumi:"creds"` Roles EventDestinationTargetKineseAuthRoleArrayInput `pulumi:"roles"` }
func (EventDestinationTargetKineseAuthArgs) ElementType ¶
func (EventDestinationTargetKineseAuthArgs) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthArgs) ToEventDestinationTargetKineseAuthOutput ¶
func (i EventDestinationTargetKineseAuthArgs) ToEventDestinationTargetKineseAuthOutput() EventDestinationTargetKineseAuthOutput
func (EventDestinationTargetKineseAuthArgs) ToEventDestinationTargetKineseAuthOutputWithContext ¶
func (i EventDestinationTargetKineseAuthArgs) ToEventDestinationTargetKineseAuthOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthOutput
func (EventDestinationTargetKineseAuthArgs) ToOutput ¶
func (i EventDestinationTargetKineseAuthArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuth]
type EventDestinationTargetKineseAuthArray ¶
type EventDestinationTargetKineseAuthArray []EventDestinationTargetKineseAuthInput
func (EventDestinationTargetKineseAuthArray) ElementType ¶
func (EventDestinationTargetKineseAuthArray) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthArray) ToEventDestinationTargetKineseAuthArrayOutput ¶
func (i EventDestinationTargetKineseAuthArray) ToEventDestinationTargetKineseAuthArrayOutput() EventDestinationTargetKineseAuthArrayOutput
func (EventDestinationTargetKineseAuthArray) ToEventDestinationTargetKineseAuthArrayOutputWithContext ¶
func (i EventDestinationTargetKineseAuthArray) ToEventDestinationTargetKineseAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthArrayOutput
func (EventDestinationTargetKineseAuthArray) ToOutput ¶
func (i EventDestinationTargetKineseAuthArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuth]
type EventDestinationTargetKineseAuthArrayInput ¶
type EventDestinationTargetKineseAuthArrayInput interface { pulumi.Input ToEventDestinationTargetKineseAuthArrayOutput() EventDestinationTargetKineseAuthArrayOutput ToEventDestinationTargetKineseAuthArrayOutputWithContext(context.Context) EventDestinationTargetKineseAuthArrayOutput }
EventDestinationTargetKineseAuthArrayInput is an input type that accepts EventDestinationTargetKineseAuthArray and EventDestinationTargetKineseAuthArrayOutput values. You can construct a concrete instance of `EventDestinationTargetKineseAuthArrayInput` via:
EventDestinationTargetKineseAuthArray{ EventDestinationTargetKineseAuthArgs{...} }
type EventDestinationTargetKineseAuthArrayOutput ¶
type EventDestinationTargetKineseAuthArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetKineseAuthArrayOutput) ElementType ¶
func (EventDestinationTargetKineseAuthArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthArrayOutput) ToEventDestinationTargetKineseAuthArrayOutput ¶
func (o EventDestinationTargetKineseAuthArrayOutput) ToEventDestinationTargetKineseAuthArrayOutput() EventDestinationTargetKineseAuthArrayOutput
func (EventDestinationTargetKineseAuthArrayOutput) ToEventDestinationTargetKineseAuthArrayOutputWithContext ¶
func (o EventDestinationTargetKineseAuthArrayOutput) ToEventDestinationTargetKineseAuthArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthArrayOutput
func (EventDestinationTargetKineseAuthArrayOutput) ToOutput ¶
func (o EventDestinationTargetKineseAuthArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuth]
type EventDestinationTargetKineseAuthCredArgs ¶
type EventDestinationTargetKineseAuthCredArgs struct { AwsAccessKeyId pulumi.StringInput `pulumi:"awsAccessKeyId"` AwsSecretAccessKey pulumi.StringInput `pulumi:"awsSecretAccessKey"` }
func (EventDestinationTargetKineseAuthCredArgs) ElementType ¶
func (EventDestinationTargetKineseAuthCredArgs) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthCredArgs) ToEventDestinationTargetKineseAuthCredOutput ¶
func (i EventDestinationTargetKineseAuthCredArgs) ToEventDestinationTargetKineseAuthCredOutput() EventDestinationTargetKineseAuthCredOutput
func (EventDestinationTargetKineseAuthCredArgs) ToEventDestinationTargetKineseAuthCredOutputWithContext ¶
func (i EventDestinationTargetKineseAuthCredArgs) ToEventDestinationTargetKineseAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthCredOutput
func (EventDestinationTargetKineseAuthCredArgs) ToOutput ¶
func (i EventDestinationTargetKineseAuthCredArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuthCred]
type EventDestinationTargetKineseAuthCredArray ¶
type EventDestinationTargetKineseAuthCredArray []EventDestinationTargetKineseAuthCredInput
func (EventDestinationTargetKineseAuthCredArray) ElementType ¶
func (EventDestinationTargetKineseAuthCredArray) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthCredArray) ToEventDestinationTargetKineseAuthCredArrayOutput ¶
func (i EventDestinationTargetKineseAuthCredArray) ToEventDestinationTargetKineseAuthCredArrayOutput() EventDestinationTargetKineseAuthCredArrayOutput
func (EventDestinationTargetKineseAuthCredArray) ToEventDestinationTargetKineseAuthCredArrayOutputWithContext ¶
func (i EventDestinationTargetKineseAuthCredArray) ToEventDestinationTargetKineseAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthCredArrayOutput
func (EventDestinationTargetKineseAuthCredArray) ToOutput ¶
func (i EventDestinationTargetKineseAuthCredArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuthCred]
type EventDestinationTargetKineseAuthCredArrayInput ¶
type EventDestinationTargetKineseAuthCredArrayInput interface { pulumi.Input ToEventDestinationTargetKineseAuthCredArrayOutput() EventDestinationTargetKineseAuthCredArrayOutput ToEventDestinationTargetKineseAuthCredArrayOutputWithContext(context.Context) EventDestinationTargetKineseAuthCredArrayOutput }
EventDestinationTargetKineseAuthCredArrayInput is an input type that accepts EventDestinationTargetKineseAuthCredArray and EventDestinationTargetKineseAuthCredArrayOutput values. You can construct a concrete instance of `EventDestinationTargetKineseAuthCredArrayInput` via:
EventDestinationTargetKineseAuthCredArray{ EventDestinationTargetKineseAuthCredArgs{...} }
type EventDestinationTargetKineseAuthCredArrayOutput ¶
type EventDestinationTargetKineseAuthCredArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetKineseAuthCredArrayOutput) ElementType ¶
func (EventDestinationTargetKineseAuthCredArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthCredArrayOutput) ToEventDestinationTargetKineseAuthCredArrayOutput ¶
func (o EventDestinationTargetKineseAuthCredArrayOutput) ToEventDestinationTargetKineseAuthCredArrayOutput() EventDestinationTargetKineseAuthCredArrayOutput
func (EventDestinationTargetKineseAuthCredArrayOutput) ToEventDestinationTargetKineseAuthCredArrayOutputWithContext ¶
func (o EventDestinationTargetKineseAuthCredArrayOutput) ToEventDestinationTargetKineseAuthCredArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthCredArrayOutput
func (EventDestinationTargetKineseAuthCredArrayOutput) ToOutput ¶
func (o EventDestinationTargetKineseAuthCredArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuthCred]
type EventDestinationTargetKineseAuthCredInput ¶
type EventDestinationTargetKineseAuthCredInput interface { pulumi.Input ToEventDestinationTargetKineseAuthCredOutput() EventDestinationTargetKineseAuthCredOutput ToEventDestinationTargetKineseAuthCredOutputWithContext(context.Context) EventDestinationTargetKineseAuthCredOutput }
EventDestinationTargetKineseAuthCredInput is an input type that accepts EventDestinationTargetKineseAuthCredArgs and EventDestinationTargetKineseAuthCredOutput values. You can construct a concrete instance of `EventDestinationTargetKineseAuthCredInput` via:
EventDestinationTargetKineseAuthCredArgs{...}
type EventDestinationTargetKineseAuthCredOutput ¶
type EventDestinationTargetKineseAuthCredOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetKineseAuthCredOutput) AwsAccessKeyId ¶
func (o EventDestinationTargetKineseAuthCredOutput) AwsAccessKeyId() pulumi.StringOutput
func (EventDestinationTargetKineseAuthCredOutput) AwsSecretAccessKey ¶
func (o EventDestinationTargetKineseAuthCredOutput) AwsSecretAccessKey() pulumi.StringOutput
func (EventDestinationTargetKineseAuthCredOutput) ElementType ¶
func (EventDestinationTargetKineseAuthCredOutput) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthCredOutput) ToEventDestinationTargetKineseAuthCredOutput ¶
func (o EventDestinationTargetKineseAuthCredOutput) ToEventDestinationTargetKineseAuthCredOutput() EventDestinationTargetKineseAuthCredOutput
func (EventDestinationTargetKineseAuthCredOutput) ToEventDestinationTargetKineseAuthCredOutputWithContext ¶
func (o EventDestinationTargetKineseAuthCredOutput) ToEventDestinationTargetKineseAuthCredOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthCredOutput
func (EventDestinationTargetKineseAuthCredOutput) ToOutput ¶
func (o EventDestinationTargetKineseAuthCredOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuthCred]
type EventDestinationTargetKineseAuthInput ¶
type EventDestinationTargetKineseAuthInput interface { pulumi.Input ToEventDestinationTargetKineseAuthOutput() EventDestinationTargetKineseAuthOutput ToEventDestinationTargetKineseAuthOutputWithContext(context.Context) EventDestinationTargetKineseAuthOutput }
EventDestinationTargetKineseAuthInput is an input type that accepts EventDestinationTargetKineseAuthArgs and EventDestinationTargetKineseAuthOutput values. You can construct a concrete instance of `EventDestinationTargetKineseAuthInput` via:
EventDestinationTargetKineseAuthArgs{...}
type EventDestinationTargetKineseAuthOutput ¶
type EventDestinationTargetKineseAuthOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetKineseAuthOutput) ElementType ¶
func (EventDestinationTargetKineseAuthOutput) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthOutput) ToEventDestinationTargetKineseAuthOutput ¶
func (o EventDestinationTargetKineseAuthOutput) ToEventDestinationTargetKineseAuthOutput() EventDestinationTargetKineseAuthOutput
func (EventDestinationTargetKineseAuthOutput) ToEventDestinationTargetKineseAuthOutputWithContext ¶
func (o EventDestinationTargetKineseAuthOutput) ToEventDestinationTargetKineseAuthOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthOutput
func (EventDestinationTargetKineseAuthOutput) ToOutput ¶
func (o EventDestinationTargetKineseAuthOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuth]
type EventDestinationTargetKineseAuthRole ¶
type EventDestinationTargetKineseAuthRole struct {
RoleArn string `pulumi:"roleArn"`
}
type EventDestinationTargetKineseAuthRoleArgs ¶
type EventDestinationTargetKineseAuthRoleArgs struct {
RoleArn pulumi.StringInput `pulumi:"roleArn"`
}
func (EventDestinationTargetKineseAuthRoleArgs) ElementType ¶
func (EventDestinationTargetKineseAuthRoleArgs) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthRoleArgs) ToEventDestinationTargetKineseAuthRoleOutput ¶
func (i EventDestinationTargetKineseAuthRoleArgs) ToEventDestinationTargetKineseAuthRoleOutput() EventDestinationTargetKineseAuthRoleOutput
func (EventDestinationTargetKineseAuthRoleArgs) ToEventDestinationTargetKineseAuthRoleOutputWithContext ¶
func (i EventDestinationTargetKineseAuthRoleArgs) ToEventDestinationTargetKineseAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthRoleOutput
func (EventDestinationTargetKineseAuthRoleArgs) ToOutput ¶
func (i EventDestinationTargetKineseAuthRoleArgs) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuthRole]
type EventDestinationTargetKineseAuthRoleArray ¶
type EventDestinationTargetKineseAuthRoleArray []EventDestinationTargetKineseAuthRoleInput
func (EventDestinationTargetKineseAuthRoleArray) ElementType ¶
func (EventDestinationTargetKineseAuthRoleArray) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthRoleArray) ToEventDestinationTargetKineseAuthRoleArrayOutput ¶
func (i EventDestinationTargetKineseAuthRoleArray) ToEventDestinationTargetKineseAuthRoleArrayOutput() EventDestinationTargetKineseAuthRoleArrayOutput
func (EventDestinationTargetKineseAuthRoleArray) ToEventDestinationTargetKineseAuthRoleArrayOutputWithContext ¶
func (i EventDestinationTargetKineseAuthRoleArray) ToEventDestinationTargetKineseAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthRoleArrayOutput
func (EventDestinationTargetKineseAuthRoleArray) ToOutput ¶
func (i EventDestinationTargetKineseAuthRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuthRole]
type EventDestinationTargetKineseAuthRoleArrayInput ¶
type EventDestinationTargetKineseAuthRoleArrayInput interface { pulumi.Input ToEventDestinationTargetKineseAuthRoleArrayOutput() EventDestinationTargetKineseAuthRoleArrayOutput ToEventDestinationTargetKineseAuthRoleArrayOutputWithContext(context.Context) EventDestinationTargetKineseAuthRoleArrayOutput }
EventDestinationTargetKineseAuthRoleArrayInput is an input type that accepts EventDestinationTargetKineseAuthRoleArray and EventDestinationTargetKineseAuthRoleArrayOutput values. You can construct a concrete instance of `EventDestinationTargetKineseAuthRoleArrayInput` via:
EventDestinationTargetKineseAuthRoleArray{ EventDestinationTargetKineseAuthRoleArgs{...} }
type EventDestinationTargetKineseAuthRoleArrayOutput ¶
type EventDestinationTargetKineseAuthRoleArrayOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetKineseAuthRoleArrayOutput) ElementType ¶
func (EventDestinationTargetKineseAuthRoleArrayOutput) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthRoleArrayOutput) ToEventDestinationTargetKineseAuthRoleArrayOutput ¶
func (o EventDestinationTargetKineseAuthRoleArrayOutput) ToEventDestinationTargetKineseAuthRoleArrayOutput() EventDestinationTargetKineseAuthRoleArrayOutput
func (EventDestinationTargetKineseAuthRoleArrayOutput) ToEventDestinationTargetKineseAuthRoleArrayOutputWithContext ¶
func (o EventDestinationTargetKineseAuthRoleArrayOutput) ToEventDestinationTargetKineseAuthRoleArrayOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthRoleArrayOutput
func (EventDestinationTargetKineseAuthRoleArrayOutput) ToOutput ¶
func (o EventDestinationTargetKineseAuthRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventDestinationTargetKineseAuthRole]
type EventDestinationTargetKineseAuthRoleInput ¶
type EventDestinationTargetKineseAuthRoleInput interface { pulumi.Input ToEventDestinationTargetKineseAuthRoleOutput() EventDestinationTargetKineseAuthRoleOutput ToEventDestinationTargetKineseAuthRoleOutputWithContext(context.Context) EventDestinationTargetKineseAuthRoleOutput }
EventDestinationTargetKineseAuthRoleInput is an input type that accepts EventDestinationTargetKineseAuthRoleArgs and EventDestinationTargetKineseAuthRoleOutput values. You can construct a concrete instance of `EventDestinationTargetKineseAuthRoleInput` via:
EventDestinationTargetKineseAuthRoleArgs{...}
type EventDestinationTargetKineseAuthRoleOutput ¶
type EventDestinationTargetKineseAuthRoleOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetKineseAuthRoleOutput) ElementType ¶
func (EventDestinationTargetKineseAuthRoleOutput) ElementType() reflect.Type
func (EventDestinationTargetKineseAuthRoleOutput) RoleArn ¶
func (o EventDestinationTargetKineseAuthRoleOutput) RoleArn() pulumi.StringOutput
func (EventDestinationTargetKineseAuthRoleOutput) ToEventDestinationTargetKineseAuthRoleOutput ¶
func (o EventDestinationTargetKineseAuthRoleOutput) ToEventDestinationTargetKineseAuthRoleOutput() EventDestinationTargetKineseAuthRoleOutput
func (EventDestinationTargetKineseAuthRoleOutput) ToEventDestinationTargetKineseAuthRoleOutputWithContext ¶
func (o EventDestinationTargetKineseAuthRoleOutput) ToEventDestinationTargetKineseAuthRoleOutputWithContext(ctx context.Context) EventDestinationTargetKineseAuthRoleOutput
func (EventDestinationTargetKineseAuthRoleOutput) ToOutput ¶
func (o EventDestinationTargetKineseAuthRoleOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKineseAuthRole]
type EventDestinationTargetKineseInput ¶
type EventDestinationTargetKineseInput interface { pulumi.Input ToEventDestinationTargetKineseOutput() EventDestinationTargetKineseOutput ToEventDestinationTargetKineseOutputWithContext(context.Context) EventDestinationTargetKineseOutput }
EventDestinationTargetKineseInput is an input type that accepts EventDestinationTargetKineseArgs and EventDestinationTargetKineseOutput values. You can construct a concrete instance of `EventDestinationTargetKineseInput` via:
EventDestinationTargetKineseArgs{...}
type EventDestinationTargetKineseOutput ¶
type EventDestinationTargetKineseOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetKineseOutput) ElementType ¶
func (EventDestinationTargetKineseOutput) ElementType() reflect.Type
func (EventDestinationTargetKineseOutput) StreamArn ¶
func (o EventDestinationTargetKineseOutput) StreamArn() pulumi.StringPtrOutput
func (EventDestinationTargetKineseOutput) ToEventDestinationTargetKineseOutput ¶
func (o EventDestinationTargetKineseOutput) ToEventDestinationTargetKineseOutput() EventDestinationTargetKineseOutput
func (EventDestinationTargetKineseOutput) ToEventDestinationTargetKineseOutputWithContext ¶
func (o EventDestinationTargetKineseOutput) ToEventDestinationTargetKineseOutputWithContext(ctx context.Context) EventDestinationTargetKineseOutput
func (EventDestinationTargetKineseOutput) ToOutput ¶
func (o EventDestinationTargetKineseOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTargetKinese]
type EventDestinationTargetOutput ¶
type EventDestinationTargetOutput struct{ *pulumi.OutputState }
func (EventDestinationTargetOutput) CloudwatchLogs ¶
func (o EventDestinationTargetOutput) CloudwatchLogs() EventDestinationTargetCloudwatchLogArrayOutput
Configuration used to send events to Amazon CloudWatch Logs.
func (EventDestinationTargetOutput) Debugs ¶
func (o EventDestinationTargetOutput) Debugs() EventDestinationTargetDebugArrayOutput
Configuration used for internal debugging.
func (EventDestinationTargetOutput) ElementType ¶
func (EventDestinationTargetOutput) ElementType() reflect.Type
func (EventDestinationTargetOutput) Firehoses ¶
func (o EventDestinationTargetOutput) Firehoses() EventDestinationTargetFirehoseArrayOutput
Configuration used to send events to Amazon Kinesis Data Firehose.
func (EventDestinationTargetOutput) Kineses ¶
func (o EventDestinationTargetOutput) Kineses() EventDestinationTargetKineseArrayOutput
Configuration used to send events to Amazon Kinesis.
func (EventDestinationTargetOutput) ToEventDestinationTargetOutput ¶
func (o EventDestinationTargetOutput) ToEventDestinationTargetOutput() EventDestinationTargetOutput
func (EventDestinationTargetOutput) ToEventDestinationTargetOutputWithContext ¶
func (o EventDestinationTargetOutput) ToEventDestinationTargetOutputWithContext(ctx context.Context) EventDestinationTargetOutput
func (EventDestinationTargetOutput) ToOutput ¶
func (o EventDestinationTargetOutput) ToOutput(ctx context.Context) pulumix.Output[EventDestinationTarget]
type EventSubscription ¶
type EventSubscription struct { pulumi.CustomResourceState // Arbitrary customer supplied information intended to be human readable. Optional, max 255 chars. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of Event Destination IDs which should be used for this Event Subscription. DestinationIds pulumi.StringArrayOutput `pulumi:"destinationIds"` // Arbitrary customer supplied information intended to be machine readable. Optional, max 4096 chars. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // Sources containing the types for which this event subscription will trigger Sources EventSubscriptionSourceArrayOutput `pulumi:"sources"` }
func GetEventSubscription ¶
func GetEventSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventSubscriptionState, opts ...pulumi.ResourceOption) (*EventSubscription, error)
GetEventSubscription gets an existing EventSubscription 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 NewEventSubscription ¶
func NewEventSubscription(ctx *pulumi.Context, name string, args *EventSubscriptionArgs, opts ...pulumi.ResourceOption) (*EventSubscription, error)
NewEventSubscription registers a new resource with the given unique name, arguments, and options.
func (*EventSubscription) ElementType ¶
func (*EventSubscription) ElementType() reflect.Type
func (*EventSubscription) ToEventSubscriptionOutput ¶
func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput
func (*EventSubscription) ToEventSubscriptionOutputWithContext ¶
func (i *EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
func (*EventSubscription) ToOutput ¶
func (i *EventSubscription) ToOutput(ctx context.Context) pulumix.Output[*EventSubscription]
type EventSubscriptionArgs ¶
type EventSubscriptionArgs struct { // Arbitrary customer supplied information intended to be human readable. Optional, max 255 chars. Description pulumi.StringPtrInput // A list of Event Destination IDs which should be used for this Event Subscription. DestinationIds pulumi.StringArrayInput // Arbitrary customer supplied information intended to be machine readable. Optional, max 4096 chars. Metadata pulumi.StringPtrInput // Sources containing the types for which this event subscription will trigger Sources EventSubscriptionSourceArrayInput }
The set of arguments for constructing a EventSubscription resource.
func (EventSubscriptionArgs) ElementType ¶
func (EventSubscriptionArgs) ElementType() reflect.Type
type EventSubscriptionArray ¶
type EventSubscriptionArray []EventSubscriptionInput
func (EventSubscriptionArray) ElementType ¶
func (EventSubscriptionArray) ElementType() reflect.Type
func (EventSubscriptionArray) ToEventSubscriptionArrayOutput ¶
func (i EventSubscriptionArray) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput
func (EventSubscriptionArray) ToEventSubscriptionArrayOutputWithContext ¶
func (i EventSubscriptionArray) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput
func (EventSubscriptionArray) ToOutput ¶
func (i EventSubscriptionArray) ToOutput(ctx context.Context) pulumix.Output[[]*EventSubscription]
type EventSubscriptionArrayInput ¶
type EventSubscriptionArrayInput interface { pulumi.Input ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput ToEventSubscriptionArrayOutputWithContext(context.Context) EventSubscriptionArrayOutput }
EventSubscriptionArrayInput is an input type that accepts EventSubscriptionArray and EventSubscriptionArrayOutput values. You can construct a concrete instance of `EventSubscriptionArrayInput` via:
EventSubscriptionArray{ EventSubscriptionArgs{...} }
type EventSubscriptionArrayOutput ¶
type EventSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionArrayOutput) ElementType ¶
func (EventSubscriptionArrayOutput) ElementType() reflect.Type
func (EventSubscriptionArrayOutput) Index ¶
func (o EventSubscriptionArrayOutput) Index(i pulumi.IntInput) EventSubscriptionOutput
func (EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput ¶
func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput
func (EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext ¶
func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput
func (EventSubscriptionArrayOutput) ToOutput ¶
func (o EventSubscriptionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EventSubscription]
type EventSubscriptionInput ¶
type EventSubscriptionInput interface { pulumi.Input ToEventSubscriptionOutput() EventSubscriptionOutput ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput }
type EventSubscriptionMap ¶
type EventSubscriptionMap map[string]EventSubscriptionInput
func (EventSubscriptionMap) ElementType ¶
func (EventSubscriptionMap) ElementType() reflect.Type
func (EventSubscriptionMap) ToEventSubscriptionMapOutput ¶
func (i EventSubscriptionMap) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput
func (EventSubscriptionMap) ToEventSubscriptionMapOutputWithContext ¶
func (i EventSubscriptionMap) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput
func (EventSubscriptionMap) ToOutput ¶
func (i EventSubscriptionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EventSubscription]
type EventSubscriptionMapInput ¶
type EventSubscriptionMapInput interface { pulumi.Input ToEventSubscriptionMapOutput() EventSubscriptionMapOutput ToEventSubscriptionMapOutputWithContext(context.Context) EventSubscriptionMapOutput }
EventSubscriptionMapInput is an input type that accepts EventSubscriptionMap and EventSubscriptionMapOutput values. You can construct a concrete instance of `EventSubscriptionMapInput` via:
EventSubscriptionMap{ "key": EventSubscriptionArgs{...} }
type EventSubscriptionMapOutput ¶
type EventSubscriptionMapOutput struct{ *pulumi.OutputState }
func (EventSubscriptionMapOutput) ElementType ¶
func (EventSubscriptionMapOutput) ElementType() reflect.Type
func (EventSubscriptionMapOutput) MapIndex ¶
func (o EventSubscriptionMapOutput) MapIndex(k pulumi.StringInput) EventSubscriptionOutput
func (EventSubscriptionMapOutput) ToEventSubscriptionMapOutput ¶
func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput
func (EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext ¶
func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput
func (EventSubscriptionMapOutput) ToOutput ¶
func (o EventSubscriptionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EventSubscription]
type EventSubscriptionOutput ¶
type EventSubscriptionOutput struct{ *pulumi.OutputState }
func (EventSubscriptionOutput) Description ¶
func (o EventSubscriptionOutput) Description() pulumi.StringPtrOutput
Arbitrary customer supplied information intended to be human readable. Optional, max 255 chars.
func (EventSubscriptionOutput) DestinationIds ¶
func (o EventSubscriptionOutput) DestinationIds() pulumi.StringArrayOutput
A list of Event Destination IDs which should be used for this Event Subscription.
func (EventSubscriptionOutput) ElementType ¶
func (EventSubscriptionOutput) ElementType() reflect.Type
func (EventSubscriptionOutput) Metadata ¶
func (o EventSubscriptionOutput) Metadata() pulumi.StringPtrOutput
Arbitrary customer supplied information intended to be machine readable. Optional, max 4096 chars.
func (EventSubscriptionOutput) Sources ¶
func (o EventSubscriptionOutput) Sources() EventSubscriptionSourceArrayOutput
Sources containing the types for which this event subscription will trigger
func (EventSubscriptionOutput) ToEventSubscriptionOutput ¶
func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext ¶
func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
func (EventSubscriptionOutput) ToOutput ¶
func (o EventSubscriptionOutput) ToOutput(ctx context.Context) pulumix.Output[*EventSubscription]
type EventSubscriptionSource ¶
type EventSubscriptionSourceArgs ¶
type EventSubscriptionSourceArgs struct { // TODO Fields pulumi.StringArrayInput `pulumi:"fields"` // TODO Filter pulumi.StringPtrInput `pulumi:"filter"` // Type of event for which an event subscription will trigger Type pulumi.StringPtrInput `pulumi:"type"` // URI of the Event Source API resource. Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (EventSubscriptionSourceArgs) ElementType ¶
func (EventSubscriptionSourceArgs) ElementType() reflect.Type
func (EventSubscriptionSourceArgs) ToEventSubscriptionSourceOutput ¶
func (i EventSubscriptionSourceArgs) ToEventSubscriptionSourceOutput() EventSubscriptionSourceOutput
func (EventSubscriptionSourceArgs) ToEventSubscriptionSourceOutputWithContext ¶
func (i EventSubscriptionSourceArgs) ToEventSubscriptionSourceOutputWithContext(ctx context.Context) EventSubscriptionSourceOutput
func (EventSubscriptionSourceArgs) ToOutput ¶
func (i EventSubscriptionSourceArgs) ToOutput(ctx context.Context) pulumix.Output[EventSubscriptionSource]
type EventSubscriptionSourceArray ¶
type EventSubscriptionSourceArray []EventSubscriptionSourceInput
func (EventSubscriptionSourceArray) ElementType ¶
func (EventSubscriptionSourceArray) ElementType() reflect.Type
func (EventSubscriptionSourceArray) ToEventSubscriptionSourceArrayOutput ¶
func (i EventSubscriptionSourceArray) ToEventSubscriptionSourceArrayOutput() EventSubscriptionSourceArrayOutput
func (EventSubscriptionSourceArray) ToEventSubscriptionSourceArrayOutputWithContext ¶
func (i EventSubscriptionSourceArray) ToEventSubscriptionSourceArrayOutputWithContext(ctx context.Context) EventSubscriptionSourceArrayOutput
func (EventSubscriptionSourceArray) ToOutput ¶
func (i EventSubscriptionSourceArray) ToOutput(ctx context.Context) pulumix.Output[[]EventSubscriptionSource]
type EventSubscriptionSourceArrayInput ¶
type EventSubscriptionSourceArrayInput interface { pulumi.Input ToEventSubscriptionSourceArrayOutput() EventSubscriptionSourceArrayOutput ToEventSubscriptionSourceArrayOutputWithContext(context.Context) EventSubscriptionSourceArrayOutput }
EventSubscriptionSourceArrayInput is an input type that accepts EventSubscriptionSourceArray and EventSubscriptionSourceArrayOutput values. You can construct a concrete instance of `EventSubscriptionSourceArrayInput` via:
EventSubscriptionSourceArray{ EventSubscriptionSourceArgs{...} }
type EventSubscriptionSourceArrayOutput ¶
type EventSubscriptionSourceArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSourceArrayOutput) ElementType ¶
func (EventSubscriptionSourceArrayOutput) ElementType() reflect.Type
func (EventSubscriptionSourceArrayOutput) Index ¶
func (o EventSubscriptionSourceArrayOutput) Index(i pulumi.IntInput) EventSubscriptionSourceOutput
func (EventSubscriptionSourceArrayOutput) ToEventSubscriptionSourceArrayOutput ¶
func (o EventSubscriptionSourceArrayOutput) ToEventSubscriptionSourceArrayOutput() EventSubscriptionSourceArrayOutput
func (EventSubscriptionSourceArrayOutput) ToEventSubscriptionSourceArrayOutputWithContext ¶
func (o EventSubscriptionSourceArrayOutput) ToEventSubscriptionSourceArrayOutputWithContext(ctx context.Context) EventSubscriptionSourceArrayOutput
func (EventSubscriptionSourceArrayOutput) ToOutput ¶
func (o EventSubscriptionSourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]EventSubscriptionSource]
type EventSubscriptionSourceInput ¶
type EventSubscriptionSourceInput interface { pulumi.Input ToEventSubscriptionSourceOutput() EventSubscriptionSourceOutput ToEventSubscriptionSourceOutputWithContext(context.Context) EventSubscriptionSourceOutput }
EventSubscriptionSourceInput is an input type that accepts EventSubscriptionSourceArgs and EventSubscriptionSourceOutput values. You can construct a concrete instance of `EventSubscriptionSourceInput` via:
EventSubscriptionSourceArgs{...}
type EventSubscriptionSourceOutput ¶
type EventSubscriptionSourceOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSourceOutput) ElementType ¶
func (EventSubscriptionSourceOutput) ElementType() reflect.Type
func (EventSubscriptionSourceOutput) Fields ¶
func (o EventSubscriptionSourceOutput) Fields() pulumi.StringArrayOutput
TODO
func (EventSubscriptionSourceOutput) Filter ¶
func (o EventSubscriptionSourceOutput) Filter() pulumi.StringPtrOutput
TODO
func (EventSubscriptionSourceOutput) ToEventSubscriptionSourceOutput ¶
func (o EventSubscriptionSourceOutput) ToEventSubscriptionSourceOutput() EventSubscriptionSourceOutput
func (EventSubscriptionSourceOutput) ToEventSubscriptionSourceOutputWithContext ¶
func (o EventSubscriptionSourceOutput) ToEventSubscriptionSourceOutputWithContext(ctx context.Context) EventSubscriptionSourceOutput
func (EventSubscriptionSourceOutput) ToOutput ¶
func (o EventSubscriptionSourceOutput) ToOutput(ctx context.Context) pulumix.Output[EventSubscriptionSource]
func (EventSubscriptionSourceOutput) Type ¶
func (o EventSubscriptionSourceOutput) Type() pulumi.StringPtrOutput
Type of event for which an event subscription will trigger
func (EventSubscriptionSourceOutput) Uri ¶
func (o EventSubscriptionSourceOutput) Uri() pulumi.StringPtrOutput
URI of the Event Source API resource.
type EventSubscriptionState ¶
type EventSubscriptionState struct { // Arbitrary customer supplied information intended to be human readable. Optional, max 255 chars. Description pulumi.StringPtrInput // A list of Event Destination IDs which should be used for this Event Subscription. DestinationIds pulumi.StringArrayInput // Arbitrary customer supplied information intended to be machine readable. Optional, max 4096 chars. Metadata pulumi.StringPtrInput // Sources containing the types for which this event subscription will trigger Sources EventSubscriptionSourceArrayInput }
func (EventSubscriptionState) ElementType ¶
func (EventSubscriptionState) ElementType() reflect.Type
type IpPolicy ¶
type IpPolicy struct { pulumi.CustomResourceState // this field is deprecated. Please leave it empty and use the ip policy rule object's "action" field instead. It is temporarily retained for backwards compatibility reasons. Action pulumi.StringPtrOutput `pulumi:"action"` // human-readable description of the source IPs of this IP policy. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // arbitrary user-defined machine-readable data of this IP policy. optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` }
IP Policies are reusable groups of CIDR ranges with an `allow` or `deny`
action. They can be attached to endpoints via the Endpoint Configuration IP Policy module. They can also be used with IP Restrictions to control source IP ranges that can start tunnel sessions and connect to the API and dashboard.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewIpPolicy(ctx, "example", &ngrok.IpPolicyArgs{ Action: pulumi.String("allow"), Description: pulumi.String("API Outbound Gateway"), }) if err != nil { return err } return nil }) }
```
func GetIpPolicy ¶
func GetIpPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpPolicyState, opts ...pulumi.ResourceOption) (*IpPolicy, error)
GetIpPolicy gets an existing IpPolicy 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 NewIpPolicy ¶
func NewIpPolicy(ctx *pulumi.Context, name string, args *IpPolicyArgs, opts ...pulumi.ResourceOption) (*IpPolicy, error)
NewIpPolicy registers a new resource with the given unique name, arguments, and options.
func (*IpPolicy) ElementType ¶
func (*IpPolicy) ToIpPolicyOutput ¶
func (i *IpPolicy) ToIpPolicyOutput() IpPolicyOutput
func (*IpPolicy) ToIpPolicyOutputWithContext ¶
func (i *IpPolicy) ToIpPolicyOutputWithContext(ctx context.Context) IpPolicyOutput
type IpPolicyArgs ¶
type IpPolicyArgs struct { // this field is deprecated. Please leave it empty and use the ip policy rule object's "action" field instead. It is temporarily retained for backwards compatibility reasons. Action pulumi.StringPtrInput // human-readable description of the source IPs of this IP policy. optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this IP policy. optional, max 4096 bytes. Metadata pulumi.StringPtrInput }
The set of arguments for constructing a IpPolicy resource.
func (IpPolicyArgs) ElementType ¶
func (IpPolicyArgs) ElementType() reflect.Type
type IpPolicyArray ¶
type IpPolicyArray []IpPolicyInput
func (IpPolicyArray) ElementType ¶
func (IpPolicyArray) ElementType() reflect.Type
func (IpPolicyArray) ToIpPolicyArrayOutput ¶
func (i IpPolicyArray) ToIpPolicyArrayOutput() IpPolicyArrayOutput
func (IpPolicyArray) ToIpPolicyArrayOutputWithContext ¶
func (i IpPolicyArray) ToIpPolicyArrayOutputWithContext(ctx context.Context) IpPolicyArrayOutput
type IpPolicyArrayInput ¶
type IpPolicyArrayInput interface { pulumi.Input ToIpPolicyArrayOutput() IpPolicyArrayOutput ToIpPolicyArrayOutputWithContext(context.Context) IpPolicyArrayOutput }
IpPolicyArrayInput is an input type that accepts IpPolicyArray and IpPolicyArrayOutput values. You can construct a concrete instance of `IpPolicyArrayInput` via:
IpPolicyArray{ IpPolicyArgs{...} }
type IpPolicyArrayOutput ¶
type IpPolicyArrayOutput struct{ *pulumi.OutputState }
func (IpPolicyArrayOutput) ElementType ¶
func (IpPolicyArrayOutput) ElementType() reflect.Type
func (IpPolicyArrayOutput) Index ¶
func (o IpPolicyArrayOutput) Index(i pulumi.IntInput) IpPolicyOutput
func (IpPolicyArrayOutput) ToIpPolicyArrayOutput ¶
func (o IpPolicyArrayOutput) ToIpPolicyArrayOutput() IpPolicyArrayOutput
func (IpPolicyArrayOutput) ToIpPolicyArrayOutputWithContext ¶
func (o IpPolicyArrayOutput) ToIpPolicyArrayOutputWithContext(ctx context.Context) IpPolicyArrayOutput
type IpPolicyInput ¶
type IpPolicyInput interface { pulumi.Input ToIpPolicyOutput() IpPolicyOutput ToIpPolicyOutputWithContext(ctx context.Context) IpPolicyOutput }
type IpPolicyMap ¶
type IpPolicyMap map[string]IpPolicyInput
func (IpPolicyMap) ElementType ¶
func (IpPolicyMap) ElementType() reflect.Type
func (IpPolicyMap) ToIpPolicyMapOutput ¶
func (i IpPolicyMap) ToIpPolicyMapOutput() IpPolicyMapOutput
func (IpPolicyMap) ToIpPolicyMapOutputWithContext ¶
func (i IpPolicyMap) ToIpPolicyMapOutputWithContext(ctx context.Context) IpPolicyMapOutput
type IpPolicyMapInput ¶
type IpPolicyMapInput interface { pulumi.Input ToIpPolicyMapOutput() IpPolicyMapOutput ToIpPolicyMapOutputWithContext(context.Context) IpPolicyMapOutput }
IpPolicyMapInput is an input type that accepts IpPolicyMap and IpPolicyMapOutput values. You can construct a concrete instance of `IpPolicyMapInput` via:
IpPolicyMap{ "key": IpPolicyArgs{...} }
type IpPolicyMapOutput ¶
type IpPolicyMapOutput struct{ *pulumi.OutputState }
func (IpPolicyMapOutput) ElementType ¶
func (IpPolicyMapOutput) ElementType() reflect.Type
func (IpPolicyMapOutput) MapIndex ¶
func (o IpPolicyMapOutput) MapIndex(k pulumi.StringInput) IpPolicyOutput
func (IpPolicyMapOutput) ToIpPolicyMapOutput ¶
func (o IpPolicyMapOutput) ToIpPolicyMapOutput() IpPolicyMapOutput
func (IpPolicyMapOutput) ToIpPolicyMapOutputWithContext ¶
func (o IpPolicyMapOutput) ToIpPolicyMapOutputWithContext(ctx context.Context) IpPolicyMapOutput
type IpPolicyOutput ¶
type IpPolicyOutput struct{ *pulumi.OutputState }
func (IpPolicyOutput) Action ¶
func (o IpPolicyOutput) Action() pulumi.StringPtrOutput
this field is deprecated. Please leave it empty and use the ip policy rule object's "action" field instead. It is temporarily retained for backwards compatibility reasons.
func (IpPolicyOutput) Description ¶
func (o IpPolicyOutput) Description() pulumi.StringPtrOutput
human-readable description of the source IPs of this IP policy. optional, max 255 bytes.
func (IpPolicyOutput) ElementType ¶
func (IpPolicyOutput) ElementType() reflect.Type
func (IpPolicyOutput) Metadata ¶
func (o IpPolicyOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this IP policy. optional, max 4096 bytes.
func (IpPolicyOutput) ToIpPolicyOutput ¶
func (o IpPolicyOutput) ToIpPolicyOutput() IpPolicyOutput
func (IpPolicyOutput) ToIpPolicyOutputWithContext ¶
func (o IpPolicyOutput) ToIpPolicyOutputWithContext(ctx context.Context) IpPolicyOutput
type IpPolicyRule ¶
type IpPolicyRule struct { pulumi.CustomResourceState // the action to apply to the policy rule, either `allow` or `deny` Action pulumi.StringPtrOutput `pulumi:"action"` // an IP or IP range specified in CIDR notation. IPv4 and IPv6 are both supported. Cidr pulumi.StringOutput `pulumi:"cidr"` // human-readable description of the source IPs of this IP rule. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // ID of the IP policy this IP policy rule will be attached to IpPolicyId pulumi.StringOutput `pulumi:"ipPolicyId"` // arbitrary user-defined machine-readable data of this IP policy rule. optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` }
IP Policy Rules are the IPv4 or IPv6 CIDRs entries that
make up an IP Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewIpPolicyRule(ctx, "example", &ngrok.IpPolicyRuleArgs{ Cidr: pulumi.String("212.3.14.0/24"), Description: pulumi.String("nyc office"), IpPolicyId: pulumi.String("ipp_25auGv9R7vPmi6NKs5Cxcyzc2Cm"), }) if err != nil { return err } return nil }) }
```
func GetIpPolicyRule ¶
func GetIpPolicyRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpPolicyRuleState, opts ...pulumi.ResourceOption) (*IpPolicyRule, error)
GetIpPolicyRule gets an existing IpPolicyRule 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 NewIpPolicyRule ¶
func NewIpPolicyRule(ctx *pulumi.Context, name string, args *IpPolicyRuleArgs, opts ...pulumi.ResourceOption) (*IpPolicyRule, error)
NewIpPolicyRule registers a new resource with the given unique name, arguments, and options.
func (*IpPolicyRule) ElementType ¶
func (*IpPolicyRule) ElementType() reflect.Type
func (*IpPolicyRule) ToIpPolicyRuleOutput ¶
func (i *IpPolicyRule) ToIpPolicyRuleOutput() IpPolicyRuleOutput
func (*IpPolicyRule) ToIpPolicyRuleOutputWithContext ¶
func (i *IpPolicyRule) ToIpPolicyRuleOutputWithContext(ctx context.Context) IpPolicyRuleOutput
func (*IpPolicyRule) ToOutput ¶
func (i *IpPolicyRule) ToOutput(ctx context.Context) pulumix.Output[*IpPolicyRule]
type IpPolicyRuleArgs ¶
type IpPolicyRuleArgs struct { // the action to apply to the policy rule, either `allow` or `deny` Action pulumi.StringPtrInput // an IP or IP range specified in CIDR notation. IPv4 and IPv6 are both supported. Cidr pulumi.StringInput // human-readable description of the source IPs of this IP rule. optional, max 255 bytes. Description pulumi.StringPtrInput // ID of the IP policy this IP policy rule will be attached to IpPolicyId pulumi.StringInput // arbitrary user-defined machine-readable data of this IP policy rule. optional, max 4096 bytes. Metadata pulumi.StringPtrInput }
The set of arguments for constructing a IpPolicyRule resource.
func (IpPolicyRuleArgs) ElementType ¶
func (IpPolicyRuleArgs) ElementType() reflect.Type
type IpPolicyRuleArray ¶
type IpPolicyRuleArray []IpPolicyRuleInput
func (IpPolicyRuleArray) ElementType ¶
func (IpPolicyRuleArray) ElementType() reflect.Type
func (IpPolicyRuleArray) ToIpPolicyRuleArrayOutput ¶
func (i IpPolicyRuleArray) ToIpPolicyRuleArrayOutput() IpPolicyRuleArrayOutput
func (IpPolicyRuleArray) ToIpPolicyRuleArrayOutputWithContext ¶
func (i IpPolicyRuleArray) ToIpPolicyRuleArrayOutputWithContext(ctx context.Context) IpPolicyRuleArrayOutput
func (IpPolicyRuleArray) ToOutput ¶
func (i IpPolicyRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*IpPolicyRule]
type IpPolicyRuleArrayInput ¶
type IpPolicyRuleArrayInput interface { pulumi.Input ToIpPolicyRuleArrayOutput() IpPolicyRuleArrayOutput ToIpPolicyRuleArrayOutputWithContext(context.Context) IpPolicyRuleArrayOutput }
IpPolicyRuleArrayInput is an input type that accepts IpPolicyRuleArray and IpPolicyRuleArrayOutput values. You can construct a concrete instance of `IpPolicyRuleArrayInput` via:
IpPolicyRuleArray{ IpPolicyRuleArgs{...} }
type IpPolicyRuleArrayOutput ¶
type IpPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (IpPolicyRuleArrayOutput) ElementType ¶
func (IpPolicyRuleArrayOutput) ElementType() reflect.Type
func (IpPolicyRuleArrayOutput) Index ¶
func (o IpPolicyRuleArrayOutput) Index(i pulumi.IntInput) IpPolicyRuleOutput
func (IpPolicyRuleArrayOutput) ToIpPolicyRuleArrayOutput ¶
func (o IpPolicyRuleArrayOutput) ToIpPolicyRuleArrayOutput() IpPolicyRuleArrayOutput
func (IpPolicyRuleArrayOutput) ToIpPolicyRuleArrayOutputWithContext ¶
func (o IpPolicyRuleArrayOutput) ToIpPolicyRuleArrayOutputWithContext(ctx context.Context) IpPolicyRuleArrayOutput
func (IpPolicyRuleArrayOutput) ToOutput ¶
func (o IpPolicyRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IpPolicyRule]
type IpPolicyRuleInput ¶
type IpPolicyRuleInput interface { pulumi.Input ToIpPolicyRuleOutput() IpPolicyRuleOutput ToIpPolicyRuleOutputWithContext(ctx context.Context) IpPolicyRuleOutput }
type IpPolicyRuleMap ¶
type IpPolicyRuleMap map[string]IpPolicyRuleInput
func (IpPolicyRuleMap) ElementType ¶
func (IpPolicyRuleMap) ElementType() reflect.Type
func (IpPolicyRuleMap) ToIpPolicyRuleMapOutput ¶
func (i IpPolicyRuleMap) ToIpPolicyRuleMapOutput() IpPolicyRuleMapOutput
func (IpPolicyRuleMap) ToIpPolicyRuleMapOutputWithContext ¶
func (i IpPolicyRuleMap) ToIpPolicyRuleMapOutputWithContext(ctx context.Context) IpPolicyRuleMapOutput
func (IpPolicyRuleMap) ToOutput ¶
func (i IpPolicyRuleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpPolicyRule]
type IpPolicyRuleMapInput ¶
type IpPolicyRuleMapInput interface { pulumi.Input ToIpPolicyRuleMapOutput() IpPolicyRuleMapOutput ToIpPolicyRuleMapOutputWithContext(context.Context) IpPolicyRuleMapOutput }
IpPolicyRuleMapInput is an input type that accepts IpPolicyRuleMap and IpPolicyRuleMapOutput values. You can construct a concrete instance of `IpPolicyRuleMapInput` via:
IpPolicyRuleMap{ "key": IpPolicyRuleArgs{...} }
type IpPolicyRuleMapOutput ¶
type IpPolicyRuleMapOutput struct{ *pulumi.OutputState }
func (IpPolicyRuleMapOutput) ElementType ¶
func (IpPolicyRuleMapOutput) ElementType() reflect.Type
func (IpPolicyRuleMapOutput) MapIndex ¶
func (o IpPolicyRuleMapOutput) MapIndex(k pulumi.StringInput) IpPolicyRuleOutput
func (IpPolicyRuleMapOutput) ToIpPolicyRuleMapOutput ¶
func (o IpPolicyRuleMapOutput) ToIpPolicyRuleMapOutput() IpPolicyRuleMapOutput
func (IpPolicyRuleMapOutput) ToIpPolicyRuleMapOutputWithContext ¶
func (o IpPolicyRuleMapOutput) ToIpPolicyRuleMapOutputWithContext(ctx context.Context) IpPolicyRuleMapOutput
func (IpPolicyRuleMapOutput) ToOutput ¶
func (o IpPolicyRuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpPolicyRule]
type IpPolicyRuleOutput ¶
type IpPolicyRuleOutput struct{ *pulumi.OutputState }
func (IpPolicyRuleOutput) Action ¶
func (o IpPolicyRuleOutput) Action() pulumi.StringPtrOutput
the action to apply to the policy rule, either `allow` or `deny`
func (IpPolicyRuleOutput) Cidr ¶
func (o IpPolicyRuleOutput) Cidr() pulumi.StringOutput
an IP or IP range specified in CIDR notation. IPv4 and IPv6 are both supported.
func (IpPolicyRuleOutput) Description ¶
func (o IpPolicyRuleOutput) Description() pulumi.StringPtrOutput
human-readable description of the source IPs of this IP rule. optional, max 255 bytes.
func (IpPolicyRuleOutput) ElementType ¶
func (IpPolicyRuleOutput) ElementType() reflect.Type
func (IpPolicyRuleOutput) IpPolicyId ¶
func (o IpPolicyRuleOutput) IpPolicyId() pulumi.StringOutput
ID of the IP policy this IP policy rule will be attached to
func (IpPolicyRuleOutput) Metadata ¶
func (o IpPolicyRuleOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this IP policy rule. optional, max 4096 bytes.
func (IpPolicyRuleOutput) ToIpPolicyRuleOutput ¶
func (o IpPolicyRuleOutput) ToIpPolicyRuleOutput() IpPolicyRuleOutput
func (IpPolicyRuleOutput) ToIpPolicyRuleOutputWithContext ¶
func (o IpPolicyRuleOutput) ToIpPolicyRuleOutputWithContext(ctx context.Context) IpPolicyRuleOutput
func (IpPolicyRuleOutput) ToOutput ¶
func (o IpPolicyRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*IpPolicyRule]
type IpPolicyRuleState ¶
type IpPolicyRuleState struct { // the action to apply to the policy rule, either `allow` or `deny` Action pulumi.StringPtrInput // an IP or IP range specified in CIDR notation. IPv4 and IPv6 are both supported. Cidr pulumi.StringPtrInput // human-readable description of the source IPs of this IP rule. optional, max 255 bytes. Description pulumi.StringPtrInput // ID of the IP policy this IP policy rule will be attached to IpPolicyId pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this IP policy rule. optional, max 4096 bytes. Metadata pulumi.StringPtrInput }
func (IpPolicyRuleState) ElementType ¶
func (IpPolicyRuleState) ElementType() reflect.Type
type IpPolicyState ¶
type IpPolicyState struct { // this field is deprecated. Please leave it empty and use the ip policy rule object's "action" field instead. It is temporarily retained for backwards compatibility reasons. Action pulumi.StringPtrInput // human-readable description of the source IPs of this IP policy. optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this IP policy. optional, max 4096 bytes. Metadata pulumi.StringPtrInput }
func (IpPolicyState) ElementType ¶
func (IpPolicyState) ElementType() reflect.Type
type IpRestriction ¶
type IpRestriction struct { pulumi.CustomResourceState // human-readable description of this IP restriction. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // true if the IP restriction will be enforced. if false, only warnings will be issued Enforced pulumi.BoolPtrOutput `pulumi:"enforced"` // the set of IP policy identifiers that are used to enforce the restriction IpPolicyIds pulumi.StringArrayOutput `pulumi:"ipPolicyIds"` // arbitrary user-defined machine-readable data of this IP restriction. optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // the type of IP restriction. this defines what traffic will be restricted with the attached policies. four values are currently supported: `dashboard`, `api`, `agent`, and `endpoints` Type pulumi.StringOutput `pulumi:"type"` }
An IP restriction is a restriction placed on the CIDRs that are allowed to
initiate traffic to a specific aspect of your ngrok account. An IP restriction has a type which defines the ingress it applies to. IP restrictions can be used to enforce the source IPs that can make API requests, log in to the dashboard, start ngrok agents, and connect to your public-facing endpoints.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewIpRestriction(ctx, "example", &ngrok.IpRestrictionArgs{ IpPolicyIds: pulumi.StringArray{ pulumi.String("ipp_25auGwa4eEWUeCOBfCZkwtwqFey"), }, Type: pulumi.String("dashboard"), }) if err != nil { return err } return nil }) }
```
func GetIpRestriction ¶
func GetIpRestriction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpRestrictionState, opts ...pulumi.ResourceOption) (*IpRestriction, error)
GetIpRestriction gets an existing IpRestriction 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 NewIpRestriction ¶
func NewIpRestriction(ctx *pulumi.Context, name string, args *IpRestrictionArgs, opts ...pulumi.ResourceOption) (*IpRestriction, error)
NewIpRestriction registers a new resource with the given unique name, arguments, and options.
func (*IpRestriction) ElementType ¶
func (*IpRestriction) ElementType() reflect.Type
func (*IpRestriction) ToIpRestrictionOutput ¶
func (i *IpRestriction) ToIpRestrictionOutput() IpRestrictionOutput
func (*IpRestriction) ToIpRestrictionOutputWithContext ¶
func (i *IpRestriction) ToIpRestrictionOutputWithContext(ctx context.Context) IpRestrictionOutput
func (*IpRestriction) ToOutput ¶
func (i *IpRestriction) ToOutput(ctx context.Context) pulumix.Output[*IpRestriction]
type IpRestrictionArgs ¶
type IpRestrictionArgs struct { // human-readable description of this IP restriction. optional, max 255 bytes. Description pulumi.StringPtrInput // true if the IP restriction will be enforced. if false, only warnings will be issued Enforced pulumi.BoolPtrInput // the set of IP policy identifiers that are used to enforce the restriction IpPolicyIds pulumi.StringArrayInput // arbitrary user-defined machine-readable data of this IP restriction. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the type of IP restriction. this defines what traffic will be restricted with the attached policies. four values are currently supported: `dashboard`, `api`, `agent`, and `endpoints` Type pulumi.StringInput }
The set of arguments for constructing a IpRestriction resource.
func (IpRestrictionArgs) ElementType ¶
func (IpRestrictionArgs) ElementType() reflect.Type
type IpRestrictionArray ¶
type IpRestrictionArray []IpRestrictionInput
func (IpRestrictionArray) ElementType ¶
func (IpRestrictionArray) ElementType() reflect.Type
func (IpRestrictionArray) ToIpRestrictionArrayOutput ¶
func (i IpRestrictionArray) ToIpRestrictionArrayOutput() IpRestrictionArrayOutput
func (IpRestrictionArray) ToIpRestrictionArrayOutputWithContext ¶
func (i IpRestrictionArray) ToIpRestrictionArrayOutputWithContext(ctx context.Context) IpRestrictionArrayOutput
func (IpRestrictionArray) ToOutput ¶
func (i IpRestrictionArray) ToOutput(ctx context.Context) pulumix.Output[[]*IpRestriction]
type IpRestrictionArrayInput ¶
type IpRestrictionArrayInput interface { pulumi.Input ToIpRestrictionArrayOutput() IpRestrictionArrayOutput ToIpRestrictionArrayOutputWithContext(context.Context) IpRestrictionArrayOutput }
IpRestrictionArrayInput is an input type that accepts IpRestrictionArray and IpRestrictionArrayOutput values. You can construct a concrete instance of `IpRestrictionArrayInput` via:
IpRestrictionArray{ IpRestrictionArgs{...} }
type IpRestrictionArrayOutput ¶
type IpRestrictionArrayOutput struct{ *pulumi.OutputState }
func (IpRestrictionArrayOutput) ElementType ¶
func (IpRestrictionArrayOutput) ElementType() reflect.Type
func (IpRestrictionArrayOutput) Index ¶
func (o IpRestrictionArrayOutput) Index(i pulumi.IntInput) IpRestrictionOutput
func (IpRestrictionArrayOutput) ToIpRestrictionArrayOutput ¶
func (o IpRestrictionArrayOutput) ToIpRestrictionArrayOutput() IpRestrictionArrayOutput
func (IpRestrictionArrayOutput) ToIpRestrictionArrayOutputWithContext ¶
func (o IpRestrictionArrayOutput) ToIpRestrictionArrayOutputWithContext(ctx context.Context) IpRestrictionArrayOutput
func (IpRestrictionArrayOutput) ToOutput ¶
func (o IpRestrictionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IpRestriction]
type IpRestrictionInput ¶
type IpRestrictionInput interface { pulumi.Input ToIpRestrictionOutput() IpRestrictionOutput ToIpRestrictionOutputWithContext(ctx context.Context) IpRestrictionOutput }
type IpRestrictionMap ¶
type IpRestrictionMap map[string]IpRestrictionInput
func (IpRestrictionMap) ElementType ¶
func (IpRestrictionMap) ElementType() reflect.Type
func (IpRestrictionMap) ToIpRestrictionMapOutput ¶
func (i IpRestrictionMap) ToIpRestrictionMapOutput() IpRestrictionMapOutput
func (IpRestrictionMap) ToIpRestrictionMapOutputWithContext ¶
func (i IpRestrictionMap) ToIpRestrictionMapOutputWithContext(ctx context.Context) IpRestrictionMapOutput
func (IpRestrictionMap) ToOutput ¶
func (i IpRestrictionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpRestriction]
type IpRestrictionMapInput ¶
type IpRestrictionMapInput interface { pulumi.Input ToIpRestrictionMapOutput() IpRestrictionMapOutput ToIpRestrictionMapOutputWithContext(context.Context) IpRestrictionMapOutput }
IpRestrictionMapInput is an input type that accepts IpRestrictionMap and IpRestrictionMapOutput values. You can construct a concrete instance of `IpRestrictionMapInput` via:
IpRestrictionMap{ "key": IpRestrictionArgs{...} }
type IpRestrictionMapOutput ¶
type IpRestrictionMapOutput struct{ *pulumi.OutputState }
func (IpRestrictionMapOutput) ElementType ¶
func (IpRestrictionMapOutput) ElementType() reflect.Type
func (IpRestrictionMapOutput) MapIndex ¶
func (o IpRestrictionMapOutput) MapIndex(k pulumi.StringInput) IpRestrictionOutput
func (IpRestrictionMapOutput) ToIpRestrictionMapOutput ¶
func (o IpRestrictionMapOutput) ToIpRestrictionMapOutput() IpRestrictionMapOutput
func (IpRestrictionMapOutput) ToIpRestrictionMapOutputWithContext ¶
func (o IpRestrictionMapOutput) ToIpRestrictionMapOutputWithContext(ctx context.Context) IpRestrictionMapOutput
func (IpRestrictionMapOutput) ToOutput ¶
func (o IpRestrictionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IpRestriction]
type IpRestrictionOutput ¶
type IpRestrictionOutput struct{ *pulumi.OutputState }
func (IpRestrictionOutput) Description ¶
func (o IpRestrictionOutput) Description() pulumi.StringPtrOutput
human-readable description of this IP restriction. optional, max 255 bytes.
func (IpRestrictionOutput) ElementType ¶
func (IpRestrictionOutput) ElementType() reflect.Type
func (IpRestrictionOutput) Enforced ¶
func (o IpRestrictionOutput) Enforced() pulumi.BoolPtrOutput
true if the IP restriction will be enforced. if false, only warnings will be issued
func (IpRestrictionOutput) IpPolicyIds ¶
func (o IpRestrictionOutput) IpPolicyIds() pulumi.StringArrayOutput
the set of IP policy identifiers that are used to enforce the restriction
func (IpRestrictionOutput) Metadata ¶
func (o IpRestrictionOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this IP restriction. optional, max 4096 bytes.
func (IpRestrictionOutput) ToIpRestrictionOutput ¶
func (o IpRestrictionOutput) ToIpRestrictionOutput() IpRestrictionOutput
func (IpRestrictionOutput) ToIpRestrictionOutputWithContext ¶
func (o IpRestrictionOutput) ToIpRestrictionOutputWithContext(ctx context.Context) IpRestrictionOutput
func (IpRestrictionOutput) ToOutput ¶
func (o IpRestrictionOutput) ToOutput(ctx context.Context) pulumix.Output[*IpRestriction]
func (IpRestrictionOutput) Type ¶
func (o IpRestrictionOutput) Type() pulumi.StringOutput
the type of IP restriction. this defines what traffic will be restricted with the attached policies. four values are currently supported: `dashboard`, `api`, `agent`, and `endpoints`
type IpRestrictionState ¶
type IpRestrictionState struct { // human-readable description of this IP restriction. optional, max 255 bytes. Description pulumi.StringPtrInput // true if the IP restriction will be enforced. if false, only warnings will be issued Enforced pulumi.BoolPtrInput // the set of IP policy identifiers that are used to enforce the restriction IpPolicyIds pulumi.StringArrayInput // arbitrary user-defined machine-readable data of this IP restriction. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the type of IP restriction. this defines what traffic will be restricted with the attached policies. four values are currently supported: `dashboard`, `api`, `agent`, and `endpoints` Type pulumi.StringPtrInput }
func (IpRestrictionState) ElementType ¶
func (IpRestrictionState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // base URL for the ngrok API. only overridden for ngrok's internal testing purposes. ApiBaseUrl pulumi.StringPtrOutput `pulumi:"apiBaseUrl"` // ngrok API key used for authenticating to the API ApiKey pulumi.StringOutput `pulumi:"apiKey"` }
The provider type for the ngrok package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // base URL for the ngrok API. only overridden for ngrok's internal testing purposes. ApiBaseUrl pulumi.StringPtrInput // ngrok API key used for authenticating to the API ApiKey pulumi.StringInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ApiBaseUrl ¶
func (o ProviderOutput) ApiBaseUrl() pulumi.StringPtrOutput
base URL for the ngrok API. only overridden for ngrok's internal testing purposes.
func (ProviderOutput) ApiKey ¶
func (o ProviderOutput) ApiKey() pulumi.StringOutput
ngrok API key used for authenticating to the API
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ReservedAddress ¶
type ReservedAddress struct { pulumi.CustomResourceState // hostname:port of the reserved address that was assigned at creation time Addr pulumi.StringOutput `pulumi:"addr"` // human-readable description of what this reserved address will be used for Description pulumi.StringPtrOutput `pulumi:"description"` // ID of an endpoint configuration of type tcp that will be used to handle inbound traffic to this address EndpointConfigurationId pulumi.StringPtrOutput `pulumi:"endpointConfigurationId"` // arbitrary user-defined machine-readable data of this reserved address. Optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // reserve the address in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa) Region pulumi.StringPtrOutput `pulumi:"region"` }
Reserved Addresses are TCP addresses that can be used to listen for traffic.
TCP address hostnames and ports are assigned by ngrok, they cannot be chosen.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewReservedAddress(ctx, "example", &ngrok.ReservedAddressArgs{ Description: pulumi.String("SSH for device #001"), Region: pulumi.String("us"), }) if err != nil { return err } return nil }) }
```
func GetReservedAddress ¶
func GetReservedAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReservedAddressState, opts ...pulumi.ResourceOption) (*ReservedAddress, error)
GetReservedAddress gets an existing ReservedAddress 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 NewReservedAddress ¶
func NewReservedAddress(ctx *pulumi.Context, name string, args *ReservedAddressArgs, opts ...pulumi.ResourceOption) (*ReservedAddress, error)
NewReservedAddress registers a new resource with the given unique name, arguments, and options.
func (*ReservedAddress) ElementType ¶
func (*ReservedAddress) ElementType() reflect.Type
func (*ReservedAddress) ToOutput ¶
func (i *ReservedAddress) ToOutput(ctx context.Context) pulumix.Output[*ReservedAddress]
func (*ReservedAddress) ToReservedAddressOutput ¶
func (i *ReservedAddress) ToReservedAddressOutput() ReservedAddressOutput
func (*ReservedAddress) ToReservedAddressOutputWithContext ¶
func (i *ReservedAddress) ToReservedAddressOutputWithContext(ctx context.Context) ReservedAddressOutput
type ReservedAddressArgs ¶
type ReservedAddressArgs struct { // hostname:port of the reserved address that was assigned at creation time Addr pulumi.StringPtrInput // human-readable description of what this reserved address will be used for Description pulumi.StringPtrInput // ID of an endpoint configuration of type tcp that will be used to handle inbound traffic to this address EndpointConfigurationId pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this reserved address. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // reserve the address in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa) Region pulumi.StringPtrInput }
The set of arguments for constructing a ReservedAddress resource.
func (ReservedAddressArgs) ElementType ¶
func (ReservedAddressArgs) ElementType() reflect.Type
type ReservedAddressArray ¶
type ReservedAddressArray []ReservedAddressInput
func (ReservedAddressArray) ElementType ¶
func (ReservedAddressArray) ElementType() reflect.Type
func (ReservedAddressArray) ToOutput ¶
func (i ReservedAddressArray) ToOutput(ctx context.Context) pulumix.Output[[]*ReservedAddress]
func (ReservedAddressArray) ToReservedAddressArrayOutput ¶
func (i ReservedAddressArray) ToReservedAddressArrayOutput() ReservedAddressArrayOutput
func (ReservedAddressArray) ToReservedAddressArrayOutputWithContext ¶
func (i ReservedAddressArray) ToReservedAddressArrayOutputWithContext(ctx context.Context) ReservedAddressArrayOutput
type ReservedAddressArrayInput ¶
type ReservedAddressArrayInput interface { pulumi.Input ToReservedAddressArrayOutput() ReservedAddressArrayOutput ToReservedAddressArrayOutputWithContext(context.Context) ReservedAddressArrayOutput }
ReservedAddressArrayInput is an input type that accepts ReservedAddressArray and ReservedAddressArrayOutput values. You can construct a concrete instance of `ReservedAddressArrayInput` via:
ReservedAddressArray{ ReservedAddressArgs{...} }
type ReservedAddressArrayOutput ¶
type ReservedAddressArrayOutput struct{ *pulumi.OutputState }
func (ReservedAddressArrayOutput) ElementType ¶
func (ReservedAddressArrayOutput) ElementType() reflect.Type
func (ReservedAddressArrayOutput) Index ¶
func (o ReservedAddressArrayOutput) Index(i pulumi.IntInput) ReservedAddressOutput
func (ReservedAddressArrayOutput) ToOutput ¶
func (o ReservedAddressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ReservedAddress]
func (ReservedAddressArrayOutput) ToReservedAddressArrayOutput ¶
func (o ReservedAddressArrayOutput) ToReservedAddressArrayOutput() ReservedAddressArrayOutput
func (ReservedAddressArrayOutput) ToReservedAddressArrayOutputWithContext ¶
func (o ReservedAddressArrayOutput) ToReservedAddressArrayOutputWithContext(ctx context.Context) ReservedAddressArrayOutput
type ReservedAddressInput ¶
type ReservedAddressInput interface { pulumi.Input ToReservedAddressOutput() ReservedAddressOutput ToReservedAddressOutputWithContext(ctx context.Context) ReservedAddressOutput }
type ReservedAddressMap ¶
type ReservedAddressMap map[string]ReservedAddressInput
func (ReservedAddressMap) ElementType ¶
func (ReservedAddressMap) ElementType() reflect.Type
func (ReservedAddressMap) ToOutput ¶
func (i ReservedAddressMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ReservedAddress]
func (ReservedAddressMap) ToReservedAddressMapOutput ¶
func (i ReservedAddressMap) ToReservedAddressMapOutput() ReservedAddressMapOutput
func (ReservedAddressMap) ToReservedAddressMapOutputWithContext ¶
func (i ReservedAddressMap) ToReservedAddressMapOutputWithContext(ctx context.Context) ReservedAddressMapOutput
type ReservedAddressMapInput ¶
type ReservedAddressMapInput interface { pulumi.Input ToReservedAddressMapOutput() ReservedAddressMapOutput ToReservedAddressMapOutputWithContext(context.Context) ReservedAddressMapOutput }
ReservedAddressMapInput is an input type that accepts ReservedAddressMap and ReservedAddressMapOutput values. You can construct a concrete instance of `ReservedAddressMapInput` via:
ReservedAddressMap{ "key": ReservedAddressArgs{...} }
type ReservedAddressMapOutput ¶
type ReservedAddressMapOutput struct{ *pulumi.OutputState }
func (ReservedAddressMapOutput) ElementType ¶
func (ReservedAddressMapOutput) ElementType() reflect.Type
func (ReservedAddressMapOutput) MapIndex ¶
func (o ReservedAddressMapOutput) MapIndex(k pulumi.StringInput) ReservedAddressOutput
func (ReservedAddressMapOutput) ToOutput ¶
func (o ReservedAddressMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ReservedAddress]
func (ReservedAddressMapOutput) ToReservedAddressMapOutput ¶
func (o ReservedAddressMapOutput) ToReservedAddressMapOutput() ReservedAddressMapOutput
func (ReservedAddressMapOutput) ToReservedAddressMapOutputWithContext ¶
func (o ReservedAddressMapOutput) ToReservedAddressMapOutputWithContext(ctx context.Context) ReservedAddressMapOutput
type ReservedAddressOutput ¶
type ReservedAddressOutput struct{ *pulumi.OutputState }
func (ReservedAddressOutput) Addr ¶
func (o ReservedAddressOutput) Addr() pulumi.StringOutput
hostname:port of the reserved address that was assigned at creation time
func (ReservedAddressOutput) Description ¶
func (o ReservedAddressOutput) Description() pulumi.StringPtrOutput
human-readable description of what this reserved address will be used for
func (ReservedAddressOutput) ElementType ¶
func (ReservedAddressOutput) ElementType() reflect.Type
func (ReservedAddressOutput) EndpointConfigurationId ¶
func (o ReservedAddressOutput) EndpointConfigurationId() pulumi.StringPtrOutput
ID of an endpoint configuration of type tcp that will be used to handle inbound traffic to this address
func (ReservedAddressOutput) Metadata ¶
func (o ReservedAddressOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this reserved address. Optional, max 4096 bytes.
func (ReservedAddressOutput) Region ¶
func (o ReservedAddressOutput) Region() pulumi.StringPtrOutput
reserve the address in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa)
func (ReservedAddressOutput) ToOutput ¶
func (o ReservedAddressOutput) ToOutput(ctx context.Context) pulumix.Output[*ReservedAddress]
func (ReservedAddressOutput) ToReservedAddressOutput ¶
func (o ReservedAddressOutput) ToReservedAddressOutput() ReservedAddressOutput
func (ReservedAddressOutput) ToReservedAddressOutputWithContext ¶
func (o ReservedAddressOutput) ToReservedAddressOutputWithContext(ctx context.Context) ReservedAddressOutput
type ReservedAddressState ¶
type ReservedAddressState struct { // hostname:port of the reserved address that was assigned at creation time Addr pulumi.StringPtrInput // human-readable description of what this reserved address will be used for Description pulumi.StringPtrInput // ID of an endpoint configuration of type tcp that will be used to handle inbound traffic to this address EndpointConfigurationId pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this reserved address. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // reserve the address in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa) Region pulumi.StringPtrInput }
func (ReservedAddressState) ElementType ¶
func (ReservedAddressState) ElementType() reflect.Type
type ReservedDomain ¶
type ReservedDomain struct { pulumi.CustomResourceState // DNS CNAME target for the host _acme-challenge.example.com, where example.com is your reserved domain name. This is required to issue certificates for wildcard, non-ngrok reserved domains. Must be null for non-wildcard domains and ngrok subdomains. AcmeChallengeCnameTarget pulumi.StringOutput `pulumi:"acmeChallengeCnameTarget"` // ID of a user-uploaded TLS certificate to use for connections to targeting this domain. Optional, mutually exclusive with `certificateManagementPolicy`. CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"` // configuration for automatic management of TLS certificates for this domain, or null if automatic management is disabled CertificateManagementPolicies ReservedDomainCertificateManagementPolicyArrayOutput `pulumi:"certificateManagementPolicies"` // DNS CNAME target for a custom hostname, or null if the reserved domain is a subdomain of *.ngrok.io CnameTarget pulumi.StringOutput `pulumi:"cnameTarget"` // human-readable description of what this reserved domain will be used for Description pulumi.StringPtrOutput `pulumi:"description"` // hostname of the reserved domain Domain pulumi.StringOutput `pulumi:"domain"` // ID of an endpoint configuration of type http that will be used to handle inbound http traffic to this domain HttpEndpointConfigurationId pulumi.StringPtrOutput `pulumi:"httpEndpointConfigurationId"` // ID of an endpoint configuration of type https that will be used to handle inbound https traffic to this domain HttpsEndpointConfigurationId pulumi.StringPtrOutput `pulumi:"httpsEndpointConfigurationId"` // arbitrary user-defined machine-readable data of this reserved domain. Optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // the domain name to reserve. It may be a full domain name like app.example.com. If the name does not contain a '.' it will reserve that subdomain on ngrok.io. Name pulumi.StringOutput `pulumi:"name"` // reserve the domain in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa) Region pulumi.StringPtrOutput `pulumi:"region"` }
Reserved Domains are hostnames that you can listen for traffic on. Domains
can be used to listen for http, https or tls traffic. You may use a domain that you own by creating a CNAME record specified in the returned resource. This CNAME record points traffic for that domain to ngrok's edge servers.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewReservedDomain(ctx, "example", &ngrok.ReservedDomainArgs{ CertificateId: pulumi.String("cert_25auGELSEngiae3wzmLLesiZn8h"), Region: pulumi.String("us"), }) if err != nil { return err } return nil }) }
```
func GetReservedDomain ¶
func GetReservedDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReservedDomainState, opts ...pulumi.ResourceOption) (*ReservedDomain, error)
GetReservedDomain gets an existing ReservedDomain 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 NewReservedDomain ¶
func NewReservedDomain(ctx *pulumi.Context, name string, args *ReservedDomainArgs, opts ...pulumi.ResourceOption) (*ReservedDomain, error)
NewReservedDomain registers a new resource with the given unique name, arguments, and options.
func (*ReservedDomain) ElementType ¶
func (*ReservedDomain) ElementType() reflect.Type
func (*ReservedDomain) ToOutput ¶
func (i *ReservedDomain) ToOutput(ctx context.Context) pulumix.Output[*ReservedDomain]
func (*ReservedDomain) ToReservedDomainOutput ¶
func (i *ReservedDomain) ToReservedDomainOutput() ReservedDomainOutput
func (*ReservedDomain) ToReservedDomainOutputWithContext ¶
func (i *ReservedDomain) ToReservedDomainOutputWithContext(ctx context.Context) ReservedDomainOutput
type ReservedDomainArgs ¶
type ReservedDomainArgs struct { // DNS CNAME target for the host _acme-challenge.example.com, where example.com is your reserved domain name. This is required to issue certificates for wildcard, non-ngrok reserved domains. Must be null for non-wildcard domains and ngrok subdomains. AcmeChallengeCnameTarget pulumi.StringPtrInput // ID of a user-uploaded TLS certificate to use for connections to targeting this domain. Optional, mutually exclusive with `certificateManagementPolicy`. CertificateId pulumi.StringPtrInput // configuration for automatic management of TLS certificates for this domain, or null if automatic management is disabled CertificateManagementPolicies ReservedDomainCertificateManagementPolicyArrayInput // DNS CNAME target for a custom hostname, or null if the reserved domain is a subdomain of *.ngrok.io CnameTarget pulumi.StringPtrInput // human-readable description of what this reserved domain will be used for Description pulumi.StringPtrInput // ID of an endpoint configuration of type http that will be used to handle inbound http traffic to this domain HttpEndpointConfigurationId pulumi.StringPtrInput // ID of an endpoint configuration of type https that will be used to handle inbound https traffic to this domain HttpsEndpointConfigurationId pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this reserved domain. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the domain name to reserve. It may be a full domain name like app.example.com. If the name does not contain a '.' it will reserve that subdomain on ngrok.io. Name pulumi.StringPtrInput // reserve the domain in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa) Region pulumi.StringPtrInput }
The set of arguments for constructing a ReservedDomain resource.
func (ReservedDomainArgs) ElementType ¶
func (ReservedDomainArgs) ElementType() reflect.Type
type ReservedDomainArray ¶
type ReservedDomainArray []ReservedDomainInput
func (ReservedDomainArray) ElementType ¶
func (ReservedDomainArray) ElementType() reflect.Type
func (ReservedDomainArray) ToOutput ¶
func (i ReservedDomainArray) ToOutput(ctx context.Context) pulumix.Output[[]*ReservedDomain]
func (ReservedDomainArray) ToReservedDomainArrayOutput ¶
func (i ReservedDomainArray) ToReservedDomainArrayOutput() ReservedDomainArrayOutput
func (ReservedDomainArray) ToReservedDomainArrayOutputWithContext ¶
func (i ReservedDomainArray) ToReservedDomainArrayOutputWithContext(ctx context.Context) ReservedDomainArrayOutput
type ReservedDomainArrayInput ¶
type ReservedDomainArrayInput interface { pulumi.Input ToReservedDomainArrayOutput() ReservedDomainArrayOutput ToReservedDomainArrayOutputWithContext(context.Context) ReservedDomainArrayOutput }
ReservedDomainArrayInput is an input type that accepts ReservedDomainArray and ReservedDomainArrayOutput values. You can construct a concrete instance of `ReservedDomainArrayInput` via:
ReservedDomainArray{ ReservedDomainArgs{...} }
type ReservedDomainArrayOutput ¶
type ReservedDomainArrayOutput struct{ *pulumi.OutputState }
func (ReservedDomainArrayOutput) ElementType ¶
func (ReservedDomainArrayOutput) ElementType() reflect.Type
func (ReservedDomainArrayOutput) Index ¶
func (o ReservedDomainArrayOutput) Index(i pulumi.IntInput) ReservedDomainOutput
func (ReservedDomainArrayOutput) ToOutput ¶
func (o ReservedDomainArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ReservedDomain]
func (ReservedDomainArrayOutput) ToReservedDomainArrayOutput ¶
func (o ReservedDomainArrayOutput) ToReservedDomainArrayOutput() ReservedDomainArrayOutput
func (ReservedDomainArrayOutput) ToReservedDomainArrayOutputWithContext ¶
func (o ReservedDomainArrayOutput) ToReservedDomainArrayOutputWithContext(ctx context.Context) ReservedDomainArrayOutput
type ReservedDomainCertificateManagementPolicy ¶
type ReservedDomainCertificateManagementPolicy struct { // certificate authority to request certificates from. The only supported value is letsencrypt. Authority *string `pulumi:"authority"` // type of private key to use when requesting certificates. Defaults to rsa, can be either rsa or ecdsa. PrivateKeyType *string `pulumi:"privateKeyType"` }
type ReservedDomainCertificateManagementPolicyArgs ¶
type ReservedDomainCertificateManagementPolicyArgs struct { // certificate authority to request certificates from. The only supported value is letsencrypt. Authority pulumi.StringPtrInput `pulumi:"authority"` // type of private key to use when requesting certificates. Defaults to rsa, can be either rsa or ecdsa. PrivateKeyType pulumi.StringPtrInput `pulumi:"privateKeyType"` }
func (ReservedDomainCertificateManagementPolicyArgs) ElementType ¶
func (ReservedDomainCertificateManagementPolicyArgs) ElementType() reflect.Type
func (ReservedDomainCertificateManagementPolicyArgs) ToOutput ¶
func (i ReservedDomainCertificateManagementPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[ReservedDomainCertificateManagementPolicy]
func (ReservedDomainCertificateManagementPolicyArgs) ToReservedDomainCertificateManagementPolicyOutput ¶
func (i ReservedDomainCertificateManagementPolicyArgs) ToReservedDomainCertificateManagementPolicyOutput() ReservedDomainCertificateManagementPolicyOutput
func (ReservedDomainCertificateManagementPolicyArgs) ToReservedDomainCertificateManagementPolicyOutputWithContext ¶
func (i ReservedDomainCertificateManagementPolicyArgs) ToReservedDomainCertificateManagementPolicyOutputWithContext(ctx context.Context) ReservedDomainCertificateManagementPolicyOutput
type ReservedDomainCertificateManagementPolicyArray ¶
type ReservedDomainCertificateManagementPolicyArray []ReservedDomainCertificateManagementPolicyInput
func (ReservedDomainCertificateManagementPolicyArray) ElementType ¶
func (ReservedDomainCertificateManagementPolicyArray) ElementType() reflect.Type
func (ReservedDomainCertificateManagementPolicyArray) ToOutput ¶
func (i ReservedDomainCertificateManagementPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]ReservedDomainCertificateManagementPolicy]
func (ReservedDomainCertificateManagementPolicyArray) ToReservedDomainCertificateManagementPolicyArrayOutput ¶
func (i ReservedDomainCertificateManagementPolicyArray) ToReservedDomainCertificateManagementPolicyArrayOutput() ReservedDomainCertificateManagementPolicyArrayOutput
func (ReservedDomainCertificateManagementPolicyArray) ToReservedDomainCertificateManagementPolicyArrayOutputWithContext ¶
func (i ReservedDomainCertificateManagementPolicyArray) ToReservedDomainCertificateManagementPolicyArrayOutputWithContext(ctx context.Context) ReservedDomainCertificateManagementPolicyArrayOutput
type ReservedDomainCertificateManagementPolicyArrayInput ¶
type ReservedDomainCertificateManagementPolicyArrayInput interface { pulumi.Input ToReservedDomainCertificateManagementPolicyArrayOutput() ReservedDomainCertificateManagementPolicyArrayOutput ToReservedDomainCertificateManagementPolicyArrayOutputWithContext(context.Context) ReservedDomainCertificateManagementPolicyArrayOutput }
ReservedDomainCertificateManagementPolicyArrayInput is an input type that accepts ReservedDomainCertificateManagementPolicyArray and ReservedDomainCertificateManagementPolicyArrayOutput values. You can construct a concrete instance of `ReservedDomainCertificateManagementPolicyArrayInput` via:
ReservedDomainCertificateManagementPolicyArray{ ReservedDomainCertificateManagementPolicyArgs{...} }
type ReservedDomainCertificateManagementPolicyArrayOutput ¶
type ReservedDomainCertificateManagementPolicyArrayOutput struct{ *pulumi.OutputState }
func (ReservedDomainCertificateManagementPolicyArrayOutput) ElementType ¶
func (ReservedDomainCertificateManagementPolicyArrayOutput) ElementType() reflect.Type
func (ReservedDomainCertificateManagementPolicyArrayOutput) ToOutput ¶
func (o ReservedDomainCertificateManagementPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ReservedDomainCertificateManagementPolicy]
func (ReservedDomainCertificateManagementPolicyArrayOutput) ToReservedDomainCertificateManagementPolicyArrayOutput ¶
func (o ReservedDomainCertificateManagementPolicyArrayOutput) ToReservedDomainCertificateManagementPolicyArrayOutput() ReservedDomainCertificateManagementPolicyArrayOutput
func (ReservedDomainCertificateManagementPolicyArrayOutput) ToReservedDomainCertificateManagementPolicyArrayOutputWithContext ¶
func (o ReservedDomainCertificateManagementPolicyArrayOutput) ToReservedDomainCertificateManagementPolicyArrayOutputWithContext(ctx context.Context) ReservedDomainCertificateManagementPolicyArrayOutput
type ReservedDomainCertificateManagementPolicyInput ¶
type ReservedDomainCertificateManagementPolicyInput interface { pulumi.Input ToReservedDomainCertificateManagementPolicyOutput() ReservedDomainCertificateManagementPolicyOutput ToReservedDomainCertificateManagementPolicyOutputWithContext(context.Context) ReservedDomainCertificateManagementPolicyOutput }
ReservedDomainCertificateManagementPolicyInput is an input type that accepts ReservedDomainCertificateManagementPolicyArgs and ReservedDomainCertificateManagementPolicyOutput values. You can construct a concrete instance of `ReservedDomainCertificateManagementPolicyInput` via:
ReservedDomainCertificateManagementPolicyArgs{...}
type ReservedDomainCertificateManagementPolicyOutput ¶
type ReservedDomainCertificateManagementPolicyOutput struct{ *pulumi.OutputState }
func (ReservedDomainCertificateManagementPolicyOutput) Authority ¶
func (o ReservedDomainCertificateManagementPolicyOutput) Authority() pulumi.StringPtrOutput
certificate authority to request certificates from. The only supported value is letsencrypt.
func (ReservedDomainCertificateManagementPolicyOutput) ElementType ¶
func (ReservedDomainCertificateManagementPolicyOutput) ElementType() reflect.Type
func (ReservedDomainCertificateManagementPolicyOutput) PrivateKeyType ¶
func (o ReservedDomainCertificateManagementPolicyOutput) PrivateKeyType() pulumi.StringPtrOutput
type of private key to use when requesting certificates. Defaults to rsa, can be either rsa or ecdsa.
func (ReservedDomainCertificateManagementPolicyOutput) ToOutput ¶
func (o ReservedDomainCertificateManagementPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[ReservedDomainCertificateManagementPolicy]
func (ReservedDomainCertificateManagementPolicyOutput) ToReservedDomainCertificateManagementPolicyOutput ¶
func (o ReservedDomainCertificateManagementPolicyOutput) ToReservedDomainCertificateManagementPolicyOutput() ReservedDomainCertificateManagementPolicyOutput
func (ReservedDomainCertificateManagementPolicyOutput) ToReservedDomainCertificateManagementPolicyOutputWithContext ¶
func (o ReservedDomainCertificateManagementPolicyOutput) ToReservedDomainCertificateManagementPolicyOutputWithContext(ctx context.Context) ReservedDomainCertificateManagementPolicyOutput
type ReservedDomainInput ¶
type ReservedDomainInput interface { pulumi.Input ToReservedDomainOutput() ReservedDomainOutput ToReservedDomainOutputWithContext(ctx context.Context) ReservedDomainOutput }
type ReservedDomainMap ¶
type ReservedDomainMap map[string]ReservedDomainInput
func (ReservedDomainMap) ElementType ¶
func (ReservedDomainMap) ElementType() reflect.Type
func (ReservedDomainMap) ToOutput ¶
func (i ReservedDomainMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ReservedDomain]
func (ReservedDomainMap) ToReservedDomainMapOutput ¶
func (i ReservedDomainMap) ToReservedDomainMapOutput() ReservedDomainMapOutput
func (ReservedDomainMap) ToReservedDomainMapOutputWithContext ¶
func (i ReservedDomainMap) ToReservedDomainMapOutputWithContext(ctx context.Context) ReservedDomainMapOutput
type ReservedDomainMapInput ¶
type ReservedDomainMapInput interface { pulumi.Input ToReservedDomainMapOutput() ReservedDomainMapOutput ToReservedDomainMapOutputWithContext(context.Context) ReservedDomainMapOutput }
ReservedDomainMapInput is an input type that accepts ReservedDomainMap and ReservedDomainMapOutput values. You can construct a concrete instance of `ReservedDomainMapInput` via:
ReservedDomainMap{ "key": ReservedDomainArgs{...} }
type ReservedDomainMapOutput ¶
type ReservedDomainMapOutput struct{ *pulumi.OutputState }
func (ReservedDomainMapOutput) ElementType ¶
func (ReservedDomainMapOutput) ElementType() reflect.Type
func (ReservedDomainMapOutput) MapIndex ¶
func (o ReservedDomainMapOutput) MapIndex(k pulumi.StringInput) ReservedDomainOutput
func (ReservedDomainMapOutput) ToOutput ¶
func (o ReservedDomainMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ReservedDomain]
func (ReservedDomainMapOutput) ToReservedDomainMapOutput ¶
func (o ReservedDomainMapOutput) ToReservedDomainMapOutput() ReservedDomainMapOutput
func (ReservedDomainMapOutput) ToReservedDomainMapOutputWithContext ¶
func (o ReservedDomainMapOutput) ToReservedDomainMapOutputWithContext(ctx context.Context) ReservedDomainMapOutput
type ReservedDomainOutput ¶
type ReservedDomainOutput struct{ *pulumi.OutputState }
func (ReservedDomainOutput) AcmeChallengeCnameTarget ¶
func (o ReservedDomainOutput) AcmeChallengeCnameTarget() pulumi.StringOutput
DNS CNAME target for the host _acme-challenge.example.com, where example.com is your reserved domain name. This is required to issue certificates for wildcard, non-ngrok reserved domains. Must be null for non-wildcard domains and ngrok subdomains.
func (ReservedDomainOutput) CertificateId ¶
func (o ReservedDomainOutput) CertificateId() pulumi.StringPtrOutput
ID of a user-uploaded TLS certificate to use for connections to targeting this domain. Optional, mutually exclusive with `certificateManagementPolicy`.
func (ReservedDomainOutput) CertificateManagementPolicies ¶
func (o ReservedDomainOutput) CertificateManagementPolicies() ReservedDomainCertificateManagementPolicyArrayOutput
configuration for automatic management of TLS certificates for this domain, or null if automatic management is disabled
func (ReservedDomainOutput) CnameTarget ¶
func (o ReservedDomainOutput) CnameTarget() pulumi.StringOutput
DNS CNAME target for a custom hostname, or null if the reserved domain is a subdomain of *.ngrok.io
func (ReservedDomainOutput) Description ¶
func (o ReservedDomainOutput) Description() pulumi.StringPtrOutput
human-readable description of what this reserved domain will be used for
func (ReservedDomainOutput) Domain ¶
func (o ReservedDomainOutput) Domain() pulumi.StringOutput
hostname of the reserved domain
func (ReservedDomainOutput) ElementType ¶
func (ReservedDomainOutput) ElementType() reflect.Type
func (ReservedDomainOutput) HttpEndpointConfigurationId ¶
func (o ReservedDomainOutput) HttpEndpointConfigurationId() pulumi.StringPtrOutput
ID of an endpoint configuration of type http that will be used to handle inbound http traffic to this domain
func (ReservedDomainOutput) HttpsEndpointConfigurationId ¶
func (o ReservedDomainOutput) HttpsEndpointConfigurationId() pulumi.StringPtrOutput
ID of an endpoint configuration of type https that will be used to handle inbound https traffic to this domain
func (ReservedDomainOutput) Metadata ¶
func (o ReservedDomainOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this reserved domain. Optional, max 4096 bytes.
func (ReservedDomainOutput) Name ¶
func (o ReservedDomainOutput) Name() pulumi.StringOutput
the domain name to reserve. It may be a full domain name like app.example.com. If the name does not contain a '.' it will reserve that subdomain on ngrok.io.
func (ReservedDomainOutput) Region ¶
func (o ReservedDomainOutput) Region() pulumi.StringPtrOutput
reserve the domain in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa)
func (ReservedDomainOutput) ToOutput ¶
func (o ReservedDomainOutput) ToOutput(ctx context.Context) pulumix.Output[*ReservedDomain]
func (ReservedDomainOutput) ToReservedDomainOutput ¶
func (o ReservedDomainOutput) ToReservedDomainOutput() ReservedDomainOutput
func (ReservedDomainOutput) ToReservedDomainOutputWithContext ¶
func (o ReservedDomainOutput) ToReservedDomainOutputWithContext(ctx context.Context) ReservedDomainOutput
type ReservedDomainState ¶
type ReservedDomainState struct { // DNS CNAME target for the host _acme-challenge.example.com, where example.com is your reserved domain name. This is required to issue certificates for wildcard, non-ngrok reserved domains. Must be null for non-wildcard domains and ngrok subdomains. AcmeChallengeCnameTarget pulumi.StringPtrInput // ID of a user-uploaded TLS certificate to use for connections to targeting this domain. Optional, mutually exclusive with `certificateManagementPolicy`. CertificateId pulumi.StringPtrInput // configuration for automatic management of TLS certificates for this domain, or null if automatic management is disabled CertificateManagementPolicies ReservedDomainCertificateManagementPolicyArrayInput // DNS CNAME target for a custom hostname, or null if the reserved domain is a subdomain of *.ngrok.io CnameTarget pulumi.StringPtrInput // human-readable description of what this reserved domain will be used for Description pulumi.StringPtrInput // hostname of the reserved domain Domain pulumi.StringPtrInput // ID of an endpoint configuration of type http that will be used to handle inbound http traffic to this domain HttpEndpointConfigurationId pulumi.StringPtrInput // ID of an endpoint configuration of type https that will be used to handle inbound https traffic to this domain HttpsEndpointConfigurationId pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this reserved domain. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the domain name to reserve. It may be a full domain name like app.example.com. If the name does not contain a '.' it will reserve that subdomain on ngrok.io. Name pulumi.StringPtrInput // reserve the domain in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa) Region pulumi.StringPtrInput }
func (ReservedDomainState) ElementType ¶
func (ReservedDomainState) ElementType() reflect.Type
type SshCertificateAuthority ¶
type SshCertificateAuthority struct { pulumi.CustomResourceState // human-readable description of this SSH Certificate Authority. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // the type of elliptic curve to use when creating an ECDSA key EllipticCurve pulumi.StringPtrOutput `pulumi:"ellipticCurve"` // the key size to use when creating an RSA key. one of `2048` or `4096` KeySize pulumi.IntPtrOutput `pulumi:"keySize"` // the type of private key for this SSH Certificate Authority KeyType pulumi.StringOutput `pulumi:"keyType"` // arbitrary user-defined machine-readable data of this SSH Certificate Authority. optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // the type of private key to generate. one of `rsa`, `ecdsa`, `ed25519` PrivateKeyType pulumi.StringPtrOutput `pulumi:"privateKeyType"` // raw public key for this SSH Certificate Authority PublicKey pulumi.StringOutput `pulumi:"publicKey"` }
An SSH Certificate Authority is a pair of an SSH Certificate and its private
key that can be used to sign other SSH host and user certificates.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewSshCertificateAuthority(ctx, "example", &ngrok.SshCertificateAuthorityArgs{ Description: pulumi.String("Staging Environment Hosts"), PrivateKeyType: pulumi.String("ed25519"), }) if err != nil { return err } return nil }) }
```
func GetSshCertificateAuthority ¶
func GetSshCertificateAuthority(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshCertificateAuthorityState, opts ...pulumi.ResourceOption) (*SshCertificateAuthority, error)
GetSshCertificateAuthority gets an existing SshCertificateAuthority 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 NewSshCertificateAuthority ¶
func NewSshCertificateAuthority(ctx *pulumi.Context, name string, args *SshCertificateAuthorityArgs, opts ...pulumi.ResourceOption) (*SshCertificateAuthority, error)
NewSshCertificateAuthority registers a new resource with the given unique name, arguments, and options.
func (*SshCertificateAuthority) ElementType ¶
func (*SshCertificateAuthority) ElementType() reflect.Type
func (*SshCertificateAuthority) ToOutput ¶
func (i *SshCertificateAuthority) ToOutput(ctx context.Context) pulumix.Output[*SshCertificateAuthority]
func (*SshCertificateAuthority) ToSshCertificateAuthorityOutput ¶
func (i *SshCertificateAuthority) ToSshCertificateAuthorityOutput() SshCertificateAuthorityOutput
func (*SshCertificateAuthority) ToSshCertificateAuthorityOutputWithContext ¶
func (i *SshCertificateAuthority) ToSshCertificateAuthorityOutputWithContext(ctx context.Context) SshCertificateAuthorityOutput
type SshCertificateAuthorityArgs ¶
type SshCertificateAuthorityArgs struct { // human-readable description of this SSH Certificate Authority. optional, max 255 bytes. Description pulumi.StringPtrInput // the type of elliptic curve to use when creating an ECDSA key EllipticCurve pulumi.StringPtrInput // the key size to use when creating an RSA key. one of `2048` or `4096` KeySize pulumi.IntPtrInput // the type of private key for this SSH Certificate Authority KeyType pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this SSH Certificate Authority. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the type of private key to generate. one of `rsa`, `ecdsa`, `ed25519` PrivateKeyType pulumi.StringPtrInput // raw public key for this SSH Certificate Authority PublicKey pulumi.StringPtrInput }
The set of arguments for constructing a SshCertificateAuthority resource.
func (SshCertificateAuthorityArgs) ElementType ¶
func (SshCertificateAuthorityArgs) ElementType() reflect.Type
type SshCertificateAuthorityArray ¶
type SshCertificateAuthorityArray []SshCertificateAuthorityInput
func (SshCertificateAuthorityArray) ElementType ¶
func (SshCertificateAuthorityArray) ElementType() reflect.Type
func (SshCertificateAuthorityArray) ToOutput ¶
func (i SshCertificateAuthorityArray) ToOutput(ctx context.Context) pulumix.Output[[]*SshCertificateAuthority]
func (SshCertificateAuthorityArray) ToSshCertificateAuthorityArrayOutput ¶
func (i SshCertificateAuthorityArray) ToSshCertificateAuthorityArrayOutput() SshCertificateAuthorityArrayOutput
func (SshCertificateAuthorityArray) ToSshCertificateAuthorityArrayOutputWithContext ¶
func (i SshCertificateAuthorityArray) ToSshCertificateAuthorityArrayOutputWithContext(ctx context.Context) SshCertificateAuthorityArrayOutput
type SshCertificateAuthorityArrayInput ¶
type SshCertificateAuthorityArrayInput interface { pulumi.Input ToSshCertificateAuthorityArrayOutput() SshCertificateAuthorityArrayOutput ToSshCertificateAuthorityArrayOutputWithContext(context.Context) SshCertificateAuthorityArrayOutput }
SshCertificateAuthorityArrayInput is an input type that accepts SshCertificateAuthorityArray and SshCertificateAuthorityArrayOutput values. You can construct a concrete instance of `SshCertificateAuthorityArrayInput` via:
SshCertificateAuthorityArray{ SshCertificateAuthorityArgs{...} }
type SshCertificateAuthorityArrayOutput ¶
type SshCertificateAuthorityArrayOutput struct{ *pulumi.OutputState }
func (SshCertificateAuthorityArrayOutput) ElementType ¶
func (SshCertificateAuthorityArrayOutput) ElementType() reflect.Type
func (SshCertificateAuthorityArrayOutput) Index ¶
func (o SshCertificateAuthorityArrayOutput) Index(i pulumi.IntInput) SshCertificateAuthorityOutput
func (SshCertificateAuthorityArrayOutput) ToOutput ¶
func (o SshCertificateAuthorityArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SshCertificateAuthority]
func (SshCertificateAuthorityArrayOutput) ToSshCertificateAuthorityArrayOutput ¶
func (o SshCertificateAuthorityArrayOutput) ToSshCertificateAuthorityArrayOutput() SshCertificateAuthorityArrayOutput
func (SshCertificateAuthorityArrayOutput) ToSshCertificateAuthorityArrayOutputWithContext ¶
func (o SshCertificateAuthorityArrayOutput) ToSshCertificateAuthorityArrayOutputWithContext(ctx context.Context) SshCertificateAuthorityArrayOutput
type SshCertificateAuthorityInput ¶
type SshCertificateAuthorityInput interface { pulumi.Input ToSshCertificateAuthorityOutput() SshCertificateAuthorityOutput ToSshCertificateAuthorityOutputWithContext(ctx context.Context) SshCertificateAuthorityOutput }
type SshCertificateAuthorityMap ¶
type SshCertificateAuthorityMap map[string]SshCertificateAuthorityInput
func (SshCertificateAuthorityMap) ElementType ¶
func (SshCertificateAuthorityMap) ElementType() reflect.Type
func (SshCertificateAuthorityMap) ToOutput ¶
func (i SshCertificateAuthorityMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshCertificateAuthority]
func (SshCertificateAuthorityMap) ToSshCertificateAuthorityMapOutput ¶
func (i SshCertificateAuthorityMap) ToSshCertificateAuthorityMapOutput() SshCertificateAuthorityMapOutput
func (SshCertificateAuthorityMap) ToSshCertificateAuthorityMapOutputWithContext ¶
func (i SshCertificateAuthorityMap) ToSshCertificateAuthorityMapOutputWithContext(ctx context.Context) SshCertificateAuthorityMapOutput
type SshCertificateAuthorityMapInput ¶
type SshCertificateAuthorityMapInput interface { pulumi.Input ToSshCertificateAuthorityMapOutput() SshCertificateAuthorityMapOutput ToSshCertificateAuthorityMapOutputWithContext(context.Context) SshCertificateAuthorityMapOutput }
SshCertificateAuthorityMapInput is an input type that accepts SshCertificateAuthorityMap and SshCertificateAuthorityMapOutput values. You can construct a concrete instance of `SshCertificateAuthorityMapInput` via:
SshCertificateAuthorityMap{ "key": SshCertificateAuthorityArgs{...} }
type SshCertificateAuthorityMapOutput ¶
type SshCertificateAuthorityMapOutput struct{ *pulumi.OutputState }
func (SshCertificateAuthorityMapOutput) ElementType ¶
func (SshCertificateAuthorityMapOutput) ElementType() reflect.Type
func (SshCertificateAuthorityMapOutput) MapIndex ¶
func (o SshCertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) SshCertificateAuthorityOutput
func (SshCertificateAuthorityMapOutput) ToOutput ¶
func (o SshCertificateAuthorityMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshCertificateAuthority]
func (SshCertificateAuthorityMapOutput) ToSshCertificateAuthorityMapOutput ¶
func (o SshCertificateAuthorityMapOutput) ToSshCertificateAuthorityMapOutput() SshCertificateAuthorityMapOutput
func (SshCertificateAuthorityMapOutput) ToSshCertificateAuthorityMapOutputWithContext ¶
func (o SshCertificateAuthorityMapOutput) ToSshCertificateAuthorityMapOutputWithContext(ctx context.Context) SshCertificateAuthorityMapOutput
type SshCertificateAuthorityOutput ¶
type SshCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (SshCertificateAuthorityOutput) Description ¶
func (o SshCertificateAuthorityOutput) Description() pulumi.StringPtrOutput
human-readable description of this SSH Certificate Authority. optional, max 255 bytes.
func (SshCertificateAuthorityOutput) ElementType ¶
func (SshCertificateAuthorityOutput) ElementType() reflect.Type
func (SshCertificateAuthorityOutput) EllipticCurve ¶
func (o SshCertificateAuthorityOutput) EllipticCurve() pulumi.StringPtrOutput
the type of elliptic curve to use when creating an ECDSA key
func (SshCertificateAuthorityOutput) KeySize ¶
func (o SshCertificateAuthorityOutput) KeySize() pulumi.IntPtrOutput
the key size to use when creating an RSA key. one of `2048` or `4096`
func (SshCertificateAuthorityOutput) KeyType ¶
func (o SshCertificateAuthorityOutput) KeyType() pulumi.StringOutput
the type of private key for this SSH Certificate Authority
func (SshCertificateAuthorityOutput) Metadata ¶
func (o SshCertificateAuthorityOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this SSH Certificate Authority. optional, max 4096 bytes.
func (SshCertificateAuthorityOutput) PrivateKeyType ¶
func (o SshCertificateAuthorityOutput) PrivateKeyType() pulumi.StringPtrOutput
the type of private key to generate. one of `rsa`, `ecdsa`, `ed25519`
func (SshCertificateAuthorityOutput) PublicKey ¶
func (o SshCertificateAuthorityOutput) PublicKey() pulumi.StringOutput
raw public key for this SSH Certificate Authority
func (SshCertificateAuthorityOutput) ToOutput ¶
func (o SshCertificateAuthorityOutput) ToOutput(ctx context.Context) pulumix.Output[*SshCertificateAuthority]
func (SshCertificateAuthorityOutput) ToSshCertificateAuthorityOutput ¶
func (o SshCertificateAuthorityOutput) ToSshCertificateAuthorityOutput() SshCertificateAuthorityOutput
func (SshCertificateAuthorityOutput) ToSshCertificateAuthorityOutputWithContext ¶
func (o SshCertificateAuthorityOutput) ToSshCertificateAuthorityOutputWithContext(ctx context.Context) SshCertificateAuthorityOutput
type SshCertificateAuthorityState ¶
type SshCertificateAuthorityState struct { // human-readable description of this SSH Certificate Authority. optional, max 255 bytes. Description pulumi.StringPtrInput // the type of elliptic curve to use when creating an ECDSA key EllipticCurve pulumi.StringPtrInput // the key size to use when creating an RSA key. one of `2048` or `4096` KeySize pulumi.IntPtrInput // the type of private key for this SSH Certificate Authority KeyType pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this SSH Certificate Authority. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the type of private key to generate. one of `rsa`, `ecdsa`, `ed25519` PrivateKeyType pulumi.StringPtrInput // raw public key for this SSH Certificate Authority PublicKey pulumi.StringPtrInput }
func (SshCertificateAuthorityState) ElementType ¶
func (SshCertificateAuthorityState) ElementType() reflect.Type
type SshCredential ¶
type SshCredential struct { pulumi.CustomResourceState // optional list of ACL rules. If unspecified, the credential will have no restrictions. The only allowed ACL rule at this time is the `bind` rule. The `bind` rule allows the caller to restrict what domains and addresses the token is allowed to bind. For example, to allow the token to open a tunnel on example.ngrok.io your ACL would include the rule `bind:example.ngrok.io`. Bind rules may specify a leading wildcard to match multiple domains with a common suffix. For example, you may specify a rule of `bind:*.example.com` which will allow `x.example.com`, `y.example.com`, `*.example.com`, etc. A rule of `'*'` is equivalent to no acl at all and will explicitly permit all actions. Acls pulumi.StringArrayOutput `pulumi:"acls"` // human-readable description of who or what will use the ssh credential to authenticate. Optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // arbitrary user-defined machine-readable data of this ssh credential. Optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // the PEM-encoded public key of the SSH keypair that will be used to authenticate PublicKey pulumi.StringOutput `pulumi:"publicKey"` }
SSH Credentials are SSH public keys that can be used to start SSH tunnels
via the ngrok SSH tunnel gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewSshCredential(ctx, "example", &ngrok.SshCredentialArgs{ Acls: pulumi.StringArray{ pulumi.String("bind:1.tcp.ngrok.io:20002"), pulumi.String("bind:132.devices.company.com"), }, Description: pulumi.String("for device #132"), PublicKey: pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmGS49FkSODAcKhn3+/47DW2zEn19BZvzRQ8RZjL3v6hCIX2qXfsFK35EGxNI0wV23H4xXC2gVRPHKU71YnCb50tad3yMBTM6+2yfGsEDasEH/anmBLclChKvuGiT547RskZlpbAbdq3GvbzmY+R/2EBRMOiObpc8XmSzKAd05j28kqN0+rZO65SWId0MXdvJdSCSAnuRqBNd/aXKlu8hBPDcgwbT2lMkuR+ApoBS2FLRBOiQyt2Ol0T7Uuf7lTLlazpGB3uTw5zFYUNXkuuI6cAP8QYuY1Bne/hNrG8t3Aw9a1yc2C4Fz1hJ/4OMRxTQ8SUQf+Rmxs8DryMlMFJ8r device132@example.com"), }) if err != nil { return err } return nil }) }
```
func GetSshCredential ¶
func GetSshCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshCredentialState, opts ...pulumi.ResourceOption) (*SshCredential, error)
GetSshCredential gets an existing SshCredential 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 NewSshCredential ¶
func NewSshCredential(ctx *pulumi.Context, name string, args *SshCredentialArgs, opts ...pulumi.ResourceOption) (*SshCredential, error)
NewSshCredential registers a new resource with the given unique name, arguments, and options.
func (*SshCredential) ElementType ¶
func (*SshCredential) ElementType() reflect.Type
func (*SshCredential) ToOutput ¶
func (i *SshCredential) ToOutput(ctx context.Context) pulumix.Output[*SshCredential]
func (*SshCredential) ToSshCredentialOutput ¶
func (i *SshCredential) ToSshCredentialOutput() SshCredentialOutput
func (*SshCredential) ToSshCredentialOutputWithContext ¶
func (i *SshCredential) ToSshCredentialOutputWithContext(ctx context.Context) SshCredentialOutput
type SshCredentialArgs ¶
type SshCredentialArgs struct { // optional list of ACL rules. If unspecified, the credential will have no restrictions. The only allowed ACL rule at this time is the `bind` rule. The `bind` rule allows the caller to restrict what domains and addresses the token is allowed to bind. For example, to allow the token to open a tunnel on example.ngrok.io your ACL would include the rule `bind:example.ngrok.io`. Bind rules may specify a leading wildcard to match multiple domains with a common suffix. For example, you may specify a rule of `bind:*.example.com` which will allow `x.example.com`, `y.example.com`, `*.example.com`, etc. A rule of `'*'` is equivalent to no acl at all and will explicitly permit all actions. Acls pulumi.StringArrayInput // human-readable description of who or what will use the ssh credential to authenticate. Optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this ssh credential. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the PEM-encoded public key of the SSH keypair that will be used to authenticate PublicKey pulumi.StringInput }
The set of arguments for constructing a SshCredential resource.
func (SshCredentialArgs) ElementType ¶
func (SshCredentialArgs) ElementType() reflect.Type
type SshCredentialArray ¶
type SshCredentialArray []SshCredentialInput
func (SshCredentialArray) ElementType ¶
func (SshCredentialArray) ElementType() reflect.Type
func (SshCredentialArray) ToOutput ¶
func (i SshCredentialArray) ToOutput(ctx context.Context) pulumix.Output[[]*SshCredential]
func (SshCredentialArray) ToSshCredentialArrayOutput ¶
func (i SshCredentialArray) ToSshCredentialArrayOutput() SshCredentialArrayOutput
func (SshCredentialArray) ToSshCredentialArrayOutputWithContext ¶
func (i SshCredentialArray) ToSshCredentialArrayOutputWithContext(ctx context.Context) SshCredentialArrayOutput
type SshCredentialArrayInput ¶
type SshCredentialArrayInput interface { pulumi.Input ToSshCredentialArrayOutput() SshCredentialArrayOutput ToSshCredentialArrayOutputWithContext(context.Context) SshCredentialArrayOutput }
SshCredentialArrayInput is an input type that accepts SshCredentialArray and SshCredentialArrayOutput values. You can construct a concrete instance of `SshCredentialArrayInput` via:
SshCredentialArray{ SshCredentialArgs{...} }
type SshCredentialArrayOutput ¶
type SshCredentialArrayOutput struct{ *pulumi.OutputState }
func (SshCredentialArrayOutput) ElementType ¶
func (SshCredentialArrayOutput) ElementType() reflect.Type
func (SshCredentialArrayOutput) Index ¶
func (o SshCredentialArrayOutput) Index(i pulumi.IntInput) SshCredentialOutput
func (SshCredentialArrayOutput) ToOutput ¶
func (o SshCredentialArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SshCredential]
func (SshCredentialArrayOutput) ToSshCredentialArrayOutput ¶
func (o SshCredentialArrayOutput) ToSshCredentialArrayOutput() SshCredentialArrayOutput
func (SshCredentialArrayOutput) ToSshCredentialArrayOutputWithContext ¶
func (o SshCredentialArrayOutput) ToSshCredentialArrayOutputWithContext(ctx context.Context) SshCredentialArrayOutput
type SshCredentialInput ¶
type SshCredentialInput interface { pulumi.Input ToSshCredentialOutput() SshCredentialOutput ToSshCredentialOutputWithContext(ctx context.Context) SshCredentialOutput }
type SshCredentialMap ¶
type SshCredentialMap map[string]SshCredentialInput
func (SshCredentialMap) ElementType ¶
func (SshCredentialMap) ElementType() reflect.Type
func (SshCredentialMap) ToOutput ¶
func (i SshCredentialMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshCredential]
func (SshCredentialMap) ToSshCredentialMapOutput ¶
func (i SshCredentialMap) ToSshCredentialMapOutput() SshCredentialMapOutput
func (SshCredentialMap) ToSshCredentialMapOutputWithContext ¶
func (i SshCredentialMap) ToSshCredentialMapOutputWithContext(ctx context.Context) SshCredentialMapOutput
type SshCredentialMapInput ¶
type SshCredentialMapInput interface { pulumi.Input ToSshCredentialMapOutput() SshCredentialMapOutput ToSshCredentialMapOutputWithContext(context.Context) SshCredentialMapOutput }
SshCredentialMapInput is an input type that accepts SshCredentialMap and SshCredentialMapOutput values. You can construct a concrete instance of `SshCredentialMapInput` via:
SshCredentialMap{ "key": SshCredentialArgs{...} }
type SshCredentialMapOutput ¶
type SshCredentialMapOutput struct{ *pulumi.OutputState }
func (SshCredentialMapOutput) ElementType ¶
func (SshCredentialMapOutput) ElementType() reflect.Type
func (SshCredentialMapOutput) MapIndex ¶
func (o SshCredentialMapOutput) MapIndex(k pulumi.StringInput) SshCredentialOutput
func (SshCredentialMapOutput) ToOutput ¶
func (o SshCredentialMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshCredential]
func (SshCredentialMapOutput) ToSshCredentialMapOutput ¶
func (o SshCredentialMapOutput) ToSshCredentialMapOutput() SshCredentialMapOutput
func (SshCredentialMapOutput) ToSshCredentialMapOutputWithContext ¶
func (o SshCredentialMapOutput) ToSshCredentialMapOutputWithContext(ctx context.Context) SshCredentialMapOutput
type SshCredentialOutput ¶
type SshCredentialOutput struct{ *pulumi.OutputState }
func (SshCredentialOutput) Acls ¶
func (o SshCredentialOutput) Acls() pulumi.StringArrayOutput
optional list of ACL rules. If unspecified, the credential will have no restrictions. The only allowed ACL rule at this time is the `bind` rule. The `bind` rule allows the caller to restrict what domains and addresses the token is allowed to bind. For example, to allow the token to open a tunnel on example.ngrok.io your ACL would include the rule `bind:example.ngrok.io`. Bind rules may specify a leading wildcard to match multiple domains with a common suffix. For example, you may specify a rule of `bind:*.example.com` which will allow `x.example.com`, `y.example.com`, `*.example.com`, etc. A rule of `'*'` is equivalent to no acl at all and will explicitly permit all actions.
func (SshCredentialOutput) Description ¶
func (o SshCredentialOutput) Description() pulumi.StringPtrOutput
human-readable description of who or what will use the ssh credential to authenticate. Optional, max 255 bytes.
func (SshCredentialOutput) ElementType ¶
func (SshCredentialOutput) ElementType() reflect.Type
func (SshCredentialOutput) Metadata ¶
func (o SshCredentialOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this ssh credential. Optional, max 4096 bytes.
func (SshCredentialOutput) PublicKey ¶
func (o SshCredentialOutput) PublicKey() pulumi.StringOutput
the PEM-encoded public key of the SSH keypair that will be used to authenticate
func (SshCredentialOutput) ToOutput ¶
func (o SshCredentialOutput) ToOutput(ctx context.Context) pulumix.Output[*SshCredential]
func (SshCredentialOutput) ToSshCredentialOutput ¶
func (o SshCredentialOutput) ToSshCredentialOutput() SshCredentialOutput
func (SshCredentialOutput) ToSshCredentialOutputWithContext ¶
func (o SshCredentialOutput) ToSshCredentialOutputWithContext(ctx context.Context) SshCredentialOutput
type SshCredentialState ¶
type SshCredentialState struct { // optional list of ACL rules. If unspecified, the credential will have no restrictions. The only allowed ACL rule at this time is the `bind` rule. The `bind` rule allows the caller to restrict what domains and addresses the token is allowed to bind. For example, to allow the token to open a tunnel on example.ngrok.io your ACL would include the rule `bind:example.ngrok.io`. Bind rules may specify a leading wildcard to match multiple domains with a common suffix. For example, you may specify a rule of `bind:*.example.com` which will allow `x.example.com`, `y.example.com`, `*.example.com`, etc. A rule of `'*'` is equivalent to no acl at all and will explicitly permit all actions. Acls pulumi.StringArrayInput // human-readable description of who or what will use the ssh credential to authenticate. Optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this ssh credential. Optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the PEM-encoded public key of the SSH keypair that will be used to authenticate PublicKey pulumi.StringPtrInput }
func (SshCredentialState) ElementType ¶
func (SshCredentialState) ElementType() reflect.Type
type SshHostCertificate ¶
type SshHostCertificate struct { pulumi.CustomResourceState // the signed SSH certificate in OpenSSH Authorized Keys format. this value should be placed in a `-cert.pub` certificate file on disk that should be referenced in your `sshdConfig` configuration file with a `HostCertificate` directive Certificate pulumi.StringOutput `pulumi:"certificate"` // human-readable description of this SSH Host Certificate. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // the key type of the `publicKey`, one of `rsa`, `ecdsa` or `ed25519` KeyType pulumi.StringOutput `pulumi:"keyType"` // arbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // the list of principals included in the ssh host certificate. This is the list of hostnames and/or IP addresses that are authorized to serve SSH traffic with this certificate. Dangerously, if no principals are specified, this certificate is considered valid for all hosts. Principals pulumi.StringArrayOutput `pulumi:"principals"` // a public key in OpenSSH Authorized Keys format that this certificate signs PublicKey pulumi.StringOutput `pulumi:"publicKey"` // the ssh certificate authority that is used to sign this ssh host certificate SshCertificateAuthorityId pulumi.StringOutput `pulumi:"sshCertificateAuthorityId"` // the time when the ssh host certificate becomes valid, in RFC 3339 format. ValidAfter pulumi.StringPtrOutput `pulumi:"validAfter"` // the time after which the ssh host certificate becomes invalid, in RFC 3339 format. the OpenSSH certificates RFC calls this `validBefore`. ValidUntil pulumi.StringPtrOutput `pulumi:"validUntil"` }
SSH Host Certificates along with the corresponding private key allows an SSH
server to assert its authenticity to connecting SSH clients who trust the SSH Certificate Authority that was used to sign the certificate.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewSshHostCertificate(ctx, "example", &ngrok.SshHostCertificateArgs{ Description: pulumi.String("personal server"), Principals: pulumi.StringArray{ pulumi.String("inconshreveable.com"), pulumi.String("10.2.42.9"), }, PublicKey: pulumi.String("ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI3oSgxrOEJ+tIJ/n6VYtxQIFvynqlOHpfOAJ4x4OfmMYDkbf8dr6RAuUSf+ZC2HMCujta7EjZ9t+6v08Ue+Cgk= inconshreveable.com"), SshCertificateAuthorityId: pulumi.String("sshca_25auH7sr0BYJFNyfJUwXPzyyFAz"), ValidUntil: pulumi.String("2022-05-26T08:23:47Z"), }) if err != nil { return err } return nil }) }
```
func GetSshHostCertificate ¶
func GetSshHostCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshHostCertificateState, opts ...pulumi.ResourceOption) (*SshHostCertificate, error)
GetSshHostCertificate gets an existing SshHostCertificate 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 NewSshHostCertificate ¶
func NewSshHostCertificate(ctx *pulumi.Context, name string, args *SshHostCertificateArgs, opts ...pulumi.ResourceOption) (*SshHostCertificate, error)
NewSshHostCertificate registers a new resource with the given unique name, arguments, and options.
func (*SshHostCertificate) ElementType ¶
func (*SshHostCertificate) ElementType() reflect.Type
func (*SshHostCertificate) ToOutput ¶
func (i *SshHostCertificate) ToOutput(ctx context.Context) pulumix.Output[*SshHostCertificate]
func (*SshHostCertificate) ToSshHostCertificateOutput ¶
func (i *SshHostCertificate) ToSshHostCertificateOutput() SshHostCertificateOutput
func (*SshHostCertificate) ToSshHostCertificateOutputWithContext ¶
func (i *SshHostCertificate) ToSshHostCertificateOutputWithContext(ctx context.Context) SshHostCertificateOutput
type SshHostCertificateArgs ¶
type SshHostCertificateArgs struct { // the signed SSH certificate in OpenSSH Authorized Keys format. this value should be placed in a `-cert.pub` certificate file on disk that should be referenced in your `sshdConfig` configuration file with a `HostCertificate` directive Certificate pulumi.StringPtrInput // human-readable description of this SSH Host Certificate. optional, max 255 bytes. Description pulumi.StringPtrInput // the key type of the `publicKey`, one of `rsa`, `ecdsa` or `ed25519` KeyType pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the list of principals included in the ssh host certificate. This is the list of hostnames and/or IP addresses that are authorized to serve SSH traffic with this certificate. Dangerously, if no principals are specified, this certificate is considered valid for all hosts. Principals pulumi.StringArrayInput // a public key in OpenSSH Authorized Keys format that this certificate signs PublicKey pulumi.StringInput // the ssh certificate authority that is used to sign this ssh host certificate SshCertificateAuthorityId pulumi.StringInput // the time when the ssh host certificate becomes valid, in RFC 3339 format. ValidAfter pulumi.StringPtrInput // the time after which the ssh host certificate becomes invalid, in RFC 3339 format. the OpenSSH certificates RFC calls this `validBefore`. ValidUntil pulumi.StringPtrInput }
The set of arguments for constructing a SshHostCertificate resource.
func (SshHostCertificateArgs) ElementType ¶
func (SshHostCertificateArgs) ElementType() reflect.Type
type SshHostCertificateArray ¶
type SshHostCertificateArray []SshHostCertificateInput
func (SshHostCertificateArray) ElementType ¶
func (SshHostCertificateArray) ElementType() reflect.Type
func (SshHostCertificateArray) ToOutput ¶
func (i SshHostCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*SshHostCertificate]
func (SshHostCertificateArray) ToSshHostCertificateArrayOutput ¶
func (i SshHostCertificateArray) ToSshHostCertificateArrayOutput() SshHostCertificateArrayOutput
func (SshHostCertificateArray) ToSshHostCertificateArrayOutputWithContext ¶
func (i SshHostCertificateArray) ToSshHostCertificateArrayOutputWithContext(ctx context.Context) SshHostCertificateArrayOutput
type SshHostCertificateArrayInput ¶
type SshHostCertificateArrayInput interface { pulumi.Input ToSshHostCertificateArrayOutput() SshHostCertificateArrayOutput ToSshHostCertificateArrayOutputWithContext(context.Context) SshHostCertificateArrayOutput }
SshHostCertificateArrayInput is an input type that accepts SshHostCertificateArray and SshHostCertificateArrayOutput values. You can construct a concrete instance of `SshHostCertificateArrayInput` via:
SshHostCertificateArray{ SshHostCertificateArgs{...} }
type SshHostCertificateArrayOutput ¶
type SshHostCertificateArrayOutput struct{ *pulumi.OutputState }
func (SshHostCertificateArrayOutput) ElementType ¶
func (SshHostCertificateArrayOutput) ElementType() reflect.Type
func (SshHostCertificateArrayOutput) Index ¶
func (o SshHostCertificateArrayOutput) Index(i pulumi.IntInput) SshHostCertificateOutput
func (SshHostCertificateArrayOutput) ToOutput ¶
func (o SshHostCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SshHostCertificate]
func (SshHostCertificateArrayOutput) ToSshHostCertificateArrayOutput ¶
func (o SshHostCertificateArrayOutput) ToSshHostCertificateArrayOutput() SshHostCertificateArrayOutput
func (SshHostCertificateArrayOutput) ToSshHostCertificateArrayOutputWithContext ¶
func (o SshHostCertificateArrayOutput) ToSshHostCertificateArrayOutputWithContext(ctx context.Context) SshHostCertificateArrayOutput
type SshHostCertificateInput ¶
type SshHostCertificateInput interface { pulumi.Input ToSshHostCertificateOutput() SshHostCertificateOutput ToSshHostCertificateOutputWithContext(ctx context.Context) SshHostCertificateOutput }
type SshHostCertificateMap ¶
type SshHostCertificateMap map[string]SshHostCertificateInput
func (SshHostCertificateMap) ElementType ¶
func (SshHostCertificateMap) ElementType() reflect.Type
func (SshHostCertificateMap) ToOutput ¶
func (i SshHostCertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshHostCertificate]
func (SshHostCertificateMap) ToSshHostCertificateMapOutput ¶
func (i SshHostCertificateMap) ToSshHostCertificateMapOutput() SshHostCertificateMapOutput
func (SshHostCertificateMap) ToSshHostCertificateMapOutputWithContext ¶
func (i SshHostCertificateMap) ToSshHostCertificateMapOutputWithContext(ctx context.Context) SshHostCertificateMapOutput
type SshHostCertificateMapInput ¶
type SshHostCertificateMapInput interface { pulumi.Input ToSshHostCertificateMapOutput() SshHostCertificateMapOutput ToSshHostCertificateMapOutputWithContext(context.Context) SshHostCertificateMapOutput }
SshHostCertificateMapInput is an input type that accepts SshHostCertificateMap and SshHostCertificateMapOutput values. You can construct a concrete instance of `SshHostCertificateMapInput` via:
SshHostCertificateMap{ "key": SshHostCertificateArgs{...} }
type SshHostCertificateMapOutput ¶
type SshHostCertificateMapOutput struct{ *pulumi.OutputState }
func (SshHostCertificateMapOutput) ElementType ¶
func (SshHostCertificateMapOutput) ElementType() reflect.Type
func (SshHostCertificateMapOutput) MapIndex ¶
func (o SshHostCertificateMapOutput) MapIndex(k pulumi.StringInput) SshHostCertificateOutput
func (SshHostCertificateMapOutput) ToOutput ¶
func (o SshHostCertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshHostCertificate]
func (SshHostCertificateMapOutput) ToSshHostCertificateMapOutput ¶
func (o SshHostCertificateMapOutput) ToSshHostCertificateMapOutput() SshHostCertificateMapOutput
func (SshHostCertificateMapOutput) ToSshHostCertificateMapOutputWithContext ¶
func (o SshHostCertificateMapOutput) ToSshHostCertificateMapOutputWithContext(ctx context.Context) SshHostCertificateMapOutput
type SshHostCertificateOutput ¶
type SshHostCertificateOutput struct{ *pulumi.OutputState }
func (SshHostCertificateOutput) Certificate ¶
func (o SshHostCertificateOutput) Certificate() pulumi.StringOutput
the signed SSH certificate in OpenSSH Authorized Keys format. this value should be placed in a `-cert.pub` certificate file on disk that should be referenced in your `sshdConfig` configuration file with a `HostCertificate` directive
func (SshHostCertificateOutput) Description ¶
func (o SshHostCertificateOutput) Description() pulumi.StringPtrOutput
human-readable description of this SSH Host Certificate. optional, max 255 bytes.
func (SshHostCertificateOutput) ElementType ¶
func (SshHostCertificateOutput) ElementType() reflect.Type
func (SshHostCertificateOutput) KeyType ¶
func (o SshHostCertificateOutput) KeyType() pulumi.StringOutput
the key type of the `publicKey`, one of `rsa`, `ecdsa` or `ed25519`
func (SshHostCertificateOutput) Metadata ¶
func (o SshHostCertificateOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes.
func (SshHostCertificateOutput) Principals ¶
func (o SshHostCertificateOutput) Principals() pulumi.StringArrayOutput
the list of principals included in the ssh host certificate. This is the list of hostnames and/or IP addresses that are authorized to serve SSH traffic with this certificate. Dangerously, if no principals are specified, this certificate is considered valid for all hosts.
func (SshHostCertificateOutput) PublicKey ¶
func (o SshHostCertificateOutput) PublicKey() pulumi.StringOutput
a public key in OpenSSH Authorized Keys format that this certificate signs
func (SshHostCertificateOutput) SshCertificateAuthorityId ¶
func (o SshHostCertificateOutput) SshCertificateAuthorityId() pulumi.StringOutput
the ssh certificate authority that is used to sign this ssh host certificate
func (SshHostCertificateOutput) ToOutput ¶
func (o SshHostCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*SshHostCertificate]
func (SshHostCertificateOutput) ToSshHostCertificateOutput ¶
func (o SshHostCertificateOutput) ToSshHostCertificateOutput() SshHostCertificateOutput
func (SshHostCertificateOutput) ToSshHostCertificateOutputWithContext ¶
func (o SshHostCertificateOutput) ToSshHostCertificateOutputWithContext(ctx context.Context) SshHostCertificateOutput
func (SshHostCertificateOutput) ValidAfter ¶
func (o SshHostCertificateOutput) ValidAfter() pulumi.StringPtrOutput
the time when the ssh host certificate becomes valid, in RFC 3339 format.
func (SshHostCertificateOutput) ValidUntil ¶
func (o SshHostCertificateOutput) ValidUntil() pulumi.StringPtrOutput
the time after which the ssh host certificate becomes invalid, in RFC 3339 format. the OpenSSH certificates RFC calls this `validBefore`.
type SshHostCertificateState ¶
type SshHostCertificateState struct { // the signed SSH certificate in OpenSSH Authorized Keys format. this value should be placed in a `-cert.pub` certificate file on disk that should be referenced in your `sshdConfig` configuration file with a `HostCertificate` directive Certificate pulumi.StringPtrInput // human-readable description of this SSH Host Certificate. optional, max 255 bytes. Description pulumi.StringPtrInput // the key type of the `publicKey`, one of `rsa`, `ecdsa` or `ed25519` KeyType pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the list of principals included in the ssh host certificate. This is the list of hostnames and/or IP addresses that are authorized to serve SSH traffic with this certificate. Dangerously, if no principals are specified, this certificate is considered valid for all hosts. Principals pulumi.StringArrayInput // a public key in OpenSSH Authorized Keys format that this certificate signs PublicKey pulumi.StringPtrInput // the ssh certificate authority that is used to sign this ssh host certificate SshCertificateAuthorityId pulumi.StringPtrInput // the time when the ssh host certificate becomes valid, in RFC 3339 format. ValidAfter pulumi.StringPtrInput // the time after which the ssh host certificate becomes invalid, in RFC 3339 format. the OpenSSH certificates RFC calls this `validBefore`. ValidUntil pulumi.StringPtrInput }
func (SshHostCertificateState) ElementType ¶
func (SshHostCertificateState) ElementType() reflect.Type
type SshUserCertificate ¶
type SshUserCertificate struct { pulumi.CustomResourceState // the signed SSH certificate in OpenSSH Authorized Keys Format. this value should be placed in a `-cert.pub` certificate file on disk that should be referenced in your `sshdConfig` configuration file with a `HostCertificate` directive Certificate pulumi.StringOutput `pulumi:"certificate"` // A map of critical options included in the certificate. Only two critical options are currently defined by OpenSSH: `force-command` and `source-address`. See [the OpenSSH certificate protocol spec](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys) for additional details. CriticalOptions pulumi.StringMapOutput `pulumi:"criticalOptions"` // human-readable description of this SSH User Certificate. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // A map of extensions included in the certificate. Extensions are additional metadata that can be interpreted by the SSH server for any purpose. These can be used to permit or deny the ability to open a terminal, do port forwarding, x11 forwarding, and more. If unspecified, the certificate will include limited permissions with the following extension map: `{"permit-pty": "", "permit-user-rc": ""}` OpenSSH understands a number of predefined extensions. See [the OpenSSH certificate protocol spec](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys) for additional details. Extensions pulumi.StringMapOutput `pulumi:"extensions"` // the key type of the `publicKey`, one of `rsa`, `ecdsa` or `ed25519` KeyType pulumi.StringOutput `pulumi:"keyType"` // arbitrary user-defined machine-readable data of this SSH User Certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // the list of principals included in the ssh user certificate. This is the list of usernames that the certificate holder may sign in as on a machine authorizinig the signing certificate authority. Dangerously, if no principals are specified, this certificate may be used to log in as any user. Principals pulumi.StringArrayOutput `pulumi:"principals"` // a public key in OpenSSH Authorized Keys format that this certificate signs PublicKey pulumi.StringOutput `pulumi:"publicKey"` // the ssh certificate authority that is used to sign this ssh user certificate SshCertificateAuthorityId pulumi.StringOutput `pulumi:"sshCertificateAuthorityId"` // the time when the ssh host certificate becomes valid, in RFC 3339 format. ValidAfter pulumi.StringPtrOutput `pulumi:"validAfter"` // the time after which the ssh host certificate becomes invalid, in RFC 3339 format. the OpenSSH certificates RFC calls this `validBefore`. ValidUntil pulumi.StringPtrOutput `pulumi:"validUntil"` }
SSH User Certificates are presented by SSH clients when connecting to an SSH
server to authenticate their connection. The SSH server must trust the SSH Certificate Authority used to sign the certificate.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewSshUserCertificate(ctx, "example", &ngrok.SshUserCertificateArgs{ Description: pulumi.String("temporary access to staging machine"), Principals: pulumi.StringArray{ pulumi.String("ec2-user"), pulumi.String("root"), }, PublicKey: pulumi.String("ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK58lFzmWlDimDtBz78wVT4oauA8PjY0CiXTCEIsBNC6UwOJvZ0jdSaYNhDaa7dRV84DfBb/gKzqlXC7cVMZjl0= alan@work-laptop"), SshCertificateAuthorityId: pulumi.String("sshca_25auH5JtiUPW9eMiXYzujvcpkGW"), ValidUntil: pulumi.String("2022-05-26T08:23:47Z"), }) if err != nil { return err } return nil }) }
```
func GetSshUserCertificate ¶
func GetSshUserCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshUserCertificateState, opts ...pulumi.ResourceOption) (*SshUserCertificate, error)
GetSshUserCertificate gets an existing SshUserCertificate 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 NewSshUserCertificate ¶
func NewSshUserCertificate(ctx *pulumi.Context, name string, args *SshUserCertificateArgs, opts ...pulumi.ResourceOption) (*SshUserCertificate, error)
NewSshUserCertificate registers a new resource with the given unique name, arguments, and options.
func (*SshUserCertificate) ElementType ¶
func (*SshUserCertificate) ElementType() reflect.Type
func (*SshUserCertificate) ToOutput ¶
func (i *SshUserCertificate) ToOutput(ctx context.Context) pulumix.Output[*SshUserCertificate]
func (*SshUserCertificate) ToSshUserCertificateOutput ¶
func (i *SshUserCertificate) ToSshUserCertificateOutput() SshUserCertificateOutput
func (*SshUserCertificate) ToSshUserCertificateOutputWithContext ¶
func (i *SshUserCertificate) ToSshUserCertificateOutputWithContext(ctx context.Context) SshUserCertificateOutput
type SshUserCertificateArgs ¶
type SshUserCertificateArgs struct { // the signed SSH certificate in OpenSSH Authorized Keys Format. this value should be placed in a `-cert.pub` certificate file on disk that should be referenced in your `sshdConfig` configuration file with a `HostCertificate` directive Certificate pulumi.StringPtrInput // A map of critical options included in the certificate. Only two critical options are currently defined by OpenSSH: `force-command` and `source-address`. See [the OpenSSH certificate protocol spec](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys) for additional details. CriticalOptions pulumi.StringMapInput // human-readable description of this SSH User Certificate. optional, max 255 bytes. Description pulumi.StringPtrInput // A map of extensions included in the certificate. Extensions are additional metadata that can be interpreted by the SSH server for any purpose. These can be used to permit or deny the ability to open a terminal, do port forwarding, x11 forwarding, and more. If unspecified, the certificate will include limited permissions with the following extension map: `{"permit-pty": "", "permit-user-rc": ""}` OpenSSH understands a number of predefined extensions. See [the OpenSSH certificate protocol spec](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys) for additional details. Extensions pulumi.StringMapInput // the key type of the `publicKey`, one of `rsa`, `ecdsa` or `ed25519` KeyType pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this SSH User Certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the list of principals included in the ssh user certificate. This is the list of usernames that the certificate holder may sign in as on a machine authorizinig the signing certificate authority. Dangerously, if no principals are specified, this certificate may be used to log in as any user. Principals pulumi.StringArrayInput // a public key in OpenSSH Authorized Keys format that this certificate signs PublicKey pulumi.StringInput // the ssh certificate authority that is used to sign this ssh user certificate SshCertificateAuthorityId pulumi.StringInput // the time when the ssh host certificate becomes valid, in RFC 3339 format. ValidAfter pulumi.StringPtrInput // the time after which the ssh host certificate becomes invalid, in RFC 3339 format. the OpenSSH certificates RFC calls this `validBefore`. ValidUntil pulumi.StringPtrInput }
The set of arguments for constructing a SshUserCertificate resource.
func (SshUserCertificateArgs) ElementType ¶
func (SshUserCertificateArgs) ElementType() reflect.Type
type SshUserCertificateArray ¶
type SshUserCertificateArray []SshUserCertificateInput
func (SshUserCertificateArray) ElementType ¶
func (SshUserCertificateArray) ElementType() reflect.Type
func (SshUserCertificateArray) ToOutput ¶
func (i SshUserCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*SshUserCertificate]
func (SshUserCertificateArray) ToSshUserCertificateArrayOutput ¶
func (i SshUserCertificateArray) ToSshUserCertificateArrayOutput() SshUserCertificateArrayOutput
func (SshUserCertificateArray) ToSshUserCertificateArrayOutputWithContext ¶
func (i SshUserCertificateArray) ToSshUserCertificateArrayOutputWithContext(ctx context.Context) SshUserCertificateArrayOutput
type SshUserCertificateArrayInput ¶
type SshUserCertificateArrayInput interface { pulumi.Input ToSshUserCertificateArrayOutput() SshUserCertificateArrayOutput ToSshUserCertificateArrayOutputWithContext(context.Context) SshUserCertificateArrayOutput }
SshUserCertificateArrayInput is an input type that accepts SshUserCertificateArray and SshUserCertificateArrayOutput values. You can construct a concrete instance of `SshUserCertificateArrayInput` via:
SshUserCertificateArray{ SshUserCertificateArgs{...} }
type SshUserCertificateArrayOutput ¶
type SshUserCertificateArrayOutput struct{ *pulumi.OutputState }
func (SshUserCertificateArrayOutput) ElementType ¶
func (SshUserCertificateArrayOutput) ElementType() reflect.Type
func (SshUserCertificateArrayOutput) Index ¶
func (o SshUserCertificateArrayOutput) Index(i pulumi.IntInput) SshUserCertificateOutput
func (SshUserCertificateArrayOutput) ToOutput ¶
func (o SshUserCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SshUserCertificate]
func (SshUserCertificateArrayOutput) ToSshUserCertificateArrayOutput ¶
func (o SshUserCertificateArrayOutput) ToSshUserCertificateArrayOutput() SshUserCertificateArrayOutput
func (SshUserCertificateArrayOutput) ToSshUserCertificateArrayOutputWithContext ¶
func (o SshUserCertificateArrayOutput) ToSshUserCertificateArrayOutputWithContext(ctx context.Context) SshUserCertificateArrayOutput
type SshUserCertificateInput ¶
type SshUserCertificateInput interface { pulumi.Input ToSshUserCertificateOutput() SshUserCertificateOutput ToSshUserCertificateOutputWithContext(ctx context.Context) SshUserCertificateOutput }
type SshUserCertificateMap ¶
type SshUserCertificateMap map[string]SshUserCertificateInput
func (SshUserCertificateMap) ElementType ¶
func (SshUserCertificateMap) ElementType() reflect.Type
func (SshUserCertificateMap) ToOutput ¶
func (i SshUserCertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshUserCertificate]
func (SshUserCertificateMap) ToSshUserCertificateMapOutput ¶
func (i SshUserCertificateMap) ToSshUserCertificateMapOutput() SshUserCertificateMapOutput
func (SshUserCertificateMap) ToSshUserCertificateMapOutputWithContext ¶
func (i SshUserCertificateMap) ToSshUserCertificateMapOutputWithContext(ctx context.Context) SshUserCertificateMapOutput
type SshUserCertificateMapInput ¶
type SshUserCertificateMapInput interface { pulumi.Input ToSshUserCertificateMapOutput() SshUserCertificateMapOutput ToSshUserCertificateMapOutputWithContext(context.Context) SshUserCertificateMapOutput }
SshUserCertificateMapInput is an input type that accepts SshUserCertificateMap and SshUserCertificateMapOutput values. You can construct a concrete instance of `SshUserCertificateMapInput` via:
SshUserCertificateMap{ "key": SshUserCertificateArgs{...} }
type SshUserCertificateMapOutput ¶
type SshUserCertificateMapOutput struct{ *pulumi.OutputState }
func (SshUserCertificateMapOutput) ElementType ¶
func (SshUserCertificateMapOutput) ElementType() reflect.Type
func (SshUserCertificateMapOutput) MapIndex ¶
func (o SshUserCertificateMapOutput) MapIndex(k pulumi.StringInput) SshUserCertificateOutput
func (SshUserCertificateMapOutput) ToOutput ¶
func (o SshUserCertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SshUserCertificate]
func (SshUserCertificateMapOutput) ToSshUserCertificateMapOutput ¶
func (o SshUserCertificateMapOutput) ToSshUserCertificateMapOutput() SshUserCertificateMapOutput
func (SshUserCertificateMapOutput) ToSshUserCertificateMapOutputWithContext ¶
func (o SshUserCertificateMapOutput) ToSshUserCertificateMapOutputWithContext(ctx context.Context) SshUserCertificateMapOutput
type SshUserCertificateOutput ¶
type SshUserCertificateOutput struct{ *pulumi.OutputState }
func (SshUserCertificateOutput) Certificate ¶
func (o SshUserCertificateOutput) Certificate() pulumi.StringOutput
the signed SSH certificate in OpenSSH Authorized Keys Format. this value should be placed in a `-cert.pub` certificate file on disk that should be referenced in your `sshdConfig` configuration file with a `HostCertificate` directive
func (SshUserCertificateOutput) CriticalOptions ¶
func (o SshUserCertificateOutput) CriticalOptions() pulumi.StringMapOutput
A map of critical options included in the certificate. Only two critical options are currently defined by OpenSSH: `force-command` and `source-address`. See [the OpenSSH certificate protocol spec](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys) for additional details.
func (SshUserCertificateOutput) Description ¶
func (o SshUserCertificateOutput) Description() pulumi.StringPtrOutput
human-readable description of this SSH User Certificate. optional, max 255 bytes.
func (SshUserCertificateOutput) ElementType ¶
func (SshUserCertificateOutput) ElementType() reflect.Type
func (SshUserCertificateOutput) Extensions ¶
func (o SshUserCertificateOutput) Extensions() pulumi.StringMapOutput
A map of extensions included in the certificate. Extensions are additional metadata that can be interpreted by the SSH server for any purpose. These can be used to permit or deny the ability to open a terminal, do port forwarding, x11 forwarding, and more. If unspecified, the certificate will include limited permissions with the following extension map: `{"permit-pty": "", "permit-user-rc": ""}` OpenSSH understands a number of predefined extensions. See [the OpenSSH certificate protocol spec](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys) for additional details.
func (SshUserCertificateOutput) KeyType ¶
func (o SshUserCertificateOutput) KeyType() pulumi.StringOutput
the key type of the `publicKey`, one of `rsa`, `ecdsa` or `ed25519`
func (SshUserCertificateOutput) Metadata ¶
func (o SshUserCertificateOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this SSH User Certificate. optional, max 4096 bytes.
func (SshUserCertificateOutput) Principals ¶
func (o SshUserCertificateOutput) Principals() pulumi.StringArrayOutput
the list of principals included in the ssh user certificate. This is the list of usernames that the certificate holder may sign in as on a machine authorizinig the signing certificate authority. Dangerously, if no principals are specified, this certificate may be used to log in as any user.
func (SshUserCertificateOutput) PublicKey ¶
func (o SshUserCertificateOutput) PublicKey() pulumi.StringOutput
a public key in OpenSSH Authorized Keys format that this certificate signs
func (SshUserCertificateOutput) SshCertificateAuthorityId ¶
func (o SshUserCertificateOutput) SshCertificateAuthorityId() pulumi.StringOutput
the ssh certificate authority that is used to sign this ssh user certificate
func (SshUserCertificateOutput) ToOutput ¶
func (o SshUserCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*SshUserCertificate]
func (SshUserCertificateOutput) ToSshUserCertificateOutput ¶
func (o SshUserCertificateOutput) ToSshUserCertificateOutput() SshUserCertificateOutput
func (SshUserCertificateOutput) ToSshUserCertificateOutputWithContext ¶
func (o SshUserCertificateOutput) ToSshUserCertificateOutputWithContext(ctx context.Context) SshUserCertificateOutput
func (SshUserCertificateOutput) ValidAfter ¶
func (o SshUserCertificateOutput) ValidAfter() pulumi.StringPtrOutput
the time when the ssh host certificate becomes valid, in RFC 3339 format.
func (SshUserCertificateOutput) ValidUntil ¶
func (o SshUserCertificateOutput) ValidUntil() pulumi.StringPtrOutput
the time after which the ssh host certificate becomes invalid, in RFC 3339 format. the OpenSSH certificates RFC calls this `validBefore`.
type SshUserCertificateState ¶
type SshUserCertificateState struct { // the signed SSH certificate in OpenSSH Authorized Keys Format. this value should be placed in a `-cert.pub` certificate file on disk that should be referenced in your `sshdConfig` configuration file with a `HostCertificate` directive Certificate pulumi.StringPtrInput // A map of critical options included in the certificate. Only two critical options are currently defined by OpenSSH: `force-command` and `source-address`. See [the OpenSSH certificate protocol spec](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys) for additional details. CriticalOptions pulumi.StringMapInput // human-readable description of this SSH User Certificate. optional, max 255 bytes. Description pulumi.StringPtrInput // A map of extensions included in the certificate. Extensions are additional metadata that can be interpreted by the SSH server for any purpose. These can be used to permit or deny the ability to open a terminal, do port forwarding, x11 forwarding, and more. If unspecified, the certificate will include limited permissions with the following extension map: `{"permit-pty": "", "permit-user-rc": ""}` OpenSSH understands a number of predefined extensions. See [the OpenSSH certificate protocol spec](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys) for additional details. Extensions pulumi.StringMapInput // the key type of the `publicKey`, one of `rsa`, `ecdsa` or `ed25519` KeyType pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this SSH User Certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // the list of principals included in the ssh user certificate. This is the list of usernames that the certificate holder may sign in as on a machine authorizinig the signing certificate authority. Dangerously, if no principals are specified, this certificate may be used to log in as any user. Principals pulumi.StringArrayInput // a public key in OpenSSH Authorized Keys format that this certificate signs PublicKey pulumi.StringPtrInput // the ssh certificate authority that is used to sign this ssh user certificate SshCertificateAuthorityId pulumi.StringPtrInput // the time when the ssh host certificate becomes valid, in RFC 3339 format. ValidAfter pulumi.StringPtrInput // the time after which the ssh host certificate becomes invalid, in RFC 3339 format. the OpenSSH certificates RFC calls this `validBefore`. ValidUntil pulumi.StringPtrInput }
func (SshUserCertificateState) ElementType ¶
func (SshUserCertificateState) ElementType() reflect.Type
type TlsCertificate ¶
type TlsCertificate struct { pulumi.CustomResourceState // chain of PEM-encoded certificates, leaf first. See [Certificate Bundles](https://ngrok.com/docs/api#tls-certificates-pem). CertificatePem pulumi.StringOutput `pulumi:"certificatePem"` // human-readable description of this TLS certificate. optional, max 255 bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // arbitrary user-defined machine-readable data of this TLS certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // private key for the TLS certificate, PEM-encoded. See [Private Keys](https://ngrok.com/docs/ngrok-link#tls-certificates-key). PrivateKeyPem pulumi.StringOutput `pulumi:"privateKeyPem"` // subject alternative names (SANs) from the leaf of this TLS certificate SubjectAlternativeNames TlsCertificateSubjectAlternativeNameArrayOutput `pulumi:"subjectAlternativeNames"` }
TLS Certificates are pairs of x509 certificates and their matching private
key that can be used to terminate TLS traffic. TLS certificates are unused until they are attached to a Domain. TLS Certificates may also be provisioned by ngrok automatically for domains on which you have enabled automated certificate provisioning.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-ngrok/sdk/go/ngrok" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ngrok.NewTlsCertificate(ctx, "example", &ngrok.TlsCertificateArgs{ CertificatePem: pulumi.String(`-----BEGIN CERTIFICATE-----
MIIDDTCCAfWgAwIBAgIUBUunDdA4gjgtEbZA8w9Ljhvl3bEwDQYJKoZIhvcNAQEL BQAwFjEUMBIGA1UEAwwLZXhhbXBsZS5jb20wHhcNMjAwMzI0MTgxODE5WhcNMjAw NDIzMTgxODE5WjAWMRQwEgYDVQQDDAtleGFtcGxlLmNvbTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAPKVkkKYNl3d9cqrz4tIFlwsohED5W4y1dcBixy4 GANFFnw43nc2wPyKwYXumJqJIFrcW/NkUZL07bd+dou6mT6Gh/zbaTW91IkREPXL 7b3KfVu4XkFosVXpWs0U6o4GrZ81CLiKBWI+H03x/ij5OSiJ1l71pqLeTJLOydAR Al8kpp7axeHU4UbDrAZkW5SnuZTjIKwVg0UNsBg1yNfUOu1Uah3BYaqPgQitC0Yg LW+NUGu/T91bkD7tLsVInkQXeQGdXBAqOycfJ7wj8OlIpyuXjTnGFA0izVmbQw5f rQnZ0geGyhLamvz9Gcd7mIlD/+/AEN9Lht82tAOzKG98/O8CAwEAAaNTMFEwHQYD VR0OBBYEFKv6RsvEC6T+zCtJZwB0FCR1sEkhMB8GA1UdIwQYMBaAFKv6RsvEC6T+ zCtJZwB0FCR1sEkhMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB AC5fBrouinespo5+9AipjhY/HOKTg+OCnppFnSnqeU1eXZZJ0oakdHTpTNxtbQP9 tOJTA2f3KWvmpNDMohEQXZz8wHDkdbrIXJKVp6zs1pEp+0BIjA4y9mSywa5xuyk0 oGeChRgGqp2JujDyPCb7LEaKKQEEdMqy73QG+jEAh14+wKixlAf1nATBdeCUvssK 2x1uZMyqjJFB5y/5EdnWQzD4WJkrsCkxsZHVMN1d+dqf2sf3dTRV8fzsFGOG17NS 6u2n9iGcFdBA82XN8yeLIWhy1t3GWutG1sdxENbFRRXea+iUqzDsmRtkaBma2GLQ d6JTpFbsCtwDjP23UEi7SZo= -----END CERTIFICATE----- `),
PrivateKeyPem: pulumi.String(`-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDylZJCmDZd3fXK q8+LSBZcLKIRA+VuMtXXAYscuBgDRRZ8ON53NsD8isGF7piaiSBa3FvzZFGS9O23 fnaLupk+hof822k1vdSJERD1y+29yn1buF5BaLFV6VrNFOqOBq2fNQi4igViPh9N 8f4o+TkoidZe9aai3kySzsnQEQJfJKae2sXh1OFGw6wGZFuUp7mU4yCsFYNFDbAY NcjX1DrtVGodwWGqj4EIrQtGIC1vjVBrv0/dW5A+7S7FSJ5EF3kBnVwQKjsnHye8 I/DpSKcrl405xhQNIs1Zm0MOX60J2dIHhsoS2pr8/RnHe5iJQ//vwBDfS4bfNrQD syhvfPzvAgMBAAECggEBALLv7YE98exvi5zB+0fMFuJK8gkHDLequ93q/4hhqyTO U3WyJTdepiAi4fk/NEXZnIopPZJdj2aNUMQnfp43OE7MwYac+hBwRFQOyKnmkSmM Mcf0SWKKLTUn+piIMzQsbOmhHxuwg6QiGslOFaJ3o9fpRL2rCg3dWDJ6Ypcd1NgE K0uy7gg+DwIpU6MeG6lA+HbxbGi+yd2x88Gjn9dGr7FZK34RUDooH60BCX9P8N9X T+n10MzzX7ZQOsLfe8FKc1/X8AybI5SYm1GMyfKD4QBt6JG4HKAjPHzBzcIpfN3d 7BM11Imkrz7LcbUG+F23NVsi6n5IIGT1WqwCRIH2PpECgYEA/SJ5Ra4d0hUS5RYB zABquM3sp7JsKxCn7O5PqNLB4TgH9dXtWFhaFVB6juMGyHbvktVH0j4lps/Te0rk VU2zU1XxvCTFhtcCYUtNk0cRw6LH8feKiorXHdDRB33t0c47QSD/6AGOjBtxqD7B 3ZxyR3P+7RdQopLLRFN+FHAnmzsCgYEA9VSGZDFSK+fbg4CgwkWdzuHrAXaUEv0U ovqqWd/yXB9wauEvRHnOrSgW6hFZQiatJOXx0KnalJQzohz/SLGO0MqGtwQbYWVT WiJgjUbNeiPEHBeUA6U55lVQr26kQSUWdXEtRbDz+hqV1K+6tTEMzaSPmJiHNgki lNMO2gqGQd0CgYBJ268qx5zn2UJEGWG41j5NYbg1TfgFsLxugzI2/heX0TNxZVP1 PQI7ydmYq2ElSJ6qZxSnoX5255i7FqT8xskV/bOkw83mhAGrxb8Cw+/I90wDq8h+ l/ggOPdkijfDybq8TBae6SVgd/l3r6f9M1KcypmNMApVBSPN8daNvBOyVQKBgQDo sj2utyFrx8Xsm4rf+kxOuPbBMooM4MQ8OmpuSP6G5sMofWLqHmcs0sO5TK9PEYRV ZU3ST+ml2FSJRdvWRaRi4laZLWoTHZrL+aN/HVM0sMwIoUyhkIy0ruOTIuzlZZpB 1xHL8qXX6nOHgw8jYdz1CUuyv6owVMXaR77kjer+eQKBgByYZlR/eNTzlot0SdFl IbgQ9bV7VLIo+vKzOXE3trfzRJMgUosLTp+5wdSVSW/VBdYZ7Ir3n0bbpY/dGinI VShxPbChhCZnhvG2lEEiekI44m5jHSA6hhtRdt/CrhL65Rw2SE5lMEe8htg1UGus wzLHWHBl72FjbjdhvEgrq60W -----END PRIVATE KEY----- `),
}) if err != nil { return err } return nil }) }
```
func GetTlsCertificate ¶
func GetTlsCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsCertificateState, opts ...pulumi.ResourceOption) (*TlsCertificate, error)
GetTlsCertificate gets an existing TlsCertificate 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 NewTlsCertificate ¶
func NewTlsCertificate(ctx *pulumi.Context, name string, args *TlsCertificateArgs, opts ...pulumi.ResourceOption) (*TlsCertificate, error)
NewTlsCertificate registers a new resource with the given unique name, arguments, and options.
func (*TlsCertificate) ElementType ¶
func (*TlsCertificate) ElementType() reflect.Type
func (*TlsCertificate) ToOutput ¶
func (i *TlsCertificate) ToOutput(ctx context.Context) pulumix.Output[*TlsCertificate]
func (*TlsCertificate) ToTlsCertificateOutput ¶
func (i *TlsCertificate) ToTlsCertificateOutput() TlsCertificateOutput
func (*TlsCertificate) ToTlsCertificateOutputWithContext ¶
func (i *TlsCertificate) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
type TlsCertificateArgs ¶
type TlsCertificateArgs struct { // chain of PEM-encoded certificates, leaf first. See [Certificate Bundles](https://ngrok.com/docs/api#tls-certificates-pem). CertificatePem pulumi.StringInput // human-readable description of this TLS certificate. optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this TLS certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // private key for the TLS certificate, PEM-encoded. See [Private Keys](https://ngrok.com/docs/ngrok-link#tls-certificates-key). PrivateKeyPem pulumi.StringInput // subject alternative names (SANs) from the leaf of this TLS certificate SubjectAlternativeNames TlsCertificateSubjectAlternativeNameArrayInput }
The set of arguments for constructing a TlsCertificate resource.
func (TlsCertificateArgs) ElementType ¶
func (TlsCertificateArgs) ElementType() reflect.Type
type TlsCertificateArray ¶
type TlsCertificateArray []TlsCertificateInput
func (TlsCertificateArray) ElementType ¶
func (TlsCertificateArray) ElementType() reflect.Type
func (TlsCertificateArray) ToOutput ¶
func (i TlsCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*TlsCertificate]
func (TlsCertificateArray) ToTlsCertificateArrayOutput ¶
func (i TlsCertificateArray) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
func (TlsCertificateArray) ToTlsCertificateArrayOutputWithContext ¶
func (i TlsCertificateArray) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
type TlsCertificateArrayInput ¶
type TlsCertificateArrayInput interface { pulumi.Input ToTlsCertificateArrayOutput() TlsCertificateArrayOutput ToTlsCertificateArrayOutputWithContext(context.Context) TlsCertificateArrayOutput }
TlsCertificateArrayInput is an input type that accepts TlsCertificateArray and TlsCertificateArrayOutput values. You can construct a concrete instance of `TlsCertificateArrayInput` via:
TlsCertificateArray{ TlsCertificateArgs{...} }
type TlsCertificateArrayOutput ¶
type TlsCertificateArrayOutput struct{ *pulumi.OutputState }
func (TlsCertificateArrayOutput) ElementType ¶
func (TlsCertificateArrayOutput) ElementType() reflect.Type
func (TlsCertificateArrayOutput) Index ¶
func (o TlsCertificateArrayOutput) Index(i pulumi.IntInput) TlsCertificateOutput
func (TlsCertificateArrayOutput) ToOutput ¶
func (o TlsCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TlsCertificate]
func (TlsCertificateArrayOutput) ToTlsCertificateArrayOutput ¶
func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
func (TlsCertificateArrayOutput) ToTlsCertificateArrayOutputWithContext ¶
func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
type TlsCertificateInput ¶
type TlsCertificateInput interface { pulumi.Input ToTlsCertificateOutput() TlsCertificateOutput ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput }
type TlsCertificateMap ¶
type TlsCertificateMap map[string]TlsCertificateInput
func (TlsCertificateMap) ElementType ¶
func (TlsCertificateMap) ElementType() reflect.Type
func (TlsCertificateMap) ToOutput ¶
func (i TlsCertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TlsCertificate]
func (TlsCertificateMap) ToTlsCertificateMapOutput ¶
func (i TlsCertificateMap) ToTlsCertificateMapOutput() TlsCertificateMapOutput
func (TlsCertificateMap) ToTlsCertificateMapOutputWithContext ¶
func (i TlsCertificateMap) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
type TlsCertificateMapInput ¶
type TlsCertificateMapInput interface { pulumi.Input ToTlsCertificateMapOutput() TlsCertificateMapOutput ToTlsCertificateMapOutputWithContext(context.Context) TlsCertificateMapOutput }
TlsCertificateMapInput is an input type that accepts TlsCertificateMap and TlsCertificateMapOutput values. You can construct a concrete instance of `TlsCertificateMapInput` via:
TlsCertificateMap{ "key": TlsCertificateArgs{...} }
type TlsCertificateMapOutput ¶
type TlsCertificateMapOutput struct{ *pulumi.OutputState }
func (TlsCertificateMapOutput) ElementType ¶
func (TlsCertificateMapOutput) ElementType() reflect.Type
func (TlsCertificateMapOutput) MapIndex ¶
func (o TlsCertificateMapOutput) MapIndex(k pulumi.StringInput) TlsCertificateOutput
func (TlsCertificateMapOutput) ToOutput ¶
func (o TlsCertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TlsCertificate]
func (TlsCertificateMapOutput) ToTlsCertificateMapOutput ¶
func (o TlsCertificateMapOutput) ToTlsCertificateMapOutput() TlsCertificateMapOutput
func (TlsCertificateMapOutput) ToTlsCertificateMapOutputWithContext ¶
func (o TlsCertificateMapOutput) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
type TlsCertificateOutput ¶
type TlsCertificateOutput struct{ *pulumi.OutputState }
func (TlsCertificateOutput) CertificatePem ¶
func (o TlsCertificateOutput) CertificatePem() pulumi.StringOutput
chain of PEM-encoded certificates, leaf first. See [Certificate Bundles](https://ngrok.com/docs/api#tls-certificates-pem).
func (TlsCertificateOutput) Description ¶
func (o TlsCertificateOutput) Description() pulumi.StringPtrOutput
human-readable description of this TLS certificate. optional, max 255 bytes.
func (TlsCertificateOutput) ElementType ¶
func (TlsCertificateOutput) ElementType() reflect.Type
func (TlsCertificateOutput) Metadata ¶
func (o TlsCertificateOutput) Metadata() pulumi.StringPtrOutput
arbitrary user-defined machine-readable data of this TLS certificate. optional, max 4096 bytes.
func (TlsCertificateOutput) PrivateKeyPem ¶
func (o TlsCertificateOutput) PrivateKeyPem() pulumi.StringOutput
private key for the TLS certificate, PEM-encoded. See [Private Keys](https://ngrok.com/docs/ngrok-link#tls-certificates-key).
func (TlsCertificateOutput) SubjectAlternativeNames ¶
func (o TlsCertificateOutput) SubjectAlternativeNames() TlsCertificateSubjectAlternativeNameArrayOutput
subject alternative names (SANs) from the leaf of this TLS certificate
func (TlsCertificateOutput) ToOutput ¶
func (o TlsCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*TlsCertificate]
func (TlsCertificateOutput) ToTlsCertificateOutput ¶
func (o TlsCertificateOutput) ToTlsCertificateOutput() TlsCertificateOutput
func (TlsCertificateOutput) ToTlsCertificateOutputWithContext ¶
func (o TlsCertificateOutput) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
type TlsCertificateState ¶
type TlsCertificateState struct { // chain of PEM-encoded certificates, leaf first. See [Certificate Bundles](https://ngrok.com/docs/api#tls-certificates-pem). CertificatePem pulumi.StringPtrInput // human-readable description of this TLS certificate. optional, max 255 bytes. Description pulumi.StringPtrInput // arbitrary user-defined machine-readable data of this TLS certificate. optional, max 4096 bytes. Metadata pulumi.StringPtrInput // private key for the TLS certificate, PEM-encoded. See [Private Keys](https://ngrok.com/docs/ngrok-link#tls-certificates-key). PrivateKeyPem pulumi.StringPtrInput // subject alternative names (SANs) from the leaf of this TLS certificate SubjectAlternativeNames TlsCertificateSubjectAlternativeNameArrayInput }
func (TlsCertificateState) ElementType ¶
func (TlsCertificateState) ElementType() reflect.Type
type TlsCertificateSubjectAlternativeNameArgs ¶
type TlsCertificateSubjectAlternativeNameArgs struct { // set of additional domains (including wildcards) this TLS certificate is valid for DnsNames pulumi.StringArrayInput `pulumi:"dnsNames"` // set of IP addresses this TLS certificate is also valid for Ips pulumi.StringArrayInput `pulumi:"ips"` }
func (TlsCertificateSubjectAlternativeNameArgs) ElementType ¶
func (TlsCertificateSubjectAlternativeNameArgs) ElementType() reflect.Type
func (TlsCertificateSubjectAlternativeNameArgs) ToOutput ¶
func (i TlsCertificateSubjectAlternativeNameArgs) ToOutput(ctx context.Context) pulumix.Output[TlsCertificateSubjectAlternativeName]
func (TlsCertificateSubjectAlternativeNameArgs) ToTlsCertificateSubjectAlternativeNameOutput ¶
func (i TlsCertificateSubjectAlternativeNameArgs) ToTlsCertificateSubjectAlternativeNameOutput() TlsCertificateSubjectAlternativeNameOutput
func (TlsCertificateSubjectAlternativeNameArgs) ToTlsCertificateSubjectAlternativeNameOutputWithContext ¶
func (i TlsCertificateSubjectAlternativeNameArgs) ToTlsCertificateSubjectAlternativeNameOutputWithContext(ctx context.Context) TlsCertificateSubjectAlternativeNameOutput
type TlsCertificateSubjectAlternativeNameArray ¶
type TlsCertificateSubjectAlternativeNameArray []TlsCertificateSubjectAlternativeNameInput
func (TlsCertificateSubjectAlternativeNameArray) ElementType ¶
func (TlsCertificateSubjectAlternativeNameArray) ElementType() reflect.Type
func (TlsCertificateSubjectAlternativeNameArray) ToOutput ¶
func (i TlsCertificateSubjectAlternativeNameArray) ToOutput(ctx context.Context) pulumix.Output[[]TlsCertificateSubjectAlternativeName]
func (TlsCertificateSubjectAlternativeNameArray) ToTlsCertificateSubjectAlternativeNameArrayOutput ¶
func (i TlsCertificateSubjectAlternativeNameArray) ToTlsCertificateSubjectAlternativeNameArrayOutput() TlsCertificateSubjectAlternativeNameArrayOutput
func (TlsCertificateSubjectAlternativeNameArray) ToTlsCertificateSubjectAlternativeNameArrayOutputWithContext ¶
func (i TlsCertificateSubjectAlternativeNameArray) ToTlsCertificateSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) TlsCertificateSubjectAlternativeNameArrayOutput
type TlsCertificateSubjectAlternativeNameArrayInput ¶
type TlsCertificateSubjectAlternativeNameArrayInput interface { pulumi.Input ToTlsCertificateSubjectAlternativeNameArrayOutput() TlsCertificateSubjectAlternativeNameArrayOutput ToTlsCertificateSubjectAlternativeNameArrayOutputWithContext(context.Context) TlsCertificateSubjectAlternativeNameArrayOutput }
TlsCertificateSubjectAlternativeNameArrayInput is an input type that accepts TlsCertificateSubjectAlternativeNameArray and TlsCertificateSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `TlsCertificateSubjectAlternativeNameArrayInput` via:
TlsCertificateSubjectAlternativeNameArray{ TlsCertificateSubjectAlternativeNameArgs{...} }
type TlsCertificateSubjectAlternativeNameArrayOutput ¶
type TlsCertificateSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }
func (TlsCertificateSubjectAlternativeNameArrayOutput) ElementType ¶
func (TlsCertificateSubjectAlternativeNameArrayOutput) ElementType() reflect.Type
func (TlsCertificateSubjectAlternativeNameArrayOutput) ToOutput ¶
func (o TlsCertificateSubjectAlternativeNameArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TlsCertificateSubjectAlternativeName]
func (TlsCertificateSubjectAlternativeNameArrayOutput) ToTlsCertificateSubjectAlternativeNameArrayOutput ¶
func (o TlsCertificateSubjectAlternativeNameArrayOutput) ToTlsCertificateSubjectAlternativeNameArrayOutput() TlsCertificateSubjectAlternativeNameArrayOutput
func (TlsCertificateSubjectAlternativeNameArrayOutput) ToTlsCertificateSubjectAlternativeNameArrayOutputWithContext ¶
func (o TlsCertificateSubjectAlternativeNameArrayOutput) ToTlsCertificateSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) TlsCertificateSubjectAlternativeNameArrayOutput
type TlsCertificateSubjectAlternativeNameInput ¶
type TlsCertificateSubjectAlternativeNameInput interface { pulumi.Input ToTlsCertificateSubjectAlternativeNameOutput() TlsCertificateSubjectAlternativeNameOutput ToTlsCertificateSubjectAlternativeNameOutputWithContext(context.Context) TlsCertificateSubjectAlternativeNameOutput }
TlsCertificateSubjectAlternativeNameInput is an input type that accepts TlsCertificateSubjectAlternativeNameArgs and TlsCertificateSubjectAlternativeNameOutput values. You can construct a concrete instance of `TlsCertificateSubjectAlternativeNameInput` via:
TlsCertificateSubjectAlternativeNameArgs{...}
type TlsCertificateSubjectAlternativeNameOutput ¶
type TlsCertificateSubjectAlternativeNameOutput struct{ *pulumi.OutputState }
func (TlsCertificateSubjectAlternativeNameOutput) DnsNames ¶
func (o TlsCertificateSubjectAlternativeNameOutput) DnsNames() pulumi.StringArrayOutput
set of additional domains (including wildcards) this TLS certificate is valid for
func (TlsCertificateSubjectAlternativeNameOutput) ElementType ¶
func (TlsCertificateSubjectAlternativeNameOutput) ElementType() reflect.Type
func (TlsCertificateSubjectAlternativeNameOutput) Ips ¶
func (o TlsCertificateSubjectAlternativeNameOutput) Ips() pulumi.StringArrayOutput
set of IP addresses this TLS certificate is also valid for
func (TlsCertificateSubjectAlternativeNameOutput) ToOutput ¶
func (o TlsCertificateSubjectAlternativeNameOutput) ToOutput(ctx context.Context) pulumix.Output[TlsCertificateSubjectAlternativeName]
func (TlsCertificateSubjectAlternativeNameOutput) ToTlsCertificateSubjectAlternativeNameOutput ¶
func (o TlsCertificateSubjectAlternativeNameOutput) ToTlsCertificateSubjectAlternativeNameOutput() TlsCertificateSubjectAlternativeNameOutput
func (TlsCertificateSubjectAlternativeNameOutput) ToTlsCertificateSubjectAlternativeNameOutputWithContext ¶
func (o TlsCertificateSubjectAlternativeNameOutput) ToTlsCertificateSubjectAlternativeNameOutputWithContext(ctx context.Context) TlsCertificateSubjectAlternativeNameOutput
Source Files ¶
- agentIngress.go
- apiKey.go
- certificateAuthority.go
- credential.go
- doc.go
- endpointConfiguration.go
- eventDestination.go
- eventSubscription.go
- init.go
- ipPolicy.go
- ipPolicyRule.go
- ipRestriction.go
- provider.go
- pulumiTypes.go
- reservedAddress.go
- reservedDomain.go
- sshCertificateAuthority.go
- sshCredential.go
- sshHostCertificate.go
- sshUserCertificate.go
- tlsCertificate.go